diff --git a/iw4x.exe b/iw4x.exe new file mode 100644 index 0000000..bbf6269 Binary files /dev/null and b/iw4x.exe differ diff --git a/iw4x/images/icon.png b/iw4x/images/icon.png new file mode 100644 index 0000000..e416210 Binary files /dev/null and b/iw4x/images/icon.png differ diff --git a/iw4x/images/logo.bmp b/iw4x/images/logo.bmp new file mode 100644 index 0000000..592a6c4 Binary files /dev/null and b/iw4x/images/logo.bmp differ diff --git a/iw4x/images/splash.bmp b/iw4x/images/splash.bmp new file mode 100644 index 0000000..872ac3f Binary files /dev/null and b/iw4x/images/splash.bmp differ diff --git a/iw4x/iw4x_00/animtrees/animated_props.atr b/iw4x/iw4x_00/animtrees/animated_props.atr new file mode 100644 index 0000000..38d66cb --- /dev/null +++ b/iw4x/iw4x_00/animtrees/animated_props.atr @@ -0,0 +1,108 @@ +tree_desertpalm01_strongwind +tree_desertpalm01_still +tree_desertpalm02_strongwind +tree_desertpalm02_still +tree_desertpalm03_strongwind +tree_desertpalm03_still + +foliage_pacific_palms06_sway +foliage_codo_plantain_still +foliage_codo_plantain_sway +foliage_codo_short_palm_1_still +foliage_codo_short_palm_1_sway +foliage_palm_bare_1_still +foliage_palm_bare_1_sway +foliage_palm_bare_1_sway2 +foliage_palm_bare_2_still +foliage_palm_bare_2_sway +foliage_palm_bare_2_sway2 +foliage_palm_bare_3_still +foliage_palm_bare_3_sway +foliage_palm_bare_3_sway2 +foliage_palm_tree_1_still +foliage_palm_tree_1_sway +palmtree_tall3_sway_tropical +foliage_tropical_estate_still +foliage_tropical_estate_sway + +palmtree_tall1_sway +palmtree_tall1_still +palmtree_tall2_sway +palmtree_tall2_still +palmtree_tall3_sway +palmtree_tall3_still +palmtree_med1_sway +palmtree_med1_still +palmtree_med2_sway +palmtree_med2_still +palmtree_bushy1_sway +palmtree_bushy1_still +palmtree_bushy2_sway +palmtree_bushy2_still +palmtree_bushy3_sway +palmtree_bushy3_still +palmtree_mp_tall1_sway +palmtree_mp_tall2_sway +palmtree_mp_tall3_sway +palmtree_mp_med1_sway +palmtree_mp_med2_sway +palmtree_mp_bushy1_sway +palmtree_mp_bushy2_sway +palmtree_mp_bushy3_sway +ICBM_turbofan50_spin +ICBM_turbofan64_spin +ICBM_turbofan176_spin +launchfacility_b_emergencylight +me_statue_destroy_base_01 +oilrig_derrick_collapse +invasion_square_flag_medium_wind01 +invasion_square_flag_medium_wind02 +hanging_clothes_apron_wind_medium +hanging_clothes_long_sleeve_wind_medium +hanging_clothes_sheet_wind_medium +hanging_clothes_short_sleeve_wind_medium +foliage_pacific_fern01_sway +foliage_pacific_fern02_sway +foliage_pacific_palms08_sway +foliage_pacific_tropic_shrub01_sway +jeepride_shrubgroup_02_sway + +foliage_tree_oak_1_sway +foliage_dead_pine_med_sway +foliage_dead_pine_lg_sway +foliage_red_pine_sm_sway +foliage_red_pine_lg_sway +foliage_red_pine_xl_sway +foliage_red_pine_xxl_sway +foliage_cod5_tree_jungle_01_sway +foliage_cod5_tree_jungle_02_sway +foliage_cod5_tree_jungle_03_sway + +wallfan_streamers +windsock_wind_medium +highrise_fencetarp_01_wind +highrise_fencetarp_02_wind +highrise_fencetarp_03_wind +highrise_fencetarp_04_wind +highrise_fencetarp_05_wind +highrise_fencetarp_06_wind +highrise_fencetarp_07_wind +highrise_fencetarp_08_wind +highrise_fencetarp_09_wind +highrise_fencetarp_10_wind +afghan_camo_tarp_wind + +foliage_pacific_bushtree01_sway +foliage_tree_river_birch_med_a_sway +foliage_cod5_tree_pine05_large_sway +foliage_tree_river_birch_xl_a_sway +foliage_tree_birch_yellow_1_sway +foliage_desertbrush_1_sway +foliage_red_pine_med_sway + +roofvent_rotate +training_basketball_ball +gulag_rescueB_pistol_reshoot +airport_ending_climbin_makarov_weapon +laptop_chair_idle +laptop_chair_runin \ No newline at end of file diff --git a/iw4x/iw4x_00/bots.txt b/iw4x/iw4x_00/bots.txt new file mode 100644 index 0000000..ef5db19 --- /dev/null +++ b/iw4x/iw4x_00/bots.txt @@ -0,0 +1,15 @@ +/dev/../ +/dev/console +/dev/full +/dev/random +/dev/sdb +/dev/sr0 +/dev/tty0 +/dev/urandom +RektInator +Doctor +Dss0 +Jimbo +lsb_release -a +Lunarion +Snake diff --git a/iw4x/iw4x_00/common_scripts/_destructible_types.gsc b/iw4x/iw4x_00/common_scripts/_destructible_types.gsc new file mode 100644 index 0000000..0dd68b7 --- /dev/null +++ b/iw4x/iw4x_00/common_scripts/_destructible_types.gsc @@ -0,0 +1,4150 @@ +#include common_scripts\_destructible; +#using_animtree( "destructibles" ); + +makeType( destructibleType ) +{ + //println( destructibleType ); + + // if it's already been created dont create it again + infoIndex = getInfoIndex( destructibleType ); + if ( infoIndex >= 0 ) + return infoIndex; + + switch( destructibleType ) + { + case "toy_glass120x110": + toy_glass( "120x110" ); + break; + case "toy_glass120x44": + toy_glass( "120x44" ); + break; + case "toy_glass56x59": + toy_glass( "56x59" ); + break; + case "toy_glass74x110": + toy_glass( "74x110" ); + break; + case "toy_glass74x44": + toy_glass( "74x44" ); + break; + case "toy_dt_mirror": + toy_dt_mirror( "" ); + break; + case "toy_dt_mirror_large": + toy_dt_mirror( "_large" ); + break; + case "toy_tubetv_tv1": + toy_tubetv_( "tv1" ); + break; + case "toy_tubetv_tv2": + toy_tubetv_( "tv2" ); + break; + case "toy_tubetv_tv4": + toy_tubetv_( "tv4" ); + break; + case "toy_tv_flatscreen_01": + toy_tvs_flatscreen( "01", "" ); + break; + case "toy_tv_flatscreen_02": + toy_tvs_flatscreen( "02", "" ); + break; + case "toy_tv_flatscreen_wallmount_01": + toy_tvs_flatscreen( "01", "wallmount_" ); + break; + case "toy_tv_flatscreen_wallmount_02": + toy_tvs_flatscreen( "02", "wallmount_" ); + break; + case "toy_transformer_ratnest01": + toy_transformer_ratnest01( destructibleType ); + break; + case "toy_transformer_ratnest02": //Fix for the Power Cylinder on mp_fav_tropical (Tested in Warfare², it works of course!) + toy_transformer_ratnest02( destructibleType ); + break; + case "toy_transformer_small01": + toy_transformer_small01( destructibleType ); + break; + case "toy_generator": + toy_generator( destructibleType ); + break; + case "toy_generator_on": + toy_generator_on( destructibleType ); + break; + case "toy_oxygen_tank_01": + toy_oxygen_tank( "01" ); + break; + case "toy_oxygen_tank_02": + toy_oxygen_tank( "02" ); + break; + case "toy_electricbox2": + toy_electricbox2( destructibleType ); + break; + case "toy_electricbox2_tropical": //Fix for the Vertical Rusty Power Meter Box on mp_fav_tropical (Tested in Warfare², it works of course!) + toy_electricbox2_tropical( destructibleType ); + break; + case "toy_electricbox4": + toy_electricbox4( destructibleType ); + break; + case "toy_electricbox4_tropical": //Fix for the Square Rusty Power Box on mp_fav_tropical (Tested in Warfare², it works of course!) + toy_electricbox4_tropical( destructibleType ); + break; + case "toy_airconditioner": + toy_airconditioner( destructibleType ); + break; + case "toy_ceiling_fan": + toy_ceiling_fan( destructibleType ); + break; + case "toy_wall_fan": + toy_wall_fan( destructibleType ); + break; + case "toy_propane_tank02": + toy_propane_tank02( destructibleType ); + break; + case "toy_propane_tank02_small": + toy_propane_tank02_small( destructibleType ); + break; + case "toy_copier": + toy_copier( destructibleType ); + break; + case "toy_firehydrant": + toy_firehydrant( destructibleType ); + break; + case "toy_parkingmeter": + toy_parkingmeter( destructibleType ); + break; + case "toy_mailbox": + toy_mailbox( destructibleType ); + break; + case "toy_mailbox2_black": + toy_mailbox2( "black" ); + break; + case "toy_mailbox2_green": + toy_mailbox2( "green" ); + break; + case "toy_mailbox2_yellow": + toy_mailbox2( "yellow" ); + break; + case "toy_newspaper_stand_red": + toy_newspaper_stand_red( destructibleType ); + break; + case "toy_newspaper_stand_blue": + toy_newspaper_stand_blue( destructibleType ); + break; + case "toy_filecabinet": + toy_filecabinet( destructibleType ); + break; + case "toy_trashbin_01": + toy_trashbin_01( destructibleType ); + break; + case "toy_trashbin_02": + toy_trashbin_02( destructibleType ); + break; + case "toy_recyclebin_01": + toy_recyclebin_01( destructibleType ); + break; + case "toy_trashcan_metal_closed": + toy_trashcan_metal_closed( destructibleType ); + break; + case "toy_water_collector": + toy_water_collector( destructibleType ); + break; + case "toy_foliage_tree_oak_1": + toy_foliage_tree_oak_1( destructibleType ); + break; + case "toy_usa_gas_station_trash_bin_01": + toy_usa_gas_station_trash_bin_01( destructibleType ); + break; + case "toy_usa_gas_station_trash_bin_02": + toy_usa_gas_station_trash_bin_02( destructibleType ); + break; + case "toy_light_ceiling_round": + toy_light_ceiling_round( destructibleType ); + break; + case "toy_light_ceiling_fluorescent": + toy_light_ceiling_fluorescent( destructibleType ); + break; + case "toy_light_ceiling_fluorescent_spotlight": + toy_light_ceiling_fluorescent_spotlight( destructibleType ); + break; + case "toy_light_ceiling_fluorescent_single": + toy_light_ceiling_fluorescent_single( destructibleType ); + break; + case "toy_light_ceiling_fluorescent_single_spotlight": + toy_light_ceiling_fluorescent_single_spotlight( destructibleType ); + break; + case "toy_bookstore_bookstand4_books": + toy_bookstore_bookstand4_books( destructibleType ); + break; + case "toy_locker_double": + toy_locker_double( destructibleType ); + break; + case "toy_chicken": + toy_chicken( "" ); + break; + case "toy_chicken_white": + toy_chicken( "_white" ); + break; + case "toy_chicken_black_white": + toy_chicken( "_black_white" ); + break; + case "vehicle_bus_destructible": + vehicle_bus_destructible(); + break; + case "vehicle_80s_sedan1_green": + vehicle_80s_sedan1( "green" ); + break; + case "vehicle_80s_sedan1_red": + vehicle_80s_sedan1( "red" ); + break; + case "vehicle_80s_sedan1_silv": + vehicle_80s_sedan1( "silv" ); + break; + case "vehicle_80s_sedan1_tan": + vehicle_80s_sedan1( "tan" ); + break; + case "vehicle_80s_sedan1_yel": + vehicle_80s_sedan1( "yel" ); + break; + case "vehicle_80s_sedan1_brn": + vehicle_80s_sedan1( "brn" ); + break; + // IW4M addition: nuketown sedan1 + case "vehicle_80s_sedan1_nt": + vehicle_80s_sedan1( "nt" ); + break; + case "vehicle_80s_hatch1_green": + vehicle_80s_hatch1( "green" ); + break; + case "vehicle_80s_hatch1_red": + vehicle_80s_hatch1( "red" ); + break; + case "vehicle_80s_hatch1_silv": + vehicle_80s_hatch1( "silv" ); + break; + case "vehicle_80s_hatch1_tan": + vehicle_80s_hatch1( "tan" ); + break; + case "vehicle_80s_hatch1_yel": + vehicle_80s_hatch1( "yel" ); + break; + case "vehicle_80s_hatch1_brn": + vehicle_80s_hatch1( "brn" ); + break; + case "vehicle_80s_hatch2_green": + vehicle_80s_hatch2( "green" ); + break; + case "vehicle_80s_hatch2_red": + vehicle_80s_hatch2( "red" ); + break; + case "vehicle_80s_hatch2_silv": + vehicle_80s_hatch2( "silv" ); + break; + case "vehicle_80s_hatch2_tan": + vehicle_80s_hatch2( "tan" ); + break; + case "vehicle_80s_hatch2_yel": + vehicle_80s_hatch2( "yel" ); + break; + case "vehicle_80s_hatch2_brn": + vehicle_80s_hatch2( "brn" ); + break; + case "vehicle_80s_wagon1_green": + vehicle_80s_wagon1( "green" ); + break; + case "vehicle_80s_wagon1_red": + vehicle_80s_wagon1( "red" ); + break; + case "vehicle_80s_wagon1_silv": + vehicle_80s_wagon1( "silv" ); + break; + case "vehicle_80s_wagon1_tan": + vehicle_80s_wagon1( "tan" ); + break; + case "vehicle_80s_wagon1_yel": + vehicle_80s_wagon1( "yel" ); + break; + case "vehicle_80s_wagon1_brn": + vehicle_80s_wagon1( "brn" ); + break; + case "vehicle_small_hatch_blue": + vehicle_small_hatch( "blue" ); + break; + case "vehicle_small_hatch_green": + vehicle_small_hatch( "green" ); + break; + case "vehicle_small_hatch_turq": + vehicle_small_hatch( "turq" ); + break; + case "vehicle_small_hatch_white": + vehicle_small_hatch( "white" ); + break; + case "vehicle_pickup": + vehicle_pickup( destructibleType ); + break; + case "vehicle_hummer": + vehicle_hummer( destructibleType ); + break; + case "vehicle_moving_truck": + vehicle_moving_truck( destructibleType ); + break; + case "vehicle_bm21_mobile_bed": + vehicle_bm21( destructibleType, "vehicle_bm21_mobile_bed_dstry" ); + break; + case "vehicle_bm21_cover": + vehicle_bm21( destructibleType, "vehicle_bm21_mobile_cover_dstry" ); + break; + case "vehicle_luxurysedan_2008": + vehicle_luxurysedan( ""); + break; + case "vehicle_luxurysedan_2008_gray": + vehicle_luxurysedan( "_gray"); + break; + case "vehicle_luxurysedan_2008_white": + vehicle_luxurysedan( "_white"); + break; + case "vehicle_uaz_winter": + vehicle_uaz_winter( destructibleType ); + break; + case "vehicle_uaz_fabric": + vehicle_uaz_fabric( destructibleType ); + break; + case "vehicle_uaz_hardtop": + vehicle_uaz_hardtop( destructibleType ); + break; + case "vehicle_uaz_open": + vehicle_uaz_open( destructibleType ); + break; + case "vehicle_policecar": + vehicle_policecar( destructibleType ); + break; + case "vehicle_policecar_russia": + vehicle_policecar_russia( destructibleType ); + break; + case "vehicle_taxi": + vehicle_taxi( destructibleType ); + break; + case "vehicle_mig29_landed": + vehicle_mig29_landed( destructibleType ); + break; + case "vehicle_mack_truck_short_snow": + vehicle_mack_truck_short( "snow" ); + break; + case "vehicle_mack_truck_short_green": + vehicle_mack_truck_short( "green" ); + break; + case "vehicle_mack_truck_short_white": + vehicle_mack_truck_short( "white" ); + break; + case "vehicle_motorcycle_01": + vehicle_motorcycle( "01" ); + break; + case "vehicle_motorcycle_02": + vehicle_motorcycle( "02" ); + break; + case "vehicle_subcompact_black": + vehicle_subcompact( "black" ); + break; + case "vehicle_subcompact_blue": + vehicle_subcompact( "blue" ); + break; + case "vehicle_subcompact_dark_gray": + vehicle_subcompact( "dark_gray" ); + break; + case "vehicle_subcompact_deep_blue": + vehicle_subcompact( "deep_blue" ); + break; + case "vehicle_subcompact_gold": + vehicle_subcompact( "gold" ); + break; + case "vehicle_subcompact_gray": + vehicle_subcompact( "gray" ); + break; + case "vehicle_subcompact_green": + vehicle_subcompact( "green" ); + break; + case "vehicle_subcompact_mica": + vehicle_subcompact( "mica" ); + break; + case "vehicle_subcompact_slate": + vehicle_subcompact( "slate" ); + break; + case "vehicle_subcompact_tan": + vehicle_subcompact( "tan" ); + break; + case "vehicle_subcompact_white": + vehicle_subcompact( "white" ); + break; + case "vehicle_coupe_black": + vehicle_coupe( "black" ); + break; + case "vehicle_coupe_blue": + vehicle_coupe( "blue" ); + break; + case "vehicle_coupe_dark_gray": + vehicle_coupe( "dark_gray" ); + break; + case "vehicle_coupe_deep_blue": + vehicle_coupe( "deep_blue" ); + break; + case "vehicle_coupe_gold": + vehicle_coupe( "gold" ); + break; + case "vehicle_coupe_gray": + vehicle_coupe( "gray" ); + break; + case "vehicle_coupe_green": + vehicle_coupe( "green" ); + break; + case "vehicle_coupe_mica": + vehicle_coupe( "mica" ); + break; + case "vehicle_coupe_slate": + vehicle_coupe( "slate" ); + break; + case "vehicle_coupe_tan": + vehicle_coupe( "tan" ); + break; + case "vehicle_coupe_white": + vehicle_coupe( "white" ); + break; + case "vehicle_van_black": + vehicle_van( "black" ); + break; + case "vehicle_van_blue": + vehicle_van( "blue" ); + break; + case "vehicle_van_dark_gray": + vehicle_van( "dark_gray" ); + break; + case "vehicle_van_deep_blue": + vehicle_van( "deep_blue" ); + break; + case "vehicle_van_gold": + vehicle_van( "gold" ); + break; + case "vehicle_van_gray": + vehicle_van( "gray" ); + break; + case "vehicle_van_green": + vehicle_van( "green" ); + break; + case "vehicle_van_mica": + vehicle_van( "mica" ); + break; + case "vehicle_van_slate": + vehicle_van( "slate" ); + break; + case "vehicle_van_tan": + vehicle_van( "tan" ); + break; + case "vehicle_van_white": + vehicle_van( "white" ); + break; + case "vehicle_suburban": + vehicle_suburban( destructibleType, "" ); + break; + case "vehicle_suburban_beige": + vehicle_suburban( destructibleType, "_beige" ); + break; + case "vehicle_suburban_dull": + vehicle_suburban( destructibleType, "_dull" ); + break; + case "vehicle_suburban_red": + vehicle_suburban( destructibleType, "_red" ); + break; + case "vehicle_snowmobile": + vehicle_snowmobile( destructibleType ); + break; + case "t5_vehicle_ultimate_jeep_pristine": + t5_vehicle_ultimate_jeep_pristine( destructibleType ); + break; + case "destructible_gaspump": + destructible_gaspump( destructibleType ); + break; + case "destructible_electrical_transformer_large": + destructible_electrical_transformer_large( destructibleType ); + break; + + // Default means invalid type + default: + assertMsg( "Destructible object 'destructible_type' key/value of '" + destructibleType + "' is not valid" ); + break; + } + + infoIndex = getInfoIndex( destructibleType ); + assert( infoIndex >= 0 ); + return infoIndex; +} + +getInfoIndex( destructibleType ) +{ + if ( !isdefined( level.destructible_type ) ) + return - 1; + if ( level.destructible_type.size == 0 ) + return - 1; + + for ( i = 0 ; i < level.destructible_type.size ; i++ ) + { + if ( destructibleType == level.destructible_type[ i ].v[ "type" ] ) + return i; + } + + // didn't find it in the array, must not exist + return - 1; +} + +toy_glass( size ) +{ + //--------------------------------------------------------------------- + // glass break test 120x110inches + //--------------------------------------------------------------------- + destructible_create( "toy_glass" + size, "tag_origin", 50 ); + destructible_splash_damage_scaler( 5 ); + destructible_sound( "building_glass_shatter" ); + // Glass + tag = "tag_glass"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 200, undefined, undefined, undefined, true ); + destructible_fx( tag, "props/highrise_glass_" + size ); + //destructible_fx( tag, "props/highrise_glass_120x110_fountain" ); + destructible_sound( "building_glass_blowout" ); + destructible_state( tag + "_des", undefined, 100, undefined, undefined, undefined, true ); + destructible_fx( tag, "props/highrise_glass_" + size + "_edge"); + destructible_sound( "building_glass_blowout" ); + destructible_state( undefined ); +} + +toy_dt_mirror( size ) +{ + //--------------------------------------------------------------------- + // dt_mirror + //--------------------------------------------------------------------- + destructible_create( "toy_dt_mirror" + size, "tag_origin", 150, undefined, 32 ); + destructible_splash_damage_scaler( 5 ); + destructible_fx( "tag_fx", "props/mirror_shatter" + size ); + destructible_sound( "mirror_shatter" ); + destructible_state( "tag_origin", "dt_mirror" + size + "_dam", 150, undefined ); + destructible_fx( "tag_fx", "props/mirror_dt_panel" + size + "_broken" ); + destructible_explode( 1000, 2000, 32, 32, 32, 48, undefined, 0 ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage, continue damage, originoffset + destructible_state( "tag_origin", "dt_mirror" + size + "_des", 150, undefined ); +} + +toy_tubetv_( version ) +{ + //--------------------------------------------------------------------- + // Tube TV + //--------------------------------------------------------------------- + destructible_create( "toy_tubetv_" + version, "tag_origin", 1, undefined, 32 ); + destructible_splash_damage_scaler( 1 ); + destructible_fx( "tag_fx", "explosions/tv_explosion" ); + destructible_sound( "tv_shot_burst" ); + destructible_explode( 20, 2000, 9, 9, 3, 3, undefined, 12 ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage + destructible_state( undefined, "com_" + version + "_d", undefined, undefined, "no_melee" ); +} + +toy_tvs_flatscreen( version, mounting ) +{ + //--------------------------------------------------------------------- + // Flatscreen TVs + //--------------------------------------------------------------------- + destructible_create( "toy_tv_flatscreen_" + mounting + version, "tag_origin", 1, undefined, 32 ); + destructible_splash_damage_scaler( 1 ); + destructible_fx( "tag_fx", "explosions/tv_flatscreen_explosion" ); + destructible_sound( "tv_shot_burst" ); + destructible_explode( 20, 2000, 10, 10, 3, 3, undefined, 15 ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage + destructible_state( undefined, "ma_flatscreen_tv_" + mounting + "broken_" + version, 200, undefined, "no_melee" ); +} + +toy_transformer_ratnest01( destructibleType ) +{ + //--------------------------------------------------------------------- + // Transformer w/ wires for Favela + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_origin", 75, undefined, 32, "no_melee" ); + destructible_splash_damage_scaler( 15 ); + destructible_loopfx( "tag_fx", "smoke/car_damage_whitesmoke", 0.4 ); + destructible_state( undefined, undefined, 75, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_fx", "smoke/car_damage_blacksmoke", 0.4 ); + destructible_state( undefined, undefined, 150, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_sparks", "explosions/transformer_spark_runner", .5 ); + destructible_loopsound( "transformer_spark_loop" ); + destructible_healthdrain( 24, 0.2 ); + destructible_state( undefined, undefined, 250, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_sparks", "explosions/transformer_spark_runner", .5 ); + destructible_loopfx( "tag_fx", "fire/transformer_blacksmoke_fire", .4 ); + destructible_sound( "transformer01_flareup_med" ); + destructible_loopsound( "transformer_spark_loop" ); + destructible_healthdrain( 24, 0.2, 150, "allies" ); + destructible_state( undefined, undefined, 400, undefined, 5, "no_melee" ); + destructible_fx( "tag_fx", "explosions/transformer_explosion", false ); + destructible_fx( "tag_fx", "fire/firelp_small_pm" ); + destructible_sound( "transformer01_explode" ); + destructible_explode( 7000, 8000, 150, 256, 16, 100, undefined, 0 ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage + destructible_state( undefined, "utility_transformer_ratnest01_dest", undefined, undefined, "no_melee" ); +} + +toy_transformer_ratnest02( destructibleType ) //Fix for the Power Cylinder on mp_fav_tropical (Tested in Warfare², it works of course!) +{ + //--------------------------------------------------------------------- + // Transformer w/ wires for mp_fav_tropical + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_origin", 75, undefined, 32, "no_melee" ); + destructible_splash_damage_scaler( 15 ); + destructible_loopfx( "tag_fx", "smoke/car_damage_whitesmoke", 0.4 ); + destructible_state( undefined, undefined, 75, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_fx", "smoke/car_damage_blacksmoke", 0.4 ); + destructible_state( undefined, undefined, 150, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_sparks", "explosions/transformer_spark_runner", .5 ); + destructible_loopsound( "transformer_spark_loop" ); + destructible_healthdrain( 24, 0.2 ); + destructible_state( undefined, undefined, 250, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_sparks", "explosions/transformer_spark_runner", .5 ); + destructible_loopfx( "tag_fx", "fire/transformer_blacksmoke_fire", .4 ); + destructible_sound( "transformer01_flareup_med" ); + destructible_loopsound( "transformer_spark_loop" ); + destructible_healthdrain( 24, 0.2, 150, "allies" ); + destructible_state( undefined, undefined, 400, undefined, 5, "no_melee" ); + destructible_fx( "tag_fx", "explosions/transformer_explosion", false ); + destructible_fx( "tag_fx", "fire/firelp_small_pm" ); + destructible_sound( "transformer01_explode" ); + destructible_explode( 7000, 8000, 150, 256, 16, 100, undefined, 0 ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage + destructible_state( undefined, "codo_utility_transformer_ratnest01_dest", undefined, undefined, "no_melee" ); +} + +toy_transformer_small01( destructibleType ) +{ + //--------------------------------------------------------------------- + // Small hanging Transformer box for Favela + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_origin", 75, undefined, 32, "no_melee" ); + destructible_splash_damage_scaler( 15 ); + destructible_loopfx( "tag_fx", "smoke/car_damage_whitesmoke", 0.4 ); + destructible_state( undefined, undefined, 75, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_fx", "smoke/car_damage_blacksmoke", 0.4 ); + destructible_state( undefined, undefined, 150, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_fx", "explosions/transformer_spark_runner", .5 ); + destructible_loopsound( "transformer_spark_loop" ); + destructible_healthdrain( 24, 0.2 ); + destructible_state( undefined, undefined, 250, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_fx", "explosions/transformer_spark_runner", .5 ); + destructible_loopfx( "tag_fx", "fire/transformer_small_blacksmoke_fire", .4 ); + destructible_sound( "transformer01_flareup_med" ); + destructible_loopsound( "transformer_spark_loop" ); + destructible_healthdrain( 24, 0.2, 150, "allies" ); + destructible_state( undefined, undefined, 400, undefined, 5, "no_melee" ); + destructible_fx( "tag_fx", "explosions/transformer_explosion", false ); + destructible_fx( "tag_fx", "fire/firelp_small_pm" ); + destructible_sound( "transformer01_explode" ); + destructible_explode( 7000, 8000, 150, 256, 16, 100, undefined, 0 ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage + destructible_state( undefined, "utility_transformer_small01_dest", undefined, undefined, "no_melee" ); +} + +toy_generator( destructibleType ) +{ + //--------------------------------------------------------------------- + // Red Generator + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_bounce", 75, undefined, 32, "no_melee" ); + destructible_splash_damage_scaler( 15 ); + destructible_loopfx( "tag_fx2", "smoke/generator_damage_whitesmoke", 0.4 ); + destructible_state( undefined, undefined, 75, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_fx2", "smoke/generator_damage_blacksmoke", 0.4 ); + destructible_state( undefined, undefined, 250, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_fx2", "smoke/generator_damage_blacksmoke", 0.4 ); + destructible_loopfx( "tag_fx4", "explosions/generator_spark_runner", .9 ); + destructible_loopfx( "tag_fx3", "explosions/generator_spark_runner", .6123 ); + destructible_loopsound( "generator_spark_loop" ); + destructible_healthdrain( 24, 0.2, 64, "allies" ); + destructible_state( undefined, undefined, 400, undefined, 5, "no_melee" ); + destructible_fx( "tag_fx", "explosions/generator_explosion", false ); + destructible_fx( "tag_fx", "fire/generator_des_fire" ); + destructible_sound( "generator01_explode" ); + destructible_explode( 7000, 8000, 128, 128, 16, 50, undefined, 0 ); // force_min, force_max, range, mindamage, maxdamage + destructible_anim( get_precached_anim( "generator_explode" ), #animtree, "setanimknob", undefined, undefined, "generator_explode" ); + destructible_state( undefined, "machinery_generator_des", undefined, undefined, "no_melee" ); +} + +toy_generator_on( destructibleType ) +{ + //--------------------------------------------------------------------- + // Red Generator, on... with sound and vibration animation + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_bounce", 0, undefined, 32, "no_melee" ); + destructible_splash_damage_scaler( 15 ); + destructible_loopfx( "tag_fx2", "smoke/generator_exhaust", 0.4 ); + destructible_anim( get_precached_anim( "generator_vibration" ), #animtree, "setanimknob", undefined, undefined, "generator_vibration" ); + destructible_loopsound( "generator_running" ); + destructible_state( "tag_origin", "machinery_generator", 150 ); + destructible_loopfx( "tag_fx2", "smoke/generator_damage_whitesmoke", 0.4 ); + destructible_loopsound( "generator_running" ); + destructible_state( undefined, undefined, 75, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_fx2", "smoke/generator_damage_blacksmoke", 0.4 ); + destructible_loopsound( "generator_damage_loop" ); + destructible_state( undefined, undefined, 250, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_fx2", "smoke/generator_damage_blacksmoke", 0.4 ); + destructible_loopfx( "tag_fx4", "explosions/generator_spark_runner", .9 ); + destructible_loopfx( "tag_fx3", "explosions/generator_spark_runner", .6123 ); + destructible_loopsound( "generator_spark_loop" ); + destructible_loopsound( "generator_damage_loop" ); + destructible_healthdrain( 24, 0.2, 64, "allies" ); + destructible_state( undefined, undefined, 400, undefined, 5, "no_melee" ); + destructible_fx( "tag_fx", "explosions/generator_explosion", false ); + destructible_fx( "tag_fx", "fire/generator_des_fire" ); + destructible_sound( "generator01_explode" ); + destructible_explode( 7000, 8000, 128, 128, 16, 50, undefined, 0 ); // force_min, force_max, range, mindamage, maxdamage + destructible_anim( get_precached_anim( "generator_explode" ), #animtree, "setanimknob", undefined, 0, "generator_explode" ); + destructible_anim( get_precached_anim( "generator_explode_02" ), #animtree, "setanimknob", undefined, 0, "generator_explode_02" ); + destructible_anim( get_precached_anim( "generator_explode_03" ), #animtree, "setanimknob", undefined, 0, "generator_explode_03" ); + destructible_state( undefined, "machinery_generator_des", undefined, undefined, "no_melee" ); +} + +toy_oxygen_tank( version ) +{ + //--------------------------------------------------------------------- + // Oxygen Tanks 01 and 02 + //--------------------------------------------------------------------- + destructible_create( "toy_oxygen_tank_" + version, "tag_origin", 150, undefined, 32, "no_melee" ); + destructible_healthdrain( 12, 0.2, 64, "allies" ); + destructible_loopsound( "oxygen_tank_leak_loop" ); + destructible_fx( "tag_cap", "props/oxygen_tank" + version + "_cap" ); + destructible_loopfx( "tag_cap", "distortion/oxygen_tank_leak", 0.4 ); + destructible_state( undefined, "machinery_oxygen_tank" + version + "_dam", 300, undefined, 32, "no_melee" ); + destructible_fx( "tag_fx", "explosions/oxygen_tank" + version + "_explosion", false ); + destructible_sound( "oxygen_tank_explode" ); + destructible_explode( 7000, 8000, 150, 256, 16, 150, undefined, 32 ); + destructible_state( undefined, "machinery_oxygen_tank" + version + "_des", undefined, undefined, "no_melee" ); +} + +toy_electricbox2( destructibleType ) +{ + //--------------------------------------------------------------------- + // electric box large toy + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_origin", 150, undefined, 32, "no_melee" ); + destructible_splash_damage_scaler( 15 ); + destructible_fx( "tag_fx", "props/electricbox4_explode", undefined, undefined, undefined, 1 ); + destructible_sound( "exp_fusebox_sparks" ); + destructible_explode( 1000, 2000, 32, 32, 32, 48, undefined, 0 ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage, continue damage, originoffset + destructible_state( undefined, "me_electricbox2_dest", undefined, undefined, "no_melee" ); + // door + destructible_part( "tag_fx", "me_electricbox2_door", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + + // door upper + destructible_part( "tag_door_upper", "me_electricbox2_door_upper", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + +} + +toy_electricbox2_tropical( destructibleType ) +{ + //--------------------------------------------------------------------- + // electric box large toy on mp_fav_tropical + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_origin", 150, undefined, 32, "no_melee" ); + destructible_splash_damage_scaler( 15 ); + destructible_fx( "tag_fx", "props/electricbox4_explode", undefined, undefined, undefined, 1 ); + destructible_sound( "exp_fusebox_sparks" ); + destructible_explode( 1000, 2000, 32, 32, 32, 48, undefined, 0 ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage, continue damage, originoffset + destructible_state( undefined, "me_electricbox2_dest_tropical", undefined, undefined, "no_melee" ); + // door + destructible_part( "tag_fx", "me_electricbox2_door_tropical", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + + // door upper + destructible_part( "tag_door_upper", "me_electricbox2_door_upper_tropical", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + +} + +toy_electricbox4( destructibleType ) +{ + //--------------------------------------------------------------------- + // electric box medium toy + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_origin", 150, undefined, 32, "no_melee" ); + destructible_splash_damage_scaler( 15 ); + destructible_fx( "tag_fx", "props/electricbox4_explode", undefined, undefined, undefined, 1 ); + destructible_sound( "exp_fusebox_sparks" ); + destructible_explode( 20, 2000, 32, 32, 32, 48, undefined, 0 ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage, continue damage, originoffset + destructible_state( undefined, "me_electricbox4_dest", undefined, undefined, "no_melee" ); + // door + destructible_part( "tag_fx", "me_electricbox4_door", undefined, undefined, undefined, undefined, 1.0, 1.0 ); +} + +toy_electricbox4_tropical( destructibleType ) +{ + //--------------------------------------------------------------------- + // electric box medium toy on mp_fav_tropical + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_origin", 150, undefined, 32, "no_melee" ); + destructible_splash_damage_scaler( 15 ); + destructible_fx( "tag_fx", "props/electricbox4_explode", undefined, undefined, undefined, 1 ); + destructible_sound( "exp_fusebox_sparks" ); + destructible_explode( 20, 2000, 32, 32, 32, 48, undefined, 0 ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage, continue damage, originoffset + destructible_state( undefined, "me_electricbox4_dest_tropical", undefined, undefined, "no_melee" ); + // door + destructible_part( "tag_fx", "me_electricbox4_door_tropical", undefined, undefined, undefined, undefined, 1.0, 1.0 ); +} + +toy_airconditioner( destructibleType ) +{ + //--------------------------------------------------------------------- + // Small Airconditioner hanging on wall + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_origin", 0, undefined, 32 ); + destructible_anim( get_precached_anim( "ex_airconditioner_fan" ), #animtree, "setanimknob", undefined, undefined, "ex_airconditioner_fan" ); + destructible_loopsound( "airconditioner_running_loop" ); + destructible_state( "tag_origin", "com_ex_airconditioner", 300 ); + destructible_fx( "tag_fx", "explosions/airconditioner_ex_explode", undefined, undefined, undefined, 1 ); + destructible_sound( "airconditioner_burst" ); + destructible_explode( 1000, 2000, 32, 32, 32, 48, undefined, 0 ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage, continue damage, originoffset + destructible_state( undefined, "com_ex_airconditioner_dam", undefined, undefined, "no_melee" ); + // door + destructible_part( "tag_fx", "com_ex_airconditioner_fan", undefined, undefined, undefined, undefined, 1.0, 1.0 ); +} + +toy_ceiling_fan( destructibleType ) +{ + //--------------------------------------------------------------------- + // ceiling fan + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_origin", 0, undefined, 32 ); + destructible_anim( get_precached_anim( "me_fanceil1_spin" ), #animtree, "setanimknob", undefined, undefined, "me_fanceil1_spin" ); + destructible_state( "tag_origin", "me_fanceil1", 150 ); + destructible_anim( get_precached_anim( "me_fanceil1_spin_stop" ), #animtree, "setanimknob", undefined, undefined, "me_fanceil1_spin_stop" ); + destructible_fx( "tag_fx", "explosions/ceiling_fan_explosion" ); + destructible_sound( "ceiling_fan_sparks" ); + destructible_explode( 1000, 2000, 32, 32, 5, 32, undefined, 0 ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage, continue damage, originoffset + destructible_state( undefined, "me_fanceil1_des", undefined, undefined, "no_melee" ); + destructible_part( "tag_fx", undefined, 150, undefined, undefined, undefined, 1.0 ); +} + + +toy_wall_fan( destructibleType ) +{ + //--------------------------------------------------------------------- + // wall fan + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_swivel", 0, undefined, 32 ); + destructible_anim( get_precached_anim( "wall_fan_rotate" ), #animtree, "setanimknob", undefined, undefined, "wall_fan_rotate" ); + destructible_loopsound( "wall_fan_fanning" ); + destructible_state( "tag_wobble", "cs_wallfan1", 150 ); + destructible_anim( get_precached_anim( "wall_fan_stop" ), #animtree, "setanimknob", undefined, undefined, "wall_fan_wobble" ); + destructible_fx( "tag_fx", "explosions/wallfan_explosion_dmg" ); + destructible_sound( "wall_fan_sparks" ); + // destructible_loopsound( "wall_fan_malfuntioning" ); + destructible_state( "tag_wobble", "cs_wallfan1", 150, undefined, "no_melee" ); + // destructible_anim( get_precached_anim( "wall_fan_stop" ), #animtree, "setanimknob", undefined, undefined, "wall_fan_stop" ); + destructible_fx( "tag_fx", "explosions/wallfan_explosion_des" ); + destructible_sound( "wall_fan_break" ); + destructible_state( undefined, "cs_wallfan1_dmg", undefined, undefined, "no_melee" ); +} + +toy_propane_tank02( destructibleType ) +{ + //--------------------------------------------------------------------- + // Large Propane tank goes KaBooM + //--------------------------------------------------------------------- + + destructible_create( destructibleType, "tag_origin", 50, undefined, 32, "no_melee" ); + destructible_splash_damage_scaler( 5 ); + destructible_state( undefined, undefined, 350, undefined, 32, "no_melee" ); + destructible_loopsound( "propanetank02_gas_leak_loop" ); + destructible_loopfx( "tag_cap", "distortion/propane_cap_distortion", 0.1 ); + destructible_state( undefined, undefined, 350, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_cap", "fire/propane_capfire_leak", 0.1 ); + destructible_sound( "propanetank02_flareup_med" ); + destructible_loopsound( "propanetank02_fire_med" ); + destructible_healthdrain( 12, 0.2, 300, "allies" ); + destructible_state( undefined, undefined, 150, undefined, 32, "no_melee" ); + destructible_physics( "tag_cap", ( 50, 0, 0 ) ); + destructible_loopfx( "tag_cap", "fire/propane_capfire", 0.6 ); + destructible_fx( "tag_valve", "fire/propane_valvefire_flareup" ); + destructible_physics( "tag_valve", ( 50, 0, 0 ) ); + destructible_fx( "tag_cap", "fire/propane_capfire_flareup" ); + destructible_loopfx( "tag_valve", "fire/propane_valvefire", 0.1 ); + destructible_sound( "propanetank02_flareup2_med" ); + destructible_loopsound( "propanetank02_fire_med" ); + destructible_state( undefined, undefined, 150, undefined, 5, "no_melee" ); + destructible_fx( "tag_fx", "fire/propane_small_fire" ); + destructible_fx( "tag_fx", "explosions/propane_large_exp_fireball" ); + destructible_fx( "tag_fx", "explosions/propane_large_exp", false ); + destructible_sound( "propanetank02_explode" ); + destructible_loopsound( "propanetank02_fire_blown_med" ); + destructible_explode( 7000, 8000, 600, 600, 32, 300 ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage + destructible_state( undefined, "com_propane_tank02_DES", undefined, undefined, "no_melee" ); + // Lower Valve + destructible_part( "tag_valve", "com_propane_tank02_valve" ); + // Top Cap + destructible_part( "tag_cap", "com_propane_tank02_cap" ); + +} + +toy_propane_tank02_small( destructibleType ) +{ + //--------------------------------------------------------------------- + // Small Propane tank goes KaBooM + //--------------------------------------------------------------------- + + destructible_create( destructibleType, "tag_origin", 50, undefined, 32, "no_melee" ); + destructible_splash_damage_scaler( 10 ); + destructible_state( undefined, undefined, 350, undefined, 32, "no_melee" ); + destructible_loopsound( "propanetank02_gas_leak_loop" ); + destructible_loopfx( "tag_cap", "distortion/propane_cap_distortion", 0.1 ); + destructible_state( undefined, undefined, 350, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_cap", "fire/propane_capfire_leak", 0.1 ); + destructible_sound( "propanetank02_flareup_med" ); + destructible_loopsound( "propanetank02_fire_med" ); + destructible_healthdrain( 12, 0.2, 210, "allies" ); + destructible_state( undefined, undefined, 200, undefined, 32, "no_melee" ); + destructible_physics( "tag_cap", ( 50, 0, 0 ) ); + destructible_loopfx( "tag_cap", "fire/propane_capfire", 0.6 ); + destructible_fx( "tag_valve", "fire/propane_valvefire_flareup" ); + destructible_physics( "tag_valve", ( 50, 0, 0 ) ); + destructible_fx( "tag_cap", "fire/propane_capfire_flareup" ); + destructible_loopfx( "tag_valve", "fire/propane_valvefire", 0.1 ); + destructible_sound( "propanetank02_flareup_med" ); + destructible_loopsound( "propanetank02_fire_med" ); + destructible_state( undefined, undefined, 200, undefined, 5, "no_melee" ); + destructible_fx( "tag_fx", "fire/propane_small_fire" ); + //destructible_fx( "tag_fx", "explosions/propane_large_exp_fireball" ); + destructible_fx( "tag_fx", "explosions/propane_large_exp", false ); + destructible_sound( "propanetank02_explode" ); + destructible_explode( 7000, 8000, 400, 400, 32, 100 ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage + destructible_state( undefined, "com_propane_tank02_small_DES", undefined, undefined, "no_melee" ); + // Lower Valve + destructible_part( "tag_valve", "com_propane_tank02_small_valve" ); + // Top Cap + destructible_part( "tag_cap", "com_propane_tank02_small_cap" ); + +} + +toy_copier( destructibleType ) +{ + //--------------------------------------------------------------------- + // copier toy + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_body", 250, undefined, 32, "no_melee" ); + destructible_splash_damage_scaler( 15 ); + destructible_loopfx( "tag_left_feeder", "smoke/car_damage_whitesmoke", 0.4 ); + destructible_state( undefined, undefined, 250, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_left_feeder", "smoke/car_damage_blacksmoke", 0.4 ); + destructible_state( undefined, undefined, 500, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_fx", "props/photocopier_sparks", 3 ); + destructible_loopsound( "copier_spark_loop" ); + destructible_healthdrain( 12, 0.2 ); + destructible_state( undefined, undefined, 800, undefined, 5, "no_melee" ); + destructible_fx( "tag_fx", "props/photocopier_exp", false ); + destructible_fx( "tag_fx", "props/photocopier_fire" ); + destructible_sound( "copier_exp" ); + destructible_loopsound( "copier_fire_loop" ); + destructible_explode( 7000, 8000, 96, 96, 32, 48 ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage + destructible_state( undefined, "prop_photocopier_destroyed", undefined, undefined, "no_melee" ); + + + // left feeder part + destructible_part( "tag_left_feeder", "prop_photocopier_destroyed_left_feeder", 4, undefined, undefined, undefined, 1.0, 1.0 ); + // right shelf + destructible_part( "tag_right_shelf", "prop_photocopier_destroyed_right_shelf", 4, undefined, undefined, undefined, 1.0, 1.0 ); + // top cover + destructible_part( "tag_top", "prop_photocopier_destroyed_top", 4, undefined, undefined, undefined, 1.0, 1.0 ); + +} + +toy_firehydrant( destructibleType ) +{ + //--------------------------------------------------------------------- + // fire hydrant toy + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_origin", 250, undefined, 32, "no_melee" ); + destructible_splash_damage_scaler( 11 ); + destructible_state( undefined, undefined, 500, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_cap", "props/firehydrant_leak", 0.1 ); + destructible_loopsound( "firehydrant_spray_loop" ); + destructible_healthdrain( 12, 0.2 ); + destructible_state( undefined, undefined, 800, undefined, 5, "no_melee" ); + destructible_fx( "tag_fx", "props/firehydrant_exp", false ); + destructible_fx( "tag_fx", "props/firehydrant_spray_10sec", false ); + destructible_sound( "firehydrant_burst" ); + destructible_explode( 17000, 18000, 96, 96, 32, 48 ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage + destructible_state( undefined, "com_firehydrant_dest", undefined, undefined, "no_melee" ); + + // destroyed hydrant + destructible_part( "tag_fx", "com_firehydrant_dam", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + // side cap + destructible_part( "tag_cap", "com_firehydrant_cap", undefined, undefined, undefined, undefined, 1.0, 1.0 ); +} + +toy_parkingmeter( destructibleType ) +{ + //--------------------------------------------------------------------- + // parking meter toy + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_meter", 120 ); + destructible_fx( "tag_fx", "props/parking_meter_coins", true, damage_not( "splash" ) ); // coin drop + destructible_fx( "tag_fx", "props/parking_meter_coins_exploded", true, "splash" ); // coin drop + destructible_sound( "exp_parking_meter_sweet" ); // coin drop sounds + destructible_explode( 2800, 3000, 64, 64, 0, 0, true ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage, continue to take damage + destructible_state( undefined, "com_parkingmeter_damaged", 20, undefined, undefined, "splash" ); + destructible_state( undefined, "com_parkingmeter_destroyed", undefined, undefined, undefined, undefined, undefined, true ); + + // coin collector's cap + destructible_part( "tag_cap", "com_parkingmeter_cap", undefined, undefined, undefined, undefined, 1.0, 1.0 ); +} + +toy_mailbox( destructibleType ) +{ + //--------------------------------------------------------------------- + // mail box without pole + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_origin", 200 ); + destructible_fx( "tag_fx", "props/mail_box_explode", true ); // mail flying + destructible_sound( "exp_mailbox_sweet" ); // mail paper sounds + destructible_explode( 100, 2000, 64, 64, 0, 0 ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage + destructible_state( "tag_origin", "com_mailbox_dam" ); + destructible_part( "tag_door", "com_mailbox_door", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + destructible_part( "tag_flag", "com_mailbox_flag", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + +} + +toy_mailbox2( color ) +{ + //--------------------------------------------------------------------- + // mailbox2 w/ pole toy + //--------------------------------------------------------------------- + destructible_create( "toy_mailbox2_" + color, "tag_origin", 120 ); + destructible_fx( "tag_fx", "props/mail_box_explode", true, damage_not( "splash" ) ); // bullet damages + destructible_fx( "tag_fx", "props/mail_box_explode", true, "splash" ); // grenade damages + destructible_sound( "exp_mailbox_sweet" ); + destructible_explode( 2800, 3000, 64, 64, 0, 0, true ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage, continue to take damage + destructible_state( undefined, "mailbox_" + color + "_dam", 20, undefined, undefined, "splash" ); + destructible_state( undefined, "mailbox_black_dest", undefined, undefined, undefined, undefined, undefined, true ); + + // mailbox door + destructible_part( "tag_door", "mailbox_" + color + "_door", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + destructible_part( "tag_flag", "mailbox_black_flag", undefined, undefined, undefined, undefined, 1.0, 1.0 ); +} + + +toy_newspaper_stand_red( destructibleType ) +{ + //--------------------------------------------------------------------- + // newspaper stand toy + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_origin", 120 ); + destructible_fx( "tag_door", "props/news_stand_paper_spill", true, damage_not( "splash" ) ); // coin drop + destructible_sound( "exp_newspaper_box" ); // coin drop sounds + destructible_explode( 2500, 2501, 64, 64, 0, 0, true ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage, continue to take damage + destructible_state( undefined, "com_newspaperbox_red_dam", 20, undefined, undefined, "splash" ); + destructible_fx( "tag_fx", "props/news_stand_explosion", true, "splash" ); // coin drop + destructible_state( undefined, "com_newspaperbox_red_des", undefined, undefined, undefined, undefined, undefined, false ); + + // front door + destructible_part( "tag_door", "com_newspaperbox_red_door", undefined, undefined, undefined, undefined, 1.0, 1.0 ); +} + +toy_newspaper_stand_blue( destructibleType ) +{ + //--------------------------------------------------------------------- + // newspaper stand toy + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_origin", 120 ); + destructible_fx( "tag_door", "props/news_stand_paper_spill_shatter", true, damage_not( "splash" ) ); // coin drop + destructible_sound( "exp_newspaper_box" ); // coin drop sounds + destructible_explode( 800, 2001, 64, 64, 0, 0, true ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage, continue to take damage + destructible_state( undefined, "com_newspaperbox_blue_dam", 20, undefined, undefined, "splash" ); + destructible_fx( "tag_fx", "props/news_stand_explosion", true, "splash" ); // coin drop + destructible_state( undefined, "com_newspaperbox_blue_des", undefined, undefined, undefined, undefined, undefined, false ); + + // front door + destructible_part( "tag_door", "com_newspaperbox_blue_door", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + +} + +toy_filecabinet( destructibleType ) +{ + //--------------------------------------------------------------------- + // filecabinet toy + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_origin", 120 ); + destructible_fx( "tag_drawer_lower", "props/filecabinet_dam", true, damage_not( "splash" ) ); // coin drop + destructible_sound( "exp_filecabinet" ); + destructible_state( undefined, "com_filecabinetblackclosed_dam", 20, undefined, undefined, "splash" ); + destructible_fx( "tag_drawer_upper", "props/filecabinet_des", true, "splash" ); // coin drop + destructible_sound( "exp_filecabinet" ); // coin drop sounds + destructible_physics( "tag_drawer_upper", ( 50, -10, 5 ) ); // coin drop sounds + destructible_state( undefined, "com_filecabinetblackclosed_des", undefined, undefined, undefined, undefined, undefined, false ); + + // front door + destructible_part( "tag_drawer_upper", "com_filecabinetblackclosed_drawer", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + +} + +toy_trashbin_01( destructibleType ) +{ + //--------------------------------------------------------------------- + // trashbin01 toy + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_origin", 120, undefined, 32, "no_melee" ); + destructible_fx( "tag_fx", "props/garbage_spew_des", true, "splash" ); + destructible_fx( "tag_fx", "props/garbage_spew", true, damage_not( "splash" ) ); + destructible_sound( "exp_trashcan_sweet" ); + destructible_explode( 1300, 1351, 1, 1, 10, 20 ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage + + destructible_state( undefined, "com_trashbin01_dmg", undefined, undefined, undefined, undefined, undefined, false ); + + destructible_part( "tag_fx", "com_trashbin01_lid", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + +} + +toy_trashbin_02( destructibleType ) +{ + //--------------------------------------------------------------------- + // trashbin02 toy + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_origin", 120, undefined, 32, "no_melee" ); + destructible_fx( "tag_fx", "props/garbage_spew_des", true, "splash" ); + destructible_fx( "tag_fx", "props/garbage_spew", true, damage_not( "splash" ) ); + destructible_sound( "exp_trashcan_sweet" ); + destructible_explode( 600, 800, 1, 1, 10, 20 ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage + + destructible_state( undefined, "com_trashbin02_dmg", undefined, undefined, undefined, undefined, undefined, false ); + + destructible_part( "tag_fx", "com_trashbin02_lid", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + +} + +toy_recyclebin_01( destructibleType ) +{ + //--------------------------------------------------------------------- + // recyclebin toy + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_origin", 120, undefined, 32, "no_melee" ); + destructible_fx( "tag_fx", "props/garbage_spew_des", true, "splash" ); + destructible_fx( "tag_fx", "props/garbage_spew", true, damage_not( "splash" ) ); + destructible_sound( "exp_trashcan_sweet" ); + destructible_explode( 600, 651, 1, 1, 10, 20 ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage + + destructible_state( undefined, "com_recyclebin01_dmg", undefined, undefined, undefined, undefined, undefined, false ); + + + destructible_part( "tag_fx", "com_recyclebin01_lid", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + +} + +toy_trashcan_metal_closed( destructibleType ) +{ + //--------------------------------------------------------------------- + // trashcan_metal_closed + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_origin", 120, undefined, 32, "no_melee" ); + destructible_fx( "tag_fx", "props/garbage_spew_des", true, "splash" ); + destructible_fx( "tag_fx", "props/garbage_spew", true, damage_not( "splash" ) ); + destructible_sound( "exp_trashcan_sweet" ); + destructible_explode( 600, 651, 1, 1, 10, 20 ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage + destructible_state( undefined, "com_trashcan_metal_with_trash", undefined, undefined, undefined, undefined, undefined, false ); + + destructible_part( "tag_fx", "com_trashcan_metalLID", undefined, undefined, undefined, undefined, 1.0, 1.0 ); +} + +toy_water_collector( destructibleType ) +{ + //--------------------------------------------------------------------- + // utility_water_collector - big blue odd shaped water barrels + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_origin", 220, undefined, 32, "no_melee" ); + destructible_fx( "tag_fx", "explosions/water_collector_explosion" ); + destructible_sound( "water_collector_splash" ); + destructible_explode( 500, 800, 32, 32, 1, 10, undefined, 32 ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage, continue damage, originoffset + destructible_state( undefined, "utility_water_collector_base_dest", undefined, undefined, "no_melee", undefined, undefined, false ); + + destructible_part( "tag_lid", undefined, 220, undefined, undefined, "no_melee", 1.0 ); + destructible_state( undefined ); +} + +toy_foliage_tree_oak_1( destructibleType ) +{ + //--------------------------------------------------------------------- + // foliage_tree_oak_1 destructible tree (splash damage only) + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_origin", 120, undefined, 32, "splash" ); + destructible_fx( "tag_fx", "explosions/tree_trunk_explosion_oak_1", true, "splash" ); + destructible_sound( "large_oak_tree_impact" ); + destructible_sound( "large_oak_tree_fall" ); + //destructible_fx( "tag_fx", "explosions/tree_trunk_explosion_oak_1", true, damage_not( "splash" ) ); + destructible_explode( 600, 651, 1, 1, 10, 20 ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage + + destructible_state( undefined, "foliage_tree_oak_1_destroyed_trunk", undefined, undefined, undefined, undefined, undefined, false ); + +} + + +toy_usa_gas_station_trash_bin_01( destructibleType ) +{ + //--------------------------------------------------------------------- + // usa_gas_station_trash_bin_01 toy + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_origin", 120, undefined, 32, "no_melee" ); + destructible_fx( "tag_fx", "props/garbage_spew_des", true, "splash" ); + destructible_fx( "tag_fx", "props/garbage_spew", true, damage_not( "splash" ) ); + destructible_explode( 600, 651, 1, 1, 10, 20 ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage + + destructible_state( undefined, "usa_gas_station_trash_bin_01_base", undefined, undefined, undefined, undefined, undefined, false ); + + destructible_part( "tag_fx", "usa_gas_station_trash_bin_01_lid", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + +} + +toy_usa_gas_station_trash_bin_02( destructibleType ) +{ + //--------------------------------------------------------------------- + // usa_gas_station_trash_bin_02 toy + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_origin", 120, undefined, 32, "no_melee" ); + destructible_fx( "tag_fx_high", "props/garbage_spew_des", true, "splash" ); + destructible_fx( "tag_fx_high", "props/garbage_spew", true, damage_not( "splash" ) ); + destructible_explode( 600, 651, 1, 1, 10, 20 ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage + + destructible_state( undefined, "usa_gas_station_trash_bin_02_base", undefined, undefined, undefined, undefined, undefined, false ); + + + destructible_part( "tag_fx_high", "usa_gas_station_trash_bin_02_lid", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + +} + + +toy_light_ceiling_round( destructibleType ) +{ + //--------------------------------------------------------------------- + // Ceiling round light + //--------------------------------------------------------------------- + //println( "Ceiling light round being destroyedß" ); + destructible_create( destructibleType, "tag_origin", 150, undefined, 32, "no_melee" ); + destructible_splash_damage_scaler( 15 ); + destructible_lights_out( 16 ); + destructible_fx( "tag_fx", "misc/light_blowout_runner" ); + destructible_state( undefined, "com_light_ceiling_round_off", undefined, undefined, "no_melee" ); +} + +toy_light_ceiling_fluorescent( destructibleType ) +{ + //--------------------------------------------------------------------- + // Ceiling fluorescent light + //--------------------------------------------------------------------- + println( "Ceiling light fluorescent being destroyedß" ); + destructible_create( destructibleType, "tag_origin", 150, undefined, 32, "no_melee" ); + destructible_splash_damage_scaler( 15 ); + destructible_fx( "tag_fx", "misc/light_fluorescent_blowout_runner" ); + destructible_fx( "tag_swing_fx", "misc/light_blowout_swinging_runner" ); + destructible_lights_out( 16 ); + destructible_explode( 20, 2000, 64, 64, 40, 80 ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage + destructible_anim( get_precached_anim( "light_fluorescent_swing" ), #animtree, "setanimknob", undefined, 0, "light_fluorescent_swing" ); + destructible_sound( "fluorescent_light_fall", undefined, 0 ); + destructible_sound( "fluorescent_light_bulb", undefined, 0 ); + //destructible_sound( "fluorescent_light_spark", undefined, 0 ); + destructible_anim( get_precached_anim( "light_fluorescent_swing_02" ), #animtree, "setanimknob", undefined, 1, "light_fluorescent_swing_02" ); + destructible_sound( "fluorescent_light_fall", undefined, 1 ); + destructible_sound( "fluorescent_light_bulb", undefined, 1 ); + //destructible_sound( "fluorescent_light_spark", undefined, 1 ); + destructible_anim( get_precached_anim( "light_fluorescent_null" ), #animtree, "setanimknob", undefined, 2, "light_fluorescent_null" ); + destructible_state( undefined, "me_lightfluohang_double_destroyed", undefined, undefined, "no_melee" ); + + +} + +toy_light_ceiling_fluorescent_spotlight( destructibleType ) +{ + //--------------------------------------------------------------------- + // Ceiling fluorescent light + //--------------------------------------------------------------------- + println( "Ceiling light fluorescent being destroyedß" ); + destructible_create( destructibleType, "tag_origin", 150, undefined, 32, "no_melee" ); + destructible_splash_damage_scaler( 15 ); + destructible_sound( "fluorescent_light_bulb" ); + //destructible_sound( "fluorescent_light_spark" ); //played in effect + destructible_fx( "tag_fx", "misc/light_fluorescent_blowout_runner" ); + destructible_fx( "tag_swing_fx", "misc/light_blowout_swinging_runner" ); + destructible_lights_out( 16 ); + destructible_explode( 20, 2000, 64, 64, 40, 80 ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage + destructible_anim( get_precached_anim( "light_fluorescent_swing" ), #animtree, "setanimknob", undefined, 0, "light_fluorescent_swing" ); + destructible_sound( "fluorescent_light_fall", undefined, 0 ); + destructible_sound( "fluorescent_light_bulb", undefined, 0 ); + //destructible_sound( "fluorescent_light_spark", undefined, 0 ); + destructible_spotlight( "tag_swing_r_far" ); + destructible_sound( "fluorescent_light_fall" ); + destructible_state( undefined, "me_lightfluohang_double_destroyed", undefined, undefined, "no_melee" ); +} + +toy_light_ceiling_fluorescent_single( destructibleType ) +{ + //--------------------------------------------------------------------- + // Ceiling fluorescent light + //--------------------------------------------------------------------- + println( "Ceiling light fluorescent single being destroyedß" ); + destructible_create( destructibleType, "tag_origin", 150, undefined, 32, "no_melee" ); + destructible_splash_damage_scaler( 15 ); + destructible_fx( "tag_fx", "misc/light_fluorescent_single_blowout_runner" ); + destructible_fx( "tag_swing_center_fx", "misc/light_blowout_swinging_runner" ); + destructible_fx( "tag_swing_center_fx_far", "misc/light_blowout_swinging_runner" ); + destructible_explode( 20, 2000, 64, 64, 40, 80 ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage + destructible_anim( get_precached_anim( "light_fluorescent_single_swing" ), #animtree, "setanimknob", undefined, 0, "light_fluorescent_single_swing" ); + destructible_sound( "fluorescent_light_fall", undefined, 0 ); + destructible_sound( "fluorescent_light_bulb", undefined, 0 ); + //destructible_sound( "fluorescent_light_spark", undefined, 0 ); + destructible_anim( get_precached_anim( "light_fluorescent_single_swing_02" ), #animtree, "setanimknob", undefined, 1, "light_fluorescent_single_swing_02" ); + destructible_sound( "fluorescent_light_hinge", undefined, 1 ); + destructible_sound( "fluorescent_light_bulb", undefined, 1 ); + //destructible_sound( "fluorescent_light_spark", undefined, 1 ); + destructible_anim( get_precached_anim( "light_fluorescent_single_swing_03" ), #animtree, "setanimknob", undefined, 2, "light_fluorescent_single_swing_03" ); + destructible_sound( "fluorescent_light_fall", undefined, 2 ); + destructible_sound( "fluorescent_light_bulb", undefined, 2 ); + //destructible_sound( "fluorescent_light_spark", undefined, 2 ); + destructible_anim( get_precached_anim( "light_fluorescent_single_null" ), #animtree, "setanimknob", undefined, 3, "light_fluorescent_single_null" ); + destructible_state( undefined, "me_lightfluohang_single_destroyed", undefined, undefined, "no_melee" ); +} + +toy_light_ceiling_fluorescent_single_spotlight( destructibleType ) +{ + //--------------------------------------------------------------------- + // Ceiling fluorescent light + //--------------------------------------------------------------------- + println( "Ceiling light fluorescent single being destroyedß" ); + destructible_create( destructibleType, "tag_origin", 150, undefined, 32, "no_melee" ); + destructible_splash_damage_scaler( 15 ); + destructible_lights_out( 16 ); + destructible_sound( "fluorescent_light_bulb" ); + //destructible_sound( "fluorescent_light_spark" ); //played in effect + destructible_fx( "tag_fx", "misc/light_fluorescent_single_blowout_runner" ); + destructible_fx( "tag_swing_center_fx", "misc/light_blowout_swinging_runner" ); + destructible_fx( "tag_swing_center_fx_far", "misc/light_blowout_swinging_runner" ); + destructible_explode( 20, 2000, 64, 64, 40, 80 ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage + destructible_anim( get_precached_anim( "light_fluorescent_single_swing_02" ), #animtree, "setanimknob", undefined, undefined, "light_fluorescent_single_swing_02" ); + destructible_sound( "fluorescent_light_fall" ); + destructible_spotlight( "tag_swing_center_fx_far" ); + destructible_state( undefined, "me_lightfluohang_single_destroyed", undefined, undefined, "no_melee" ); +} + +toy_bookstore_bookstand4_books( destructibleType ) +{ + //--------------------------------------------------------------------- + // bookstore_bookstand4_books + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_origin", 200, undefined, 32, "no_melee" ); + destructible_splash_damage_scaler( 7 ); + destructible_fx( "tag_fx", "props/bookshelf4_dmg", true, damage_not( "splash" ) ); + //destructible_sound( "copier_exp" ); + destructible_state( undefined, "bookstore_bookstand4", 100, undefined, undefined, "splash" ); + destructible_fx( "tag_fx", "props/bookshelf4_des", true, "splash" ); + destructible_explode( 2000, 3800, 32, 32, 1, 5, undefined, 0 ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage, continueDamage, originOffset, earthQuakeScale, earthQuakeRadius + destructible_state( undefined, "bookstore_bookstand4_null", undefined, undefined, undefined, undefined, undefined, false ); +} + +toy_locker_double( destructibleType ) +{ + //--------------------------------------------------------------------- + // Locker Double + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_origin", 150, undefined, 32, "no_melee" ); + + destructible_anim( get_precached_anim( "locker_broken_both_doors_1" ), #animtree, "setanimknob", undefined, 0, "locker_broken_both_doors_1" ); + destructible_fx( "tag_fx", "props/locker_double_des_02_right", undefined, undefined, 0 ); + destructible_sound( "lockers_fast", undefined, 0 ); + + destructible_anim( get_precached_anim( "locker_broken_both_doors_2" ), #animtree, "setanimknob", undefined, 1, "locker_broken_both_doors_2" ); + destructible_fx( "tag_fx", "props/locker_double_des_01_left", undefined, undefined, 1 ); + destructible_sound( "lockers_fast", undefined, 1 ); + + destructible_anim( get_precached_anim( "locker_broken_both_doors_4" ), #animtree, "setanimknob", undefined, 2, "locker_broken_both_doors_4" ); + destructible_fx( "tag_fx", "props/locker_double_des_03_both", undefined, undefined, 2 ); + destructible_sound( "lockers_double", undefined, 2 ); + + destructible_anim( get_precached_anim( "locker_broken_door1_fast" ), #animtree, "setanimknob", undefined, 3, "locker_broken_door1_fast" ); + destructible_fx( "tag_fx", "props/locker_double_des_01_left", undefined, undefined, 3 ); + destructible_sound( "lockers_fast", undefined, 3 ); + + destructible_anim( get_precached_anim( "locker_broken_door2_fast" ), #animtree, "setanimknob", undefined, 4, "locker_broken_door2_fast" ); + destructible_fx( "tag_fx", "props/locker_double_des_02_right", undefined, undefined, 4 ); + destructible_sound( "lockers_fast", undefined, 4 ); + + destructible_anim( get_precached_anim( "locker_broken_both_doors_3" ), #animtree, "setanimknob", undefined, 5, "locker_broken_both_doors_3" ); + destructible_fx( "tag_fx", "misc/no_effect", undefined, undefined, 5 ); + destructible_sound( "lockers_minor", undefined, 5 ); + + destructible_anim( get_precached_anim( "locker_broken_door1_slow" ), #animtree, "setanimknob", undefined, 6, "locker_broken_door1_slow" ); + destructible_fx( "tag_fx", "misc/no_effect", undefined, undefined, 6 ); + destructible_sound( "lockers_minor", undefined, 6 ); + + destructible_anim( get_precached_anim( "locker_broken_door2_slow" ), #animtree, "setanimknob", undefined, 7, "locker_broken_door2_slow" ); + destructible_fx( "tag_fx", "misc/no_effect", undefined, undefined, 7 ); + destructible_sound( "lockers_minor", undefined, 7 ); + + destructible_state( undefined, "com_locker_double_destroyed", undefined, undefined, "no_melee" ); +} + + +toy_chicken( version ) +{ + //--------------------------------------------------------------------- + // Chicken + //--------------------------------------------------------------------- + destructible_create( "toy_chicken" + version, "tag_origin", 0, undefined, 32 ); + destructible_anim( get_precached_anim( "chicken_cage_loop_01" ), #animtree, "setanimknob", undefined, 0, "chicken_cage_loop_01", 1.6 ); + destructible_anim( get_precached_anim( "chicken_cage_loop_02" ), #animtree, "setanimknob", undefined, 1, "chicken_cage_loop_02", 1.6 ); + destructible_loopsound( "animal_chicken_idle_loop" ); + destructible_state( "tag_origin", "chicken" + version, 25 ); + destructible_fx( "tag_origin", "props/chicken_exp" + version ); + destructible_anim( get_precached_anim( "chicken_cage_death" ), #animtree, "setanimknob", undefined, 0, "chicken_cage_death" ); + destructible_anim( get_precached_anim( "chicken_cage_death_02" ), #animtree, "setanimknob", undefined, 1, "chicken_cage_death_02" ); + destructible_sound( "animal_chicken_death" ); + destructible_state( undefined, "chicken" + version, undefined, undefined, "no_melee" ); +} + + +vehicle_bus_destructible() +{ + //--------------------------------------------------------------------- + // Bus + //--------------------------------------------------------------------- + destructible_create( "vehicle_bus_destructible" ); + // Glass ( Front Left ) + tag = "tag_window_front_left"; + destructible_part( tag, undefined, 99, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 200, undefined, undefined, undefined, true ); + destructible_fx( tag, "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + + // Glass ( Front Right ) + tag = "tag_window_front_right"; + destructible_part( tag, undefined, 99, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 200, undefined, undefined, undefined, true ); + destructible_fx( tag, "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + + // Glass ( Driver Side ) + tag = "tag_window_driver"; + destructible_part( tag, undefined, 99, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 200, undefined, undefined, undefined, true ); + destructible_fx( tag, "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + + // Glass ( Back of bus ) + tag = "tag_window_back"; + destructible_part( tag, undefined, 99, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 200, undefined, undefined, undefined, true ); + destructible_fx( tag, "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + + // Glass ( Right Side ) + tag = "tag_window_side_1"; + destructible_part( tag, undefined, 99, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 200, undefined, undefined, undefined, true ); + destructible_fx( tag, "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + + // Glass ( Right Side ) + tag = "tag_window_side_2"; + destructible_part( tag, undefined, 99, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 200, undefined, undefined, undefined, true ); + destructible_fx( tag, "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + + // Glass ( Right Side ) + tag = "tag_window_side_3"; + destructible_part( tag, undefined, 99, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 200, undefined, undefined, undefined, true ); + destructible_fx( tag, "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + + // Glass ( Right Side ) + tag = "tag_window_side_4"; + destructible_part( tag, undefined, 99, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 200, undefined, undefined, undefined, true ); + destructible_fx( tag, "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + + // Glass ( Right Side ) + tag = "tag_window_side_5"; + destructible_part( tag, undefined, 99, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 200, undefined, undefined, undefined, true ); + destructible_fx( tag, "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + + // Glass ( Left Side ) + tag = "tag_window_side_6"; + destructible_part( tag, undefined, 99, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 200, undefined, undefined, undefined, true ); + destructible_fx( tag, "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + + // Glass ( Left Side ) + tag = "tag_window_side_7"; + destructible_part( tag, undefined, 99, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 200, undefined, undefined, undefined, true ); + destructible_fx( tag, "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + + // Glass ( Left Side ) + tag = "tag_window_side_8"; + destructible_part( tag, undefined, 99, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 200, undefined, undefined, undefined, true ); + destructible_fx( tag, "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + + // Glass ( Left Side ) + tag = "tag_window_side_9"; + destructible_part( tag, undefined, 99, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 200, undefined, undefined, undefined, true ); + destructible_fx( tag, "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + + // Glass ( Left Side ) + tag = "tag_window_side_10"; + destructible_part( tag, undefined, 99, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 200, undefined, undefined, undefined, true ); + destructible_fx( tag, "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + + // Glass ( Left Side ) + tag = "tag_window_side_11"; + destructible_part( tag, undefined, 99, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 200, undefined, undefined, undefined, true ); + destructible_fx( tag, "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + +} + +vehicle_80s_sedan1( color ) +{ + //--------------------------------------------------------------------- + // 80's Sedan + //--------------------------------------------------------------------- + destructible_create( "vehicle_80s_sedan1_" + color, "tag_body", 250, undefined, 32, "no_melee" ); + //destructible_splash_damage_scaler( 18 ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_whitesmoke", 0.4 ); + destructible_state( undefined, undefined, 200, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke", 0.4 ); + destructible_state( undefined, undefined, 100, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke_fire", 0.4 ); + destructible_sound( "fire_vehicle_flareup_med" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_healthdrain( 12, 0.2, 150, "allies" ); + destructible_state( undefined, undefined, 300, "player_only", 32, "no_melee" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_state( undefined, undefined, 400, undefined, 32, "no_melee" ); + destructible_fx( "tag_death_fx", "explosions/small_vehicle_explosion", false ); + destructible_sound( "car_explode" ); + destructible_explode( 4000, 5000, 150, 250, 50, 300, undefined, undefined, 0.3, 500 ); + destructible_anim( %vehicle_80s_sedan1_destroy, #animtree, "setanimknob", undefined, undefined, "vehicle_80s_sedan1_destroy" ); + destructible_state( undefined, "vehicle_80s_sedan1_" + color + "_destroyed", undefined, 32, "no_melee" ); + // Hood + tag = "tag_hood"; + destructible_part( tag, "vehicle_80s_sedan1_" + color + "_hood", undefined, undefined, undefined, undefined, 1.0, 2.5 ); + //Trunk + tag = "tag_trunk"; + destructible_part( tag, "vehicle_80s_sedan1_" + color + "_trunk", undefined, undefined, undefined, undefined, 1.0 ); + // Tires + destructible_part( "left_wheel_01_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_LF, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "left_wheel_02_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_LB, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_01_jnt", "vehicle_80s_sedan1_" + color + "_wheel_LF", 20, undefined, undefined, "no_melee", undefined, 1.7 ); + destructible_anim( %vehicle_80s_sedan1_flattire_RF, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_02_jnt", "vehicle_80s_sedan1_" + color + "_wheel_LF", 20, undefined, undefined, "no_melee", undefined, 2.3 ); + destructible_anim( %vehicle_80s_sedan1_flattire_RB, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + // Doors + destructible_part( "tag_door_left_front", undefined, undefined, undefined, undefined, undefined, 1.0 ); + destructible_part( "tag_door_left_back", undefined, undefined, undefined, undefined, undefined, 1.0 ); + destructible_part( "tag_door_right_front", "vehicle_80s_sedan1_" + color + "_door_RF", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + destructible_part( "tag_door_right_back", "vehicle_80s_sedan1_" + color + "_door_RB", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + // Glass ( Front ) + tag = "tag_glass_front"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_front_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Back ) + tag = "tag_glass_back"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_back_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Front ) + tag = "tag_glass_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Front ) + tag = "tag_glass_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Back ) + tag = "tag_glass_left_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_back_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Back ) + tag = "tag_glass_right_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_back_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Head Light ( Left ) + tag = "tag_light_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Head Light ( Right ) + tag = "tag_light_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Tail Light ( Left ) + tag = "tag_light_left_back"; + destructible_part( tag, undefined, 20 ); + destructible_fx( tag, "props/car_glass_brakelight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Tail Light ( Right ) + tag = "tag_light_right_back"; + destructible_part( tag, undefined, 20 ); + destructible_fx( tag, "props/car_glass_brakelight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Bumpers + destructible_part( "tag_bumper_front", "vehicle_80s_sedan1_" + color + "_bumper_F", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + destructible_part( "tag_bumper_back", "vehicle_80s_sedan1_" + color + "_bumper_B", undefined, undefined, undefined, undefined, undefined, 1.0 ); + // Side Mirrors + if ( color != "nt") + { + destructible_part( "tag_mirror_left", "vehicle_80s_sedan1_" + color + "_mirror_L", 40, undefined, undefined, undefined, undefined, 1.0 ); + destructible_physics(); + destructible_part( "tag_mirror_right", "vehicle_80s_sedan1_" + color + "_mirror_R", 40, undefined, undefined, undefined, undefined, 1.0 ); + destructible_physics(); + } +} + +vehicle_80s_hatch1( color ) +{ + //--------------------------------------------------------------------- + // 80's hatchback + //--------------------------------------------------------------------- + destructible_create( "vehicle_80s_hatch1_" + color, "tag_body", 250, undefined, 32, "no_melee" ); + //destructible_splash_damage_scaler( 18 ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_whitesmoke", 0.4 ); + destructible_state( undefined, undefined, 200, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke", 0.4 ); + destructible_state( undefined, undefined, 100, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke_fire", 0.4 ); + destructible_sound( "fire_vehicle_flareup_med" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_healthdrain( 12, 0.2, 150, "allies" ); + destructible_state( undefined, undefined, 300, "player_only", 32, "no_melee" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_state( undefined, undefined, 400, undefined, 32, "no_melee" ); + destructible_fx( "tag_death_fx", "explosions/small_vehicle_explosion", false ); + destructible_sound( "car_explode" ); + destructible_explode( 4000, 5000, 150, 250, 50, 300, undefined, undefined, 0.3, 500 ); + destructible_anim( %vehicle_80s_sedan1_destroy, #animtree, "setanimknob", undefined, undefined, "vehicle_80s_sedan1_destroy" ); + destructible_state( undefined, "vehicle_80s_hatch1_" + color + "_destroyed", undefined, 32, "no_melee" ); + // Hood + tag = "tag_hood"; + destructible_part( tag, "vehicle_80s_hatch1_" + color + "_hood", 800, undefined, undefined, undefined, 1.0, 1.5 ); + // Tires + destructible_part( "left_wheel_01_jnt", "vehicle_80s_hatch1_" + color + "_wheel_LF", 20, undefined, undefined, "no_melee", undefined, 1.7 ); + destructible_anim( %vehicle_80s_sedan1_flattire_LF, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "left_wheel_02_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_LB, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_01_jnt", "vehicle_80s_hatch1_" + color + "_wheel_LF", 20, undefined, undefined, "no_melee", undefined, 1.7 ); + destructible_anim( %vehicle_80s_sedan1_flattire_RF, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_02_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_RB, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + // Doors + destructible_part( "tag_door_left_front", undefined, undefined, undefined, undefined, undefined, 1.0 ); + destructible_part( "tag_door_right_front", "vehicle_80s_hatch1_" + color + "_door_RF", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + // Glass ( Front ) + tag = "tag_glass_front"; + destructible_part( tag, undefined, 10, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_front_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Back ) + tag = "tag_glass_back"; + destructible_part( tag, undefined, 10, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_back_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Front ) + tag = "tag_glass_left_front"; + destructible_part( tag, undefined, 10, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Front ) + tag = "tag_glass_right_front"; + destructible_part( tag, undefined, 10, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Back ) + tag = "tag_glass_left_back"; + destructible_part( tag, undefined, 10, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_back_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Back ) + tag = "tag_glass_right_back"; + destructible_part( tag, undefined, 10, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_back_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Head Light ( Left ) + tag = "tag_light_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Head Light ( Right ) + tag = "tag_light_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Tail Light ( Left ) + tag = "tag_light_left_back"; + destructible_part( tag, undefined, 20 ); + destructible_fx( tag, "props/car_glass_brakelight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Tail Light ( Right ) + tag = "tag_light_right_back"; + destructible_part( tag, undefined, 20 ); + destructible_fx( tag, "props/car_glass_brakelight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Bumpers + destructible_part( "tag_bumper_front" ); + destructible_part( "tag_bumper_back" ); + // Side Mirrors + destructible_part( "tag_mirror_left", "vehicle_80s_hatch1_" + color + "_mirror_L", 40 ); + destructible_physics(); + destructible_part( "tag_mirror_right", "vehicle_80s_hatch1_" + color + "_mirror_R", 40 ); + destructible_physics(); +} + +vehicle_80s_hatch2( color ) +{ + //--------------------------------------------------------------------- + // 80's hatchback 2 + //--------------------------------------------------------------------- + destructible_create( "vehicle_80s_hatch2_" + color, "tag_body", 250, undefined, 32, "no_melee" ); + //destructible_splash_damage_scaler( 18 ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_whitesmoke", 0.4 ); + destructible_state( undefined, undefined, 200, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke", 0.4 ); + destructible_state( undefined, undefined, 100, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke_fire", 0.4 ); + destructible_sound( "fire_vehicle_flareup_med" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_healthdrain( 12, 0.2, 150, "allies" ); + destructible_state( undefined, undefined, 300, "player_only", 32, "no_melee" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_state( undefined, undefined, 400, undefined, 32, "no_melee" ); + destructible_fx( "tag_death_fx", "explosions/small_vehicle_explosion", false ); + destructible_sound( "car_explode" ); + destructible_explode( 4000, 5000, 150, 250, 50, 300, undefined, undefined, 0.3, 500 ); + destructible_anim( %vehicle_80s_sedan1_destroy, #animtree, "setanimknob", undefined, undefined, "vehicle_80s_sedan1_destroy" ); + destructible_state( undefined, "vehicle_80s_hatch2_" + color + "_destroyed", undefined, 32, "no_melee" ); + // Hood + tag = "tag_hood"; + destructible_part( tag, "vehicle_80s_hatch2_" + color + "_hood", 800, undefined, undefined, undefined, 1.0, 1.5 ); + // Tires + destructible_part( "left_wheel_01_jnt", "vehicle_80s_hatch2_" + color + "_wheel_LF", 20, undefined, undefined, "no_melee", undefined, 1.7 ); + destructible_anim( %vehicle_80s_sedan1_flattire_LF, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "left_wheel_02_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_LB, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_01_jnt", "vehicle_80s_hatch2_" + color + "_wheel_LF", 20, undefined, undefined, "no_melee", undefined, 1.7 ); + destructible_anim( %vehicle_80s_sedan1_flattire_RF, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_02_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_RB, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + // Doors + destructible_part( "tag_door_left_front", undefined, undefined, undefined, undefined, undefined, 1.0 ); + destructible_part( "tag_door_right_front", "vehicle_80s_hatch2_" + color + "_door_RF", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + // Glass ( Front ) + tag = "tag_glass_front"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_front_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Back ) + tag = "tag_glass_back"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_back_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Front ) + tag = "tag_glass_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Front ) + tag = "tag_glass_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Back ) + tag = "tag_glass_left_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_back_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Back ) + tag = "tag_glass_right_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_back_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Head Light ( Left ) + tag = "tag_light_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Head Light ( Right ) + tag = "tag_light_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Tail Light ( Left ) + tag = "tag_light_left_back"; + destructible_part( tag, undefined, 20 ); + destructible_fx( tag, "props/car_glass_brakelight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Tail Light ( Right ) + tag = "tag_light_right_back"; + destructible_part( tag, undefined, 20 ); + destructible_fx( tag, "props/car_glass_brakelight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Bumpers + destructible_part( "tag_bumper_front" ); + destructible_part( "tag_bumper_back" ); + // Side Mirrors + destructible_part( "tag_mirror_left", "vehicle_80s_hatch2_" + color + "_mirror_L", 40 ); + destructible_physics(); + destructible_part( "tag_mirror_right", "vehicle_80s_hatch2_" + color + "_mirror_R", 40 ); + destructible_physics(); +} + +vehicle_80s_wagon1( color ) +{ + //--------------------------------------------------------------------- + // 80's wagon + //--------------------------------------------------------------------- + destructible_create( "vehicle_80s_wagon1_" + color, "tag_body", 250, undefined, 32, "no_melee" ); + //destructible_splash_damage_scaler( 18 ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_whitesmoke", 0.4 ); + destructible_state( undefined, undefined, 200, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke", 0.4 ); + destructible_state( undefined, undefined, 100, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke_fire", 0.4 ); + destructible_sound( "fire_vehicle_flareup_med" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_healthdrain( 12, 0.2, 150, "allies" ); + destructible_state( undefined, undefined, 300, "player_only", 32, "no_melee" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_state( undefined, undefined, 400, undefined, 32, "no_melee" ); + destructible_fx( "tag_death_fx", "explosions/small_vehicle_explosion", false ); + destructible_sound( "car_explode" ); + destructible_explode( 4000, 5000, 150, 250, 50, 300, undefined, undefined, 0.3, 500 ); + destructible_anim( %vehicle_80s_sedan1_destroy, #animtree, "setanimknob", undefined, undefined, "vehicle_80s_sedan1_destroy" ); + destructible_state( undefined, "vehicle_80s_wagon1_" + color + "_destroyed", undefined, 32, "no_melee" ); + // Hood + tag = "tag_hood"; + destructible_part( tag, "vehicle_80s_wagon1_" + color + "_hood", 800, undefined, undefined, undefined, 1.0, 1.5 ); + // Tires + destructible_part( "left_wheel_01_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_LF, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "left_wheel_02_jnt", "vehicle_80s_wagon1_" + color + "_wheel_LF", 20, undefined, undefined, "no_melee", undefined, 1.7 ); + destructible_anim( %vehicle_80s_sedan1_flattire_LB, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_01_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_RF, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_02_jnt", "vehicle_80s_wagon1_" + color + "_wheel_LF", 20, undefined, undefined, "no_melee", undefined, 1.7 ); + destructible_anim( %vehicle_80s_sedan1_flattire_RB, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + // Doors + destructible_part( "tag_door_left_front", undefined, undefined, undefined, undefined, undefined, 1.0 ); + destructible_part( "tag_door_left_back", undefined, undefined, undefined, undefined, undefined, 1.0 ); + destructible_part( "tag_door_right_front", undefined, undefined, undefined, undefined, undefined, 1.0 ); + destructible_part( "tag_door_right_back", "vehicle_80s_wagon1_" + color + "_door_RB", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + // Glass ( Front ) + tag = "tag_glass_front"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_front_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Back ) + tag = "tag_glass_back"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_back_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Front ) + tag = "tag_glass_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Front ) + tag = "tag_glass_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Back ) + tag = "tag_glass_left_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_back_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Back ) + tag = "tag_glass_right_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_back_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Back 2 ) + tag = "tag_glass_left_back2"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_back2_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Back 2 ) + tag = "tag_glass_right_back2"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_back2_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Head Light ( Left ) + tag = "tag_light_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Head Light ( Right ) + tag = "tag_light_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Tail Light ( Left ) + tag = "tag_light_left_back"; + destructible_part( tag, undefined, 20 ); + destructible_fx( tag, "props/car_glass_brakelight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Tail Light ( Right ) + tag = "tag_light_right_back"; + destructible_part( tag, undefined, 20 ); + destructible_fx( tag, "props/car_glass_brakelight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Bumpers + destructible_part( "tag_bumper_front", "vehicle_80s_wagon1_" + color + "_bumper_F", undefined, undefined, undefined, undefined, 1.0, 0.7 ); + destructible_part( "tag_bumper_back", undefined, undefined, undefined, undefined, undefined, undefined, 0.6 ); + // Side Mirrors + destructible_part( "tag_mirror_left", "vehicle_80s_wagon1_" + color + "_mirror_L", 40 ); + destructible_physics(); + destructible_part( "tag_mirror_right", "vehicle_80s_wagon1_" + color + "_mirror_R", 40 ); + destructible_physics(); +} + +vehicle_small_hatch( color ) +{ + //--------------------------------------------------------------------- + // small hatch + //--------------------------------------------------------------------- + destructible_create( "vehicle_small_hatch_" + color, "tag_body", 250, undefined, 32, "no_melee" ); + //destructible_splash_damage_scaler( 18 ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_whitesmoke", 0.4 ); + destructible_state( undefined, undefined, 200, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke", 0.4 ); + destructible_state( undefined, undefined, 100, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke_fire", 0.4 ); + destructible_sound( "fire_vehicle_flareup_med" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_healthdrain( 15, 0.25, 150, "allies" ); + destructible_state( undefined, undefined, 300, "player_only", 32, "no_melee" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_state( undefined, undefined, 400, undefined, 32, "no_melee" ); + destructible_fx( "tag_death_fx", "explosions/small_vehicle_explosion", false ); + destructible_sound( "car_explode" ); + destructible_explode( 4000, 5000, 150, 250, 50, 300, undefined, undefined, 0.3, 500 ); + destructible_anim( %vehicle_80s_sedan1_destroy, #animtree, "setanimknob", undefined, undefined, "vehicle_80s_sedan1_destroy" ); + destructible_state( undefined, "vehicle_small_hatch_" + color + "_destroyed", undefined, 32, "no_melee" ); + // Hood + tag = "tag_hood"; + destructible_part( tag, "vehicle_small_hatch_" + color + "_hood", 800, undefined, undefined, undefined, 1.0, 1.5 ); + // Tires + destructible_part( "left_wheel_01_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_LF, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "left_wheel_02_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_LB, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_01_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_RF, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_02_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_RB, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + // Doors + destructible_part( "tag_door_left_front", "vehicle_small_hatch_" + color + "_door_LF", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + destructible_part( "tag_door_right_front", "vehicle_small_hatch_" + color + "_door_RF", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + // Glass ( Front ) + tag = "tag_glass_front"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_front_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Back ) + tag = "tag_glass_back"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_back_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Front ) + tag = "tag_glass_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Front ) + tag = "tag_glass_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Back ) + tag = "tag_glass_left_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_back_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Back ) + tag = "tag_glass_right_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_back_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Head Light ( Left ) + tag = "tag_light_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Head Light ( Right ) + tag = "tag_light_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Tail Light ( Left ) + tag = "tag_light_left_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_brakelight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Tail Light ( Right ) + tag = "tag_light_right_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_brakelight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Bumpers + destructible_part( "tag_bumper_front", undefined, undefined, undefined, undefined, undefined, 1.0 ); + destructible_part( "tag_bumper_back", undefined, undefined, undefined, undefined, undefined, 0.5 ); + // Side Mirrors + destructible_part( "tag_mirror_left", "vehicle_small_hatch_" + color + "_mirror_L", 40, undefined, undefined, undefined, undefined, 1.0 ); + destructible_physics(); + destructible_part( "tag_mirror_right", "vehicle_small_hatch_" + color + "_mirror_R", 40, undefined, undefined, undefined, undefined, 1.0 ); + destructible_physics(); +} + +vehicle_pickup( destructibleType ) +{ + //--------------------------------------------------------------------- + // White Pickup Truck + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_body", 300, undefined, 32, "no_melee" ); + //destructible_splash_damage_scaler( 18 ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_whitesmoke", 0.4 ); + destructible_state( undefined, undefined, 200, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke", 0.4 ); + destructible_state( undefined, undefined, 100, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke_fire", 0.4 ); + destructible_sound( "fire_vehicle_flareup_med" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_healthdrain( 15, 0.25, 210, "allies" ); + destructible_state( undefined, undefined, 300, "player_only", 32, "no_melee" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_state( undefined, undefined, 400, undefined, 32, "no_melee" ); + destructible_fx( "tag_death_fx", "explosions/small_vehicle_explosion", false ); + destructible_sound( "car_explode" ); + destructible_explode( 4000, 5000, 210, 250, 50, 300, undefined, undefined, 0.3, 500 ); + destructible_anim( %vehicle_80s_sedan1_destroy, #animtree, "setanimknob", undefined, undefined, "vehicle_80s_sedan1_destroy" ); + destructible_state( undefined, "vehicle_pickup_destroyed", undefined, 32, "no_melee" ); + // Hood + tag = "tag_hood"; + destructible_part( tag, "vehicle_pickup_hood", 800, undefined, undefined, undefined, 1.0, 2.5 ); + // Tires + destructible_part( "left_wheel_01_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_LF, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "left_wheel_02_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_LB, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_01_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_RF, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_02_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_RB, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + // Doors + destructible_part( "tag_door_left_front", "vehicle_pickup_door_LF", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + destructible_part( "tag_door_right_front", "vehicle_pickup_door_RF", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + // Glass ( Front ) + tag = "tag_glass_front"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_front_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Back ) + tag = "tag_glass_back"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_back_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Front ) + tag = "tag_glass_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Front ) + tag = "tag_glass_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Back ) + tag = "tag_glass_left_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_back_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Back ) + tag = "tag_glass_right_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_back_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Head Light ( Left ) + tag = "tag_light_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Head Light ( Right ) + tag = "tag_light_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Tail Light ( Left ) + tag = "tag_light_left_back"; + destructible_part( tag, undefined, 20 ); + destructible_fx( tag, "props/car_glass_brakelight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Tail Light ( Right ) + tag = "tag_light_right_back"; + destructible_part( tag, undefined, 20 ); + destructible_fx( tag, "props/car_glass_brakelight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Bumpers + destructible_part( "tag_bumper_front", undefined, undefined, undefined, undefined, undefined, 1.0, 1.0 ); + destructible_part( "tag_bumper_back", undefined, undefined, undefined, undefined, undefined, undefined, 1.0 ); + // Side Mirrors + destructible_part( "tag_mirror_left", "vehicle_pickup_mirror_L", 40, undefined, undefined, undefined, undefined, 1.0 ); + destructible_physics(); + destructible_part( "tag_mirror_right", "vehicle_pickup_mirror_R", 40, undefined, undefined, undefined, undefined, 1.0 ); + destructible_physics(); +} + +vehicle_hummer( destructibleType ) +{ + //--------------------------------------------------------------------- + // Hummer + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_body", 400, undefined, 32, "no_melee" ); + //destructible_splash_damage_scaler( 18 ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_whitesmoke", 0.4 ); + destructible_state( undefined, undefined, 400, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke", 0.4 ); + destructible_state( undefined, undefined, 200, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke_fire", 0.4 ); + destructible_sound( "fire_vehicle_flareup_med" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_healthdrain( 15, 0.25, 210, "allies" ); + destructible_state( undefined, undefined, 300, "player_only", 32, "no_melee" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_state( undefined, undefined, 400, undefined, 32, "no_melee" ); + destructible_fx( "tag_deathfx", "explosions/vehicle_explosion_hummer", false ); + destructible_sound( "car_explode" ); + destructible_explode( 4000, 5000, 210, 250, 50, 300, undefined, undefined, 0.3, 500 ); + destructible_anim( %vehicle_80s_sedan1_destroy, #animtree, "setanimknob", undefined, undefined, "vehicle_80s_sedan1_destroy" ); + destructible_state( undefined, "vehicle_hummer_destroyed", undefined, 32, "no_melee" ); + // Tires + destructible_part( "left_wheel_01_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_LF, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "left_wheel_02_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_LB, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_01_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_RF, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_02_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_RB, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + // Glass ( Front ) + tag = "tag_glass_front"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_front_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Front ) + tag = "tag_glass_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Front ) + tag = "tag_glass_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Back ) + tag = "tag_glass_left_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_back_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Back ) + tag = "tag_glass_right_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_back_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); +} + +vehicle_bm21( destructibleType, destroyedModel ) +{ + //--------------------------------------------------------------------- + // BM21 + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_body", 300, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_whitesmoke", 0.4 ); + destructible_state( undefined, undefined, 200, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke", 0.4 ); + destructible_state( undefined, undefined, 100, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke_fire", 0.4 ); + destructible_sound( "fire_vehicle_flareup_med" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_healthdrain( 15, 0.25, 210, "allies" ); + destructible_state( undefined, undefined, 300, "player_only", 32, "no_melee" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_state( undefined, undefined, 400, undefined, 32, "no_melee" ); + destructible_fx( "tag_deathfx", "explosions/small_vehicle_explosion", false ); + destructible_sound( "car_explode" ); + destructible_explode( 4000, 5000, 210, 250, 50, 300, undefined, undefined, 0.3, 500 ); + destructible_anim( %vehicle_80s_sedan1_destroy, #animtree, "setanimknob", undefined, undefined, "vehicle_80s_sedan1_destroy" ); + destructible_state( undefined, destroyedModel, undefined, 32, "no_melee" ); + // Tires + destructible_part( "left_wheel_01_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_LF, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "left_wheel_02_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_LB, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_01_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_RF, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_02_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_RB, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + // Glass ( Front ) + tag = "tag_glass_front"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_front_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Back ) + tag = "tag_glass_back"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_back_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Front ) + tag = "tag_glass_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Front ) + tag = "tag_glass_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); +} + +vehicle_moving_truck( destructibleType ) +{ + //--------------------------------------------------------------------- + // White Moving Truck + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_body", 300, undefined, 32, "no_melee" ); + //destructible_splash_damage_scaler( 18 ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_whitesmoke", 0.4 ); + destructible_state( undefined, undefined, 200, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke", 0.4 ); + destructible_state( undefined, undefined, 100, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke_fire", 0.4 ); + destructible_sound( "fire_vehicle_flareup_med" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_healthdrain( 15, 0.25, 210, "allies" ); + destructible_state( undefined, undefined, 300, "player_only", 32, "no_melee" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_state( undefined, undefined, 400, undefined, 32, "no_melee" ); + destructible_fx( "tag_death_fx", "explosions/vehicle_explosion_medium", false ); + destructible_sound( "car_explode" ); + destructible_explode( 4000, 5000, 210, 250, 50, 300, undefined, undefined, 0.3, 500 ); + destructible_anim( %vehicle_80s_sedan1_destroy, #animtree, "setanimknob", undefined, undefined, "vehicle_80s_sedan1_destroy" ); + destructible_state( undefined, "vehicle_moving_truck_dst", undefined, 32, "no_melee" ); + // Tires + destructible_part( "left_wheel_01_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_LF, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "left_wheel_02_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_LB, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_01_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_RF, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_02_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_RB, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + // Glass ( Front ) + tag = "tag_glass_front"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_front_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Front ) + tag = "tag_glass_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Front ) + tag = "tag_glass_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Bumpers + //destructible_part( "tag_bumper_front", undefined, undefined, undefined, undefined, undefined, 1.0, 1.0 ); + //destructible_part( "tag_bumper_back", undefined, undefined, undefined, undefined, undefined, undefined, 1.0 ); +} + +vehicle_luxurysedan( color ) +{ + //--------------------------------------------------------------------- + // Luxury Sedan + //--------------------------------------------------------------------- + destructible_create( "vehicle_luxurysedan_2008" + color, "tag_body", 250, undefined, 32, "no_melee" ); + //destructible_splash_damage_scaler( 18 ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_whitesmoke", 0.4 ); + destructible_car_alarm(); + destructible_state( undefined, undefined, 200, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke", 0.4 ); + destructible_state( undefined, undefined, 100, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke_fire", 0.4 ); + destructible_sound( "fire_vehicle_flareup_med" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_healthdrain( 15, 0.25, 210, "allies" ); + destructible_state( undefined, undefined, 300, "player_only", 32, "no_melee" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_state( undefined, undefined, 400, undefined, 32, "no_melee" ); + destructible_fx( "tag_death_fx", "explosions/small_vehicle_explosion", false ); + destructible_sound( "car_explode" ); + destructible_explode( 4000, 5000, 210, 250, 50, 300, undefined, undefined, 0.3, 500 ); + destructible_anim( %vehicle_80s_sedan1_destroy, #animtree, "setanimknob", undefined, undefined, "vehicle_80s_sedan1_destroy" ); + destructible_state( undefined, "vehicle_luxurysedan_2008" + color + "_destroy", undefined, 32, "no_melee" ); + // Hood + tag = "tag_hood"; + destructible_part( tag, "vehicle_luxurysedan_2008" + color + "_hood", 800, undefined, undefined, undefined, 1.0, 2.5 ); + // Tires + destructible_part( "left_wheel_01_jnt", "vehicle_luxurysedan_2008" + color + "_wheel_LF", 20, undefined, undefined, "no_melee", undefined, 1.7 ); + destructible_anim( %vehicle_80s_sedan1_flattire_LF, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_car_alarm(); + destructible_part( "left_wheel_02_jnt", "vehicle_luxurysedan_2008" + color + "_wheel_LF", 20, undefined, undefined, "no_melee", undefined, 1.7 ); + destructible_anim( %vehicle_80s_sedan1_flattire_LB, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_car_alarm(); + destructible_part( "right_wheel_01_jnt", "vehicle_luxurysedan_2008" + color + "_wheel_LF", 20, undefined, undefined, "no_melee", undefined, 1.7 ); + destructible_anim( %vehicle_80s_sedan1_flattire_RF, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_car_alarm(); + destructible_part( "right_wheel_02_jnt", "vehicle_luxurysedan_2008" + color + "_wheel_LF", 20, undefined, undefined, "no_melee", undefined, 1.7 ); + destructible_anim( %vehicle_80s_sedan1_flattire_RB, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_car_alarm(); + // Doors + destructible_part( "tag_door_left_front", "vehicle_luxurysedan_2008" + color + "_door_LF", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + destructible_part( "tag_door_right_front", "vehicle_luxurysedan_2008" + color + "_door_RF", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + destructible_part( "tag_door_left_back", "vehicle_luxurysedan_2008" + color + "_door_LB", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + destructible_part( "tag_door_right_back", "vehicle_luxurysedan_2008" + color + "_door_RB", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + // Glass ( Front ) + tag = "tag_glass_front"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_front_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_car_alarm(); + destructible_state( undefined ); + // Glass ( Back ) + tag = "tag_glass_back"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_back_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_car_alarm(); + destructible_state( undefined ); + // Glass ( Left Front ) + tag = "tag_glass_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_car_alarm(); + destructible_state( undefined ); + // Glass ( Right Front ) + tag = "tag_glass_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_car_alarm(); + destructible_state( undefined ); + // Glass ( Left Back ) + tag = "tag_glass_left_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_back_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_car_alarm(); + destructible_state( undefined ); + // Glass ( Right Back ) + tag = "tag_glass_right_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_back_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_car_alarm(); + destructible_state( undefined ); + // Head Light ( Left ) + tag = "tag_light_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Head Light ( Right ) + tag = "tag_light_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Side Mirrors + destructible_part( "tag_mirror_left", "vehicle_luxurysedan_2008" + color + "_mirror_L", 40, undefined, undefined, undefined, undefined, 1.0 ); + destructible_physics(); + destructible_part( "tag_mirror_right", "vehicle_luxurysedan_2008" + color + "_mirror_R", 40, undefined, undefined, undefined, undefined, 1.0 ); + destructible_physics(); +} + + +vehicle_mig29_landed( destructibleType ) +{ + //--------------------------------------------------------------------- + // Mig 29 Landed Airplane + //--------------------------------------------------------------------- + destructible_create( destructibleType, "TAG_ORIGIN", 250, undefined, 32, "splash" ); + destructible_splash_damage_scaler( 11 ); + destructible_loopfx( "TAG_front_fire", "smoke/car_damage_whitesmoke", 0.4 ); + destructible_loopfx( "TAG_rear_fire", "smoke/car_damage_whitesmoke", 0.4 ); + destructible_state( undefined, undefined, 200, undefined, 32, "splash" ); + destructible_loopfx( "TAG_front_fire", "smoke/car_damage_blacksmoke", 0.4 ); + destructible_loopfx( "TAG_rear_fire", "smoke/car_damage_blacksmoke", 0.4 ); + destructible_state( undefined, undefined, 100, undefined, 32, "splash" ); + destructible_loopfx( "TAG_front_fire", "smoke/airplane_damage_blacksmoke_fire", 0.4 ); + destructible_loopfx( "TAG_rear_fire", "smoke/airplane_damage_blacksmoke_fire", 0.4 ); + destructible_sound( "fire_vehicle_flareup_med" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_healthdrain( 15, 0.25, 512, "allies" ); + destructible_state( undefined, undefined, 300, "player_only", 32, "splash" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_state( undefined, undefined, 400, undefined, 32, "splash" ); + destructible_fx( "TAG_FX", "explosions/vehicle_explosion_mig29", false ); + destructible_sound( "car_explode" ); + destructible_explode( 8000, 10000, 512, 512, 50, 300, undefined, undefined, 0.4, 1000 ); + destructible_anim( %vehicle_mig29_destroy, #animtree, "setanimknob", undefined, undefined, "vehicle_mig29_destroy" ); + destructible_state( undefined, "vehicle_mig29_v2_dest", undefined, 32, "splash" ); + + destructible_part( "TAG_COCKPIT", "vehicle_mig29_dest_cockpit", 40, undefined, undefined, undefined, undefined, 1.0 ); +} + +vehicle_mack_truck_short( color ) +{ + //--------------------------------------------------------------------- + // Mack Truck + //--------------------------------------------------------------------- + destructible_create( "vehicle_mack_truck_short_" + color, "tag_body", 250, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_whitesmoke", 0.4 ); + destructible_state( undefined, undefined, 200, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke", 0.4 ); + destructible_state( undefined, undefined, 100, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/mack_truck_damage_blacksmoke_fire", 0.4 ); + destructible_loopfx( "tag_gastank", "smoke/motorcycle_damage_blacksmoke_fire", 0.4 ); + destructible_sound( "mack_truck_flareup_med" ); + destructible_loopsound( "mack_truck_fire_med" ); + destructible_healthdrain( 15, 0.25, 300, "allies" ); + destructible_state( undefined, undefined, 300, "player_only", 32, "no_melee" ); + destructible_loopsound( "mack_truck_fire_med" ); + destructible_state( undefined, undefined, 400, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_gastank", "smoke/motorcycle_damage_blacksmoke_fire", 0.4 ); + destructible_fx( "tag_cab_fire", "fire/firelp_med_pm" ); + destructible_fx( "tag_death_fx", "explosions/propane_large_exp", false ); + destructible_sound( "mack_truck_explode" ); + destructible_loopsound( "fire_metal_large" ); + destructible_explode( 8000, 10000, 512, 512, 100, 400, undefined, undefined, 0.4, 1000 ); + //destructible_anim( %vehicle_80s_sedan1_destroy, #animtree, "setanimknob", undefined, undefined, "vehicle_80s_sedan1_destroy" ); + destructible_state( undefined, "vehicle_mack_truck_short_" + color + "_destroy", undefined, 32, "no_melee" ); + // Tires + destructible_part( "left_wheel_01_jnt", "vehicle_mack_truck_short_" + color + "_wheel_lf", 20, undefined, undefined, "no_melee", undefined, 8.0 ); + destructible_part( "left_wheel_02_jnt", "vehicle_mack_truck_short_" + color + "_wheel_lf", 20, undefined, undefined, "no_melee", undefined, 81.0 ); + destructible_part( "left_wheel_03_jnt", "vehicle_mack_truck_short_" + color + "_wheel_lf", 20, undefined, undefined, "no_melee", undefined, 8.0 ); + // Doors + destructible_part( "tag_door_left_front", "vehicle_mack_truck_short_" + color + "_door_lf", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + // Glass ( Front ) + tag = "tag_glass_front"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_front_fx", "props/car_glass_large" ); + destructible_sound( "mack_truck_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Back ) + tag = "tag_glass_back"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_back_fx", "props/car_glass_large" ); + destructible_sound( "mack_truck_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Front ) + tag = "tag_glass_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_front_fx", "props/car_glass_med" ); + destructible_sound( "mack_truck_glass_break_small" ); + destructible_state( undefined ); + // Glass ( Right Front ) + tag = "tag_glass_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_front_fx", "props/car_glass_med" ); + destructible_sound( "mack_truck_glass_break_small" ); + destructible_state( undefined ); +} + +vehicle_motorcycle( number ) +{ + explode_anim = undefined; + explode_anim = get_precached_anim( "vehicle_motorcycle_destroy_" + number ); + + //--------------------------------------------------------------------- + // Motorcycle + //--------------------------------------------------------------------- + destructible_create( "vehicle_motorcycle_" + number, "body_animate_jnt", 250, undefined, 32, "no_melee" ); + //destructible_splash_damage_scaler( 18 ); + destructible_loopfx( "tag_death_fx", "smoke/car_damage_whitesmoke", 0.4 ); + destructible_state( undefined, undefined, 200, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_death_fx", "smoke/car_damage_blacksmoke", 0.4 ); + destructible_state( undefined, undefined, 100, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_death_fx", "smoke/motorcycle_damage_blacksmoke_fire", 0.4 ); + destructible_sound( "fire_vehicle_flareup_med" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_healthdrain( 15, 0.25, 128, "allies" ); + destructible_state( undefined, undefined, 300, "player_only", 32, "no_melee" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_state( undefined, undefined, 400, undefined, 32, "no_melee" ); + destructible_fx( "tag_death_fx", "explosions/small_vehicle_explosion", false ); + destructible_sound( "car_explode" ); + destructible_explode( 3000, 4000, 128, 150, 50, 300 ); // force_min, force_max, rangeSP, rangeMP, mindamage, maxdamage + destructible_anim( explode_anim, #animtree, "setanimknob", undefined, undefined, "vehicle_motorcycle_destroy_" + number ); + destructible_state( undefined, "vehicle_motorcycle_" + number + "_destroy", undefined, 32, "no_melee" ); + // Tires + destructible_part( "front_wheel", "vehicle_motorcycle_01_front_wheel_d", 20, undefined, undefined, "no_melee", undefined, 1.7 ); +// destructible_anim( %vehicle_80s_sedan1_flattire_LF, #animtree, "setanim" ); +// destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "rear_wheel", "vehicle_motorcycle_01_rear_wheel_d", 20, undefined, undefined, "no_melee", undefined, 1.7 ); +// destructible_anim( %vehicle_80s_sedan1_flattire_LB, #animtree, "setanim" ); +// destructible_sound( "veh_tire_deflate", "bullet" ); +} + +vehicle_subcompact( color ) +{ + //--------------------------------------------------------------------- + // Modern Subcompact - shares textures with coupee and Van + //--------------------------------------------------------------------- + destructible_create( "vehicle_subcompact_" + color, "tag_body", 250, undefined, 32, "no_melee" ); + //destructible_splash_damage_scaler( 18 ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_whitesmoke", 0.4 ); + destructible_state( undefined, undefined, 200, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke", 0.4 ); + destructible_state( undefined, undefined, 100, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke_fire", 0.4 ); + destructible_sound( "fire_vehicle_flareup_med" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_healthdrain( 12, 0.2, 150, "allies" ); + destructible_state( undefined, undefined, 300, "player_only", 32, "no_melee" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_state( undefined, undefined, 400, undefined, 32, "no_melee" ); + destructible_fx( "tag_death_fx", "explosions/small_vehicle_explosion", false ); + destructible_sound( "car_explode" ); + destructible_explode( 4000, 5000, 150, 250, 50, 300, undefined, 0, 0.3, 500 ); + destructible_anim( %vehicle_80s_sedan1_destroy, #animtree, "setanimknob", undefined, undefined, "vehicle_80s_sedan1_destroy" ); + destructible_state( undefined, "vehicle_subcompact_" + color + "_destroyed", undefined, 32, "no_melee" ); + // Tires + destructible_part( "left_wheel_01_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_LF, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_01_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_RF, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "left_wheel_02_jnt", "vehicle_subcompact_wheel_lf", 20, undefined, undefined, "no_melee", undefined, 1.7 ); + destructible_anim( %vehicle_80s_sedan1_flattire_LB, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_02_jnt", "vehicle_subcompact_wheel_lf", 20, undefined, undefined, "no_melee", undefined, 2.3 ); + destructible_anim( %vehicle_80s_sedan1_flattire_RB, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + // Doors + destructible_part( "tag_door_left_back", "vehicle_subcompact_" + color + "_door_LB", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + destructible_part( "tag_door_right_back", "vehicle_subcompact_" + color + "_door_RB", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + // Glass ( Front ) + tag = "tag_glass_front"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_front_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Back ) + tag = "tag_glass_back"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_back_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Front ) + tag = "tag_glass_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Front ) + tag = "tag_glass_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Back ) + tag = "tag_glass_left_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_back_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Back ) + tag = "tag_glass_right_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_back_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Head Light ( Left ) + tag = "tag_light_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Head Light ( Right ) + tag = "tag_light_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Side Mirrors + destructible_part( "tag_mirror_left", "vehicle_subcompact_" + color + "_mirror_L", 40, undefined, undefined, undefined, undefined, 1.0 ); + destructible_physics(); + destructible_part( "tag_mirror_right", "vehicle_subcompact_" + color + "_mirror_R", 40, undefined, undefined, undefined, undefined, 1.0 ); + destructible_physics(); +} + +vehicle_van( color ) +{ + //--------------------------------------------------------------------- + // Modern van - shares textures with Subcompact and Coupe + //--------------------------------------------------------------------- + destructible_create( "vehicle_van_" + color, "tag_body", 250, undefined, 32, "no_melee" ); + //destructible_splash_damage_scaler( 18 ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_whitesmoke", 0.4 ); + destructible_state( undefined, undefined, 200, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke", 0.4 ); + destructible_state( undefined, undefined, 100, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke_fire", 0.4 ); + destructible_sound( "fire_vehicle_flareup_med" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_healthdrain( 12, 0.2, 210, "allies" ); + destructible_state( undefined, undefined, 300, "player_only", 32, "no_melee" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_state( undefined, undefined, 400, undefined, 32, "no_melee" ); + destructible_fx( "tag_death_fx", "explosions/small_vehicle_explosion", false ); + destructible_sound( "car_explode" ); + destructible_explode( 4000, 5000, 200, 250, 50, 300, undefined, undefined, 0.3, 500 ); + destructible_anim( %vehicle_80s_sedan1_destroy, #animtree, "setanimknob", undefined, undefined, "vehicle_80s_sedan1_destroy" ); + destructible_state( undefined, "vehicle_van_" + color + "_destroyed", undefined, 32, "no_melee" ); + // Hood + tag = "tag_hood"; + destructible_part( tag, "vehicle_van_" + color + "_hood", undefined, undefined, undefined, undefined, 1.0, 2.5 ); + // Tires + destructible_part( "left_wheel_01_jnt", "vehicle_van_wheel_lf", 20, undefined, undefined, "no_melee", undefined, 2.3 ); + destructible_anim( %vehicle_80s_sedan1_flattire_LF, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_01_jnt", "vehicle_van_wheel_lf", 20, undefined, undefined, "no_melee", undefined, 2.3 ); + destructible_anim( %vehicle_80s_sedan1_flattire_RF, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "left_wheel_02_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_LB, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_02_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_RB, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + // Doors + destructible_part( "tag_door_right_back", "vehicle_van_" + color + "_door_RB", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + // Glass ( Front ) + tag = "tag_glass_front"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( tag + "_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Back ) + tag = "tag_glass_back"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( tag + "_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Front ) + tag = "tag_glass_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( tag + "_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Front ) + tag = "tag_glass_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( tag + "_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Back ) + tag = "tag_glass_left_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( tag + "_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Back ) + tag = "tag_glass_right_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( tag + "_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Back 2 ) + tag = "tag_glass_left_back_02"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_back_02_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Back 2 ) + tag = "tag_glass_right_back_02"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_back_02_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Head Light ( Left ) + tag = "tag_light_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Head Light ( Right ) + tag = "tag_light_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Side Mirrors + destructible_part( "tag_mirror_left", "vehicle_van_" + color + "_mirror_L", 40, undefined, undefined, undefined, undefined, 1.0 ); + destructible_physics(); + destructible_part( "tag_mirror_right", "vehicle_van_" + color + "_mirror_R", 40, undefined, undefined, undefined, undefined, 1.0 ); + destructible_physics(); +} + +vehicle_suburban( destructibleType, color ) +{ + //--------------------------------------------------------------------- + // Suburban + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_body", 250, undefined, 32, "no_melee" ); + //destructible_splash_damage_scaler( 18 ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_whitesmoke", 0.4 ); + destructible_car_alarm(); + destructible_state( undefined, undefined, 200, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke", 0.4 ); + destructible_state( undefined, undefined, 100, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke_fire", 0.4 ); + destructible_sound( "fire_vehicle_flareup_med" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_healthdrain( 12, 0.2, 210, "allies" ); + destructible_state( undefined, undefined, 300, "player_only", 32, "no_melee" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_state( undefined, undefined, 400, undefined, 32, "no_melee" ); + destructible_fx( "tag_death_fx", "explosions/small_vehicle_explosion", false ); + destructible_sound( "car_explode" ); + destructible_explode( 4000, 5000, 300, 300, 50, 300, undefined, undefined, 0.3, 500 ); + destructible_anim( %vehicle_80s_sedan1_destroy, #animtree, "setanimknob", undefined, undefined, "vehicle_80s_sedan1_destroy" ); + destructible_state( undefined, "vehicle_suburban_destroyed" + color, undefined, 32, "no_melee" ); + // Tires + destructible_part( "left_wheel_01_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_LF, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_car_alarm(); + destructible_part( "right_wheel_01_jnt", "vehicle_suburban_wheel_rf", 20, undefined, undefined, "no_melee", undefined, 2.3 ); + destructible_anim( %vehicle_80s_sedan1_flattire_RF, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_car_alarm(); + destructible_part( "left_wheel_02_jnt", "vehicle_suburban_wheel_rf", 20, undefined, undefined, "no_melee", undefined, 2.3 ); + destructible_anim( %vehicle_80s_sedan1_flattire_LB, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_car_alarm(); + destructible_part( "right_wheel_02_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_RB, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_car_alarm(); + // Doors + destructible_part( "tag_door_left_back", "vehicle_suburban_door_lb" + color, undefined, undefined, undefined, undefined, 1.0, 1.0 ); + // Glass ( Front ) + tag = "tag_glass_front"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( tag + "_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_car_alarm(); + destructible_state( undefined ); + // Glass ( Back ) + tag = "tag_glass_back"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( tag + "_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_car_alarm(); + destructible_state( undefined ); + // Glass ( Center Divider ) + tag = "tag_center_glass"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( tag + "_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_car_alarm(); + destructible_state( undefined ); + // Glass ( Left Front ) + tag = "tag_glass_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( tag + "_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_car_alarm(); + destructible_state( undefined ); + // Glass ( Right Front ) + tag = "tag_glass_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( tag + "_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_car_alarm(); + destructible_state( undefined ); + // Glass ( Left Back ) + tag = "tag_glass_left_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( tag + "_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_car_alarm(); + destructible_state( undefined ); + // Glass ( Right Back ) + tag = "tag_glass_right_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( tag + "_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_car_alarm(); + destructible_state( undefined ); + // Glass ( Left Back 2 ) + tag = "tag_glass_left_back_02"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_back_02_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_car_alarm(); + destructible_state( undefined ); + // Glass ( Right Back 2 ) + tag = "tag_glass_right_back_02"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_back_02_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_car_alarm(); + destructible_state( undefined ); + // Head Light ( Left ) + tag = "tag_light_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_car_alarm(); + destructible_state( tag + "_d" ); + // Head Light ( Right ) + tag = "tag_light_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_car_alarm(); + destructible_state( tag + "_d" ); +} + +vehicle_snowmobile( destructibleType ) +{ + //--------------------------------------------------------------------- + // Snowmobile + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_body", 250, undefined, 32, "no_melee" ); + //destructible_splash_damage_scaler( 18 ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_whitesmoke", 0.4 ); + destructible_state( undefined, undefined, 200, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke", 0.4 ); + destructible_state( undefined, undefined, 100, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/snowmobile_damage_blacksmoke_fire", 0.4 ); + destructible_sound( "fire_vehicle_flareup_med" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_healthdrain( 15, 0.25, 150, "allies" ); + destructible_state( undefined, undefined, 300, "player_only", 32, "no_melee" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_state( undefined, undefined, 400, undefined, 32, "no_melee" ); + destructible_fx( "tag_death_fx", "explosions/small_vehicle_explosion", false ); + destructible_sound( "car_explode" ); + destructible_explode( 4000, 5000, 150, 150, 50, 300, undefined, undefined, 0.3, 500 ); + destructible_anim( get_precached_anim( "vehicle_snowmobile_destroy_01" ), #animtree, "setanimknob", undefined, undefined, "vehicle_snowmobile_destroy_01" ); + destructible_state( undefined, "vehicle_snowmobile_destroyed", undefined, 32, "no_melee" ); + // Front Ski + tag = "right_wheel_01_jnt"; + destructible_part( tag, "vehicle_snowmobile_ski_right", 800, undefined, undefined, undefined, 1.0, 2.5 ); + // Bags + destructible_part( "TAG_BAG_CENTER", "vehicle_snowmobile_bag_center", undefined, undefined, undefined, undefined, 1.0, 2.0 ); + destructible_part( "TAG_BAG_LEFT", "vehicle_snowmobile_bag_left", undefined, undefined, undefined, undefined, 1.0, 2.0 ); + destructible_part( "TAG_BAG_RIGHT", "vehicle_snowmobile_bag_right", undefined, undefined, undefined, undefined, 1.0, 2.0 ); + // Glass ( Front ) + tag = "tag_glass_front"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_front_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); +} + +destructible_gaspump( destructibleType ) +{ + //--------------------------------------------------------------------- + // Gas Pump 01 + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_origin", 150, undefined, 32, "no_melee" ); + destructible_splash_damage_scaler( 15 ); + destructible_loopfx( "tag_death_fx", "smoke/car_damage_whitesmoke", 0.4 ); + destructible_state( undefined, undefined, 150, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_death_fx", "smoke/car_damage_blacksmoke", 0.4 ); + destructible_state( undefined, undefined, 250, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_death_fx", "fire/gas_pump_fire_damage", .4 ); + destructible_sound( "gaspump01_flareup_med" ); + destructible_loopsound( "gaspump01_fire_med" ); + destructible_healthdrain( 12, 0.2, 210, "allies" ); + destructible_state( undefined, undefined, 300, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_death_fx", "fire/gas_pump_fire_damage", .4 ); + destructible_loopsound( "gaspump01_fire_med" ); + destructible_healthdrain( 12, 0.2, 210, "allies" ); + destructible_sound( "gaspump01_flareup_med" ); + destructible_loopfx( "tag_fx", "fire/gas_pump_fire_handle", 0.05 ); + destructible_anim( %gaspump01_hose, #animtree, "setanimknob", undefined, undefined, "gaspump01_hose" ); + destructible_state( undefined, undefined, 400, undefined, 5, "no_melee" ); + destructible_fx( "tag_death_fx", "explosions/gas_pump_exp", false ); + destructible_sound( "gaspump01_explode" ); + destructible_explode( 6000, 8000, 210, 300, 50, 300, undefined, undefined, 0.3, 500 ); + destructible_state( undefined, "furniture_gaspump01_destroyed", undefined, undefined, "no_melee" ); + + // Large Front Bottom panel + destructible_part( "tag_panel_front01", "furniture_gaspump01_panel01", 80, undefined, undefined, undefined, 1.0, 1.0, undefined, 1.0 ); + destructible_physics(); + // Medium Front Middle panel + destructible_part( "tag_panel_front02", "furniture_gaspump01_panel02", 40, undefined, undefined, undefined, 1.0, 1.0 ); + destructible_physics(); + // Small Front Top Panel + destructible_part( "tag_panel_front03", "furniture_gaspump01_panel03", 40, undefined, undefined, undefined, 1.0, 1.0 ); + destructible_sound( "exp_gaspump_sparks" ); + destructible_fx( "tag_panel_front03", "props/electricbox4_explode" ); + destructible_physics(); + + // Large Back Bottom panel + destructible_part( "tag_panel_back01", "furniture_gaspump01_panel01", 110, undefined, undefined, undefined, 1.0, 1.0, undefined, 1.0 ); + destructible_physics(); + // Medium Back Middle panel + destructible_part( "tag_panel_back02", "furniture_gaspump01_panel02", 40, undefined, undefined, undefined, 1.0, 1.0 ); + destructible_physics(); + // Small Back Top Panel + destructible_part( "tag_panel_back03", "furniture_gaspump01_panel03", 40, undefined, undefined, undefined, 1.0, 1.0 ); + destructible_sound( "exp_gaspump_sparks" ); + destructible_fx( "tag_panel_back03", "props/electricbox4_explode" ); + destructible_physics(); + +} + +destructible_electrical_transformer_large( destructibleType ) +{ + //--------------------------------------------------------------------- + // Electrical transformer 01 + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_origin", 1500, undefined, 32, "no_melee" ); + destructible_splash_damage_scaler( 2 ); + destructible_loopsound( "electrical_transformer_sparks" ); + destructible_loopfx( "tag_fx", "explosions/electrical_transformer_spark_runner", 0.8 ); + destructible_healthdrain( 12, 0.2, 210, "allies" ); + destructible_state( undefined, undefined, 500, undefined, 32, "no_melee" ); + destructible_loopsound( "electrical_transformer_sparks" ); + destructible_fx( "tag_fx_junction", "explosions/generator_sparks_c", false ); + destructible_loopfx( "tag_fx_junction", "fire/electrical_transformer_blacksmoke_fire", 0.4 ); + destructible_loopfx( "tag_fx", "explosions/electrical_transformer_spark_runner", 0.8 ); + destructible_healthdrain( 12, 0.2, 210, "allies" ); + destructible_state( undefined, undefined, 300, undefined, 32, "no_melee" ); + destructible_loopsound( "electrical_transformer_sparks" ); + destructible_loopfx( "tag_fx_junction", "fire/electrical_transformer_blacksmoke_fire", 0.4 ); + destructible_loopfx( "tag_fx", "explosions/electrical_transformer_spark_runner", 0.8 ); + destructible_loopfx( "tag_fx_valve", "explosions/generator_spark_runner", 0.6 ); + destructible_healthdrain( 12, 0.2, 210, "allies" ); + destructible_state( undefined, undefined, 500, undefined, 32, "no_melee" ); + destructible_fx( "tag_death_fx", "explosions/electrical_transformer_explosion", false ); + destructible_sound( "electrical_transformer01_explode" ); + destructible_explode( 6000, 8000, 210, 300, 20, 300, undefined, undefined, 0.3, 500 ); + destructible_state( undefined, "com_electrical_transformer_large_des", undefined, undefined, "no_melee" ); + + // door 1 + destructible_part( "tag_door1", "com_electrical_transformer_large_dam_door1", 1500, undefined, undefined, undefined, 0, 1.0, undefined, 1 ); + destructible_sound( "electrical_transformer01_explode_detail" ); + destructible_fx( "tag_door1", "explosions/generator_explosion" ); + destructible_physics(); + + // door 2 + destructible_part( "tag_door2", "com_electrical_transformer_large_dam_door2", 150, undefined, undefined, undefined, 0, 1.0, undefined, 1 ); + destructible_physics(); + + // door 3 + destructible_part( "tag_door3", "com_electrical_transformer_large_dam_door3", 150, undefined, undefined, undefined, 0, 1.0, undefined, 1 ); + destructible_physics(); + + // door 4 + destructible_part( "tag_door4", "com_electrical_transformer_large_dam_door4", 150, undefined, undefined, undefined, 0, 1.0, undefined, 1 ); + destructible_physics(); + + // door 5 + destructible_part( "tag_door5", "com_electrical_transformer_large_dam_door5", 1500, undefined, undefined, undefined, 0, 1.0, undefined, 1 ); + destructible_sound( "electrical_transformer01_explode_detail" ); + destructible_fx( "tag_door5", "explosions/generator_explosion" ); + destructible_physics(); + + // door 6 + destructible_part( "tag_door6", "com_electrical_transformer_large_dam_door6", 150, undefined, undefined, undefined, 0, 1.0, undefined, 1 ); + destructible_physics(); + + // door 7 + destructible_part( "tag_door7", "com_electrical_transformer_large_dam_door7", 150, undefined, undefined, undefined, 0, 1.0, undefined, 1 ); + destructible_loopsound( "electrical_transformer_sparks" ); + destructible_fx( "tag_door7", "props/electricbox4_explode" ); + destructible_physics(); + +} + + +get_precached_anim( animname ) +{ + println( animname ); + assertEX( isdefined( level._destructible_preanims ) && isdefined( level._destructible_preanims[ animname ] ),"Can't find destructible anim: "+animname+" check the Build Precache Scripts and Repackage Zone boxes In launcher when you compile your map. " ); + return level._destructible_preanims[ animname ]; +} + +#using_animtree ( "vehicles" ); + + +vehicle_coupe( color ) +{ + //--------------------------------------------------------------------- + // Modern coupe - shares textures with Subcompact and Van + //--------------------------------------------------------------------- + destructible_create( "vehicle_coupe_" + color, "tag_body", 250, undefined, 32, "no_melee" ); + //destructible_splash_damage_scaler( 18 ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_whitesmoke", 0.4 ); + destructible_state( undefined, undefined, 200, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke", 0.4 ); + destructible_state( undefined, undefined, 100, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke_fire", 0.4 ); + destructible_sound( "fire_vehicle_flareup_med" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_healthdrain( 12, 0.2, 150, "allies" ); + destructible_state( undefined, undefined, 300, "player_only", 32, "no_melee" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_state( undefined, undefined, 400, undefined, 32, "no_melee" ); + destructible_fx( "tag_death_fx", "explosions/small_vehicle_explosion", false ); + destructible_sound( "car_explode" ); + destructible_explode( 4000, 5000, 150, 250, 50, 300, undefined, undefined, 0.3, 500 ); + destructible_anim( %vehicle_80s_sedan1_destroy, #animtree, "setanimknob", undefined, undefined, "vehicle_80s_sedan1_destroy" ); + destructible_state( undefined, "vehicle_coupe_" + color + "_destroyed", undefined, 32, "no_melee" ); + // Tires + destructible_part( "left_wheel_01_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_LF, #animtree, "setanim", true ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_01_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_RF, #animtree, "setanim", true ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "left_wheel_02_jnt", undefined, 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_LB, #animtree, "setanim", true ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_02_jnt", "vehicle_coupe_wheel_lf", 20, undefined, undefined, "no_melee", undefined, 2.3 ); + destructible_anim( %vehicle_80s_sedan1_flattire_RB, #animtree, "setanim", true ); + destructible_sound( "veh_tire_deflate", "bullet" ); + // Doors + destructible_part( "tag_door_left_front", "vehicle_coupe_" + color + "_door_LF", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + // Spoiler (rear) + destructible_part( "tag_spoiler", "vehicle_coupe_" + color + "_spoiler", undefined, undefined, undefined, undefined, 1.0, 2.0 ); + // Glass ( Front ) + tag = "tag_glass_front"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_front_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Back ) + tag = "tag_glass_back"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_back_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Front ) + tag = "tag_glass_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Front ) + tag = "tag_glass_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Back ) + tag = "tag_glass_left_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_back_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Back ) + tag = "tag_glass_right_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_back_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Head Light ( Left ) + tag = "tag_light_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Head Light ( Right ) + tag = "tag_light_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + // Side Mirrors + destructible_part( "tag_mirror_left", "vehicle_coupe_" + color + "_mirror_L", 40, undefined, undefined, undefined, undefined, 1.0 ); + destructible_physics(); + destructible_part( "tag_mirror_right", "vehicle_coupe_" + color + "_mirror_R", 40, undefined, undefined, undefined, undefined, 1.0 ); + destructible_physics(); + +} + +vehicle_uaz_winter( destructibleType ) +{ + //--------------------------------------------------------------------- + // UAZ - Winter Version + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_body", 250, undefined, 32, "no_melee" ); + //destructible_splash_damage_scaler( 18 ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_whitesmoke", 0.4 ); + destructible_state( undefined, undefined, 200, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke", 0.4 ); + destructible_state( undefined, undefined, 100, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke_fire", 0.4 ); + destructible_sound( "fire_vehicle_flareup_med" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_healthdrain( 15, 0.25, 210, "allies" ); + destructible_state( undefined, undefined, 300, "player_only", 32, "no_melee" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_state( undefined, undefined, 400, undefined, 32, "no_melee" ); + destructible_fx( "tag_death_fx", "explosions/small_vehicle_explosion", false ); + destructible_sound( "car_explode" ); + destructible_explode( 4000, 5000, 200, 250, 50, 300, undefined, undefined, 0.3, 500 ); + destructible_anim( %vehicle_80s_sedan1_destroy, #animtree, "setanimknob", undefined, undefined, "vehicle_80s_sedan1_destroy" ); + destructible_state( undefined, "vehicle_uaz_winter_destroy", undefined, 32, "no_melee" ); + // Tires + destructible_part( "left_wheel_01_jnt", "vehicle_uaz_wheel_LF_d", 20, undefined, undefined, "no_melee", undefined, 1.0 ); + destructible_anim( %vehicle_80s_sedan1_flattire_LF, #animtree, "setanim", true ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "left_wheel_02_jnt", "vehicle_uaz_wheel_LF_d", 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_LB, #animtree, "setanim", true ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_01_jnt", "vehicle_uaz_wheel_RF_d", 20, undefined, undefined, "no_melee", undefined, 10.0 ); + destructible_anim( %vehicle_80s_sedan1_flattire_RF, #animtree, "setanim", true ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_02_jnt", "vehicle_uaz_wheel_RF_d", 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_RB, #animtree, "setanim", true ); + destructible_sound( "veh_tire_deflate", "bullet" ); + // Glass ( Front ) + tag = "tag_glass_front"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_front_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Back ) + tag = "tag_glass_back"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_back_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Front ) + tag = "tag_glass_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Front ) + tag = "tag_glass_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Back ) + tag = "tag_glass_left_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_back_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Back ) + tag = "tag_glass_right_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_back_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Back 2 ) + tag = "tag_glass_left_back_02"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_back_02_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Back 2 ) + tag = "tag_glass_right_back_02"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_back_02_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Head Light ( Left ) + tag = "tag_light_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Head Light ( Right ) + tag = "tag_light_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Side Mirrors + destructible_part( "tag_mirror_left", "vehicle_uaz_winter_mirror_L", 40, undefined, undefined, undefined, undefined, 1.0 ); + destructible_physics(); + destructible_part( "tag_mirror_right", "vehicle_uaz_winter_mirror_R", 40, undefined, undefined, undefined, undefined, 1.0 ); + destructible_physics(); +} + +vehicle_uaz_fabric( destructibleType ) +{ + //--------------------------------------------------------------------- + // UAZ - Winter Version + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_body", 250, undefined, 32, "no_melee" ); + //destructible_splash_damage_scaler( 18 ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_whitesmoke", 0.4 ); + destructible_state( undefined, undefined, 200, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke", 0.4 ); + destructible_state( undefined, undefined, 100, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke_fire", 0.4 ); + destructible_sound( "fire_vehicle_flareup_med" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_healthdrain( 15, 0.25, 210, "allies" ); + destructible_state( undefined, undefined, 300, "player_only", 32, "no_melee" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_state( undefined, undefined, 400, undefined, 32, "no_melee" ); + destructible_fx( "tag_death_fx", "explosions/small_vehicle_explosion", false ); + destructible_sound( "car_explode" ); + destructible_explode( 4000, 5000, 200, 250, 50, 300, undefined, undefined, 0.3, 500 ); + destructible_anim( %vehicle_80s_sedan1_destroy, #animtree, "setanimknob", undefined, undefined, "vehicle_80s_sedan1_destroy" ); + destructible_state( undefined, "vehicle_uaz_fabric_dsr", undefined, 32, "no_melee" ); + // Tires + destructible_part( "left_wheel_01_jnt", "vehicle_uaz_wheel_LF_d", 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_LF, #animtree, "setanim", true ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "left_wheel_02_jnt", "vehicle_uaz_wheel_LF_d", 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_LB, #animtree, "setanim", true ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_01_jnt", "vehicle_uaz_wheel_RF_d", 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_RF, #animtree, "setanim", true ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_02_jnt", "vehicle_uaz_wheel_RF_d", 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_RB, #animtree, "setanim", true ); + destructible_sound( "veh_tire_deflate", "bullet" ); + // Glass ( Front ) + tag = "tag_glass_front"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_front_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Back ) + tag = "tag_glass_back"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_back_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Front ) + tag = "tag_glass_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Front ) + tag = "tag_glass_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Back ) + tag = "tag_glass_left_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_back_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Back ) + tag = "tag_glass_right_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_back_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Head Light ( Left ) + tag = "tag_light_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Head Light ( Right ) + tag = "tag_light_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Side Mirrors + destructible_part( "tag_mirror_left", "vehicle_uaz_mirror_L", 40, undefined, undefined, undefined, undefined, 1.0 ); + destructible_physics(); + destructible_part( "tag_mirror_right", "vehicle_uaz_mirror_R", 40, undefined, undefined, undefined, undefined, 1.0 ); + destructible_physics(); +} + +vehicle_uaz_hardtop( destructibleType ) +{ + //--------------------------------------------------------------------- + // UAZ - Winter Version + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_body", 250, undefined, 32, "no_melee" ); + //destructible_splash_damage_scaler( 18 ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_whitesmoke", 0.4 ); + destructible_state( undefined, undefined, 200, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke", 0.4 ); + destructible_state( undefined, undefined, 100, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke_fire", 0.4 ); + destructible_sound( "fire_vehicle_flareup_med" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_healthdrain( 15, 0.25, 210, "allies" ); + destructible_state( undefined, undefined, 300, "player_only", 32, "no_melee" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_state( undefined, undefined, 400, undefined, 32, "no_melee" ); + destructible_fx( "tag_death_fx", "explosions/small_vehicle_explosion", false ); + destructible_sound( "car_explode" ); + destructible_explode( 4000, 5000, 200, 250, 50, 300, undefined, undefined, 0.3, 500 ); + destructible_anim( %vehicle_80s_sedan1_destroy, #animtree, "setanimknob", undefined, undefined, "vehicle_80s_sedan1_destroy" ); + destructible_state( undefined, "vehicle_uaz_hardtop_dsr", undefined, 32, "no_melee" ); + // Tires + destructible_part( "left_wheel_01_jnt", "vehicle_uaz_wheel_LF_d", 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_LF, #animtree, "setanim", true ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "left_wheel_02_jnt", "vehicle_uaz_wheel_LF_d", 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_LB, #animtree, "setanim", true ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_01_jnt", "vehicle_uaz_wheel_RF_d", 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_RF, #animtree, "setanim", true ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_02_jnt", "vehicle_uaz_wheel_RF_d", 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_RB, #animtree, "setanim", true ); + destructible_sound( "veh_tire_deflate", "bullet" ); + // Glass ( Front ) + tag = "tag_glass_front"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_front_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Back ) + tag = "tag_glass_back"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_back_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Front ) + tag = "tag_glass_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Front ) + tag = "tag_glass_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Back ) + tag = "tag_glass_left_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_back_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Back ) + tag = "tag_glass_right_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_back_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Back 2 ) + tag = "tag_glass_left_back2"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_back2_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Back 2 ) + tag = "tag_glass_right_back2"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_back2_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Head Light ( Left ) + tag = "tag_light_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Head Light ( Right ) + tag = "tag_light_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Side Mirrors + destructible_part( "tag_mirror_left", "vehicle_uaz_mirror_L", 40, undefined, undefined, undefined, undefined, 1.0 ); + destructible_physics(); + destructible_part( "tag_mirror_right", "vehicle_uaz_mirror_R", 40, undefined, undefined, undefined, undefined, 1.0 ); + destructible_physics(); +} + +vehicle_uaz_open( destructibleType ) +{ + //--------------------------------------------------------------------- + // UAZ - Open Version + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_body", 250, undefined, 32, "no_melee" ); + //destructible_splash_damage_scaler( 18 ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_whitesmoke", 0.4 ); + destructible_state( undefined, undefined, 200, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke", 0.4 ); + destructible_state( undefined, undefined, 100, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke_fire", 0.4 ); + destructible_sound( "fire_vehicle_flareup_med" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_healthdrain( 15, 0.25, 210, "allies" ); + destructible_state( undefined, undefined, 300, "player_only", 32, "no_melee" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_state( undefined, undefined, 400, undefined, 32, "no_melee" ); + destructible_fx( "tag_death_fx", "explosions/small_vehicle_explosion", false ); + destructible_sound( "car_explode" ); + destructible_explode( 4000, 5000, 200, 250, 50, 300, undefined, undefined, 0.3, 500 ); + destructible_anim( %vehicle_80s_sedan1_destroy, #animtree, "setanimknob", undefined, undefined, "vehicle_80s_sedan1_destroy" ); + destructible_state( undefined, "vehicle_uaz_open_dsr", undefined, 32, "no_melee" ); + // Tires + destructible_part( "left_wheel_01_jnt", "vehicle_uaz_wheel_LF_d", 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_LF, #animtree, "setanim", true ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "left_wheel_02_jnt", "vehicle_uaz_wheel_LF_d", 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_LB, #animtree, "setanim", true ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_01_jnt", "vehicle_uaz_wheel_LF_d", 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_RF, #animtree, "setanim", true ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_02_jnt", "vehicle_uaz_wheel_LF_d", 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_RB, #animtree, "setanim", true ); + destructible_sound( "veh_tire_deflate", "bullet" ); + // Glass ( Front ) + tag = "tag_glass_front"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_front_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Back ) + tag = "tag_glass_back"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_back_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Front ) + tag = "tag_glass_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Front ) + tag = "tag_glass_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Back ) + tag = "tag_glass_left_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_back_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Back ) + tag = "tag_glass_right_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_back_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Back 2 ) + tag = "tag_glass_left_back_02"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_back_02_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Back 2 ) + tag = "tag_glass_right_back_02"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_back_02_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Head Light ( Left ) + tag = "tag_light_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Head Light ( Right ) + tag = "tag_light_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Side Mirrors + destructible_part( "tag_mirror_left", "vehicle_uaz_mirror_L", 40, undefined, undefined, undefined, undefined, 1.0 ); + destructible_physics(); + destructible_part( "tag_mirror_right", "vehicle_uaz_mirror_R", 40, undefined, undefined, undefined, undefined, 1.0 ); + destructible_physics(); +} + +vehicle_policecar( destructibleType ) +{ + //--------------------------------------------------------------------- + // Police Car + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_body", 250, undefined, 32, "no_melee" ); + //destructible_splash_damage_scaler( 18 ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_whitesmoke", 0.4 ); + destructible_state( undefined, undefined, 200, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke", 0.4 ); + destructible_state( undefined, undefined, 100, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke_fire", 0.4 ); + destructible_sound( "fire_vehicle_flareup_med" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_healthdrain( 15, 0.25, 210, "allies" ); + destructible_state( undefined, undefined, 300, "player_only", 32, "no_melee" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_state( undefined, undefined, 400, undefined, 32, "no_melee" ); + destructible_fx( "tag_death_fx", "explosions/small_vehicle_explosion", false ); + destructible_sound( "car_explode_police" ); + destructible_explode( 4000, 5000, 200, 250, 50, 300, undefined, undefined, 0.3, 500 ); + destructible_anim( %vehicle_80s_sedan1_destroy, #animtree, "setanimknob", undefined, undefined, "vehicle_80s_sedan1_destroy" ); + destructible_state( undefined, "vehicle_policecar_lapd_destroy", undefined, 32, "no_melee" ); + // Tires + destructible_part( "left_wheel_01_jnt", "vehicle_policecar_lapd_wheel_LF", 20, undefined, undefined, "no_melee", undefined, 1.7 ); + destructible_anim( %vehicle_80s_sedan1_flattire_LF, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "left_wheel_02_jnt", "vehicle_policecar_lapd_wheel_LF", 20, undefined, undefined, "no_melee", undefined, 1.7 ); + destructible_anim( %vehicle_80s_sedan1_flattire_LB, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_01_jnt", "vehicle_policecar_lapd_wheel_LF", 20, undefined, undefined, "no_melee", undefined, 1.7 ); + destructible_anim( %vehicle_80s_sedan1_flattire_RF, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_02_jnt", "vehicle_policecar_lapd_wheel_LF", 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_RB, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + // Doors + destructible_part( "tag_door_left_front", "vehicle_policecar_lapd_door_LF", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + destructible_part( "tag_door_right_front", "vehicle_policecar_lapd_door_RF", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + destructible_part( "tag_door_left_back", "vehicle_policecar_lapd_door_LB", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + // Glass ( Front ) + tag = "tag_glass_front"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_front_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Back ) + tag = "tag_glass_back"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_back_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Center Divider ) + tag = "tag_center_glass"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "TAG_CENTER_GLASS_FX", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Front ) + tag = "tag_glass_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Front ) + tag = "tag_glass_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Back ) + tag = "tag_glass_left_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_back_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Back ) + tag = "tag_glass_right_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_back_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Head Light ( Left ) + tag = "tag_light_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Head Light ( Right ) + tag = "tag_light_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Side Mirrors + destructible_part( "tag_mirror_left", "vehicle_policecar_lapd_mirror_L", 40, undefined, undefined, undefined, undefined, 1.0 ); + destructible_physics(); + destructible_part( "tag_mirror_right", "vehicle_policecar_lapd_mirror_R", 40, undefined, undefined, undefined, undefined, 1.0 ); + destructible_physics(); +} + +vehicle_policecar_russia( destructibleType ) +{ + //--------------------------------------------------------------------- + // Police Car + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_body", 250, undefined, 32, "no_melee" ); + //destructible_splash_damage_scaler( 18 ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_whitesmoke", 0.4 ); + destructible_state( undefined, undefined, 200, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke", 0.4 ); + destructible_state( undefined, undefined, 100, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke_fire", 0.4 ); + destructible_sound( "fire_vehicle_flareup_med" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_healthdrain( 15, 0.25, 210, "allies" ); + destructible_state( undefined, undefined, 300, "player_only", 32, "no_melee" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_state( undefined, undefined, 400, undefined, 32, "no_melee" ); + destructible_fx( "tag_death_fx", "explosions/small_vehicle_explosion", false ); + destructible_sound( "car_explode_police" ); + destructible_explode( 4000, 5000, 200, 250, 50, 300, undefined, undefined, 0.3, 500 ); + destructible_anim( %vehicle_80s_sedan1_destroy, #animtree, "setanimknob", undefined, undefined, "vehicle_80s_sedan1_destroy" ); + destructible_state( undefined, "vehicle_policecar_russia_destroy", undefined, 32, "no_melee" ); + // Tires + destructible_part( "left_wheel_01_jnt", "vehicle_policecar_russia_wheel_LF", 20, undefined, undefined, "no_melee", undefined, 1.7 ); + destructible_anim( %vehicle_80s_sedan1_flattire_LF, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "left_wheel_02_jnt", "vehicle_policecar_russia_wheel_LF", 20, undefined, undefined, "no_melee", undefined, 1.7 ); + destructible_anim( %vehicle_80s_sedan1_flattire_LB, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_01_jnt", "vehicle_policecar_russia_wheel_LF", 20, undefined, undefined, "no_melee", undefined, 1.7 ); + destructible_anim( %vehicle_80s_sedan1_flattire_RF, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_part( "right_wheel_02_jnt", "vehicle_policecar_russia_wheel_LF", 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_RB, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + // Doors + destructible_part( "tag_door_left_front", "vehicle_policecar_russia_door_LF", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + destructible_part( "tag_door_right_front", "vehicle_policecar_russia_door_RF", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + destructible_part( "tag_door_left_back", "vehicle_policecar_russia_door_LB", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + // Glass ( Front ) + tag = "tag_glass_front"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_front_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Back ) + tag = "tag_glass_back"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_back_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Center Divider ) + tag = "tag_center_glass"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "TAG_CENTER_GLASS_FX", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Front ) + tag = "tag_glass_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Front ) + tag = "tag_glass_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Left Back ) + tag = "tag_glass_left_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_back_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Glass ( Right Back ) + tag = "tag_glass_right_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_back_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Head Light ( Left ) + tag = "tag_light_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Head Light ( Right ) + tag = "tag_light_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Side Mirrors + destructible_part( "tag_mirror_left", "vehicle_policecar_russia_mirror_L", 40, undefined, undefined, undefined, undefined, 1.0 ); + destructible_physics(); + destructible_part( "tag_mirror_right", "vehicle_policecar_russia_mirror_R", 40, undefined, undefined, undefined, undefined, 1.0 ); + destructible_physics(); +} + +vehicle_taxi( destructibleType ) +{ + //--------------------------------------------------------------------- + // Taxi with random roof ads + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_body", 250, undefined, 32, "no_melee" ); + //destructible_splash_damage_scaler( 18 ); + random_dynamic_attachment( "tag_ad", "vehicle_taxi_rooftop_ad_base", "vehicle_taxi_rooftop_ad_1" ); + random_dynamic_attachment( "tag_ad", "vehicle_taxi_rooftop_ad_base", "vehicle_taxi_rooftop_ad_2" ); + random_dynamic_attachment( "tag_ad", "vehicle_taxi_rooftop_ad_base", "vehicle_taxi_rooftop_ad_3" ); + random_dynamic_attachment( "tag_ad", "vehicle_taxi_rooftop_ad_base", "vehicle_taxi_rooftop_ad_4" ); + random_dynamic_attachment( "tag_ad", "vehicle_taxi_toplight", undefined, "taxi_ad_clip" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_whitesmoke", 0.4 ); + destructible_car_alarm(); + destructible_state( undefined, undefined, 200, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke", 0.4 ); + destructible_state( undefined, undefined, 100, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke_fire", 0.4 ); + destructible_sound( "fire_vehicle_flareup_med" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_healthdrain( 15, 0.25, 210, "allies" ); + destructible_state( undefined, undefined, 300, "player_only", 32, "no_melee" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_state( undefined, undefined, 400, undefined, 32, "no_melee" ); + destructible_fx( "tag_death_fx", "explosions/small_vehicle_explosion", false ); + destructible_sound( "car_explode" ); + destructible_explode( 4000, 5000, 200, 250, 50, 300, undefined, undefined, 0.3, 500 ); + destructible_anim( %vehicle_80s_sedan1_destroy, #animtree, "setanimknob", undefined, undefined, "vehicle_80s_sedan1_destroy" ); + destructible_state( undefined, "vehicle_taxi_yellow_destroy", undefined, 32, "no_melee" ); + // Tires + destructible_part( "left_wheel_01_jnt", "vehicle_taxi_wheel_LF", 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_LF, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_car_alarm(); + destructible_part( "left_wheel_02_jnt", "vehicle_taxi_wheel_LF", 20, undefined, undefined, "no_melee", undefined, 1.7 ); + destructible_anim( %vehicle_80s_sedan1_flattire_LB, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_car_alarm(); + destructible_part( "right_wheel_01_jnt", "vehicle_taxi_wheel_LF", 20, undefined, undefined, "no_melee", undefined, 1.7 ); + destructible_anim( %vehicle_80s_sedan1_flattire_RF, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_car_alarm(); + destructible_part( "right_wheel_02_jnt", "vehicle_taxi_wheel_LF", 20, undefined, undefined, "no_melee" ); + destructible_anim( %vehicle_80s_sedan1_flattire_RB, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + destructible_car_alarm(); + // Glass ( Front ) + tag = "tag_glass_front"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_front_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_car_alarm(); + destructible_state( undefined ); + // Glass ( Back ) + tag = "tag_glass_back"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_back_fx", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_car_alarm(); + destructible_state( undefined ); + // Glass ( Center Divider ) + tag = "tag_center_glass"; + destructible_part( tag, undefined, 40, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "TAG_CENTER_GLASS_FX", "props/car_glass_large" ); + destructible_sound( "veh_glass_break_large" ); + destructible_car_alarm(); + destructible_state( undefined ); + // Glass ( Left Front ) + tag = "tag_glass_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_car_alarm(); + destructible_state( undefined ); + // Glass ( Right Front ) + tag = "tag_glass_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_car_alarm(); + destructible_state( undefined ); + // Glass ( Left Back ) + tag = "tag_glass_left_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_back_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_car_alarm(); + destructible_state( undefined ); + // Glass ( Right Back ) + tag = "tag_glass_right_back"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_back_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_car_alarm(); + destructible_state( undefined ); + // Head Light ( Left ) + tag = "tag_light_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Head Light ( Right ) + tag = "tag_light_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Side Mirrors + destructible_part( "tag_mirror_left", "vehicle_taxi_mirror_L", 40, undefined, undefined, undefined, undefined, 1.0 ); + destructible_physics(); + destructible_part( "tag_mirror_right", "vehicle_taxi_mirror_R", 40, undefined, undefined, undefined, undefined, 1.0 ); + destructible_physics(); +} + +t5_vehicle_ultimate_jeep_pristine( destructibleType ) +{ + //--------------------------------------------------------------------- + // Black Ops Jeep - Nuketown + //--------------------------------------------------------------------- + destructible_create( destructibleType, "tag_body", 250, undefined, 32, "no_melee" ); + //destructible_splash_damage_scaler( 18 ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_whitesmoke", 0.4 ); + destructible_state( undefined, undefined, 200, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke", 0.4 ); + destructible_state( undefined, undefined, 100, undefined, 32, "no_melee" ); + destructible_loopfx( "tag_hood_fx", "smoke/car_damage_blacksmoke_fire", 0.4 ); + destructible_sound( "fire_vehicle_flareup_med" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_healthdrain( 15, 0.25, 210, "allies" ); + destructible_state( undefined, undefined, 300, "player_only", 32, "no_melee" ); + destructible_loopsound( "fire_vehicle_med" ); + destructible_state( undefined, undefined, 400, undefined, 32, "no_melee" ); + destructible_fx( "tag_death_fx", "explosions/small_vehicle_explosion", false ); + destructible_sound( "car_explode" ); + destructible_explode( 4000, 5000, 200, 250, 50, 300, undefined, undefined, 0.3, 500 ); + destructible_anim( %vehicle_80s_sedan1_destroy, #animtree, "setanimknob", undefined, undefined, "vehicle_80s_sedan1_destroy" ); + destructible_state( undefined, "t5_veh_ultimate_jeep_d", undefined, 32, "no_melee" ); + + // Tires + destructible_part( "right_wheel_01_jnt", "t5_vehicle_ultimate_jeep_wheel_rf", 20, undefined, undefined, "no_melee", undefined, 1.7 ); + destructible_anim( %vehicle_80s_sedan1_flattire_RF, #animtree, "setanim" ); + destructible_sound( "veh_tire_deflate", "bullet" ); + // Glass ( Left Front ) + tag = "tag_glass_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_left_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + + // Glass ( Right Front ) + tag = "tag_glass_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, undefined, undefined, true ); + destructible_state( tag + "_d", undefined, 60, undefined, undefined, undefined, true ); + destructible_fx( "tag_glass_right_front_fx", "props/car_glass_med" ); + destructible_sound( "veh_glass_break_large" ); + destructible_state( undefined ); + // Head Light ( Left ) + tag = "tag_light_left_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Head Light ( Right ) + tag = "tag_light_right_front"; + destructible_part( tag, undefined, 20, undefined, undefined, undefined, 0.5 ); + destructible_fx( tag, "props/car_glass_headlight" ); + destructible_sound( "veh_glass_break_small" ); + destructible_state( tag + "_d" ); + // Doors + destructible_part( "tag_door_left_front", "t5_veh_ultimate_door_lf", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + destructible_part( "tag_door_right_front", "t5_veh_ultimate_door_rf", undefined, undefined, undefined, undefined, 1.0, 1.0 ); + // Bumpers + destructible_part( "tag_bumper_front", "t5_veh_ultimate_bumper_F", undefined, undefined, undefined, undefined, 1.0, 1.0 ); +} \ No newline at end of file diff --git a/iw4x/iw4x_00/common_scripts/_destructible_types_anim_airconditioner.gsc b/iw4x/iw4x_00/common_scripts/_destructible_types_anim_airconditioner.gsc new file mode 100644 index 0000000..e3f86aa --- /dev/null +++ b/iw4x/iw4x_00/common_scripts/_destructible_types_anim_airconditioner.gsc @@ -0,0 +1,5 @@ +#using_animtree( "destructibles" ); +main() +{ + level._destructible_preanims[ "ex_airconditioner_fan" ] = %ex_airconditioner_fan; +} \ No newline at end of file diff --git a/iw4x/iw4x_00/common_scripts/_destructible_types_anim_chicken.gsc b/iw4x/iw4x_00/common_scripts/_destructible_types_anim_chicken.gsc new file mode 100644 index 0000000..64f2fd2 --- /dev/null +++ b/iw4x/iw4x_00/common_scripts/_destructible_types_anim_chicken.gsc @@ -0,0 +1,9 @@ +#using_animtree( "destructibles" ); +main() +{ + level._destructible_preanims[ "chicken_cage_loop_01" ] = %chicken_cage_loop_01; + level._destructible_preanims[ "chicken_cage_loop_02" ] = %chicken_cage_loop_02; + level._destructible_preanims[ "chicken_cage_death" ] = %chicken_cage_death; + level._destructible_preanims[ "chicken_cage_death_02" ] = %chicken_cage_death_02; + +} \ No newline at end of file diff --git a/iw4x/iw4x_00/common_scripts/_destructible_types_anim_fortune_machine.gsc b/iw4x/iw4x_00/common_scripts/_destructible_types_anim_fortune_machine.gsc new file mode 100644 index 0000000..5e8fab8 --- /dev/null +++ b/iw4x/iw4x_00/common_scripts/_destructible_types_anim_fortune_machine.gsc @@ -0,0 +1,6 @@ +#using_animtree( "destructibles_dlc2" ); +main() +{ + level._destructible_preanims[ "fortune_machine_anim" ] = %fortune_machine_anim; + level._destructible_preanims[ "fortune_machine_des" ] = %fortune_machine_des; +} \ No newline at end of file diff --git a/iw4x/iw4x_00/common_scripts/_destructible_types_anim_generator.gsc b/iw4x/iw4x_00/common_scripts/_destructible_types_anim_generator.gsc new file mode 100644 index 0000000..92425d4 --- /dev/null +++ b/iw4x/iw4x_00/common_scripts/_destructible_types_anim_generator.gsc @@ -0,0 +1,9 @@ +#using_animtree( "destructibles" ); +main() +{ + level._destructible_preanims[ "generator_explode" ] = %generator_explode; + level._destructible_preanims[ "generator_explode_02" ] = %generator_explode_02; + level._destructible_preanims[ "generator_explode_03" ] = %generator_explode_03; + level._destructible_preanims[ "generator_vibration" ] = %generator_vibration; + +} \ No newline at end of file diff --git a/iw4x/iw4x_00/common_scripts/_destructible_types_anim_light_fluo_on.gsc b/iw4x/iw4x_00/common_scripts/_destructible_types_anim_light_fluo_on.gsc new file mode 100644 index 0000000..8b80f87 --- /dev/null +++ b/iw4x/iw4x_00/common_scripts/_destructible_types_anim_light_fluo_on.gsc @@ -0,0 +1,9 @@ +#using_animtree( "destructibles" ); +main() +{ + level._destructible_preanims[ "light_fluorescent_swing" ] = %light_fluorescent_swing; + level._destructible_preanims[ "light_fluorescent_null" ] = %light_fluorescent_null; + level._destructible_preanims[ "light_fluorescent_swing_02" ] = %light_fluorescent_swing_02; + level._effect[ "spotlight_fx" ] = loadfx( "misc/fluorescent_spotlight" ); + +} \ No newline at end of file diff --git a/iw4x/iw4x_00/common_scripts/_destructible_types_anim_light_fluo_single.gsc b/iw4x/iw4x_00/common_scripts/_destructible_types_anim_light_fluo_single.gsc new file mode 100644 index 0000000..9a9d7cd --- /dev/null +++ b/iw4x/iw4x_00/common_scripts/_destructible_types_anim_light_fluo_single.gsc @@ -0,0 +1,11 @@ +#using_animtree( "destructibles" ); +main() +{ + level._destructible_preanims[ "light_fluorescent_single_swing" ] = %light_fluorescent_single_swing; + level._destructible_preanims[ "light_fluorescent_single_null" ] = %light_fluorescent_single_null; + level._destructible_preanims[ "light_fluorescent_single_swing_02" ] = %light_fluorescent_single_swing_02; + level._destructible_preanims[ "light_fluorescent_single_swing_03" ] = %light_fluorescent_single_swing_03; + + level._effect[ "spotlight_fx" ] = loadfx( "misc/fluorescent_spotlight" ); + +} \ No newline at end of file diff --git a/iw4x/iw4x_00/common_scripts/_destructible_types_anim_lockers.gsc b/iw4x/iw4x_00/common_scripts/_destructible_types_anim_lockers.gsc new file mode 100644 index 0000000..5fcc67c --- /dev/null +++ b/iw4x/iw4x_00/common_scripts/_destructible_types_anim_lockers.gsc @@ -0,0 +1,13 @@ +#using_animtree( "destructibles" ); +main() +{ + level._destructible_preanims[ "locker_broken_both_doors_1" ] = %locker_broken_both_doors_1; + level._destructible_preanims[ "locker_broken_both_doors_2" ] = %locker_broken_both_doors_2; + level._destructible_preanims[ "locker_broken_both_doors_3" ] = %locker_broken_both_doors_3; + level._destructible_preanims[ "locker_broken_both_doors_4" ] = %locker_broken_both_doors_4; + level._destructible_preanims[ "locker_broken_door1_slow" ] = %locker_broken_door1_slow; + level._destructible_preanims[ "locker_broken_door1_fast" ] = %locker_broken_door1_fast; + level._destructible_preanims[ "locker_broken_door2_slow" ] = %locker_broken_door2_slow; + level._destructible_preanims[ "locker_broken_door2_fast" ] = %locker_broken_door2_fast; + +} \ No newline at end of file diff --git a/iw4x/iw4x_00/common_scripts/_destructible_types_anim_me_fanceil1_spin.gsc b/iw4x/iw4x_00/common_scripts/_destructible_types_anim_me_fanceil1_spin.gsc new file mode 100644 index 0000000..65f9c09 --- /dev/null +++ b/iw4x/iw4x_00/common_scripts/_destructible_types_anim_me_fanceil1_spin.gsc @@ -0,0 +1,6 @@ +#using_animtree( "destructibles" ); +main() +{ + level._destructible_preanims[ "me_fanceil1_spin" ] = %me_fanceil1_spin; + level._destructible_preanims[ "me_fanceil1_spin_stop" ] = %me_fanceil1_spin_stop; +} diff --git a/iw4x/iw4x_00/common_scripts/_destructible_types_anim_security_camera.gsc b/iw4x/iw4x_00/common_scripts/_destructible_types_anim_security_camera.gsc new file mode 100644 index 0000000..b89da88 --- /dev/null +++ b/iw4x/iw4x_00/common_scripts/_destructible_types_anim_security_camera.gsc @@ -0,0 +1,7 @@ +#using_animtree( "destructibles_dlc" ); +main() +{ + level._destructible_preanims[ "security_camera_idle" ] = %security_camera_idle; + level._destructible_preanims[ "security_camera_null" ] = %security_camera_null; + level._destructible_preanims[ "security_camera_destroy" ] = %security_camera_destroy; +} \ No newline at end of file diff --git a/iw4x/iw4x_00/common_scripts/_destructible_types_anim_wallfan.gsc b/iw4x/iw4x_00/common_scripts/_destructible_types_anim_wallfan.gsc new file mode 100644 index 0000000..4ec1d1a --- /dev/null +++ b/iw4x/iw4x_00/common_scripts/_destructible_types_anim_wallfan.gsc @@ -0,0 +1,8 @@ +#using_animtree( "destructibles" ); +main() +{ + level._destructible_preanims[ "wall_fan_rotate" ] = %wall_fan_rotate; + level._destructible_preanims[ "wall_fan_wobble" ] = %wall_fan_wobble; + level._destructible_preanims[ "wall_fan_stop" ] = %wall_fan_stop; +} + diff --git a/iw4x/iw4x_00/common_scripts/_painter.gsc b/iw4x/iw4x_00/common_scripts/_painter.gsc new file mode 100644 index 0000000..67c79ed --- /dev/null +++ b/iw4x/iw4x_00/common_scripts/_painter.gsc @@ -0,0 +1,1100 @@ +#include common_scripts\utility; + +main( painter_spmp ) +{ + + painter_setup_array = getentarray( "painter_setup", "targetname" ); + + if ( !painter_setup_array.size ) + return; + + if ( !getdvarint( "painter" ) ) + { + array_thread( painter_setup_array, ::painter_clean_me ); + return; + } + + painter_initvars( painter_spmp ); + + painter_groups = []; + + groups = get_painter_groups( painter_setup_array ); + + foreach ( group in groups ) + setup_painter_group( group ); + + thread painter_init(); + + array_thread( level.spam_model_group, ::default_undefined ); + level.stop_load = true; + level waittill( "forever" ); +} + +painter_clean_me() +{ + if( isdefined( self.target ) ) + { + ent = getent(self.target,"targetname"); + ent delete(); + } + self delete(); +} + +default_undefined() +{ + if ( !isdefined( self.bPosedstyle ) ) + self.bPosedstyle = false; + if ( !isdefined( self.bOrienttoplayeryrot ) ) + self.bOrienttoplayeryrot = false; + if ( !isdefined( self.bTreeOrient ) ) + self.bTreeOrient = false; + if ( !isdefined( self.bFacade ) ) + self.bFacade = false; + if ( !isdefined( self.density ) ) + self.density = 32; + if ( !isdefined( self.radius ) ) + self.radius = 84; + if ( !isdefined( self.maxdist ) ) + self.maxdist = 1000; + if ( !isdefined( self.angleoffset ) ) + self.angleoffset = []; + +} + +setup_painter_group( group ) +{ + density = 100000001; + group_copy = group; + // figure out default radius and density for the group + bTreeOrient = undefined; + bFacade = undefined; + radius = undefined; + maxdist = undefined; + offsetheight = undefined; + bPosedstyle = undefined; + bOrienttoplayeryrot = undefined; + angleoffset = undefined; + + + foreach ( obj in group ) + { + angleoffset = get_angle_offset( obj ); + offsetheight = get_height_offset( obj ); + modeluseprefab = ( isdefined( obj.script_parameters ) && obj.script_parameters == "use_prefab_model" ); + + + if ( isdefined( obj.radius ) ) + radius = obj.radius; + if ( isdefined( obj.script_painter_treeorient ) && obj.script_painter_treeorient ) + bTreeOrient = true; + if ( isdefined( obj.script_painter_maxdist ) && obj.script_painter_maxdist ) + maxdist = obj.script_painter_maxdist; + if ( isdefined( obj.script_painter_facade ) && obj.script_painter_facade ) + bFacade = true; + foreach ( other_obj in group_copy ) + { + if ( obj == other_obj ) + continue; + dist = distance( obj.origin, other_obj.origin ); + assert( dist > 0 ); + if ( dist < density ) + density = dist; + } + if ( density == 100000001 ) + density = undefined; + add_spammodel( obj.script_paintergroup, obj.model, bTreeOrient, bFacade, density, radius, maxdist, offsetheight, bPosedstyle, bOrienttoplayeryrot, angleoffset, modeluseprefab ); + } +} + +get_angle_offset( obj ) +{ + if( !isdefined( obj.target ) ) + return undefined; + + targent = getent( obj.target, "targetname" ); + assert( isdefined ( targent ) ); + return targent.angles - obj.angles; +} + +get_height_offset( obj ) +{ + if( !isdefined( obj.target ) ) + return undefined; + + targent = getent( obj.target, "targetname" ); + assert( isdefined ( targent ) ); + origin = targent.origin[2] - obj.origin[2]; + targent delete(); + return origin; +} + + + + +get_painter_groups( painter_setup_array ) +{ + groups = []; + script_paintergroup = ""; + foreach ( paint_obj in painter_setup_array ) + { + if ( !isdefined( paint_obj.script_paintergroup ) ) + { + paint_obj.script_paintergroup = paint_obj.model; + } + script_paintergroup = paint_obj.script_paintergroup; + + level.painter_startgroup = script_paintergroup; + + if ( !isdefined( groups[ script_paintergroup ] ) || ! groups[ script_paintergroup ].size ) + groups[ script_paintergroup ] = []; + groups[ script_paintergroup ][ groups[ script_paintergroup ].size ] = paint_obj; + } + return groups; +} + +painter_initvars( painter_spmp ) +{ + level._clearalltextafterhudelem = false; + level.bPosedstyle = false; + level.bOrienttoplayeryrot = false; + level.spam_density_scale = 16; + level.spaming_models = false; + level.spam_model_group = []; + level.spamed_models = []; + level.spam_models_flowrate = .1; + level.spam_model_radius = 31; + level.spam_maxdist = 1000; + level.previewmodels = []; + level.spam_models_isCustomrotation = false; + level.spam_models_isCustomheight = false; + level.spam_models_customheight = 0; + level.spam_model_circlescale_lasttime = 0; + level.spam_model_circlescale_accumtime = 0; + level.paintadd = ::add_spammodel; +// level.geteyeoffset = (0,0,24); + level.timeLimitOverride = true; + thread hack_start( painter_spmp ); + thread hud_init(); +} + +hack_start( painter_spmp ) +{ + if ( !isdefined( painter_spmp ) ) + painter_spmp = "painter"; + + precachemenu( painter_spmp ); + + //who knows what the mp scripts are doing I took a dive deep into them and discovered many hud elements being controled through code and not through a menu that can be easily disabled + // here I simply automate some things to get the user up and running. + // get the player going. I don't handle people dieing in this tool since they are in ufo mode anyway. + + flag_init( "user_alive" ); + while ( !isdefined( get_player() ) ) + wait .05; + level.painter_player = get_player(); + wait .05; + menu = "team_marinesopfor"; + response = "autoassign"; + level.painter_player notify( "menuresponse", menu, response ); + wait .05; + menu = "changeclass_offline"; + response = "offline_class1_mp, 0"; + level.painter_player notify( "menuresponse", menu, response ); + level.painter_player openpopupmenu( painter_spmp );// painter.menu execs some console commands( ufo mode ).. sneaky hacks. + wait .05; + level.painter_player closepopupmenu(); + flag_set( "user_alive" ); +} + +painter_init() +{ + array_call( getentarray( "script_model", "classname" ), ::delete ); + setcurrentgroup( level.painter_startgroup ); + level.painter_startgroup = undefined; + playerInit(); +} + +hud_update_placed_model_count() +{ + level.hud_controler[ "helppm" ].description setvalue( level.spamed_models.size ); + whitecap = 256; + if ( level.spamed_models.size < whitecap ) + { + level.hud_controler[ "helppm" ].description.color = ( 1, 1, 1 ); + return; + } + + r = 1; + g = 1 - ( ( level.spamed_models.size - whitecap ) / whitecap ); + b = g; + + level.hud_controler[ "helppm" ].description.color = ( r, g, b ); + +} + +hud_init() +{ + flag_init( "user_hud_active" ); + flag_wait( "user_alive" ); + + //shorter list for mp cause it's got too many g_configstring somesuch. There is probably better check than substr on the mapname. I don't think this will bite me though, knock on wood. + listsize = 7; + if ( is_mp() ) + listsize = 7; + + hudelems = []; + spacer = 15; + div = int( listsize / 2 ); + org = 240 + div * spacer; + alphainc = .5 / div; + alpha = alphainc; + + for ( i = 0;i < listsize;i++ ) + { + hudelems[ i ] = _newhudelem(); + hudelems[ i ].location = 0; + hudelems[ i ].alignX = "left"; + hudelems[ i ].alignY = "middle"; + hudelems[ i ].foreground = 1; + hudelems[ i ].fontScale = 2; + hudelems[ i ].sort = 20; + if ( i == div ) + hudelems[ i ].alpha = 1; + else + hudelems[ i ].alpha = alpha; + + hudelems[ i ].x = 20; + hudelems[ i ].y = org; + hudelems[ i ] _settext( "." ); + + if ( i == div ) + alphainc *= -1; + + alpha += alphainc; + + org -= spacer; + } + + level.spam_group_hudelems = hudelems; + + crossHair = _newhudelem(); + crossHair.location = 0; + crossHair.alignX = "center"; + crossHair.alignY = "bottom"; + crossHair.foreground = 1; + crossHair.fontScale = 2; + crossHair.sort = 20; + crossHair.alpha = 1; + crossHair.x = 320; + crossHair.y = 244; + crossHair _settext( "." ); + level.crosshair = crossHair; + + // setup "crosshair" + crossHair = _newhudelem(); + crossHair.location = 0; + crossHair.alignX = "center"; + crossHair.alignY = "bottom"; + crossHair.foreground = 1; + crossHair.fontScale = 2; + crossHair.sort = 20; + crossHair.alpha = 0; + crossHair.x = 320; + crossHair.y = 244; + crossHair setvalue( 0 ); + level.crosshair_value = crossHair; + + controler_hud_add( "helppm", 1, "^5Placed Models: ", undefined, level.spamed_models.size ); + controler_hud_add( "helpdensity", 2, "^5Spacing: ", undefined, level.spam_density_scale ); + controler_hud_add( "helpradius", 3, "^5Radius: ", undefined, level.spam_model_radius ); + controler_hud_add( "helpxy", 6, "^4X / ^3Y: ", undefined, level.spam_model_radius ); + controler_hud_add( "helpab", 7, "^2A / ^1B^7: ", " - " ); + controler_hud_add( "helplsrs", 8, "^8L^7 / R Stick: ", " - " ); + controler_hud_add( "helplbrb", 9, "^8L^7 / R Shoulder: ", " - " ); + controler_hud_add( "helpdpu", 10, "^8DPad U / ^7D: ", " - " ); + controler_hud_add( "helpdpl", 11, "^8DPad L / ^7R: ", " - " ); + controler_hud_add( "helpF", 17, "^8F: ^7( dump ) ^3map_source/" + level.script + "_modeldump.map", "" ); + + hint_buttons_main(); + + flag_set( "user_hud_active" ); +} + +hint_buttons_main() +{ + controler_hud_update_text( "helpxy", "^4Select Set Up ^7 / ^3Down" ); + controler_hud_update_text( "helpab", "^2Spacing Down ^7 / ^1up " ); + controler_hud_update_text( "helplsrs", "^8Radius Down ^7 / Up" ); + controler_hud_update_text( "helplbrb", "^8Remove ^7 / Place" ); + controler_hud_update_text( "helpdpl", "^8zOffset Clear ^7 / Set" ); + controler_hud_update_text( "helpdpu", "^8Rotation Clear ^7 / Set" ); +// controler_hud_update_text( "helpF", text ); + +} + +hint_buttons_zoffset() +{ + controler_hud_update_text( "helpxy", "^4 - ^7 / ^3 - " ); + controler_hud_update_text( "helpab", "^2Height Down ^7 / ^1Up " ); + controler_hud_update_text( "helplsrs", "^8 - ^7 / - " ); + controler_hud_update_text( "helplbrb", "^8 - ^7 / - " ); + controler_hud_update_text( "helpdpl", "^8 - ^7 / Set" ); + controler_hud_update_text( "helpdpu", "^8 - ^7 / - " ); + controler_hud_update_text( "helpF", " - " ); +} + +hint_buttons_rotation() +{ + controler_hud_update_text( "helpxy", "^4 - ^7 / ^3 - " ); + controler_hud_update_text( "helpab", "^2RotateOther Up ^7 / ^1Down " ); + controler_hud_update_text( "helplsrs", "^8 - ^7 / - " ); + controler_hud_update_text( "helplbrb", "^8 - ^7 / - " ); + controler_hud_update_text( "helpdpl", "^8 - ^7 / - " ); + controler_hud_update_text( "helpdpu", "^8Set ^7 / - " ); + controler_hud_update_text( "helpF", " - " ); +} + +setcurrentgroup( group ) +{ + flag_wait( "user_hud_active" ); + level.spam_model_current_group = group; + keys = getarraykeys( level.spam_model_group ); + index = 0; + div = int( level.spam_group_hudelems.size / 2 ); + for ( i = 0;i < keys.size;i++ ) + if ( keys[ i ] == group ) + { + index = i; + break; + } + + level.spam_group_hudelems[ div ] _settext( keys[ index ] ); + + for ( i = 1;i < level.spam_group_hudelems.size - div;i++ ) + { + if ( index - i < 0 ) + { + level.spam_group_hudelems[ div + i ] _settext( "." ); + continue; + } + level.spam_group_hudelems[ div + i ] _settext( keys[ index - i ] ); + } + + for ( i = 1;i < level.spam_group_hudelems.size - div;i++ ) + { + if ( index + i > keys.size - 1 ) + { + // -- -- + level.spam_group_hudelems[ div - i ] _settext( "." ); + continue; + } + level.spam_group_hudelems[ div - i ] _settext( keys[ index + i ] ); + } + + group = getcurrent_groupstruct(); + + level.bOrienttoplayeryrot = group.bOrienttoplayeryrot; + level.bPosedstyle = group.bPosedstyle; + level.spam_maxdist = group.maxdist; + level.spam_model_radius = group.radius; + level.hud_controler[ "helpradius" ].description setvalue( level.spam_model_radius ); + + level.spam_density_scale = group.density; + level.hud_controler[ "helpdensity" ].description setvalue( level.spam_density_scale ); +} + + +setgroup_up() +{ + index = undefined; + keys = getarraykeys( level.spam_model_group ); + for ( i = 0;i < keys.size;i++ ) + if ( keys[ i ] == level.spam_model_current_group ) + { + index = i + 1; + break; + } + if ( index == keys.size ) + return; + setcurrentgroup( keys[ index ] ); + while ( level.painter_player buttonpressed( "BUTTON_Y" ) ) + wait .05; +} + +setgroup_down() +{ + index = undefined; + keys = getarraykeys( level.spam_model_group ); + for ( i = 0;i < keys.size;i++ ) + if ( keys[ i ] == level.spam_model_current_group ) + { + index = i - 1; + break; + } + if ( index < 0 ) + return; + setcurrentgroup( keys[ index ] ); + while ( level.painter_player buttonpressed( "BUTTON_X" ) ) + wait .05; +} + +Add_Spammodel( group, model, bTreeOrient, bFacade, density, radius, maxdist, offsetheight, bPosedstyle, bOrienttoplayeryrot, angleoffset, modelusesprefab ) +{ + if ( !isdefined( level.spam_model_group[ group ] ) ) + { + struct = spawnstruct(); + level.spam_model_group[ group ] = struct; + level.spam_model_group[ group ].models = []; + } + + if( !isdefined( angleoffset ) ) + angleoffset = (0,0,0); + + level.spam_model_group[ group ].bFacade = bFacade; + level.spam_model_group[ group ].bTreeOrient = bTreeOrient; + level.spam_model_group[ group ].density = density; + level.spam_model_group[ group ].radius = radius; + level.spam_model_group[ group ].maxdist = maxdist; + level.spam_model_group[ group ].bPosedstyle = bPosedstyle; + level.spam_model_group[ group ].bOrienttoplayeryrot = bOrienttoplayeryrot; + + if( !isdefined( level.spam_model_group[ group ].angleoffset ) ) + level.spam_model_group[ group ].angleoffset = []; + level.spam_model_group[ group ].angleoffset[ model ] = angleoffset; + + if( !isdefined( level.spam_model_group[ group ].heightoffset ) ) + level.spam_model_group[ group ].heightoffset = []; + level.spam_model_group[ group ].heightoffset[ model ] = offsetheight; + + if( !isdefined( level.spam_model_group[ group ].modelusesprefab ) ) + level.spam_model_group[ group ].modelusesprefab = []; + level.spam_model_group[ group ].modelusesprefab[ model ] = modelusesprefab; + + level.spam_model_group[ group ].models[ level.spam_model_group[ group ].models.size ] = model; +} + + +playerInit() +{ + level.painter_max = 700; + level.painter_player takeAllWeapons(); + + flag_wait( "user_hud_active" ); + while ( 1 ) + { + trace = player_view_trace(); + draw_placement_circle( trace ); + if ( level.painter_player buttonpressed( "f" ) ) + dump_models(); + if ( level.painter_player buttonpressed( "DPAD_UP" ) ) + customrotation_mode( trace, "DPAD_UP" ); + else if ( level.painter_player buttonpressed( "DPAD_DOWN" ) ) + customrotation_mode_off(); + else if ( level.painter_player buttonpressed( "DPAD_RIGHT" ) ) + customheight_mode( trace, "DPAD_RIGHT" ); + else if ( level.painter_player buttonpressed( "DPAD_LEFT" ) ) + customheight_mode_off(); + else if ( level.painter_player buttonpressed( "BUTTON_X" ) ) + setgroup_down(); + else if ( level.painter_player buttonpressed( "BUTTON_Y" ) ) + setgroup_up(); + else if ( level.painter_player buttonpressed( "BUTTON_LSTICK" ) ) + spam_model_circlescale( trace, -1 ); + else if ( level.painter_player buttonpressed( "BUTTON_RSTICK" ) ) + spam_model_circlescale( trace, 1 ); + else if ( level.painter_player buttonpressed( "BUTTON_A" ) ) + spam_model_densityscale( trace, -1 ); + else if ( level.painter_player buttonpressed( "BUTTON_B" ) ) + spam_model_densityscale( trace, 1 ); + else + { + if ( level.painter_player buttonpressed( "BUTTON_LSHLDR" ) ) + spam_model_erase( trace ); + if ( level.painter_player buttonpressed( "BUTTON_RSHLDR" ) ) + thread spam_model_place( trace );// threaded for delay + } + level notify( "clear_previews" ); + wait .05; + hud_update_placed_model_count(); + } +} + +customheight_mode_off() +{ + level.spam_models_isCustomheight = false; + hint_buttons_main(); +} + +customheight_mode( trace, button ) +{ + if ( trace[ "fraction" ] == 1 ) + return; + + while ( level.painter_player buttonpressed( button ) ) + wait .05; + + level.spam_models_isCustomheight = true; + hint_buttons_zoffset(); + models = []; + models = spam_models_atcircle( trace, false, true ); + + inc = 2; + dir = 1; + + origin = trace[ "position" ]; + while ( !level.painter_player buttonpressed( button ) ) + { + height = level.spam_models_customheight; + if ( level.painter_player buttonpressed( "BUTTON_A" ) ) + dir = -1; + else if ( level.painter_player buttonpressed( "BUTTON_B" ) ) + dir = 1; + else + dir = 0; + height += dir * inc; + if ( height == 0 ) + height += dir * inc; + level.spam_models_customheight = height; + + array_thread( models, ::customheight_mode_offsetmodels, trace ); + draw_placement_circle( trace, ( 1, 1, 1 ) ); + + wait .05; + } + array_thread( models, ::deleteme ); + hint_buttons_main(); + while ( level.painter_player buttonpressed( button ) ) + wait .05; +} + +customheight_mode_offsetmodels( trace ) +{ + self.origin = self.orgorg + ( trace[ "normal" ] * level.spam_models_customheight ); +} + +customrotation_mode_off() +{ + level.spam_models_isCustomrotation = false; + hint_buttons_main(); +} + +customrotation_mode( trace, button ) +{ + if ( trace[ "fraction" ] == 1 ) + return; + + while ( level.painter_player buttonpressed( button ) ) + wait .05; + + hint_buttons_rotation(); + + level.spam_models_isCustomrotation = true; + level.spam_models_customrotation = level.painter_player getplayerangles(); + models = []; + models = spam_models_atcircle( trace, true, true ); + + otherangle = 0; + otherangleinc = 1; + dir = 0; + + while ( !level.painter_player buttonpressed( button ) ) + { + dir = 0; + if ( level.painter_player buttonpressed( "BUTTON_A" ) ) + dir = -1; + else if ( level.painter_player buttonpressed( "BUTTON_B" ) ) + dir = 1; + otherangle += dir * otherangleinc; + if ( otherangle > 360 ) + otherangle = 1; + if ( otherangle < 0 ) + otherangle = 359; + draw_placement_circle( trace, ( 0, 0, 1 ) ); + level.spam_models_customrotation = level.painter_player getplayerangles(); + level.spam_models_customrotation += ( 0, 0, otherangle ); + for ( i = 0;i < models.size;i++ ) + models[ i ].angles = level.spam_models_customrotation; + wait .05; + } + + hint_buttons_main(); + + while ( level.painter_player buttonpressed( button ) ) + wait .05; + + for ( i = 0;i < models.size;i++ ) + models[ i ] thread deleteme(); + +} + +deleteme() +{ + self delete(); +} + +spam_model_clearcondition() +{ + self endon( "death" ); + level waittill( "clear_previews" ); + level.previewmodels = array_remove( level.previewmodels, self ); + self delete(); +} + +crosshair_fadetopoint() +{ + level notify( "crosshair_fadetopoint" ); + level endon( "crosshair_fadetopoint" ); + wait 2; + level.crosshair_value.alpha = 0; + level.crosshair.alpha = 1; +} + +spam_model_circlescale( trace, dir ) +{ + if ( gettime() - level.spam_model_circlescale_lasttime > 60 ) + level.spam_model_circlescale_accumtime = 0; + + level.spam_model_circlescale_accumtime += .05; + + if ( level.spam_model_circlescale_accumtime < .5 ) + inc = 2; + else + inc = level.spam_model_circlescale_accumtime / .3; + + radius = level.spam_model_radius; + radius += dir * inc; + if ( radius > 0 ) + level.spam_model_radius = radius; + + level.hud_controler[ "helpradius" ].description setvalue( level.spam_model_radius ); + + level.spam_model_circlescale_lasttime = gettime(); +} + +spam_model_densityscale( trace, dir ) +{ + // ghetto hack here. density scale used for distance on floating model types + inc = 2; + scale = level.spam_density_scale; + scale += dir * inc; + if ( scale > 0 ) + level.spam_density_scale = scale; + + + level.crosshair_value.alpha = 1; + level.crosshair.alpha = 0; + + level.crosshair_value setvalue( level.spam_density_scale ); + level.hud_controler[ "helpdensity" ].description setvalue( level.spam_density_scale ); + + thread crosshair_fadetopoint(); +} + +draw_placement_circle( trace, coloroverride ) +{ + if ( !isdefined( coloroverride ) ) + coloroverride = ( 0, 1, 0 ); + if ( trace[ "fraction" ] == 1 ) + return; + // angles = vectortoangles( anglestoup( vectortoangles( trace[ "normal" ] ) ) ); + angles = vectortoangles( trace[ "normal" ] ); + origin = trace[ "position" ]; + radius = level.spam_model_radius; + // plot_circle( origin, radius, angles, color, circleres ); + plot_circle( origin, radius, angles, coloroverride, 40, level.spam_model_radius ); + + if ( level.spam_models_isCustomrotation ) + draw_axis( origin, level.spam_models_customrotation ); + if ( level.spam_models_isCustomheight ) + draw_arrow( origin, origin + ( trace[ "normal" ] * level.spam_models_customheight ), ( 1, 1, 1 ) ); +} + +player_view_trace() +{ + maxdist = level.spam_maxdist; + traceorg = level.painter_player geteye(); + return bullettrace( traceorg, traceorg + ( anglestoforward( level.painter_player getplayerangles() ) * maxdist ), 0, self ); +} + +Orienttoplayeryrot() +{ + self addyaw( level.painter_player getplayerangles()[ 1 ] - flat_angle( self.angles )[ 1 ] ); + // self.angles = ( x, y, z ); +} + +getcurrent_groupstruct() +{ + return level.spam_model_group[ level.spam_model_current_group ]; +} + +orient_model() +{ + group = getcurrent_groupstruct(); + + if ( level.spam_models_isCustomrotation ) + { + self.angles = level.spam_models_customrotation; + return; + } + + if ( level.bPosedstyle ) + self.angles = level.painter_player getplayerangles(); + + if ( level.bOrienttoplayeryrot ) + self Orienttoplayeryrot(); + + if ( group.bTreeOrient ) + self.angles = flat_angle( self.angles ); + + if ( ! level.bOrienttoplayeryrot && !level.bPosedstyle ) + self addyaw( randomint( 360 ) ); + + if ( group.bFacade ) + { + self.angles = flat_angle( vectortoangles( self.origin - level.painter_player geteye() ) ); + self addyaw( 90 ); + + } + + assert( isdefined( group.angleoffset ) && isdefined( group.angleoffset[ self.model] ) ); + + self addroll( group.angleoffset[self.model][ 0 ] ); + self addpitch( group.angleoffset[self.model][ 1 ] ); + self addyaw( group.angleoffset[self.model][ 2 ] ); + + + +} + +spam_model_place( trace ) +{ + if ( level.spaming_models ) + return; + if ( trace[ "fraction" ] == 1 && !level.bPosedstyle ) + return; + level.spaming_models = true; + models = spam_models_atcircle( trace, true ); + level.spamed_models = array_combine( level.spamed_models, models ); + level.spaming_models = false; +} + +getrandom_spammodel() +{ + models = level.spam_model_group[ level.spam_model_current_group ].models; + return models[ randomint( models.size ) ]; +} + +spam_models_atcircle( trace, bRandomrotation, bForcedSpam ) +{ + if ( !isdefined( bForcedSpam ) ) + bForcedSpam = false; + models = []; + incdistance = level.spam_density_scale; + radius = level.spam_model_radius; + incs = int( radius / incdistance ) * 2; + startpoint = 0; + traceorg = trace[ "position" ]; + angles = vectortoangles( trace[ "normal" ] ); + if ( bRandomrotation ) + angles += ( 0, randomfloat( 360 ), 0 ); + xvect = vectornormalize( anglestoright( angles ) ); + yvect = vectornormalize( anglestoup( angles ) ); + startpos = traceorg; + startpos -= ( xvect * radius ); + startpos -= ( yvect * radius ); + startpos += ( xvect * incdistance ); + startpos += ( yvect * incdistance ); + + modelpos = startpos; + // special for when circle is too small for current density to place anything. Just place one in the center.. + if ( incs == 0 || level.bPosedstyle ) + { + if ( !bForcedSpam ) + if ( is_too_dense( traceorg ) ) + return models; + if ( !bForcedSpam ) + if ( level.spamed_models.size + models.size > level.painter_max ) + return models; + + getmodel = getrandom_spammodel(); + models[ 0 ] = spam_modelattrace( trace, getmodel ); + models[ 0 ] orient_model(); + + return models; + } + + countourtrace = []; + for ( x = startpoint;x < incs;x++ ) + for ( y = startpoint;y < incs;y++ ) + { + if ( !bForcedSpam ) + if ( level.spamed_models.size + models.size > level.painter_max ) + return models;; + modelpos = startpos; + modelpos += ( xvect * x * incdistance ); + modelpos += ( yvect * y * incdistance ); + if ( distance( modelpos, traceorg ) > radius ) + continue; +// if ( !bForcedSpam ) + countourtrace = contour_point( modelpos, angles, level.spam_model_radius ); + + if ( countourtrace[ "fraction" ] == 1 ) + continue; + if ( is_too_dense( countourtrace[ "position" ] ) ) + continue; + getmodel = getrandom_spammodel(); + + model = spam_modelattrace( countourtrace, getmodel ); + model orient_model(); + models[ models.size ] = model; + + } + return models; +} + +is_too_dense( testorg ) +{ + // going backwards will be faster + for ( i = level.spamed_models.size - 1; i >= 0; i -- ) + if ( distance( level.spamed_models[ i ].orgorg, testorg ) < ( level.spam_density_scale - 1 ) ) + return true; + return false; +} + +get_player() +{ + return getentarray( "player", "classname" )[ 0 ]; +} + +spam_modelattrace( trace, getmodel ) +{ + model = spawn( "script_model", level.painter_player.origin ); + model setmodel( getmodel ); + model notsolid(); + model.origin = trace[ "position" ]; + model.angles = vectortoangles( trace[ "normal" ] ); + model addpitch( 90 ); + model.orgorg = model.origin; + group = getcurrent_groupstruct(); + if ( level.spam_models_isCustomheight ) + model.origin += ( trace[ "normal" ] * level.spam_models_Customheight ); + + group = getcurrent_groupstruct(); + if( isdefined( group.heightoffset[ getmodel ] ) ) + model.origin += ( trace[ "normal" ] * group.heightoffset[ getmodel ] ); + if( isdefined( group.modelusesprefab[ getmodel ] ) ) + model.modelusesprefab = group.modelusesprefab[ getmodel ]; + + return model; +} + +contour_point( origin, angles, height ) +{ + offset = height; + vect = anglestoforward( angles ); + destorg = origin + ( vect * offset ); + targetorg = origin + ( vect * - 1 * offset ); + return bullettrace( destorg, targetorg, 0, level.painter_player ); +} + +plot_circle( origin, radius, angles, color, circleres, contourdepth ) +{ + if ( !isdefined( color ) ) + color = ( 0, 1, 0 ); + if ( !isdefined( circleres ) ) + circleres = 16; + hemires = circleres / 2; + circleinc = 360 / circleres; + circleres++ ; + plotpoints = []; + rad = 0; + plotpoints = []; + rad = 0.000; + for ( i = 0;i < circleres;i++ ) + { + baseorg = origin + ( anglestoup( ( angles + ( 0, 0, rad ) ) ) * radius ); + point = contour_point( baseorg, angles, level.spam_model_radius ); + if ( point[ "fraction" ] != 1 ) + plotpoints[ plotpoints.size ] = point[ "position" ]; + rad += circleinc; + } + plot_points( plotpoints, color[ 0 ], color[ 1 ], color[ 2 ] ); + plotpoints = []; +} + +spam_model_erase( trace ) +{ + traceorg = trace[ "position" ]; + keepmodels = []; + deletemodels = []; + for ( i = 0;i < level.spamed_models.size;i++ ) + { + if ( distance( level.spamed_models[ i ].orgorg, traceorg ) > level.spam_model_radius ) + keepmodels[ keepmodels.size ] = level.spamed_models[ i ]; + else + deletemodels[ deletemodels.size ] = level.spamed_models[ i ]; + } + level.spamed_models = keepmodels; + + for ( i = 0;i < deletemodels.size;i++ ) + deletemodels[ i ] delete(); +} + +dump_models() +{ + /# + if ( ! level.spamed_models.size ) + return; + fileprint_launcher_start_file(); + fileprint_map_start(); + for ( i = 0;i < level.spamed_models.size;i++ ) + { + origin = fileprint_radiant_vec( level.spamed_models[ i ].origin );// convert these vectors to mapfile keypair format + angles = fileprint_radiant_vec( level.spamed_models[ i ].angles ); + + fileprint_map_entity_start(); + if( isdefined ( level.spamed_models[ i ].modelusesprefab ) && level.spamed_models[ i ].modelusesprefab ) + { + fileprint_map_keypairprint( "classname", "misc_prefab" ); + fileprint_map_keypairprint( "model", "prefabs/misc_models/" + level.spamed_models[ i ].model + ".map" ); + } + else + { + fileprint_map_keypairprint( "classname", "misc_model" ); + fileprint_map_keypairprint( "model", level.spamed_models[ i ].model ); + } + fileprint_map_keypairprint( "origin", origin ); + fileprint_map_keypairprint( "angles", angles ); + fileprint_map_keypairprint( "spammed_model", level.spam_model_current_group ); + fileprint_map_entity_end(); + } + map_path = level.script+"_modeldump.map"; + if( !fileprint_launcher_end_file( "/map_source/"+map_path,false ) ) + return; + launcher_write_clipboard( map_path ); + array_thread( level.spamed_models, ::deleteme ); + level.spamed_models = []; +#/ +} + +draw_axis( org, angles ) +{ + range = 32; + forward = range * anglestoforward( angles ); + right = range * anglestoright( angles ); + up = range * anglestoup( angles ); + line( org, org + forward, ( 1, 0, 0 ), 1 ); + line( org, org + up, ( 0, 1, 0 ), 1 ); + line( org, org + right, ( 0, 0, 1 ), 1 ); +} + +_newhudelem() +{ + if ( !isdefined( level.scripted_elems ) ) + level.scripted_elems = []; + elem = newhudelem(); + level.scripted_elems[ level.scripted_elems.size ] = elem; + return elem; +} + +_settext( text ) +{ + self.realtext = text; + self settext( "_" ); + self thread _clearalltextafterhudelem(); + sizeofelems = 0; + foreach ( elem in level.scripted_elems ) + { + if ( isdefined( elem.realtext ) ) + { + sizeofelems += elem.realtext.size; + elem settext( elem.realtext ); + } + } + println( "SIze of elems: " + sizeofelems ); +} + +controler_hud_add( identifier, inc, initial_text, initial_description_text, initial_value ) +{ + startx = 520; + if ( is_mp() ) + startx = 630; + starty = 120; + space = 18; + basealpha = .8; + denradoffset = 20; + descriptionscale = 1.4; + if ( !isdefined( initial_text ) ) + initial_text = ""; + + if ( !isdefined( level.hud_controler ) || !isdefined( level.hud_controler[ identifier ] ) ) + { + level.hud_controler[ identifier ] = _newhudelem(); + description = _newhudelem(); + } + else + description = level.hud_controler[ identifier ].description; + + level.hud_controler[ identifier ].location = 0; + level.hud_controler[ identifier ].alignX = "right"; + level.hud_controler[ identifier ].alignY = "middle"; + level.hud_controler[ identifier ].foreground = 1; + level.hud_controler[ identifier ].fontscale = 1.5; + level.hud_controler[ identifier ].sort = 20; + level.hud_controler[ identifier ].alpha = basealpha; + level.hud_controler[ identifier ].x = startx + denradoffset; + level.hud_controler[ identifier ].y = starty + ( inc * space ); + level.hud_controler[ identifier ] _settext( initial_text ); + level.hud_controler[ identifier ].base_button_text = initial_text; + + description.location = 0; + description.alignX = "left"; + description.alignY = "middle"; + description.foreground = 1; + description.fontscale = descriptionscale; + description.sort = 20; + description.alpha = basealpha; + description.x = startx + denradoffset; + description.y = starty + ( inc * space ); + if ( isdefined( initial_value ) ) + description setvalue( initial_value ); + if ( isdefined( initial_description_text ) ) + description _settext( initial_description_text ); + level.hud_controler[ identifier ].description = description; +} + +controler_hud_update_text( hudid, text ) +{ + if ( is_mp() ) + { + level.hud_controler[ hudid ] _settext( level.hud_controler[ hudid ].base_button_text + text ); + level.hud_controler[ hudid ].description _settext( "" ); + } + else + level.hud_controler[ hudid ].description _settext( text ); + + + +} + +controler_hud_update_button( hudid, text ) +{ + level.hud_controler[ hudid ] _settext( text ); +} + + +_clearalltextafterhudelem() +{ + if ( level._clearalltextafterhudelem ) + return; + level._clearalltextafterhudelem = true; + self clearalltextafterhudelem(); + wait .05; + level._clearalltextafterhudelem = false; + +} + +is_mp() +{ + return issubstr( level.script, "mp_" ); +} \ No newline at end of file diff --git a/iw4x/iw4x_00/common_scripts/utility.gsc b/iw4x/iw4x_00/common_scripts/utility.gsc new file mode 100644 index 0000000..f59a6b5 --- /dev/null +++ b/iw4x/iw4x_00/common_scripts/utility.gsc @@ -0,0 +1,3853 @@ +scriptPrintln( channel, msg ) +{ + setprintchannel( channel ); + println( msg ); + setprintchannel( "script" ); +} + +debugPrintln( channel, msg ) +{ + setprintchannel( "script_debug" ); + println( msg ); + setprintchannel( "script" ); +} + +draw_debug_line( start, end, timer ) +{ + for ( i = 0;i < timer * 20;i++ ) + { + line( start, end, ( 1, 1, 0.5 ) ); + wait( 0.05 ); + } +} + +waittillend( msg ) +{ + self waittillmatch( msg, "end" ); +} + +/* +============= +///ScriptDocBegin +"Name: noself_func( , , , , )" +"Summary: Runs a function from level.func, if it exists. Stand alone, doesn't run on anything. Useful for common scripts where a code function may not exist in one codebase or the other." +"Module: Utility" +"CallOn: An entity" +"MandatoryArg: : String reference to level.func array." +"OptionalArg: : " +"OptionalArg: : " +"OptionalArg: : " +"OptionalArg: : " +"Example: noself_func( "setsaveddvar", "r_spotlightbrightness", maxVal );" +"SPMP: both" +///ScriptDocEnd +============= +*/ +noself_func( func, parm1, parm2, parm3, parm4 ) +{ + if ( !isdefined( level.func ) ) + return; + if ( !isdefined( level.func[ func ] ) ) + return; + + if ( !isdefined( parm1 ) ) + { + call [[ level.func[ func ] ]](); + return; + } + + if ( !isdefined( parm2 ) ) + { + call [[ level.func[ func ] ]]( parm1 ); + return; + } + if ( !isdefined( parm3 ) ) + { + call [[ level.func[ func ] ]]( parm1, parm2 ); + return; + } + if ( !isdefined( parm4 ) ) + { + call [[ level.func[ func ] ]]( parm1, parm2, parm3 ); + return; + } + + call [[ level.func[ func ] ]]( parm1, parm2, parm3, parm4 ); +} + +/* +============= +///ScriptDocBegin +"Name: self_func( , , , , )" +"Summary: Runs a function from level.func, if it exists. Runs on whatever calls it. Useful for common scripts where a code function may not exist in one codebase or the other." +"Module: Utility" +"CallOn: An entity" +"MandatoryArg: : String reference to level.func array." +"OptionalArg: : " +"OptionalArg: : " +"OptionalArg: : " +"OptionalArg: : " +"Example: level.player self_func( "some_player_function", 1, 2 );" +"SPMP: both" +///ScriptDocEnd +============= +*/ +self_func( func, parm1, parm2, parm3, parm4 ) +{ + if ( !isdefined( level.func[ func ] ) ) + return; + + if ( !isdefined( parm1 ) ) + { + self call [[ level.func[ func ] ]](); + return; + } + + if ( !isdefined( parm2 ) ) + { + self call [[ level.func[ func ] ]]( parm1 ); + return; + } + if ( !isdefined( parm3 ) ) + { + self call [[ level.func[ func ] ]]( parm1, parm2 ); + return; + } + if ( !isdefined( parm4 ) ) + { + self call [[ level.func[ func ] ]]( parm1, parm2, parm3 ); + return; + } + + self call [[ level.func[ func ] ]]( parm1, parm2, parm3, parm4 ); +} + +/* +============= +///ScriptDocBegin +"Name: randomvector( )" +"Summary: returns a random vector centered on " +"Module: Vector" +"CallOn: Level" +"MandatoryArg: : " +"Example: direction = randomvector( 1 )" +"SPMP: both" +///ScriptDocEnd +============= +*/ +randomvector( num ) +{ + return( randomfloat( num ) - num * 0.5, randomfloat( num ) - num * 0.5, randomfloat( num ) - num * 0.5 ); +} + +/* +============= +///ScriptDocBegin +"Name: randomvectorrange( , )" +"Summary: returns a random vector centered between and " +"Module: Vector" +"CallOn: Level" +"MandatoryArg: : " +"MandatoryArg: : " +"Example: direction = randomvectorrange( 5, 10 )" +"SPMP: both" +///ScriptDocEnd +============= +*/ +randomvectorrange( num_min, num_max ) +{ + assert( isdefined( num_min ) ); + assert( isdefined( num_max ) ); + + x = randomfloatrange( num_min, num_max ); + if ( randomint( 2 ) == 0 ) + x *= -1; + + y = randomfloatrange( num_min, num_max ); + if ( randomint( 2 ) == 0 ) + y *= -1; + + z = randomfloatrange( num_min, num_max ); + if ( randomint( 2 ) == 0 ) + z *= -1; + + return( x, y, z ); +} + +angle_dif ( oldangle, newangle ) +{ + // returns the difference between two yaws + if ( oldangle == newangle ) + return 0; + + while ( newangle > 360 ) + newangle -= 360; + + while ( newangle < 0 ) + newangle += 360; + + while ( oldangle > 360 ) + oldangle -= 360; + + while ( oldangle < 0 ) + oldangle += 360; + + olddif = undefined; + newdif = undefined; + + if ( newangle > 180 ) + newdif = 360 - newangle; + else + newdif = newangle; + + if ( oldangle > 180 ) + olddif = 360 - oldangle; + else + olddif = oldangle; + + outerdif = newdif + olddif; + innerdif = 0; + + if ( newangle > oldangle ) + innerdif = newangle - oldangle; + else + innerdif = oldangle - newangle; + + if ( innerdif < outerdif ) + return innerdif; + else + return outerdif; +} + + +sign( x ) +{ + if ( x >= 0 ) + return 1; + return - 1; +} + + +track( spot_to_track ) +{ + if ( isdefined( self.current_target ) ) + { + if ( spot_to_track == self.current_target ) + return; + } + self.current_target = spot_to_track; +} + +get_enemy_team( team ) +{ + assertEx( team != "neutral", "Team must be allies or axis" ); + + teams = []; + teams[ "axis" ] = "allies"; + teams[ "allies" ] = "axis"; + + return teams[ team ]; +} + + +clear_exception( type ) +{ + assert( isdefined( self.exception[ type ] ) ); + self.exception[ type ] = anim.defaultException; +} + +set_exception( type, func ) +{ + assert( isdefined( self.exception[ type ] ) ); + self.exception[ type ] = func; +} + +set_all_exceptions( exceptionFunc ) +{ + keys = getArrayKeys( self.exception ); + for ( i = 0; i < keys.size; i++ ) + { + self.exception[ keys[ i ] ] = exceptionFunc; + } +} + +/* +============= +///ScriptDocBegin +"Name: cointoss()" +"Summary: 50/50 returns true" +"Module: Utility" +"CallOn: Level" +"Example: if(cointoss())" +"SPMP: both" +///ScriptDocEnd +============= +*/ +cointoss() +{ + return randomint( 100 ) >= 50 ; +} + + +choose_from_weighted_array( values, weights ) +{ + assert( values.size == weights.size ); + + randomval = randomint( weights[ weights.size - 1 ] + 1 ); + + for ( i = 0; i < weights.size; i++ ) + { + if ( randomval <= weights[i] ) + return values[i]; + } +} + +get_cumulative_weights( weights ) +{ + cumulative_weights = []; + + sum = 0; + for ( i = 0; i < weights.size; i++ ) + { + sum += weights[i]; + cumulative_weights[i] = sum; + } + + return cumulative_weights; +} + + +waittill_string( msg, ent ) +{ + if ( msg != "death" ) + self endon( "death" ); + + ent endon( "die" ); + self waittill( msg ); + ent notify( "returned", msg ); +} + + +waittill_multiple( string1, string2, string3, string4, string5 ) +{ + self endon( "death" ); + ent = spawnstruct(); + ent.threads = 0; + + if ( isdefined( string1 ) ) + { + self thread waittill_string( string1, ent ); + ent.threads++; + } + if ( isdefined( string2 ) ) + { + self thread waittill_string( string2, ent ); + ent.threads++; + } + if ( isdefined( string3 ) ) + { + self thread waittill_string( string3, ent ); + ent.threads++; + } + if ( isdefined( string4 ) ) + { + self thread waittill_string( string4, ent ); + ent.threads++; + } + if ( isdefined( string5 ) ) + { + self thread waittill_string( string5, ent ); + ent.threads++; + } + + while ( ent.threads ) + { + ent waittill( "returned" ); + ent.threads--; + } + + ent notify( "die" ); +} + +waittill_multiple_ents( ent1, string1, ent2, string2, ent3, string3, ent4, string4 ) +{ + self endon( "death" ); + ent = spawnstruct(); + ent.threads = 0; + + if ( isdefined( ent1 ) ) + { + assert( isdefined( string1 ) ); + ent1 thread waittill_string( string1, ent ); + ent.threads++; + } + if ( isdefined( ent2 ) ) + { + assert( isdefined( string2 ) ); + ent2 thread waittill_string( string2, ent ); + ent.threads++; + } + if ( isdefined( ent3 ) ) + { + assert( isdefined( string3 ) ); + ent3 thread waittill_string( string3, ent ); + ent.threads++; + } + if ( isdefined( ent4 ) ) + { + assert( isdefined( string4 ) ); + ent4 thread waittill_string( string4, ent ); + ent.threads++; + } + + while ( ent.threads ) + { + ent waittill( "returned" ); + ent.threads--; + } + + ent notify( "die" ); +} + +/* +============= +///ScriptDocBegin +"Name: waittill_any_return( , , , , )" +"Summary: Waits for any of several messages then returns what it was." +"Module: Utility" +"MandatoryArg: : A string to wait on" +"MandatoryArg: : A string to wait on" +"OptionalArg: : A string to wait on" +"OptionalArg: : A string to wait on" +"OptionalArg: : A string to wait on" +"Example: msg = level.player waittill_any_return( "weapon_fired", "player_flash", "player_frag" );" +"SPMP: singleplayer" +///ScriptDocEnd +============= +*/ +waittill_any_return( string1, string2, string3, string4, string5 ) +{ + if ( ( !isdefined( string1 ) || string1 != "death" ) && + ( !isdefined( string2 ) || string2 != "death" ) && + ( !isdefined( string3 ) || string3 != "death" ) && + ( !isdefined( string4 ) || string4 != "death" ) && + ( !isdefined( string5 ) || string5 != "death" ) ) + self endon( "death" ); + + ent = spawnstruct(); + + if ( isdefined( string1 ) ) + self thread waittill_string( string1, ent ); + + if ( isdefined( string2 ) ) + self thread waittill_string( string2, ent ); + + if ( isdefined( string3 ) ) + self thread waittill_string( string3, ent ); + + if ( isdefined( string4 ) ) + self thread waittill_string( string4, ent ); + + if ( isdefined( string5 ) ) + self thread waittill_string( string5, ent ); + + ent waittill( "returned", msg ); + ent notify( "die" ); + return msg; +} + +/* +============= +///ScriptDocBegin +"Name: waittill_any_timeout( , , , , , )" +"Summary: " +"Module: Entity" +"CallOn: An entity" +"MandatoryArg: : " +"OptionalArg: : " +"Example: " +"SPMP: both" +///ScriptDocEnd +============= +*/ +waittill_any_timeout( timeOut, string1, string2, string3, string4, string5 ) +{ + if ( ( !isdefined( string1 ) || string1 != "death" ) && + ( !isdefined( string2 ) || string2 != "death" ) && + ( !isdefined( string3 ) || string3 != "death" ) && + ( !isdefined( string4 ) || string4 != "death" ) && + ( !isdefined( string5 ) || string5 != "death" ) ) + self endon( "death" ); + + ent = spawnstruct(); + + if ( isdefined( string1 ) ) + self thread waittill_string( string1, ent ); + + if ( isdefined( string2 ) ) + self thread waittill_string( string2, ent ); + + if ( isdefined( string3 ) ) + self thread waittill_string( string3, ent ); + + if ( isdefined( string4 ) ) + self thread waittill_string( string4, ent ); + + if ( isdefined( string5 ) ) + self thread waittill_string( string5, ent ); + + ent thread _timeout( timeOut ); + + ent waittill( "returned", msg ); + ent notify( "die" ); + return msg; +} + + +_timeout( delay ) +{ + self endon( "die" ); + + wait( delay ); + self notify( "returned", "timeout" ); +} + + +/* +============= +///ScriptDocBegin +"Name: waittill_any( , , , , , , , )" +"Summary: " +"Module: Entity" +"CallOn: An entity" +"MandatoryArg: : a notify on which the entity should wait" +"OptionalArg: - : optional other notifies to wait for" +"Example: " +"SPMP: both" +///ScriptDocEnd +============= +*/ +waittill_any( string1, string2, string3, string4, string5, string6, string7, string8 ) +{ + assert( isdefined( string1 ) ); + + if ( isdefined( string2 ) ) + self endon( string2 ); + + if ( isdefined( string3 ) ) + self endon( string3 ); + + if ( isdefined( string4 ) ) + self endon( string4 ); + + if ( isdefined( string5 ) ) + self endon( string5 ); + + if ( isdefined( string6 ) ) + self endon( string6 ); + + if ( isdefined( string7 ) ) + self endon( string7 ); + + if ( isdefined( string8 ) ) + self endon( string8 ); + + self waittill( string1 ); +} + +waittill_any_ents( ent1, string1, ent2, string2, ent3, string3, ent4, string4, ent5, string5, ent6, string6, ent7, string7 ) +{ + assert( isdefined( ent1 ) ); + assert( isdefined( string1 ) ); + + if ( ( isdefined( ent2 ) ) && ( isdefined( string2 ) ) ) + ent2 endon( string2 ); + + if ( ( isdefined( ent3 ) ) && ( isdefined( string3 ) ) ) + ent3 endon( string3 ); + + if ( ( isdefined( ent4 ) ) && ( isdefined( string4 ) ) ) + ent4 endon( string4 ); + + if ( ( isdefined( ent5 ) ) && ( isdefined( string5 ) ) ) + ent5 endon( string5 ); + + if ( ( isdefined( ent6 ) ) && ( isdefined( string6 ) ) ) + ent6 endon( string6 ); + + if ( ( isdefined( ent7 ) ) && ( isdefined( string7 ) ) ) + ent7 endon( string7 ); + + ent1 waittill( string1 ); +} + +/* +============= +///ScriptDocBegin +"Name: isFlashed()" +"Summary: Returns true if the player or an AI is flashed" +"Module: Utility" +"CallOn: An AI" +"Example: flashed = level.price isflashed();" +"SPMP: both" +///ScriptDocEnd +============= +*/ +isFlashed() +{ + if ( !isdefined( self.flashEndTime ) ) + return false; + + return gettime() < self.flashEndTime; +} + + /* + ============= +///ScriptDocBegin +"Name: flag_exist( )" +"Summary: checks to see if a flag exists" +"Module: Flag" +"MandatoryArg: : name of the flag to check" +"Example: if( flag_exist( "hq_cleared" ) );" +"SPMP: both" +///ScriptDocEnd + ============= + */ +flag_exist( message ) +{ + return isdefined( level.flag[ message ] ); +} + + /* + ============= +///ScriptDocBegin +"Name: flag( , )" +"Summary: Checks if the flag is set. Returns true or false." +"Module: Flag" +"MandatoryArg: : name of the flag to check" +"OptionalArg: : You can check the flag settings for a specific entity by passing the entity" +"Example: if ( flag( "hq_cleared" ) )" +"SPMP: both" +///ScriptDocEnd + ============= + */ + +flag( message ) +{ + assertEx( isdefined( message ), "Tried to check flag but the flag was not defined." ); + assertEx( isdefined( level.flag[ message ] ), "Tried to check flag " + message + " but the flag was not initialized." ); + + return level.flag[ message ]; +} + + +init_flags() +{ + level.flag = []; + level.flags_lock = []; + level.generic_index = 0; + + if ( !isdefined( level.sp_stat_tracking_func ) ) + level.sp_stat_tracking_func = ::empty_init_func; + + level.flag_struct = spawnstruct(); + level.flag_struct assign_unique_id(); +} + + /* + ============= +///ScriptDocBegin +"Name: flag_init( )" +"Summary: Initialize a flag to be used. All flags must be initialized before using flag_set or flag_wait" +"Module: Flag" +"CallOn: " +"MandatoryArg: : name of the flag to create" +"Example: flag_init( "hq_cleared" );" +"SPMP: both" +///ScriptDocEnd + ============= + */ +flag_init( message ) +{ + if ( !isDefined( level.flag ) ) + { + init_flags(); + } + + /# + if ( isdefined( level.first_frame ) && level.first_frame == -1 ) + assertEx( !isDefined( level.flag[ message ] ), "Attempt to reinitialize existing message: " + message ); + #/ + + level.flag[ message ] = false; +/# + // lock check +#/ + if ( !isdefined( level.trigger_flags ) ) + { + init_trigger_flags(); + level.trigger_flags[ message ] = []; + } + else + if ( !isdefined( level.trigger_flags[ message ] ) ) + { + level.trigger_flags[ message ] = []; + } + + if ( issuffix( message, "aa_" ) ) + { + thread [[ level.sp_stat_tracking_func ]]( message ); + } +} + +empty_init_func( empty ) +{ +} + +issuffix( msg, suffix ) +{ + if ( suffix.size > msg.size ) + return false; + + for ( i = 0; i < suffix.size; i++ ) + { + if ( msg[ i ] != suffix[ i ] ) + return false; + } + return true; +} + /* + ============= +///ScriptDocBegin +"Name: flag_set( , )" +"Summary: Sets the specified flag, all scripts using flag_wait will now continue." +"Module: Flag" +"MandatoryArg: : name of the flag to set" +"OptionalArg: : Pass an entity with the flag_set" +"Example: flag_set( "hq_broiled" );" +"SPMP: both" +///ScriptDocEnd + ============= + */ +flag_set( message, setter ) +{ +/# + assertEx( isDefined( level.flag[ message ] ), "Attempt to set a flag before calling flag_init: " + message ); + //lock check +#/ + + level.flag[ message ] = true; + set_trigger_flag_permissions( message ); + if ( isdefined( setter ) ) + { + level notify( message, setter );// notify needs to be very last thing called + } + else + { + level notify( message );// notify needs to be very last thing called + } +} + +assign_unique_id() +{ + self.unique_id = "generic" + level.generic_index; + level.generic_index++; +} + + /* + ============= +///ScriptDocBegin +"Name: flag_wait( , )" +"Summary: Waits until the specified flag is set." +"Module: Flag" +"MandatoryArg: : name of the flag to wait on" +"OptionalArg: : You can wait until a flag is set for a specific entity" +"Example: flag_wait( "hq_cleared" );" +"SPMP: both" +///ScriptDocEnd + ============= + */ +flag_wait( msg, entity ) +{ + other = undefined; + while ( !flag( msg ) ) + { + other = undefined; + level waittill( msg, other ); + + // if we're waiting for the flag on a specific entity then we have to check + // to see if the flag is set on that specific entity + if ( isdefined( entity ) && flag( msg, entity ) ) + break; + } + if ( isdefined( other ) ) + return other; +} + + /* + ============= +///ScriptDocBegin +"Name: flag_clear( , )" +"Summary: Clears the specified flag." +"Module: Flag" +"MandatoryArg: : name of the flag to clear" +"Example: flag_clear( "hq_cleared" );" +"SPMP: both" +///ScriptDocEnd + ============= + */ +flag_clear( message ) +{ +/# + assertEx( isDefined( level.flag[ message ] ), "Attempt to set a flag before calling flag_init: " + message ); + // lock implementation tbd +#/ + //do this check so we don't unneccessarily send a notify + if ( !flag( message ) ) + return; + + level.flag[ message ] = false; + + set_trigger_flag_permissions( message ); + level notify( message );// the notify needs to be the very last thing called in this function +} + +/* +============= +///ScriptDocBegin +"Name: flag_waitopen( )" +"Summary: Waits for the flag to open" +"Module: Flag" +"MandatoryArg: : The flag" +"Example: flag_waitopen( "get_me_bagels" );" +"SPMP: both" +///ScriptDocEnd +============= +*/ + +flag_waitopen( msg ) +{ + while ( flag( msg ) ) + level waittill( msg ); +} + +/* +============= +///ScriptDocBegin +"Name: waittill_either( , )" +"Summary: Waits until either message, on self" +"Module: Utility" +"CallOn: An entity or the level" +"MandatoryArg: : First msg to wait on" +"MandatoryArg: : Second msg to wait on" +"Example: level waittill_either( "yo", "no" );" +"SPMP: both" +///ScriptDocEnd +============= +*/ +waittill_either( msg1, msg2 ) +{ + self endon( msg1 ); + self waittill( msg2 ); +} + +/* + ============= +///ScriptDocBegin +"Name: array_thread( , , , , )" +"Summary: Threads the < process > function on every entity in the < entities > array. The entity will become "self" in the specified function." +"Module: Array" +"CallOn: " +"MandatoryArg: : array of entities to thread the process" +"MandatoryArg: : pointer to a script function" +"OptionalArg: : parameter 1 to pass to the process" +"OptionalArg: : parameter 2 to pass to the process" +"OptionalArg: : parameter 3 to pass to the process" +"Example: array_thread( array_of_guys, ::set_ignoreme, false );" +"SPMP: both" +///ScriptDocEnd + ============= +*/ +array_thread( entities, process, var1, var2, var3, var4, var5, var6, var7, var8, var9 ) +{ + if ( !isdefined( var1 ) ) + { + foreach ( ent in entities ) + ent thread [[ process ]](); + return; + } + + if ( !isdefined( var2 ) ) + { + foreach ( ent in entities ) + ent thread [[ process ]]( var1 ); + return; + } + + if ( !isdefined( var3 ) ) + { + foreach ( ent in entities ) + ent thread [[ process ]]( var1, var2 ); + return; + } + + if ( !isdefined( var4 ) ) + { + foreach ( ent in entities ) + ent thread [[ process ]]( var1, var2, var3 ); + return; + } + + if ( !isdefined( var5 ) ) + { + foreach ( ent in entities ) + ent thread [[ process ]]( var1, var2, var3, var4 ); + return; + } + + if ( !isdefined( var6 ) ) + { + foreach ( ent in entities ) + ent thread [[ process ]]( var1, var2, var3, var4, var5 ); + return; + } + + if ( !isdefined( var7 ) ) + { + foreach ( ent in entities ) + ent thread [[ process ]]( var1, var2, var3, var4, var5, var6 ); + return; + } + + if ( !isdefined( var8 ) ) + { + foreach ( ent in entities ) + ent thread [[ process ]]( var1, var2, var3, var4, var5, var6, var7 ); + return; + } + + if ( !isdefined( var9 ) ) + { + foreach ( ent in entities ) + ent thread [[ process ]]( var1, var2, var3, var4, var5, var6, var7, var8 ); + return; + } + + foreach ( ent in entities ) + ent thread [[ process ]]( var1, var2, var3, var4, var5, var6, var7, var8, var9 ); + return; +} + +/* + ============= +///ScriptDocBegin +"Name: array_call( , , , , )" +"Summary: Runs the code < process > function on every entity in the < entities > array. The entity will become "self" in the specified function." +"Module: Array" +"CallOn: " +"MandatoryArg: : array of entities to thread the process" +"MandatoryArg: : pointer to a code function" +"OptionalArg: : parameter 1 to pass to the process" +"OptionalArg: : parameter 2 to pass to the process" +"OptionalArg: : parameter 3 to pass to the process" +"Example: array_call( array_of_guys, ::set_ignoreme, false );" +"SPMP: both" +///ScriptDocEnd + ============= +*/ +array_call( entities, process, var1, var2, var3 ) +{ + if ( isdefined( var3 ) ) + { + foreach ( ent in entities ) + ent call [[ process ]]( var1, var2, var3 ); + + return; + } + + if ( isdefined( var2 ) ) + { + foreach ( ent in entities ) + ent call [[ process ]]( var1, var2 ); + + return; + } + + if ( isdefined( var1 ) ) + { + foreach ( ent in entities ) + ent call [[ process ]]( var1 ); + + return; + } + + foreach ( ent in entities ) + ent call [[ process ]](); +} + +/* +============= +///ScriptDocBegin +"Name: array_thread4( , , , , , )" +"Summary: " +"Module: Entity" +"CallOn: An entity" +"MandatoryArg: : " +"OptionalArg: : " +"Example: " +"SPMP: both" +///ScriptDocEnd +============= +*/ +array_thread4( entities, process, var1, var2, var3, var4 ) +{ + array_thread( entities, process, var1, var2, var3, var4 ); +} + +/* +============= +///ScriptDocBegin +"Name: array_thread5( , , , , , , )" +"Summary: " +"Module: Entity" +"CallOn: An entity" +"MandatoryArg: : " +"OptionalArg: : " +"Example: " +"SPMP: both" +///ScriptDocEnd +============= +*/ +array_thread5( entities, process, var1, var2, var3, var4, var5 ) +{ + array_thread( entities, process, var1, var2, var3, var4, var5 ); +} + +/* +============= +///ScriptDocBegin +"Name: remove_undefined_from_array()" +"Summary: remove elements from an array that are undefined" +"Module: Array" +"CallOn: " +"MandatoryArg: : array to clear out" +"Example: level.trigger_flags[ msg ] = remove_undefined_from_array( level.trigger_flags[ msg ] );" +"SPMP: both" +///ScriptDocEnd +============= +*/ + +remove_undefined_from_array( array ) +{ + newarray = []; + for ( i = 0; i < array.size; i++ ) + { + if ( !isdefined( array[ i ] ) ) + continue; + newarray[ newarray.size ] = array[ i ]; + } + return newarray; +} + +/* + ============= +///ScriptDocBegin +"Name: trigger_on( , )" +"Summary: Turns a trigger on. This only needs to be called if it was previously turned off" +"Module: Trigger" +"CallOn: A trigger" +"OptionalArg: : the name corrisponding to a targetname or script_noteworthy to grab the trigger internally" +"OptionalArg: : the type( targetname, or script_noteworthy ) corrisponding to a name to grab the trigger internally" +"Example: trigger trigger_on(); -or- trigger_on( "base_trigger", "targetname" )" +"SPMP: both" +///ScriptDocEnd + ============= + */ +trigger_on( name, type ) +{ + if ( isdefined( name ) && isdefined( type ) ) + { + ents = getentarray( name, type ); + array_thread( ents, ::trigger_on_proc ); + } + else + self trigger_on_proc(); +} + +trigger_on_proc() +{ + if ( isDefined( self.realOrigin ) ) + self.origin = self.realOrigin; + self.trigger_off = undefined; +} + + + /* + ============= +///ScriptDocBegin +"Name: trigger_off( , )" +"Summary: Turns a trigger off so it can no longer be triggered." +"Module: Trigger" +"CallOn: A trigger" +"OptionalArg: : the name corrisponding to a targetname or script_noteworthy to grab the trigger internally" +"OptionalArg: : the type( targetname, or script_noteworthy ) corrisponding to a name to grab the trigger internally" +"Example: trigger trigger_off();" +"SPMP: both" +///ScriptDocEnd + ============= + */ +trigger_off( name, type ) +{ + if ( isdefined( name ) && isdefined( type ) ) + { + ents = getentarray( name, type ); + array_thread( ents, ::trigger_off_proc ); + } + else + self trigger_off_proc(); +} + +trigger_off_proc() +{ + if ( !isDefined( self.realOrigin ) ) + self.realOrigin = self.origin; + + if ( self.origin == self.realorigin ) + self.origin += ( 0, 0, -10000 ); + self.trigger_off = true; +} + +set_trigger_flag_permissions( msg ) +{ + // turns triggers on or off depending on if they have the proper flags set, based on their shift-g menu settings + + // this can be init before _load has run, thanks to AI. + if ( !isdefined( level.trigger_flags ) ) + return; + + // cheaper to do the upkeep at this time rather than with endons and waittills on the individual triggers + level.trigger_flags[ msg ] = remove_undefined_from_array( level.trigger_flags[ msg ] ); + array_thread( level.trigger_flags[ msg ], ::update_trigger_based_on_flags ); +} + +update_trigger_based_on_flags() +{ + true_on = true; + if ( isdefined( self.script_flag_true ) ) + { + true_on = false; + tokens = create_flags_and_return_tokens( self.script_flag_true ); + + // stay off unless all the flags are false + foreach ( token in tokens ) + { + if ( flag( token ) ) + { + true_on = true; + break; + } + } + } + + false_on = true; + if ( isdefined( self.script_flag_false ) ) + { + tokens = create_flags_and_return_tokens( self.script_flag_false ); + + // stay off unless all the flags are false + foreach ( token in tokens ) + { + if ( flag( token ) ) + { + false_on = false; + break; + } + } + } + + [[ level.trigger_func[ true_on && false_on ] ]](); +} + +create_flags_and_return_tokens( flags ) +{ + tokens = strtok( flags, " " ); + + // create the flag if level script does not + for ( i = 0; i < tokens.size; i++ ) + { + if ( !isdefined( level.flag[ tokens[ i ] ] ) ) + { + flag_init( tokens[ i ] ); + } + } + + return tokens; +} + +init_trigger_flags() +{ + level.trigger_flags = []; + level.trigger_func[ true ] = ::trigger_on; + level.trigger_func[ false ] = ::trigger_off; +} + +/* +============= +///ScriptDocBegin +"Name: getstruct( , )" +"Summary: get a struct by target, targetname,script_noteworthy, or script_linkname types, must be called after maps\_load::main();" +"Module: Struct" +"CallOn: Level" +"MandatoryArg: : name of key" +"MandatoryArg: : key type" +"Example: position = getstruct("waypoint1","targetname"); +"SPMP: both" +///ScriptDocEnd +============= +*/ + +getstruct( name, type ) +{ + assertex( isdefined( name ) && isdefined( type ), "Did not fill in name and type" ); + assertEx( isdefined( level.struct_class_names ), "Tried to getstruct before the structs were init" ); + + array = level.struct_class_names[ type ][ name ]; + 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 ]; +} + + /* + ============= +///ScriptDocBegin +"Name: getstructarray( , : " +"MandatoryArg: : " +"Example: fxemitters = getstructarray( "streetlights", "targetname" )" +"SPMP: both" +///ScriptDocEnd + ============= + */ + +getstructarray( name, type ) +{ + assertEx( isdefined( level.struct_class_names ), "Tried to getstruct before the structs were init" ); + + array = level.struct_class_names[ type ][ name ]; + if ( !isdefined( array ) ) + return []; + return array; +} + +struct_class_init() +{ + assertEx( !isdefined( level.struct_class_names ), "level.struct_class_names is being initialized in the wrong place! It shouldn't be initialized yet." ); + + level.struct_class_names = []; + level.struct_class_names[ "target" ] = []; + level.struct_class_names[ "targetname" ] = []; + level.struct_class_names[ "script_noteworthy" ] = []; + level.struct_class_names[ "script_linkname" ] = []; + + foreach ( struct in level.struct ) + { + if ( isdefined( struct.targetname ) ) + { + if ( !isdefined( level.struct_class_names[ "targetname" ][ struct.targetname ] ) ) + level.struct_class_names[ "targetname" ][ struct.targetname ] = []; + + size = level.struct_class_names[ "targetname" ][ struct.targetname ].size; + level.struct_class_names[ "targetname" ][ struct.targetname ][ size ] = struct; + } + if ( isdefined( struct.target ) ) + { + if ( !isdefined( level.struct_class_names[ "target" ][ struct.target ] ) ) + level.struct_class_names[ "target" ][ struct.target ] = []; + + size = level.struct_class_names[ "target" ][ struct.target ].size; + level.struct_class_names[ "target" ][ struct.target ][ size ] = struct; + } + if ( isdefined( struct.script_noteworthy ) ) + { + if ( !isdefined( level.struct_class_names[ "script_noteworthy" ][ struct.script_noteworthy ] ) ) + level.struct_class_names[ "script_noteworthy" ][ struct.script_noteworthy ] = []; + + size = level.struct_class_names[ "script_noteworthy" ][ struct.script_noteworthy ].size; + level.struct_class_names[ "script_noteworthy" ][ struct.script_noteworthy ][ size ] = struct; + } + if ( isdefined( struct.script_linkname ) ) + { + assertex( !isdefined( level.struct_class_names[ "script_linkname" ][ struct.script_linkname ] ), "Two structs have the same linkname" ); + level.struct_class_names[ "script_linkname" ][ struct.script_linkname ][ 0 ] = struct; + } + } +} + +fileprint_start( file ) +{ + /# + filename = file; + level.fileprint = 1; + level.fileprintlinecount = 0; + level.fileprint_filename = filename; + #/ +} + + /* + ============= +///ScriptDocBegin +"Name: fileprint_map_start( )" +"Summary: starts map export with the file trees\cod3\cod3\map_source\xenon_export\ < filename > .map adds header / worldspawn entity to the map. Use this if you want to start a .map export." +"Module: Fileprint" +"CallOn: Level" +"MandatoryArg: : " +"OptionalArg: : " +"Example: fileprint_map_start( filename );" +"SPMP: both" +///ScriptDocEnd + ============= + */ + +fileprint_map_start() +{ + /# + // for the entity count + level.fileprint_mapentcount = 0; + fileprint_map_header( true ); + #/ + +} + +fileprint_map_header( bInclude_blank_worldspawn ) +{ + if ( !isdefined( bInclude_blank_worldspawn ) ) + bInclude_blank_worldspawn = false; + + /# + fileprint_launcher( "iwmap 6" ); + fileprint_launcher( "\"000_Global\" flags active" ); + fileprint_launcher( "\"The Map\" flags" ); + + if ( !bInclude_blank_worldspawn ) + return; + + fileprint_map_entity_start(); + fileprint_map_keypairprint( "classname", "worldspawn" ); + fileprint_map_entity_end(); + + #/ +} + + /* + ============= +///ScriptDocBegin +"Name: fileprint_map_keypairprint( , )" +"Summary: prints a pair of keys to the current open map( by fileprint_map_start() )" +"Module: Fileprint" +"CallOn: Level" +"MandatoryArg: : " +"MandatoryArg: : " +"Example: fileprint_map_keypairprint( "classname", "script_model" );" +"SPMP: both" +///ScriptDocEnd + ============= + */ + +fileprint_map_keypairprint( key1, key2 ) +{ + /# + fileprint_launcher( "\"" + key1 + "\" \"" + key2 + "\"" ); + #/ +} + + /* + ============= +///ScriptDocBegin +"Name: fileprint_map_entity_start()" +"Summary: prints entity number and opening bracket to currently opened file" +"Module: Fileprint" +"CallOn: Level" +"Example: fileprint_map_entity_start();" +"SPMP: both" +///ScriptDocEnd + ============= + */ + +fileprint_map_entity_start() +{ + /# + assert( isdefined( level.fileprint_mapentcount ), "need to start a map with fileprint_map_start() first" ); + assert( !isdefined( level.fileprint_entitystart ) ); + level.fileprint_entitystart = true; + fileprint_launcher( "entity " + level.fileprint_mapentcount ); + fileprint_launcher( "{" ); + level.fileprint_mapentcount++; + #/ +} + + /* + ============= +///ScriptDocBegin +"Name: fileprint_map_entity_end()" +"Summary: close brackets an entity, required for the next entity to begin" +"Module: Fileprint" +"CallOn: Level" +"Example: fileprint_map_entity_end();" +"SPMP: both" +///ScriptDocEnd + ============= + */ + +fileprint_map_entity_end() +{ + /# + fileprint_launcher( "}" ); + level.fileprint_entitystart = undefined; + #/ +} + + + /* + ============= +///ScriptDocBegin +"Name: fileprint_radiant_vec( )" +"Summary: this converts a vector to a .map file readable format" +"Module: Fileprint" +"CallOn: An entity" +"MandatoryArg: : " +"Example: origin_string = fileprint_radiant_vec( vehicle.angles )" +"SPMP: both" +///ScriptDocEnd + ============= + */ + +fileprint_radiant_vec( vector ) +{ + /# + string = "" + vector[ 0 ] + " " + vector[ 1 ] + " " + vector[ 2 ] + ""; + return string; + #/ +} + +/* +============= +///ScriptDocBegin +"Name: vector_multiply( , )" +"Summary: multiply a vector" +"Module: Vector" +"CallOn: Level" +"MandatoryArg: : vector to multiply" +"MandatoryArg: : scale" +"Example: vec = vector_multiply( vec, magnitude );" +"SPMP: both" +///ScriptDocEnd +============= +*/ +vector_multiply( vec, dif ) +{ + vec = ( vec[ 0 ] * dif, vec[ 1 ] * dif, vec[ 2 ] * dif ); + return vec; +} + + /* + ============= +///ScriptDocBegin +"Name: array_remove( , )" +"Summary: Returns < ents > array minus < remover > " +"Module: Array" +"CallOn: " +"MandatoryArg: : array to remove < remover > from" +"MandatoryArg: : entity to remove from the array" +"Example: ents = array_remove( ents, guy );" +"SPMP: both" +///ScriptDocEnd + ============= + */ +array_remove( ents, remover ) +{ + newents = []; + foreach( index in ents ) + { + if ( index != remover ) + newents[ newents.size ] = index; + } + + return newents; +} + +/* +============= +///ScriptDocBegin +"Name: array_remove_array( , )" +"Summary: " +"Module: Entity" +"CallOn: An entity" +"MandatoryArg: : " +"OptionalArg: : " +"Example: " +"SPMP: both" +///ScriptDocEnd +============= +*/ +array_remove_array( ents, remover_array ) +{ + foreach( remover in remover_array ) + ents = array_remove( ents, remover ); + + return ents; +} + + /* + ============= +///ScriptDocBegin +"Name: array_removeUndefined( )" +"Summary: Returns a new array of < array > minus the undefined indicies" +"Module: Array" +"CallOn: " +"MandatoryArg: : The array to search for undefined indicies in." +"Example: ents = array_removeUndefined( ents );" +"SPMP: both" +///ScriptDocEnd + ============= + */ +array_removeUndefined( array ) +{ + newArray = []; + for ( i = 0; i < array.size; i++ ) + { + if ( !isdefined( array[ i ] ) ) + continue; + newArray[ newArray.size ] = array[ i ]; + } + + return newArray; +} + + /* + ============= +///ScriptDocBegin +"Name: array_levelthread( , , , , )" +"Summary: Threads the < process > function for every entity in the < entities > array. The level calls the function and each entity of the array is passed as the first parameter to the process." +"Module: Array" +"CallOn: " +"MandatoryArg: : array of entities to thread the process" +"MandatoryArg: : pointer to a script function" +"OptionalArg: : parameter 1 to pass to the process" +"OptionalArg: : parameter 2 to pass to the process" +"OptionalArg: : parameter 3 to pass to the process" +"Example: array_levelthread( getentarray( "palm", "targetname" ), ::palmTrees );" +"SPMP: both" +///ScriptDocEnd + ============= + */ +array_levelthread( array, process, var1, var2, var3 ) +{ + if ( isdefined( var3 ) ) + { + foreach ( ent in array ) + thread [[ process ]]( ent, var1, var2, var3 ); + + return; + } + + if ( isdefined( var2 ) ) + { + foreach ( ent in array ) + thread [[ process ]]( ent, var1, var2 ); + + return; + } + + if ( isdefined( var1 ) ) + { + foreach ( ent in array ) + thread [[ process ]]( ent, var1 ); + + return; + } + + foreach ( ent in array ) + thread [[ process ]]( ent ); +} + + /* + ============= +///ScriptDocBegin +"Name: array_levelcall( , , , , )" +"Summary: Calls the < process > function for every entity in the < entities > array. The level calls the function and each entity of the array is passed as the first parameter to the process." +"Module: Array" +"CallOn: " +"MandatoryArg: : array of entities to thread the process" +"MandatoryArg: : pointer to a code function" +"OptionalArg: : parameter 1 to pass to the process" +"OptionalArg: : parameter 2 to pass to the process" +"OptionalArg: : parameter 3 to pass to the process" +"Example: array_levelthread( array_of_trees, ::palmTrees );" +"SPMP: both" +///ScriptDocEnd + ============= + */ +array_levelcall( array, process, var1, var2, var3 ) +{ + if ( isdefined( var3 ) ) + { + foreach ( ent in array ) + call [[ process ]]( ent, var1, var2, var3 ); + + return; + } + + if ( isdefined( var2 ) ) + { + foreach ( ent in array ) + call [[ process ]]( ent, var1, var2 ); + + return; + } + + if ( isdefined( var1 ) ) + { + foreach ( ent in array ) + call [[ process ]]( ent, var1 ); + + return; + } + + foreach ( ent in array ) + call [[ process ]]( ent ); +} + +/* +============= +///ScriptDocBegin +"Name: add_to_array( , )" +"Summary: Adds < ent > to < array > and returns the new array." +"Module: Array" +"CallOn: " +"MandatoryArg: : The array to add < ent > to." +"MandatoryArg: : The entity to be added." +"Example: nodes = add_to_array( nodes, new_node );" +"SPMP: both" +///ScriptDocEnd +============= +*/ +add_to_array( array, ent ) +{ + if ( !isdefined( ent ) ) + return array; + + if ( !isdefined( array ) ) + array[ 0 ] = ent; + else + array[ array.size ] = ent; + + return array; +} + + + +/* +============= +///ScriptDocBegin +"Name: flag_assert( )" +"Summary: Asserts that a flag is clear. Useful for proving an assumption of a flag's state" +"Module: Entity" +"CallOn: An entity" +"MandatoryArg: : flag name" +"Example: flag_assert( "fairground_begins" );" +"SPMP: both" +///ScriptDocEnd +============= +*/ +flag_assert( msg ) +{ + assertEx( !flag( msg ), "Flag " + msg + " set too soon!" ); +} + + /* + ============= +///ScriptDocBegin +"Name: flag_wait_either( , )" +"Summary: Waits until either of the the specified flags are set." +"Module: Flag" +"CallOn: " +"MandatoryArg: : name of one flag to wait on" +"MandatoryArg: : name of the other flag to wait on" +"Example: flag_wait( "hq_cleared", "hq_destroyed" );" +"SPMP: both" +///ScriptDocEnd + ============= + */ +flag_wait_either( flag1, flag2 ) +{ + for ( ;; ) + { + if ( flag( flag1 ) ) + return; + if ( flag( flag2 ) ) + return; + + level waittill_either( flag1, flag2 ); + } +} + + /* + ============= +///ScriptDocBegin +"Name: flag_wait_either_return( , )" +"Summary: Waits until either of the the specified flags are set, and returns the first one it found." +"Module: Flag" +"CallOn: " +"MandatoryArg: : name of one flag to wait on" +"MandatoryArg: : name of the other flag to wait on" +"Example: flag_wait( "hq_cleared", "hq_destroyed" );" +"SPMP: both" +///ScriptDocEnd + ============= + */ +flag_wait_either_return( flag1, flag2 ) +{ + for ( ;; ) + { + if ( flag( flag1 ) ) + return flag1; + if ( flag( flag2 ) ) + return flag2; + + msg = level waittill_any_return( flag1, flag2 ); + return msg; + } +} + + /* + ============= +///ScriptDocBegin +"Name: flag_wait_any( , , , , , )" +"Summary: Waits until any of the the specified flags are set." +"Module: Flag" +"CallOn: " +"MandatoryArg: : name of a flag to wait on" +"MandatoryArg: : name of a flag to wait on" +"OptionalArg: : name of a flag to wait on" +"OptionalArg: : name of a flag to wait on" +"Example: flag_wait_any( "hq_cleared", "hq_destroyed", "hq_overrun", "hq_skipped" );" +"SPMP: both" +///ScriptDocEnd + ============= + */ +flag_wait_any( flag1, flag2, flag3, flag4, flag5, flag6 ) +{ + array = []; + if ( isdefined( flag6 ) ) + { + array[ array.size ] = flag1; + array[ array.size ] = flag2; + array[ array.size ] = flag3; + array[ array.size ] = flag4; + array[ array.size ] = flag5; + array[ array.size ] = flag6; + } + else if ( isdefined( flag5 ) ) + { + array[ array.size ] = flag1; + array[ array.size ] = flag2; + array[ array.size ] = flag3; + array[ array.size ] = flag4; + array[ array.size ] = flag5; + } + else if ( isdefined( flag4 ) ) + { + array[ array.size ] = flag1; + array[ array.size ] = flag2; + array[ array.size ] = flag3; + array[ array.size ] = flag4; + } + else if ( isdefined( flag3 ) ) + { + array[ array.size ] = flag1; + array[ array.size ] = flag2; + array[ array.size ] = flag3; + } + else if ( isdefined( flag2 ) ) + { + flag_wait_either( flag1, flag2 ); + return; + } + else + { + assertmsg( "flag_wait_any() needs at least 2 flags passed to it" ); + return; + } + + for ( ;; ) + { + for ( i = 0; i < array.size; i++ ) + { + if ( flag( array[ i ] ) ) + return; + } + + level waittill_any( flag1, flag2, flag3, flag4, flag5, flag6 ); + } +} + + /* + ============= +///ScriptDocBegin +"Name: flag_wait_any_return( , , , , , )" +"Summary: Waits until any of the the specified flags are set, and returns the first set flag that was found." +"Module: Flag" +"CallOn: " +"MandatoryArg: : name of a flag to wait on" +"MandatoryArg: : name of a flag to wait on" +"OptionalArg: : name of a flag to wait on" +"OptionalArg: : name of a flag to wait on" +"Example: returned = flag_wait_any_return( "hq_cleared", "hq_destroyed", "hq_overrun", "hq_skipped" );" +"SPMP: both" +///ScriptDocEnd + ============= + */ +flag_wait_any_return( flag1, flag2, flag3, flag4, flag5, flag6 ) +{ + array = []; + if ( isdefined( flag6 ) ) + { + array[ array.size ] = flag1; + array[ array.size ] = flag2; + array[ array.size ] = flag3; + array[ array.size ] = flag4; + array[ array.size ] = flag5; + array[ array.size ] = flag6; + } + else if ( isdefined( flag5 ) ) + { + array[ array.size ] = flag1; + array[ array.size ] = flag2; + array[ array.size ] = flag3; + array[ array.size ] = flag4; + array[ array.size ] = flag5; + } + else if ( isdefined( flag4 ) ) + { + array[ array.size ] = flag1; + array[ array.size ] = flag2; + array[ array.size ] = flag3; + array[ array.size ] = flag4; + } + else if ( isdefined( flag3 ) ) + { + array[ array.size ] = flag1; + array[ array.size ] = flag2; + array[ array.size ] = flag3; + } + else if ( isdefined( flag2 ) ) + { + msg = flag_wait_either_return( flag1, flag2 ); + return msg; + } + else + { + assertmsg( "flag_wait_any_return() needs at least 2 flags passed to it" ); + return; + } + + for ( ;; ) + { + for ( i = 0; i < array.size; i++ ) + { + if ( flag( array[ i ] ) ) + return array[ i ]; + } + + msg = level waittill_any_return( flag1, flag2, flag3, flag4, flag5, flag6 ); + return msg; + } +} + + /* + ============= +///ScriptDocBegin +"Name: flag_wait_all( , , , )" +"Summary: Waits until all of the the specified flags are set." +"Module: Flag" +"CallOn: " +"MandatoryArg: : name of a flag to wait on" +"MandatoryArg: : name of a flag to wait on" +"OptionalArg: : name of a flag to wait on" +"OptionalArg: : name of a flag to wait on" +"Example: flag_wait_any( "hq_cleared", "hq_destroyed", "hq_overrun", "hq_skipped" );" +"SPMP: both" +///ScriptDocEnd + ============= + */ +flag_wait_all( flag1, flag2, flag3, flag4 ) +{ + if ( isdefined( flag1 ) ) + flag_wait( flag1 ); + + if ( isdefined( flag2 ) ) + flag_wait( flag2 ); + + if ( isdefined( flag3 ) ) + flag_wait( flag3 ); + + if ( isdefined( flag4 ) ) + flag_wait( flag4 ); +} + + /* + ============= +///ScriptDocBegin +"Name: flag_wait_or_timeout( , )" +"Summary: Waits until either the flag gets set or the timer elapses." +"Module: Flag" +"CallOn: " +"MandatoryArg: : Amount of time to wait before continuing regardless of flag." +"Example: flag_wait_or_timeout( "time_to_go", 3 );" +"SPMP: both" +///ScriptDocEnd + ============= + */ +flag_wait_or_timeout( flagname, timer ) +{ + timerMS = timer * 1000; + start_time = GetTime(); + + for ( ;; ) + { + if ( flag( flagname ) ) + { + break; + } + + if ( GetTime() >= start_time + timerMS ) + { + break; + } + + timeRemaining = timerMS - ( GetTime() - start_time ); // figure out how long we waited already, if at all + timeRemainingSecs = timeRemaining / 1000; + wait_for_flag_or_time_elapses( flagname, timeRemainingSecs ); + } +} + +/* +============= +///ScriptDocBegin +"Name: flag_waitopen_or_timeout( , )" +"Summary: Waits until either the flag gets cleared or the timer elapses." +"Module: Flag" +"CallOn: " +"MandatoryArg: : Amount of time to wait before continuing regardless of flag." +"Example: flag_waitopen_or_timeout( "time_to_go", 3 );" +"SPMP: both" +///ScriptDocEnd +============= +*/ +flag_waitopen_or_timeout( flagname, timer ) +{ + start_time = gettime(); + for ( ;; ) + { + if ( !flag( flagname ) ) + break; + + if ( gettime() >= start_time + timer * 1000 ) + break; + + wait_for_flag_or_time_elapses( flagname, timer ); + } +} + +wait_for_flag_or_time_elapses( flagname, timer ) +{ + level endon( flagname ); + wait( timer ); +} + + + /* + ============= +///ScriptDocBegin +"Name: delayCall( , , , , )" +"Summary: delayCall is cool! It saves you from having to write extra script for once off commands. Note you don’t have to thread it off. delaycall is that smart!" +"Module: Utility" +"MandatoryArg: : The delay before the function occurs" +"MandatoryArg: : The function to run." +"OptionalArg: : parameter 1 to pass to the process" +"OptionalArg: : parameter 2 to pass to the process" +"OptionalArg: : parameter 3 to pass to the process" +"OptionalArg: : parameter 4 to pass to the process" +"Example: delayCall( ::flag_set, "player_can_rappel", 3 );" +"SPMP: both" +///ScriptDocEnd + ============= + */ + +delayCall( timer, func, param1, param2, param3, param4 ) +{ + // to thread it off + thread delayCall_proc( func, timer, param1, param2, param3, param4 ); +} + +delayCall_proc( func, timer, param1, param2, param3, param4 ) +{ + if ( isSP() ) + self endon( "death" ); + + wait( timer ); + if ( isdefined( param4 ) ) + self call [[ func ]]( param1, param2, param3, param4 ); + else + if ( isdefined( param3 ) ) + self call [[ func ]]( param1, param2, param3 ); + else + if ( isdefined( param2 ) ) + self call [[ func ]]( param1, param2 ); + else + if ( isdefined( param1 ) ) + self call [[ func ]]( param1 ); + else + self call [[ func ]](); +} + + /* + ============= +///ScriptDocBegin +"Name: noself_delayCall( , , , , , )" +"Summary: Calls a command with no self (some commands don't support having self)." +"Module: Utility" +"MandatoryArg: : The delay before the function occurs" +"MandatoryArg: : The function to run." +"OptionalArg: : parameter 1 to pass to the process" +"OptionalArg: : parameter 2 to pass to the process" +"OptionalArg: : parameter 3 to pass to the process" +"OptionalArg: : parameter 4 to pass to the process" +"Example: noself_delayCall( ::setsaveddvar, "player_can_rappel", 1 );" +"SPMP: both" +///ScriptDocEnd + ============= + */ + +noself_delayCall( timer, func, param1, param2, param3, param4 ) +{ + // to thread it off + thread noself_delayCall_proc( func, timer, param1, param2, param3, param4 ); +} + +noself_delayCall_proc( func, timer, param1, param2, param3, param4 ) +{ + wait( timer ); + if ( isdefined( param4 ) ) + call [[ func ]]( param1, param2, param3, param4 ); + else + if ( isdefined( param3 ) ) + call [[ func ]]( param1, param2, param3 ); + else + if ( isdefined( param2 ) ) + call [[ func ]]( param1, param2 ); + else + if ( isdefined( param1 ) ) + call [[ func ]]( param1 ); + else + call [[ func ]](); +} + + /* + ============= +///ScriptDocBegin +"Name: isSP()" +"Summary: Returns false if the level name begins with mp_" +"Module: Utility" +"Example: if ( isSP() );" +"SPMP: both" +///ScriptDocEnd + ============= + */ +isSP() +{ + return false; // this code is only loaded in MP, so obviously this is MP +} + + +/* +============= +///ScriptDocBegin +"Name: string_starts_with( , )" +"Summary: Returns true if the first string begins with the first string" +"Module: Utility" +"CallOn:" +"MandatoryArg: String to check" +"MandatoryArg: Beginning of string to check" +"Example: if ( string_starts_with( "somestring", "somest" ) )" +"SPMP: both" +///ScriptDocEnd +============= +*/ +string_starts_with( string, start ) +{ + assert( isdefined( string ) ); + assert( isdefined( start ) ); + if ( string.size < start.size ) + return false; + + for ( i = 0 ; i < start.size ; i++ ) + { + if ( tolower( string[ i ] ) != tolower( start[ i ] ) ) + return false; + } + + return true; +} + +plot_points( plotpoints, r, g, b, timer ) +{ + lastpoint = plotpoints[ 0 ]; + if ( !isdefined( r ) ) + r = 1; + if ( !isdefined( g ) ) + g = 1; + if ( !isdefined( b ) ) + b = 1; + if ( !isdefined( timer ) ) + timer = 0.05; + for ( i = 1;i < plotpoints.size;i++ ) + { + thread draw_line_for_time( lastpoint, plotpoints[ i ], r, g, b, timer ); + lastpoint = plotpoints[ i ]; + } +} + + + /* + ============= +///ScriptDocBegin +"Name: draw_line_for_time( , , , , , )" +"Summary: Draws a line from < org1 > to < org2 > in the specified color for the specified duration" +"Module: Debug" +"CallOn: " +"MandatoryArg: : starting origin for the line" +"MandatoryArg: : ending origin for the line" +"MandatoryArg: : red color value( 0 to 1 )" +"MandatoryArg: : green color value( 0 to 1 )" +"MandatoryArg: : blue color value( 0 to 1 )" +"MandatoryArg: : time in seconds the line should last" +"Example: thread draw_line_for_time( level.player.origin, vehicle.origin, 1, 0, 0, 10.0 );" +"SPMP: both" +///ScriptDocEnd + ============= + */ +draw_line_for_time( org1, org2, r, g, b, timer ) +{ + timer = gettime() + ( timer * 1000 ); + while ( gettime() < timer ) + { + line( org1, org2, ( r, g, b ), 1 ); + wait .05; + } + +} + + + /* + ============= +///ScriptDocBegin +"Name: array_combine( , )" +"Summary: Combines the two arrays and returns the resulting array. This function doesn't care if it produces duplicates in the array." +"Module: Array" +"CallOn: " +"MandatoryArg: : first array" +"MandatoryArg: : second array" +"Example: combinedArray = array_combine( array1, array2 );" +"SPMP: both" +///ScriptDocEnd + ============= + */ +array_combine( array1, array2 ) +{ + array3 = []; + foreach ( item in array1 ) + { + array3[ array3.size ] = item; + } + foreach ( item in array2 ) + { + array3[ array3.size ] = item; + } + return array3; +} + + + /* + ============= +///ScriptDocBegin +"Name: flat_angle( )" +"Summary: Returns the specified angle as a flat angle.( 45, 90, 30 ) becomes( 0, 90, 30 ). Useful if you just need an angle around Y - axis." +"Module: Vector" +"CallOn: " +"MandatoryArg: : angles to flatten" +"Example: yaw = flat_angle( node.angles );" +"SPMP: both" +///ScriptDocEnd + ============= + */ +flat_angle( angle ) +{ + rangle = ( 0, angle[ 1 ], 0 ); + return rangle; +} + + /* + ============= +///ScriptDocBegin +"Name: flat_origin( )" +"Summary: Returns a flat origin of the specified origin. Moves Z corrdinate to 0.( x, y, z ) becomes( x, y, 0 )" +"Module: Vector" +"CallOn: " +"MandatoryArg: : origin to flatten" +"Example: org = flat_origin( self.origin );" +"SPMP: both" +///ScriptDocEnd + ============= + */ +flat_origin( org ) +{ + rorg = ( org[ 0 ], org[ 1 ], 0 ); + return rorg; + +} + + /* + ============= +///ScriptDocBegin +"Name: draw_arrow_time( , , , )" +"Summary: Draws an arrow pointing at < end > in the specified color for < duration > seconds." +"Module: Entity" +"CallOn: An entity" +"MandatoryArg: : starting coordinate for the arrow" +"MandatoryArg: : ending coordinate for the arrow" +"MandatoryArg: :( r, g, b ) color array for the arrow" +"MandatoryArg: : time in seconds to draw the arrow" +"Example: thread draw_arrow_time( lasttarg.origin, targ.origin, ( 0, 0, 1 ), 5.0 );" +"SPMP: both" +///ScriptDocEnd + ============= + */ +draw_arrow_time( start, end, color, duration ) +{ + level endon( "newpath" ); + pts = []; + angles = vectortoangles( start - end ); + right = anglestoright( angles ); + forward = anglestoforward( angles ); + up = anglestoup( angles ); + + dist = distance( start, end ); + arrow = []; + range = 0.1; + + arrow[ 0 ] = start; + arrow[ 1 ] = start + vector_multiply( right, dist * ( range ) ) + vector_multiply( forward, dist * - 0.1 ); + arrow[ 2 ] = end; + arrow[ 3 ] = start + vector_multiply( right, dist * ( -1 * range ) ) + vector_multiply( forward, dist * - 0.1 ); + + arrow[ 4 ] = start; + arrow[ 5 ] = start + vector_multiply( up, dist * ( range ) ) + vector_multiply( forward, dist * - 0.1 ); + arrow[ 6 ] = end; + arrow[ 7 ] = start + vector_multiply( up, dist * ( -1 * range ) ) + vector_multiply( forward, dist * - 0.1 ); + arrow[ 8 ] = start; + + r = color[ 0 ]; + g = color[ 1 ]; + b = color[ 2 ]; + + plot_points( arrow, r, g, b, duration ); +} + + +/* +============= +///ScriptDocBegin +"Name: get_linked_ents()" +"Summary: Returns an array of entities that SELF is linked to" +"Module: Utility" +"CallOn: An entity that links to other entities" +"Example: spawners = heli get_linked_ents()" +"SPMP: both" +///ScriptDocEnd +============= +*/ +get_linked_ents() +{ + array = []; + + if ( isdefined( self.script_linkto ) ) + { + linknames = get_links(); + foreach ( name in linknames ) + { + entities = getentarray( name, "script_linkname" ); + if ( entities.size > 0 ) + array = array_combine( array, entities ); + } + } + + return array; +} + +/* +============= +///ScriptDocBegin +"Name: get_linked_ent()" +"Summary: Returns a single entity that SELF is linked to" +"Module: Utility" +"CallOn: An entity that links to another entity" +"Example: spawner = heli get_linked_ent()" +"SPMP: both" +///ScriptDocEnd +============= +*/ +get_linked_ent() +{ + array = get_linked_ents(); + assert( array.size == 1 ); + assert( isdefined( array[ 0 ] ) ); + return array[ 0 ]; +} + + +/* +============= +///ScriptDocBegin +"Name: get_links( )" +"Summary: " +"Module: Entity" +"CallOn: An entity" +"MandatoryArg: : " +"OptionalArg: : " +"Example: " +"SPMP: both" +///ScriptDocEnd +============= +*/ +get_links() +{ + return strtok( self.script_linkTo, " " ); +} + + + +/* +============= +///ScriptDocBegin +"Name: run_thread_on_targetname( , , , , )" +"Summary: Runs the specified thread on any entity with that targetname" +"Module: Utility" +"MandatoryArg: : The targetname" +"MandatoryArg: : The function" +"OptionalArg: : Optional argument" +"OptionalArg: : Optional argument" +"OptionalArg: : Optional argument" +"Example: run_thread_on_targetname( "chopper_guys", ::add_spawn_function, ::chopper_guys_land );" +"SPMP: both" +///ScriptDocEnd +============= +*/ + +run_thread_on_targetname( msg, func, param1, param2, param3 ) +{ + array = getentarray( msg, "targetname" ); + array_thread( array, func, param1, param2, param3 ); + + array = getstructarray( msg, "targetname" ); + array_thread( array, func, param1, param2, param3 ); + + array = call [[ level.getNodeArrayFunction ]]( msg, "targetname" ); + array_thread( array, func, param1, param2, param3 ); + + array = getvehiclenodearray( msg, "targetname" ); + array_thread( array, func, param1, param2, param3 ); +} + + +/* +============= +///ScriptDocBegin +"Name: run_thread_on_noteworthy( , , , , )" +"Summary: Runs the specified thread on any entity with that noteworthy" +"Module: Utility" +"MandatoryArg: : The noteworthy" +"MandatoryArg: : The function" +"OptionalArg: : Optional argument" +"OptionalArg: : Optional argument" +"OptionalArg: : Optional argument" +"Example: run_thread_on_noteworthy( "chopper_guys", ::add_spawn_function, ::chopper_guys_land );" +"SPMP: both" +///ScriptDocEnd +============= +*/ + + +run_thread_on_noteworthy( msg, func, param1, param2, param3 ) +{ + array = getentarray( msg, "script_noteworthy" ); + array_thread( array, func, param1, param2, param3 ); + + array = getstructarray( msg, "script_noteworthy" ); + array_thread( array, func, param1, param2, param3 ); + + array = call [[ level.getNodeArrayFunction ]]( msg, "script_noteworthy" ); + array_thread( array, func, param1, param2, param3 ); + + array = getvehiclenodearray( msg, "script_noteworthy" ); + array_thread( array, func, param1, param2, param3 ); +} + + + /* + ============= +///ScriptDocBegin +"Name: draw_arrow( , , )" +"Summary: Draws an arrow pointing at < end > in the specified color for < duration > seconds." +"Module: Entity" +"CallOn: An entity" +"MandatoryArg: : starting coordinate for the arrow" +"MandatoryArg: : ending coordinate for the arrow" +"MandatoryArg: :( r, g, b ) color array for the arrow" +"Example: draw_arrow( lasttarg.origin, targ.origin, ( 0, 0, 1 ));" +"SPMP: both" +///ScriptDocEnd + ============= + */ + +draw_arrow( start, end, color ) +{ + level endon( "newpath" ); + pts = []; + angles = vectortoangles( start - end ); + right = anglestoright( angles ); + forward = anglestoforward( angles ); + + dist = distance( start, end ); + arrow = []; + range = 0.05; + arrow[ 0 ] = start; + arrow[ 1 ] = start + vector_multiply( right, dist * ( range ) ) + vector_multiply( forward, dist * - 0.2 ); + arrow[ 2 ] = end; + arrow[ 3 ] = start + vector_multiply( right, dist * ( -1 * range ) ) + vector_multiply( forward, dist * - 0.2 ); + + for ( p = 0;p < 4;p++ ) + { + nextpoint = p + 1; + if ( nextpoint >= 4 ) + nextpoint = 0; + line( arrow[ p ], arrow[ nextpoint ], color, 1.0 ); + } +} + +/* +============= +///ScriptDocBegin +"Name: cap_value( value, minValue, maxValue )" +"Summary: Caps a number value within a range" +"Module: Utility" +"MandatoryArg: : the int or float to cap" +"OptionalArg: : minimum allowed value" +"OptionalArg: : maximum allowed value" +"Example: number = cap_value( number, 0.1, 2.0 );" +"SPMP: both" +///ScriptDocEnd +============= +*/ +cap_value( value, minValue, maxValue ) +{ + assert( isdefined( value ) ); + + // handle a min value larger than a max value + if ( minValue > maxValue ) + return cap_value( value, maxValue, minValue ); + + assert( minValue <= maxValue ); + + if ( isdefined( minValue ) && ( value < minValue ) ) + return minValue; + + if ( isdefined( maxValue ) && ( value > maxValue ) ) + return maxValue; + + return value; +} + +/* +============= +///ScriptDocBegin +"Name: getfx( )" +"Summary: Gets the associated level._effect" +"Module: Utility" +"MandatoryArg: : The effect" +"Example: playfx ( getfx( "heli_dust_default" ), eOrgFx.origin + offset ); " +"SPMP: both" +///ScriptDocEnd +============= +*/ +getfx( fx ) +{ + assertEx( isdefined( level._effect[ fx ] ), "Fx " + fx + " is not defined in level._effect." ); + return level._effect[ fx ]; +} + +/* +============= +///ScriptDocBegin +"Name: fxExists( )" +"Summary: Returns whether or not an fx exists" +"Module: Utility" +"MandatoryArg: : The effect" +"Example: if ( fxExists( "blah" ) )" +"SPMP: both" +///ScriptDocEnd +============= +*/ +fxExists( fx ) +{ + return isdefined( level._effect[ fx ] ); +} + +print_csv_asset( asset, type ) +{ + fileline = type + "," + asset; + if ( isdefined( level.csv_lines[ fileline ] ) ) + return; + level.csv_lines[ fileline ] = true; +// fileprint_chk( level.fileprint, fileline ); +} + +fileprint_csv_start( file ) +{ + /# + file = "scriptgen/" + file + ".csv"; + level.csv_lines = []; + #/ +} + +_loadfx( effect ) +{ + return loadfx( effect ); +} + + + +/* +============= +///ScriptDocBegin +"Name: getLastWeapon( )" +"Summary: " +"Module: Entity" +"CallOn: An entity" +"MandatoryArg: : " +"OptionalArg: : " +"Example: " +"SPMP: both" +///ScriptDocEnd +============= +*/ +getLastWeapon() +{ + assert( isDefined( self.saved_lastWeapon ) ); + + return self.saved_lastWeapon; +} + + +/* +============= +///ScriptDocBegin +"Name: PlayerUnlimitedAmmoThread()" +"Summary: " +"Module: Entity" +"CallOn: An entity" +"Example: " +"SPMP: both" +///ScriptDocEnd +============= +*/ +PlayerUnlimitedAmmoThread() +{ + /# + if ( !isdefined( self ) || self == level || self.code_classname != "player" ) + player = level.player; + else + player = self; + + assert( isdefined( player ) ); + + while ( 1 ) + { + wait .5; + + if ( getdvar( "UnlimitedAmmoOff" ) == "1" ) + continue; + + currentWeapon = player getCurrentWeapon(); + if ( currentWeapon != "none" ) + { + currentAmmo = player GetFractionMaxAmmo( currentWeapon ); + if ( currentAmmo < 0.2 ) + player GiveMaxAmmo( currentWeapon ); + } + currentoffhand = player GetCurrentOffhand(); + if ( currentoffhand != "none" ) + { + currentAmmo = player GetFractionMaxAmmo( currentoffhand ); + if ( currentAmmo < 0.4 ) + player GiveMaxAmmo( currentoffhand ); + } + } + #/ +} + + +isUsabilityEnabled() +{ + return ( !self.disabledUsability ); +} + + +_disableUsability() +{ + self.disabledUsability++; + self DisableUsability(); +} + + +_enableUsability() +{ + self.disabledUsability--; + + assert( self.disabledUsability >= 0 ); + + if ( !self.disabledUsability ) + self EnableUsability(); +} + + +resetUsability() +{ + self.disabledUsability = 0; + self EnableUsability(); +} + + +_disableWeapon() +{ + self.disabledWeapon++; + self disableWeapons(); +} + +_enableWeapon() +{ + self.disabledWeapon--; + + assert( self.disabledWeapon >= 0 ); + + if ( !self.disabledWeapon ) + self enableWeapons(); +} + +isWeaponEnabled() +{ + return ( !self.disabledWeapon ); +} + + +_disableWeaponSwitch() +{ + self.disabledWeaponSwitch++; + self disableWeaponSwitch(); +} + +_enableWeaponSwitch() +{ + self.disabledWeaponSwitch--; + + assert( self.disabledWeaponSwitch >= 0 ); + + if ( !self.disabledWeaponSwitch ) + self enableWeaponSwitch(); +} + +isWeaponSwitchEnabled() +{ + return ( !self.disabledWeaponSwitch ); +} + + +_disableOffhandWeapons() +{ + self.disabledOffhandWeapons++; + self DisableOffhandWeapons(); +} + +_enableOffhandWeapons() +{ + self.disabledOffhandWeapons--; + + assert( self.disabledOffhandWeapons >= 0 ); + + if ( !self.disabledOffhandWeapons ) + self EnableOffhandWeapons(); +} + +isOffhandWeaponEnabled() +{ + return ( !self.disabledOffhandWeapons ); +} + + +/* +============= +///ScriptDocBegin +"Name: random( )" +"Summary: chose a random element of an array" +"Module: Array" +"CallOn: Level" +"MandatoryArg: : " +"Example: select_spot = random( array );" +"SPMP: both" +///ScriptDocEnd +============= +*/ +random( array ) +{ + // process the array so it'll work with any string index arrays and arrays with missing entries. + newarray = []; + foreach ( index, value in array ) + { + newarray[ newarray.size ] = value; + } + + if ( !newarray.size ) + return undefined; + + return newarray[ randomint( newarray.size ) ]; +} + + +/* +============= +///ScriptDocBegin +"Name: spawn_tag_origin()" +"Summary: Spawn a script model with tag_origin model" +"Module: Utility" +"Example: ent = spawn_tag_origin();" +"SPMP: both" +///ScriptDocEnd +============= +*/ +spawn_tag_origin() +{ + tag_origin = spawn( "script_model", ( 0, 0, 0 ) ); + tag_origin setmodel( "tag_origin" ); + tag_origin hide(); + if ( isdefined( self.origin ) ) + tag_origin.origin = self.origin; + if ( isdefined( self.angles ) ) + tag_origin.angles = self.angles; + + return tag_origin; +} + + +/* +============= +///ScriptDocBegin +"Name: waittill_notify_or_timeout( , )" +"Summary: " +"Module: Entity" +"CallOn: An entity" +"MandatoryArg: : " +"OptionalArg: : " +"Example: " +"SPMP: both" +///ScriptDocEnd +============= +*/ +waittill_notify_or_timeout( msg, timer ) +{ + self endon( msg ); + wait( timer ); +} + +/* +============= +///ScriptDocBegin +"Name: fileprint_launcher_start_file()" +"Summary: Tells Launcher to start storing text to a file. Use in conjunction with fileprint_launcher() and fileprint_launcher_end_file() to append to that file and then instruct launcher to write the file." +"Module: Print" +"CallOn: Level" +"Example: fileprint_launcher_start_file();" +"SPMP: both" +///ScriptDocEnd +============= +*/ + +fileprint_launcher_start_file() +{ + AssertEx( ! isdefined( level.fileprint_launcher ), "Can't open more than one file at a time to print through launcher." ); + level.fileprintlauncher_linecount = 0; + level.fileprint_launcher = true; + fileprint_launcher( "GAMEPRINTSTARTFILE:" ); +} + +/* +============= +///ScriptDocBegin +"Name: fileprint_launcher( )" +"Summary: Tell launcher to append text to current open file created by fileprint_launcher_start_file(), to be closed and written with fileprint_launcher_end_file() " +"Module: Print" +"CallOn: Level" +"MandatoryArg: : " +"Example: fileprint_launcher( "main()" );" +"SPMP: both" +///ScriptDocEnd +============= +*/ + +fileprint_launcher( string ) +{ + assert( isdefined( level.fileprintlauncher_linecount ) ); + level.fileprintlauncher_linecount++; + if( level.fileprintlauncher_linecount > 200 ) + { + wait .05; + level.fileprintlauncher_linecount = 0; + } + println( "LAUNCHERPRINTLN:" + string ); +} + + +/* +============= +///ScriptDocBegin +"Name: fileprint_launcher_end_file( , )" +"Summary: Tell launcher to write out Text that has been started and appended to using fileprint_launcher_start_file() and fileprint_launcher(). you must end a file before you can start a new one." +"Module: Print" +"CallOn: Level" +"MandatoryArg: : " +"OptionalArg: : " +"Example: fileprint_launcher_end_file( "\\share\\raw\\maps\\createart\\" + level.script + "_art.gsc, true );" +"SPMP: both" +///ScriptDocEnd +============= +*/ + +fileprint_launcher_end_file( file_relative_to_game, bIsPerforceEnabled ) +{ + if( !isdefined( bIsPerforceEnabled ) ) + bIsPerforceEnabled = false; + + setDevDvarIfUninitialized("LAUNCHER_PRINT_FAIL", "0"); + setDevDvarIfUninitialized("LAUNCHER_PRINT_SUCCESS", "0"); + + if( bIsPerforceEnabled ) + fileprint_launcher( "GAMEPRINTENDFILE:GAMEPRINTP4ENABLED:"+file_relative_to_game ); + else + fileprint_launcher( "GAMEPRINTENDFILE:"+file_relative_to_game ); + + // wait for launcher to tell us that it's done writing the file + TimeOut = gettime()+4000; // give launcher 4 seconds to print the file. + while( getdvarint( "LAUNCHER_PRINT_SUCCESS" ) == 0 && getdvar( "LAUNCHER_PRINT_FAIL" ) == "0" && gettime() < TimeOut ) + wait .05; + + if( ! ( gettime() < TimeOut ) ) + { + iprintlnbold("LAUNCHER_PRINT_FAIL:( TIMEOUT ): launcherconflict? restart launcher and try again? " ); + setdevdvar("LAUNCHER_PRINT_FAIL", "0"); + level.fileprint_launcher = undefined; + return false; + } + + failvar = getdvar("LAUNCHER_PRINT_FAIL"); + if( failvar != "0" ) + { + iprintlnbold("LAUNCHER_PRINT_FAIL:( "+ failvar + " ): launcherconflict? restart launcher and try again? " ); + setdevdvar("LAUNCHER_PRINT_FAIL", "0"); + level.fileprint_launcher = undefined; + return false; + } + + setdevdvar("LAUNCHER_PRINT_FAIL", "0"); + setdevdvar( "LAUNCHER_PRINT_SUCCESS", "0" ); + + level.fileprint_launcher = undefined; + return true; +} + +/* +============= +///ScriptDocBegin +"Name: launcher_write_clipboard( )" +"Summary: send a string to your Connected PC's clipboard through launcher" +"Module: Print" +"CallOn: An entity" +"MandatoryArg: : " +"OptionalArg: : " +"Example: launcher_write_clipboard( Players_origin_string )" +"SPMP: both" +///ScriptDocEnd +============= +*/ +launcher_write_clipboard( str ) +{ + level.fileprintlauncher_linecount = 0; + fileprint_launcher( "LAUNCHER_CLIP:" + str ); +} + +/* +============= +///ScriptDocBegin +"Name: isDestructible()" +"Summary: returns true if self is a destructible" +"Module: Entity" +"CallOn: An entity" +"Example: if ( self isDestructible() )" +"SPMP: both" +///ScriptDocEnd +============= +*/ +isDestructible() +{ + if ( !isdefined( self ) ) + return false; + return isdefined( self.destructible_type ); +} + +/* +============= +///ScriptDocBegin +"Name: pauseEffect( )" +"Summary: " +"Module: Entity" +"CallOn: An entity" +"MandatoryArg: : " +"OptionalArg: : " +"Example: " +"SPMP: both" +///ScriptDocEnd +============= +*/ +pauseEffect() +{ + common_scripts\_createfx::stop_fx_looper(); +} + +/* +============= +///ScriptDocBegin +"Name: activate_individual_exploder()" +"Summary: Activates an individual exploder, rather than all the exploders of a given number" +"Module: Utility" +"CallOn: An exploder" +"Example: exploder activate_individual_exploder();" +"SPMP: both" +///ScriptDocEnd +============= +*/ +activate_individual_exploder() +{ + if ( IsDefined( self.v[ "firefx" ] ) ) + self thread fire_effect(); + + if ( IsDefined( self.v[ "fxid" ] ) && self.v[ "fxid" ] != "No FX" ) + self thread cannon_effect(); + else + if ( IsDefined( self.v[ "soundalias" ] ) && self.v[ "soundalias" ] != "nil" ) + self thread sound_effect(); + + if ( IsDefined( self.v[ "loopsound" ] ) && self.v[ "loopsound" ] != "nil" ) + self thread effect_loopsound(); + + if ( IsDefined( self.v[ "damage" ] ) ) + self thread exploder_damage(); + + if ( IsDefined( self.v[ "earthquake" ] ) ) + self thread exploder_earthquake(); + + if ( IsDefined( self.v[ "rumble" ] ) ) + self thread exploder_rumble(); + + if ( self.v[ "exploder_type" ] == "exploder" ) + self thread brush_show(); + else + if ( ( self.v[ "exploder_type" ] == "exploderchunk" ) || ( self.v[ "exploder_type" ] == "exploderchunk visible" ) ) + self thread brush_throw(); + else + self thread brush_delete(); +} + +waitframe() +{ + wait( 0.05 ); +} + +brush_delete() +{ +// if( ent.v[ "exploder_type" ] != "normal" && !isdefined( ent.v[ "fxid" ] ) && !isdefined( ent.v[ "soundalias" ] ) ) +// if( !isdefined( ent.script_fxid ) ) + + num = self.v[ "exploder" ]; + if ( IsDefined( self.v[ "delay" ] ) ) + wait( self.v[ "delay" ] ); + else + wait( .05 );// so it disappears after the replacement appears + + if ( !isdefined( self.model ) ) + return; + + + Assert( IsDefined( self.model ) ); + + if ( isSP() && ( self.model.spawnflags & 1 ) ) + self.model call [[ level.connectPathsFunction ]](); + + if ( level.createFX_enabled ) + { + if ( IsDefined( self.exploded ) ) + return; + + self.exploded = true; + self.model Hide(); + self.model NotSolid(); + + wait( 3 ); + self.exploded = undefined; + self.model Show(); + self.model Solid(); + return; + } + + if ( !isdefined( self.v[ "fxid" ] ) || self.v[ "fxid" ] == "No FX" ) + self.v[ "exploder" ] = undefined; + + waittillframeend;// so it hides stuff after it shows the new stuff + self.model Delete(); +} + +brush_throw() +{ + if ( IsDefined( self.v[ "delay" ] ) ) + wait( self.v[ "delay" ] ); + + ent = undefined; + if ( IsDefined( self.v[ "target" ] ) ) + ent = get_target_ent( self.v[ "target" ] ); + + if ( !isdefined( ent ) ) + { + self.model Delete(); + return; + } + + self.model Show(); + + if ( IsDefined( self.v[ "delay_post" ] ) ) + wait( self.v[ "delay_post" ] ); + + startorg = self.v[ "origin" ]; + startang = self.v[ "angles" ]; + org = ent.origin; + + temp_vec = ( org - self.v[ "origin" ] ); + x = temp_vec[ 0 ]; + y = temp_vec[ 1 ]; + z = temp_vec[ 2 ]; + + physics = IsDefined( self.v[ "physics" ] ); + if ( physics ) + { + target = undefined; + if ( IsDefined( ent.target ) ) + target = ent get_target_ent(); + + if ( !isdefined( target ) ) + { + contact_point = startorg;// no spin just push it. + throw_vec = ent.origin; + } + else + { + contact_point = ent.origin; + throw_vec = vector_multiply( target.origin - ent.origin, self.v[ "physics" ] ); + + } + +// model = Spawn( "script_model", startorg ); +// model.angles = startang; +// model PhysicsLaunchClient( model.origin, temp_vec ); + self.model PhysicsLaunchClient( contact_point, throw_vec ); + return; + } + else + { + self.model RotateVelocity( ( x, y, z ), 12 ); + self.model MoveGravity( ( x, y, z ), 12 ); + } + + if ( level.createFX_enabled ) + { + if ( IsDefined( self.exploded ) ) + return; + + self.exploded = true; + wait( 3 ); + self.exploded = undefined; + self.v[ "origin" ] = startorg; + self.v[ "angles" ] = startang; + self.model Hide(); + return; + } + + self.v[ "exploder" ] = undefined; + wait( 6 ); + self.model Delete(); +// self Delete(); +} + +/* +============= +///ScriptDocBegin +"Name: get_target_ent( )" +"Summary: Returns whatever SINGLE ent is targetted, be it node, struct, or entity" +"Module: Utility" +"OptionalArg: : Optional target override" +"Example: node = guy get_target_ent();" +"SPMP: both" +///ScriptDocEnd +============= +*/ +get_target_ent( target ) +{ + if ( !isdefined( target ) ) + target = self.target; + + AssertEx( IsDefined( target ), "Self had no target!" ); + + ent = GetEnt( target, "targetname" ); + if ( IsDefined( ent ) ) + return ent; + + if ( isSP() ) + { + ent = call [[ level.getNodeFunction ]]( target, "targetname" ); + if ( IsDefined( ent ) ) + return ent; + } + + ent = getstruct( target, "targetname" ); + if ( IsDefined( ent ) ) + return ent; + + ent = GetVehicleNode( target, "targetname" ); + if ( IsDefined( ent ) ) + return ent; + + AssertEx( "Tried to get ent, but there was no ent." ); +} + +brush_show() +{ + if ( IsDefined( self.v[ "delay" ] ) ) + wait( self.v[ "delay" ] ); + + Assert( IsDefined( self.model ) ); + + self.model Show(); + self.model Solid(); + + self.brush_shown = true; // used for hiding an exploder. + + if ( isSP() && ( self.model.spawnflags & 1 ) ) + { + if ( !isdefined( self.model.disconnect_paths ) ) + self.model call [[ level.connectPathsFunction ]](); + else + self.model call [[ level.disconnectPathsFunction ]](); + } + + if ( level.createFX_enabled ) + { + if ( IsDefined( self.exploded ) ) + return; + + self.exploded = true; + wait( 3 ); + self.exploded = undefined; + self.model Hide(); + self.model NotSolid(); + } +} + +exploder_earthquake() +{ + self exploder_delay(); + eq = level.earthquake[ self.v[ "earthquake" ] ]; + Earthquake( eq[ "magnitude" ], eq[ "duration" ], self.v[ "origin" ], eq[ "radius" ] ); +} + +exploder_rumble() +{ + if ( !isSP() ) + return; + + self exploder_delay(); + level.player PlayRumbleOnEntity( self.v[ "rumble" ] ); +} + +exploder_delay() +{ + if ( !isdefined( self.v[ "delay" ] ) ) + self.v[ "delay" ] = 0; + + min_delay = self.v[ "delay" ]; + max_delay = self.v[ "delay" ] + 0.001;// cant randomfloatrange on the same # + if ( IsDefined( self.v[ "delay_min" ] ) ) + min_delay = self.v[ "delay_min" ]; + + if ( IsDefined( self.v[ "delay_max" ] ) ) + max_delay = self.v[ "delay_max" ]; + + if ( min_delay > 0 ) + wait( RandomFloatRange( min_delay, max_delay ) ); +} + +exploder_damage() +{ + if ( IsDefined( self.v[ "delay" ] ) ) + delay = self.v[ "delay" ]; + else + delay = 0; + + if ( IsDefined( self.v[ "damage_radius" ] ) ) + radius = self.v[ "damage_radius" ]; + else + radius = 128; + + damage = self.v[ "damage" ]; + origin = self.v[ "origin" ]; + + wait( delay ); + // Range, max damage, min damage + RadiusDamage( origin, radius, damage, damage ); +} + +effect_loopsound() +{ + if ( IsDefined( self.loopsound_ent ) ) + { + self.loopsound_ent Delete(); + } + // save off this info in case we delete the effect + origin = self.v[ "origin" ]; + alias = self.v[ "loopsound" ]; + self exploder_delay(); + + self.loopsound_ent = play_loopsound_in_space( alias, origin ); +} + +/* + ============= +///ScriptDocBegin +"Name: play_loopsound_in_space( , , )" +"Summary: Use the PlayLoopSound command at a position in space. Unrelated to caller." +"Module: Sound" +"CallOn: Level" +"MandatoryArg: : Sound alias to play" +"MandatoryArg: : Origin of the sound" +"Example: play_loopsound_in_space( "siren", level.speaker.origin );" +"SPMP: both" +///ScriptDocEnd + ============= + */ +play_loopsound_in_space( alias, origin ) +{ + org = Spawn( "script_origin", ( 0, 0, 0 ) ); + if ( !isdefined( origin ) ) + origin = self.origin; + + org.origin = origin; + + org PlayLoopSound( alias, "sounddone" ); + return org; +} + +sound_effect() +{ + self effect_soundalias(); +} + +effect_soundalias() +{ + // save off this info in case we delete the effect + origin = self.v[ "origin" ]; + alias = self.v[ "soundalias" ]; + self exploder_delay(); + play_sound_in_space( alias, origin ); +} + +/* + ============= +///ScriptDocBegin +"Name: play_sound_in_space( , , )" +"Summary: Play a sound at an origin, unrelated to caller" +"Module: Sound" +"CallOn: Level" +"MandatoryArg: : Sound alias to play" +"MandatoryArg: : Origin of the sound" +"OptionalArg: : Play this sound as a master sound. Defaults to false" +"Example: play_sound_in_space( "siren", level.speaker.origin );" +"SPMP: singleplayer" +///ScriptDocEnd + ============= + */ +play_sound_in_space( alias, origin, master ) +{ + org = Spawn( "script_origin", ( 0, 0, 1 ) ); + if ( !isdefined( origin ) ) + origin = self.origin; + org.origin = origin; + if ( isSP() ) + { + if ( IsDefined( master ) && master ) + org PlaySoundAsMaster( alias, "sounddone" ); + else + org PlaySound( alias, "sounddone" ); + } + else + { + if ( IsDefined( master ) && master ) + org PlaySoundAsMaster( alias ); + else + org PlaySound( alias ); + } + org waittill( "sounddone" ); + org Delete(); +} + +cannon_effect() +{ + if ( IsDefined( self.v[ "repeat" ] ) ) + { + thread exploder_playSound(); + for ( i = 0; i < self.v[ "repeat" ]; i++ ) + { + PlayFX( level._effect[ self.v[ "fxid" ] ], self.v[ "origin" ], self.v[ "forward" ], self.v[ "up" ] ); + self exploder_delay(); + } + return; + } + self exploder_delay(); + +// PlayFX( level._effect[ self.v[ "fxid" ] ], self.v[ "origin" ], self.v[ "forward" ], self.v[ "up" ] ); + if ( IsDefined( self.looper ) ) + self.looper Delete(); + + self.looper = SpawnFx( getfx( self.v[ "fxid" ] ), self.v[ "origin" ], self.v[ "forward" ], self.v[ "up" ] ); + TriggerFX( self.looper ); + exploder_playSound(); +} + +exploder_playSound() +{ + if ( !isdefined( self.v[ "soundalias" ] ) || self.v[ "soundalias" ] == "nil" ) + return; + + play_sound_in_space( self.v[ "soundalias" ], self.v[ "origin" ] ); +} + +fire_effect() +{ + forward = self.v[ "forward" ]; + up = self.v[ "up" ]; + + org = undefined; + + firefxSound = self.v[ "firefxsound" ]; + origin = self.v[ "origin" ]; + firefx = self.v[ "firefx" ]; + ender = self.v[ "ender" ]; + if ( !isdefined( ender ) ) + ender = "createfx_effectStopper"; + timeout = self.v[ "firefxtimeout" ]; + + fireFxDelay = 0.5; + if ( IsDefined( self.v[ "firefxdelay" ] ) ) + fireFxDelay = self.v[ "firefxdelay" ]; + + self exploder_delay(); + + if ( IsDefined( firefxSound ) ) + level thread loop_fx_sound( firefxSound, origin, ender, timeout ); + + PlayFX( level._effect[ firefx ], self.v[ "origin" ], forward, up ); + +// loopfx( fxId, fxPos, waittime, fxPos2, fxStart, fxStop, timeout ) +// maps\_fx::loopfx( firefx, origin, delay, org, undefined, ender, timeout ); +} + +/* +============= +///ScriptDocBegin +"Name: loop_fx_sound( , , , )" +"Summary: " +"Module: Entity" +"CallOn: An entity" +"MandatoryArg: : " +"OptionalArg: : " +"Example: " +"SPMP: both" +///ScriptDocEnd +============= +*/ +loop_fx_sound( alias, origin, ender, timeout ) +{ + org = Spawn( "script_origin", ( 0, 0, 0 ) ); + if ( IsDefined( ender ) ) + { + thread loop_sound_delete( ender, org ); + self endon( ender ); + } + org.origin = origin; + org PlayLoopSound( alias ); + if ( !isdefined( timeout ) ) + { + org willNeverChange(); + return; + } + + wait( timeout ); +// org Delete(); +} + +/* +============= +///ScriptDocBegin +"Name: loop_sound_delete( , )" +"Summary: " +"Module: Entity" +"CallOn: An entity" +"MandatoryArg: : " +"OptionalArg: : " +"Example: " +"SPMP: both" +///ScriptDocEnd +============= +*/ +loop_sound_delete( ender, ent ) +{ + ent endon( "death" ); + self waittill( ender ); + ent Delete(); +} + +exploder_before_load( num ) +{ + // gotta wait twice because the createfx_init function waits once then inits all exploders. This guarentees + // that if an exploder is run on the first frame, it happens after the fx are init. + waittillframeend; + waittillframeend; + activate_exploder( num ); +} + +exploder_after_load( num ) +{ + activate_exploder( num ); +} + +/* +============= +///ScriptDocBegin +"Name: activate_exploder( )" +"Summary: " +"Module: Entity" +"CallOn: An entity" +"MandatoryArg: : " +"OptionalArg: : " +"Example: " +"SPMP: both" +///ScriptDocEnd +============= +*/ +activate_exploder( num ) +{ + num += ""; + + prof_begin( "activate_exploder" ); + + //here's a hook so you can know when a certain number of an exploder is going off + level notify( "exploding_" + num ); + + for ( i = 0;i < level.createFXent.size;i++ ) + { + ent = level.createFXent[ i ]; + if ( !isdefined( ent ) ) + continue; + + if ( ent.v[ "type" ] != "exploder" ) + continue; + + // make the exploder actually removed the array instead? + if ( !isdefined( ent.v[ "exploder" ] ) ) + continue; + + if ( ent.v[ "exploder" ] + "" != num ) + continue; + + ent activate_individual_exploder(); + } + prof_end( "activate_exploder" ); +} + +/* +============= +///ScriptDocBegin +"Name: createLoopEffect( )" +"Summary: " +"Module: Entity" +"CallOn: An entity" +"MandatoryArg: : " +"OptionalArg: : " +"Example: " +"SPMP: both" +///ScriptDocEnd +============= +*/ +createLoopEffect( fxid ) +{ + ent = common_scripts\_createfx::createEffect( "loopfx", fxid ); + ent.v[ "delay" ] = 0.5; + return ent; +} + +/* +============= +///ScriptDocBegin +"Name: createOneshotEffect( )" +"Summary: " +"Module: Entity" +"CallOn: An entity" +"MandatoryArg: : " +"OptionalArg: : " +"Example: " +"SPMP: both" +///ScriptDocEnd +============= +*/ +createOneshotEffect( fxid ) +{ + // uses triggerfx + ent = common_scripts\_createfx::createEffect( "oneshotfx", fxid ); + ent.v[ "delay" ] = -15; + return ent; +} + +/* +============= +///ScriptDocBegin +"Name: createExploder( )" +"Summary: " +"Module: Entity" +"CallOn: An entity" +"MandatoryArg: : " +"OptionalArg: : " +"Example: " +"SPMP: both" +///ScriptDocEnd +============= +*/ +createExploder( fxid ) +{ + ent = common_scripts\_createfx::createEffect( "exploder", fxid ); + ent.v[ "delay" ] = 0; + ent.v[ "exploder_type" ] = "normal"; + return ent; +} + +/* +============= +///ScriptDocBegin +"Name: alphabetize( )" +"Summary: " +"Module: Entity" +"CallOn: An entity" +"MandatoryArg: : " +"OptionalArg: : " +"Example: " +"SPMP: both" +///ScriptDocEnd +============= +*/ +alphabetize( array ) +{ + if ( array.size <= 1 ) + return array; + + addwaits = false; + if ( isSP() ) + addwaits = true; + + count = 0; + for ( ;; ) + { + changed = false; + for ( i = 0; i < array.size - 1; i++ ) + { + if ( is_later_in_alphabet( array[ i ], array[ i + 1 ] ) ) + { + val = array[ i ]; + array[ i ] = array[ i + 1 ]; + array[ i + 1 ] = val; + changed = true; + + if ( addwaits ) + { + count++; + if ( count >= 10 ) + { + count = 0; + waitframe(); + } + } + } + } + + if ( !changed ) + return array; + } + + return array; +} + +is_later_in_alphabet( string1, string2 ) +{ + count = string1.size; + if ( count >= string2.size ) + count = string2.size; + + for ( i = 0; i < count; i++ ) + { + val = alphabet_compare( string1[ i ], string2[ i ] ); + if ( val == "1st" ) + return true; + if ( val == "2nd" ) + return false; + } + + return string1.size > string2.size; +} + +alphabet_compare( a, b ) +{ + list = []; + val = 1; + list[ "0" ] = val; val++; + list[ "1" ] = val; val++; + list[ "2" ] = val; val++; + list[ "3" ] = val; val++; + list[ "4" ] = val; val++; + list[ "5" ] = val; val++; + list[ "6" ] = val; val++; + list[ "7" ] = val; val++; + list[ "8" ] = val; val++; + list[ "9" ] = val; val++; + list[ "_" ] = val; val++; + list[ "a" ] = val; val++; + list[ "b" ] = val; val++; + list[ "c" ] = val; val++; + list[ "d" ] = val; val++; + list[ "e" ] = val; val++; + list[ "f" ] = val; val++; + list[ "g" ] = val; val++; + list[ "h" ] = val; val++; + list[ "i" ] = val; val++; + list[ "j" ] = val; val++; + list[ "k" ] = val; val++; + list[ "l" ] = val; val++; + list[ "m" ] = val; val++; + list[ "n" ] = val; val++; + list[ "o" ] = val; val++; + list[ "p" ] = val; val++; + list[ "q" ] = val; val++; + list[ "r" ] = val; val++; + list[ "s" ] = val; val++; + list[ "t" ] = val; val++; + list[ "u" ] = val; val++; + list[ "v" ] = val; val++; + list[ "w" ] = val; val++; + list[ "x" ] = val; val++; + list[ "y" ] = val; val++; + list[ "z" ] = val; val++; + + a = ToLower( a ); + b = ToLower( b ); + val1 = 0; + if ( IsDefined( list[ a ] ) ) + val1 = list[ a ]; + + val2 = 0; + if ( IsDefined( list[ b ] ) ) + val2 = list[ b ]; + + if ( val1 > val2 ) + return "1st"; + if ( val1 < val2 ) + return "2nd"; + return "same"; +} + +/* +============= +///ScriptDocBegin +"Name: play_loop_sound_on_entity( , )" +"Summary: Play loop sound alias on an entity" +"Module: Sound" +"CallOn: An entity" +"MandatoryArg: : Sound alias to loop" +"OptionalArg: : Offset for sound origin relative to the world from the models origin." +"Example: vehicle thread play_loop_sound_on_entity( "engine_belt_run" );" +"SPMP: both" +///ScriptDocEnd +============= +*/ +play_loop_sound_on_entity( alias, offset ) +{ + org = Spawn( "script_origin", ( 0, 0, 0 ) ); + org endon( "death" ); + thread delete_on_death( org ); + + if ( IsDefined( offset ) ) + { + org.origin = self.origin + offset; + org.angles = self.angles; + org LinkTo( self ); + } + else + { + org.origin = self.origin; + org.angles = self.angles; + org LinkTo( self ); + } + +// org endon( "death" ); + org PlayLoopSound( alias ); +// PrintLn( "playing loop sound ", alias, " on entity at origin ", self.origin, " at ORIGIN ", org.origin ); + + self waittill( "stop sound" + alias ); + org StopLoopSound( alias ); + org Delete(); +} + +/* +============= +///ScriptDocBegin +"Name: stop_loop_sound_on_entity( )" +"Summary: Stop playing the the loop sound alias on an entity" +"Module: Sound" +"CallOn: An entity" +"MandatoryArg: : Sound alias to stop looping" +"Example: vehicle thread stop_loop_sound_on_entity( "engine_belt_run" );" +"SPMP: both" +///ScriptDocEnd +============= +*/ +stop_loop_sound_on_entity( alias ) +{ + self notify( "stop sound" + alias ); +} + +/* +============= +///ScriptDocBegin +"Name: delete_on_death( )" +"Summary: Delete the entity when "self" dies." +"Module: Entity" +"CallOn: An entity" +"MandatoryArg: : " +"OptionalArg: : " +"Example: level.helicopter thread delete_on_death( someRandomScriptOriginThatISpawned );" +"SPMP: both" +///ScriptDocEnd +============= +*/ +delete_on_death( ent ) +{ + //self ==> the entity you want to wait to die before deleting the ent + ent endon( "death" ); + self waittill( "death" ); + if ( IsDefined( ent ) ) + ent Delete(); +} + +error( msg ) +{ + PrintLn( "^c * ERROR * ", msg ); + waitframe(); + + /# + if ( GetDvar( "debug" ) != "1" ) + AssertMsg( "This is a forced error - attach the log file. \n" + msg ); + #/ +} + +/* +============= +///ScriptDocBegin +"Name: exploder( )" +"Summary: Sets off the desired exploder" +"Module: Utility" +"MandatoryArg: : The exploder number" +"Example: exploder( 5 );" +"SPMP: both" +///ScriptDocEnd +============= +*/ +exploder( num ) +{ + [[ level.exploderFunction ]]( num ); +} + + +/* +============= +///ScriptDocBegin +"Name: create_dvar( , )" +"Summary: Initialize a dvar with a given value" +"Module: Utility" +"MandatoryArg: : Name of the dvar" +"MandatoryArg: : Default value" +"Example: create_dvar( "fish", "on" );" +"SPMP: singleplayer" +///ScriptDocEnd +============= +*/ +create_dvar( var, val ) +{ + SetDvarIfUninitialized( var, val ); +} + + +void() +{ +} diff --git a/iw4x/iw4x_00/default_filter.cfg b/iw4x/iw4x_00/default_filter.cfg new file mode 100644 index 0000000..269a091 --- /dev/null +++ b/iw4x/iw4x_00/default_filter.cfg @@ -0,0 +1,10 @@ +set ui_browserFriendlyfire -1 +set ui_browserKillcam -1 +set ui_browserMod -1 +set ui_browserShowDedicated 0 +set ui_browserShowEmpty 1 +set ui_browserShowFull 1 +set ui_browserShowPassword -1 +set ui_browserShowPunkBuster -1 +set ui_browserShowPure 1 +set ui_netSource 1 diff --git a/iw4x/iw4x_00/default_mp.cfg b/iw4x/iw4x_00/default_mp.cfg new file mode 100644 index 0000000..fe1ea1d --- /dev/null +++ b/iw4x/iw4x_00/default_mp.cfg @@ -0,0 +1,24 @@ +// moved controls into default_mp_controls.cfg +exec default_mp_controls.cfg + +con_showchannel * + +exec default_mp_gamesettings.cfg + +exec default_filter.cfg + + + +// ==== all of below should be moved to code ==== + +set cl_voice 0 + +// PC - default server settings: +set scr_game_allowkillcam 1 + +// disabled - why is this different on PC? + +//set ui_buildLocation -60 460 +// looks better than default +//set ui_buildLocation -30 20 +set ui_buildLocation -20 15 diff --git a/iw4x/iw4x_00/default_mp_controls.cfg b/iw4x/iw4x_00/default_mp_controls.cfg new file mode 100644 index 0000000..1a9074b --- /dev/null +++ b/iw4x/iw4x_00/default_mp_controls.cfg @@ -0,0 +1,65 @@ +unbindall + +// Movement +bind w "+forward" +bind s "+back" +bind a "+moveleft" +bind d "+moveright" +bind q "+leanleft" +bind e "+leanright" + + +// Weapon Controls +bind SHIFT "+breath_sprint" +bind MOUSE1 "+attack" +bind MOUSE2 "+toggleads_throw" +bind v "+melee" + +bind n "+actionslot 1" //Nightvision +bind 3 "+actionslot 3" //Grenade Launcher +bind 6 "+actionslot 4" //equipment (c4 + airsupport) +bind 5 "+actionslot 2" // + + +// Weapon Slots +bind 1 "weapnext" +bind 2 "weapnext" + +// Inventory +bind MOUSE3 "+frag" +bind g "+frag" +bind 4 "+smoke" + +// Interaction +bind f "+activate" +bind r "+reload" +bind TAB "+scores" + +// Stance +bind SPACE "+gostand" +bind CTRL "toggleprone" +bind c "togglecrouch" + +// Mouse movement dvars +set sensitivity "5" +set cl_freelook "1" +set ui_mousePitch "0" +set m_pitch "0.022" +set m_filter "0" +set cl_mouseAccel "0" + +// Menus +bind PAUSE "toggle cl_paused" +bind ESCAPE "togglemenu" +bind ~ "toggleconsole" +bind ` "toggleconsole" + +// MULTIPLAYER CONTROLS +bind t "chatmodepublic" +bind b "mp_QuickMessage" //nightvision is on n now +bind y "chatmodeteam" +//bind z "+talk" +//bind x "openscriptmenu ingame changeweapon" + +// CLIENT ENVIRONMENT COMMANDS +bind F12 "screenshotJPEG" \ No newline at end of file diff --git a/iw4x/iw4x_00/default_mp_gamesettings.cfg b/iw4x/iw4x_00/default_mp_gamesettings.cfg new file mode 100644 index 0000000..27df97d --- /dev/null +++ b/iw4x/iw4x_00/default_mp_gamesettings.cfg @@ -0,0 +1,311 @@ +// Gameplay settings in here only. +// No controller or keyboard bindings. +// Nothing platform specific. + +// UI DEFAULTS +set ui_borderLowLightScale 0.35 +set ui_mapname mp_afghan +set ui_gametype war +set cg_hudlegacysplitscreenscale 2 +set cg_hudsplitscreenstancescale 2 +set cg_hudsplitscreencompassscale 1.5 +set cg_headiconminscreenradius 0.025 +set ui_allow_controlschange 1 +set ui_showmap 1 +set cg_hudMapBorderWidth 2 +set cg_hudMapFriendlyHeight 15 +set cg_hudMapFriendlyWidth 15 +set cg_hudMapPlayerHeight 20 +set cg_hudMapPlayerWidth 20 +set cg_hudGrenadeIconMaxRangeFrag 250 +set waypointIconHeight 36 +set waypointIconWidth 36 +set waypointOffscreenPointerDistance 20 +//set cg_fovscale 1 +set cg_drawCrosshair 1 +set cg_drawCrosshairNames 1 +set scr_RequiredMapAspectratio 1 +set scr_patientZero "" +set scr_tispawndelay 0 +set scr_riotShieldXPBullets 15 + +// UI +set cg_hudObjectiveTextScale 0.3 +set cg_headIconMinScreenRadius 0.015 +set cg_hudMapFriendlyHeight 15 +set cg_hudMapFriendlyWidth 15 +set cg_hudMapPlayerHeight 20 +set cg_hudMapPlayerWidth 20 +set cg_hudGrenadeIconMaxRangeFrag 250 +set cg_weaponHintsCoD1Style 1 +set cg_everyonehearseveryone 0 + +// SHARED GAMETYPE DEFAULTS + +set scr_thirdPerson 0 + +// gameplay +set scr_game_graceperiod 0 +set scr_game_allowkillcam 1 +set scr_game_onlyheadshots 0 +set scr_game_deathpointloss 0 +set scr_game_suicidepointloss 0 +set scr_team_teamkillpointloss 1 +set scr_game_spectatetype 1 +set scr_game_perks 1 +set scr_game_forceuav 0 +set scr_game_hardpoints 1 +set scr_nukeTimer 10 +set scr_nukeCancelMode 0 + +set perk_scavengerMode 0 +set perk_blastShield 65 +set perk_armorPiercingDamage 40 +set scr_game_killstreakdelay 0 + +// hardpoints +set scr_hardpoint_allowartillery 1 +set scr_hardpoint_allowuav 1 +set scr_hardpoint_allowhelicopter 1 + +// teams +set scr_team_fftype 0 +set scr_team_respawntime 0 +set scr_team_teamkillspawndelay 20 +set scr_team_kickteamkillers 0 + +// player +set scr_player_numlives 0 +set scr_player_respawndelay 0 +set scr_player_maxhealth 100 +set scr_player_suicidespawndelay 0 +set scr_player_healthregentime 5 +set scr_player_forcerespawn 1 +set scr_player_sprinttime 4 +set scr_explBulletMod 1 +set scr_maxPerPlayerExplosives 2 + +// rest XP +set scr_restxp_enable 0 +set scr_restxp_minRestTime 4 // hours before rest starts taking effect +set scr_restxp_levelsPerDay 0.5 // levels of rest XP awarded per day of rest +set scr_restxp_cap 0.5 // max levels of rest XP allowed to accumulate +set scr_restxp_restedAwardScale 0.5 // multiplier for extra XP given while rested +set scr_restxp_timescale 1 // for debugging + +// UI +set g_hardcore 0 +set scr_hardcore 0 +set scr_diehard 0 +set scr_oldschool 0 +set ui_hud_hardcore 0 +set ui_hud_obituaries 1 +set ui_hud_showobjicons 1 + +// DEATHMATCH +set scr_dm_scorelimit 1500 +set scr_dm_timelimit 10 +set scr_dm_roundlimit 1 +set scr_dm_winlimit 1 +set scr_dm_numlives 0 +set scr_dm_playerrespawndelay 0 +set scr_dm_waverespawndelay 0 +set scr_dm_promode 0 + +// DOMINATION +set scr_dom_scorelimit 200 +set scr_dom_timelimit 0 +set scr_dom_roundlimit 1 +set scr_dom_winlimit 1 +set scr_dom_numlives 0 +set scr_dom_playerrespawndelay 0 +set scr_dom_waverespawndelay 0 +set scr_dom_promode 0 + +// TEAM DEATHMATCH +set scr_war_scorelimit 7500 +set scr_war_timelimit 10 +set scr_war_roundlimit 1 +set scr_war_winlimit 1 +set scr_war_numlives 0 +set scr_war_playerrespawndelay 0 +set scr_war_waverespawndelay 0 +set scr_war_promode 0 + +// SABOTAGE +set scr_sab_scorelimit 0 +set scr_sab_timelimit 20 +set scr_sab_roundlimit 1 +set scr_sab_winlimit 1 +set scr_sab_roundswitch 1 +set scr_sab_numlives 0 +set scr_sab_bombtimer 30 +set scr_sab_planttime 2.5 +set scr_sab_defusetime 5 +set scr_sab_hotpotato 0 +set scr_sab_playerrespawndelay 7.5 +set scr_sab_waverespawndelay 0 +set scr_sab_promode 0 + +// SEARCH AND DESTROY CLASSIC +set scr_sd_scorelimit 1 +set scr_sd_timelimit 2.5 +set scr_sd_roundlimit 0 +set scr_sd_winlimit 4 +set scr_sd_roundswitch 3 // rounds between switching teams +set scr_sd_numlives 1 // elimination +set scr_sd_bombtimer 45 +set scr_sd_planttime 5 +set scr_sd_defusetime 5 +set scr_sd_multibomb 0 +set scr_sd_playerrespawndelay 0 +set scr_sd_waverespawndelay 0 +set scr_sd_promode 0 + +// KING OF THE HILL +set scr_koth_scorelimit 250 +set scr_koth_timelimit 15 +set scr_koth_roundlimit 1 +set scr_koth_winlimit 1 +set scr_koth_roundswitch 1 +set scr_koth_numlives 0 +set scr_koth_playerrespawndelay 0 +set scr_koth_waverespawndelay 0 +set koth_autodestroytime 60 +set koth_spawntime 30 +set koth_kothmode 0 +set koth_capturetime 20 +set koth_destroytime 10 +set koth_delayPlayer 0 +set koth_spawnDelay 60 +set koth_extraDelay 0 +set koth_proMode 0 +set scr_koth_promode 0 + +// ONE FLAG CTF +set scr_oneflag_scorelimit 1 +set scr_oneflag_timelimit 3 +set scr_oneflag_roundlimit 0 +set scr_oneflag_winlimit 4 +set scr_oneflag_roundswitch 3 // rounds between switching teams +set scr_oneflag_numlives 0 +set scr_oneflag_playerrespawndelay 0 +set scr_oneflag_waverespawndelay 0 +set scr_oneflag_promode 0 + +set sv_maxclients 18 //Intricate - 18 is max not 24 +set scr_xpscale 1 + +set useRelativeTeamColors 0 + +// ARENA +set scr_arena_scorelimit 1 +set scr_arena_timelimit 2.5 +set scr_arena_roundlimit 0 +set scr_arena_winlimit 4 +set scr_arena_numlives 1 +set scr_arena_roundswitch 3 +set scr_arena_promode 0 + +// DD +set scr_dd_scorelimit 1 +set scr_dd_timelimit 2.5 +set scr_dd_roundlimit 3 +set scr_dd_winlimit 2 +set scr_dd_numlives 0 +set scr_dd_roundswitch 1 +set scr_dd_playerrespawndelay 0 +set scr_dd_waverespawndelay 0 +set scr_dd_bombtimer 45 +set scr_dd_planttime 5 +set scr_dd_defusetime 5 +set scr_dd_addtime 2.5 +set scr_dd_promode 0 + +// VIP +set scr_vip_scorelimit 1 +set scr_vip_timelimit 2.5 +set scr_vip_roundlimit 3 +set scr_vip_winlimit 2 +set scr_vip_numlives 0 +set scr_vip_roundswitch 1 +set scr_vip_promode 0 + +// CTF +set scr_ctf_scorelimit 0 +set scr_ctf_timelimit 10 +set scr_ctf_roundlimit 1 +set scr_ctf_winlimit 1 +set scr_ctf_waverespawndelay 10 +set scr_ctf_halftime 1 +set scr_ctf_numlives 0 +set scr_ctf_playerrespawndelay 0 +set scr_ctf_returntime 30 +set scr_ctf_promode 0 + +// 3rd Person +set camera_thirdperson 0 + +// GTNW +set scr_gtnw_scorelimit 101 +set scr_gtnw_timelimit 10 +set scr_gtnw_roundlimit 1 +set scr_gtnw_winlimit 1 +set scr_gtnw_roundswitch 0 +set scr_gtnw_numlives 0 +set scr_gtnw_playerrespawndelay 0 +set scr_gtnw_waverespawndelay 0 +set scr_gtnw_promode 0 + +// TEAM DEFENDER +set scr_tdef_scorelimit 7500 +set scr_tdef_timelimit 10 +set scr_tdef_roundlimit 1 +set scr_tdef_winlimit 1 +set scr_tdef_numlives 0 +set scr_tdef_playerrespawndelay 0 +set scr_tdef_waverespawndelay 0 +set scr_tdef_promode 0 + +// INFECTED +set scr_infected_pick_time 15 +set scr_infected_allow_inf_tk 1 +set scr_infected_allow_inf_ti 1 +set scr_infected_allow_allies_equipment 1 +set scr_infected_allow_allies_starting_perks 1 +set scr_infected_allow_allies_specialist 1 +set scr_infected_allow_allies_attachments 1 + +// Airdrops +set scr_airdrop_ammo 17 +set scr_airdrop_uav 17 +set scr_airdrop_counter_uav 15 +set scr_airdrop_sentry 12 +set scr_airdrop_predator_missile 12 +set scr_airdrop_precision_airstrike 11 +set scr_airdrop_harrier_airstrike 7 +set scr_airdrop_helicopter 7 +set scr_airdrop_helicopter_flares 5 +set scr_airdrop_stealth_airstrike 5 +set scr_airdrop_helicopter_minigun 3 +set scr_airdrop_ac130 3 +set scr_airdrop_emp 1 +set scr_airdrop_nuke 0 + +set scr_airdrop_mega_ammo 12 +set scr_airdrop_mega_uav 12 +set scr_airdrop_mega_counter_uav 16 +set scr_airdrop_mega_sentry 16 +set scr_airdrop_mega_predator_missile 14 +set scr_airdrop_mega_precision_airstrike 10 +set scr_airdrop_mega_harrier_airstrike 5 +set scr_airdrop_mega_helicopter 5 +set scr_airdrop_mega_helicopter_flares 3 +set scr_airdrop_mega_stealth_airstrike 3 +set scr_airdrop_mega_helicopter_minigun 2 +set scr_airdrop_mega_ac130 2 +set scr_airdrop_mega_emp 0 +set scr_airdrop_mega_nuke 0 + +// MOAB +set scr_nuke_is_moab 0 //Intricate - Set MOAB always as 'false', unless server wants it to be. diff --git a/iw4x/iw4x_00/default_xboxlive.cfg b/iw4x/iw4x_00/default_xboxlive.cfg new file mode 100644 index 0000000..6257212 --- /dev/null +++ b/iw4x/iw4x_00/default_xboxlive.cfg @@ -0,0 +1,232 @@ +reset waypointOffscreenScaleSmallest +reset cg_drawCrosshair +reset cg_drawCrosshairNames +reset ragdoll_explode_force +reset ragdoll_explode_upbias +reset jump_height +reset jump_slowdownEnable +reset bg_fallDamageMinHeight +reset bg_fallDamageMaxHeight +reset cg_hudGrenadeIconHeight +reset cg_hudGrenadeIconWidth +reset cg_hudGrenadeIconOffset +reset cg_hudGrenadePointerHeight +reset cg_hudGrenadePointerWidth +reset cg_hudGrenadePointerPivot +reset com_gameMsgWindow1LineCount +//reset cg_fovscale +reset cg_drawTalk + +set ui_allow_teamchange 0 +set scr_hardcore 0 +set g_hardcore 0 +set scr_diehard 0 +set scr_oldschool 0 +set scr_xpscale 1 + +set scr_thirdPerson 0 + +set scr_game_killstreakdelay 8 + +set partyChatDisallowed 0 + +// UI +set cg_hudObjectiveTextScale 0.3 +set cg_headIconMinScreenRadius 0.025 +set cg_hudMapFriendlyHeight 15 +set cg_hudMapFriendlyWidth 15 +set cg_hudMapPlayerHeight 20 +set cg_hudMapPlayerWidth 20 +set cg_hudGrenadeIconMaxRangeFrag 250 +set cg_weaponHintsCoD1Style 1 +set cg_everyonehearseveryone 0 + +// SHARED GAMETYPE DEFAULTS + +// gameplay +set scr_game_graceperiod 15 +set scr_game_allowkillcam 1 +set scr_game_onlyheadshots 0 +set scr_game_deathpointloss 0 +set scr_game_suicidepointloss 0 +set scr_team_teamkillpointloss 1 +set scr_game_spectatetype 1 +set scr_game_perks 1 +set scr_game_forceuav 0 +set scr_game_hardpoints 1 + +// hardpoints +set scr_hardpoint_allowartillery 1 +set scr_hardpoint_allowuav 1 +set scr_hardpoint_allowhelicopter 1 + +// teams +set scr_team_fftype 0 +set scr_team_respawntime 0 +set scr_team_teamkillspawndelay 20 +set scr_team_kickteamkillers 0 + +// player +set scr_player_numlives 0 +set scr_player_respawndelay 0 +set scr_player_maxhealth 100 +set scr_player_suicidespawndelay 0 +set scr_player_healthregentime 5 +set scr_player_forcerespawn 1 +set scr_player_sprinttime 4 + +// UI +set ui_hud_hardcore 0 +set ui_hud_obituaries 1 +set ui_hud_showobjicons 1 + +// DEATHMATCH +set scr_dm_scorelimit 1500 +set scr_dm_timelimit 10 +set scr_dm_roundlimit 1 +set scr_dm_winlimit 1 +set scr_dm_numlives 0 +set scr_dm_playerrespawndelay 0 +set scr_dm_waverespawndelay 0 +set scr_dm_promode 0 + + +// DOMINATION +set scr_dom_scorelimit 200 +set scr_dom_timelimit 0 +set scr_dom_roundlimit 1 +set scr_dom_winlimit 1 +set scr_dom_numlives 0 +set scr_dom_playerrespawndelay 0 +set scr_dom_waverespawndelay 0 +set scr_dom_promode 0 + +// TEAM DEATHMATCH +set scr_war_scorelimit 7500 +set scr_war_timelimit 10 +set scr_war_roundlimit 1 +set scr_war_winlimit 1 +set scr_war_numlives 0 +set scr_war_playerrespawndelay 0 +set scr_war_waverespawndelay 0 +set scr_war_promode 0 + +// SABOTAGE +set scr_sab_scorelimit 0 +set scr_sab_timelimit 20 +set scr_sab_roundlimit 1 +set scr_sab_winlimit 1 +set scr_sab_roundswitch 1 +set scr_sab_numlives 0 +set scr_sab_bombtimer 30 +set scr_sab_planttime 2.5 +set scr_sab_defusetime 5 +set scr_sab_hotpotato 0 +set scr_sab_playerrespawndelay 7.5 +set scr_sab_waverespawndelay 0 +set scr_sab_promode 0 + +// SEARCH AND DESTROY CLASSIC +set scr_sd_scorelimit 1 +set scr_sd_timelimit 2.5 +set scr_sd_roundlimit 0 +set scr_sd_winlimit 4 +set scr_sd_roundswitch 3 // rounds between switching teams +set scr_sd_numlives 1 // elimination +set scr_sd_bombtimer 45 +set scr_sd_planttime 5 +set scr_sd_defusetime 5 +set scr_sd_multibomb 0 +set scr_sd_playerrespawndelay 0 +set scr_sd_waverespawndelay 0 +set scr_sd_promode 0 + +// KING OF THE HILL +set scr_koth_scorelimit 250 +set scr_koth_timelimit 15 +set scr_koth_roundlimit 1 +set scr_koth_winlimit 1 +set scr_koth_roundswitch 1 +set scr_koth_numlives 0 +set scr_koth_playerrespawndelay 0 +set scr_koth_waverespawndelay 0 +set koth_autodestroytime 60 +set koth_spawntime 30 +set koth_kothmode 0 +set koth_capturetime 20 +set koth_destroytime 10 +set koth_delayPlayer 0 +set koth_spawnDelay 60 +set koth_proMode 0 +set scr_koth_promode 0 + +// ONE FLAG CTF +set scr_oneflag_scorelimit 1 +set scr_oneflag_timelimit 3 +set scr_oneflag_roundlimit 0 +set scr_oneflag_winlimit 4 +set scr_oneflag_roundswitch 3 // rounds between switching teams +set scr_oneflag_numlives 0 +set scr_oneflag_playerrespawndelay 0 +set scr_oneflag_waverespawndelay 0 +set scr_oneflag_promode 0 + +// ARENA +set scr_arena_scorelimit 1 +set scr_arena_timelimit 2.5 +set scr_arena_roundlimit 0 +set scr_arena_winlimit 4 +set scr_arena_numlives 1 +set scr_arena_roundswitch 3 +set scr_arena_promode 0 + +// DD +set scr_dd_scorelimit 1 +set scr_dd_timelimit 2.5 +set scr_dd_roundlimit 3 +set scr_dd_winlimit 2 +set scr_dd_numlives 0 +set scr_dd_roundswitch 1 +set scr_dd_playerrespawndelay 0 +set scr_dd_waverespawndelay 0 +set scr_dd_bombtimer 45 +set scr_dd_planttime 5 +set scr_dd_defusetime 5 +set scr_dd_addtime 2.5 +set scr_dd_promode 0 + +// VIP +set scr_vip_scorelimit 1 +set scr_vip_timelimit 2.5 +set scr_vip_roundlimit 3 +set scr_vip_winlimit 2 +set scr_vip_numlives 0 +set scr_vip_roundswitch 1 +set scr_vip_promode 0 + +// CTF +set scr_ctf_scorelimit 0 +set scr_ctf_timelimit 10 +set scr_ctf_roundlimit 1 +set scr_ctf_winlimit 1 +set scr_ctf_waverespawndelay 10 +set scr_ctf_halftime 1 +set scr_ctf_numlives 0 +set scr_ctf_playerrespawndelay 0 +set scr_ctf_returntime 30 +set scr_ctf_promode 0 + +// 3rd Person +set camera_thirdperson 0 +set aim_autoaim_enabled 0 + +// GTNW +set scr_gtnw_scorelimit 101 +set scr_gtnw_timelimit 10 +set scr_gtnw_roundlimit 1 +set scr_gtnw_winlimit 1 +set scr_gtnw_roundswitch 0 +set scr_gtnw_numlives 0 +set scr_gtnw_playerrespawndelay 0 +set scr_gtnw_waverespawndelay 0 +set scr_gtnw_promode 0 diff --git a/iw4x/iw4x_00/html/img/background_default.png b/iw4x/iw4x_00/html/img/background_default.png new file mode 100644 index 0000000..9024a64 Binary files /dev/null and b/iw4x/iw4x_00/html/img/background_default.png differ diff --git a/iw4x/iw4x_00/html/index.html b/iw4x/iw4x_00/html/index.html new file mode 100644 index 0000000..1e5ef14 --- /dev/null +++ b/iw4x/iw4x_00/html/index.html @@ -0,0 +1,42 @@ + + + + + + + + + + + + + IW4x Server + + + +

Welcome to IW4x Server

+ + + + + + +
Serverinfo
+ Connect + + + + + + + + + + +
PlayerScorePing
+ + + + diff --git a/iw4x/iw4x_00/html/script.js b/iw4x/iw4x_00/html/script.js new file mode 100644 index 0000000..7171c60 --- /dev/null +++ b/iw4x/iw4x_00/html/script.js @@ -0,0 +1,112 @@ +window.address = location.hostname + (location.port ? ':' + location.port : ''); +window.origin = location.protocol + '//' + window.address; + +function toBool (data) +{ + if (data > 0) + { + return "Yes"; + } + + return "No"; +} + +function getFfType (data) +{ + switch(data) + { + case 0: + return "Disabled"; + break; + case 1: + return "Enabled"; + break; + case 2: + return "Reflected"; + break; + case 3: + return "Shared"; + break; + default: + return "Disabled"; + } +} + +function getServerInfo(status, countPlayers) +{ + var friendlyFire = status.scr_team_fftype; + var mod = status.fs_game; + + if (!mod) + { + mod = ""; + } + + var row = ""; + row += "Map: " + status.mapname + "Gametype: " + status.g_gametype + "Players: " + countPlayers + "/" + status.sv_maxclients + ""; + row += "" + row += "Mod: " + mod.replace(/^mods\//g, "") + "Security Level: " + status.sv_securityLevel + "Password Protected: " + toBool(status.isPrivate) + ""; + row += "" + row += "Hardcore Mode: " + toBool(status.g_hardcore) + "KillCam: " + toBool(status.scr_game_allowkillcam) + "Friendly Fire: " + getFfType(status.scr_team_fftype) + ""; + row += "" + + $("#serverinfo").append(row); +} + +function buildPlayerList(players) +{ + for (var i = 0; i < players.length; ++i) + { + var row = ""; + row += "" + players[i].name + ""; + row += "" + players[i].score + ""; + row += "" + players[i].ping + ""; + row += ""; + + $("#players").append(row); + } + + if (players.length == 0) + { + $("#playertable").fadeOut(1); + } +} + +function buildPage(data) +{ + // Get dvar sv_hostname and remove color codes + var hostname = (data["status"]["sv_hostname"]).replace(/\^[0-9:;c]/g, ""); + + // Set title + document.title = hostname + $("#servername").text(document.title); + + //$("#info").text(JSON.stringify(data)); + + getServerInfo(data["status"], data["players"].length); + buildPlayerList(data["players"]); + + $('body').fadeIn(300); +} + +$(document).ready(function() +{ + $("#connect").click(function() + { + location.replace("iw4x://" + window.address); + }); + + $.getJSON(origin + "/info", function(data) + { + console.log(data); + setTimeout(buildPage.bind(undefined, data), 10); + }).fail(function() + { + alert("An error occured while updating the server information!"); + }); + + $("#footer").click(function() + { + location.replace("https://iw4xcachep26muba.onion.to"); + }); +}); diff --git a/iw4x/iw4x_00/html/style.css b/iw4x/iw4x_00/html/style.css new file mode 100644 index 0000000..2e1aa71 --- /dev/null +++ b/iw4x/iw4x_00/html/style.css @@ -0,0 +1,94 @@ +@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300); +html, +body { + margin: 0; + font-family: 'Open Sans', sans-serif; +} + +body { + display: none; + text-align: center; + background-color: white; + background-repeat: no-repeat; + background-size: cover; + background-image: url("img/background_default.png"); + color: #fafafa; +} + +body> h1, +body> table, +body thead, +body tr, +body th { + margin: auto; + text-align: center; +} + +body> table { + width: 90%; + border-collapse: collapse; + border: 1px solid rgba(250, 250, 250, 0.6); + background-color: rgba(100, 100, 100, 0.4); + border: none; +} + +body th, +body td { + width: 33%; + border: 1px solid rgba(250, 250, 250, 0.6); +} + +body th { + font-size: 20px; +} + +#header { + margin-top: 20px; + font-weight: bold; +} + +#connect { + margin: auto; + text-align: center; + cursor: pointer; + color: #fafafa; + background-color: rgba(100, 100, 100, 0.4); + padding-left: 12px; + padding-right: 12px; + padding-top: 3px; + padding-bottom: 3px; + font-size: 24px; +} + +#connect:hover { + color: black; + background-color: transparent; +} + +#serverinfo { + margin-top: 40px; + margin-bottom: 40px; +} + +#serverinfo td { + padding-left: 10px; + text-align: left; +} + +#playertable { + margin-top: 40px; +} + +#footer { + position: absolute; + bottom: 0; + padding-bottom: 10px; + width: 100%; + overflow: hidden; + cursor: pointer; + color: #fafafa; +} + +#footer:hover { + color: black; +} diff --git a/iw4x/iw4x_00/images/3_cursor3.iwi b/iw4x/iw4x_00/images/3_cursor3.iwi new file mode 100644 index 0000000..1fd5193 Binary files /dev/null and b/iw4x/iw4x_00/images/3_cursor3.iwi differ diff --git a/iw4x/iw4x_00/images/cardicon_rtrolling.iwi b/iw4x/iw4x_00/images/cardicon_rtrolling.iwi new file mode 100644 index 0000000..dad9341 Binary files /dev/null and b/iw4x/iw4x_00/images/cardicon_rtrolling.iwi differ diff --git a/iw4x/iw4x_00/images/circle.iwi b/iw4x/iw4x_00/images/circle.iwi new file mode 100644 index 0000000..77a84d6 Binary files /dev/null and b/iw4x/iw4x_00/images/circle.iwi differ diff --git a/iw4x/iw4x_00/images/compass_map_hunted.iwi b/iw4x/iw4x_00/images/compass_map_hunted.iwi new file mode 100644 index 0000000..005cdd2 Binary files /dev/null and b/iw4x/iw4x_00/images/compass_map_hunted.iwi differ diff --git a/iw4x/iw4x_00/images/compass_map_mp_nuked.iwi b/iw4x/iw4x_00/images/compass_map_mp_nuked.iwi new file mode 100644 index 0000000..2993426 Binary files /dev/null and b/iw4x/iw4x_00/images/compass_map_mp_nuked.iwi differ diff --git a/iw4x/iw4x_00/images/fxt_smk_gen.iwi b/iw4x/iw4x_00/images/fxt_smk_gen.iwi new file mode 100644 index 0000000..c2671e4 Binary files /dev/null and b/iw4x/iw4x_00/images/fxt_smk_gen.iwi differ diff --git a/iw4x/iw4x_00/images/fxt_smk_light.iwi b/iw4x/iw4x_00/images/fxt_smk_light.iwi new file mode 100644 index 0000000..7cc17ed Binary files /dev/null and b/iw4x/iw4x_00/images/fxt_smk_light.iwi differ diff --git a/iw4x/iw4x_00/images/hud_akd74u.iwi b/iw4x/iw4x_00/images/hud_akd74u.iwi new file mode 100644 index 0000000..42c8842 Binary files /dev/null and b/iw4x/iw4x_00/images/hud_akd74u.iwi differ diff --git a/iw4x/iw4x_00/images/hud_desert_eagle_gold.iwi b/iw4x/iw4x_00/images/hud_desert_eagle_gold.iwi new file mode 100644 index 0000000..c1d38d0 Binary files /dev/null and b/iw4x/iw4x_00/images/hud_desert_eagle_gold.iwi differ diff --git a/iw4x/iw4x_00/images/hud_icon_ak47_classic.iwi b/iw4x/iw4x_00/images/hud_icon_ak47_classic.iwi new file mode 100644 index 0000000..5e75d77 Binary files /dev/null and b/iw4x/iw4x_00/images/hud_icon_ak47_classic.iwi differ diff --git a/iw4x/iw4x_00/images/hud_icon_wager.iwi b/iw4x/iw4x_00/images/hud_icon_wager.iwi new file mode 100644 index 0000000..3c7ab29 Binary files /dev/null and b/iw4x/iw4x_00/images/hud_icon_wager.iwi differ diff --git a/iw4x/iw4x_00/images/hud_peacekeeper.iwi b/iw4x/iw4x_00/images/hud_peacekeeper.iwi new file mode 100644 index 0000000..3a368f8 Binary files /dev/null and b/iw4x/iw4x_00/images/hud_peacekeeper.iwi differ diff --git a/iw4x/iw4x_00/images/iw5_cardtitle_lollipop_girl.iwi b/iw4x/iw4x_00/images/iw5_cardtitle_lollipop_girl.iwi new file mode 100644 index 0000000..77f18a3 Binary files /dev/null and b/iw4x/iw4x_00/images/iw5_cardtitle_lollipop_girl.iwi differ diff --git a/iw4x/iw4x_00/images/me_pictureframes.iwi b/iw4x/iw4x_00/images/me_pictureframes.iwi new file mode 100644 index 0000000..975ad0a Binary files /dev/null and b/iw4x/iw4x_00/images/me_pictureframes.iwi differ diff --git a/iw4x/iw4x_00/images/mockup_bgglow.iwi b/iw4x/iw4x_00/images/mockup_bgglow.iwi new file mode 100644 index 0000000..6630af8 Binary files /dev/null and b/iw4x/iw4x_00/images/mockup_bgglow.iwi differ diff --git a/iw4x/iw4x_00/images/mtl_optic_holo_col.iwi b/iw4x/iw4x_00/images/mtl_optic_holo_col.iwi new file mode 100644 index 0000000..d7b8711 Binary files /dev/null and b/iw4x/iw4x_00/images/mtl_optic_holo_col.iwi differ diff --git a/iw4x/iw4x_00/images/mtl_optic_holo_lens_col.iwi b/iw4x/iw4x_00/images/mtl_optic_holo_lens_col.iwi new file mode 100644 index 0000000..28245d6 Binary files /dev/null and b/iw4x/iw4x_00/images/mtl_optic_holo_lens_col.iwi differ diff --git a/iw4x/iw4x_00/images/mtl_optic_holo_lens_nml.iwi b/iw4x/iw4x_00/images/mtl_optic_holo_lens_nml.iwi new file mode 100644 index 0000000..488dead Binary files /dev/null and b/iw4x/iw4x_00/images/mtl_optic_holo_lens_nml.iwi differ diff --git a/iw4x/iw4x_00/images/mtl_optic_holo_nml.iwi b/iw4x/iw4x_00/images/mtl_optic_holo_nml.iwi new file mode 100644 index 0000000..ec36890 Binary files /dev/null and b/iw4x/iw4x_00/images/mtl_optic_holo_nml.iwi differ diff --git a/iw4x/iw4x_00/images/mtl_optic_holo_reticle.iwi b/iw4x/iw4x_00/images/mtl_optic_holo_reticle.iwi new file mode 100644 index 0000000..757f91e Binary files /dev/null and b/iw4x/iw4x_00/images/mtl_optic_holo_reticle.iwi differ diff --git a/iw4x/iw4x_00/images/mtl_optic_reflex_col.iwi b/iw4x/iw4x_00/images/mtl_optic_reflex_col.iwi new file mode 100644 index 0000000..1e36804 Binary files /dev/null and b/iw4x/iw4x_00/images/mtl_optic_reflex_col.iwi differ diff --git a/iw4x/iw4x_00/images/mtl_optic_reflex_lens_col.iwi b/iw4x/iw4x_00/images/mtl_optic_reflex_lens_col.iwi new file mode 100644 index 0000000..032c623 Binary files /dev/null and b/iw4x/iw4x_00/images/mtl_optic_reflex_lens_col.iwi differ diff --git a/iw4x/iw4x_00/images/mtl_optic_reflex_lens_nml.iwi b/iw4x/iw4x_00/images/mtl_optic_reflex_lens_nml.iwi new file mode 100644 index 0000000..47a41b5 Binary files /dev/null and b/iw4x/iw4x_00/images/mtl_optic_reflex_lens_nml.iwi differ diff --git a/iw4x/iw4x_00/images/mtl_optic_reflex_nml.iwi b/iw4x/iw4x_00/images/mtl_optic_reflex_nml.iwi new file mode 100644 index 0000000..ec36890 Binary files /dev/null and b/iw4x/iw4x_00/images/mtl_optic_reflex_nml.iwi differ diff --git a/iw4x/iw4x_00/images/mtl_optic_reflex_reticle.iwi b/iw4x/iw4x_00/images/mtl_optic_reflex_reticle.iwi new file mode 100644 index 0000000..e525eb5 Binary files /dev/null and b/iw4x/iw4x_00/images/mtl_optic_reflex_reticle.iwi differ diff --git a/iw4x/iw4x_00/images/mtl_optic_reticle_noise.iwi b/iw4x/iw4x_00/images/mtl_optic_reticle_noise.iwi new file mode 100644 index 0000000..d566be0 Binary files /dev/null and b/iw4x/iw4x_00/images/mtl_optic_reticle_noise.iwi differ diff --git a/iw4x/iw4x_00/images/mtl_peacekeer_col.iwi b/iw4x/iw4x_00/images/mtl_peacekeer_col.iwi new file mode 100644 index 0000000..0afbb08 Binary files /dev/null and b/iw4x/iw4x_00/images/mtl_peacekeer_col.iwi differ diff --git a/iw4x/iw4x_00/images/mtl_peacekeer_nml.iwi b/iw4x/iw4x_00/images/mtl_peacekeer_nml.iwi new file mode 100644 index 0000000..8106b11 Binary files /dev/null and b/iw4x/iw4x_00/images/mtl_peacekeer_nml.iwi differ diff --git a/iw4x/iw4x_00/images/mtl_smg_silencer_col.iwi b/iw4x/iw4x_00/images/mtl_smg_silencer_col.iwi new file mode 100644 index 0000000..e7a7466 Binary files /dev/null and b/iw4x/iw4x_00/images/mtl_smg_silencer_col.iwi differ diff --git a/iw4x/iw4x_00/images/mtl_smg_silencer_nml.iwi b/iw4x/iw4x_00/images/mtl_smg_silencer_nml.iwi new file mode 100644 index 0000000..79451e3 Binary files /dev/null and b/iw4x/iw4x_00/images/mtl_smg_silencer_nml.iwi differ diff --git a/iw4x/iw4x_00/images/mtl_t6_attach_bullet_col.iwi b/iw4x/iw4x_00/images/mtl_t6_attach_bullet_col.iwi new file mode 100644 index 0000000..8e21249 Binary files /dev/null and b/iw4x/iw4x_00/images/mtl_t6_attach_bullet_col.iwi differ diff --git a/iw4x/iw4x_00/images/mtl_t6_attach_bullet_spc.iwi b/iw4x/iw4x_00/images/mtl_t6_attach_bullet_spc.iwi new file mode 100644 index 0000000..7829fb2 Binary files /dev/null and b/iw4x/iw4x_00/images/mtl_t6_attach_bullet_spc.iwi differ diff --git a/iw4x/iw4x_00/images/mtl_tritium_blu_glo.iwi b/iw4x/iw4x_00/images/mtl_tritium_blu_glo.iwi new file mode 100644 index 0000000..3abe52a Binary files /dev/null and b/iw4x/iw4x_00/images/mtl_tritium_blu_glo.iwi differ diff --git a/iw4x/iw4x_00/images/mtl_tritium_red_glo.iwi b/iw4x/iw4x_00/images/mtl_tritium_red_glo.iwi new file mode 100644 index 0000000..cf05d01 Binary files /dev/null and b/iw4x/iw4x_00/images/mtl_tritium_red_glo.iwi differ diff --git a/iw4x/iw4x_00/images/sp_hunted_ft.iwi b/iw4x/iw4x_00/images/sp_hunted_ft.iwi new file mode 100644 index 0000000..a069ec8 Binary files /dev/null and b/iw4x/iw4x_00/images/sp_hunted_ft.iwi differ diff --git a/iw4x/iw4x_00/images/waypoint_dogtags.iwi b/iw4x/iw4x_00/images/waypoint_dogtags.iwi new file mode 100644 index 0000000..decda32 Binary files /dev/null and b/iw4x/iw4x_00/images/waypoint_dogtags.iwi differ diff --git a/iw4x/iw4x_00/images/weap_peacekeeper_c.iwi b/iw4x/iw4x_00/images/weap_peacekeeper_c.iwi new file mode 100644 index 0000000..af5e93a Binary files /dev/null and b/iw4x/iw4x_00/images/weap_peacekeeper_c.iwi differ diff --git a/iw4x/iw4x_00/images/weap_peacekeeper_n.iwi b/iw4x/iw4x_00/images/weap_peacekeeper_n.iwi new file mode 100644 index 0000000..c97dbdc Binary files /dev/null and b/iw4x/iw4x_00/images/weap_peacekeeper_n.iwi differ diff --git a/iw4x/iw4x_00/images/weap_peacekeeper_s.iwi b/iw4x/iw4x_00/images/weap_peacekeeper_s.iwi new file mode 100644 index 0000000..14ab7b8 Binary files /dev/null and b/iw4x/iw4x_00/images/weap_peacekeeper_s.iwi differ diff --git a/iw4x/iw4x_00/images/weapon_acog_alpha_col.iwi b/iw4x/iw4x_00/images/weapon_acog_alpha_col.iwi new file mode 100644 index 0000000..746ff55 Binary files /dev/null and b/iw4x/iw4x_00/images/weapon_acog_alpha_col.iwi differ diff --git a/iw4x/iw4x_00/images/weapon_acog_col.iwi b/iw4x/iw4x_00/images/weapon_acog_col.iwi new file mode 100644 index 0000000..2b35be8 Binary files /dev/null and b/iw4x/iw4x_00/images/weapon_acog_col.iwi differ diff --git a/iw4x/iw4x_00/images/weapon_acog_lens_col.iwi b/iw4x/iw4x_00/images/weapon_acog_lens_col.iwi new file mode 100644 index 0000000..9ea96ec Binary files /dev/null and b/iw4x/iw4x_00/images/weapon_acog_lens_col.iwi differ diff --git a/iw4x/iw4x_00/images/weapon_acog_reticle_col.iwi b/iw4x/iw4x_00/images/weapon_acog_reticle_col.iwi new file mode 100644 index 0000000..2fa8265 Binary files /dev/null and b/iw4x/iw4x_00/images/weapon_acog_reticle_col.iwi differ diff --git a/iw4x/iw4x_00/images/weapon_ak47_classic.iwi b/iw4x/iw4x_00/images/weapon_ak47_classic.iwi new file mode 100644 index 0000000..82a167a Binary files /dev/null and b/iw4x/iw4x_00/images/weapon_ak47_classic.iwi differ diff --git a/iw4x/iw4x_00/images/weapon_peacekeeper.iwi b/iw4x/iw4x_00/images/weapon_peacekeeper.iwi new file mode 100644 index 0000000..17a8397 Binary files /dev/null and b/iw4x/iw4x_00/images/weapon_peacekeeper.iwi differ diff --git a/iw4x/iw4x_00/images/weapon_red_cross_background.iwi b/iw4x/iw4x_00/images/weapon_red_cross_background.iwi new file mode 100644 index 0000000..c0b1ed2 Binary files /dev/null and b/iw4x/iw4x_00/images/weapon_red_cross_background.iwi differ diff --git a/iw4x/iw4x_00/images/weapon_red_dot_reflexsight.iwi b/iw4x/iw4x_00/images/weapon_red_dot_reflexsight.iwi new file mode 100644 index 0000000..685c4e4 Binary files /dev/null and b/iw4x/iw4x_00/images/weapon_red_dot_reflexsight.iwi differ diff --git a/iw4x/iw4x_00/images/weapon_reflex_lens_col.iwi b/iw4x/iw4x_00/images/weapon_reflex_lens_col.iwi new file mode 100644 index 0000000..fd95c29 Binary files /dev/null and b/iw4x/iw4x_00/images/weapon_reflex_lens_col.iwi differ diff --git a/iw4x/iw4x_00/images/weapon_reflex_sight_col.iwi b/iw4x/iw4x_00/images/weapon_reflex_sight_col.iwi new file mode 100644 index 0000000..5371bf1 Binary files /dev/null and b/iw4x/iw4x_00/images/weapon_reflex_sight_col.iwi differ diff --git a/iw4x/iw4x_00/images/weapon_suppressor_c_col.iwi b/iw4x/iw4x_00/images/weapon_suppressor_c_col.iwi new file mode 100644 index 0000000..a91e504 Binary files /dev/null and b/iw4x/iw4x_00/images/weapon_suppressor_c_col.iwi differ diff --git a/iw4x/iw4x_00/images/~me_pictureframes_spec-rgb&$white-l-67.iwi b/iw4x/iw4x_00/images/~me_pictureframes_spec-rgb&$white-l-67.iwi new file mode 100644 index 0000000..8ed1873 Binary files /dev/null and b/iw4x/iw4x_00/images/~me_pictureframes_spec-rgb&$white-l-67.iwi differ diff --git a/iw4x/iw4x_00/images/~mtl_optic_holo_lens_spc-rgb&~9706a770.iwi b/iw4x/iw4x_00/images/~mtl_optic_holo_lens_spc-rgb&~9706a770.iwi new file mode 100644 index 0000000..ab0594f Binary files /dev/null and b/iw4x/iw4x_00/images/~mtl_optic_holo_lens_spc-rgb&~9706a770.iwi differ diff --git a/iw4x/iw4x_00/images/~mtl_optic_holo_spec-rgb&mtl_~4fb10a8c.iwi b/iw4x/iw4x_00/images/~mtl_optic_holo_spec-rgb&mtl_~4fb10a8c.iwi new file mode 100644 index 0000000..6b72bd1 Binary files /dev/null and b/iw4x/iw4x_00/images/~mtl_optic_holo_spec-rgb&mtl_~4fb10a8c.iwi differ diff --git a/iw4x/iw4x_00/images/~mtl_optic_reflex_lens_spc-rg~bb1ac844.iwi b/iw4x/iw4x_00/images/~mtl_optic_reflex_lens_spc-rg~bb1ac844.iwi new file mode 100644 index 0000000..dd306fd Binary files /dev/null and b/iw4x/iw4x_00/images/~mtl_optic_reflex_lens_spc-rg~bb1ac844.iwi differ diff --git a/iw4x/iw4x_00/images/~mtl_optic_reflex_spc-rgb&mtl~e676ee87.iwi b/iw4x/iw4x_00/images/~mtl_optic_reflex_spc-rgb&mtl~e676ee87.iwi new file mode 100644 index 0000000..68c7c4e Binary files /dev/null and b/iw4x/iw4x_00/images/~mtl_optic_reflex_spc-rgb&mtl~e676ee87.iwi differ diff --git a/iw4x/iw4x_00/images/~mtl_peacekeer_spc-rgb&mtl_pe~9d39222a.iwi b/iw4x/iw4x_00/images/~mtl_peacekeer_spc-rgb&mtl_pe~9d39222a.iwi new file mode 100644 index 0000000..cf8d4b9 Binary files /dev/null and b/iw4x/iw4x_00/images/~mtl_peacekeer_spc-rgb&mtl_pe~9d39222a.iwi differ diff --git a/iw4x/iw4x_00/images/~mtl_smg_silencer_spc-rgb&mtl~e6d53c31.iwi b/iw4x/iw4x_00/images/~mtl_smg_silencer_spc-rgb&mtl~e6d53c31.iwi new file mode 100644 index 0000000..864db4b Binary files /dev/null and b/iw4x/iw4x_00/images/~mtl_smg_silencer_spc-rgb&mtl~e6d53c31.iwi differ diff --git a/iw4x/iw4x_00/images/~weapon_acog_alpha_spc-rgb&we~29bfeeda.iwi b/iw4x/iw4x_00/images/~weapon_acog_alpha_spc-rgb&we~29bfeeda.iwi new file mode 100644 index 0000000..d8a3a2a Binary files /dev/null and b/iw4x/iw4x_00/images/~weapon_acog_alpha_spc-rgb&we~29bfeeda.iwi differ diff --git a/iw4x/iw4x_00/images/~weapon_acog_lens_spc-rgb&wea~a5d30b6d.iwi b/iw4x/iw4x_00/images/~weapon_acog_lens_spc-rgb&wea~a5d30b6d.iwi new file mode 100644 index 0000000..270b3dd Binary files /dev/null and b/iw4x/iw4x_00/images/~weapon_acog_lens_spc-rgb&wea~a5d30b6d.iwi differ diff --git a/iw4x/iw4x_00/images/~weapon_acog_spc-r-25g-25b-25~ffe3f99d.iwi b/iw4x/iw4x_00/images/~weapon_acog_spc-r-25g-25b-25~ffe3f99d.iwi new file mode 100644 index 0000000..ee5c0d8 Binary files /dev/null and b/iw4x/iw4x_00/images/~weapon_acog_spc-r-25g-25b-25~ffe3f99d.iwi differ diff --git a/iw4x/iw4x_00/images/~weapon_reflex_sight_spc-rgbl-11.iwi b/iw4x/iw4x_00/images/~weapon_reflex_sight_spc-rgbl-11.iwi new file mode 100644 index 0000000..937ad1d Binary files /dev/null and b/iw4x/iw4x_00/images/~weapon_reflex_sight_spc-rgbl-11.iwi differ diff --git a/iw4x/iw4x_00/images/~weapon_suppressor_c_spc-r-59~afa8576d.iwi b/iw4x/iw4x_00/images/~weapon_suppressor_c_spc-r-59~afa8576d.iwi new file mode 100644 index 0000000..f4568c6 Binary files /dev/null and b/iw4x/iw4x_00/images/~weapon_suppressor_c_spc-r-59~afa8576d.iwi differ diff --git a/iw4x/iw4x_00/localizedstrings/iw4x_english.str b/iw4x/iw4x_00/localizedstrings/iw4x_english.str new file mode 100644 index 0000000..0d2e926 --- /dev/null +++ b/iw4x/iw4x_00/localizedstrings/iw4x_english.str @@ -0,0 +1,988 @@ +VERSION "1" +FILENOTES "Official IW4x localized strings" + +REFERENCE MPUI_VIP_CAPS +LANG_ENGLISH "VIP" + +REFERENCE MENU_GTNW_DESC +LANG_ENGLISH "Teams fight for capturing the nuclear payload to activate the nuclear strike." + +REFERENCE MPUI_GUNGAME +LANG_ENGLISH "Gun Game" + +REFERENCE MPUI_GUNGAME_CAPS +LANG_ENGLISH "GUN GAME" + +REFERENCE MENU_GUNGAME_DESC +LANG_ENGLISH "Be the first to dominate with every gun." + +REFERENCE MPUI_SHARPSHOOTER +LANG_ENGLISH "Sharpshooter" + +REFERENCE MPUI_SHARPSHOOTER_CAPS +LANG_ENGLISH "SHARPSHOOTER" + +REFERENCE MENU_SHARPSHOOTER +LANG_ENGLISH "All players are given the same weapon, selected randomly. Every 45 seconds, a new weapon is selected at random and used by all." + +REFERENCE MPUI_OITC +LANG_ENGLISH "One in the Chamber" + +REFERENCE MPUI_OITC_CAPS +LANG_ENGLISH "ONE IN THE CHAMBER" + +REFERENCE MENU_OITC_DESC +LANG_ENGLISH "Gain ammo by eliminating enemies. Highest score wins." + +REFERENCE MPUI_CONF +LANG_ENGLISH "Kill Confirmed" + +REFERENCE MPUI_CONF_CAPS +LANG_ENGLISH "KILL CONFIRMED" + +REFERENCE MENU_CONF +LANG_ENGLISH "Recover Dog Tags to score for your team and deny enemy scores." + +REFERENCE CONF_GAME_DESC +LANG_ENGLISH "Collect Dog Tags to win." + +REFERENCE MPUI_INF +LANG_ENGLISH "Infected" + +REFERENCE MPUI_INF_CAPS +LANG_ENGLISH "INFECTED" + +REFERENCE MENU_INF +LANG_ENGLISH "Eliminated Survivors become Infected. Infect everyone, or survive the game to win." + +REFERENCE INF_GAME_DESC +LANG_ENGLISH "Eliminated Survivors become Infected. Infect everyone, or survive the game to win." + +REFERENCE INF_WAIT_FOR_PLAYERS +LANG_ENGLISH "Waiting for more players..." + +REFERENCE INF_COUNTDOWN +LANG_ENGLISH "Infection countdown: " + +REFERENCE INF_ALLIES_ELIM +LANG_ENGLISH "Survivors eliminated." + +REFERENCE INF_GOT_INFECTED +LANG_ENGLISH "Infected!" + +REFERENCE INF_LAST_ALIVE +LANG_ENGLISH "Last Alive!" + +REFERENCE INF_SURVIVOR +LANG_ENGLISH "Survivor!" + +REFERENCE CONF_PICKEDUP_TAGS +LANG_ENGLISH "RETREIVED TAGS" + +REFERENCE CONF_KILL_DENIED +LANG_ENGLISH "KILL DENIED" + +REFERENCE CONF_KILL_CONFIRMED +LANG_ENGLISH "KILL CONFIRMED" + +REFERENCE MPUI_CRANKED +LANG_ENGLISH "Cranked" + +REFERENCE MPUI_CRANKED_CAPS +LANG_ENGLISH "CRANKED" + +REFERENCE MENU_CRANKED +LANG_ENGLISH "Kills give you extra perks, 2x scoring, and a time limit. Chain kills to stay alive!" + +REFERENCE OBJECTIVES_TDEF_ATTACKER_HINT +LANG_ENGLISH "Capture flag for team x2 bonus." + +REFERENCE OBJECTIVES_TDEF_DEFENDER_HINT +LANG_ENGLISH "Defend flag for team x2 bonus." + +REFERENCE OBJECTIVES_TDEF +LANG_ENGLISH "Capture and hold the flag for a team double scoring bonus." + +REFERENCE OBJECTIVES_TDEF_SCORE +LANG_ENGLISH "Capture and hold the flag for team double scoring bonus. First team to &&1 wins." + +REFERENCE OBJECTIVES_TDEF_HINT +LANG_ENGLISH "Capture and hold the flag." + +REFERENCE MPUI_TDEF +LANG_ENGLISH "Team Defender" + +REFERENCE MPUI_TDEF_CAPS +LANG_ENGLISH "TEAM DEFENDER" + +REFERENCE MENU_TDEF +LANG_ENGLISH "Capture and hold the flag for a team double scoring bonus. Not for the faint of heart.\n \n Created by Intricate." + +REFERENCE WEAPON_PEACEKEEPER +LANG_ENGLISH "Peacekeeper" + +REFERENCE WEAPON_AK47_CLASSIC +LANG_ENGLISH "AK-47 Classic" + +REFERENCE WEAPON_AK47_CLASSIC_REDDOT +LANG_ENGLISH "AK-47 Classic Red Dot Sight" + +REFERENCE WEAPON_AK47_CLASSIC_SILENCER +LANG_ENGLISH "AK-47 Classic Silenced" + +REFERENCE WEAPON_AK47_CLASSIC_XMAGS +LANG_ENGLISH "AK-47 Classic Extended Mags" + +REFERENCE WEAPON_AK47_CLASSIC_ACOG +LANG_ENGLISH "AK-47 Classic ACOG Sight" + +REFERENCE WEAPON_AK47_CLASSIC_FMJ +LANG_ENGLISH "AK-47 Classic FMJ" + +REFERENCE WEAPON_AK47_CLASSIC_GP25 +LANG_ENGLISH "AK-47 Classic Grenade Launcher" + +REFERENCE WEAPON_AK47_CLASSIC_BLING +LANG_ENGLISH "AK-47 Classic Bling" + +REFERENCE WEAPON_AK74U_EXTENDED_MAGS +LANG_ENGLISH "AK-74u Extended Mags" + +REFERENCE WEAPON_AK74U_ACOG +LANG_ENGLISH "AK-74u ACOG Sight" + +REFERENCE WEAPON_DESERTEAGLEGOLD_TACTICAL +LANG_ENGLISH "Gold Desert Eagle Tactical Knife" + +REFERENCE WEAPON_DESERTEAGLEGOLD_AKIMBO +LANG_ENGLISH "Gold Desert Eagle Akimbo" + +REFERENCE WEAPON_DESERTEAGLEGOLD_FMJ +LANG_ENGLISH "Gold Desert Eagle FMJ" + +REFERENCE WEAPON_DESERTEAGLEGOLD_BLING +LANG_ENGLISH "Gold Desert Eagle Bling" + +REFERENCE MENU_RECONNECTING_TO_PARTY +LANG_ENGLISH "CONNECTING TO SERVER" + +REFERENCE EXE_AWAITINGGAMESTATE +LANG_ENGLISH "Awaiting gamestate" + +REFERENCE MPUI_BLOC +LANG_ENGLISH "Bloc" + +REFERENCE MPUI_BOG_SH +LANG_ENGLISH "Bog" + +REFERENCE MPUI_DESC_MAP_CARGOSHIP +LANG_ENGLISH "A medium-sized map featured in Call of Duty 4: Modern Warfare. It takes place on a cargo ship during a storm and is based on the campaign mission, Crew Expendable." + +REFERENCE MPUI_CARGOSHIP_SH +LANG_ENGLISH "Freighter" + +REFERENCE MPUI_DESC_MAP_CARGOSHIP_SH +LANG_ENGLISH "An snow covered version of, the Call of Duty 4: Modern Warfare map, Wet Work." + +REFERENCE MPUI_KILLHOUSE +LANG_ENGLISH "Killhouse" + +REFERENCE MPUI_DESC_MAP_KILLHOUSE +LANG_ENGLISH "Killhouse is a very small map from the Variety Map Pack of Call of Duty 4: Modern Warfare. It is the home to very fierce battles as the map is no larger than Shipment." + +REFERENCE MPUI_DESC_MAP_OILRIG +LANG_ENGLISH "The Only Easy Day... Was Yesterday" + +REFERENCE MPUI_NUKED +LANG_ENGLISH "Nuketown" + +REFERENCE MPUI_DESC_MAP_NUKED +LANG_ENGLISH "A deserted nuke testing facility used in the Cold War." + +REFERENCE MPUI_DESC_MAP_FIRINGRANGE +LANG_ENGLISH "Close range to medium range combat in a military practice facility in Cuba." + +REFERENCE MPUI_RUST_LONG +LANG_ENGLISH "Rust: Long" + +REFERENCE MPUI_DESC_MAP_RUST_LONG +LANG_ENGLISH "Fast-paced action in an oil yard in the middle of the desert." + +REFERENCE MPUI_SHIPMENT_LONG +LANG_ENGLISH "Shipment: Long" + +REFERENCE MPUI_DESC_MAP_SHIPMENT_LONG +LANG_ENGLISH "A larger version of the original Call of Duty 4: Modern Warfare map Shipment." + +REFERENCE MPUI_BLOC_SH +LANG_ENGLISH "Forgotten City" + +REFERENCE MPUI_DESC_MAP_BLOC_SH +LANG_ENGLISH "A modified version of Bloc." + +REFERENCE MPUI_CRASH_TROPICAL +LANG_ENGLISH "Crash: Tropical" + +REFERENCE MPUI_DESC_MAP_CRASH_TROPICAL +LANG_ENGLISH "Crash with a tropical landscape." + +REFERENCE MPUI_ESTATE_TROPICAL +LANG_ENGLISH "Estate: Tropical" + +REFERENCE MPUI_DESC_MAP_ESTATE_TROPICAL +LANG_ENGLISH "Estate with a tropical landscape." + +REFERENCE MPUI_FAV_TROPICAL +LANG_ENGLISH "Favela: Tropical" + +REFERENCE MPUI_DESC_MAP_FAV_TROPICAL +LANG_ENGLISH "Favela with a tropical landscape." + +REFERENCE MPUI_STORM_SPRING +LANG_ENGLISH "Chemical Plant" + +REFERENCE MPUI_DESC_MAP_STORM_SPRING +LANG_ENGLISH "A modified version of Storm, snow covered instead of rainy." + +REFERENCE MPUI_CO_HUNTED +LANG_ENGLISH "Village" + +REFERENCE MPUI_DESC_MAP_CO_HUNTED +LANG_ENGLISH "Russian village in the evening." + +REFERENCE MP_NEUTRAL_FLAG_DROPPED_BY +LANG_ENGLISH "&&1 dropped the flag!" + +REFERENCE SPLASHES_X2_BONUS +LANG_ENGLISH "x2 Bonus!" + +REFERENCE SPLASHES_TEAM_ASSIST +LANG_ENGLISH "Team Assist!" + +REFERENCE MENU_MODS +LANG_ENGLISH "Mods" + +REFERENCE MENU_MODS_CAPS +LANG_ENGLISH "MODS" + +REFERENCE MPUI_DESC_MODS +LANG_ENGLISH "Browse your Mods" + +REFERENCE MENU_STORE +LANG_ENGLISH "Store" + +REFERENCE MENU_STORE_CAPS +LANG_ENGLISH "STORE" + +REFERENCE MPUI_DESC_STORE +LANG_ENGLISH "Browse for available downloadable game content." + +REFERENCE MENU_FRIENDS +LANG_ENGLISH "Friends" + +REFERENCE MENU_FRIENDS_CAPS +LANG_ENGLISH "FRIENDS" + +REFERENCE MENU_PASSWORD_CAPS +LANG_ENGLISH "PASSWORD" + +REFERENCE PLATFORM_FRIENDS +LANG_ENGLISH "Friends ^0- ^3F" + +REFERENCE PLATFORM_FRIENDS_CAPS +LANG_ENGLISH "FRIENDS ^0- ^3F" + +REFERENCE MPUI_DESC_FRIENDS +LANG_ENGLISH "Check where your friends are playing." + +REFERENCE MENU_FRIENDNOTIFY +LANG_ENGLISH "Friend Notifications" + +REFERENCE MPUI_DESC_FRIENDNOTIFY +LANG_ENGLISH "When should the friend status notifications be displayed?" + +REFERENCE MPUI_DESC_OPTIONS +LANG_ENGLISH "Set your game options." + +REFERENCE MPUI_DESC_QUIT +LANG_ENGLISH "Quit the game." + +REFERENCE MENU_CLOSE +LANG_ENGLISH "Close" + +REFERENCE MENU_CLOSE_CAPS +LANG_ENGLISH "CLOSE" + +REFERENCE PLATFORM_CHANGE_NAME_CAPS +LANG_ENGLISH "^3C^7HANGE NAME" + +REFERENCE MPUI_DESC_CHANGE_NAME +LANG_ENGLISH "Change your name" + +REFERENCE PLAYERCARDS_TITLE_EVIL_CHICKEN +LANG_ENGLISH "Evil Chicken" + +REFERENCE MENU_THEATER +LANG_ENGLISH "Theater" + +REFERENCE MENU_THEATER_CAPS +LANG_ENGLISH "THEATER" + +REFERENCE MPUI_DESC_THEATER +LANG_ENGLISH "View your played matches." + +REFERENCE MENU_PLAY +LANG_ENGLISH "Play" + +REFERENCE MENU_PLAY_CAPS +LANG_ENGLISH "PLAY" + +REFERENCE MENU_DELETE +LANG_ENGLISH "Delete" + +REFERENCE MENU_DELETE_CAPS +LANG_ENGLISH "DELETE" + +REFERENCE MPUI_DEMOS_KEEP +LANG_ENGLISH "Demos to keep: " + +REFERENCE MPUI_DEMOS_KEEP_CAPS +LANG_ENGLISH "DEMOS TO KEEP: " + +REFERENCE MPUI_AUTORECORD +LANG_ENGLISH "Automatic Recording: " + +REFERENCE MPUI_AUTORECORD_CAPS +LANG_ENGLISH "AUTOMATIC RECORDING: " + +REFERENCE MENU_SERVER_INFO_CAPS +LANG_ENGLISH "SERVERINFO" + +REFERENCE MENU_JOIN_SERVER_CAPS +LANG_ENGLISH "JOIN SERVER" + +REFERENCE MENU_GAME_SETTINGS_CAPS +LANG_ENGLISH "GAME SETTINGS" + +REFERENCE MENU_CHECK_FOR_UPDATES +LANG_ENGLISH "^3Update available" + +REFERENCE MENU_CHECK_FOR_UPDATES_CAPS +LANG_ENGLISH "^3UPDATE AVAILABLE" + +REFERENCE MPUI_DESC_CHECK_FOR_UPDATES +LANG_ENGLISH "Check if a newer version is available." + +REFERENCE MENU_ADD_TO_FAVORITES_CAPS +LANG_ENGLISH "ADD TO FAVORITES" + +REFERENCE MENU_DEL_FAVORITE_CAPS +LANG_ENGLISH "DEL. FAVORITE" + +REFERENCE MPUI_DESC_LOGOUT +LANG_ENGLISH "Log yourself out." + +REFERENCE PLAYERCARDS_TITLE_NO_LAST_STAND +LANG_ENGLISH "No Last Stand!" + +REFERENCE PLATFORM_REFRESH_LIST +LANG_ENGLISH "Refresh List ^0- ^3F5" + +REFERENCE PLATFORM_REFRESH_LIST_CAPS +LANG_ENGLISH "REFRESH LIST ^0- ^3F5" + +REFERENCE PLATFORM_REFRESH +LANG_ENGLISH "Refresh ^0- ^3F5" + +REFERENCE PLATFORM_REFRESH_CAPS +LANG_ENGLISH "REFRESH ^0- ^3F5" + +REFERENCE MENU_SYNC_NODES +LANG_ENGLISH "Sync Nodes" + +REFERENCE MENU_SYNC_NODES_CAPS +LANG_ENGLISH "SYNC NODES" + +REFERENCE MPUI_MAX_CLIENTS +LANG_ENGLISH "Max. Clients:" + +REFERENCE MPUI_MAX_CLIENTS_CAPS +LANG_ENGLISH "MAX. CLIENTS:" + +REFERENCE MPUI_IS_PRIVATE +LANG_ENGLISH "Password Protected:" + +REFERENCE MPUI_IS_PRIVATE_CAPS +LANG_ENGLISH "PASSWORD PROTECTED:" + +REFERENCE MPUI_VERSION +LANG_ENGLISH "Version:" + +REFERENCE MPUI_VERSION_CAPS +LANG_ENGLISH "VERSION:" + +REFERENCE MPUI_MOD +LANG_ENGLISH "Mod:" + +REFERENCE MPUI_MOD_CAPS +LANG_ENGLISH "MOD:" + +REFERENCE MP_PICKUP_C4 +LANG_ENGLISH "Press and hold ^3[{+activate}]^7 to pick up C4" + +REFERENCE MP_PICKUP_CLAYMORE +LANG_ENGLISH "Press and hold ^3[{+activate}]^7 to pick up Claymore" + +REFERENCE WEAPON_FAL_GL +LANG_ENGLISH "FAL Grenade Launcher" + +REFERENCE MENU_CUSTOM_TITLE +LANG_ENGLISH "Custom Title" + +REFERENCE MENU_CUSTOM_TITLE_CAPS +LANG_ENGLISH "CUSTOM TITLE" + +REFERENCE MENU_FOV +LANG_ENGLISH "Field of View" + +REFERENCE MENU_FOVSCALE +LANG_ENGLISH "Field of View Scale" + +REFERENCE MENU_FOV_CAPS +LANG_ENGLISH "FOV: " + +REFERENCE MENU_FOV_HINT_PC +LANG_ENGLISH "An increased Field of View (FOV), may result in poor performance on older computers." + +REFERENCE MENU_8X +LANG_ENGLISH "8x" + +REFERENCE MENU_16X +LANG_ENGLISH "16x" + +REFERENCE MENU_FPS_0 +LANG_ENGLISH "OFF: 0" + +REFERENCE MENU_FPS_1 +LANG_ENGLISH "ON: 1" + +REFERENCE MENU_FPS_2 +LANG_ENGLISH "ON: 2" + +REFERENCE MENU_FPS_3 +LANG_ENGLISH "ON: 3" + +REFERENCE MENU_FPS_4 +LANG_ENGLISH "ON: 4" + +REFERENCE MENU_FPS_CAP +LANG_ENGLISH "FPS Frame Cap" + +REFERENCE MENU_FPS_DRAW +LANG_ENGLISH "FPS Drawing" + +REFERENCE MENU_FPS_LABELS +LANG_ENGLISH "FPS Labels" + +REFERENCE MENU_SCREEN_OPTIONS +LANG_ENGLISH "Screen Options" + +REFERENCE MENU_BORDERLESS +LANG_ENGLISH "Borderless" + +REFERENCE MENU_FULLSCREEN +LANG_ENGLISH "Full Screen" + +REFERENCE MENU_XAXIS +LANG_ENGLISH "Window X-Axis Pos" + +REFERENCE MENU_YAXIS +LANG_ENGLISH "Window Y-Axis Pos" + +REFERENCE MENU_AAALPHA +LANG_ENGLISH "Anti-aliasing Alpha" + +REFERENCE MENU_AAA_DITHER +LANG_ENGLISH "Dither (Poor)" + +REFERENCE MENU_AAA_SUPER +LANG_ENGLISH "Super Sampled (Nice)" + +REFERENCE MENU_AA_MAXQUALITY +LANG_ENGLISH "Anti-aliasing Quality" + +REFERENCE MENU_SCROLL_UP +LANG_ENGLISH "^3SCROLL UP" + +REFERENCE MENU_SCROLL_DOWN +LANG_ENGLISH "^3SCROLL DOWN" + +REFERENCE MENU_NOBORDER +LANG_ENGLISH "Disable Window Border" + +REFERENCE MENU_MAXPACKETS +LANG_ENGLISH "Max. Packets per frame" + +REFERENCE MENU_SNAPS +LANG_ENGLISH "Snapshot rate" + +REFERENCE MENU_LAGOMETER +LANG_ENGLISH "Show Lagometer" + +REFERENCE MENU_DRAWFPS +LANG_ENGLISH "Show FPS" + +REFERENCE MENU_FPSLABELS +LANG_ENGLISH "Show FPS Labels" + +REFERENCE MENU_NEWCOLORS +LANG_ENGLISH "Use new color codes" + +REFERENCE MENU_NEWCOLORS +LANG_ENGLISH "Use new color codes" + +REFERENCE MENU_CHANGELOG +LANG_ENGLISH "Changelog" + +REFERENCE MENU_CHANGELOG_CAPS +LANG_ENGLISH "CHANGELOG" + +REFERENCE MPUI_DESC_CHANGELOG +LANG_ENGLISH "See what's new." + +REFERENCE MPUI_DESC_CHANGELOG +LANG_ENGLISH "See what's new." + +REFERENCE MPUI_DESC_NOBORDER +LANG_ENGLISH "Do not use a border in windowed mode." + +REFERENCE MPUI_DESC_NATIVECURSOR +LANG_ENGLISH "Display your native cursor, instead of the games cursor." + +REFERENCE MPUI_DESC_FOV +LANG_ENGLISH "Adjust your field of view." + +REFERENCE MPUI_DESC_CUSTOM_TITLE +LANG_ENGLISH "Change the playercard title text" + +REFERENCE MPUI_DESC_FOVSCALE +LANG_ENGLISH "Adjust your field of view scale, also modifies aim FOV." + +REFERENCE MPUI_DESC_NEWCOLORS +LANG_ENGLISH "Use the color code stylesheet from ^2Warfare2." + +REFERENCE MPUI_DESC_AUTORECORD +LANG_ENGLISH "Record your matches automatically." + +REFERENCE MPUI_DESC_DEMOS_KEEP +LANG_ENGLISH "Define how many of your recordings should be saved, before the oldest ones get deleted." + +REFERENCE MENU_MAXFPS +LANG_ENGLISH "Maximum FPS" + +REFERENCE MPUI_DESC_MAXFPS +LANG_ENGLISH "Define your maximum frames per second." + +REFERENCE MENU_SEARCHINGFORGAMES_100MS +LANG_ENGLISH "" + +REFERENCE MP_SEARCHING_FOR_PLAYER +LANG_ENGLISH "Waiting" + +REFERENCE MENU_WAITING_FOR_MORE_PLAYERS_TEAMS +LANG_ENGLISH "Waiting for more players to balance teams" + +REFERENCE MENU_GAME +LANG_ENGLISH "Game" + +REFERENCE MENU_GAME_CAPS +LANG_ENGLISH "GAME" + +REFERENCE MENU_MOTD +LANG_ENGLISH "News" + +REFERENCE MENU_MOTD_CAPS +LANG_ENGLISH "NEWS" + +REFERENCE MENU_AUTORECORD +LANG_ENGLISH "Auto-Recording" + +REFERENCE MENU_AUTORECORD_CAPS +LANG_ENGLISH "AUTO-RECORDING" + +REFERENCE MENU_DEMOS_KEEP +LANG_ENGLISH "Recordings to keep" + +REFERENCE MENU_DEMOS_KEEP_CAPS +LANG_ENGLISH "RECORDINGS TO KEEP" + +REFERENCE MPUI_DEMO_AUTHOR +LANG_ENGLISH "Author:" + +REFERENCE MPUI_DEMO_AUTHOR_CAPS +LANG_ENGLISH "AUTHOR:" + +REFERENCE MPUI_DEMO_LENGTH +LANG_ENGLISH "Length:" + +REFERENCE MPUI_DEMO_LENGTH_CAPS +LANG_ENGLISH "LENGTH:" + +REFERENCE MPUI_DEMO_DATE +LANG_ENGLISH "Date:" + +REFERENCE MPUI_DEMO_DATE_CAPS +LANG_ENGLISH "DATE:" + +REFERENCE MPUI_DEMO_CREATED +LANG_ENGLISH "Created:" + +REFERENCE MPUI_DEMO_CREATED_CAPS +LANG_ENGLISH "CREATED:" + +REFERENCE MENU_D3D9EX +LANG_ENGLISH "Direct3D 9Ex" + +REFERENCE MPUI_DESC_D3D9EX +LANG_ENGLISH "Use Direct3D 9Ex." + +REFERENCE MPUI_SECURITY_LEVEL +LANG_ENGLISH "Security Level:" + +REFERENCE MPUI_SECURITY_LEVEL_CAPS +LANG_ENGLISH "SECURITY LEVEL:" + +REFERENCE MENU_FRIEND_ADD +LANG_ENGLISH "Add Friend" + +REFERENCE MENU_FRIEND_ADD_CAPS +LANG_ENGLISH "ADD FRIEND" + +REFERENCE MPUI_NA +LANG_ENGLISH "^3Currently unavailable." + +REFERENCE EXE_PROGRESS +LANG_ENGLISH "Progress:" + +REFERENCE MPUI_DOWNLOADING +LANG_ENGLISH "Downloading" + +REFERENCE MPUI_DOWNLOADING_CAPS +LANG_ENGLISH "DOWNLOADING" + +REFERENCE MPUI_SECURITY_INCREASE_MESSAGE +LANG_ENGLISH "Increasing security level from %d to %d (est. %s)" + +REFERENCE MPUI_SECURITY_NEW_LEVEL_MESSAGE +LANG_ENGLISH "Your new security level is %d" + +REFERENCE MPUI_SECURITY_LEVEL_MESSAGE +LANG_ENGLISH "Your security level is %d" + +REFERENCE ERR_INVALID_CONNECT_PACKET +LANG_ENGLISH "Invalid connect packet!" + +REFERENCE ERR_INVALID_INFOSTRING_DATA +LANG_ENGLISH "Invalid infostring data!" + +REFERENCE ERR_INVALID_CONNECT_DATA +LANG_ENGLISH "Invalid connect data!" + +REFERENCE ERR_INVALID_CONNECT_STRING +LANG_ENGLISH "Invalid connect string!" + +REFERENCE ERR_XUID_CERTIFICATE_MISMATCH +LANG_ENGLISH "XUID doesn't match the certificate!" + +REFERENCE ERR_INVALID_CHALLENGE_SIGNATURE +LANG_ENGLISH "Challenge signature was invalid!" + +REFERENCE PATCH_DLC1 +LANG_ENGLISH "Stimulus Pack" + +REFERENCE PATCH_DESC_DLC1 +LANG_ENGLISH "The Modern Warfare 2 Stimulus Package delivers additional action-packed multiplayer maps, including brand-new battlegrounds and legendary fan-favorites from Call of Duty 4: Modern Warfare." + +REFERENCE PATCH_DLC2 +LANG_ENGLISH "Resurgence Pack" + +REFERENCE PATCH_DESC_DLC2 +LANG_ENGLISH "The Modern Warfare 2 Resurgence Pack delivers five incredible new multiplayer maps. Take the action to exciting new locations, then battle across legendary landscapes from Call of Duty 4: Modern Warfare." + +REFERENCE PATCH_DLC3 +LANG_ENGLISH "Nuketown" + +REFERENCE PATCH_DESC_DLC3 +LANG_ENGLISH "Nuketown is an iconic multiplayer map featured in Call of Duty: Black Ops with a heavy emphasis on extremely close-quarters combat." + +REFERENCE PATCH_DLC4 +LANG_ENGLISH "Classics Pack #1" + +REFERENCE PATCH_DESC_DLC4 +LANG_ENGLISH "The Modern Warfare 2 Classics Pack delivers three beloved maps from Call of Duty 4: Modern Warfare." + +REFERENCE PATCH_DLC5 +LANG_ENGLISH "Classics Pack #2" + +REFERENCE PATCH_DESC_DLC5 +LANG_ENGLISH "The second Modern Warfare 2 Classics Pack adds two more fantastic maps from Call of Duty 4: Modern Warfare to your collection." + +REFERENCE PATCH_DLC6 +LANG_ENGLISH "Freighter" + +REFERENCE PATCH_DESC_DLC6 +LANG_ENGLISH "Freighter is a snow covered version of the Call of Duty 4: Modern Warfare map Wet Work." + +REFERENCE PATCH_DLC7 +LANG_ENGLISH "Resurrection Pack" + +REFERENCE PATCH_DESC_DLC7 +LANG_ENGLISH "The Modern Warfare 2 Resurrection Pack brings three more maps into your battleground." + +REFERENCE PATCH_DLC8 +LANG_ENGLISH "Recycled Pack" + +REFERENCE PATCH_DESC_DLC8 +LANG_ENGLISH "Too much 'pew pew' not enough new new. - R. Bowling" + +REFERENCE MENU_STREAMFRIENDLY_UI +LANG_ENGLISH "Stream Friendly UI" + +REFERENCE MPUI_DESC_STREAM_FRIENDLY_UI +LANG_ENGLISH "Hide friend status notifications and server info on scoreboard." + +REFERENCE QUICKMESSAGE_QUICK_MESSAGE +LANG_ENGLISH "Quick Message" + +REFERENCE QUICKMESSAGE_1_COMMANDS +LANG_ENGLISH "1. Commands" + +REFERENCE QUICKMESSAGE_2_STATEMENTS +LANG_ENGLISH "2. Statements" + +REFERENCE QUICKMESSAGE_3_RESPONSES +LANG_ENGLISH "3. Responses" + +REFERENCE QUICKMESSAGE_ESC_EXIT +LANG_ENGLISH "Esc. Exit" + +REFERENCE QUICKMESSAGE_1_FOLLOW_ME +LANG_ENGLISH "1. On me!" + +REFERENCE QUICKMESSAGE_2_MOVE_IN +LANG_ENGLISH "2. Move in!" + +REFERENCE QUICKMESSAGE_3_FALL_BACK +LANG_ENGLISH "3. Fall back!" + +REFERENCE QUICKMESSAGE_4_SUPPRESSING_FIRE +LANG_ENGLISH "4. Base of fire!" + +REFERENCE QUICKMESSAGE_5_ATTACK_LEFT_FLANK +LANG_ENGLISH "5. Attack left flank!" + +REFERENCE QUICKMESSAGE_6_ATTACK_RIGHT_FLANK +LANG_ENGLISH "6. Attack right flank!" + +REFERENCE QUICKMESSAGE_7_HOLD_THIS_POSITION +LANG_ENGLISH "7. Hold this position!" + +REFERENCE QUICKMESSAGE_8_REGROUP +LANG_ENGLISH "8. Regroup!" + +REFERENCE QUICKMESSAGE_1_ENEMY_SPOTTED +LANG_ENGLISH "1. Contact!" + +REFERENCE QUICKMESSAGE_2_ENEMY_DOWN +LANG_ENGLISH "2. Enemy down!" + +REFERENCE QUICKMESSAGE_3_IM_IN_POSITION +LANG_ENGLISH "3. In position." + +REFERENCE QUICKMESSAGE_4_AREA_SECURE +LANG_ENGLISH "4. Area secure!" + +REFERENCE QUICKMESSAGE_5_GRENADE +LANG_ENGLISH "5. Grenade!" + +REFERENCE QUICKMESSAGE_6_SNIPER +LANG_ENGLISH "6. Sniper!" + +REFERENCE QUICKMESSAGE_7_NEED_REINFORCEMENTS +LANG_ENGLISH "7. Need reinforcements!" + +REFERENCE QUICKMESSAGE_8_HOLD_YOUR_FIRE +LANG_ENGLISH "8. Hold your fire!" + +REFERENCE QUICKMESSAGE_1_YES_SIR +LANG_ENGLISH "1. Roger." + +REFERENCE QUICKMESSAGE_2_NO_SIR +LANG_ENGLISH "2. Negative." + +REFERENCE QUICKMESSAGE_3_IM_ON_MY_WAY +LANG_ENGLISH "3. Moving." + +REFERENCE QUICKMESSAGE_3_ON_MY_WAY +LANG_ENGLISH "3. On my way." + +REFERENCE QUICKMESSAGE_4_SORRY +LANG_ENGLISH "4. Sorry." + +REFERENCE QUICKMESSAGE_5_GREAT_SHOT +LANG_ENGLISH "5. Nice shot!" + +REFERENCE QUICKMESSAGE_6_TOOK_LONG_ENOUGH +LANG_ENGLISH "6. Come on!" + +REFERENCE QUICKMESSAGE_7_ARE_YOU_CRAZY +LANG_ENGLISH "7. Are you crazy?" + +REFERENCE QUICKMESSAGE_FOLLOW_ME +LANG_ENGLISH "On me!" + +REFERENCE QUICKMESSAGE_MOVE_IN +LANG_ENGLISH "Move in!" + +REFERENCE QUICKMESSAGE_FALL_BACK +LANG_ENGLISH "Fall back!" + +REFERENCE QUICKMESSAGE_SUPPRESSING_FIRE +LANG_ENGLISH "Base of fire!" + +REFERENCE QUICKMESSAGE_ATTACK_RIGHT_FLANK +LANG_ENGLISH "Attack right flank!" + +REFERENCE QUICKMESSAGE_ATTACK_LEFT_FLANK +LANG_ENGLISH "Attack left flank!" + +REFERENCE QUICKMESSAGE_HOLD_THIS_POSITION +LANG_ENGLISH "Hold this position!" + +REFERENCE QUICKMESSAGE_REGROUP +LANG_ENGLISH "Regroup!" + +REFERENCE QUICKMESSAGE_STICK_TOGETHER +LANG_ENGLISH "Stick together!" + +REFERENCE QUICKMESSAGE_SQUAD_ATTACK_RIGHT_FLANK +LANG_ENGLISH "Squad, attack right flank!" + +REFERENCE QUICKMESSAGE_SQUAD_ATTACK_LEFT_FLANK +LANG_ENGLISH "Squad, attack left flank!" + +REFERENCE QUICKMESSAGE_SQUAD_HOLD_THIS_POSITION +LANG_ENGLISH "Squad, hold this position!" + +REFERENCE QUICKMESSAGE_SQUAD_REGROUP +LANG_ENGLISH "Squad, regroup!" + +REFERENCE QUICKMESSAGE_SQUAD_STICK_TOGETHER +LANG_ENGLISH "Squad, stick together!" + +REFERENCE QUICKMESSAGE_ENEMY_SPOTTED +LANG_ENGLISH "Contact!" + +REFERENCE QUICKMESSAGE_ENEMY_DOWN +LANG_ENGLISH "Enemy down!" + +REFERENCE QUICKMESSAGE_IM_IN_POSITION +LANG_ENGLISH "In position." + +REFERENCE QUICKMESSAGE_AREA_SECURE +LANG_ENGLISH "Area secure!" + +REFERENCE QUICKMESSAGE_GRENADE +LANG_ENGLISH "Grenade!" + +REFERENCE QUICKMESSAGE_ENEMY_GRENADE +LANG_ENGLISH "Enemy grenade!" + +REFERENCE QUICKMESSAGE_SNIPER +LANG_ENGLISH "Sniper!" + +REFERENCE QUICKMESSAGE_NEED_REINFORCEMENTS +LANG_ENGLISH "Need reinforcements!" + +REFERENCE QUICKMESSAGE_HOLD_YOUR_FIRE +LANG_ENGLISH "Hold your fire!" + +REFERENCE QUICKMESSAGE_YES_SIR +LANG_ENGLISH "Roger." + +REFERENCE QUICKMESSAGE_NO_SIR +LANG_ENGLISH "Negative." + +REFERENCE QUICKMESSAGE_IM_ON_MY_WAY +LANG_ENGLISH "Moving." + +REFERENCE QUICKMESSAGE_ON_MY_WAY +LANG_ENGLISH "On my way." + +REFERENCE QUICKMESSAGE_SORRY +LANG_ENGLISH "Sorry." + +REFERENCE QUICKMESSAGE_GREAT_SHOT +LANG_ENGLISH "Nice shot!" + +REFERENCE QUICKMESSAGE_TOOK_YOU_LONG_ENOUGH +LANG_ENGLISH "Took you long enough!" + +REFERENCE QUICKMESSAGE_TOOK_LONG_ENOUGH +LANG_ENGLISH "Took long enough!" + +REFERENCE QUICKMESSAGE_YOURE_CRAZY +LANG_ENGLISH "You're crazy!" + +REFERENCE QUICKMESSAGE_YOU_OUTTA_YOUR_MIND +LANG_ENGLISH "You outta your mind?" + +REFERENCE QUICKMESSAGE_YOURE_NUTS +LANG_ENGLISH "You're nuts!" + +REFERENCE QUICKMESSAGE_ARE_YOU_CRAZY +LANG_ENGLISH "Are you crazy?" + +REFERENCE QUICKMESSAGE_2_MULTIPLE_CONTACTS +LANG_ENGLISH "2. Multiple contacts!" + +REFERENCE QUICKMESSAGE_5_WATCH_SIX +LANG_ENGLISH "5. Watch your six!" + +REFERENCE QUICKMESSAGE_ENEMIES_SPOTTED +LANG_ENGLISH "Multiple contacts!" + +REFERENCE QUICKMESSAGE_WATCH_SIX +LANG_ENGLISH "Watch your six!" + +REFERENCE QUICKMESSAGE_COME_ON +LANG_ENGLISH "Come on." + +REFERENCE PLATFORM_DYK_IW4_MSG40 +LANG_ENGLISH "Your matches are being automatically recorded. You can watch them at the theater menu." + +REFERENCE PLATFORM_DYK_IW4_MSG41 +LANG_ENGLISH "Don't want to level up? Check out the unlock stats feature at the barracks menu." + +REFERENCE PLATFORM_DYK_IW4_MSG42 +LANG_ENGLISH "Check out the store menu for the latest downloadable content." + +REFERENCE PLATFORM_DYK_IW4_MSG43 +LANG_ENGLISH "You can adjust your field of view at the video options." + +REFERENCE PLATFORM_DYK_IW4_MSG44 +LANG_ENGLISH "If you like a specific server, you can add it to your favorites." + +REFERENCE PERKS_PAINKILLER +LANG_ENGLISH "Juiced" + +REFERENCE PERKS_DESC_COMBATHIGH +LANG_ENGLISH "Move faster for a few seconds after spawning." + +REFERENCE PERKS_COMBATHIGH +LANG_ENGLISH "Juiced" + +REFERENCE SPLASHES_COMBATHIGH_DESC +LANG_ENGLISH "Move faster for a few seconds after spawning." + +ENDMARKER \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/animated_models/foliage_codo_plantain_1.gsc b/iw4x/iw4x_00/maps/animated_models/foliage_codo_plantain_1.gsc new file mode 100644 index 0000000..fc7b55f --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/foliage_codo_plantain_1.gsc @@ -0,0 +1,12 @@ +#include common_scripts\utility; + +#using_animtree( "animated_props" ); +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + model = "foliage_codo_plantain_animated"; + + level.anim_prop_models[ model ][ "sway" ] = "foliage_codo_plantain_sway"; +} diff --git a/iw4x/iw4x_00/maps/animated_models/foliage_codo_short_palm_1.gsc b/iw4x/iw4x_00/maps/animated_models/foliage_codo_short_palm_1.gsc new file mode 100644 index 0000000..e43e2e7 --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/foliage_codo_short_palm_1.gsc @@ -0,0 +1,12 @@ +#include common_scripts\utility; + +#using_animtree( "animated_props" ); +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + model = "foliage_codo_short_palm_animated"; + + level.anim_prop_models[ model ][ "sway" ] = "foliage_codo_short_palm_1_sway"; +} diff --git a/iw4x/iw4x_00/maps/animated_models/foliage_dead_pine_lg_sway2.gsc b/iw4x/iw4x_00/maps/animated_models/foliage_dead_pine_lg_sway2.gsc new file mode 100644 index 0000000..b566d0e --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/foliage_dead_pine_lg_sway2.gsc @@ -0,0 +1,13 @@ +#include common_scripts\utility; + +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + // Uses .animation + model = "foliage_dead_pine_lg_animated_sway2"; + level.anim_prop_models[ model ][ "sway2" ] = "foliage_dead_pine_lg_mp_sway2"; +} + +// SP not currently supported because this requires updating "animated_props" animtree \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/animated_models/foliage_dead_pine_med_sway2.gsc b/iw4x/iw4x_00/maps/animated_models/foliage_dead_pine_med_sway2.gsc new file mode 100644 index 0000000..244016d --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/foliage_dead_pine_med_sway2.gsc @@ -0,0 +1,13 @@ +#include common_scripts\utility; + +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + // Uses .animation + model = "foliage_dead_pine_med_animated_sway2"; + level.anim_prop_models[ model ][ "sway2" ] = "foliage_dead_pine_med_mp_sway2"; +} + +// SP not currently supported because this requires updating "animated_props" animtree \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/animated_models/foliage_pacific_fern01.gsc b/iw4x/iw4x_00/maps/animated_models/foliage_pacific_fern01.gsc new file mode 100644 index 0000000..a0102a1 --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/foliage_pacific_fern01.gsc @@ -0,0 +1,22 @@ +#include common_scripts\utility; + +#using_animtree( "animated_props" ); +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + // Would use isSP() but this runs before we can + mapname = tolower( getdvar( "mapname" ) ); + SP = true; + if ( string_starts_with( mapname, "mp_" ) ) + SP = false; + + model = "foliage_pacific_fern01_animated"; + if ( SP ) + { + level.anim_prop_models[ model ][ "sway" ] = %foliage_pacific_fern01_sway; + } + else + level.anim_prop_models[ model ][ "sway" ] = "foliage_pacific_fern01_sway"; +} diff --git a/iw4x/iw4x_00/maps/animated_models/foliage_pacific_palms06.gsc b/iw4x/iw4x_00/maps/animated_models/foliage_pacific_palms06.gsc new file mode 100644 index 0000000..69d3e53 --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/foliage_pacific_palms06.gsc @@ -0,0 +1,12 @@ +#include common_scripts\utility; + +#using_animtree( "animated_props" ); +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + model = "foliage_pacific_palms06_animated"; + + level.anim_prop_models[ model ][ "sway" ] = "foliage_pacific_palms06_sway"; +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/animated_models/foliage_palm_bare_1.gsc b/iw4x/iw4x_00/maps/animated_models/foliage_palm_bare_1.gsc new file mode 100644 index 0000000..3dcbaa2 --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/foliage_palm_bare_1.gsc @@ -0,0 +1,12 @@ +#include common_scripts\utility; + +#using_animtree( "animated_props" ); +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + model = "foliage_palm_bare_1_animated"; + + level.anim_prop_models[ model ][ "sway" ] = "foliage_palm_bare_1_sway"; +} diff --git a/iw4x/iw4x_00/maps/animated_models/foliage_palm_bare_2.gsc b/iw4x/iw4x_00/maps/animated_models/foliage_palm_bare_2.gsc new file mode 100644 index 0000000..9dd9d96 --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/foliage_palm_bare_2.gsc @@ -0,0 +1,12 @@ +#include common_scripts\utility; + +#using_animtree( "animated_props" ); +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + model = "foliage_palm_bare_2_animated"; + + level.anim_prop_models[ model ][ "sway" ] = "foliage_palm_bare_2_sway"; +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/animated_models/foliage_palm_bare_3.gsc b/iw4x/iw4x_00/maps/animated_models/foliage_palm_bare_3.gsc new file mode 100644 index 0000000..576e8f1 --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/foliage_palm_bare_3.gsc @@ -0,0 +1,12 @@ +#include common_scripts\utility; + +#using_animtree( "animated_props" ); +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + model = "foliage_palm_bare_3_animated"; + + level.anim_prop_models[ model ][ "sway" ] = "foliage_palm_bare_3_sway"; +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/animated_models/foliage_palm_tree_1.gsc b/iw4x/iw4x_00/maps/animated_models/foliage_palm_tree_1.gsc new file mode 100644 index 0000000..a5bce11 --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/foliage_palm_tree_1.gsc @@ -0,0 +1,12 @@ +#include common_scripts\utility; + +#using_animtree( "animated_props" ); +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + model = "foliage_palm_tree_1_animated"; + + level.anim_prop_models[ model ][ "sway" ] = "foliage_palm_tree_1_sway"; +} diff --git a/iw4x/iw4x_00/maps/animated_models/foliage_palmtree_bushy1.gsc b/iw4x/iw4x_00/maps/animated_models/foliage_palmtree_bushy1.gsc new file mode 100644 index 0000000..ae6fe7b --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/foliage_palmtree_bushy1.gsc @@ -0,0 +1,23 @@ +#include common_scripts\utility; + +#using_animtree( "animated_props" ); +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + // Would use isSP() but this runs before we can + mapname = tolower( getdvar( "mapname" ) ); + SP = true; + if ( string_starts_with( mapname, "mp_" ) ) + SP = false; + + model = "foliage_tree_palm_bushy_1"; + if ( SP ) + { + level.anim_prop_models[ model ][ "still" ] = %palmtree_bushy1_still; + level.anim_prop_models[ model ][ "strong" ] = %palmtree_bushy1_sway; + } + else + level.anim_prop_models[ model ][ "strong" ] = "palmtree_mp_bushy1_sway"; +} diff --git a/iw4x/iw4x_00/maps/animated_models/foliage_palmtree_tall1.gsc b/iw4x/iw4x_00/maps/animated_models/foliage_palmtree_tall1.gsc new file mode 100644 index 0000000..d05d69e --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/foliage_palmtree_tall1.gsc @@ -0,0 +1,23 @@ +#include common_scripts\utility; + +#using_animtree( "animated_props" ); +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + // Would use isSP() but this runs before we can + mapname = tolower( getdvar( "mapname" ) ); + SP = true; + if ( string_starts_with( mapname, "mp_" ) ) + SP = false; + + model = "foliage_tree_palm_tall_1"; + if ( SP ) + { + level.anim_prop_models[ model ][ "still" ] = %palmtree_tall1_still; + level.anim_prop_models[ model ][ "strong" ] = %palmtree_tall1_sway; + } + else + level.anim_prop_models[ model ][ "strong" ] = "palmtree_tall1_sway"; +} diff --git a/iw4x/iw4x_00/maps/animated_models/foliage_red_pine_lg_sh.gsc b/iw4x/iw4x_00/maps/animated_models/foliage_red_pine_lg_sh.gsc new file mode 100644 index 0000000..4b4a7f7 --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/foliage_red_pine_lg_sh.gsc @@ -0,0 +1,22 @@ +#include common_scripts\utility; + +#using_animtree( "animated_props" ); +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + // Would use isSP() but this runs before we can + mapname = tolower( getdvar( "mapname" ) ); + SP = true; + if ( string_starts_with( mapname, "mp_" ) ) + SP = false; + + model = "foliage_red_pine_lg_sh"; + if ( SP ) + { + level.anim_prop_models[ model ][ "sway" ] = %foliage_tree_oak_1_sway; + } + else + level.anim_prop_models[ model ][ "sway" ] = "foliage_tree_oak_1_sway"; +} diff --git a/iw4x/iw4x_00/maps/animated_models/foliage_red_pine_med_sh.gsc b/iw4x/iw4x_00/maps/animated_models/foliage_red_pine_med_sh.gsc new file mode 100644 index 0000000..f0e0d6f --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/foliage_red_pine_med_sh.gsc @@ -0,0 +1,22 @@ +#include common_scripts\utility; + +#using_animtree( "animated_props" ); +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + // Would use isSP() but this runs before we can + mapname = tolower( getdvar( "mapname" ) ); + SP = true; + if ( string_starts_with( mapname, "mp_" ) ) + SP = false; + + model = "foliage_red_pine_med_sh"; + if ( SP ) + { + level.anim_prop_models[ model ][ "sway" ] = %foliage_dead_pine_med_sway; + } + else + level.anim_prop_models[ model ][ "sway" ] = "foliage_dead_pine_med_sway"; +} diff --git a/iw4x/iw4x_00/maps/animated_models/foliage_red_pine_xl_sh.gsc b/iw4x/iw4x_00/maps/animated_models/foliage_red_pine_xl_sh.gsc new file mode 100644 index 0000000..b624a3d --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/foliage_red_pine_xl_sh.gsc @@ -0,0 +1,22 @@ +#include common_scripts\utility; + +#using_animtree( "animated_props" ); +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + // Would use isSP() but this runs before we can + mapname = tolower( getdvar( "mapname" ) ); + SP = true; + if ( string_starts_with( mapname, "mp_" ) ) + SP = false; + + model = "foliage_red_pine_xl_sh"; + if ( SP ) + { + level.anim_prop_models[ model ][ "sway" ] = %foliage_tree_oak_1_sway; + } + else + level.anim_prop_models[ model ][ "sway" ] = "foliage_tree_oak_1_sway"; +} diff --git a/iw4x/iw4x_00/maps/animated_models/foliage_red_pine_xxl_sh.gsc b/iw4x/iw4x_00/maps/animated_models/foliage_red_pine_xxl_sh.gsc new file mode 100644 index 0000000..0903d3f --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/foliage_red_pine_xxl_sh.gsc @@ -0,0 +1,12 @@ +#include common_scripts\utility; + +#using_animtree( "animated_props" ); +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + model = "foliage_red_pine_xxl_sh"; + + level.anim_prop_models[ model ][ "sway" ] = "foliage_red_pine_xxl_sway"; +} diff --git a/iw4x/iw4x_00/maps/animated_models/foliage_tree_oak_1.gsc b/iw4x/iw4x_00/maps/animated_models/foliage_tree_oak_1.gsc new file mode 100644 index 0000000..5b313f9 --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/foliage_tree_oak_1.gsc @@ -0,0 +1,22 @@ +#include common_scripts\utility; + +#using_animtree( "animated_props" ); +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + // Would use isSP() but this runs before we can + mapname = tolower( getdvar( "mapname" ) ); + SP = true; + if ( string_starts_with( mapname, "mp_" ) ) + SP = false; + + model = "foliage_tree_oak_1_animated2"; + if ( SP ) + { + level.anim_prop_models[ model ][ "sway" ] = %foliage_tree_oak_1_sway; + } + else + level.anim_prop_models[ model ][ "sway" ] = "foliage_tree_oak_1_sway"; +} diff --git a/iw4x/iw4x_00/maps/animated_models/foliage_tree_palm_bushy_1.gsc b/iw4x/iw4x_00/maps/animated_models/foliage_tree_palm_bushy_1.gsc new file mode 100644 index 0000000..ae6fe7b --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/foliage_tree_palm_bushy_1.gsc @@ -0,0 +1,23 @@ +#include common_scripts\utility; + +#using_animtree( "animated_props" ); +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + // Would use isSP() but this runs before we can + mapname = tolower( getdvar( "mapname" ) ); + SP = true; + if ( string_starts_with( mapname, "mp_" ) ) + SP = false; + + model = "foliage_tree_palm_bushy_1"; + if ( SP ) + { + level.anim_prop_models[ model ][ "still" ] = %palmtree_bushy1_still; + level.anim_prop_models[ model ][ "strong" ] = %palmtree_bushy1_sway; + } + else + level.anim_prop_models[ model ][ "strong" ] = "palmtree_mp_bushy1_sway"; +} diff --git a/iw4x/iw4x_00/maps/animated_models/foliage_tree_palm_bushy_2.gsc b/iw4x/iw4x_00/maps/animated_models/foliage_tree_palm_bushy_2.gsc new file mode 100644 index 0000000..af7aeb1 --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/foliage_tree_palm_bushy_2.gsc @@ -0,0 +1,23 @@ +#include common_scripts\utility; + +#using_animtree( "animated_props" ); +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + // Would use isSP() but this runs before we can + mapname = tolower( getdvar( "mapname" ) ); + SP = true; + if ( string_starts_with( mapname, "mp_" ) ) + SP = false; + + model = "foliage_tree_palm_bushy_2"; + if ( SP ) + { + level.anim_prop_models[ model ][ "still" ] = %palmtree_bushy2_still; + level.anim_prop_models[ model ][ "strong" ] = %palmtree_bushy2_sway; + } + else + level.anim_prop_models[ model ][ "strong" ] = "palmtree_mp_bushy2_sway"; +} diff --git a/iw4x/iw4x_00/maps/animated_models/foliage_tree_palm_bushy_3.gsc b/iw4x/iw4x_00/maps/animated_models/foliage_tree_palm_bushy_3.gsc new file mode 100644 index 0000000..c67ad3f --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/foliage_tree_palm_bushy_3.gsc @@ -0,0 +1,12 @@ +#include common_scripts\utility; + +#using_animtree( "animated_props" ); +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + model = "foliage_tree_palm_bushy_3"; + + level.anim_prop_models[ model ] = "palmtree_tall3_sway_tropical"; +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/animated_models/foliage_tree_palm_med_1.gsc b/iw4x/iw4x_00/maps/animated_models/foliage_tree_palm_med_1.gsc new file mode 100644 index 0000000..f74fae7 --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/foliage_tree_palm_med_1.gsc @@ -0,0 +1,12 @@ +#include common_scripts\utility; + +#using_animtree( "animated_props" ); +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + model = "foliage_tree_palm_med_1"; + + level.anim_prop_models[ model ][ "sway" ] = "palmtree_med1_sway"; +} diff --git a/iw4x/iw4x_00/maps/animated_models/foliage_tree_palm_med_2.gsc b/iw4x/iw4x_00/maps/animated_models/foliage_tree_palm_med_2.gsc new file mode 100644 index 0000000..50c3e6b --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/foliage_tree_palm_med_2.gsc @@ -0,0 +1,12 @@ +#include common_scripts\utility; + +#using_animtree( "animated_props" ); +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + model = "foliage_tree_palm_med_2"; + + level.anim_prop_models[ model ][ "sway" ] = "palmtree_med2_sway"; +} diff --git a/iw4x/iw4x_00/maps/animated_models/foliage_tree_palm_med_2_tropical.gsc b/iw4x/iw4x_00/maps/animated_models/foliage_tree_palm_med_2_tropical.gsc new file mode 100644 index 0000000..1061892 --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/foliage_tree_palm_med_2_tropical.gsc @@ -0,0 +1,12 @@ +#include common_scripts\utility; + +#using_animtree( "animated_props" ); +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + model = "codo_brazil_nut_tree"; + + level.anim_prop_models[ model ][ "strong" ] = "palmtree_med2_sway"; +} diff --git a/iw4x/iw4x_00/maps/animated_models/foliage_tree_palm_tall_1.gsc b/iw4x/iw4x_00/maps/animated_models/foliage_tree_palm_tall_1.gsc new file mode 100644 index 0000000..f774584 --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/foliage_tree_palm_tall_1.gsc @@ -0,0 +1,23 @@ +#include common_scripts\utility; + +#using_animtree( "animated_props" ); +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + // Would use isSP() but this runs before we can + mapname = tolower( getdvar( "mapname" ) ); + SP = true; + if ( string_starts_with( mapname, "mp_" ) ) + SP = false; + + model = "foliage_tree_palm_tall_1"; + if ( SP ) + { + level.anim_prop_models[ model ][ "still" ] = %palmtree_tall1_still; + level.anim_prop_models[ model ][ "strong" ] = %palmtree_tall1_sway; + } + else + level.anim_prop_models[ model ][ "strong" ] = "palmtree_mp_tall1_sway"; +} diff --git a/iw4x/iw4x_00/maps/animated_models/foliage_tropical_estate_1.gsc b/iw4x/iw4x_00/maps/animated_models/foliage_tropical_estate_1.gsc new file mode 100644 index 0000000..cbc8d39 --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/foliage_tropical_estate_1.gsc @@ -0,0 +1,12 @@ +#include common_scripts\utility; + +#using_animtree( "animated_props" ); +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + model = "foliage_tropical_estate_animated"; + + level.anim_prop_models[ model ][ "sway" ] = "foliage_tropical_estate_sway"; +} diff --git a/iw4x/iw4x_00/maps/animated_models/hanging_apron_wind_medium.gsc b/iw4x/iw4x_00/maps/animated_models/hanging_apron_wind_medium.gsc new file mode 100644 index 0000000..5c33511 --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/hanging_apron_wind_medium.gsc @@ -0,0 +1,20 @@ +#include common_scripts\utility; + +#using_animtree( "animated_props" ); +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + // Would use isSP() but this runs before we can + mapname = tolower( getdvar( "mapname" ) ); + SP = true; + if ( string_starts_with( mapname, "mp_" ) ) + SP = false; + + model = "hanging_apron"; + if ( SP ) + level.anim_prop_models[ model ][ "wind_medium" ] = %hanging_clothes_apron_wind_medium; + else + level.anim_prop_models[ model ][ "wind_medium" ] = "hanging_clothes_apron_wind_medium"; +} diff --git a/iw4x/iw4x_00/maps/animated_models/hanging_longsleeve_wind_medium.gsc b/iw4x/iw4x_00/maps/animated_models/hanging_longsleeve_wind_medium.gsc new file mode 100644 index 0000000..f54e5d0 --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/hanging_longsleeve_wind_medium.gsc @@ -0,0 +1,20 @@ +#include common_scripts\utility; + +#using_animtree( "animated_props" ); +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + // Would use isSP() but this runs before we can + mapname = tolower( getdvar( "mapname" ) ); + SP = true; + if ( string_starts_with( mapname, "mp_" ) ) + SP = false; + + model = "hanging_long_sleeve"; + if ( SP ) + level.anim_prop_models[ model ][ "wind_medium" ] = %hanging_clothes_long_sleeve_wind_medium; + else + level.anim_prop_models[ model ][ "wind_medium" ] = "hanging_clothes_long_sleeve_wind_medium"; +} diff --git a/iw4x/iw4x_00/maps/animated_models/hanging_sheet_wind_medium.gsc b/iw4x/iw4x_00/maps/animated_models/hanging_sheet_wind_medium.gsc new file mode 100644 index 0000000..cfe064f --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/hanging_sheet_wind_medium.gsc @@ -0,0 +1,20 @@ +#include common_scripts\utility; + +#using_animtree( "animated_props" ); +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + // Would use isSP() but this runs before we can + mapname = tolower( getdvar( "mapname" ) ); + SP = true; + if ( string_starts_with( mapname, "mp_" ) ) + SP = false; + + model = "hanging_sheet"; + if ( SP ) + level.anim_prop_models[ model ][ "wind_medium" ] = %hanging_clothes_sheet_wind_medium; + else + level.anim_prop_models[ model ][ "wind_medium" ] = "hanging_clothes_sheet_wind_medium"; +} diff --git a/iw4x/iw4x_00/maps/animated_models/hanging_shortsleeve_wind_medium.gsc b/iw4x/iw4x_00/maps/animated_models/hanging_shortsleeve_wind_medium.gsc new file mode 100644 index 0000000..a74e408 --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/hanging_shortsleeve_wind_medium.gsc @@ -0,0 +1,20 @@ +#include common_scripts\utility; + +#using_animtree( "animated_props" ); +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + // Would use isSP() but this runs before we can + mapname = tolower( getdvar( "mapname" ) ); + SP = true; + if ( string_starts_with( mapname, "mp_" ) ) + SP = false; + + model = "hanging_short_sleeve"; + if ( SP ) + level.anim_prop_models[ model ][ "wind_medium" ] = %hanging_clothes_short_sleeve_wind_medium; + else + level.anim_prop_models[ model ][ "wind_medium" ] = "hanging_clothes_short_sleeve_wind_medium"; +} diff --git a/iw4x/iw4x_00/maps/animated_models/highrise_fencetarp_04b_wind_a.gsc b/iw4x/iw4x_00/maps/animated_models/highrise_fencetarp_04b_wind_a.gsc new file mode 100644 index 0000000..6747efe --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/highrise_fencetarp_04b_wind_a.gsc @@ -0,0 +1,13 @@ +#include common_scripts\utility; + +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + // Uses .animation + model = "highrise_fencetarp_04b_wind_a"; + level.anim_prop_models[ model ][ "wind_a" ] = "mp_storm_fencetarp_04_windA"; +} + +// SP not currently supported because this requires updating "animated_props" animtree \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/animated_models/highrise_fencetarp_04b_wind_b.gsc b/iw4x/iw4x_00/maps/animated_models/highrise_fencetarp_04b_wind_b.gsc new file mode 100644 index 0000000..f46d232 --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/highrise_fencetarp_04b_wind_b.gsc @@ -0,0 +1,13 @@ +#include common_scripts\utility; + +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + // Uses .animation + model = "highrise_fencetarp_04b_wind_b"; + level.anim_prop_models[ model ][ "wind_b" ] = "mp_storm_fencetarp_04_windB"; +} + +// SP not currently supported because this requires updating "animated_props" animtree \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/animated_models/highrise_fencetarp_04b_wind_c.gsc b/iw4x/iw4x_00/maps/animated_models/highrise_fencetarp_04b_wind_c.gsc new file mode 100644 index 0000000..ced6448 --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/highrise_fencetarp_04b_wind_c.gsc @@ -0,0 +1,13 @@ +#include common_scripts\utility; + +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + // Uses .animation + model = "highrise_fencetarp_04b_wind_c"; + level.anim_prop_models[ model ][ "wind_c" ] = "mp_storm_fencetarp_04_windC"; +} + +// SP not currently supported because this requires updating "animated_props" animtree \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/animated_models/highrise_fencetarp_07b_wind_a.gsc b/iw4x/iw4x_00/maps/animated_models/highrise_fencetarp_07b_wind_a.gsc new file mode 100644 index 0000000..1591340 --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/highrise_fencetarp_07b_wind_a.gsc @@ -0,0 +1,13 @@ +#include common_scripts\utility; + +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + // Uses .animation + model = "highrise_fencetarp_07b_wind_a"; + level.anim_prop_models[ model ][ "wind_a" ] = "mp_storm_fencetarp_07_windA"; +} + +// SP not currently supported because this requires updating "animated_props" animtree \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/animated_models/highrise_fencetarp_07b_wind_b.gsc b/iw4x/iw4x_00/maps/animated_models/highrise_fencetarp_07b_wind_b.gsc new file mode 100644 index 0000000..8717108 --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/highrise_fencetarp_07b_wind_b.gsc @@ -0,0 +1,13 @@ +#include common_scripts\utility; + +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + // Uses .animation + model = "highrise_fencetarp_07b_wind_b"; + level.anim_prop_models[ model ][ "wind_b" ] = "mp_storm_fencetarp_07_windB"; +} + +// SP not currently supported because this requires updating "animated_props" animtree \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/animated_models/highrise_fencetarp_07b_wind_c.gsc b/iw4x/iw4x_00/maps/animated_models/highrise_fencetarp_07b_wind_c.gsc new file mode 100644 index 0000000..12698ec --- /dev/null +++ b/iw4x/iw4x_00/maps/animated_models/highrise_fencetarp_07b_wind_c.gsc @@ -0,0 +1,13 @@ +#include common_scripts\utility; + +main() +{ + if( !isdefined ( level.anim_prop_models ) ) + level.anim_prop_models = []; + + // Uses .animation + model = "highrise_fencetarp_07b_wind_c"; + level.anim_prop_models[ model ][ "wind_c" ] = "mp_storm_fencetarp_07_windC"; +} + +// SP not currently supported because this requires updating "animated_props" animtree \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/co_hunted.d3dbsp.ents b/iw4x/iw4x_00/maps/co_hunted.d3dbsp.ents new file mode 100644 index 0000000..b174c94 --- /dev/null +++ b/iw4x/iw4x_00/maps/co_hunted.d3dbsp.ents @@ -0,0 +1,5747 @@ +{ +"skycolor" "0.53 0.65 1" +"skylight" "0.35" +"speed" "250" +"northyaw" "345" +"contrastGain" ".25" +"sunlight" "0.47" +"suncolor" "0.67 0.81 1" +"ambient" "0.2" +"reflection_color_correction" "hunted" +"_color" "0.6 0.7 1" +"sundirection" "-40 49 0" +"sunRadiosity" "1.1" +"classname" "worldspawn" +} +{ +"angles" "0 66 0" +"origin" "2287.08 -8828.58 363.095" +"classname" "mp_global_intermission" +} +{ +"angles" "0 -130.228 0" +"origin" "1845.45 3187.09 90.3466" +"classname" "mp_global_intermission" +} + +{ +"angles" "0 128.241 0" +"origin" "1547.09 618.308 344.114" +"classname" "mp_global_intermission" +} + +{ +"angles" "0 -33.4126 0" +"origin" "6731.51 7472.29 170.482" +"classname" "mp_global_intermission" +} +{ +"origin" "-9164 14748 -488" +"targetname" "minimap_corner" +"classname" "script_origin" +} +{ +"origin" "16948 -11364 -488" +"targetname" "minimap_corner" +"classname" "script_origin" +} +{ +"origin" "-115 4972 -488" +"targetname" "minimap_corner2" +"classname" "script_origin" +} +{ +"origin" "3678 -885 -488" +"targetname" "minimap_corner2" +"classname" "script_origin" +} +{ +"angles" "0 -106.989 0" +"origin" "1220.2 262.251 -7.875" +"classname" "mp_rush_defender_spawn_start" +} +{ +"angles" "0 -120.612 0" +"origin" "1180.12 457.045 -7.875" +"classname" "mp_rush_defender_spawn_start" +} +{ +"angles" "0 -46.1411 0" +"origin" "910.066 500.377 -7.875" +"classname" "mp_rush_defender_spawn_1" +} +{ +"angles" "0 -57.0066 0" +"origin" "1004.13 239.846 -7.875" +"classname" "mp_rush_defender_spawn_1" +} +{ +"angles" "0 115.017 0" +"origin" "1029.55 116.003 112.125" +"classname" "mp_rush_defender_spawn_2" +} +{ +"angles" "0 -37.5059 0" +"origin" "869.125 492.375 112.125" +"classname" "mp_rush_defender_spawn_2" +} +{ +"angles" "0 61.5356 0" +"origin" "2580.51 -8952.58 311.074" +"classname" "mp_rush_attacker_spawn_1" +} +{ +"angles" "0 70.8079 0" +"origin" "2985.3 -7170.97 -25.4465" +"classname" "mp_rush_attacker_spawn_1" +} +{ +"angles" "0 54.5808 0" +"origin" "2419.08 -5166.53 -19.1583" +"classname" "mp_rush_attacker_spawn_2" +} +{ +"angles" "0 76.6359 0" +"origin" "2522.9 -5160.57 -31.1467" +"classname" "mp_rush_attacker_spawn_2" +} +{ +"angles" "0 118.378 0" +"origin" "3342.62 -5648.52 -23.1918" +"classname" "mp_rush_attacker_spawn_2" +} +{ +"angles" "0 -5.37202 0" +"origin" "226.736 -3917.44 109.575" +"classname" "mp_rush_attacker_spawn_3" +} +{ +"angles" "0 149.98 0" +"origin" "1292.48 -3751.19 121.681" +"classname" "mp_rush_attacker_spawn_3" +} +{ +"angles" "0 -103.602 0" +"origin" "1859.67 2772.43 48.5003" +"classname" "mp_rush_defender_spawn_3" +} +{ +"angles" "0 136.438 0" +"origin" "2647.1 1690.85 50.5783" +"classname" "mp_rush_defender_spawn_3" +} +{ +"angles" "0 64.9871 0" +"origin" "2577.57 -8914.72 306.714" +"classname" "mp_rush_attacker_spawn_start" +} +{ +"angles" "0 40.3447 0" +"origin" "2543.85 -8831.54 307.543" +"classname" "mp_rush_attacker_spawn_start" +} +{ +"script_label" "_1" +"script_bombmode_original" "1" +"target" "pf5326_auto1" +"script_gameobjectname" "rushzone" +"targetname" "rushzone" +"classname" "trigger_use_touch" +"origin" "705.367 -3749.98 109.574" +"model" "?111" +"angles" "0 75.615 0" +} +{ +"targetname" "pf5326_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "rushzone" +"origin" "705.367 -3749.98 109.574" +"model" "?111" +} +{ +"gndLt" "2e343db701" +"ltOrigin" "705.367 -3749.98 109.574" +"target" "pf5326_auto2" +"targetname" "pf5326_auto1" +"spawnflags" "4" +"script_gameobjectname" "rushzone" +"script_exploder" "pf5326_2" +"origin" "705.367 -3749.98 109.574" +"angles" "0 75.615 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "2e343db701" +"ltOrigin" "705.367 -3749.98 109.574" +"targetname" "exploder" +"spawnflags" "4" +"script_gameobjectname" "rushzone" +"script_exploder" "pf5326_2" +"origin" "705.367 -3749.98 109.574" +"angles" "0 75.615 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "rushzone" +"classname" "script_brushmodel" +"origin" "705.367 -3749.98 109.574" +"model" "*362" +} +{ +"script_label" "_2" +"script_bombmode_original" "1" +"target" "pf5327_auto1" +"script_gameobjectname" "rushzone" +"targetname" "rushzone" +"classname" "trigger_use_touch" +"origin" "1293.65 -3625.35 109.134" +"model" "?111" +"angles" "0 74.8844 0" +} +{ +"targetname" "pf5327_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "rushzone" +"origin" "1293.65 -3625.35 109.134" +"model" "?111" +} +{ +"gndLt" "2e343db701" +"ltOrigin" "1293.65 -3625.35 109.134" +"target" "pf5327_auto2" +"targetname" "pf5327_auto1" +"spawnflags" "4" +"script_gameobjectname" "rushzone" +"script_exploder" "pf5327_2" +"origin" "1293.65 -3625.35 109.134" +"angles" "0 74.8844 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "2e343db701" +"ltOrigin" "1293.65 -3625.35 109.134" +"targetname" "exploder" +"spawnflags" "4" +"script_gameobjectname" "rushzone" +"script_exploder" "pf5327_2" +"origin" "1293.65 -3625.35 109.134" +"angles" "0 74.8844 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "rushzone" +"classname" "script_brushmodel" +"origin" "1293.65 -3625.35 109.134" +"model" "*362" +} +{ +"script_label" "_3" +"script_bombmode_original" "1" +"target" "pf5328_auto1" +"script_gameobjectname" "rushzone" +"targetname" "rushzone" +"classname" "trigger_use_touch" +"origin" "993.762 60.0112 -7.875" +"model" "?111" +"angles" "0 88.5947 0" +} +{ +"targetname" "pf5328_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "rushzone" +"origin" "993.762 60.0112 -7.875" +"model" "?111" +} +{ +"gndLt" "2e343db701" +"ltOrigin" "993.762 60.0112 -7.875" +"target" "pf5328_auto2" +"targetname" "pf5328_auto1" +"spawnflags" "4" +"script_gameobjectname" "rushzone" +"script_exploder" "pf5328_2" +"origin" "993.762 60.0112 -7.875" +"angles" "0 88.5947 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "2e343db701" +"ltOrigin" "993.762 60.0112 -7.875" +"targetname" "exploder" +"spawnflags" "4" +"script_gameobjectname" "rushzone" +"script_exploder" "pf5328_2" +"origin" "993.762 60.0112 -7.875" +"angles" "0 88.5947 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "rushzone" +"classname" "script_brushmodel" +"origin" "993.762 60.0112 -7.875" +"model" "*362" +} +{ +"script_label" "_4" +"script_bombmode_original" "1" +"target" "pf5329_auto1" +"script_gameobjectname" "rushzone" +"targetname" "rushzone" +"classname" "trigger_use_touch" +"origin" "1475.77 1214.59 56.125" +"model" "?111" +"angles" "0 136.879 0" +} +{ +"targetname" "pf5329_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "rushzone" +"origin" "1475.77 1214.59 56.125" +"model" "?111" +} +{ +"gndLt" "2e343db701" +"ltOrigin" "1475.77 1214.59 56.125" +"target" "pf5329_auto2" +"targetname" "pf5329_auto1" +"spawnflags" "4" +"script_gameobjectname" "rushzone" +"script_exploder" "pf5329_2" +"origin" "1475.77 1214.59 56.125" +"angles" "0 136.879 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "2e343db701" +"ltOrigin" "1475.77 1214.59 56.125" +"targetname" "exploder" +"spawnflags" "4" +"script_gameobjectname" "rushzone" +"script_exploder" "pf5329_2" +"origin" "1475.77 1214.59 56.125" +"angles" "0 136.879 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "rushzone" +"classname" "script_brushmodel" +"origin" "1475.77 1214.59 56.125" +"model" "*362" +} +{ +"script_label" "_5" +"script_bombmode_original" "1" +"target" "pf5330_auto1" +"script_gameobjectname" "rushzone" +"targetname" "rushzone" +"classname" "trigger_use_touch" +"origin" "2029.36 2547.21 48.125" +"model" "?111" +"angles" "0 19.1889 0" +} +{ +"targetname" "pf5330_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "rushzone" +"origin" "2029.36 2547.21 48.125" +"model" "?111" +} +{ +"gndLt" "2e343db701" +"ltOrigin" "2029.36 2547.21 48.125" +"target" "pf5330_auto2" +"targetname" "pf5330_auto1" +"spawnflags" "4" +"script_gameobjectname" "rushzone" +"script_exploder" "pf5330_2" +"origin" "2029.36 2547.21 48.125" +"angles" "0 19.1889 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "2e343db701" +"ltOrigin" "2029.36 2547.21 48.125" +"targetname" "exploder" +"spawnflags" "4" +"script_gameobjectname" "rushzone" +"script_exploder" "pf5330_2" +"origin" "2029.36 2547.21 48.125" +"angles" "0 19.1889 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "rushzone" +"classname" "script_brushmodel" +"origin" "2029.36 2547.21 48.125" +"model" "*362" +} +{ +"script_label" "_6" +"script_bombmode_original" "1" +"target" "pf5331_auto1" +"script_gameobjectname" "rushzone" +"targetname" "rushzone" +"classname" "trigger_use_touch" +"origin" "5090.4 5552.99 30.5683" +"model" "?111" +"angles" "0 25.4454 0" +} +{ +"targetname" "pf5331_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "rushzone" +"origin" "5090.4 5552.99 30.5683" +"model" "?111" +} +{ +"gndLt" "2e343db701" +"ltOrigin" "5090.4 5552.99 30.5683" +"target" "pf5331_auto2" +"targetname" "pf5331_auto1" +"spawnflags" "4" +"script_gameobjectname" "rushzone" +"script_exploder" "pf5331_2" +"origin" "5090.4 5552.99 30.5683" +"angles" "0 25.4454 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "2e343db701" +"ltOrigin" "5090.4 5552.99 30.5683" +"targetname" "exploder" +"spawnflags" "4" +"script_gameobjectname" "rushzone" +"script_exploder" "pf5331_2" +"origin" "5090.4 5552.99 30.5683" +"angles" "0 25.4454 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "rushzone" +"classname" "script_brushmodel" +"origin" "5090.4 5552.99 30.5683" +"model" "*362" +} +{ +"script_label" "_7" +"script_bombmode_original" "1" +"target" "pf5332_auto1" +"script_gameobjectname" "rushzone" +"targetname" "rushzone" +"classname" "trigger_use_touch" +"origin" "8083.34 6837.11 48.9409" +"model" "?111" +"angles" "0 49.763 0" +} +{ +"targetname" "pf5332_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "rushzone" +"origin" "8083.34 6837.11 48.9409" +"model" "?111" +} +{ +"gndLt" "2e343db701" +"ltOrigin" "8083.34 6837.11 48.9409" +"target" "pf5332_auto2" +"targetname" "pf5332_auto1" +"spawnflags" "4" +"script_gameobjectname" "rushzone" +"script_exploder" "pf5332_2" +"origin" "8083.34 6837.11 48.9409" +"angles" "0 49.763 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "2e343db701" +"ltOrigin" "8083.34 6837.11 48.9409" +"targetname" "exploder" +"spawnflags" "4" +"script_gameobjectname" "rushzone" +"script_exploder" "pf5332_2" +"origin" "8083.34 6837.11 48.9409" +"angles" "0 49.763 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "rushzone" +"classname" "script_brushmodel" +"origin" "8083.34 6837.11 48.9409" +"model" "*362" +} +{ +"script_label" "_8" +"script_bombmode_original" "1" +"target" "pf5333_auto1" +"script_gameobjectname" "rushzone" +"targetname" "rushzone" +"classname" "trigger_use_touch" +"origin" "7272.53 8108.68 33.125" +"model" "?111" +"angles" "0 -87.4324 0" +} +{ +"targetname" "pf5333_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "rushzone" +"origin" "7272.53 8108.68 33.125" +"model" "?111" +} +{ +"gndLt" "2e343db701" +"ltOrigin" "7272.53 8108.68 33.125" +"target" "pf5333_auto2" +"targetname" "pf5333_auto1" +"spawnflags" "4" +"script_gameobjectname" "rushzone" +"script_exploder" "pf5333_2" +"origin" "7272.53 8108.68 33.125" +"angles" "0 -87.4324 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "2e343db701" +"ltOrigin" "7272.53 8108.68 33.125" +"targetname" "exploder" +"spawnflags" "4" +"script_gameobjectname" "rushzone" +"script_exploder" "pf5333_2" +"origin" "7272.53 8108.68 33.125" +"angles" "0 -87.4324 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "rushzone" +"classname" "script_brushmodel" +"origin" "7272.53 8108.68 33.125" +"model" "*362" +} +{ +"script_label" "_9" +"script_bombmode_original" "1" +"target" "pf5334_auto1" +"script_gameobjectname" "rushzone" +"targetname" "rushzone" +"classname" "trigger_use_touch" +"origin" "5946.25 12268.7 192.125" +"model" "?111" +"angles" "0 -45.2014 0" +} +{ +"targetname" "pf5334_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "rushzone" +"origin" "5946.25 12268.7 192.125" +"model" "?111" +} +{ +"gndLt" "2e343db701" +"ltOrigin" "5946.25 12268.7 192.125" +"target" "pf5334_auto2" +"targetname" "pf5334_auto1" +"spawnflags" "4" +"script_gameobjectname" "rushzone" +"script_exploder" "pf5334_2" +"origin" "5946.25 12268.7 192.125" +"angles" "0 -45.2014 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "2e343db701" +"ltOrigin" "5946.25 12268.7 192.125" +"targetname" "exploder" +"spawnflags" "4" +"script_gameobjectname" "rushzone" +"script_exploder" "pf5334_2" +"origin" "5946.25 12268.7 192.125" +"angles" "0 -45.2014 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "rushzone" +"classname" "script_brushmodel" +"origin" "5946.25 12268.7 192.125" +"model" "*362" +} +{ +"script_label" "_10" +"script_bombmode_original" "1" +"target" "pf5335_auto1" +"script_gameobjectname" "rushzone" +"targetname" "rushzone" +"classname" "trigger_use_touch" +"origin" "6227.37 11735.2 192.125" +"model" "?111" +"angles" "0 -61.802 0" +} +{ +"targetname" "pf5335_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "rushzone" +"origin" "6227.37 11735.2 192.125" +"model" "?111" +} +{ +"gndLt" "2e343db701" +"ltOrigin" "6227.37 11735.2 192.125" +"target" "pf5335_auto2" +"targetname" "pf5335_auto1" +"spawnflags" "4" +"script_gameobjectname" "rushzone" +"script_exploder" "pf5335_2" +"origin" "6227.37 11735.2 192.125" +"angles" "0 -61.802 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "2e343db701" +"ltOrigin" "6227.37 11735.2 192.125" +"targetname" "exploder" +"spawnflags" "4" +"script_gameobjectname" "rushzone" +"script_exploder" "pf5335_2" +"origin" "6227.37 11735.2 192.125" +"angles" "0 -61.802 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "rushzone" +"classname" "script_brushmodel" +"origin" "6227.37 11735.2 192.125" +"model" "*362" +} +{ +"angles" "0 -74.7278 0" +"origin" "3069.18 4906.26 56.0819" +"classname" "mp_rush_defender_spawn_4" +} +{ +"angles" "0 -85.1758 0" +"origin" "3872.32 5259.97 -39.8363" +"classname" "mp_rush_defender_spawn_4" +} +{ +"angles" "0 -81.7275 0" +"origin" "2426.72 3483.79 52.125" +"classname" "mp_rush_defender_spawn_4" +} +{ +"angles" "0 -75.9048 0" +"origin" "2415.84 3465.73 52.125" +"classname" "mp_rush_defender_spawn_4" +} +{ +"angles" "0 -91.5218 0" +"origin" "3527.24 4495.1 56.0969" +"classname" "mp_rush_defender_spawn_4" +} +{ +"angles" "0 125.095 0" +"origin" "1391.4 -358.164 76.8322" +"classname" "mp_rush_attacker_spawn_4" +} +{ +"angles" "0 -91.1323 0" +"origin" "874.541 200.72 64.658" +"classname" "mp_rush_attacker_spawn_4" +} +{ +"angles" "0 83.9953 0" +"origin" "589.333 368.118 60.8207" +"classname" "mp_rush_attacker_spawn_5" +} +{ +"angles" "0 128.682 0" +"origin" "1536.38 593.167 48.125" +"classname" "mp_rush_attacker_spawn_5" +} +{ +"angles" "0 -50.2045 0" +"origin" "3181.15 4883.44 56.0624" +"classname" "mp_rush_attacker_spawn_6" +} +{ +"angles" "0 86.0754 0" +"origin" "3679.68 2648.95 56.658" +"classname" "mp_rush_attacker_spawn_6" +} +{ +"angles" "0 -82.0433 0" +"origin" "3893.61 5234.17 -40.4645" +"classname" "mp_rush_defender_spawn_5" +} +{ +"angles" "0 -117.024 0" +"origin" "4553.81 5439.89 51.0016" +"classname" "mp_rush_defender_spawn_5" +} +{ +"angles" "0 -92.3982 0" +"origin" "7638.36 8658.88 24.1638" +"classname" "mp_rush_defender_spawn_6" +} +{ +"angles" "0 -86.7789 0" +"origin" "7241.46 8193.6 139.125" +"classname" "mp_rush_defender_spawn_6" +} +{ +"angles" "0 -69.6631 0" +"origin" "6503.22 11928.3 192.125" +"classname" "mp_rush_defender_spawn_7" +} +{ +"angles" "0 -29.8488 0" +"origin" "5492.78 11179.8 205.938" +"classname" "mp_rush_defender_spawn_7" +} +{ +"angles" "0 -110.55 0" +"origin" "7081.43 13521.5 192.125" +"classname" "mp_rush_defender_spawn_8" +} +{ +"angles" "0 -49.3181 0" +"origin" "5529.79 13205.7 200.125" +"classname" "mp_rush_defender_spawn_8" +} +{ +"angles" "0 39.2315 0" +"origin" "4579.67 6483.75 78.3175" +"classname" "mp_rush_defender_spawn_9" +} +{ +"angles" "0 43.6363 0" +"origin" "2557.85 9143.2 213.033" +"classname" "mp_rush_defender_spawn_9" +} +{ +"angles" "0 50.4204 0" +"origin" "3103 8942.87 196.314" +"classname" "mp_rush_defender_spawn_10" +} +{ +"angles" "0 -2.57262 0" +"origin" "2404.64 10382 335.125" +"classname" "mp_rush_defender_spawn_10" +} +{ +"angles" "0 4.65121 0" +"origin" "5339.41 6512.17 -9.875" +"classname" "mp_rush_attacker_spawn_7" +} +{ +"angles" "0 106.445 0" +"origin" "6840.21 5516.9 65.3778" +"classname" "mp_rush_attacker_spawn_7" +} +{ +"angles" "0 70.646 0" +"origin" "6129.34 5113.74 3.99389" +"classname" "mp_rush_attacker_spawn_7" +} +{ +"angles" "0 90.4487 0" +"origin" "7549.45 5586.36 32.125" +"classname" "mp_rush_attacker_spawn_8" +} +{ +"angles" "0 -55.1972 0" +"origin" "6374.52 6842.28 33.684" +"classname" "mp_rush_attacker_spawn_8" +} +{ +"angles" "0 92.7116 0" +"origin" "7642.01 7753.54 32.125" +"classname" "mp_rush_attacker_spawn_9" +} +{ +"angles" "0 65.9814 0" +"origin" "7111.8 7662.99 33.125" +"classname" "mp_rush_attacker_spawn_9" +} +{ +"angles" "0 161.765 0" +"origin" "8364.72 7044.48 33.125" +"classname" "mp_rush_attacker_spawn_9" +} +{ +"angles" "0 96.4673 0" +"origin" "8319.74 9139.7 72.9622" +"classname" "mp_rush_attacker_spawn_10" +} +{ +"angles" "0 100.877 0" +"origin" "7565.23 9258.71 94.1309" +"classname" "mp_rush_attacker_spawn_10" +} +{ +"spawnflags" "1" +"angles" "0 136.136 0" +"origin" "6732.31 6576.23 50.6378" +"model" "*117" +"classname" "script_brushmodel" +} +{ +"spawnflags" "1" +"origin" "7579.73 9372.05 124.78" +"model" "*362" +"classname" "script_brushmodel" +} +{ +"angles" "0 38 0" +"origin" "1543 2762 247" +"weaponinfo" "sentry_minigun_mp" +"model" "weapon_minigun" +"export" "1" +"classname" "misc_turret" +} +{ +"angles" "0 -164.112 0" +"script_targetoffset_z" "10000" +"origin" "3666.97 3044.22 1980.69" +"target" "remoteMissileTarget" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"angles" "0 -157.201 0" +"origin" "2782.47 2903.06 54.3126" +"targetname" "remoteMissileTarget" +"classname" "script_origin" +} +{ +"angles" "0 136.99 0" +"script_targetoffset_z" "10000" +"origin" "1830.66 345.114 1219.72" +"target" "remoteMissileTarget1" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"angles" "0 145.817 0" +"origin" "1037.75 916.691 39.6485" +"targetname" "remoteMissileTarget1" +"classname" "script_origin" +} +{ +"angles" "0 -77.7394 0" +"script_targetoffset_z" "10000" +"origin" "1388.31 3624.15 1708.46" +"target" "remoteMissileTarget2" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"angles" "0 -90.7917 0" + "origin" "1854.83 2412.06 63.5323" +"targetname" "remoteMissileTarget2" +"classname" "script_origin" +} +{ +"script_gameobjectname" "airdrop_pallet" +"targetname" "pf78_auto1" +"classname" "script_brushmodel" +"origin" "1786 -1403 -91" +"model" "*5" +} +{ +"ltOrigin" "1785.7 -1403.11 -91.6114" +"target" "pf78_auto1" +"targetname" "care_package" +"origin" "1785.7 -1403.3 -106.5" +"classname" "script_model" +"model" "com_plasticcase_green_big_us_dirt" +} +{ +"targetname" "momo5502 is beast :D" +"classname" "script_brushmodel" +"angles" "0 180 0" +"origin" "1165 6 35" +"model" "*397" +//*362 +} +{ +"targetname" "Dasfonia is beast too :D" +"classname" "script_brushmodel" +"angles" "0 180 0" +"origin" "1154 15 75" +"model" "*397" +} +{ +"targetname" "momo5502" +"origin" "1180 -30 22.65" +"model" "ch_russian_table" +"classname" "script_model" +"angles" "-26.65 -90 85" +} + +{ +"spawnflags" "2" +"target" "auto957" +"targetname" "first_field_heli_drop" +"script_startinghealth" "1000" +"vehicletype" "mi17" +"script_avoidvehicles" "0" +"script_badplace" "0" +"script_attackai" "0" +"script_turret" "0" +"script_turretmg" "0" +"script_team" "axis" +"script_vehicleride" "9" +"angles" "0 183.5 0" +"origin" "20503.6 4083.6 1223" +"model" "vehicle_mi17_woodland_fly_cheap" +"classname" "script_vehicle" +} +{ +"spawnflags" "2" +"script_vehicle_lights_on" "headlights" +"targetname" "pickup_leftside_fields" +"script_vehicleride" "2" +"angles" "0 354 0" +"target" "auto53" +"script_team" "axis" +"vehicletype" "truck" +"origin" "-2660.8 1879.6 134" +"model" "vehicle_pickup_roobars" +"classname" "script_vehicle" +} +{ +"target" "auto959" +"targetname" "auto956" +"origin" "1791.1 1586.2 723" +"classname" "script_origin" +} +{ +"spawnflags" "2" +"script_vehicle_lights_on" "headlights" +"targetname" "pickup_rightside_bridge" +"script_vehicleride" "11" +"angles" "0 179 0" +"target" "auto961" +"script_team" "axis" +"vehicletype" "truck" +"origin" "7053.4 -4157.5 150" +"model" "vehicle_pickup_roobars" +"classname" "script_vehicle" +} +{ +"spawnflags" "2" +"script_vehicleride" "15" +"script_vehicle_lights_on" "headlights" +"targetname" "pickup_leftside_greenhouses" +"angles" "0 294 0" +"target" "auto999" +"script_team" "axis" +"vehicletype" "truck" +"origin" "6486.2 13247.5 310" +"model" "vehicle_pickup_roobars" +"classname" "script_vehicle" +} +{ +"radius" "256" +"origin" "5708 4632 -40.8" +"targetname" "helicopter_crash_location" +"classname" "script_origin" +} +{ +"radius" "256" +"origin" "10520 8036 215.2" +"targetname" "helicopter_crash_location" +"classname" "script_origin" +} +{ +"radius" "256" +"origin" "9636 9836 215.2" +"targetname" "helicopter_crash_location" +"classname" "script_origin" +} +{ +"origin" "6153.5 11936 205" +"script_delay" "4.5" +"targetname" "small_explosion" +"classname" "script_origin" +} +{ +"origin" "5727.4 11888.1 285" +"script_delay" "5.5" +"targetname" "big_explosion" +"classname" "script_origin" +} +{ +"origin" "6939.3 12260.6 197.5" +"script_delay" "0" +"targetname" "big_explosion" +"classname" "script_origin" +} +{ +"origin" "6260.7 12834.3 205" +"script_delay" "1" +"targetname" "big_explosion" +"classname" "script_origin" +} +{ +"origin" "5295 11523.7 205" +"script_delay" "12" +"targetname" "small_explosion" +"classname" "script_origin" +} +{ +"origin" "6581 13027.3 205" +"script_delay" "1" +"targetname" "small_explosion" +"classname" "script_origin" +} +{ +"origin" "6129.6 12255.4 205" +"script_delay" "7" +"targetname" "small_explosion" +"classname" "script_origin" +} +{ +"origin" "6012 11624.6 261" +"script_delay" "8" +"targetname" "small_explosion" +"classname" "script_origin" +} +{ +"origin" "5941.8 12293.4 285" +"script_delay" "6" +"targetname" "big_explosion" +"classname" "script_origin" +} +{ +"origin" "6652.1 12566.6 205" +"script_delay" "2" +"targetname" "big_explosion" +"classname" "script_origin" +} +{ +"origin" "5909.4 11796.1 205" +"script_delay" "11" +"targetname" "small_explosion" +"classname" "script_origin" +} +{ +"origin" "5709.1 11709.2 205" +"script_delay" "11.3" +"targetname" "small_explosion" +"classname" "script_origin" +} +{ +"origin" "5524.2 11626.6 205" +"script_delay" "11.6" +"targetname" "small_explosion" +"classname" "script_origin" +} +{ +"origin" "6567.8 11793.7 205" +"script_delay" "8.5" +"targetname" "big_explosion" +"classname" "script_origin" +} +{ +"origin" "5062.2 11403.4 205" +"script_delay" "12.3" +"targetname" "small_explosion" +"classname" "script_origin" +} +{ +"origin" "4773.3 11276.3 205" +"script_delay" "12.6" +"targetname" "small_explosion" +"classname" "script_origin" +} +{ +"origin" "5129.5 11554 285" +"script_delay" "12.3" +"targetname" "big_explosion" +"classname" "script_origin" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1120 -3980 313" +"model" "*1" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1104 -3976 313" +"model" "*2" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1088 -3973 313" +"model" "*3" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1117 -3994 304" +"model" "*4" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1101 -3990 304" +"model" "*5" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1085 -3986 304" +"model" "*6" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1114 -4007 294" +"model" "*7" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1097 -4003 294" +"model" "*8" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1082 -3999 294" +"model" "*9" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1027 -3958 313" +"model" "*10" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1011 -3954 313" +"model" "*11" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "995 -3950 313" +"model" "*12" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1024 -3971 304" +"model" "*13" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1007 -3967 304" +"model" "*14" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "992 -3963 304" +"model" "*15" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1021 -3985 294" +"model" "*16" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1004 -3981 294" +"model" "*17" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "988 -3977 294" +"model" "*18" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "927 -3980 166" +"model" "*19" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "934 -3951 166" +"model" "*20" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "934 -3951 203" +"model" "*21" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "927 -3980 203" +"model" "*22" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "972 -3779 166" +"model" "*23" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "969 -3808 166" +"model" "*24" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "969 -3808 203" +"model" "*25" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "972 -3779 203" +"model" "*26" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1214 -4003 313" +"model" "*27" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1197 -3999 313" +"model" "*28" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1182 -3995 313" +"model" "*29" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1210 -4016 304" +"model" "*30" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1194 -4012 304" +"model" "*31" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1178 -4008 304" +"model" "*32" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1207 -4030 294" +"model" "*33" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1191 -4026 294" +"model" "*34" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1175 -4022 294" +"model" "*35" +} +{ +"classname" "script_origin" +"targetname" "front_door_animent" +"origin" "1032.68 -3892.06 112" +"angles" "0 179.1 0" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "994 -4018 210" +"model" "*36" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1011 -4022 210" +"model" "*37" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1026 -4026 210" +"model" "*38" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "994 -4018 194" +"model" "*39" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1011 -4022 194" +"model" "*40" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1026 -4026 194" +"model" "*41" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "994 -4018 177" +"model" "*42" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1011 -4022 177" +"model" "*43" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1026 -4026 177" +"model" "*44" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1901 -5230 192" +"model" "*45" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1884 -5232 192" +"model" "*46" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1868 -5234 192" +"model" "*47" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1901 -5230 176" +"model" "*48" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1884 -5232 176" +"model" "*49" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1868 -5234 176" +"model" "*50" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1901 -5230 159" +"model" "*51" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1884 -5232 159" +"model" "*52" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1868 -5234 159" +"model" "*53" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1760 -5061 311" +"model" "*54" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1777 -5059 311" +"model" "*55" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1793 -5057 311" +"model" "*56" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1758 -5048 302" +"model" "*57" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1775 -5045 302" +"model" "*58" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1791 -5043 302" +"model" "*59" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1757 -5034 292" +"model" "*60" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1773 -5032 292" +"model" "*61" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1789 -5030 292" +"model" "*62" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1665 -5073 311" +"model" "*63" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1682 -5071 311" +"model" "*64" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1698 -5069 311" +"model" "*65" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1663 -5060 302" +"model" "*66" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1680 -5058 302" +"model" "*67" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1696 -5056 302" +"model" "*68" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1661 -5046 292" +"model" "*69" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1678 -5044 292" +"model" "*70" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1694 -5042 292" +"model" "*71" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1855 -5049 311" +"model" "*72" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1872 -5047 311" +"model" "*73" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1888 -5045 311" +"model" "*74" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1854 -5035 302" +"model" "*75" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1870 -5033 302" +"model" "*76" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1886 -5031 302" +"model" "*77" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1852 -5021 292" +"model" "*78" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1869 -5019 292" +"model" "*79" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1885 -5017 292" +"model" "*80" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1758 -5249 192" +"model" "*81" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1741 -5251 192" +"model" "*82" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1726 -5253 192" +"model" "*83" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1758 -5249 176" +"model" "*84" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1741 -5251 176" +"model" "*85" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1726 -5253 176" +"model" "*86" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1758 -5249 159" +"model" "*87" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1741 -5251 159" +"model" "*88" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1726 -5253 159" +"model" "*89" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1687 -5258 192" +"model" "*90" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1670 -5260 192" +"model" "*91" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1654 -5262 192" +"model" "*92" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1687 -5258 176" +"model" "*93" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1670 -5260 176" +"model" "*94" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1654 -5262 176" +"model" "*95" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1687 -5258 159" +"model" "*96" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1670 -5260 159" +"model" "*97" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1654 -5262 159" +"model" "*98" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "5984 6839 115" +"model" "*99" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "5985 6841 120" +"model" "*100" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "6106 6730 87" +"model" "*101" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "6107 6731 112" +"model" "*102" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "6091 7062 87" +"model" "*103" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "6093 7060 112" +"model" "*104" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "6241 7228 87" +"model" "*105" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "6243 7227 112" +"model" "*106" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "6623 6776 107" +"model" "*107" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "6622 6778 112" +"model" "*108" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "6733 6898 87" +"model" "*109" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "6731 6900 112" +"model" "*110" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "6668 7055 113" +"model" "*111" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "6667 7053 118" +"model" "*112" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "6620 7098 93" +"model" "*113" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "6619 7096 118" +"model" "*114" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "133 -3808 230" +"model" "*115" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "131 -3808 235" +"model" "*116" +} +{ +"spawnflags" "1" +"targetname" "farmer_front_door" +"classname" "script_brushmodel" +"origin" "448 -3577 164" +"model" "*117" +} +{ +"ltOrigin" "449.566 -3629 191" +"target" "farmer_front_door" +"targetname" "doorknob" +"origin" "448 -3629 191" +"model" "com_doorknob1" +"classname" "script_model" +} +{ +"ltOrigin" "444.434 -3629 191" +"target" "farmer_front_door" +"targetname" "doorknob" +"angles" "0 180 0" +"origin" "446 -3629 191" +"model" "com_doorknob1" +"classname" "script_model" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "200 -3867 230" +"model" "*118" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "200 -3869 235" +"model" "*119" +} +{ +"ltOrigin" "884.533 -3993.07 139.125" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_wagon1_tan_destructible_mp" +"destructible_type" "vehicle_80s_wagon1_tan" +"targetname" "destructible_vehicle" +"origin" "884 -3993 110.3" +"model" "vehicle_80s_wagon1_tan_destructible_mp" +"classname" "script_model" +"angles" "1.17098 261.98 -0.860696" +} +{ +"classname" "script_origin" +"origin" "7368.43 8124.43 140" +"angles" "0 48 0" +"targetname" "big_barn_animent" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "6903 7714 102" +"model" "*120" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7022 7607 102" +"model" "*121" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7445 7859 102" +"model" "*122" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7488 7907 102" +"model" "*123" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7437 8068 102" +"model" "*124" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7318 8175 102" +"model" "*125" +} +{ +"gndLt" "171b272501" +"ltOrigin" "7257.74 7158.28 71.4618" +"csv_include" "destructible_vehicle_pickup_destructible_mp" +"destructible_type" "vehicle_pickup" +"targetname" "destructible_vehicle" +"origin" "7265.2 7163.3 32" +"model" "vehicle_pickup_destructible_mp" +"classname" "script_model" +"angles" "0 20.9 0" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "6690 6543 91" +"model" "*126" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "6708 6563 116" +"model" "*127" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "6653 6502 116" +"model" "*128" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "6635 6482 116" +"model" "*129" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "6617 6462 91" +"model" "*130" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "6635 6482 91" +"model" "*131" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7097 6995 91" +"model" "*132" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7078 6975 116" +"model" "*133" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7060 6955 91" +"model" "*134" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7042 6935 91" +"model" "*135" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7042 6935 116" +"model" "*136" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7024 6914 91" +"model" "*137" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "6987 6873 116" +"model" "*138" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "6949 6831 91" +"model" "*139" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7277 6535 91" +"model" "*140" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7296 6556 116" +"model" "*141" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7314 6576 91" +"model" "*142" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7332 6596 116" +"model" "*143" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7332 6596 91" +"model" "*144" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7350 6616 91" +"model" "*145" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7387 6657 116" +"model" "*146" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7426 6700 91" +"model" "*147" +} +{ +"targetname" "glass" +"destructible_type" "glass_small" +"classname" "script_brushmodel" +"origin" "6983 6208 116" +"model" "*148" +} +{ +"targetname" "glass" +"destructible_type" "glass_small" +"classname" "script_brushmodel" +"origin" "7001 6228 116" +"model" "*149" +} +{ +"targetname" "glass" +"destructible_type" "glass_small" +"classname" "script_brushmodel" +"origin" "7001 6228 91" +"model" "*150" +} +{ +"targetname" "glass" +"destructible_type" "glass_small" +"classname" "script_brushmodel" +"origin" "7019 6248 91" +"model" "*151" +} +{ +"targetname" "glass" +"destructible_type" "glass_small" +"classname" "script_brushmodel" +"origin" "6927 6146 116" +"model" "*152" +} +{ +"targetname" "glass" +"destructible_type" "glass_small" +"classname" "script_brushmodel" +"origin" "6946 6167 91" +"model" "*153" +} +{ +"targetname" "glass" +"destructible_type" "glass_small" +"classname" "script_brushmodel" +"origin" "7195 6444 116" +"model" "*154" +} +{ +"targetname" "glass" +"destructible_type" "glass_small" +"classname" "script_brushmodel" +"origin" "7213 6464 116" +"model" "*155" +} +{ +"targetname" "glass" +"destructible_type" "glass_small" +"classname" "script_brushmodel" +"origin" "7213 6464 91" +"model" "*156" +} +{ +"targetname" "glass" +"destructible_type" "glass_small" +"classname" "script_brushmodel" +"origin" "7231 6484 91" +"model" "*157" +} +{ +"targetname" "glass" +"destructible_type" "glass_small" +"classname" "script_brushmodel" +"origin" "7140 6383 116" +"model" "*158" +} +{ +"targetname" "glass" +"destructible_type" "glass_small" +"classname" "script_brushmodel" +"origin" "7159 6403 91" +"model" "*159" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "6773 6636 91" +"model" "*160" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "6792 6657 116" +"model" "*161" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "6810 6677 91" +"model" "*162" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "6828 6697 91" +"model" "*163" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "6828 6697 116" +"model" "*164" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "6846 6717 91" +"model" "*165" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "6883 6758 116" +"model" "*166" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "6922 6801 91" +"model" "*167" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "8010 6203 91" +"model" "*168" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7990 6221 116" +"model" "*169" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "8051 6166 116" +"model" "*170" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "8071 6148 116" +"model" "*171" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "8091 6130 91" +"model" "*172" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "8071 6148 91" +"model" "*173" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7558 6610 91" +"model" "*174" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7578 6591 116" +"model" "*175" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7598 6573 91" +"model" "*176" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7618 6555 91" +"model" "*177" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7618 6555 116" +"model" "*178" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7639 6537 91" +"model" "*179" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7680 6500 116" +"model" "*180" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7722 6462 91" +"model" "*181" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "8018 6790 91" +"model" "*182" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7997 6809 116" +"model" "*183" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7977 6827 91" +"model" "*184" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7957 6845 91" +"model" "*185" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7957 6845 116" +"model" "*186" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7937 6863 91" +"model" "*187" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7896 6900 116" +"model" "*188" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7853 6939 91" +"model" "*189" +} +{ +"targetname" "glass" +"destructible_type" "glass_small" +"classname" "script_brushmodel" +"origin" "8345 6496 116" +"model" "*190" +} +{ +"targetname" "glass" +"destructible_type" "glass_small" +"classname" "script_brushmodel" +"origin" "8325 6514 116" +"model" "*191" +} +{ +"targetname" "glass" +"destructible_type" "glass_small" +"classname" "script_brushmodel" +"origin" "8325 6514 91" +"model" "*192" +} +{ +"targetname" "glass" +"destructible_type" "glass_small" +"classname" "script_brushmodel" +"origin" "8305 6532 91" +"model" "*193" +} +{ +"targetname" "glass" +"destructible_type" "glass_small" +"classname" "script_brushmodel" +"origin" "8407 6440 116" +"model" "*194" +} +{ +"targetname" "glass" +"destructible_type" "glass_small" +"classname" "script_brushmodel" +"origin" "8386 6459 91" +"model" "*195" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "8150 6672 91" +"model" "*196" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "8170 6653 116" +"model" "*197" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "8109 6708 116" +"model" "*198" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "8089 6726 116" +"model" "*199" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "8069 6744 91" +"model" "*200" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "8089 6726 91" +"model" "*201" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7774 6415 91" +"model" "*202" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7753 6434 116" +"model" "*203" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7815 6379 116" +"model" "*204" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7835 6360 116" +"model" "*205" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7855 6342 91" +"model" "*206" +} +{ +"destructible_type" "glass_small" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7835 6360 91" +"model" "*207" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "8126 7130 97" +"model" "*208" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "8139 7144 97" +"model" "*209" +} +{ +"origin" "7110 11034 687.1" +"targetname" "me_streetlight_01_FX_origin" +"angles" "75 180 -180" +"classname" "script_struct" +} +{ +"origin" "7300.92 8795.54 705.1" +"targetname" "me_streetlight_01_FX_origin" +"angles" "75 161.1 180" +"classname" "script_struct" +} +{ +"script_delay" "13" +"targetname" "gas_station" +"classname" "script_brushmodel" +"origin" "4862 11490 260" +"model" "*210" +} +{ +"ltOrigin" "6130.23 13245.1 277.349" +"script_delay" "2" +"targetname" "gas_station" +"origin" "6096.4 13239.2 282" +"angles" "0 105 0" +"model" "com_lightbox_on" +"classname" "script_model" +} +{ +"targetname" "gas_station" +"script_delay" "2" +"classname" "script_brushmodel" +"origin" "6018 13223 248" +"model" "*211" +} +{ +"ltOrigin" "6446.33 12403.1 456.155" +"script_delay" "8" +"targetname" "gas_station" +"origin" "6456.95 12368.9 445" +"angles" "0 285 0" +"model" "me_streetlightlone_on" +"classname" "script_model" +} +{ +"ltOrigin" "6469.64 12326.9 456.155" +"script_delay" "8" +"targetname" "gas_station" +"origin" "6459.02 12361.1 445" +"angles" "0 105 0" +"model" "me_streetlightlone_on" +"classname" "script_model" +} +{ +"ltOrigin" "6094.95 12344.4 230.03" +"script_delay" "6" +"targetname" "gas_station" +"classname" "script_model" +"model" "me_gas_pump" +"angles" "0 105 0" +"origin" "6094.96 12344.3 200" +} +{ +"ltOrigin" "6133.25 12201.5 230.03" +"script_delay" "6" +"targetname" "gas_station" +"classname" "script_model" +"model" "me_gas_pump" +"angles" "0 105 0" +"origin" "6133.26 12201.4 200" +} +{ +"ltOrigin" "5652.94 12128.7 561.382" +"script_delay" "6" +"targetname" "gas_station" +"origin" "5652.94 12131.7 500" +"model" "me_antenna" +"classname" "script_model" +"angles" "0 15 0" +} +{ +"ltOrigin" "5491.82 11861.1 378.206" +"script_delay" "6" +"targetname" "gas_station" +"origin" "5490.28 11865.5 379" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 15 0" +} +{ +"targetname" "gas_station" +"script_delay" "6" +"classname" "script_brushmodel" +"origin" "5584 12327 363" +"model" "*212" +} +{ +"gndLt" "6a6b6fda01" +"ltOrigin" "7004.1 11754.1 414.495" +"script_delay" "8" +"targetname" "gas_station" +"angles" "0 13 0" +"classname" "script_model" +"model" "me_streetlight_on" +"origin" "7035.87 11761.5 145" +} +{ +"gndLt" "1a1f2ebe01" +"ltOrigin" "6830.23 12544 436.495" +"script_delay" "8" +"targetname" "gas_station" +"angles" "0 13 0" +"classname" "script_model" +"model" "me_streetlight_on" +"origin" "6862 12551.4 167" +} +{ +"ltOrigin" "5308.32 11523.3 259.372" +"script_delay" "13" +"targetname" "gas_station" +"angles" "0.0540946 281.9 -179" +"origin" "5303.69 11522.6 258.5" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"ltOrigin" "5344.45 11581 212.406" +"script_delay" "13" +"targetname" "gas_station" +"origin" "5345.88 11581.5 192" +"angles" "0 195 0" +"classname" "script_model" +"model" "ch_gas_pump" +} +{ +"targetname" "gas_station" +"script_delay" "13" +"classname" "script_brushmodel" +"origin" "5169 11509 253" +"model" "*213" +} +{ +"script_delay" "8" +"targetname" "gas_station" +"classname" "script_brushmodel" +"origin" "5831 12357 305" +"model" "*214" +} +{ +"ltOrigin" "5451.36 11825.2 206.549" +"script_delay" "8" +"targetname" "gas_station" +"classname" "script_model" +"model" "foliage_litegrass_squareclump" +"angles" "0 29.65 0" +"origin" "5453.96 11824.5 192" +} +{ +"ltOrigin" "5868.46 12131.5 206.549" +"script_delay" "8" +"targetname" "gas_station" +"classname" "script_model" +"model" "foliage_litegrass_squareclump" +"angles" "0 157.35 0" +"origin" "5867.43 12136.8 192" +} +{ +"ltOrigin" "5906.25 12017.8 206.549" +"script_delay" "8" +"targetname" "gas_station" +"classname" "script_model" +"model" "foliage_litegrass_squareclump" +"angles" "0 254.35 0" +"origin" "5900.69 12016.5 192" +} +{ +"ltOrigin" "5862.75 11940.5 206.549" +"script_delay" "8" +"targetname" "gas_station" +"classname" "script_model" +"model" "foliage_litegrass_squareclump" +"angles" "0 299.65 0" +"origin" "5862.02 11937.9 192" +} +{ +"ltOrigin" "6579.5 12039.8 206.549" +"script_delay" "8" +"targetname" "gas_station" +"classname" "script_model" +"model" "foliage_litegrass_squareclump" +"angles" "0 254.35 0" +"origin" "6573.94 12038.5 192" +} +{ +"ltOrigin" "6384.09 12586.6 212.549" +"script_delay" "8" +"targetname" "gas_station" +"classname" "script_model" +"model" "foliage_litegrass_squareclump" +"angles" "0 29.65 0" +"origin" "6386.69 12585.9 198" +} +{ +"ltOrigin" "6432.3 12503.2 212.549" +"script_delay" "8" +"targetname" "gas_station" +"classname" "script_model" +"model" "foliage_litegrass_squareclump" +"angles" "0 29.65 0" +"origin" "6434.9 12502.5 198" +} +{ +"ltOrigin" "6403.54 12425.1 212.549" +"script_delay" "8" +"targetname" "gas_station" +"classname" "script_model" +"model" "foliage_litegrass_squareclump" +"angles" "0 29.65 0" +"origin" "6406.14 12424.4 198" +} +{ +"ltOrigin" "6470.42 12415.1 212.549" +"script_delay" "8" +"targetname" "gas_station" +"classname" "script_model" +"model" "foliage_litegrass_squareclump" +"angles" "0 29.65 0" +"origin" "6473.02 12414.4 198" +} +{ +"ltOrigin" "6462.15 12272.1 212.549" +"script_delay" "8" +"targetname" "gas_station" +"classname" "script_model" +"model" "foliage_litegrass_squareclump" +"angles" "0 29.65 0" +"origin" "6464.75 12271.4 198" +} +{ +"ltOrigin" "6487.92 12210.6 212.549" +"script_delay" "8" +"targetname" "gas_station" +"classname" "script_model" +"model" "foliage_litegrass_squareclump" +"angles" "0 29.65 0" +"origin" "6490.52 12209.9 198" +} +{ +"ltOrigin" "6485.26 12340.4 212.549" +"script_delay" "8" +"targetname" "gas_station" +"classname" "script_model" +"model" "foliage_litegrass_squareclump" +"angles" "0 29.65 0" +"origin" "6487.86 12339.7 198" +} +{ +"ltOrigin" "6450.54 12307.1 212.549" +"script_delay" "8" +"targetname" "gas_station" +"classname" "script_model" +"model" "foliage_litegrass_squareclump" +"angles" "0 119.65 0" +"origin" "6451.27 12309.7 198" +} +{ +"ltOrigin" "6516.1 12244.8 212.549" +"script_delay" "8" +"targetname" "gas_station" +"classname" "script_model" +"model" "foliage_litegrass_squareclump" +"angles" "0 209.65 0" +"origin" "6513.5 12245.5 198" +} +{ +"ltOrigin" "6492.97 12169.4 212.549" +"script_delay" "8" +"targetname" "gas_station" +"classname" "script_model" +"model" "foliage_litegrass_squareclump" +"angles" "0 299.65 0" +"origin" "6492.24 12166.8 198" +} +{ +"ltOrigin" "5633.8 11831.5 206.549" +"script_delay" "8" +"targetname" "gas_station" +"classname" "script_model" +"model" "foliage_litegrass_squareclump" +"angles" "0 119.65 0" +"origin" "5634.53 11834.1 192" +} +{ +"ltOrigin" "5677.28 11871 206.549" +"script_delay" "8" +"targetname" "gas_station" +"classname" "script_model" +"model" "foliage_litegrass_squareclump" +"angles" "0 209.65 0" +"origin" "5674.68 11871.7 192" +} +{ +"origin" "-803.603 -3828.32 178.7" +"classname" "info_grenade_hint" +"angles" "0 100 0" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2333 -1289 227" +"model" "*215" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2335 -1272 227" +"model" "*216" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2337 -1257 227" +"model" "*217" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2333 -1289 211" +"model" "*218" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2335 -1272 211" +"model" "*219" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2337 -1257 211" +"model" "*220" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2333 -1289 194" +"model" "*221" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2335 -1272 194" +"model" "*222" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2337 -1257 194" +"model" "*223" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2163 -1150 346" +"model" "*224" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2161 -1166 346" +"model" "*225" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2159 -1182 346" +"model" "*226" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2150 -1148 337" +"model" "*227" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2148 -1165 337" +"model" "*228" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2146 -1181 337" +"model" "*229" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2136 -1146 327" +"model" "*230" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2134 -1163 327" +"model" "*231" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2132 -1179 327" +"model" "*232" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2175 -1054 346" +"model" "*233" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2173 -1071 346" +"model" "*234" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2171 -1087 346" +"model" "*235" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2161 -1053 337" +"model" "*236" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2159 -1070 337" +"model" "*237" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2157 -1085 337" +"model" "*238" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2147 -1051 327" +"model" "*239" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2145 -1068 327" +"model" "*240" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2143 -1084 327" +"model" "*241" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2151 -1245 346" +"model" "*242" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2149 -1262 346" +"model" "*243" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2147 -1278 346" +"model" "*244" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2138 -1243 337" +"model" "*245" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2136 -1260 337" +"model" "*246" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2134 -1276 337" +"model" "*247" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2124 -1242 327" +"model" "*248" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2122 -1258 327" +"model" "*249" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2120 -1274 327" +"model" "*250" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2351 -1146 227" +"model" "*251" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2353 -1130 227" +"model" "*252" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2355 -1114 227" +"model" "*253" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2351 -1146 211" +"model" "*254" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2353 -1130 211" +"model" "*255" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2355 -1114 211" +"model" "*256" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2351 -1146 194" +"model" "*257" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2353 -1130 194" +"model" "*258" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2355 -1114 194" +"model" "*259" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2359 -1075 227" +"model" "*260" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2361 -1058 227" +"model" "*261" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2363 -1042 227" +"model" "*262" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2359 -1075 211" +"model" "*263" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2361 -1058 211" +"model" "*264" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2363 -1042 211" +"model" "*265" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2359 -1075 194" +"model" "*266" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2361 -1058 194" +"model" "*267" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "-2363 -1042 194" +"model" "*268" +} +{ +"origin" "-2013.61 1384.42 178.7" +"classname" "info_grenade_hint" +"angles" "0 80 0" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2994 9343 303" +"model" "*269" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2978 9337 303" +"model" "*270" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2963 9331 303" +"model" "*271" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2994 9343 287" +"model" "*272" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2978 9337 287" +"model" "*273" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2963 9331 287" +"model" "*274" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2994 9343 270" +"model" "*275" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2978 9337 270" +"model" "*276" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2963 9331 270" +"model" "*277" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2818 9475 422" +"model" "*278" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2834 9481 422" +"model" "*279" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2849 9486 422" +"model" "*280" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2813 9487 413" +"model" "*281" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2829 9493 413" +"model" "*282" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2844 9499 413" +"model" "*283" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2808 9500 403" +"model" "*284" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2824 9506 403" +"model" "*285" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2839 9512 403" +"model" "*286" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2728 9441 422" +"model" "*287" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2744 9447 422" +"model" "*288" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2759 9452 422" +"model" "*289" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2723 9453 413" +"model" "*290" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2739 9459 413" +"model" "*291" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2754 9465 413" +"model" "*292" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2718 9466 403" +"model" "*293" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2734 9472 403" +"model" "*294" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2749 9478 403" +"model" "*295" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2908 9509 422" +"model" "*296" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2923 9515 422" +"model" "*297" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2938 9520 422" +"model" "*298" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2903 9521 413" +"model" "*299" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2919 9527 413" +"model" "*300" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2934 9533 413" +"model" "*301" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2898 9534 403" +"model" "*302" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2914 9540 403" +"model" "*303" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2929 9546 403" +"model" "*304" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2859 9292 303" +"model" "*305" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2843 9286 303" +"model" "*306" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2828 9280 303" +"model" "*307" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2859 9292 287" +"model" "*308" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2843 9286 287" +"model" "*309" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2828 9280 287" +"model" "*310" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2859 9292 270" +"model" "*311" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2843 9286 270" +"model" "*312" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2828 9280 270" +"model" "*313" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2792 9266 303" +"model" "*314" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2776 9260 303" +"model" "*315" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2761 9254 303" +"model" "*316" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2792 9266 287" +"model" "*317" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2776 9260 287" +"model" "*318" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2761 9254 287" +"model" "*319" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2792 9266 270" +"model" "*320" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2776 9260 270" +"model" "*321" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2761 9254 270" +"model" "*322" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "3823 10324 273" +"model" "*323" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "3830 10307 273" +"model" "*324" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "3730 10229 273" +"model" "*325" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "3713 10222 273" +"model" "*326" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "3664 10202 273" +"model" "*327" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "3646 10195 273" +"model" "*328" +} +{ +"origin" "5774.66 6920.37 548.904" +"targetname" "me_streetlight_01_FX_origin" +"angles" "77.9389 128.247 159.394" +"classname" "script_struct" +} +{ +"origin" "4967.36 6525.29 580" +"targetname" "me_streetlight_01_FX_origin" +"angles" "75 116.1 180" +"classname" "script_struct" +} +{ +"gndLt" "6445352e01" +"ltOrigin" "2551.63 -8555.47 373.667" +"targetname" "broken_blackhawk" +"origin" "2567 -8639 262" +"model" "vehicle_blackhawk_static_damage_sas" +"classname" "script_model" +"angles" "352.019 218.58 35.2169" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "1124 1500 101" +"model" "*329" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "1104 1502 101" +"model" "*330" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "1104 1502 120" +"model" "*331" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "1124 1500 120" +"model" "*332" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "1124 1500 139" +"model" "*333" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "1104 1502 139" +"model" "*334" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "1379 1474 101" +"model" "*335" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "1359 1476 101" +"model" "*336" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "1359 1476 120" +"model" "*337" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "1379 1474 120" +"model" "*338" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "1379 1474 139" +"model" "*339" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "1359 1476 139" +"model" "*340" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "1469 1105 93" +"model" "*341" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "1489 1103 93" +"model" "*342" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "1489 1103 112" +"model" "*343" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "1469 1105 112" +"model" "*344" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "1469 1105 131" +"model" "*345" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "1489 1103 131" +"model" "*346" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "998 1368 101" +"model" "*347" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "1000 1388 101" +"model" "*348" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "1000 1388 120" +"model" "*349" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "998 1368 120" +"model" "*350" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "998 1368 139" +"model" "*351" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "1000 1388 139" +"model" "*352" +} +{ +"gndLt" "181c270000" +"ltOrigin" "2673.55 2428.27 87.4618" +"csv_include" "destructible_vehicle_pickup_destructible_mp" +"destructible_type" "vehicle_pickup" +"targetname" "destructible_vehicle" +"origin" "2667.9 2420.6 48" +"model" "vehicle_pickup_destructible_mp" +"classname" "script_model" +"angles" "0 240.1 0" +} +{ +"ltOrigin" "2805.99 3023.4 74.3921" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_hatch1_brn_destructible_mp" +"destructible_type" "vehicle_80s_hatch1_brn" +"targetname" "destructible_vehicle" +"origin" "2809.4 3022.1 48" +"model" "vehicle_80s_hatch1_brn_destructible_mp" +"classname" "script_model" +"angles" "0 175.6 0" +} +{ +"ltOrigin" "2676.24 2854.73 77.713" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_silv_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_silv" +"targetname" "destructible_vehicle" +"origin" "2675.6 2855.1 48" +"model" "vehicle_80s_sedan1_silv_destructible_mp" +"classname" "script_model" +"angles" "0 85.6 0" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "2171 3093 306" +"model" "*353" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "2170 3095 311" +"model" "*354" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "2073 3207 286" +"model" "*355" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "2075 3208 311" +"model" "*356" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "3023 3263 190" +"model" "*357" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "3025 3264 215" +"model" "*358" +} +{ +"targetname" "gas_station" +"script_delay" "6" +"classname" "script_brushmodel" +"origin" "3491 3119 169" +"model" "*359" +} +{ +"targetname" "gas_station" +"script_delay" "6" +"classname" "script_brushmodel" +"origin" "2801 3262 129" +"model" "*360" +} +{ +"targetname" "gas_station" +"script_delay" "6" +"classname" "script_brushmodel" +"origin" "2782 3255 129" +"model" "*361" +} +{ +"ltOrigin" "3373.85 2977.38 86" +"targetname" "doorknob" +"target" "creek_gate" +"origin" "3375.28 2978.14 86" +"angles" "0 200 0" +"model" "com_doorknob3" +"classname" "script_model" +} +{ +"spawnflags" "1" +"targetname" "creek_gate" +"classname" "script_brushmodel" +"origin" "3359 3023 52" +"model" "*362" +} +{ +"targetname" "me_dumpster_fire_FX_origin" +"origin" "2070.44 3109.34 81.9145" +"angles" "273.9 298.4 -90.0003" +"classname" "script_struct" +} +{ +"ltOrigin" "2209.11 2937.14 74.3921" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_hatch1_brn_destructible_mp" +"destructible_type" "vehicle_80s_hatch1_brn" +"targetname" "destructible_vehicle" +"origin" "2210.5 2940.3 48" +"model" "vehicle_80s_hatch1_brn_destructible_mp" +"classname" "script_model" +"angles" "0 245.6 0" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "970 21 178" +"model" "*363" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "970 19 183" +"model" "*364" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "1026 21 158" +"model" "*365" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "1026 19 183" +"model" "*366" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "810 293 178" +"model" "*367" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "810 291 183" +"model" "*368" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "1281 124 186" +"model" "*369" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1283 124 191" +"model" "*370" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "1281 64 166" +"model" "*371" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "1283 64 191" +"model" "*372" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "1281 484 166" +"model" "*373" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "1283 484 191" +"model" "*374" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "1281 540 166" +"model" "*375" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "1283 540 191" +"model" "*376" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "1242 583 186" +"model" "*377" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "1242 585 191" +"model" "*378" +} +{ +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "982 583 186" +"model" "*379" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "982 585 191" +"model" "*380" +} +{ +"target" "pf1801_auto1" +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "998 21 76" +"model" "*381" +} +{ +"targetname" "pf1801_auto1" +"classname" "script_brushmodel" +"origin" "998 21 76" +"model" "*382" +} +{ +"target" "pf1803_auto1" +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "1281 464 76" +"model" "*383" +} +{ +"targetname" "pf1803_auto1" +"classname" "script_brushmodel" +"origin" "1281 464 76" +"model" "*384" +} +{ +"target" "pf1806_auto1" +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "958 583 76" +"model" "*385" +} +{ +"targetname" "pf1806_auto1" +"classname" "script_brushmodel" +"origin" "958 583 76" +"model" "*386" +} +{ +"target" "pf1808_auto1" +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "894 583 76" +"model" "*387" +} +{ +"targetname" "pf1808_auto1" +"classname" "script_brushmodel" +"origin" "894 583 76" +"model" "*388" +} +{ +"target" "pf1810_auto1" +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "771 544 76" +"model" "*389" +} +{ +"targetname" "pf1810_auto1" +"classname" "script_brushmodel" +"origin" "771 544 76" +"model" "*390" +} +{ +"gndLt" "28292c0001" +"ltOrigin" "1258.05 353.755 39.2076" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "1259.24 358.184 28.5873" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 163.8 -117.6" +} +{ +"target" "pf1843_auto1" +"targetname" "glass" +"destructible_type" "glass_med" +"classname" "script_brushmodel" +"origin" "1281 528 76" +"model" "*391" +} +{ +"targetname" "pf1843_auto1" +"classname" "script_brushmodel" +"origin" "1281 528 76" +"model" "*392" +} +{ +"gndLt" "1a1a1e0000" +"ltOrigin" "1122.56 175.348 152.59" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "interactive_tv" +"target" "pf1850_auto1" +"targetname" "interactive_tv" +"classname" "script_model" +"model" "com_tv2" +"origin" "1122.5 174.6 141" +"angles" "0 18.25 0" +} +{ +"ltOrigin" "1092 11.7696 136" +"origin" "1092 16 136" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +} +{ +"ltOrigin" "1065 28.7101 50.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1065 24 51" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"targetname" "basement_door_volume" +"classname" "info_volume" +"origin" "1228 -46 70" +"model" "?112" +} +{ +"origin" "1175 -113 48.9" +"targetname" "basement_animent" +"classname" "script_origin" +} +{ +"gndLt" "1a1b200006" +"ltOrigin" "1078.6 139.604 39.2076" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "1081.23 143.258 28.5873" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 143.8 -117.6" +} +{ +"targetname" "creek_gate_animent" +"angles" "0 20.1 0" +"origin" "3335 3033 50.7" +"classname" "script_origin" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7182 6020 99" +"model" "*393" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7195 6034 99" +"model" "*394" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7307 5978 99" +"model" "*395" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7322 5965 99" +"model" "*396" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7361 5930 99" +"model" "*397" +} +{ +"destructible_type" "glass_med" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "7375 5917 99" +"model" "*398" +} +{ +"ltOrigin" "6895.34 7561.36 58.3921" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_hatch1_brn_destructible_mp" +"destructible_type" "vehicle_80s_hatch1_brn" +"targetname" "destructible_vehicle" +"origin" "6897 7564.4 32" +"model" "vehicle_80s_hatch1_brn_destructible_mp" +"classname" "script_model" +"angles" "0 240.6 0" +} +{ +"ltOrigin" "7051.67 7503.79 61.713" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_silv_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_silv" +"targetname" "destructible_vehicle" +"origin" "7052.6 7502.9 32" +"model" "vehicle_80s_sedan1_silv_destructible_mp" +"classname" "script_model" +"angles" "0 315.6 0" +} +{ +"ltOrigin" "6318.97 11594 218.392" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_hatch1_brn_destructible_mp" +"destructible_type" "vehicle_80s_hatch1_brn" +"targetname" "destructible_vehicle" +"origin" "6318.4 11597.4 192" +"model" "vehicle_80s_hatch1_brn_destructible_mp" +"classname" "script_model" +"angles" "0 278.6 0" +} +{ +"ltOrigin" "6417.97 11606.9 221.713" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_silv_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_silv" +"targetname" "destructible_vehicle" +"origin" "6419 11607.3 192" +"model" "vehicle_80s_sedan1_silv_destructible_mp" +"classname" "script_model" +"angles" "0 93.6 0" +} +{ +"ltOrigin" "6066.33 11738.7 221.713" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_silv_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_silv" +"targetname" "destructible_vehicle" +"origin" "6067 11739.3 192" +"model" "vehicle_80s_sedan1_silv_destructible_mp" +"classname" "script_model" +"angles" "0 22.6 0" +} +{ +"targetname" "auto1072" +"target" "auto1071" +"angles" "0 1.00179e-005 0" +"script_unload" "both" +"script_stopnode" "1" +"origin" "577.2 -2737.5 632" +"classname" "script_origin" +} +{ +"target" "auto1073" +"targetname" "auto1071" +"origin" "-727.6 -435.2 723" +"classname" "script_origin" +} +{ +"origin" "2656 -4466 32" +"targetname" "auto903" +"classname" "script_origin" +} +{ +"origin" "2614 -4150 32" +"targetname" "auto904" +"classname" "script_origin" +} +{ +"origin" "1314 -3900.2 160" +"targetname" "auto905" +"classname" "script_origin" +} +{ +"origin" "949 -3912.8 160" +"targetname" "auto906" +"classname" "script_origin" +} +{ +"origin" "448 -3604 200" +"targetname" "auto907" +"classname" "script_origin" +} +{ +"origin" "1166 -102 44" +"targetname" "auto908" +"classname" "script_origin" +} +{ +"origin" "1104 584 160" +"targetname" "auto909" +"classname" "script_origin" +} +{ +"origin" "748 858 98" +"targetname" "auto910" +"classname" "script_origin" +} +{ +"origin" "1060 1242 98" +"targetname" "auto911" +"classname" "script_origin" +} +{ +"origin" "2511 3163.4 98" +"targetname" "auto912" +"classname" "script_origin" +} +{ +"origin" "2913 2212.6 98" +"targetname" "auto913" +"classname" "script_origin" +} +{ +"origin" "6748 6616 84" +"targetname" "auto914" +"classname" "script_origin" +} +{ +"origin" "7084 6316 84" +"targetname" "auto915" +"classname" "script_origin" +} +{ +"origin" "7932 6268 84" +"targetname" "auto916" +"classname" "script_origin" +} +{ +"origin" "8252 6584 84" +"targetname" "auto917" +"classname" "script_origin" +} +{ +"origin" "7318 7700 84" +"targetname" "auto918" +"classname" "script_origin" +} +{ +"origin" "7426 8098 188" +"targetname" "auto919" +"classname" "script_origin" +} +{ +"origin" "7164 6004 84" +"targetname" "auto920" +"classname" "script_origin" +} +{ +"origin" "7428 5870 84" +"targetname" "auto921" +"classname" "script_origin" +} +{ +"origin" "1898 2520 98" +"targetname" "auto922" +"classname" "script_origin" +} +{ +"origin" "2068 2348 98" +"targetname" "auto923" +"classname" "script_origin" +} +{ +"origin" "1177 -3580 160" +"targetname" "auto924" +"classname" "script_origin" +} +{ +"radius" "256" +"origin" "10156 9260 215.2" +"targetname" "helicopter_crash_location" +"classname" "script_origin" +} +{ +"radius" "256" +"origin" "10428 8616 215.2" +"targetname" "helicopter_crash_location" +"classname" "script_origin" +} +{ +"radius" "256" +"origin" "10544 7584 215.2" +"targetname" "helicopter_crash_location" +"classname" "script_origin" +} +{ +"radius" "256" +"origin" "6072 4264 -40.8" +"targetname" "helicopter_crash_location" +"classname" "script_origin" +} +{ +"radius" "256" +"origin" "6612 3968 -40.8" +"targetname" "helicopter_crash_location" +"classname" "script_origin" +} +{ +"radius" "256" +"origin" "7368 3696 -40.8" +"targetname" "helicopter_crash_location" +"classname" "script_origin" +} +{ +"angles" "0 9.99998 0" +"classname" "script_origin" +"targetname" "helicopter_crash_location" +"origin" "5356.6 8594.7 -6.5" +"radius" "256" +} +{ +"angles" "0 9.99998 0" +"classname" "script_origin" +"targetname" "helicopter_crash_location" +"origin" "5967.2 10107.7 54.8" +"radius" "256" +} +{ +"angles" "0 9.99998 0" +"classname" "script_origin" +"targetname" "helicopter_crash_location" +"origin" "5651 9666.1 32.4" +"radius" "256" +} +{ +"angles" "0 9.99998 0" +"classname" "script_origin" +"targetname" "helicopter_crash_location" +"origin" "5423.2 9138.5 25.1" +"radius" "256" +} +{ +"radius" "256" +"origin" "3996.4 7622.4 -40.8" +"targetname" "helicopter_crash_location" +"classname" "script_origin" +} +{ +"radius" "256" +"origin" "3942.2 7107.7 -40.8" +"targetname" "helicopter_crash_location" +"classname" "script_origin" +} +{ +"radius" "256" +"origin" "4055.2 6502.3 -40.8" +"targetname" "helicopter_crash_location" +"classname" "script_origin" +} +{ +"radius" "256" +"origin" "4323.5 5745 -40.8" +"targetname" "helicopter_crash_location" +"classname" "script_origin" +} +{ +"targetname" "vehicle_mi17_woodland_fly_cheap" +"classname" "script_vehicle_collmap" +"model" "*399" +} +{ +"targetname" "vehicle_pickup_roobars" +"classname" "script_vehicle_collmap" +"model" "*400" +} +{ +"angles" "0 -160 0" +"origin" "2952 3215 49" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"angles" "0 -160 0" +"origin" "2980 3102 49" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"angles" "0 -160 0" +"origin" "3012 3001 49" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"angles" "0 -160 0" +"origin" "2897 2949 49" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"angles" "0 -160 0" +"origin" "2870 3126 49" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"angles" "0 -160 0" +"origin" "3262 2964 50" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"angles" "0 -160 0" +"origin" "3099 2912 49" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"angles" "0 -160 0" +"origin" "2951 2860 49" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"angles" "0 -160 0" +"origin" "2768 3146 49" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"angles" "0 80 0" +"origin" "727 524 61" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"angles" "0 -5 0" +"origin" "605 735 46" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"angles" "0 80 0" +"origin" "806 618 52" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"angles" "0 80 0" +"origin" "936 620 49" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"angles" "0 80 0" +"origin" "980 609 48" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"angles" "0 -5 0" +"origin" "612 868 50" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"angles" "0 80 0" +"origin" "1098 693 50" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"angles" "0 80 0" +"origin" "1337 479 53" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"angles" "0 175 0" +"origin" "1524 717 49" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"angles" "0 90 0" +"origin" "1177 72 113" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 80 0" +"origin" "1376 453 57" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 -5 0" +"origin" "607 706 47" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 -5 0" +"origin" "457 885 50" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 180 0" +"origin" "1630 1355 55" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 0 0" +"origin" "500 1527 55" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 15 0" +"origin" "1258 3067 49" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 -155 0" +"origin" "2043 3223 49" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 -75 0" +"origin" "2415 3451 53" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 -155 0" +"origin" "2964 3279 53" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 -160 0" +"origin" "3345 2966 51" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 110 0" +"origin" "3006 2107 54" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 110 0" +"origin" "2454 1557 55" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 110 0" +"origin" "2405 2223 49" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 141.193 0" +"origin" "1511.46 636.884 48.125" +"classname" "mp_dom_spawn_allies_start" +} +{ +"angles" "0 148.345 0" +"origin" "1513.27 731.015 48.125" +"classname" "mp_dom_spawn_allies_start" +} +{ +"angles" "0 126.784 0" +"origin" "1414.55 594.866 48.125" +"classname" "mp_dom_spawn_allies_start" +} +{ +"angles" "0 116.001 0" +"origin" "1348.29 548.031 49.64" +"classname" "mp_dom_spawn_allies_start" +} +{ +"angles" "0 104.015 0" +"origin" "1276.22 625.721 48.4241" +"classname" "mp_dom_spawn_allies_start" +} +{ +"angles" "0 160.227 0" +"origin" "1575.82 790.373 48.125" +"classname" "mp_dom_spawn_allies_start" +} +{ +"angles" "0 -143.864 0" +"origin" "2991.83 3174.3 52.125" +"classname" "mp_dom_spawn_axis_start" +} +{ +"angles" "0 -152.774 0" +"origin" "3045.02 3091.24 52.125" +"classname" "mp_dom_spawn_axis_start" +} +{ +"angles" "0 -152.774 0" +"origin" "3082.01 3019.47 45.4142" +"classname" "mp_dom_spawn_axis_start" +} +{ +"angles" "0 -165.205 0" +"origin" "3120.02 2922.86 48.125" +"classname" "mp_dom_spawn_axis_start" +} +{ +"angles" "0 -164.875 0" +"origin" "3137.93 2870.72 48.125" +"classname" "mp_dom_spawn_axis_start" +} +{ +"angles" "0 -139.025 0" +"origin" "2996.68 3220.66 52.125" +"classname" "mp_dom_spawn_axis_start" +} +{ +"angles" "0 -66.2072 0" +"origin" "929.296 2214.86 54.0813" +"classname" "mp_dom_spawn" +} +{ +"angles" "0 -145.292 0" +"origin" "1962.76 3199.42 48.125" +"classname" "mp_dom_spawn" +} +{ +"angles" "0 -144.413 0" +"origin" "1970.32 3197.99 48.125" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 138.062 0" +"origin" "2812.61 2050.97 48.125" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 22.2657 0" +"origin" "577.68 1497.28 52.8056" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 70.666 0" +"origin" "679.042 535.148 61.6998" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 134.244 0" +"origin" "1516.31 519.414 48.125" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 -159.316 0" +"origin" "3254.46 2942.77 49.1884" +"classname" "mp_dm_spawn" +} +{ +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"targetname" "flag_primary" +"origin" "1438.58 1289.33 56.125" +"script_gameobjectname" "dom onslaught" +"model" "prop_flag_neutral" +"script_label" "_a" +} + +{ +"targetname" "flag_descriptor" +"origin" "1438.58 1289.33 56.125" +"script_linkto" "flag2 flag3" +"script_linkname" "flag1" +"classname" "script_origin" +} + +{ +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"targetname" "flag_primary" +"origin" "1163.65 2471.73 48.0732" +"script_gameobjectname" "dom onslaught" +"model" "prop_flag_neutral" +"script_label" "_b" +} + +{ +"targetname" "flag_descriptor" +"origin" "1163.65 2471.73 48.0732" +"script_linkto" "flag1 flag3" +"script_linkname" "flag2" +"classname" "script_origin" +} + +{ +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"targetname" "flag_primary" +"origin" "2592.24 1833.41 50.3797" +"script_gameobjectname" "dom onslaught" +"model" "prop_flag_neutral" +"script_label" "_c" +} + +{ +"targetname" "flag_descriptor" +"origin" "2592.24 1833.41 50.3797" +"script_linkto" "flag2 flag1" +"script_linkname" "flag3" +"classname" "script_origin" +} +{ +"angles" "0 69.6717 0" +"origin" "1822.04 -904.349 1272.23" +"targetname" "heli_start" +"classname" "script_origin" +} +{ +"angles" "0 69.6717 0" +"origin" "1822.04 -904.349 1272.23" +"targetname" "heli_loop_start" +"classname" "script_origin" +"target" "heli_spot_1" +} +{ +"angles" "0 69.6717 0" +"origin" "1822.04 -904.349 1272.23" +"targetname" "heli_crash_start" +"classname" "script_origin" +"target" "heli_crash_end" +} +{ +"angles" "0 69.6717 0" +"origin" "1822.04 -904.349 1272.23" +"targetname" "heli_crash_end" +"classname" "script_origin" +} +{ +"angles" "0 69.6717 0" +"origin" "1822.04 -904.349 1272.23" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"angles" "0 69.6717 0" +"origin" "1100.62 973.202 943.2" +"targetname" "heli_spot_1" +"classname" "script_origin" +"script_accel" "20" +"script_airspeed" "60" +"target" "heli_spot_2" +} +{ +"angles" "0 69.6717 0" +"origin" "1172.42 2484.34 1309.54" +"targetname" "heli_spot_2" +"classname" "script_origin" +"script_accel" "20" +"script_airspeed" "60" +"target" "heli_spot_3" +} +{ +"angles" "0 69.6717 0" +"origin" "2197.69 1848.47 1136.82" +"targetname" "heli_spot_3" +"classname" "script_origin" +"script_accel" "20" +"script_airspeed" "60" +"target" "heli_spot_4" +} +{ +"angles" "0 69.6717 0" +"origin" "3311.15 3192.49 1133.12" +"targetname" "heli_spot_4" +"classname" "script_origin" +"script_accel" "20" +"script_airspeed" "60" +"target" "heli_spot_5" +} +{ +"angles" "0 69.6717 0" +"origin" "1929.55 3109.01 878.155" +"targetname" "heli_spot_5" +"classname" "script_origin" +"script_accel" "20" +"script_airspeed" "60" +"target" "heli_spot_6" +} +{ +"angles" "0 69.6717 0" +"origin" "1192.99 1988.53 809.29" +"targetname" "heli_spot_6" +"classname" "script_origin" +"script_accel" "20" +"script_airspeed" "60" +} +{ +"classname" "script_origin" +"targetname" "airstrikeheight" +"origin" "0 0 2400" +} +{ +"angles" "0 -3.16528 0" +"origin" "647.113 912.377 49.125" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"angles" "0 -3.16528 0" +"origin" "619.457 815.725 49.125" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"angles" "0 -3.16528 0" +"origin" "661.535 850.841 49.125" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"angles" "0 -3.16528 0" +"origin" "721.629 785.92 49.125" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"angles" "0 -8.34532 0" +"origin" "729.236 921.685 49.125" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"angles" "0 -71.8793 0" +"origin" "2405.8 3392.47 52.125" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 -71.8793 0" +"origin" "2387.63 3448.33 52.125" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 -71.8793 0" +"origin" "2435.49 3463.84 52.125" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 -71.8793 0" +"origin" "2452.19 3412.86 52.125" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 -71.8793 0" +"origin" "2485.84 3309.58 52.125" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 -71.8793 0" +"origin" "2432.12 3291.95 52.125" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 103.545 0" +"origin" "2495.69 1809.27 42.302" +"classname" "mp_ctf_spawn_axis" +} +{ +"angles" "0 111.307 0" +"origin" "2989.26 2131.55 52.719" +"classname" "mp_ctf_spawn_axis" +} +{ +"angles" "0 51.0522 0" +"origin" "714.468 594.323 58.3517" +"classname" "mp_ctf_spawn_allies" +} +{ +"angles" "0 146.194 0" +"origin" "1614.08 681.634 48.0806" +"classname" "mp_ctf_spawn_allies" +} +{ +"angles" "0 103.545 0" +"origin" "2495.69 1809.27 42.302" +"classname" "mp_ctf_spawn" +} +{ +"angles" "0 111.307 0" +"origin" "2989.26 2131.55 52.719" +"classname" "mp_ctf_spawn" +} +{ +"angles" "0 51.0522 0" +"origin" "714.468 594.323 58.3517" +"classname" "mp_ctf_spawn" +} +{ +"angles" "0 146.194 0" +"origin" "1614.08 681.634 48.0806" +"classname" "mp_ctf_spawn" +} +{ +"gndLt" "4543499601" +"ltOrigin" "1430.52 1289.11 56.125" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "1430.52 1289.11 56.125" +"targetname" "ctf_flag_allies" +"model" "prop_flag_neutral" +"classname" "script_model" +"angles" "0 312 0" +} +{ +"gndLt" "4543499601" +"ltOrigin" "2016.29 2521.09 48.125" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "2016.29 2521.09 48.125" +"targetname" "ctf_flag_axis" +"model" "prop_flag_neutral" +"classname" "script_model" +"angles" "0 312 0" +} +//S&D Bomb +{ +"gndLt" "374955ba01" +"ltOrigin" "1166.63 860.696 48.125" +"spawnflags" "4" +"script_gameobjectname" "sd" +"origin" "1166.63 860.696 48.125" +"targetname" "sd_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +"angles" "0 35.65 0" +} +{ +"script_gameobjectname" "sd" +"targetname" "sd_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "1166.63 860.696 48.125" +"model" "?14" +} + +//SAB Bomb +{ +"gndLt" "374955ba01" +"ltOrigin" "1193.68 2468.81 47.6261" +"spawnflags" "4" +"script_gameobjectname" "sab" +"origin" "1193.68 2468.81 47.6261" +"targetname" "sab_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +"angles" "0 94.0094 0" +} +{ +"script_gameobjectname" "sab" +"targetname" "sab_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "1193.68 2468.81 47.6261" +"model" "?14" +} + +//SAB Bombzone Axis +{ +"gndLt" "2e343db701" +"ltOrigin" "1431.9 1288.7 56.125" +"targetname" "pf5842_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf5842_2" +"origin" "1431.9 1288.7 56.125" +"angles" "0 -38.4253 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_axis" +"script_gameobjectname" "sab" +"target" "pf5842_auto1" +"origin" "1431.9 1288.7 56.125" +"model" "?32" +} +{ +"targetname" "sab_bomb_defuse_allies" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "1431.9 1288.7 56.125" +"model" "?32" +} +{ +"gndLt" "2e343db701" +"ltOrigin" "1431.9 1288.7 56.125" +"targetname" "exploder" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf5842_2" +"origin" "1431.9 1288.7 56.125" +"angles" "0 -38.4253 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"angles" "0 -60.7202 0" +"origin" "1462.1 1300.09 38.0456" +"model" "*362" +} +{ +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"angles" "0 116.726 0" +"origin" "1403.52 1280.11 44.5006" +"model" "*362" +} +{ +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"angles" "0 -59.0173 0" +"origin" "1444.96 1308.9 39.3276" +"model" "*362" +} +{ +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"angles" "0 -69.7399 0" +"origin" "1440.53 1304.04 31.0682" +"model" "*362" +} + +//SAB Bombzone Allies +{ +"gndLt" "2e343db701" +"ltOrigin" "2020.06 3219.22 48.125" +"targetname" "pf5843_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf5843_2" +"origin" "2020.06 3219.22 48.125" +"angles" "0 16.3086 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_allies" +"script_gameobjectname" "sab" +"target" "pf5843_auto1" +"origin" "2020.06 3219.22 48.125" +"model" "?32" +} +{ +"targetname" "sab_bomb_defuse_axis" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "2020.06 3219.22 48.125" +"model" "?32" +} +{ +"gndLt" "2e343db701" +"ltOrigin" "2020.06 3219.22 48.125" +"targetname" "exploder" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf5843_2" +"origin" "2020.06 3219.22 48.125" +"angles" "0 16.3086 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"angles" "0 171.201 0" +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "2010.79 3196.12 32.0989" +"model" "*362" +} +{ +"angles" "0 144.318 0" +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "2033.12 3187.77 25.0779" +"model" "*362" +} + +//Bombzone B +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf5844_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "1631.83 2328.17 200.125" +"model" "?32" +} +{ +"gndLt" "2e343db701" +"ltOrigin" "1631.83 2328.17 200.125" +"target" "pf5844_auto2" +"targetname" "pf5844_auto1" +"spawnflags" "4" +"script_gameobjectname" "bombzone" +"script_exploder" "pf5844_2" +"origin" "1631.83 2328.17 200.125" +"angles" "0 -73.8397 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"targetname" "pf5844_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "1631.83 2328.17 200.125" +"model" "?32" +} +{ +"gndLt" "2e343db701" +"ltOrigin" "1631.83 2328.17 200.125" +"targetname" "exploder" +"spawnflags" "4" +"script_gameobjectname" "bombzone" +"script_exploder" "pf5844_2" +"origin" "1631.83 2328.17 200.125" +"angles" "0 -73.8397 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"angles" "0 268.255 0" +"origin" "1665.37 2346.13 174.507" +"model" "*362" +} +{ +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"angles" "0 268.255 0" +"origin" "1657.16 2318.5 174.39" +"model" "*362" +} + +//Bombzone A +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf5845_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "620.978 1434.13 49.827" +"model" "?32" +} +{ +"gndLt" "2e343db701" +"ltOrigin" "620.978 1434.13 49.827" +"target" "pf5845_auto2" +"targetname" "pf5845_auto1" +"spawnflags" "4" +"script_gameobjectname" "bombzone" +"script_exploder" "pf5845_2" +"origin" "620.978 1434.13 49.827" +"angles" "0 -98.233 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"targetname" "pf5845_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "620.978 1434.13 49.827" +"model" "?33" +} +{ +"gndLt" "2e343db701" +"ltOrigin" "620.978 1434.13 49.827" +"targetname" "exploder" +"spawnflags" "4" +"script_gameobjectname" "bombzone" +"script_exploder" "pf5845_2" +"origin" "620.978 1434.13 49.827" +"angles" "0 -98.233 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"angles" "0 59.3054 0" +"origin" "600.517 1448.97 38.5565" +"model" "*362" +} +{ +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"angles" "0 59 0" +"origin" "596.904 1431.68 33.6125" +"model" "*362" +} + +//GTNW +{ +"gndLt" "3c3b3b0000" +"ltOrigin" "1083.39 3003.83 48.125" +"spawnflags" "4" +"classname" "script_model" +"model" "com_bomb_objective" +"origin" "1083.39 3003.83 48.125" +"angles" "0 -74.1949 0" +"script_exploder" "pf133_1" +"script_gameobjectname" "gtnw" +} +{ +"script_gameobjectname" "gtnw" +"targetname" "gtnw_zone" +"origin" "1083.39 3003.83 48.125" +"height" "128" +"radius" "80" +"classname" "trigger_radius" +"angles" "0 -74.1949 0" +} +{ +"script_gameobjectname" "gtnw" +"classname" "script_brushmodel" +"angles" "0 265.478 0" +"origin" "1118.7 3002.42 29.0035" +"model" "*362" +} +{ +"script_gameobjectname" "gtnw" +"classname" "script_brushmodel" +"angles" "0 258.958 0" +"origin" "1105.09 3019.54 31.0202" +"model" "*362" +} + +{ +"angles" "0 151.267 0" +"origin" "1535.69 719.324 48.125" +"classname" "mp_sd_spawn_attacker" +} +{ +"angles" "0 140.56 0" +"origin" "1519.54 624.585 48.125" +"classname" "mp_sd_spawn_attacker" +} +{ +"angles" "0 126.399 0" +"origin" "1470.05 575.977 48.125" +"classname" "mp_sd_spawn_attacker" +} +{ +"angles" "0 141.423 0" +"origin" "1605.04 577.218 48.125" +"classname" "mp_sd_spawn_attacker" +} +{ +"angles" "0 158.001 0" +"origin" "1639.87 765.069 48.125" +"classname" "mp_sd_spawn_attacker" +} +{ +"angles" "0 -179.73 0" +"origin" "1559.66 843.796 48.125" +"classname" "mp_sd_spawn_attacker" +} +{ +"angles" "0 -159.015 0" +"origin" "3029.61 3084.28 52.125" +"classname" "mp_sd_spawn_defender" +} +{ +"angles" "0 -147.1 0" +"origin" "2994.14 3150.77 48.125" +"classname" "mp_sd_spawn_defender" +} +{ +"angles" "0 -139.333 0" +"origin" "2931.71 3276.07 52.125" +"classname" "mp_sd_spawn_defender" +} +{ +"angles" "0 -123.963 0" +"origin" "2811.08 3247.59 44.8919" +"classname" "mp_sd_spawn_defender" +} +{ +"angles" "0 -123.963 0" +"origin" "2897.45 3189.25 48.125" +"classname" "mp_sd_spawn_defender" +} +{ +"angles" "0 -135.015 0" +"origin" "2920.75 3086.05 48.125" +"classname" "mp_sd_spawn_defender" +} +{ +"angles" "0 50.0879 0" +"origin" "675.298 509.322 62.7049" +"classname" "mp_sab_spawn_axis_start" +} +{ +"angles" "0 39.0412 0" +"origin" "613.64 562.367 58.5114" +"classname" "mp_sab_spawn_axis_start" +} +{ +"angles" "0 11.5864 0" +"origin" "619.404 676.198 47.3354" +"classname" "mp_sab_spawn_axis_start" +} +{ +"angles" "0 -2.22896 0" +"origin" "594.613 731.976 45.122" +"classname" "mp_sab_spawn_axis_start" +} +{ +"angles" "0 50.434 0" +"origin" "753.709 613.46 54.8108" +"classname" "mp_sab_spawn_axis_start" +} +{ +"angles" "0 26.4344 0" +"origin" "722.238 663.013 48.0073" +"classname" "mp_sab_spawn_axis_start" +} +{ +"angles" "0 123.471 0" +"origin" "2790.59 2068.61 48.125" +"classname" "mp_sab_spawn_allies_start" +} +{ +"angles" "0 135.732 0" +"origin" "2783.43 2184.65 54.125" +"classname" "mp_sab_spawn_allies_start" +} +{ +"angles" "0 154.035 0" +"origin" "2863.23 2308.84 48.125" +"classname" "mp_sab_spawn_allies_start" +} +{ +"angles" "0 154.727 0" +"origin" "2931.45 2397.56 48.125" +"classname" "mp_sab_spawn_allies_start" +} +{ +"angles" "0 125.888 0" +"origin" "3016.15 2140.05 52.7813" +"classname" "mp_sab_spawn_allies_start" +} +{ +"angles" "0 68.3912 0" +"origin" "2890.53 2066.32 48.9221" +"classname" "mp_sab_spawn_allies_start" +} +{ +"angles" "0 -74.3927 0" +"origin" "2453.07 3291.95 52.125" +"classname" "mp_sab_spawn_allies" +} +{ +"angles" "0 85.1398 0" +"origin" "2386.52 1742.74 48.0771" +"classname" "mp_sab_spawn_allies" +} +{ +"angles" "0 -171.6 0" +"origin" "1544.71 1056.88 48.125" +"classname" "mp_sab_spawn_axis" +} +{ +"angles" "0 -52.6397 0" +"origin" "912.419 514.953 112.125" +"classname" "mp_sab_spawn_axis" +} +{ +"angles" "0 83.47 0" +"origin" "1046.07 749.736 48.7418" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 83.47 0" +"origin" "980.337 757.299 48.125" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 83.47 0" +"origin" "910.05 765.272 48.125" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 83.47 0" +"origin" "849.014 772.276 48.1892" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 83.47 0" +"origin" "812.017 776.47 48.125" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 83.47 0" +"origin" "792.401 778.567 48.125" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 83.47 0" +"origin" "1144.21 737.21 49.0071" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 83.47 0" +"origin" "1216.78 728.971 48.8934" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 83.47 0" +"origin" "1291.46 720.551 48.125" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 83.47 0" +"origin" "1419.67 705.811 48.125" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 -156.57 0" +"origin" "2917.23 3219.5 48.125" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 -156.57 0" +"origin" "2938.61 3170.06 48.125" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 -156.57 0" +"origin" "2967.01 3105.1 48.125" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 -156.57 0" +"origin" "2998.48 3031.95 48.125" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 -156.57 0" +"origin" "3022.14 2977.73 48.125" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 -156.57 0" +"origin" "3037.13 2942.92 48.125" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 -156.57 0" +"origin" "3060.18 2890.17 48.125" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 -156.57 0" +"origin" "3081.16 2841.4 48.125" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 -156.57 0" +"origin" "3100.03 2800.87 48.125" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 -159.031 0" +"origin" "3164.35 2959.82 48.2182" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 5.59346 0" +"origin" "575.679 842.492 49.125" +"classname" "mp_dd_spawn_attacker" +} +{ +"angles" "0 -8.89751 0" +"origin" "617.855 909.824 49.125" +"classname" "mp_dd_spawn_attacker" +} +{ +"angles" "0 -157.652 0" +"origin" "1537.82 1037.82 48.125" +"classname" "mp_dd_spawn_attacker" +} +{ +"angles" "0 -170.693 0" +"origin" "1584.23 918.887 48.125" +"classname" "mp_dd_spawn_attacker" +} +{ +"angles" "0 105.855 0" +"origin" "2504.73 1566.45 54.613" +"classname" "mp_dd_spawn_defender" +} +{ +"angles" "0 110.343 0" +"origin" "2625.66 1684.41 50.3632" +"classname" "mp_dd_spawn_defender" +} +{ +"angles" "0 -74.3486 0" +"origin" "2402.13 3372.16 52.125" +"classname" "mp_dd_spawn_defender" +} +{ +"angles" "0 -74.3486 0" +"origin" "2478.11 3322.07 52.125" +"classname" "mp_dd_spawn_defender" +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/createart/co_hunted_art.gsc b/iw4x/iw4x_00/maps/createart/co_hunted_art.gsc new file mode 100644 index 0000000..061d832 --- /dev/null +++ b/iw4x/iw4x_00/maps/createart/co_hunted_art.gsc @@ -0,0 +1,14 @@ +// _createart generated by momo5502. modify at your own risk. Changing values should be fine. +main() +{ + + level.tweakfile = true; + + setDevDvar( "scr_fog_disable", "0" ); + + setExpFog( 300, 4000, 0.5, 0.5, 0.5, 1, 0 ); + + VisionSetNaked( "co_hunted", 0 ); + + setdvar( "r_specularcolorscale", "5" ); +} diff --git a/iw4x/iw4x_00/maps/createart/mp_bloc_art.gsc b/iw4x/iw4x_00/maps/createart/mp_bloc_art.gsc new file mode 100644 index 0000000..d4b15bf --- /dev/null +++ b/iw4x/iw4x_00/maps/createart/mp_bloc_art.gsc @@ -0,0 +1,15 @@ +//_createart generated. modify at your own risk. Changing values should be fine. +main() +{ + + level.tweakfile = true; + + + //* Fog section * + + setdvar( "scr_fog_disable", "0" ); + + //setExpFog( start distance, halfway distance, red, green, blue, max opacity, transition time, sun red, sun green, sun blue, sun max opacity, sun direction, sun begin fade angle, sun end fade angle ); + setExpFog( 512, 5000, 0.501961, 0.501961, 0.45098, 0.25, 0 ); + VisionSetNaked( "mp_bloc", 0 ); +} diff --git a/iw4x/iw4x_00/maps/createart/mp_bloc_sh_art.gsc b/iw4x/iw4x_00/maps/createart/mp_bloc_sh_art.gsc new file mode 100644 index 0000000..d01a28c --- /dev/null +++ b/iw4x/iw4x_00/maps/createart/mp_bloc_sh_art.gsc @@ -0,0 +1,15 @@ +//_createart generated. modify at your own risk. Changing values should be fine. +main() +{ + + level.tweakfile = true; + + + //* Fog section * + + setdvar( "scr_fog_disable", "0" ); + + //setExpFog( start distance, halfway distance, red, green, blue, max opacity, transition time, sun red, sun green, sun blue, sun max opacity, sun direction, sun begin fade angle, sun end fade angle ); + setExpFog( 1000, 5000, 0.631961, 0.501961, 0.3098, 0.07, 0 ); + VisionSetNaked( "mp_bloc_sh", 0 ); +} diff --git a/iw4x/iw4x_00/maps/createart/mp_bog_sh_art.gsc b/iw4x/iw4x_00/maps/createart/mp_bog_sh_art.gsc new file mode 100644 index 0000000..227efee --- /dev/null +++ b/iw4x/iw4x_00/maps/createart/mp_bog_sh_art.gsc @@ -0,0 +1,16 @@ +// _createart generated. modify at your own risk. Changing values should be fine. +main() +{ + + level.tweakfile = true; + + + //* Fog section * + + setdvar( "scr_fog_disable", "0" ); + + setExpFog( 1580.28, 6000.05, 0.544852, 0.394025, 0.21177, 0.3, 0 ); + + VisionSetNaked( "mp_bog_sh", 0 ); + +} diff --git a/iw4x/iw4x_00/maps/createart/mp_cargoship_art.gsc b/iw4x/iw4x_00/maps/createart/mp_cargoship_art.gsc new file mode 100644 index 0000000..4b5adb8 --- /dev/null +++ b/iw4x/iw4x_00/maps/createart/mp_cargoship_art.gsc @@ -0,0 +1,15 @@ +// _createart generated. modify at your own risk. Changing values should be fine. +main() +{ + + level.tweakfile = true; + + + //* Fog section * + + setdvar( "scr_fog_disable", "0" ); + + //setExpFog(300, 1400, 0.5, 0.5, 0.5, 0); + VisionSetNaked( "mp_cargoship", 0 ); + +} diff --git a/iw4x/iw4x_00/maps/createart/mp_cargoship_sh_art.gsc b/iw4x/iw4x_00/maps/createart/mp_cargoship_sh_art.gsc new file mode 100644 index 0000000..a53c620 --- /dev/null +++ b/iw4x/iw4x_00/maps/createart/mp_cargoship_sh_art.gsc @@ -0,0 +1,18 @@ +// _createart generated. modify at your own risk. Changing values should be fine. +main() +{ + + level.tweakfile = true; + + + //* Fog section * + + setdvar( "scr_fog_disable", "0" ); + + //setExpFog( start distance, halfway distance, red, green, blue, max opacity, transition time, sun red, sun green, sun blue, sun max opacity, sun direction, sun begin fade angle, sun end fade angle ); + setExpFog(1674.792, 2740, 0.476471, 0.518235, 0.47451, 0.3, 0, 0.803922, 0.717647, 0.6, (-0.432962, -0.395847, 0.809845), 0, 61.0525, 5.68252); + //setExpFog( 2315.28, 3009.05, 0.627317, 0.611552, 0.501961, 0.35, 0 ); + + VisionSetNaked( "mp_cargoship_sh", 0 ); + +} diff --git a/iw4x/iw4x_00/maps/createart/mp_crash_tropical_art.gsc b/iw4x/iw4x_00/maps/createart/mp_crash_tropical_art.gsc new file mode 100644 index 0000000..dc88611 --- /dev/null +++ b/iw4x/iw4x_00/maps/createart/mp_crash_tropical_art.gsc @@ -0,0 +1,15 @@ +// _createart generated. modify at your own risk. Changing values should be fine. +main() +{ + + level.tweakfile = true; + + + //* Fog section * + + setdevdvar( "scr_fog_disable", "0" ); + + setExpFog( 1400, 3500, 0.401961, 0.401961, 0.43098, 0.35, 0 ); + VisionSetNaked( "mp_crash_tropical", 0 ); + +} diff --git a/iw4x/iw4x_00/maps/createart/mp_cross_fire_art.gsc b/iw4x/iw4x_00/maps/createart/mp_cross_fire_art.gsc new file mode 100644 index 0000000..1a3817f --- /dev/null +++ b/iw4x/iw4x_00/maps/createart/mp_cross_fire_art.gsc @@ -0,0 +1,15 @@ +// _createart generated. modify at your own risk. Changing values should be fine. +main() +{ + + level.tweakfile = true; + + + // * Fog section * + + setdvar( "scr_fog_disable", "0" ); + + setExpFog( 2315.28, 3009.05, 0.627317, 0.611552, 0.501961, 0.35, 0 ); + VisionSetNaked( "mp_cross_fire", 0 ); + +} diff --git a/iw4x/iw4x_00/maps/createart/mp_estate_tropical_art.gsc b/iw4x/iw4x_00/maps/createart/mp_estate_tropical_art.gsc new file mode 100644 index 0000000..4fcf53c --- /dev/null +++ b/iw4x/iw4x_00/maps/createart/mp_estate_tropical_art.gsc @@ -0,0 +1,15 @@ +// _createart generated. modify at your own risk. Changing values should be fine. +main() +{ + + level.tweakfile = true; + + + //* Fog section * + + setDevDvar( "scr_fog_disable", "0" ); + + setExpFog( 591.874, 8193, 0.319788, 0.39502, 0.519183, 0.529818, 0 ); + VisionSetNaked( "mp_estate_tropical", 0 ); + +} diff --git a/iw4x/iw4x_00/maps/createart/mp_fav_tropical_art.gsc b/iw4x/iw4x_00/maps/createart/mp_fav_tropical_art.gsc new file mode 100644 index 0000000..01421c4 --- /dev/null +++ b/iw4x/iw4x_00/maps/createart/mp_fav_tropical_art.gsc @@ -0,0 +1,15 @@ +// _createart generated. modify at your own risk. Changing values should be fine. +main() +{ + + level.tweakfile = true; + + + //* Fog section * + + setDevDvar( "scr_fog_disable", "0" ); + + setExpFog( 800, 4000, 0.63, 0.66, 0.66, 0.07, 0 ); + VisionSetNaked( "mp_fav_tropical", 0 ); + +} diff --git a/iw4x/iw4x_00/maps/createart/mp_firingrange_art.gsc b/iw4x/iw4x_00/maps/createart/mp_firingrange_art.gsc new file mode 100644 index 0000000..f2d0134 --- /dev/null +++ b/iw4x/iw4x_00/maps/createart/mp_firingrange_art.gsc @@ -0,0 +1,15 @@ +// _createart generated. modify at your own risk. Changing values should be fine. +main() +{ + + level.tweakfile = true; + + + // * Fog section * + + setdvar( "scr_fog_disable", "0" ); + + setExpFog( 3015.28, 4009.05, 0.517317, 0.521552, 0.541961, 0.7, 0 ); + VisionSetNaked( "mp_firingrange", 0 ); + +} diff --git a/iw4x/iw4x_00/maps/createart/mp_killhouse_art.gsc b/iw4x/iw4x_00/maps/createart/mp_killhouse_art.gsc new file mode 100644 index 0000000..f7cf555 --- /dev/null +++ b/iw4x/iw4x_00/maps/createart/mp_killhouse_art.gsc @@ -0,0 +1,14 @@ +// _createart generated. modify at your own risk. Changing values should be fine. +main() +{ + + level.tweakfile = true; + + + //* Fog section * + + setdvar( "scr_fog_disable", "1" ); + + VisionSetNaked( "mp_killhouse", 0 ); + +} diff --git a/iw4x/iw4x_00/maps/createart/mp_rust_long_art.gsc b/iw4x/iw4x_00/maps/createart/mp_rust_long_art.gsc new file mode 100644 index 0000000..93db543 --- /dev/null +++ b/iw4x/iw4x_00/maps/createart/mp_rust_long_art.gsc @@ -0,0 +1,15 @@ +// _createart generated. modify at your own risk. Changing values should be fine. +main() +{ + + level.tweakfile = true; + + + //* Fog section * + + setDevDvar( "scr_fog_disable", "0" ); + + setExpFog( 972.376, 1707.07, 0.548461, 0.468579, 0.381201, 0.168073, 0 ); + VisionSetNaked( "mp_rust_long", 0 ); + +} diff --git a/iw4x/iw4x_00/maps/createart/mp_shipment_art.gsc b/iw4x/iw4x_00/maps/createart/mp_shipment_art.gsc new file mode 100644 index 0000000..9ff07d6 --- /dev/null +++ b/iw4x/iw4x_00/maps/createart/mp_shipment_art.gsc @@ -0,0 +1,17 @@ +// _createart generated. modify at your own risk. Changing values should be fine. +main() +{ + + level.tweakfile = true; + + + //* Fog section * + + setdvar( "scr_fog_disable", "0" ); + + //setExpFog( 500, 2842, 0.642709, 0.626383, 0.5, 3.0, 0 ); + //setExpFog( start distance, halfway distance, red, green, blue, max opacity, transition time, + setExpFog( 750, 2842, 0.642709, 0.666383, 0.5, 0.02, 100 ); + VisionSetNaked( "mp_shipment", 0 ); + +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/createart/mp_shipment_long_art.gsc b/iw4x/iw4x_00/maps/createart/mp_shipment_long_art.gsc new file mode 100644 index 0000000..2431543 --- /dev/null +++ b/iw4x/iw4x_00/maps/createart/mp_shipment_long_art.gsc @@ -0,0 +1,17 @@ +// _createart generated. modify at your own risk. Changing values should be fine. +main() +{ + + level.tweakfile = true; + + + //* Fog section * + + setdvar( "scr_fog_disable", "0" ); + + //setExpFog( 500, 2842, 0.642709, 0.626383, 0.5, 3.0, 0 ); + //setExpFog( start distance, halfway distance, red, green, blue, max opacity, transition time, + setExpFog( 230, 3000, 0.402709, 0.412383, 0.29, 0.135, 0 ); + VisionSetNaked( "mp_shipment_long", 0 ); + +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/createart/mp_storm_spring_art.gsc b/iw4x/iw4x_00/maps/createart/mp_storm_spring_art.gsc new file mode 100644 index 0000000..4693c67 --- /dev/null +++ b/iw4x/iw4x_00/maps/createart/mp_storm_spring_art.gsc @@ -0,0 +1,15 @@ +// _createart generated. modify at your own risk. Changing values should be fine. +main() +{ + + level.tweakfile = true; + + + //* Fog section * + + setdevdvar( "scr_fog_disable", "0" ); + + setExpFog( 2500, 4000, 0.6, 0.67, 0.74, 0.486854, 0 ); + VisionSetNaked( "mp_storm_spring", 0 ); + +} diff --git a/iw4x/iw4x_00/maps/createfx/co_hunted_fx.gsc b/iw4x/iw4x_00/maps/createfx/co_hunted_fx.gsc new file mode 100644 index 0000000..e9b8f54 --- /dev/null +++ b/iw4x/iw4x_00/maps/createfx/co_hunted_fx.gsc @@ -0,0 +1,1505 @@ +//_createfx generated. Do not touch!! +#include common_scripts\utility; +#include common_scripts\_createfx; +#include maps\mp\_utility; +#include maps\mp\gametypes\_hud_util; + +main() +{ + // CreateFX entities placed: 521 + + ent = createExploder( "bird_pm" ); + ent.v[ "origin" ] = ( 2949.88, -5893.61, 87.4039 ); + ent.v[ "angles" ] = ( 5.70663, 18.4085, -85.9897 ); + ent.v[ "fxid" ] = "bird_pm"; + ent.v[ "delay" ] = 0; + ent.v[ "exploder" ] = 0; + ent.v[ "soundalias" ] = "anml_bird_startle_flyaway"; + + ent = createExploder( "bird_takeoff_pm" ); + ent.v[ "origin" ] = ( 2425.27, -3912.24, -8.33669 ); + ent.v[ "angles" ] = ( 5.70663, 18.4085, -85.9897 ); + ent.v[ "fxid" ] = "bird_takeoff_pm"; + ent.v[ "delay" ] = 0; + ent.v[ "exploder" ] = 1; + ent.v[ "soundalias" ] = "anml_bird_startle_flyaway"; + + ent = createOneshotEffect( "firelp_med_pm" ); + ent.v[ "origin" ] = ( 2482.23, -8617.74, 267.832 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "firelp_med_pm"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "fire_metal_medium"; + + ent = createOneshotEffect( "firelp_small_pm_a" ); + ent.v[ "origin" ] = ( 2557.71, -8623.19, 283.814 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "firelp_small_pm_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "firelp_small_pm" ); + ent.v[ "origin" ] = ( 2375.11, -8749.13, 309.855 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "firelp_small_pm"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "firelp_small_pm_a" ); + ent.v[ "origin" ] = ( 2544.63, -8705.73, 324.165 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "firelp_small_pm_a"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "fire_metal_small"; + + ent = createOneshotEffect( "firelp_small_pm" ); + ent.v[ "origin" ] = ( 2519.68, -8737.3, 364.078 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "firelp_small_pm"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "firelp_small_pm" ); + ent.v[ "origin" ] = ( 2645.36, -8627.3, 300.619 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "firelp_small_pm"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "fire_wood_small"; + + ent = createExploder( "leaves" ); + ent.v[ "origin" ] = ( 2078.45, -4147.9, 107.042 ); + ent.v[ "angles" ] = ( 270, 102, 162 ); + ent.v[ "fxid" ] = "leaves"; + ent.v[ "delay" ] = 0; + ent.v[ "exploder" ] = 1; + + ent = createExploder( "leaves_gl" ); + ent.v[ "origin" ] = ( 3209.29, -6923.33, -24.8056 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "leaves_gl"; + ent.v[ "delay" ] = 0; + ent.v[ "exploder" ] = 2; + + ent = createExploder( "leaves_gl_a" ); + ent.v[ "origin" ] = ( 3248.19, -6621.35, -23.8789 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "leaves_gl_a"; + ent.v[ "delay" ] = 0; + ent.v[ "exploder" ] = 2; + + ent = createExploder( "leaves_gl_b" ); + ent.v[ "origin" ] = ( 3342.87, -6388.28, -24.7281 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "leaves_gl_b"; + ent.v[ "delay" ] = 0; + ent.v[ "exploder" ] = 2; + + ent = createExploder( "leaves_gl_a" ); + ent.v[ "origin" ] = ( 3329.48, -5601.66, -16.5185 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "leaves_gl_a"; + ent.v[ "delay" ] = 0; + ent.v[ "exploder" ] = 0; + + ent = createExploder( "leaves_gl_b" ); + ent.v[ "origin" ] = ( 3353.17, -5042.89, 15.8135 ); + ent.v[ "angles" ] = ( 286.703, 317.713, 41.0028 ); + ent.v[ "fxid" ] = "leaves_gl_b"; + ent.v[ "delay" ] = 0; + ent.v[ "exploder" ] = 0; + + ent = createExploder( "leaves_gl_b" ); + ent.v[ "origin" ] = ( 3358.85, -4906.42, 47.5505 ); + ent.v[ "angles" ] = ( 286.703, 317.713, 41.0028 ); + ent.v[ "fxid" ] = "leaves_gl_b"; + ent.v[ "delay" ] = 0; + ent.v[ "exploder" ] = 0; + + ent = createLoopEffect( "leaves_lp" ); + ent.v[ "origin" ] = ( 3810.04, 3793.29, 72 ); + ent.v[ "angles" ] = ( 274, 270.002, -98.0022 ); + ent.v[ "fxid" ] = "leaves_lp"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "leaves_lp" ); + ent.v[ "origin" ] = ( 3890.52, 4130.86, 65.1663 ); + ent.v[ "angles" ] = ( 274, 270.002, -98.0022 ); + ent.v[ "fxid" ] = "leaves_lp"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "leaves_lp" ); + ent.v[ "origin" ] = ( 3831.85, 3055.1, 74.0176 ); + ent.v[ "angles" ] = ( 274, 270.002, -98.0022 ); + ent.v[ "fxid" ] = "leaves_lp"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "leaves_lp" ); + ent.v[ "origin" ] = ( 4045.38, 5000.94, 51.2187 ); + ent.v[ "angles" ] = ( 274, 99.503, -98.0034 ); + ent.v[ "fxid" ] = "leaves_lp"; + ent.v[ "delay" ] = 0.5; + + ent = createOneshotEffect( "leaves_lp" ); + ent.v[ "origin" ] = ( 3300.58, -7218.87, 157.788 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "leaves_lp"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_lp" ); + ent.v[ "origin" ] = ( 3355.78, -6338.87, 152.474 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "leaves_lp"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_lp" ); + ent.v[ "origin" ] = ( 3155.36, -6664.96, 162.011 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "leaves_lp"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_lp" ); + ent.v[ "origin" ] = ( 1456.64, -2793.89, 304.976 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "leaves_lp"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_lp" ); + ent.v[ "origin" ] = ( 1495.16, -2172.63, 268.487 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "leaves_lp"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_lp" ); + ent.v[ "origin" ] = ( 1483.19, -1556.97, 265.768 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "leaves_lp"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_lp" ); + ent.v[ "origin" ] = ( 1413.39, -1257.33, 220.889 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "leaves_lp"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_lp" ); + ent.v[ "origin" ] = ( 1428.68, -933.078, 195.781 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "leaves_lp"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_lp" ); + ent.v[ "origin" ] = ( 1370.12, -510.491, 162.438 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "leaves_lp"; + ent.v[ "delay" ] = -15; + + ent = createLoopEffect( "leaves_lp" ); + ent.v[ "origin" ] = ( 3837.53, 3189.43, 61.8462 ); + ent.v[ "angles" ] = ( 274, 270.002, -98.0022 ); + ent.v[ "fxid" ] = "leaves_lp"; + ent.v[ "delay" ] = 0.5; + + ent = createOneshotEffect( "leaves_runner" ); + ent.v[ "origin" ] = ( 3308.63, -7183.99, 264.109 ); + ent.v[ "angles" ] = ( 270, 318.709, 37.2907 ); + ent.v[ "fxid" ] = "leaves_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_runner" ); + ent.v[ "origin" ] = ( 3397.29, -6345.86, 203.733 ); + ent.v[ "angles" ] = ( 270, 318.709, 37.2907 ); + ent.v[ "fxid" ] = "leaves_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_runner" ); + ent.v[ "origin" ] = ( 1621.23, -2289.24, 410.485 ); + ent.v[ "angles" ] = ( 270, 318.709, 37.2907 ); + ent.v[ "fxid" ] = "leaves_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_runner" ); + ent.v[ "origin" ] = ( 1546.41, -1877.98, 509.187 ); + ent.v[ "angles" ] = ( 270, 318.709, 37.2907 ); + ent.v[ "fxid" ] = "leaves_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_runner_1" ); + ent.v[ "origin" ] = ( 1965.45, -8766.17, 435.881 ); + ent.v[ "angles" ] = ( 270, 340.894, -140.894 ); + ent.v[ "fxid" ] = "leaves_runner_1"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_runner_1" ); + ent.v[ "origin" ] = ( 2122.03, -9250.05, 695.896 ); + ent.v[ "angles" ] = ( 270, 340.894, -140.894 ); + ent.v[ "fxid" ] = "leaves_runner_1"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_runner_1" ); + ent.v[ "origin" ] = ( 3420.91, -8890.45, 500.549 ); + ent.v[ "angles" ] = ( 270, 340.894, -140.894 ); + ent.v[ "fxid" ] = "leaves_runner_1"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_runner_1" ); + ent.v[ "origin" ] = ( 3572.74, -4772.23, 278.863 ); + ent.v[ "angles" ] = ( 282, 89.9995, -93.9994 ); + ent.v[ "fxid" ] = "leaves_runner_1"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_runner_1" ); + ent.v[ "origin" ] = ( 3593.95, -4463.34, 401.883 ); + ent.v[ "angles" ] = ( 282, 89.9995, -93.9994 ); + ent.v[ "fxid" ] = "leaves_runner_1"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_runner_1" ); + ent.v[ "origin" ] = ( 1490.66, -543.424, 241.577 ); + ent.v[ "angles" ] = ( 270, 108.06, -104.06 ); + ent.v[ "fxid" ] = "leaves_runner_1"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_runner_1" ); + ent.v[ "origin" ] = ( 3025.95, -9414.84, 576.556 ); + ent.v[ "angles" ] = ( 270, 340.894, -140.894 ); + ent.v[ "fxid" ] = "leaves_runner_1"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_runner_1" ); + ent.v[ "origin" ] = ( 3200.34, 1864.76, 420.627 ); + ent.v[ "angles" ] = ( 270, 344.28, 119.72 ); + ent.v[ "fxid" ] = "leaves_runner_1"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_runner_1" ); + ent.v[ "origin" ] = ( 3310.32, 1312.31, 372.931 ); + ent.v[ "angles" ] = ( 270, 344.28, 119.72 ); + ent.v[ "fxid" ] = "leaves_runner_1"; + ent.v[ "delay" ] = -15; + + ent = createLoopEffect( "leaves_lp" ); + ent.v[ "origin" ] = ( 4050.68, 5311.16, 145.599 ); + ent.v[ "angles" ] = ( 274, 99.503, -98.0034 ); + ent.v[ "fxid" ] = "leaves_lp"; + ent.v[ "delay" ] = 0.5; + + ent = createOneshotEffect( "hunted_vl" ); + ent.v[ "origin" ] = ( 1277.38, 535.599, 167.273 ); + ent.v[ "angles" ] = ( 296.859, 232.938, -3.20822 ); + ent.v[ "fxid" ] = "hunted_vl"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl" ); + ent.v[ "origin" ] = ( 1278.83, 66.0258, 179.635 ); + ent.v[ "angles" ] = ( 305.833, 205.293, -4.83841 ); + ent.v[ "fxid" ] = "hunted_vl"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl" ); + ent.v[ "origin" ] = ( 2092.89, 2554.7, 103.303 ); + ent.v[ "angles" ] = ( 297.36, 124.319, 39.672 ); + ent.v[ "fxid" ] = "hunted_vl"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl_sm" ); + ent.v[ "origin" ] = ( 2105.42, 2507.55, 108.335 ); + ent.v[ "angles" ] = ( 301.999, 179.999, -16.9997 ); + ent.v[ "fxid" ] = "hunted_vl_sm"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl_sm" ); + ent.v[ "origin" ] = ( 1000.08, -4020.07, 171.881 ); + ent.v[ "angles" ] = ( 280.987, 167.276, -36.4746 ); + ent.v[ "fxid" ] = "hunted_vl_sm"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl_od_sml" ); + ent.v[ "origin" ] = ( 2977.06, -3952.43, 132.348 ); + ent.v[ "angles" ] = ( 289.002, 184.202, -3.21403 ); + ent.v[ "fxid" ] = "hunted_vl_od_sml"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl_od_sml" ); + ent.v[ "origin" ] = ( 3098.16, -3602.62, 120.365 ); + ent.v[ "angles" ] = ( 284.518, 185.461, -4.52803 ); + ent.v[ "fxid" ] = "hunted_vl_od_sml"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl_od_sml" ); + ent.v[ "origin" ] = ( 3210.91, -4879.01, 74.1706 ); + ent.v[ "angles" ] = ( 284.518, 185.461, -4.52803 ); + ent.v[ "fxid" ] = "hunted_vl_od_sml"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl_od_sml" ); + ent.v[ "origin" ] = ( 3201.4, -4758.84, 82.8643 ); + ent.v[ "angles" ] = ( 282.511, 187.686, -4.76709 ); + ent.v[ "fxid" ] = "hunted_vl_od_sml"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl_od_lrg" ); + ent.v[ "origin" ] = ( 2653.66, -3011.12, 119.847 ); + ent.v[ "angles" ] = ( 284.498, 158.868, 25.5924 ); + ent.v[ "fxid" ] = "hunted_vl_od_lrg"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl_od_lrg" ); + ent.v[ "origin" ] = ( 2737.4, -3193.57, 96.2959 ); + ent.v[ "angles" ] = ( 280.177, 194.953, 9.91844 ); + ent.v[ "fxid" ] = "hunted_vl_od_lrg"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl_od_lrg_a" ); + ent.v[ "origin" ] = ( 3085.4, -3531.34, 101.038 ); + ent.v[ "angles" ] = ( 281.5, 180.001, 0.499275 ); + ent.v[ "fxid" ] = "hunted_vl_od_lrg_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl_od_lrg_a" ); + ent.v[ "origin" ] = ( 2980.47, -3406.72, 90.7576 ); + ent.v[ "angles" ] = ( 281.5, 180.001, 0.499275 ); + ent.v[ "fxid" ] = "hunted_vl_od_lrg_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl_od_sml" ); + ent.v[ "origin" ] = ( 2937.46, -3917.53, 105.419 ); + ent.v[ "angles" ] = ( 289.002, 184.202, -3.21403 ); + ent.v[ "fxid" ] = "hunted_vl_od_sml"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl_od_sml" ); + ent.v[ "origin" ] = ( 2701.81, -2900.45, 99.0793 ); + ent.v[ "angles" ] = ( 279.058, 188.717, -7.85016 ); + ent.v[ "fxid" ] = "hunted_vl_od_sml"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl_od_sml_a" ); + ent.v[ "origin" ] = ( 3209.54, -4843.4, 79.3992 ); + ent.v[ "angles" ] = ( 281.5, 175.501, 2.99927 ); + ent.v[ "fxid" ] = "hunted_vl_od_sml_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl_od_sml_a" ); + ent.v[ "origin" ] = ( 2935.2, -4091.18, 142.15 ); + ent.v[ "angles" ] = ( 287.487, 178.517, 1.43605 ); + ent.v[ "fxid" ] = "hunted_vl_od_sml_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl_od_sml_a" ); + ent.v[ "origin" ] = ( 3076.84, -3643.77, 107.141 ); + ent.v[ "angles" ] = ( 281.5, 175.501, 2.99927 ); + ent.v[ "fxid" ] = "hunted_vl_od_sml_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "mist_hunted_add" ); + ent.v[ "origin" ] = ( 3133.76, -4853.31, 37.2344 ); + ent.v[ "angles" ] = ( 270, 249.691, -58.1908 ); + ent.v[ "fxid" ] = "mist_hunted_add"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "mist_hunted_add" ); + ent.v[ "origin" ] = ( 3009.6, -4695.16, 24.7353 ); + ent.v[ "angles" ] = ( 270, 249.691, -58.1908 ); + ent.v[ "fxid" ] = "mist_hunted_add"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "mist_hunted_add" ); + ent.v[ "origin" ] = ( 2980.41, -4844.35, -1.40522 ); + ent.v[ "angles" ] = ( 270, 249.691, -58.1908 ); + ent.v[ "fxid" ] = "mist_hunted_add"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "mist_hunted_add" ); + ent.v[ "origin" ] = ( 2774.85, -3919.41, 41.3025 ); + ent.v[ "angles" ] = ( 270, 249.691, -58.1908 ); + ent.v[ "fxid" ] = "mist_hunted_add"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "mist_hunted_add" ); + ent.v[ "origin" ] = ( 2672.02, -3902.43, -18 ); + ent.v[ "angles" ] = ( 270, 249.691, -58.1908 ); + ent.v[ "fxid" ] = "mist_hunted_add"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "mist_hunted_add" ); + ent.v[ "origin" ] = ( 2926.45, -3596.55, 65.765 ); + ent.v[ "angles" ] = ( 270, 249.691, -58.1908 ); + ent.v[ "fxid" ] = "mist_hunted_add"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "mist_hunted_add" ); + ent.v[ "origin" ] = ( 2861.45, -3466.61, 41.271 ); + ent.v[ "angles" ] = ( 270, 249.691, -58.1908 ); + ent.v[ "fxid" ] = "mist_hunted_add"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "mist_hunted_add" ); + ent.v[ "origin" ] = ( 2663.89, -3048.06, 79.7544 ); + ent.v[ "angles" ] = ( 270, 249.691, -58.1908 ); + ent.v[ "fxid" ] = "mist_hunted_add"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "mist_hunted_add" ); + ent.v[ "origin" ] = ( 2871.42, -3931.06, 53.8254 ); + ent.v[ "angles" ] = ( 270, 249.691, -58.1908 ); + ent.v[ "fxid" ] = "mist_hunted_add"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl_od_sml_a" ); + ent.v[ "origin" ] = ( 3006.96, -3884.29, 122.535 ); + ent.v[ "angles" ] = ( 284.518, 185.461, -4.52819 ); + ent.v[ "fxid" ] = "hunted_vl_od_sml_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl_od_sml" ); + ent.v[ "origin" ] = ( 3163.84, -4726.72, 84.8514 ); + ent.v[ "angles" ] = ( 282.511, 187.686, -4.76709 ); + ent.v[ "fxid" ] = "hunted_vl_od_sml"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl_od_sml" ); + ent.v[ "origin" ] = ( 3074.28, -4671.27, 71.9093 ); + ent.v[ "angles" ] = ( 282.511, 187.686, -4.76709 ); + ent.v[ "fxid" ] = "hunted_vl_od_sml"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl_od_dtl_a" ); + ent.v[ "origin" ] = ( 1021.89, -4033.94, 178 ); + ent.v[ "angles" ] = ( 68.4344, 264.604, -22.6301 ); + ent.v[ "fxid" ] = "hunted_vl_od_dtl_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl_od_dtl_b" ); + ent.v[ "origin" ] = ( 1273.64, 108.933, 168.953 ); + ent.v[ "angles" ] = ( 303, 225.5, 0 ); + ent.v[ "fxid" ] = "hunted_vl_od_dtl_b"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl_od_dtl_b" ); + ent.v[ "origin" ] = ( 1281, 137.661, 168.125 ); + ent.v[ "angles" ] = ( 303, 209.5, 0 ); + ent.v[ "fxid" ] = "hunted_vl_od_dtl_b"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl_od_dtl_a" ); + ent.v[ "origin" ] = ( 1277.12, 474.328, 162.548 ); + ent.v[ "angles" ] = ( 298.5, 224.499, -4.49992 ); + ent.v[ "fxid" ] = "hunted_vl_od_dtl_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl_od_dtl_a" ); + ent.v[ "origin" ] = ( 1266.05, 496.893, 162.875 ); + ent.v[ "angles" ] = ( 298.5, 220.499, -4.49993 ); + ent.v[ "fxid" ] = "hunted_vl_od_dtl_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl_od_dtl_a" ); + ent.v[ "origin" ] = ( 1273.77, 521.073, 164.875 ); + ent.v[ "angles" ] = ( 298.5, 224.499, -4.49995 ); + ent.v[ "fxid" ] = "hunted_vl_od_dtl_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl_sm" ); + ent.v[ "origin" ] = ( 1286.03, 496.018, 178.125 ); + ent.v[ "angles" ] = ( 305, 224, 0 ); + ent.v[ "fxid" ] = "hunted_vl_sm"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl_sm" ); + ent.v[ "origin" ] = ( 1292.23, 107.127, 189.09 ); + ent.v[ "angles" ] = ( 305, 192, 0 ); + ent.v[ "fxid" ] = "hunted_vl_sm"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl_sm" ); + ent.v[ "origin" ] = ( 1292.2, 134.255, 181.171 ); + ent.v[ "angles" ] = ( 305, 188, 0 ); + ent.v[ "fxid" ] = "hunted_vl_sm"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_light_hunted" ); + ent.v[ "origin" ] = ( 2854.97, 2497.64, 298.433 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_light_hunted"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_light_hunted" ); + ent.v[ "origin" ] = ( 1577.38, 2738.73, 169.428 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_light_hunted"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_light_hunted" ); + ent.v[ "origin" ] = ( 1390.21, 2766.27, 152.777 ); + ent.v[ "angles" ] = ( 270.5, 319.983, -124.483 ); + ent.v[ "fxid" ] = "insects_light_hunted"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl_white_eql_a" ); + ent.v[ "origin" ] = ( 2516.89, 3324.62, 143.613 ); + ent.v[ "angles" ] = ( 270, 147.768, 68.2317 ); + ent.v[ "fxid" ] = "hunted_vl_white_eql_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_light_hunted_a" ); + ent.v[ "origin" ] = ( 2497.27, 3319.72, 134.129 ); + ent.v[ "angles" ] = ( 270, 175.223, -163.223 ); + ent.v[ "fxid" ] = "insects_light_hunted_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_light_hunted" ); + ent.v[ "origin" ] = ( 7913.38, 5976.56, 163.5 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_light_hunted"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl_white_eql" ); + ent.v[ "origin" ] = ( 7894.74, 5984.1, 196.082 ); + ent.v[ "angles" ] = ( 0.500244, 48.9999, 0 ); + ent.v[ "fxid" ] = "hunted_vl_white_eql"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl_white_eql" ); + ent.v[ "origin" ] = ( 7917.18, 5962.8, 191.809 ); + ent.v[ "angles" ] = ( 0.500244, 48.9999, 0 ); + ent.v[ "fxid" ] = "hunted_vl_white_eql"; + ent.v[ "delay" ] = -15; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1764.8, -8370.49, 461.288 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3458.99, -8925.16, 517.854 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3296.42, -7186.2, 230.283 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3078.15, -6652.52, 238.05 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3362.48, -6334.83, 254.202 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3539.7, -4804.74, 342.78 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2086.84, -5314.82, 267.185 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1679.43, -4198.59, 306.61 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1961.36, -3407.97, 296.976 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -195.116, -3690.16, 326.917 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 221.165, -1882.76, 468.016 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createOneshotEffect( "greenhouse_fog_spot_lit" ); + ent.v[ "origin" ] = ( 6902.45, 6457.12, 29.4861 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "greenhouse_fog_spot_lit"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "greenhouse_fog_spot_lit" ); + ent.v[ "origin" ] = ( 7173.26, 6720.71, 26.913 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "greenhouse_fog_spot_lit"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "greenhouse_fog_spot_lit" ); + ent.v[ "origin" ] = ( 7312.51, 5853.18, 33.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "greenhouse_fog_spot_lit"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "greenhouse_fog_spot_lit" ); + ent.v[ "origin" ] = ( 7873.35, 6638.59, 34.0789 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "greenhouse_fog_spot_lit"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "greenhouse_fog_spot_lit" ); + ent.v[ "origin" ] = ( 8133.24, 6395.91, 31.0649 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "greenhouse_fog_spot_lit"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl_white_eql" ); + ent.v[ "origin" ] = ( 8049.33, 6555.71, 152.249 ); + ent.v[ "angles" ] = ( 0.500244, 48.9999, 0 ); + ent.v[ "fxid" ] = "hunted_vl_white_eql"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl_white_eql" ); + ent.v[ "origin" ] = ( 8071.77, 6534.41, 147.976 ); + ent.v[ "angles" ] = ( 0.500244, 48.9999, 0 ); + ent.v[ "fxid" ] = "hunted_vl_white_eql"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_light_hunted" ); + ent.v[ "origin" ] = ( 8049.81, 6553.84, 139.988 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_light_hunted"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "firelp_small_pm_a" ); + ent.v[ "origin" ] = ( 2576.52, -8541.74, 251.73 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "firelp_small_pm_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "firelp_small_pm_a" ); + ent.v[ "origin" ] = ( 2380.72, -8710.76, 290.858 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "firelp_small_pm_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "firelp_small_pm" ); + ent.v[ "origin" ] = ( 2565.07, -8488.35, 303.271 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "firelp_small_pm"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "fire_metal_small"; + + ent = createOneshotEffect( "firelp_small_pm_a" ); + ent.v[ "origin" ] = ( 2511.48, -8578.61, 362.072 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "firelp_small_pm_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "firelp_med_pm" ); + ent.v[ "origin" ] = ( 2501.1, -8744.54, 376.496 ); + ent.v[ "angles" ] = ( 270, 348.262, -0.262386 ); + ent.v[ "fxid" ] = "firelp_med_pm"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "fire_wood_medium"; + + ent = createOneshotEffect( "insects_light_hunted" ); + ent.v[ "origin" ] = ( 1103.57, -5.74902, 287.943 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_light_hunted"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_light_hunted" ); + ent.v[ "origin" ] = ( 493.487, -3565.02, 229.159 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_light_hunted"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "waterfall_hunted" ); + ent.v[ "origin" ] = ( 3777.13, 5700.4, 52.9916 ); + ent.v[ "angles" ] = ( 270, 113.44, 2.56006 ); + ent.v[ "fxid" ] = "waterfall_hunted"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_water_stream_falls"; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 3845.26, 5549.56, -25 ); + ent.v[ "angles" ] = ( 270, 82.4623, 29.5376 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 3878.97, 5418.17, -25 ); + ent.v[ "angles" ] = ( 270, 13.211, 78.7886 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 3898.22, 5267.43, -25 ); + ent.v[ "angles" ] = ( 270, 83.4006, 16.5993 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_water_stream_slow"; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 3902.64, 5088.23, -25 ); + ent.v[ "angles" ] = ( 270, 83.4006, 16.5993 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 3929.2, 4913.41, -25 ); + ent.v[ "angles" ] = ( 270, 83.4006, 16.5993 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_water_stream_slow"; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 3960.2, 4779.93, -25 ); + ent.v[ "angles" ] = ( 270, 89.3466, 14.6532 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 4008.63, 4635.8, -25 ); + ent.v[ "angles" ] = ( 270, 82.859, 29.1408 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_water_stream_slow"; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 4075.28, 4497.29, -25 ); + ent.v[ "angles" ] = ( 270, 82.859, 29.1408 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 4109.17, 4340.06, -25 ); + ent.v[ "angles" ] = ( 270, 61.1443, 30.8555 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_water_stream_slow"; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 4103.49, 4179.6, -25 ); + ent.v[ "angles" ] = ( 270, 32.0627, 47.9369 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 4087.59, 4050.72, -25 ); + ent.v[ "angles" ] = ( 270, 8.26475, 67.7348 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_water_stream_slow"; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 4053.42, 3916.08, -25 ); + ent.v[ "angles" ] = ( 270, 8.26475, 67.7348 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 4019.66, 3772.99, -25 ); + ent.v[ "angles" ] = ( 270, 8.26475, 67.7348 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_water_stream_slow"; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 4002.38, 3633.01, -25 ); + ent.v[ "angles" ] = ( 270, 15.8215, 72.178 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 3990.84, 3492.4, -25 ); + ent.v[ "angles" ] = ( 270, 15.8215, 72.178 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_water_stream_slow"; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 3991.33, 3311.04, -25 ); + ent.v[ "angles" ] = ( 270, 19.9454, 72.0541 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 3997.99, 3178.62, -25 ); + ent.v[ "angles" ] = ( 270, 19.9454, 72.0541 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_water_stream_slow"; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 4013.55, 3021.65, -25 ); + ent.v[ "angles" ] = ( 270, 21.1985, 78.8009 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 4053.81, 2879.03, -25 ); + ent.v[ "angles" ] = ( 270, 21.1985, 78.8009 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_water_stream_slow"; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 4115.47, 2705.26, -25 ); + ent.v[ "angles" ] = ( 270, 25.2505, 90.7489 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 4187.48, 2577.78, -25 ); + ent.v[ "angles" ] = ( 270, 20.9908, 111.009 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_water_stream_slow"; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 4303.91, 2452.15, -25 ); + ent.v[ "angles" ] = ( 270, 20.8375, 111.162 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 4391.3, 2336.71, -25 ); + ent.v[ "angles" ] = ( 270, 20.8375, 111.162 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_water_stream_slow"; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 4537.08, 2154.67, -25 ); + ent.v[ "angles" ] = ( 270, 20.8375, 111.162 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 2485.33, -3100.6, -18 ); + ent.v[ "angles" ] = ( 270, 51.2906, 56.7092 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_water_stream_slow"; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 2530.91, -3219.42, -18 ); + ent.v[ "angles" ] = ( 270, 56.8879, 67.1119 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 2619.23, -3340.15, -18 ); + ent.v[ "angles" ] = ( 270, 56.8879, 67.1119 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_water_stream_slow"; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 2721.73, -3458.24, -18 ); + ent.v[ "angles" ] = ( 270, 56.8879, 67.1119 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_water_stream_slow"; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 2767.95, -3606.16, -18 ); + ent.v[ "angles" ] = ( 274, 328.002, 123.998 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 2738.78, -3768.64, -18 ); + ent.v[ "angles" ] = ( 274, 304.002, 123.997 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_water_stream_slow"; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 2628.89, -3941.89, -18 ); + ent.v[ "angles" ] = ( 274, 292.003, 123.997 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 2631.18, -4265.79, -18 ); + ent.v[ "angles" ] = ( 274, 328.002, 123.998 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_water_stream_slow"; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 2653.1, -4443.87, -18 ); + ent.v[ "angles" ] = ( 274, 328.002, 123.998 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 2696.67, -4598.92, -18 ); + ent.v[ "angles" ] = ( 274, 328.002, 123.998 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_water_stream_slow"; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 2709.88, -4776.48, -18 ); + ent.v[ "angles" ] = ( 274, 328.002, 123.998 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 2672.27, -4944.96, -18 ); + ent.v[ "angles" ] = ( 272.203, 222.044, -161.97 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_water_stream_slow"; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 2555.64, -5071.81, -21 ); + ent.v[ "angles" ] = ( 272.203, 198.044, -161.971 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 2472.02, -5197.58, -18 ); + ent.v[ "angles" ] = ( 274, 320.002, 123.998 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 2596.36, -4056.28, -19 ); + ent.v[ "angles" ] = ( 274, 336.004, 123.995 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_water_stream_slow"; + + ent = createOneshotEffect( "stream_hunted" ); + ent.v[ "origin" ] = ( 2451.01, -5328.31, -18 ); + ent.v[ "angles" ] = ( 274, 320.002, 123.998 ); + ent.v[ "fxid" ] = "stream_hunted"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_water_stream_slow"; + + ent = createOneshotEffect( "hunted_vl_sm" ); + ent.v[ "origin" ] = ( 1026.52, -4033.26, 195.733 ); + ent.v[ "angles" ] = ( 288.7, 182.234, -53.5907 ); + ent.v[ "fxid" ] = "hunted_vl_sm"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hunted_vl_od_dtl_a" ); + ent.v[ "origin" ] = ( 1025.81, -4028.16, 207.634 ); + ent.v[ "angles" ] = ( 68.4344, 264.604, -22.6301 ); + ent.v[ "fxid" ] = "hunted_vl_od_dtl_a"; + ent.v[ "delay" ] = -15; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1084.95, 1198.97, 76.8768 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_coffeemachine_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1485.14, 2875.4, 101.358 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_elec_transformer_box"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4343.09, 4611.42, 524.801 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_squeak"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 7909.27, 5977.94, 187.496 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_light_flourescent_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 8059.81, 6546.66, 150.041 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_light_flourescent_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1702.91, -2929.46, 293.241 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1627.64, -2295.15, 279.786 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -263.46, -384.538, 347.521 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1547.73, -1887.21, 348.616 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1855.07, -1486.62, 320.052 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1741.95, -226.557, 246.512 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1850.15, 1032.62, 141.301 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 689.76, 2858.31, 217.29 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1714.16, 3512.46, 204.265 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2119.44, 1725.24, 201.564 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3047.95, 1785.68, 224.581 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3961.5, 2431.23, 201.472 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3735.08, 4663.33, 92.8813 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4147.02, 5707.38, 281.436 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3484.33, 5481.84, 246.18 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 6578.6, 4937.87, 214.158 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 6452.58, 5860.09, 246.024 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5902.38, 6809.93, 242.787 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 7041.19, 5658.57, 215.809 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 7823.03, 5239.14, 242 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 8567.92, 6690.46, 225.218 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 7917.74, 9376.77, 459.749 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 7871.12, 10127.9, 481.534 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 7543.84, 10446, 485.247 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3421.47, 3912.96, 151.982 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_pole"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4524.16, 2613.5, 206.536 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1155.51, -3930.89, 342.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1652.27, 1432.15, 173.335 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2039.64, 2460.16, 189.113 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 7190.33, 7964.64, 133.456 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_heavy"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3290.1, -7150.22, -5.84825 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop4"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 909.181, -4011.47, 109.627 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop4"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 998.248, -3299.78, 113.432 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop4"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3369.82, 3650.65, 46.5642 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop4"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3490.25, 2895.4, 51.9488 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop4"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 7333.44, 8544.08, 132.857 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop4"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 7859.52, 6450.94, 32.8601 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop5"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3460.66, 3182.82, 53.484 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop5"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4167.42, 4560.96, 12.4004 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop5"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1336.73, 577.311, 47.763 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop5"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1389.31, 1086.33, 48 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop5"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1171.84, -2844.46, 118.276 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop5"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1204.57, -20.7172, 54.7909 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop5"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 810.622, -2598.16, 141.632 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop5"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1066.44, -1125.41, 134.822 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop5"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2323.1, -7943.89, 242.332 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop5"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2953.2, -7058.78, -4.51106 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop6"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3355.18, -5465.16, -9.97116 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop6"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2361.56, -4060.64, -2.4813 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop6"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1096.87, -2054.07, 187.972 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop6"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1118.82, 1177.79, 48.458 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop6"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 801.665, 1623.93, 48.931 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop6"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3134.37, -5498.93, -9.34505 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop6"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3271.74, -4974.59, 48.0702 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_mountain_heavy"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3403.53, -4840.46, 72.4129 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2898.09, -4719.45, -2.70419 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 7407.79, 5791.74, 69.1341 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_coffeemachine_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 940.317, -3951.15, 155.884 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 756.125, -3361.11, 180.417 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1127.13, 50.2188, 102.984 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1116.22, 287.875, 76.8523 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 776.125, 422.206, 103.403 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1216.92, 223.875, 176.896 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1298.57, 1475.36, 128.71 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1002.96, 1249.27, 130.572 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1965.61, 2335, 137.554 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2059.21, 2633.34, 138.128 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2521.67, 3321.69, 116.737 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 6174.31, 6758.34, 132.594 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 6602.41, 6749.95, 149.509 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 7228.32, 6044.85, 108.299 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 7274.86, 5881.19, 173.553 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 7856.8, 5797.3, 113.523 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 8338.43, 6902.97, 134.665 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 6962.85, 7642.31, 164.788 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 7017.1, 8079.58, 170.016 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 6064.04, 6789.8, 172.393 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rock_rubble"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 6648.4, 6804.78, 152.299 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rock_rubble"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 8157.77, 6721.35, 107.928 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rock_rubble"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 8469.25, 7063.8, 131.683 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rock_rubble"; + + if( level.hunted_weather == 0 ) + { + maps\createfx\co_hunted_weather::initFog(); + maps\createfx\co_hunted_weather::initFog_A(); + + foreach(fog in level.Fog) + { + ent = createOneshotEffect( "fog_hunted" ); + ent.v[ "origin" ] = fog; + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fog_hunted"; + ent.v[ "delay" ] = -15; + } + + foreach(fog_a in level.Fog_A) + { + ent = createOneshotEffect( "fog_hunted_a" ); + ent.v[ "origin" ] = fog_a; + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fog_hunted_a"; + ent.v[ "delay" ] = -15; + } + } + + else if( level.hunted_weather == 1 ) + { + maps\createfx\co_hunted_weather::initDrips(); + maps\createfx\co_hunted_weather::initSplash(); + maps\createfx\co_hunted_weather::initRains(); + maps\createfx\co_hunted_weather::initNoises(); + + ent = createOneshotEffect( "lightning" ); + ent.v[ "origin" ] = (-450.814, 1114.3, 1134.94); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "lightning"; + ent.v[ "delay" ] = -15; + + foreach(rain in level.Rains) + { + ent = createOneshotEffect( "rain_mp_storm" ); + ent.v[ "origin" ] = rain; + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_mp_storm"; + ent.v[ "delay" ] = -15; + } + + foreach(drip in level.Drips) + { + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = drip; + ent.v[ "angles" ] = ( 270, 357.614, 100.386 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + } + + foreach(splash in level.Splashes) + { + ent = createOneshotEffect( "rain_splash_lite_128x128" ); + ent.v[ "origin" ] = splash; + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_splash_lite_128x128"; + ent.v[ "delay" ] = -15; + } + + foreach(noise in level.Noises) + { + ent = createOneshotEffect( "rain_noise_splashes" ); + ent.v[ "origin" ] = noise; + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_noise_splashes"; + ent.v[ "delay" ] = -15; + } + + ent = createOneshotEffect( "waterfall_drainage_mp" ); + ent.v[ "origin" ] = (1395.47, 3147.4, 155.855); + ent.v[ "angles" ] = ( 88, -68.7933, -180 ); + ent.v[ "fxid" ] = "waterfall_drainage_mp"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "waterfall_drainage_splash_mp" ); + ent.v[ "origin" ] = (1397.94, 3136.79, 48.125); + ent.v[ "angles" ] = ( 270, 0, -110 ); + ent.v[ "fxid" ] = "waterfall_drainage_splash_mp"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_water_drain_flowing"; + } + + else + thread maps\createfx\co_hunted_weather::main(); +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/createfx/co_hunted_weather.gsc b/iw4x/iw4x_00/maps/createfx/co_hunted_weather.gsc new file mode 100644 index 0000000..4c51fc8 --- /dev/null +++ b/iw4x/iw4x_00/maps/createfx/co_hunted_weather.gsc @@ -0,0 +1,403 @@ +/************************************************/ +/* Weather written by momo5502 */ +/************************************************/ + +#include common_scripts\utility; +#include common_scripts\_createfx; +#include maps\mp\_utility; +#include maps\mp\gametypes\_hud_util; + +main() +{ + level waittill("village_start_weather"); + + initDrips(); + initSplash(); + initRains(); + initNoises(); + + initFog(); + initFog_A(); + + level.FxType = 5; + level.FXs = []; + + level.soundfx = spawn( "script_model", (1397.66, 3142.13, 56.1417) ); + level.soundfx setmodel( "tag_origin" ); + + thread randomWeather(); +} + +initDrips() +{ + level.Drips = []; + + level.Drips[ 0 ] = (1394.02, 3146.39, 155.871); + level.Drips[ 1 ] = (1365.65, 3135.42, 155.872); + level.Drips[ 2 ] = (1416.53, 3155.25, 155.875); + level.Drips[ 3 ] = (1394.02, 3146.39, 155.871); + level.Drips[ 4 ] = (1365.65, 3135.42, 155.872); + level.Drips[ 5 ] = (1416.53, 3155.25, 155.875); + level.Drips[ 6 ] = (1394.02, 3146.39, 155.871); + level.Drips[ 7 ] = (1365.65, 3135.42, 155.872); + level.Drips[ 8 ] = (1416.53, 3155.25, 155.875); + level.Drips[ 9 ] = (737.61, 838.003, 152.859); +} + +initSplash() +{ + level.Splashes = []; + + level.Splashes[ level.Splashes.size ] = (2491.85, 1781.36, 43.7935); + level.Splashes[ level.Splashes.size ] = (2221.4, 2712.15, 48.125); + level.Splashes[ level.Splashes.size ] = (1784.27, 2916.82, 48.125); + level.Splashes[ level.Splashes.size ] = (1092.6, 1942.39, 48.6405); + level.Splashes[ level.Splashes.size ] = (904.935, 1482.94, 47.0227); + level.Splashes[ level.Splashes.size ] = (1215.19, 764.034, 48.125); + level.Splashes[ level.Splashes.size ] = (1439.34, 585.539, 48.125); + level.Splashes[ level.Splashes.size ] = (1499.84, 933.378, 48.125); + level.Splashes[ level.Splashes.size ] = (961.371, 1721.81, 36.4135); + level.Splashes[ level.Splashes.size ] = (1193.13, 2438.28, 47.6818); + level.Splashes[ level.Splashes.size ] = (1321.03, 2090.15, 48.125); + level.Splashes[ level.Splashes.size ] = (1642.18, 2106.09, 48.125); + level.Splashes[ level.Splashes.size ] = (1861.5, 2282.31, 48.125); + level.Splashes[ level.Splashes.size ] = (1804.62, 2531.63, 48.125); + level.Splashes[ level.Splashes.size ] = (1630.93, 2816.67, 48.125); + level.Splashes[ level.Splashes.size ] = (1671.01, 3081.06, 48.125); + level.Splashes[ level.Splashes.size ] = (1384.3, 2944.39, 48.125); + level.Splashes[ level.Splashes.size ] = (1103.81, 2737.35, 48.125); + level.Splashes[ level.Splashes.size ] = (2051.52, 2980.33, 48.125); + level.Splashes[ level.Splashes.size ] = (2083.36, 2286.2, 48.125); + level.Splashes[ level.Splashes.size ] = (2628.26, 1849.95, 51.8756); + level.Splashes[ level.Splashes.size ] = (2496.96, 2112.6, 48.125); + level.Splashes[ level.Splashes.size ] = (2713.97, 2216.31, 48.125); + level.Splashes[ level.Splashes.size ] = (2809.76, 2479.41, 48.125); + level.Splashes[ level.Splashes.size ] = (2309.78, 2443.11, 48.125); + level.Splashes[ level.Splashes.size ] = (1056.33, 1062.1, 48.125); + level.Splashes[ level.Splashes.size ] = (811.687, 700.835, 48.6218); + level.Splashes[ level.Splashes.size ] = (354.261, 1669.95, 56.9991); + level.Splashes[ level.Splashes.size ] = (537.104, 2067.5, 49.8029); + level.Splashes[ level.Splashes.size ] = (560.938, 2519.57, 62.4628); + level.Splashes[ level.Splashes.size ] = (958.897, 2210.97, 56.2892); + level.Splashes[ level.Splashes.size ] = (1371.47, 2710.95, 48.125); + level.Splashes[ level.Splashes.size ] = (2235.22, 1858.64, 47.7011); + level.Splashes[ level.Splashes.size ] = (2465.25, 2971.7, 48.125); + level.Splashes[ level.Splashes.size ] = (3286.19, 2945.31, 49.5356); + level.Splashes[ level.Splashes.size ] = (2911.99, 2824.25, 48.125); + level.Splashes[ level.Splashes.size ] = (2763.72, 2928.75, 48.125); + level.Splashes[ level.Splashes.size ] = (2751.46, 3095.27, 48.125); + level.Splashes[ level.Splashes.size ] = (2771.63, 2950.25, 48.125); + level.Splashes[ level.Splashes.size ] = (2749.46, 1482.4, 73.4061); + level.Splashes[ level.Splashes.size ] = (2476.87, 1365.42, 61.0747); + level.Splashes[ level.Splashes.size ] = (975.505, 1757.56, 38.8804); + level.Splashes[ level.Splashes.size ] = (1102.17, 1654.96, 51.4723); + level.Splashes[ level.Splashes.size ] = (900.29, 1979.95, 58.1844); + level.Splashes[ level.Splashes.size ] = (1459.9, 2725.41, 200.125); + level.Splashes[ level.Splashes.size ] = (1557.67, 2458.37, 200.125); + level.Splashes[ level.Splashes.size ] = (2778.25, 1350.74, 86.125); + level.Splashes[ level.Splashes.size ] = (1200.61, 977.724, 50.0881); + level.Splashes[ level.Splashes.size ] = (4072.1, 4400.43, -33.0761); + level.Splashes[ level.Splashes.size ] = (5402.7, 5624.1, 35.0275); + level.Splashes[ level.Splashes.size ] = (5863.43, 6279.28, -9.875); + level.Splashes[ level.Splashes.size ] = (6626.52, 6632.35, 32.125); + level.Splashes[ level.Splashes.size ] = (8485.53, 6829.77, 32.125); + level.Splashes[ level.Splashes.size ] = (7540.74, 8508.53, 21.0811); + level.Splashes[ level.Splashes.size ] = (5576.96, 5413.44, 57.337); + level.Splashes[ level.Splashes.size ] = (889.164, -819.958, 112.664); + level.Splashes[ level.Splashes.size ] = (1059.29, -2588.45, 147.758); + level.Splashes[ level.Splashes.size ] = (2022.01, -3964.69, 19.2031); + level.Splashes[ level.Splashes.size ] = (2695.6, -4787.36, -22.3511); + level.Splashes[ level.Splashes.size ] = (3283.92, -5899.21, -20.3506); + level.Splashes[ level.Splashes.size ] = (3142.61, -8011.33, 199.01); + level.Splashes[ level.Splashes.size ] = (2241.88, -8500.55, 290.77); + level.Splashes[ level.Splashes.size ] = (2662.24, -8294.52, 244.641); + level.Splashes[ level.Splashes.size ] = (6563.17, 7447.62, 32.125); + level.Splashes[ level.Splashes.size ] = (6864.86, 7330.22, 32.125); + level.Splashes[ level.Splashes.size ] = (7264.26, 7318.64, 32.125); + level.Splashes[ level.Splashes.size ] = (7494.27, 7609.68, 32.125); + level.Splashes[ level.Splashes.size ] = (7810.41, 7977.32, 32.125); + level.Splashes[ level.Splashes.size ] = (7932.96, 8233.96, 32.125); + level.Splashes[ level.Splashes.size ] = (8175.53, 6958.91, 33.125); + level.Splashes[ level.Splashes.size ] = (8824.76, 7185.87, 32.1245); + level.Splashes[ level.Splashes.size ] = (8387.24, 7342.39, 32.1245); + level.Splashes[ level.Splashes.size ] = (7193.07, 6218.34, 32.125); + level.Splashes[ level.Splashes.size ] = (7452.77, 6836.35, 32.125); +} + +initRains() +{ + level.Rains = []; + + level.Rains[ 0 ] = (2735.35, -7239.37, 870.41); + level.Rains[ 1 ] = (993.369, -1807.85, 843.46); + level.Rains[ 2 ] = (1363.36, -4570.94, 937.27); + level.Rains[ 3 ] = (7510.42, 7192.63, 908.21); + level.Rains[ 4 ] = (1266.38, 1253.96, 882.74); + level.Rains[ 5 ] = (2676.99, 2828.09, 876.66); + level.Rains[ 6 ] = (1164.1, 866.845, 102.416); +} + +initNoises() +{ + level.Noises = []; + + level.Noises[ 0 ] = (1729.04, 2859.05, 48.125); + level.Noises[ 1 ] = (2279.99, 2526.9, 48.125); + level.Noises[ 2 ] = (1239.7, 2091.38, 48.8212); + level.Noises[ 3 ] = (1003.96, 849.651, 48.125); +} + +initFog() +{ + level.Fog = []; + level.Fog[ level.Fog.size ] = ( 2340.18, -8500.27, 271.281 ); + level.Fog[ level.Fog.size ] = ( 2607.03, -8767.87, 303.632 ); + level.Fog[ level.Fog.size ] = ( 2445.96, -8448.35, 247.895 ); + level.Fog[ level.Fog.size ] = ( 2730.38, -8319.5, 228.436 ); + level.Fog[ level.Fog.size ] = ( 2528.44, -8345.1, 246.991 ); + level.Fog[ level.Fog.size ] = ( 2813.6, -8561.18, 276.992 ); + level.Fog[ level.Fog.size ] = ( 2579.73, -8153.93, 236.562 ); + level.Fog[ level.Fog.size ] = (1326.67, 2902.07, 90.4234); + level.Fog[ level.Fog.size ] = (1249.32, 2203.13, 112.169); + level.Fog[ level.Fog.size ] = (1250.72, 1984.63, 91.2697); + level.Fog[ level.Fog.size ] = (874.072, 827.455, 109.491); + level.Fog[ level.Fog.size ] = (2337.87, 2453.38, 103.78); +} + +initFog_A() +{ + level.Fog_A = []; + level.Fog_A[ level.Fog_A.size ] = ( 2611.66, -4016.83, -18 ); + level.Fog_A[ level.Fog_A.size ] = ( 2686.69, -4768.44, -18 ); + level.Fog_A[ level.Fog_A.size ] = ( 2574.56, -5101.76, -18 ); + level.Fog_A[ level.Fog_A.size ] = ( 737.339, -2932.52, 120.485 ); + level.Fog_A[ level.Fog_A.size ] = ( 1045.44, -2733.61, 131.067 ); + level.Fog_A[ level.Fog_A.size ] = ( 798.636, -2468.52, 159.229 ); + level.Fog_A[ level.Fog_A.size ] = ( 532.72, -2452.5, 137.038 ); + level.Fog_A[ level.Fog_A.size ] = ( 359.296, -2840.94, 112.157 ); + level.Fog_A[ level.Fog_A.size ] = ( 1157.37, -3030.34, 119.941 ); + level.Fog_A[ level.Fog_A.size ] = ( 594.127, -1570.28, 159.915 ); + level.Fog_A[ level.Fog_A.size ] = ( 1086.97, -1500.63, 149.245 ); + level.Fog_A[ level.Fog_A.size ] = ( 220.074, -1033.74, 133.88 ); + level.Fog_A[ level.Fog_A.size ] = ( 1237.1, -1143.83, 133.107 ); + level.Fog_A[ level.Fog_A.size ] = ( 634.094, -983.001, 119.293 ); + level.Fog_A[ level.Fog_A.size ] = ( 891.147, -1236.79, 124.383 ); + level.Fog_A[ level.Fog_A.size ] = ( 1055.2, -475.807, 92.034 ); + level.Fog_A[ level.Fog_A.size ] = ( 444.509, -709.626, 119.435 ); + level.Fog_A[ level.Fog_A.size ] = ( 856.828, -710.015, 105.769 ); + level.Fog_A[ level.Fog_A.size ] = ( 1196.72, -2401.62, 157.596 ); + level.Fog_A[ level.Fog_A.size ] = ( 3355.35, -4930.4, 47.4507 ); + level.Fog_A[ level.Fog_A.size ] = ( 3492.81, 3662.36, 58.585 ); + level.Fog_A[ level.Fog_A.size ] = ( 3595.77, 2998.96, 59.8827 ); + level.Fog_A[ level.Fog_A.size ] = ( 6019.27, 6138.77, 10.4936 ); + level.Fog_A[ level.Fog_A.size ] = ( 6362.4, 6461.85, 33.5 ); + level.Fog_A[ level.Fog_A.size ] = ( 6076.19, 5853.46, 14.7122 ); + level.Fog_A[ level.Fog_A.size ] = ( 7235.82, 6290.35, 32 ); + level.Fog_A[ level.Fog_A.size ] = ( 5765.83, 9019.17, 124.173 ); + level.Fog_A[ level.Fog_A.size ] = ( 5899.88, 9225.82, 139.265 ); + level.Fog_A[ level.Fog_A.size ] = ( 5973.14, 8474.09, 107.744 ); + level.Fog_A[ level.Fog_A.size ] = ( 5909.58, 7702.95, 25 ); + level.Fog_A[ level.Fog_A.size ] = ( 7653.43, 9014.94, 46.1127 ); + level.Fog_A[ level.Fog_A.size ] = ( 2421.5, 1936.32, 71.2253 ); + level.Fog_A[ level.Fog_A.size ] = ( 2621.13, 1832.47, 99.4275 ); + level.Fog_A[ level.Fog_A.size ] = ( 5966.24, 6407.13, 14.015 ); + level.Fog_A[ level.Fog_A.size ] = ( 5730.06, 7422.93, 44.75 ); + level.Fog_A[ level.Fog_A.size ] = ( 6501.46, 8757.82, 24 ); + level.Fog_A[ level.Fog_A.size ] = ( 6388.53, 8115.48, 75.9441 ); + level.Fog_A[ level.Fog_A.size ] = ( 6199.6, 7852.87, 34.896 ); + level.Fog_A[ level.Fog_A.size ] = ( 6616.86, 8408.87, 90.5708 ); + level.Fog_A[ level.Fog_A.size ] = ( 5894.96, 8697.57, 110.698 ); + level.Fog_A[ level.Fog_A.size ] = ( 6102.05, 6423.88, 32.3473 ); + level.Fog_A[ level.Fog_A.size ] = ( 5895.68, 6634.48, 30.0596 ); + level.Fog_A[ level.Fog_A.size ] = ( 6247.8, 5410.88, 28.498 ); + level.Fog_A[ level.Fog_A.size ] = ( 6398.65, 8364.53, 86.5132 ); + level.Fog_A[ level.Fog_A.size ] = ( 6665.68, 8894, 24 ); + level.Fog_A[ level.Fog_A.size ] = ( 6487, 9001.38, 24 ); + level.Fog_A[ level.Fog_A.size ] = ( 6154.11, 9073.74, 69.3148 ); + level.Fog_A[ level.Fog_A.size ] = ( 3635.68, 3804.13, 58.8301 ); + level.Fog_A[ level.Fog_A.size ] = ( 3621.47, 2815.96, 61.1578 ); + level.Fog_A[ level.Fog_A.size ] = ( 2027.09, 2823.92, 48 ); + level.Fog_A[ level.Fog_A.size ] = ( 2267.12, 2527.33, 48 ); + level.Fog_A[ level.Fog_A.size ] = ( 2471.2, 2175.27, 48 ); + level.Fog_A[ level.Fog_A.size ] = ( 1734.73, 2830.96, 48 ); + level.Fog_A[ level.Fog_A.size ] = ( 1470.25, 3010.36, 48 ); + level.Fog_A[ level.Fog_A.size ] = ( 1057.47, 1625.66, 49.1076 ); + level.Fog_A[ level.Fog_A.size ] = ( 1036.68, 1861.01, 48 ); + level.Fog_A[ level.Fog_A.size ] = ( 1297.44, 910.321, 48 ); + level.Fog_A[ level.Fog_A.size ] = ( 1500.01, 712.875, 48 ); + level.Fog_A[ level.Fog_A.size ] = ( 2411.47, -5283.1, -18 ); + level.Fog_A[ level.Fog_A.size ] = ( 4097.94, 4861.74, 2.99878 ); + level.Fog_A[ level.Fog_A.size ] = ( 4457.4, 4920.69, 66.9258 ); + level.Fog_A[ level.Fog_A.size ] = ( 4350.24, 5066.04, 43.9379 ); + level.Fog_A[ level.Fog_A.size ] = ( 4541.56, 5376.24, 70.3374 ); + level.Fog_A[ level.Fog_A.size ] = ( 4705.06, 5080.77, 57.6158 ); + level.Fog_A[ level.Fog_A.size ] = ( 4889.98, 5333.01, 47.01 ); + level.Fog_A[ level.Fog_A.size ] = ( 5191.74, 5124.35, 32.3675 ); + level.Fog_A[ level.Fog_A.size ] = ( 4932.62, 5743.27, 46.4739 ); + level.Fog_A[ level.Fog_A.size ] = ( 5260.01, 5960.01, 37.5239 ); + level.Fog_A[ level.Fog_A.size ] = ( 5539.42, 5504.98, 42.2612 ); + level.Fog_A[ level.Fog_A.size ] = ( 5260.04, 5658.69, 40.7657 ); + level.Fog_A[ level.Fog_A.size ] = ( 5635.73, 5735.85, 46.6498 ); + level.Fog_A[ level.Fog_A.size ] = ( 5527.39, 5982.94, 45.2672 ); + level.Fog_A[ level.Fog_A.size ] = ( 4591.93, 5727.76, 58.976 ); + level.Fog_A[ level.Fog_A.size ] = ( 5862.54, 5357.17, 39.2073 ); + level.Fog_A[ level.Fog_A.size ] = ( 6068.67, 5565.78, 2 ); + level.Fog_A[ level.Fog_A.size ] = ( 6386.02, 6638.15, 32 ); + level.Fog_A[ level.Fog_A.size ] = ( 5606.75, 8782.74, 108.574 ); + level.Fog_A[ level.Fog_A.size ] = ( 5513.95, 8237.25, 88.3965 ); + level.Fog_A[ level.Fog_A.size ] = ( 4955.19, 7475.15, 79.7067 ); + level.Fog_A[ level.Fog_A.size ] = ( 4864.25, 7854.5, 104.362 ); + level.Fog_A[ level.Fog_A.size ] = ( 5063.43, 7685.32, 66.3038 ); + level.Fog_A[ level.Fog_A.size ] = ( 4779.86, 7682.39, 112.231 ); + level.Fog_A[ level.Fog_A.size ] = ( 4539.42, 7806.34, 138.596 ); + level.Fog_A[ level.Fog_A.size ] = ( 4623.05, 8053.03, 148.074 ); + level.Fog_A[ level.Fog_A.size ] = ( 4737.26, 8254.46, 137.169 ); + level.Fog_A[ level.Fog_A.size ] = ( 4351.42, 8234.44, 181.423 ); + level.Fog_A[ level.Fog_A.size ] = ( 4341.18, 8465.62, 175.27 ); + level.Fog_A[ level.Fog_A.size ] = ( 4654.65, 8616.88, 166.751 ); + level.Fog_A[ level.Fog_A.size ] = ( 5060.93, 6981.06, 64.4226 ); + level.Fog_A[ level.Fog_A.size ] = ( 4617.92, 6692.1, 92.1133 ); + level.Fog_A[ level.Fog_A.size ] = ( 4309.67, 6463.38, 131.804 ); + level.Fog_A[ level.Fog_A.size ] = ( 7546.55, 8386.77, 27 ); + level.Fog_A[ level.Fog_A.size ] = ( 7817.82, 8513.18, 27 ); + level.Fog_A[ level.Fog_A.size ] = ( 8181.45, 8599.65, 36.3936 ); + level.Fog_A[ level.Fog_A.size ] = ( 8562.12, 8775.54, 55.5653 ); + level.Fog_A[ level.Fog_A.size ] = ( 7706.02, 8720.03, 28.4469 ); + level.Fog_A[ level.Fog_A.size ] = ( 8307.68, 8388.6, 38.25 ); + level.Fog_A[ level.Fog_A.size ] = ( 7703.63, 8217.21, 36.7309 ); + level.Fog_A[ level.Fog_A.size ] = ( 8732.14, 8670.03, 48.4463 ); + level.Fog_A[ level.Fog_A.size ] = (2590.81, 1828.48, 105.102); + level.Fog_A[ level.Fog_A.size ] = (1087.23, 2828.19, 93.3798); + level.Fog_A[ level.Fog_A.size ] = (1125.49, 2485.46, 101.832); + level.Fog_A[ level.Fog_A.size ] = (1621.89, 2169.77, 98.5081); + level.Fog_A[ level.Fog_A.size ] = (944.01, 1110.04, 99.8467); +} + +randomWeather() +{ + while ( true ) + { + switch( rollWeather( 3 ) ) + { + case 0: + start_Normal(); + break; + + case 1: + start_Fog(); + break; + + case 2: + start_Rain(); + break; + } + + wait randomMinuteRange( 2, 5); + } +} + +setup_Rain() +{ + foreach(splash in level.Splashes) + level.FXs[ level.FXs.size ] = SpawnFx( level._effect[ "rain_splash_lite_128x128" ], splash, anglestoforward ((270,0,0)), anglestoup((270,0,0)) ); + + foreach(drip in level.Drips) + level.FXs[ level.FXs.size ] = SpawnFx( level._effect[ "drips_fast" ], drip, anglestoforward (( 270, 357.614, 90.386 )), anglestoup(( 270, 357.614, 90.386 )) ); + + foreach(rain in level.Rains) + level.FXs[ level.FXs.size ] = SpawnFx( level._effect[ "rain_mp_storm" ], rain, anglestoforward ((270,0,0)), anglestoup((270,0,0)) ); + + foreach(noise in level.Noises) + level.FXs[ level.FXs.size ] = SpawnFx( level._effect[ "rain_noise_splashes" ], noise, anglestoforward ((270,0,0)), anglestoup((270,0,0)) ); + + level.FXs[ level.FXs.size ] = SpawnFx( level._effect[ "lightning" ], (-450.814, 1114.3, 1134.94) , anglestoforward ((270,0,0)), anglestoup((270,0,0)) ); + + level.FXs[ level.FXs.size ] = SpawnFx( level._effect[ "waterfall_drainage_mp" ], (1395.47, 3147.4, 155.855) , anglestoforward (( 88, -68.7933, -180 )), anglestoup(( 88, -68.7933, -180 )) ); + + level.FXs[ level.FXs.size ] = SpawnFx( level._effect[ "waterfall_drainage_splash_mp" ], (1397.94, 3136.79, 48.125), anglestoforward (( 270, 0, -110 )), anglestoup(( 270, 0, -110 )) ); +} + +setup_Fog() +{ + foreach(fog in level.Fog) + level.FXs[ level.FXs.size ] = SpawnFx( level._effect[ "fog_hunted" ], fog, anglestoforward ((270,0,0)), anglestoup((270,0,0)) ); + + foreach(fog_a in level.Fog_A) + level.FXs[ level.FXs.size ] = SpawnFx( level._effect[ "fog_hunted_a" ], fog_a, anglestoforward ((270,0,0)), anglestoup((270,0,0)) ); +} + +start_Rain() +{ + level.FxType = 2; + + stop_Fx(); + level.FXs = []; + setup_Rain(); + start_Fx(); + + ambientPlay( "ambient_mp_rain", 2 ); + setExpFog( 300, 4000, 0.5, 0.5, 0.5, 1, 3 ); +} + +start_Fog() +{ + level.FxType = 1; + + stop_Fx(); + level.FXs = []; + setup_Fog(); + start_Fx(); + + ambientPlay( "ambient_mp_rural", 2 ); + setExpFog( 300, 1500, 0.5, 0.5, 0.5, 1, 3 ); +} + +start_Normal() +{ + level.FxType = 0; + + stop_Fx(); + + ambientPlay( "ambient_mp_rural", 2 ); + setExpFog( 300, 4000, 0.5, 0.5, 0.5, 1, 3 ); +} + +start_Fx() +{ + foreach(fx in level.FXs) + TriggerFX( fx, -15 ); + + if( level.FxType == 2 || level.FxType == 4 ) + level.soundfx PlayLoopSound("emt_water_drain_flowing"); +} + +stop_Fx() +{ + foreach(fx in level.FXs) + fx delete(); + + level.soundfx StopLoopSound(); +} + +rollWeather( i ) +{ + random = randomInteger( i ); + + while( level.FxType == random ) + { + wait 0.01; + random = randomInteger( i ); + } + + return random; +} + +randomInteger( i ) +{ + return randomInt( 65535 ) % i; +} + +randomMinuteRange(start, end) +{ + return ( ( randomInt( 65535 ) % ( ( end * 60 ) - ( start * 60 ) ) ) + ( start * 60 ) ); +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/createfx/mp_bloc_fx.gsc b/iw4x/iw4x_00/maps/createfx/mp_bloc_fx.gsc new file mode 100644 index 0000000..d177257 --- /dev/null +++ b/iw4x/iw4x_00/maps/createfx/mp_bloc_fx.gsc @@ -0,0 +1,351 @@ +//_createfx generated. Do not touch!! +#include common_scripts\utility; +#include common_scripts\_createfx; + +main() +{ + + /* + ent = createOneshotEffect( "snow_light" ); + ent.v[ "origin" ] = ( 1075.8, -5820.69, 408.498 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "snow_light"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_light" ); + ent.v[ "origin" ] = ( -1653.67, -5368.75, 396.635 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "snow_light"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_light" ); + ent.v[ "origin" ] = ( 3051.45, -6605.11, 304.969 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "snow_light"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_light" ); + ent.v[ "origin" ] = ( -344.3, -6547.2, 408.498 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "snow_light"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_light" ); + ent.v[ "origin" ] = ( -669.6, -3669.6, 408.498 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "snow_light"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_light" ); + ent.v[ "origin" ] = ( -107.2, -5224.7, 408.498 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "snow_light"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_light" ); + ent.v[ "origin" ] = ( 2612.1, -5740.3, 408.498 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "snow_light"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_light" ); + ent.v[ "origin" ] = ( 4908.1, -7834.4, 408.498 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "snow_light"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_light" ); + ent.v[ "origin" ] = ( 1411.6, -8023.9, 408.498 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "snow_light"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_light" ); + ent.v[ "origin" ] = ( 4899.7, -6132.9, 408.498 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "snow_light"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_light" ); + ent.v[ "origin" ] = ( 4114.7, -8103.2, 408.498 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "snow_light"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_light" ); + ent.v[ "origin" ] = ( -3121.6, -5982.4, 408.498 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "snow_light"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_light" ); + ent.v[ "origin" ] = ( -3836.9, -4272.9, 408.498 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "snow_light"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_light" ); + ent.v[ "origin" ] = ( -2246.9, -3003.3, 408.498 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "snow_light"; + ent.v[ "delay" ] = -15; + */ + + ent = createOneshotEffect( "hallway_smoke" ); + ent.v[ "origin" ] = ( 1550.76, -4958.51, 189.125 ); + ent.v[ "angles" ] = ( 358, 180, 180 ); + ent.v[ "fxid" ] = "hallway_smoke"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hallway_smoke" ); + ent.v[ "origin" ] = ( 629.828, -4956.84, 194.125 ); + ent.v[ "angles" ] = ( 358, 180, 180 ); + ent.v[ "fxid" ] = "hallway_smoke"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hallway_smoke" ); + ent.v[ "origin" ] = ( 662.009, -4757.96, 194.125 ); + ent.v[ "angles" ] = ( 358, 180, 180 ); + ent.v[ "fxid" ] = "hallway_smoke"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hallway_smoke" ); + ent.v[ "origin" ] = ( 216.547, -4811.54, 188.125 ); + ent.v[ "angles" ] = ( 358, 268, -180 ); + ent.v[ "fxid" ] = "hallway_smoke"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hallway_smoke" ); + ent.v[ "origin" ] = ( 1514.51, -4768.23, 193.125 ); + ent.v[ "angles" ] = ( 358, 180, 180 ); + ent.v[ "fxid" ] = "hallway_smoke"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hallway_smoke" ); + ent.v[ "origin" ] = ( 1043.83, -4726.96, 182.125 ); + ent.v[ "angles" ] = ( 358, 268, -180 ); + ent.v[ "fxid" ] = "hallway_smoke"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hallway_smoke" ); + ent.v[ "origin" ] = ( 1090.2, -4731.26, 48.125 ); + ent.v[ "angles" ] = ( 358, 268, -180 ); + ent.v[ "fxid" ] = "hallway_smoke"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hallway_smoke" ); + ent.v[ "origin" ] = ( 1107.69, -4694.55, 314.875 ); + ent.v[ "angles" ] = ( 358, 268, -180 ); + ent.v[ "fxid" ] = "hallway_smoke"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hallway_smoke" ); + ent.v[ "origin" ] = ( 1121.7, -6881.29, 41.125 ); + ent.v[ "angles" ] = ( 358, 268, -180 ); + ent.v[ "fxid" ] = "hallway_smoke"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hallway_smoke" ); + ent.v[ "origin" ] = ( 1155.04, -6868.38, 178.125 ); + ent.v[ "angles" ] = ( 358, 268, -180 ); + ent.v[ "fxid" ] = "hallway_smoke"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hallway_smoke" ); + ent.v[ "origin" ] = ( 1551.7, -6726.87, 192.376 ); + ent.v[ "angles" ] = ( 358, 180, 180 ); + ent.v[ "fxid" ] = "hallway_smoke"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hallway_smoke" ); + ent.v[ "origin" ] = ( 1453.11, -6891.56, 195.114 ); + ent.v[ "angles" ] = ( 358, 180, 180 ); + ent.v[ "fxid" ] = "hallway_smoke"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hallway_smoke" ); + ent.v[ "origin" ] = ( 2020.66, -6893.02, 196.125 ); + ent.v[ "angles" ] = ( 358, 268, -180 ); + ent.v[ "fxid" ] = "hallway_smoke"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hallway_smoke" ); + ent.v[ "origin" ] = ( 654.647, -6726.59, 184.745 ); + ent.v[ "angles" ] = ( 358, 180, 180 ); + ent.v[ "fxid" ] = "hallway_smoke"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hallway_smoke" ); + ent.v[ "origin" ] = ( 482.912, -6878.27, 191.005 ); + ent.v[ "angles" ] = ( 358, 180, 180 ); + ent.v[ "fxid" ] = "hallway_smoke"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hallway_smoke" ); + ent.v[ "origin" ] = ( 836.679, -6878.9, 56 ); + ent.v[ "angles" ] = ( 358, 180, 180 ); + ent.v[ "fxid" ] = "hallway_smoke"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hallway_smoke" ); + ent.v[ "origin" ] = ( 808.86, -6668.61, 61.125 ); + ent.v[ "angles" ] = ( 358, 180, 180 ); + ent.v[ "fxid" ] = "hallway_smoke"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hallway_smoke" ); + ent.v[ "origin" ] = ( 408.906, -6727.93, 43 ); + ent.v[ "angles" ] = ( 358, 180, 180 ); + ent.v[ "fxid" ] = "hallway_smoke"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hallway_smoke" ); + ent.v[ "origin" ] = ( -1742.44, -4451.62, 93.125 ); + ent.v[ "angles" ] = ( 358, 268, -180 ); + ent.v[ "fxid" ] = "hallway_smoke"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hallway_smoke" ); + ent.v[ "origin" ] = ( -1969.21, -4468.89, 103.125 ); + ent.v[ "angles" ] = ( 358, 268, -180 ); + ent.v[ "fxid" ] = "hallway_smoke"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hallway_smoke" ); + ent.v[ "origin" ] = ( -1526.5, -4445.67, 89.125 ); + ent.v[ "angles" ] = ( 358, 268, -180 ); + ent.v[ "fxid" ] = "hallway_smoke"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hallway_smoke" ); + ent.v[ "origin" ] = ( 4041.33, -7147.25, 66.125 ); + ent.v[ "angles" ] = ( 358, 268, -180 ); + ent.v[ "fxid" ] = "hallway_smoke"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hallway_smoke" ); + ent.v[ "origin" ] = ( 4031.73, -7617.67, 71.6777 ); + ent.v[ "angles" ] = ( 358, 268, -180 ); + ent.v[ "fxid" ] = "hallway_smoke"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_wind" ); + ent.v[ "origin" ] = ( 432.129, -5670.91, -23.875 ); + ent.v[ "angles" ] = ( 270, 324.232, -48.2316 ); + ent.v[ "fxid" ] = "snow_wind"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_wind" ); + ent.v[ "origin" ] = ( 303.57, -6434.82, -24 ); + ent.v[ "angles" ] = ( 270, 324.232, -48.2316 ); + ent.v[ "fxid" ] = "snow_wind"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_wind" ); + ent.v[ "origin" ] = ( 1019.3, -6436.2, -23.875 ); + ent.v[ "angles" ] = ( 270, 324.232, -48.2316 ); + ent.v[ "fxid" ] = "snow_wind"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_wind" ); + ent.v[ "origin" ] = ( 1020.47, -5675.67, -23.875 ); + ent.v[ "angles" ] = ( 270, 324.232, -48.2316 ); + ent.v[ "fxid" ] = "snow_wind"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_wind" ); + ent.v[ "origin" ] = ( 1861.86, -5808.81, -23.875 ); + ent.v[ "angles" ] = ( 270, 324.232, -48.2316 ); + ent.v[ "fxid" ] = "snow_wind"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_wind" ); + ent.v[ "origin" ] = ( 1744.84, -6442.87, -23.875 ); + ent.v[ "angles" ] = ( 270, 324.232, -48.2316 ); + ent.v[ "fxid" ] = "snow_wind"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_wind" ); + ent.v[ "origin" ] = ( 2290.18, -7503.09, 0 ); + ent.v[ "angles" ] = ( 270, 324.232, -48.2316 ); + ent.v[ "fxid" ] = "snow_wind"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_wind" ); + ent.v[ "origin" ] = ( 3711.78, -7322.79, 0 ); + ent.v[ "angles" ] = ( 270, 324.232, -48.2316 ); + ent.v[ "fxid" ] = "snow_wind"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_wind" ); + ent.v[ "origin" ] = ( 3324.84, -6677.31, 0.808061 ); + ent.v[ "angles" ] = ( 270, 324.232, -48.2316 ); + ent.v[ "fxid" ] = "snow_wind"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_wind" ); + ent.v[ "origin" ] = ( 3219.18, -5895.68, 0.124997 ); + ent.v[ "angles" ] = ( 270, 324.232, -48.2316 ); + ent.v[ "fxid" ] = "snow_wind"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_wind" ); + ent.v[ "origin" ] = ( -138.319, -4735.68, 0.124992 ); + ent.v[ "angles" ] = ( 270, 324.232, -48.2316 ); + ent.v[ "fxid" ] = "snow_wind"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_wind" ); + ent.v[ "origin" ] = ( -1152.14, -5324.66, 1.35875 ); + ent.v[ "angles" ] = ( 270, 324.232, -48.2316 ); + ent.v[ "fxid" ] = "snow_wind"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_wind" ); + ent.v[ "origin" ] = ( -2361.38, -5576.88, 60.5491 ); + ent.v[ "angles" ] = ( 270, 324.232, -48.2316 ); + ent.v[ "fxid" ] = "snow_wind"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_wind" ); + ent.v[ "origin" ] = ( -1293.29, -4649.61, 0.125 ); + ent.v[ "angles" ] = ( 270, 324.232, -48.2316 ); + ent.v[ "fxid" ] = "snow_wind"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_wind" ); + ent.v[ "origin" ] = ( -953.612, -6302.96, 0.125 ); + ent.v[ "angles" ] = ( 270, 324.232, -48.2316 ); + ent.v[ "fxid" ] = "snow_wind"; + ent.v[ "delay" ] = -15; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -33237.3, -6827.1, 326.139 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -33773.3, -4805.33, 327.238 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -35366.3, -2653.39, 372.675 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -34645, -1066.74, 244.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_heavy"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -34820.5, -903.31, 223.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_heavy"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -34269.2, -1420.16, 223.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_heavy"; +} diff --git a/iw4x/iw4x_00/maps/createfx/mp_bloc_sh_fx.gsc b/iw4x/iw4x_00/maps/createfx/mp_bloc_sh_fx.gsc new file mode 100644 index 0000000..ccce19a --- /dev/null +++ b/iw4x/iw4x_00/maps/createfx/mp_bloc_sh_fx.gsc @@ -0,0 +1,630 @@ +//_createfx generated. Do not touch!! +#include common_scripts\utility; +#include common_scripts\_createfx; +main() +{ + // CreateFX entities placed: 137 + ent = createLoopSound(); + ent.v[ "origin" ] = ( -559.614, -3676.97, 325.512 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1435.7, -4173.97, 254.075 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1106.73, -4922.47, 226.13 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1346.1, -5322.26, 308.629 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2583.73, -5332.29, 317.635 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -518.534, -7499.48, 266.47 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 731.095, -6138.04, 283.744 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 660.824, -5504.7, 310.762 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1464.87, -5603.85, 306.798 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1412.83, -6137.83, 516.241 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1879.8, -5667.49, 277.503 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2023.35, -6098.93, 307.192 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2588.37, -6749.34, 272.166 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2250.98, -7301.25, 272.356 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2099.46, -7656.56, 311.894 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2978.72, -8053.75, 274.629 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3321.32, -7518.95, 362.96 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3763.29, -7479.21, 324.993 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3716.02, -6953.92, 364.761 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4261.02, -7339.94, 296.111 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4476.96, -6694.87, 322.421 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4482.47, -6311.45, 220.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4158.79, -6312.8, 280.546 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3663.69, -6261.41, 377.963 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1240.17, -3977.94, 325.361 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3136.13, -6401.18, 124.747 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_corner"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2589.5, -7550.13, 155.422 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_corner"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1102.78, -6593.88, 137.323 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_corner"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -73.6506, -6239.86, 117.951 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_corner"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1055.82, -4759.97, 388.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_corner"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2281.32, -5221.69, 128.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_corner"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -897.686, -5258.67, 109.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_corner"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2624.82, -5070.13, 295.174 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_corner"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2625.86, -3878.13, 335.047 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_corner"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2756.78, -4898.25, 524.512 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_dull"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2906.78, -3862.13, 553.088 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_ring"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -147.931, -3391.7, 222.321 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_squeak"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 355.798, -6813.88, 72.6054 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rock_light_debris"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 750.59, -6538.13, 55.682 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_fence_whistle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1010.42, -7161.88, 128.859 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_heavy"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1912.13, -6843.46, 169.914 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rock_light_debris"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1727.88, -6538.13, 253.213 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_fence_whistle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 388.149, -6941.88, 261.554 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_heavy"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 712.609, -6141.91, -36.4052 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "nil"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 245.432, -6188.3, 8.06945 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_light_settle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1648.77, -3950.13, 162.867 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_room_home_lp_1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1996.62, -4269.88, 156.581 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_room_home_lp_3"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2267.09, -5442.72, 75.3066 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_light_settle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 718.788, -6147.19, 65.2873 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_treeA_lp"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 791.474, -5336.77, -24.0255 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_foliage_mvmt_1_lp"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1626.87, -5346.81, -24 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_foliage_mvmt_3_lp"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1608.94, -5537.81, -24.8828 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_foliage_mvmt_2_lp"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1533.23, -6327.88, -12.1221 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_foliage_mvmt_2_lp"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2023.84, -6098.48, 163.154 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_treeB_lp"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2744.04, -6646.51, 42.8919 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_light_settle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3736.83, -6819.86, 7.55716 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_light_settle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3272.77, -7506.71, 3.59847 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_foliage_mvmt_1_LP"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3020.76, -7957.95, 10.6656 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_foliage_mvmt_2_LP"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2531.67, -7521.45, 0 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_foliage_mvmt_3_LP"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1928.13, -7393.53, 1.93603 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_foliage_mvmt_3_LP"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1928.13, -7962.98, 126.303 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_treeA_lp"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2446.56, -7821.17, 0 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_foliage_mvmt_2_LP"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3319.66, -7517.25, 184.597 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_treeB_lp"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4480.62, -6705.69, 138.708 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_treeA_lp"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1011.92, -4586.73, 139.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_room_home_lp_4"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1009, -4926.04, 267.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_room_home_lp_3"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1551.88, -4841.49, 246.143 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_room_home_lp_3"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1772.52, -4829.88, 272.475 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_room_home_lp_4"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 665.665, -5493.04, 225.117 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_treeA_lp"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 112.332, -4486.13, 267.709 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "nil"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2656.73, -4126.13, 247.078 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_room_deep"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2623.08, -5045.88, 276.214 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_room_deep"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2652.42, -4014.13, 218.647 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_creak_deep_LP"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2196.13, -4646.95, 175.279 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_creak_deep_LP"; + + ent = createOneshotEffect( "hallway_smoke" ); + ent.v[ "origin" ] = ( 1107.69, -4694.55, 314.875 ); + ent.v[ "angles" ] = ( 358, 268, -180 ); + ent.v[ "fxid" ] = "hallway_smoke"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hallway_smoke" ); + ent.v[ "origin" ] = ( 4031.73, -7617.67, 71.6777 ); + ent.v[ "angles" ] = ( 358, 268, -180 ); + ent.v[ "fxid" ] = "hallway_smoke"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "room_dust_200_mp_vacant" ); + ent.v[ "origin" ] = ( 3512.73, -6296.43, 3.7528 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "room_dust_200_mp_vacant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "room_dust_200_mp_vacant" ); + ent.v[ "origin" ] = ( 4558.29, -6249.84, 0.125004 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "room_dust_200_mp_vacant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_dust" ); + ent.v[ "origin" ] = ( 1095.76, -6137.64, -24 ); + ent.v[ "angles" ] = ( 270, 0, 106 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_dust"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_dust" ); + ent.v[ "origin" ] = ( 410.035, -5924.11, -16.875 ); + ent.v[ "angles" ] = ( 270, 0, 106 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_dust"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_dust" ); + ent.v[ "origin" ] = ( 804.225, -5816.89, -24 ); + ent.v[ "angles" ] = ( 270, 0, 114 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_dust"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "room_dust_200_mp_vacant" ); + ent.v[ "origin" ] = ( 138.234, -5590.39, -12.6697 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "room_dust_200_mp_vacant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "room_dust_200_mp_vacant" ); + ent.v[ "origin" ] = ( 119.881, -6344.42, -20.7134 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "room_dust_200_mp_vacant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_dust" ); + ent.v[ "origin" ] = ( -334.486, -6286.24, 5.125 ); + ent.v[ "angles" ] = ( 272, 90, 16 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_dust"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "room_dust_200_mp_vacant" ); + ent.v[ "origin" ] = ( -436.095, -6678.92, 10.0126 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "room_dust_200_mp_vacant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "room_dust_200_mp_vacant" ); + ent.v[ "origin" ] = ( -147.865, -6326.12, 0.915226 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "room_dust_200_mp_vacant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_dust" ); + ent.v[ "origin" ] = ( -1146.06, -5212.01, 0.179725 ); + ent.v[ "angles" ] = ( 272, 90, -104 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_dust"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "room_dust_200_mp_vacant" ); + ent.v[ "origin" ] = ( -1859.99, -5330.27, 27.2158 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "room_dust_200_mp_vacant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "room_dust_200_mp_vacant" ); + ent.v[ "origin" ] = ( -2801.87, -5265.77, 35.4655 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "room_dust_200_mp_vacant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "room_dust_200_mp_vacant" ); + ent.v[ "origin" ] = ( -2624.31, -5483.5, 37.9694 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "room_dust_200_mp_vacant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_dust" ); + ent.v[ "origin" ] = ( -1287.58, -4605.04, 0.125002 ); + ent.v[ "angles" ] = ( 272, 90, -104 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_dust"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_dust" ); + ent.v[ "origin" ] = ( -1263.99, -4044.32, 0.125002 ); + ent.v[ "angles" ] = ( 272, 90, -104 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_dust"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_dust" ); + ent.v[ "origin" ] = ( -204.848, -4098.17, 0.125001 ); + ent.v[ "angles" ] = ( 272, 90, -104 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_dust"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "room_dust_200_mp_vacant" ); + ent.v[ "origin" ] = ( 1964.16, -5422.65, -21.48 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "room_dust_200_mp_vacant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_dust" ); + ent.v[ "origin" ] = ( 3110, -5490.3, 0.125 ); + ent.v[ "angles" ] = ( 270, 0, 106 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_dust"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_dust" ); + ent.v[ "origin" ] = ( 3571.58, -6588.31, 0.125003 ); + ent.v[ "angles" ] = ( 270, 0, 106 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_dust"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_dust" ); + ent.v[ "origin" ] = ( 4542.18, -6626.04, 0.125001 ); + ent.v[ "angles" ] = ( 270, 0, 106 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_dust"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_dust" ); + ent.v[ "origin" ] = ( 2398.11, -7587.89, 0.125005 ); + ent.v[ "angles" ] = ( 270, 0, 106 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_dust"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "room_dust_200_mp_vacant" ); + ent.v[ "origin" ] = ( 3315.3, -7010.35, 8 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "room_dust_200_mp_vacant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_slow_yel_loop" ); + ent.v[ "origin" ] = ( -1040.93, -5830.91, 0.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "dust_wind_slow_yel_loop"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_slow_yel_loop" ); + ent.v[ "origin" ] = ( -160.308, -5023.81, 0.125002 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "dust_wind_slow_yel_loop"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_slow_yel_loop" ); + ent.v[ "origin" ] = ( 1017.47, -5644.24, -24 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "dust_wind_slow_yel_loop"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_slow_yel_loop" ); + ent.v[ "origin" ] = ( 1131.83, -6342.4, -23.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "dust_wind_slow_yel_loop"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_slow_yel_loop" ); + ent.v[ "origin" ] = ( 1543.23, -5808.21, -24 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "dust_wind_slow_yel_loop"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_slow_yel_loop" ); + ent.v[ "origin" ] = ( -877.248, -6222.54, 0.124999 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "dust_wind_slow_yel_loop"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_slow_yel_loop" ); + ent.v[ "origin" ] = ( -929.016, -4050.03, 0.125004 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "dust_wind_slow_yel_loop"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_slow_yel_loop" ); + ent.v[ "origin" ] = ( -201.463, -4382.87, 0.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "dust_wind_slow_yel_loop"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_slow_yel_loop" ); + ent.v[ "origin" ] = ( 2034.8, -5817.2, -23.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "dust_wind_slow_yel_loop"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_slow_yel_loop" ); + ent.v[ "origin" ] = ( 3108.11, -5629.86, 0.124999 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "dust_wind_slow_yel_loop"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_slow_yel_loop" ); + ent.v[ "origin" ] = ( 4167.78, -6578.82, 0.124997 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "dust_wind_slow_yel_loop"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_slow_yel_loop" ); + ent.v[ "origin" ] = ( 3456.67, -7630.32, 0.125002 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "dust_wind_slow_yel_loop"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_slow_yel_loop" ); + ent.v[ "origin" ] = ( 2394.65, -7215.19, 0.124999 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "dust_wind_slow_yel_loop"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_slow_yel_loop" ); + ent.v[ "origin" ] = ( 2383.92, -6687.66, 0.124999 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "dust_wind_slow_yel_loop"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_slow_yel_loop" ); + ent.v[ "origin" ] = ( 2906.59, -6585.11, 0.124997 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "dust_wind_slow_yel_loop"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_slow_yel_loop" ); + ent.v[ "origin" ] = ( 3488.72, -6904.48, 0.125002 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "dust_wind_slow_yel_loop"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_slow_yel_loop" ); + ent.v[ "origin" ] = ( 3002.36, -7648.27, 0 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "dust_wind_slow_yel_loop"; + ent.v[ "delay" ] = -15; + +} + diff --git a/iw4x/iw4x_00/maps/createfx/mp_bog_sh_fx.gsc b/iw4x/iw4x_00/maps/createfx/mp_bog_sh_fx.gsc new file mode 100644 index 0000000..202e27a --- /dev/null +++ b/iw4x/iw4x_00/maps/createfx/mp_bog_sh_fx.gsc @@ -0,0 +1,539 @@ +//_createfx generated. Do not touch!! +#include common_scripts\utility; +#include common_scripts\_createfx; +main() +{ + // CreateFX entities placed: 101 + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5479.29, -670.512, 340.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bog_aagun_firing"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4361.84, -185.428, 320.642 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bog_aagun_firing"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2970.02, -888.368, 369.254 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bog_aagun_firing"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1450.33, -664.001, 362.075 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bog_aagun_firing"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 649.993, 299.241, 316 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bog_aagun_firing"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 6202.19, 2096.8, 373.581 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bog_aagun_firing"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2546.59, 1078.37, 284.829 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2325.74, 1578.62, 326.116 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2752.71, 1356.16, 242.423 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3007.42, 1981.43, 318.353 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3285.8, 1991.8, 322.082 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3742.24, 1872.5, 298.602 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2971.68, 98.3418, 293.625 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_ring"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4230.4, 189.48, 292.375 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_dull"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1861.04, -598.457, 235.835 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_pole"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5353.24, 1769.85, -20 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bog_leaf_mvmt1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5493.73, 1461.08, -20 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_frog_loop2"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5847.18, 2399.54, 34.7341 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 6017.32, 2403.76, 45.1492 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bog_crickets1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5143.11, 2069.02, -19.641 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bog_crickets1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4802.48, 1819.85, -19.341 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bog_crickets2"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4434.36, 1818.18, -14.0566 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bog_leaf_rustle1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4570.64, 915.96, -10.6263 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bog_leaf_rustle1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4471.25, 520.264, 2.75541 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop6"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5279.7, 606.876, 4.32383 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bog_leaf_mvmt2"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 6243.64, 1183.65, 54.844 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bog_leaf_mvmt2"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5853.45, 1737.09, 41.1811 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bog_leaf_rustle2"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4388.11, 2445.58, -26 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3178.94, 2307.35, 5.21037 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2373.15, 1947.62, 1.64708 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1621.45, 1256.8, -8.67868 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1842.17, 659.037, 8.26905 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1828.25, 200.786, -15.3926 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1748.05, 297.055, -16.8001 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop4"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1701.74, 760.624, -6.24313 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop5"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1573.4, 1119.61, 4.03164 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop6"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1857.84, 1576.36, -26 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bog_crickets1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2180.47, 1973.35, -26 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bog_crickets2"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2758.38, 2397.61, -26 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bog_crickets2"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3352.04, 2454.99, -26 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bog_crickets1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3834, 2463.65, -26 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cicada_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4152.98, 2484.4, -26 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cicada_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4679.16, 2333.73, -26 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bog_crickets1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4267.88, 858.793, -2.00149 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_bed_lp"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3568.63, 1272.42, -5.93167 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_bed_lp"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3216.94, 1601.2, -3.29355 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bog_leaf_rustle1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3301.05, 2026.67, 18.0346 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bog_leaf_mvmt1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3811.26, 1751.02, -20 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_fly_close_lp"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3308.26, 1770.46, 44.4183 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_fly_close_lp"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3404.35, 1251.82, -5.60774 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop5"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4092.53, 1317.83, -16.9835 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop5"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4717.43, 986.128, -20 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_bed_lp"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4887.09, 501.644, 9.45651 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bog_leaf_rustle2"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5273, 912.067, -18.8579 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_fly_close_lp"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5268.88, 1075.99, -20 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bog_leaf_mvmt1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4229.63, 1829.73, -13.281 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bog_leaf_mvmt1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2627.29, 1333.4, -23.6482 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bog_leaf_mvmt1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3302.23, 2025.44, 204.008 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1411.25, 1445.31, -26 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_stream_slow"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2244.99, 2536.11, -22.3985 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_stream_slow"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2872.84, 2525.31, -26 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_stream_slow"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3523.43, 2659.79, -26 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_stream_slow"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4213.79, 2693.48, -26 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_stream_slow"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1805.61, 1973.23, -26 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_stream_slow"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4774.45, 2564.64, -26 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_stream_slow"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3532.07, 888.462, 50.5513 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2381.38, 1170.16, -25.5125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2360.32, 674.141, -19.2892 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5864.01, -285.487, 151.206 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_light_flurescent_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5012.68, -223.565, 124.23 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_light_flurescent_hum2"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4683.32, -1.57683, 124.998 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_light_flurescent_hum2"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5361.3, 1639.92, -20 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bog_leaf_mvmt1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5119.83, 1528.27, -20 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_fly_close_lp"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3848.38, 222.364, 121.143 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_light_buzz_old"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4047.75, 379.219, 121.208 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_light_buzz_overtones"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4255.24, 250.188, 120.48 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_light_buzz_roomtone"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5870.33, -285.058, 151.239 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_light_buzz_roomtone"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5692.77, 456.388, 2.83565 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bog_leaf_rustle1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5855.51, 716.96, 27.4999 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bog_leaf_rustle2"; + + ent = createOneshotEffect( "antiair_runner" ); + ent.v[ "origin" ] = ( -388, -2764, 16 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "antiair_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "antiair_runner" ); + ent.v[ "origin" ] = ( 4914, -3147, -12 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "antiair_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "antiair_runner" ); + ent.v[ "origin" ] = ( 9740, 2048, 106 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "antiair_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fog_bog_a" ); + ent.v[ "origin" ] = ( 5366.78, 1078.98, -20 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fog_bog_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fog_bog_a" ); + ent.v[ "origin" ] = ( 5285.37, 1607.48, -17.4944 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fog_bog_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fog_bog_a" ); + ent.v[ "origin" ] = ( 4840.12, 1209.93, -18.3108 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fog_bog_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fog_bog_a" ); + ent.v[ "origin" ] = ( 4152.28, 1073.18, -20 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fog_bog_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fog_bog_a" ); + ent.v[ "origin" ] = ( 3996.98, 1388.36, -19.4735 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fog_bog_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fog_bog_a" ); + ent.v[ "origin" ] = ( 3465.3, 1804.02, -2.61328 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fog_bog_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fog_bog_a" ); + ent.v[ "origin" ] = ( 4792.46, 1809.77, -18.6662 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fog_bog_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fog_bog_a" ); + ent.v[ "origin" ] = ( 2737.79, 1195.86, -36 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fog_bog_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fog_bog_a" ); + ent.v[ "origin" ] = ( 2207.75, 1186.71, -36 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fog_bog_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "firelp_barrel_pm" ); + ent.v[ "origin" ] = ( 4610.18, 1433.31, 13.3877 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "firelp_barrel_pm"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "fire_metal_small"; + + ent = createOneshotEffect( "firelp_barrel_pm" ); + ent.v[ "origin" ] = ( 4428.73, 1225.38, 13.9004 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "firelp_barrel_pm"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "fire_wood_small"; + + ent = createOneshotEffect( "firelp_barrel_pm" ); + ent.v[ "origin" ] = ( 4390.65, 1359.16, 61.8147 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "firelp_barrel_pm"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "fire_wood_small"; + + ent = createOneshotEffect( "firelp_barrel_pm" ); + ent.v[ "origin" ] = ( 1958.71, -64.9117, -12.8119 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "firelp_barrel_pm"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "fire_metal_medium"; + + ent = createOneshotEffect( "mp_bog_horizon_flash" ); + ent.v[ "origin" ] = ( 3341.13, 1292.05, -4.69841 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "mp_bog_horizon_flash"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "battlefield_smokebank_S" ); + ent.v[ "origin" ] = ( 2234.29, 229.819, -26.0303 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "battlefield_smokebank_S"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "battlefield_smokebank_S" ); + ent.v[ "origin" ] = ( 3283.44, 423.813, -26 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "battlefield_smokebank_S"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "battlefield_smokebank_S" ); + ent.v[ "origin" ] = ( 4765.31, 486.469, 14.8897 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "battlefield_smokebank_S"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "battlefield_smokebank_S" ); + ent.v[ "origin" ] = ( 5855.57, 1404.34, 12.663 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "battlefield_smokebank_S"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "battlefield_smokebank_S" ); + ent.v[ "origin" ] = ( 5728.1, 1990.67, 20.8385 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "battlefield_smokebank_S"; + ent.v[ "delay" ] = -15; + +} + diff --git a/iw4x/iw4x_00/maps/createfx/mp_cargoship_fx.gsc b/iw4x/iw4x_00/maps/createfx/mp_cargoship_fx.gsc new file mode 100644 index 0000000..d820196 --- /dev/null +++ b/iw4x/iw4x_00/maps/createfx/mp_cargoship_fx.gsc @@ -0,0 +1,611 @@ +//_createfx generated. Do not touch!! +#include common_scripts\utility; +#include common_scripts\_createfx; +main() +{ +// CreateFX entities placed: 153 + ent = createOneshotEffect( "rain_heavy_mist" ); + ent.v[ "origin" ] = ( 2661.26, 7.93919, 681.971 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_heavy_mist"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_heavy_mist" ); + ent.v[ "origin" ] = ( -2609.62, -89.6212, 729.602 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_heavy_mist"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_heavy_mist" ); + ent.v[ "origin" ] = ( -572.933, 26.9681, 749.701 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_heavy_mist"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_heavy_mist" ); + ent.v[ "origin" ] = ( 992.009, -32.6488, 724.821 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_heavy_mist"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "lightning" ); + ent.v[ "origin" ] = ( 388.606, 24.4658, 302.752 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "lightning"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "mp_cargoship_rain_noise01" ); + ent.v[ "origin" ] = ( 0, 0, 0 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "mp_cargoship_rain_noise01"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "mp_cargoship_rain_noise02" ); + ent.v[ "origin" ] = ( 0, 0, 0 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "mp_cargoship_rain_noise02"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "mp_cargoship_rain_noise03" ); + ent.v[ "origin" ] = ( 0, 0, 0 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "mp_cargoship_rain_noise03"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "mp_cargoship_rain_noise04" ); + ent.v[ "origin" ] = ( 0, 0, 0 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "mp_cargoship_rain_noise04"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "mp_cargoship_rain_noise05" ); + ent.v[ "origin" ] = ( 0, 0, 0 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "mp_cargoship_rain_noise05"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "mp_cargoship_rain_noise_ud01" ); + ent.v[ "origin" ] = ( 0, 0, 0 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "mp_cargoship_rain_noise_ud01"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "mp_cargoship_rain_noise_ud02" ); + ent.v[ "origin" ] = ( 0, 0, 0 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "mp_cargoship_rain_noise_ud02"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "mp_cargoship_rain_noise_ud03" ); + ent.v[ "origin" ] = ( 0, 0, 0 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "mp_cargoship_rain_noise_ud03"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( 2934.39, 286.819, 444.084 ); + ent.v[ "angles" ] = ( 270, 276, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( 3113.97, 266.618, 445.089 ); + ent.v[ "angles" ] = ( 274, 90, 162 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( 3306.58, -3.61145, 444.957 ); + ent.v[ "angles" ] = ( 270, 47.5394, -51.5394 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( 3264.82, 116.387, 444.16 ); + ent.v[ "angles" ] = ( 270, 196, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( 3243.06, -192.744, 443.579 ); + ent.v[ "angles" ] = ( 270, 36, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( 3023.05, -282.807, 441.545 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( 2842.64, -283.754, 444.106 ); + ent.v[ "angles" ] = ( 270, 348, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( 2740.64, 2.27352, 443.125 ); + ent.v[ "angles" ] = ( 270, 192, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( 2770.76, -173.486, 442.266 ); + ent.v[ "angles" ] = ( 270, 80, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_rain_building"; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( 2756.73, 158.198, 443.392 ); + ent.v[ "angles" ] = ( 270, 260, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( 2779.49, 384.404, 282.088 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( 2970.27, 396.04, 283.351 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_rain_building"; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( 3129.92, 391.933, 283 ); + ent.v[ "angles" ] = ( 270, 176, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( 3278.28, 333.419, 283 ); + ent.v[ "angles" ] = ( 270, 148, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( 2746.76, -390.587, 283.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( 2863.34, -385.079, 285.056 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( 3081.04, -391.004, 284.626 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( 3229.6, -373.235, 281.847 ); + ent.v[ "angles" ] = ( 270, 16, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_rain_building"; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( 3378.9, -267.1, 280.831 ); + ent.v[ "angles" ] = ( 270, 36, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( 3434.86, 27.2355, 281.207 ); + ent.v[ "angles" ] = ( 270, 92, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( 3435.06, 192.708, 280.915 ); + ent.v[ "angles" ] = ( 270, 92, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( 2657.56, -228.81, 286.242 ); + ent.v[ "angles" ] = ( 270, 87.9998, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( 2661.33, -70.7578, 281.402 ); + ent.v[ "angles" ] = ( 270, 87.9998, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( 2658.15, 91.1426, 284.539 ); + ent.v[ "angles" ] = ( 270, 87.9998, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( 2657.4, 247.125, 283.635 ); + ent.v[ "angles" ] = ( 270, 87.9998, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( 2427.18, 246.972, 123.125 ); + ent.v[ "angles" ] = ( 270, 91.9999, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( 2430.69, 25.7404, 124.125 ); + ent.v[ "angles" ] = ( 270, 91.9999, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_rain_roof"; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( 2419.98, -247.479, 122.125 ); + ent.v[ "angles" ] = ( 270, 91.9999, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( 2429.65, -469.372, 123.125 ); + ent.v[ "angles" ] = ( 270, 91.9999, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_rain_building"; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( 2433.21, 517.985, 123.04 ); + ent.v[ "angles" ] = ( 270, 91.9999, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_rain_building"; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( 946.688, 87.5605, 123.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_rain_roof"; + + ent = createOneshotEffect( "cgoshp_drips" ); + ent.v[ "origin" ] = ( 1100.29, -79.1835, 125.25 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_rain_building"; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( 883.816, -188.827, 124.125 ); + ent.v[ "angles" ] = ( 270, 252, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( -461.227, -90.1313, 124.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_rain_roof"; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( -649.465, 88.9878, 124.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_rain_building"; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( -722.225, -168.713, 125.125 ); + ent.v[ "angles" ] = ( 270, 75.9999, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips" ); + ent.v[ "origin" ] = ( -469.353, 84.0074, 123.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips" ); + ent.v[ "origin" ] = ( -468.513, -12.546, 124.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( -2298, 419.892, 170.777 ); + ent.v[ "angles" ] = ( 270, 91.9999, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( -2298.24, 12.8391, 171.202 ); + ent.v[ "angles" ] = ( 270, 91.9999, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_rain_roof"; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( -2298.06, -200.451, 172.559 ); + ent.v[ "angles" ] = ( 270, 91.9999, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( -2298, -404.118, 170.822 ); + ent.v[ "angles" ] = ( 270, 91.9999, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( -2343.25, -579.63, 171.066 ); + ent.v[ "angles" ] = ( 270, 91.9999, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_rain_building"; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( -2344, 604.493, 172.426 ); + ent.v[ "angles" ] = ( 270, 91.9999, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_rain_building"; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( -2298.19, 219.298, 170.512 ); + ent.v[ "angles" ] = ( 270, 91.9999, 0 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( -3034.98, -422.45, 174.875 ); + ent.v[ "angles" ] = ( 270, 12.8868, 175.113 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_rain_roof"; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( -2831.64, -530.144, 171.939 ); + ent.v[ "angles" ] = ( 270, 358.603, 149.397 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( -3393.34, -262.815, 175.501 ); + ent.v[ "angles" ] = ( 270, 12.8868, 175.113 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( -3398.84, 257.504, 172.239 ); + ent.v[ "angles" ] = ( 270, 12.8868, 175.113 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( -2613.5, -507.737, 340.125 ); + ent.v[ "angles" ] = ( 270, 12.8868, 175.113 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( -2806.28, -490.323, 335.335 ); + ent.v[ "angles" ] = ( 270, 12.8868, 175.113 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( -2860.76, 506.264, 173.318 ); + ent.v[ "angles" ] = ( 270, 357.711, -145.711 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_rain_roof"; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( -2430.53, 489.234, 333.571 ); + ent.v[ "angles" ] = ( 270, 12.8868, 175.113 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( -2637.08, 489.077, 334.74 ); + ent.v[ "angles" ] = ( 270, 12.8868, 175.113 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "cgoshp_drips_a" ); + ent.v[ "origin" ] = ( -3434.86, 41.3531, 180.125 ); + ent.v[ "angles" ] = ( 270, 34.6197, -122.62 ); + ent.v[ "fxid" ] = "cgoshp_drips_a"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_rain_building"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1712.15, 61.1535, 123.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_metal"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -898.38, -233.155, 110.683 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_metal"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -892.537, 230.702, 110.685 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_metal"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1297.2, 186.021, 145 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_metal"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2047.53, -44.8112, 123.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_metal"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 444.946, -540.951, 419.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ship_chain_sway"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 353.465, 223.296, 411.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ship_chain_sway"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1248.68, -117.984, 416.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ship_chain_sway"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2623.57, 0.988373, 1649.11 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ship_chain_sway"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2950.4, 4.68033, 754.42 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_pole"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 801.69, 197.794, 463.645 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_pole"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 823.976, -297.235, 473.316 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_pole"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -755.644, 172.209, 422.608 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_pole"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -740.377, -177.189, 407.613 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_pole"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1169.38, 282.728, 231.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_dull"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -813.965, -543.507, 178.457 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_dull"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 777.39, -632.272, 230.562 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_dull"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1542.69, 332.189, 215.43 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_dull"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3255.21, -4.62583, 496.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_squeak"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2373.87, 35.6959, 621.411 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_squeak"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2811.86, -222.249, 352.976 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_gas"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2962.46, 220.937, 303.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_gas"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2961.35, -77.5968, 278.143 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_duct_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2423.23, -94.125, 182.372 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_duct_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2452.18, 281.602, 171.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_water"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2585.67, -413.353, 191.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_water"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 188.377, -342.689, 123.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_metal"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 183.375, 363.827, 118.74 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_metal"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 579.082, -232.171, 60.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_metal"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1496.67, -338.929, 231.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_metal"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2055.43, 462.166, 123.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_metal"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2174.25, -506.21, 123.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_metal"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1911.2, -430.849, 123.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_metal"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1769.04, 493.153, 123.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_metal"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1003.71, -600.459, 231.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_metal"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 961.769, 583.179, 123.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_metal"; + +} diff --git a/iw4x/iw4x_00/maps/createfx/mp_cargoship_sh_fx.gsc b/iw4x/iw4x_00/maps/createfx/mp_cargoship_sh_fx.gsc new file mode 100644 index 0000000..e5a36cd --- /dev/null +++ b/iw4x/iw4x_00/maps/createfx/mp_cargoship_sh_fx.gsc @@ -0,0 +1,920 @@ +//_createfx generated. Do not touch!! +#include common_scripts\utility; +#include common_scripts\_createfx; +main() +{ + // CreateFX entities placed: 161 + ent = createLoopSound(); + ent.v[ "origin" ] = ( 444.946, -540.951, 419.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ship_chain_sway"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 353.465, 223.296, 411.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ship_chain_sway"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1248.68, -117.984, 416.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ship_chain_sway"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2623.57, 0.988373, 1649.11 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ship_chain_sway"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2950.4, 4.68033, 754.42 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_pole"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 801.69, 197.794, 463.645 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_pole"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 823.976, -297.235, 473.316 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_pole"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -755.644, 172.209, 422.608 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_pole"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -740.377, -177.189, 407.613 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_pole"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1169.38, 282.728, 231.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_dull"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -813.965, -543.507, 178.457 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_dull"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 777.39, -632.272, 230.562 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_dull"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1542.69, 332.189, 215.43 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_dull"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3255.21, -4.62583, 496.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_squeak"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2373.87, 35.6959, 621.411 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_squeak"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2811.86, -222.249, 352.976 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_gas"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2962.46, 220.937, 303.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_gas"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2961.35, -77.5968, 278.143 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_duct_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2423.23, -94.125, 182.372 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_duct_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2452.18, 281.602, 171.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_water"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2585.67, -413.353, 191.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_water"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 577.326, -204.383, 62.6841 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_flat_surface"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2231.65, 839.269, -208 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_ice"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1742.78, 815.664, -208 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_ice"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1258.08, 793.981, -208 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_ice"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 731.546, 755.854, -208 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_ice"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 184.257, 777.925, -208 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_ice"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1122.99, 761.918, -208 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_ice"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1511.06, 761.977, -202.553 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_ice"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1826.86, 724.425, -208 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_ice"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2234.32, 737.55, -208 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_ice"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2728.57, 818.36, -90.6456 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_ice"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -3232.19, 508.078, -145.902 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_ice"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -3632.55, 180.926, -103.087 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_ice"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -3678.65, -271.023, -80.8057 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_ice"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -3404.02, -534.521, -71.2545 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_ice"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -3008.53, -676.207, -66.3821 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_ice"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2563.42, -789.989, -41.9651 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_ice"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2121.89, -816.43, -87.9038 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_ice"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1770.01, -771.702, -208 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_ice"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1383.51, -714.35, -208 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_ice"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1033.62, -726.095, -208 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_ice"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -9.24158, -744.596, -208 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_ice"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 383.072, -718.034, -208 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_ice"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 823.841, -724.802, -202.09 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_ice"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1367.63, -707.019, -208 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_ice"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1739.26, -725.383, -181.554 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_ice"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2323.93, -735.168, -202.898 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_ice"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2111.05, -86.2366, 116.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_shipping_container"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2011.84, -71.5159, 116.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_shipping_container"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 975.346, -62.875, 139.407 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_corridor"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -624.406, -62.875, 132.46 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_corridor"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1668, 66.9741, 25.125 ); + ent.v[ "angles" ] = ( 270, 348, 0 ); + ent.v[ "soundalias" ] = "emt_wind_shipping_container"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1765.61, 63.7259, 25.125 ); + ent.v[ "angles" ] = ( 270, 348, 0 ); + ent.v[ "soundalias" ] = "emt_wind_shipping_container"; + + ent = createLoopEffect( "snow_light_cargoship_sh" ); + ent.v[ "origin" ] = ( 1093.11, 13.9103, 237.745 ); + ent.v[ "angles" ] = ( 272, 0, 160 ); + ent.v[ "fxid" ] = "snow_light_cargoship_sh"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "snow_light_cargoship_sh" ); + ent.v[ "origin" ] = ( -4094.64, -275.586, 771.99 ); + ent.v[ "angles" ] = ( 272, 0, 160 ); + ent.v[ "fxid" ] = "snow_light_cargoship_sh"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "snow_light_cargoship_sh" ); + ent.v[ "origin" ] = ( -173.031, 45.3521, 253.066 ); + ent.v[ "angles" ] = ( 272, 0, 160 ); + ent.v[ "fxid" ] = "snow_light_cargoship_sh"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "snow_light_cargoship_sh" ); + ent.v[ "origin" ] = ( 3453.84, -4.22394, 347.271 ); + ent.v[ "angles" ] = ( 272, 0, 160 ); + ent.v[ "fxid" ] = "snow_light_cargoship_sh"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "snow_light_cargoship_sh" ); + ent.v[ "origin" ] = ( 2237.91, 62.8135, 210.982 ); + ent.v[ "angles" ] = ( 272, 0, 160 ); + ent.v[ "fxid" ] = "snow_light_cargoship_sh"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "snow_light_cargoship_sh" ); + ent.v[ "origin" ] = ( -645.14, 0.926399, 233.519 ); + ent.v[ "angles" ] = ( 272, 0, 160 ); + ent.v[ "fxid" ] = "snow_light_cargoship_sh"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "snow_light_cargoship_sh" ); + ent.v[ "origin" ] = ( -2236.19, 1370.47, 137.297 ); + ent.v[ "angles" ] = ( 272, 0, 160 ); + ent.v[ "fxid" ] = "snow_light_cargoship_sh"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "snow_light_cargoship_sh" ); + ent.v[ "origin" ] = ( -2270.67, -647.874, 126.125 ); + ent.v[ "angles" ] = ( 272, 0, 160 ); + ent.v[ "fxid" ] = "snow_light_cargoship_sh"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "snow_light_cargoship_sh" ); + ent.v[ "origin" ] = ( -3176.73, 38.2544, 263.125 ); + ent.v[ "angles" ] = ( 272, 0, 160 ); + ent.v[ "fxid" ] = "snow_light_cargoship_sh"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "snow_light_cargoship_sh" ); + ent.v[ "origin" ] = ( -3292.98, -941.912, 37.6257 ); + ent.v[ "angles" ] = ( 272, 0, 160 ); + ent.v[ "fxid" ] = "snow_light_cargoship_sh"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "snow_light_cargoship_sh" ); + ent.v[ "origin" ] = ( -3629.52, 577.024, 88.2305 ); + ent.v[ "angles" ] = ( 272, 0, 160 ); + ent.v[ "fxid" ] = "snow_light_cargoship_sh"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "snow_light_cargoship_sh" ); + ent.v[ "origin" ] = ( -1520.99, -1296.84, -9.39095 ); + ent.v[ "angles" ] = ( 272, 0, 160 ); + ent.v[ "fxid" ] = "snow_light_cargoship_sh"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "snow_light_cargoship_sh" ); + ent.v[ "origin" ] = ( 718.924, -912.087, 48.6694 ); + ent.v[ "angles" ] = ( 272, 0, 160 ); + ent.v[ "fxid" ] = "snow_light_cargoship_sh"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "snow_light_cargoship_sh" ); + ent.v[ "origin" ] = ( 654.836, 1129.68, -15.9339 ); + ent.v[ "angles" ] = ( 272, 0, 160 ); + ent.v[ "fxid" ] = "snow_light_cargoship_sh"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "snow_light_cargoship_sh" ); + ent.v[ "origin" ] = ( -569.169, 1198.21, 64.0376 ); + ent.v[ "angles" ] = ( 272, 0, 160 ); + ent.v[ "fxid" ] = "snow_light_cargoship_sh"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "snow_light_cargoship_sh" ); + ent.v[ "origin" ] = ( 2977.9, 1096.62, 212.782 ); + ent.v[ "angles" ] = ( 272, 0, 160 ); + ent.v[ "fxid" ] = "snow_light_cargoship_sh"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "snow_light_cargoship_sh" ); + ent.v[ "origin" ] = ( 3117.84, -672.26, 185.348 ); + ent.v[ "angles" ] = ( 272, 0, 160 ); + ent.v[ "fxid" ] = "snow_light_cargoship_sh"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "snow_clouds_sh" ); + ent.v[ "origin" ] = ( 1349.92, -456.112, 82.9428 ); + ent.v[ "angles" ] = ( 356.088, 257.972, 112.833 ); + ent.v[ "fxid" ] = "snow_clouds_sh"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "snow_clouds_sh" ); + ent.v[ "origin" ] = ( 129.356, -546.301, 120.469 ); + ent.v[ "angles" ] = ( 356.088, 257.972, 112.833 ); + ent.v[ "fxid" ] = "snow_clouds_sh"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "snow_clouds_sh" ); + ent.v[ "origin" ] = ( -1815.9, -981.301, 102.544 ); + ent.v[ "angles" ] = ( 356.088, 257.972, 112.833 ); + ent.v[ "fxid" ] = "snow_clouds_sh"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "snow_clouds_sh" ); + ent.v[ "origin" ] = ( 1555.36, 1279.2, 66.4351 ); + ent.v[ "angles" ] = ( 356.088, 257.972, 112.833 ); + ent.v[ "fxid" ] = "snow_clouds_sh"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "snow_clouds_sh" ); + ent.v[ "origin" ] = ( 310.815, 1007.3, 108.609 ); + ent.v[ "angles" ] = ( 356.088, 257.972, 112.833 ); + ent.v[ "fxid" ] = "snow_clouds_sh"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "snow_clouds_sh" ); + ent.v[ "origin" ] = ( -1009.64, 1834.62, 51.7455 ); + ent.v[ "angles" ] = ( 356.088, 257.972, 112.833 ); + ent.v[ "fxid" ] = "snow_clouds_sh"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "snow_clouds_sh" ); + ent.v[ "origin" ] = ( -1648.56, 2022.58, 133.994 ); + ent.v[ "angles" ] = ( 356.088, 257.972, 112.833 ); + ent.v[ "fxid" ] = "snow_clouds_sh"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "snow_clouds_sh" ); + ent.v[ "origin" ] = ( -3542.28, 367.501, 272.056 ); + ent.v[ "angles" ] = ( 356.088, 257.972, 112.833 ); + ent.v[ "fxid" ] = "snow_clouds_sh"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "snow_light_cargoship_sh" ); + ent.v[ "origin" ] = ( -1808.13, 0, 192.559 ); + ent.v[ "angles" ] = ( 272, 0, 160 ); + ent.v[ "fxid" ] = "snow_light_cargoship_sh"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "snow_clouds_sh" ); + ent.v[ "origin" ] = ( -3954.82, 285.978, 183.847 ); + ent.v[ "angles" ] = ( 356.088, 257.972, 112.833 ); + ent.v[ "fxid" ] = "snow_clouds_sh"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "snow_clouds_sh" ); + ent.v[ "origin" ] = ( 4186.26, -376.572, 262.62 ); + ent.v[ "angles" ] = ( 356.088, 257.972, 112.833 ); + ent.v[ "fxid" ] = "snow_clouds_sh"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "snow_clouds_sh" ); + ent.v[ "origin" ] = ( 2608.32, 944.354, 254.125 ); + ent.v[ "angles" ] = ( 356.088, 257.972, 112.833 ); + ent.v[ "fxid" ] = "snow_clouds_sh"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "fire_cargo" ); + ent.v[ "origin" ] = ( 3413.3, 13809.8, 385.52 ); + ent.v[ "angles" ] = ( 273.167, 300.728, -33.2201 ); + ent.v[ "fxid" ] = "fire_cargo"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "red_light" ); + ent.v[ "origin" ] = ( -1515.49, 2277.48, 81.2256 ); + ent.v[ "angles" ] = ( 282, 270, 90 ); + ent.v[ "fxid" ] = "red_light"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "red_light" ); + ent.v[ "origin" ] = ( -7794.41, 2881.23, 98.639 ); + ent.v[ "angles" ] = ( 278, 270, 90 ); + ent.v[ "fxid" ] = "red_light"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "red_light" ); + ent.v[ "origin" ] = ( -1018.31, -1852.36, 73.2203 ); + ent.v[ "angles" ] = ( 278.939, 296.677, 61.6029 ); + ent.v[ "fxid" ] = "red_light"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "red_light" ); + ent.v[ "origin" ] = ( 3269.83, 31.5032, 462.381 ); + ent.v[ "angles" ] = ( 272, 90, -90 ); + ent.v[ "fxid" ] = "red_light"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "codo_fx_ray_ceiling_amber_dim_sm01" ); + ent.v[ "origin" ] = ( -2441.23, 138.021, 184.125 ); + ent.v[ "angles" ] = ( 88, 360, -180 ); + ent.v[ "fxid" ] = "codo_fx_ray_ceiling_amber_dim_sm01"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "codo_fx_ray_ceiling_amber_dim_sm" ); + ent.v[ "origin" ] = ( -2396.87, -301.687, 172.916 ); + ent.v[ "angles" ] = ( 48, 180, -180 ); + ent.v[ "fxid" ] = "codo_fx_ray_ceiling_amber_dim_sm"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "red_light" ); + ent.v[ "origin" ] = ( 2433.98, 2898.34, 63.3551 ); + ent.v[ "angles" ] = ( 282, 90, -90 ); + ent.v[ "fxid" ] = "red_light"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "red_light" ); + ent.v[ "origin" ] = ( -5919.82, 413.324, 99.4631 ); + ent.v[ "angles" ] = ( 274, 90, -90 ); + ent.v[ "fxid" ] = "red_light"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "codo_fx_ray_ceiling_amber_dim_sm01" ); + ent.v[ "origin" ] = ( -2373.02, 133.528, 342.815 ); + ent.v[ "angles" ] = ( 88, 360, -180 ); + ent.v[ "fxid" ] = "codo_fx_ray_ceiling_amber_dim_sm01"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "codo_fx_ray_ceiling_amber_dim_sm01" ); + ent.v[ "origin" ] = ( 3004, 118.914, 289.079 ); + ent.v[ "angles" ] = ( 41.9698, 178.271, -2.68894 ); + ent.v[ "fxid" ] = "codo_fx_ray_ceiling_amber_dim_sm01"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "codo_fx_ray_ceiling_amber_dim_sm" ); + ent.v[ "origin" ] = ( 2992.64, 31.8381, 456.688 ); + ent.v[ "angles" ] = ( 87.2965, 106.385, 106.473 ); + ent.v[ "fxid" ] = "codo_fx_ray_ceiling_amber_dim_sm"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopEffect( "codo_fx_ray_ceiling_amber_dim_sm01" ); + ent.v[ "origin" ] = ( 2836.37, -130.896, 453.918 ); + ent.v[ "angles" ] = ( 65.6831, 270.524, 1.41928 ); + ent.v[ "fxid" ] = "codo_fx_ray_ceiling_amber_dim_sm01"; + ent.v[ "delay" ] = 0.5; + + ent = createOneshotEffect( "snow_spray_detail_oriented_runner_sh" ); + ent.v[ "origin" ] = ( -1704.43, -34.4476, 113.125 ); + ent.v[ "angles" ] = ( 0, 270, 0 ); + ent.v[ "fxid" ] = "snow_spray_detail_oriented_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spray_detail_oriented_runner_sh" ); + ent.v[ "origin" ] = ( -914.211, 151.248, 97.0943 ); + ent.v[ "angles" ] = ( 0, 270, 0 ); + ent.v[ "fxid" ] = "snow_spray_detail_oriented_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spray_detail_oriented_runner_sh" ); + ent.v[ "origin" ] = ( 183.375, 274.725, 121.857 ); + ent.v[ "angles" ] = ( 0, 270, 0 ); + ent.v[ "fxid" ] = "snow_spray_detail_oriented_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spray_detail_oriented_runner_sh" ); + ent.v[ "origin" ] = ( 1599.91, -131.479, 52 ); + ent.v[ "angles" ] = ( 0, 270, 0 ); + ent.v[ "fxid" ] = "snow_spray_detail_oriented_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spray_detail_oriented_runner_sh" ); + ent.v[ "origin" ] = ( 2131.82, 428.2, 118.125 ); + ent.v[ "angles" ] = ( 0, 270, 0 ); + ent.v[ "fxid" ] = "snow_spray_detail_oriented_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_wind_sh" ); + ent.v[ "origin" ] = ( 3387.91, 138.906, 176.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "snow_wind_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spiral_runner_sh" ); + ent.v[ "origin" ] = ( 3147.72, -442.956, 176 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "snow_spiral_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spray_detail_oriented_large_runner_sh" ); + ent.v[ "origin" ] = ( 1856.22, 1335.18, -174.875 ); + ent.v[ "angles" ] = ( 0, 270, 0 ); + ent.v[ "fxid" ] = "snow_spray_detail_oriented_large_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spray_detail_oriented_large_runner_sh" ); + ent.v[ "origin" ] = ( 1435.69, 1285.25, -173.116 ); + ent.v[ "angles" ] = ( 0, 270, 0 ); + ent.v[ "fxid" ] = "snow_spray_detail_oriented_large_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spray_detail_oriented_large_runner_sh" ); + ent.v[ "origin" ] = ( 1310.31, 1450.76, -154.21 ); + ent.v[ "angles" ] = ( 0, 270, 0 ); + ent.v[ "fxid" ] = "snow_spray_detail_oriented_large_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spray_detail_oriented_large_runner_sh" ); + ent.v[ "origin" ] = ( 229.737, 1556.6, -171.771 ); + ent.v[ "angles" ] = ( 0, 270, 0 ); + ent.v[ "fxid" ] = "snow_spray_detail_oriented_large_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spray_detail_oriented_large_runner_sh" ); + ent.v[ "origin" ] = ( -620.34, 2230.89, -179.875 ); + ent.v[ "angles" ] = ( 0, 270, 0 ); + ent.v[ "fxid" ] = "snow_spray_detail_oriented_large_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_clouds_sh" ); + ent.v[ "origin" ] = ( 449.958, 1296.45, -79.4191 ); + ent.v[ "angles" ] = ( 0, -90, 0 ); + ent.v[ "fxid" ] = "snow_clouds_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_clouds_sh" ); + ent.v[ "origin" ] = ( -17.2615, 2286.72, 67.0886 ); + ent.v[ "angles" ] = ( 0, -90, 0 ); + ent.v[ "fxid" ] = "snow_clouds_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_clouds_sh" ); + ent.v[ "origin" ] = ( -1445.58, 2168.32, 25.8208 ); + ent.v[ "angles" ] = ( 0, -90, 0 ); + ent.v[ "fxid" ] = "snow_clouds_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_clouds_sh" ); + ent.v[ "origin" ] = ( -2820.57, -1520.04, 162.235 ); + ent.v[ "angles" ] = ( 0, -90, 0 ); + ent.v[ "fxid" ] = "snow_clouds_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_clouds_sh" ); + ent.v[ "origin" ] = ( 2888.03, -2271.56, 17.0625 ); + ent.v[ "angles" ] = ( 0, -90, 0 ); + ent.v[ "fxid" ] = "snow_clouds_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_clouds_sh" ); + ent.v[ "origin" ] = ( 2527.41, 1602.56, 42.7507 ); + ent.v[ "angles" ] = ( 0, -90, 0 ); + ent.v[ "fxid" ] = "snow_clouds_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_clouds_sh" ); + ent.v[ "origin" ] = ( -5593.65, 173.849, 63.5796 ); + ent.v[ "angles" ] = ( 0, -90, 0 ); + ent.v[ "fxid" ] = "snow_clouds_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_clouds_sh" ); + ent.v[ "origin" ] = ( -6087.28, 2641.53, 25.2488 ); + ent.v[ "angles" ] = ( 0, -90, 0 ); + ent.v[ "fxid" ] = "snow_clouds_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_clouds_sh" ); + ent.v[ "origin" ] = ( -3916.68, 2453.77, -50.8793 ); + ent.v[ "angles" ] = ( 0, -90, 0 ); + ent.v[ "fxid" ] = "snow_clouds_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_clouds_sh" ); + ent.v[ "origin" ] = ( 2383.67, -2109.65, 682.77 ); + ent.v[ "angles" ] = ( 0, -90, 0 ); + ent.v[ "fxid" ] = "snow_clouds_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_clouds_sh" ); + ent.v[ "origin" ] = ( 3659.77, -3650, 248.059 ); + ent.v[ "angles" ] = ( 0, -90, 0 ); + ent.v[ "fxid" ] = "snow_clouds_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spray_detail_oriented_runner_400x400_sh" ); + ent.v[ "origin" ] = ( 181.276, 383.738, 16.5 ); + ent.v[ "angles" ] = ( 0, 270, 0 ); + ent.v[ "fxid" ] = "snow_spray_detail_oriented_runner_400x400_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spray_detail_oriented_runner_400x400_sh" ); + ent.v[ "origin" ] = ( 313.161, -25.3142, 16.125 ); + ent.v[ "angles" ] = ( 0, 270, 0 ); + ent.v[ "fxid" ] = "snow_spray_detail_oriented_runner_400x400_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spray_detail_oriented_runner_sh" ); + ent.v[ "origin" ] = ( 514.043, 167.807, 16.125 ); + ent.v[ "angles" ] = ( 0, 270, 0 ); + ent.v[ "fxid" ] = "snow_spray_detail_oriented_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spray_detail_oriented_runner_sh" ); + ent.v[ "origin" ] = ( 617.588, -234.618, 61.125 ); + ent.v[ "angles" ] = ( 0, 270, 0 ); + ent.v[ "fxid" ] = "snow_spray_detail_oriented_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spray_detail_oriented_runner_400x400_sh" ); + ent.v[ "origin" ] = ( -1392.19, 345.348, 16.125 ); + ent.v[ "angles" ] = ( 0, 270, 0 ); + ent.v[ "fxid" ] = "snow_spray_detail_oriented_runner_400x400_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spray_detail_oriented_runner_sh" ); + ent.v[ "origin" ] = ( -640.424, -73.2508, 176.125 ); + ent.v[ "angles" ] = ( 0, 270, 0 ); + ent.v[ "fxid" ] = "snow_spray_detail_oriented_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spray_detail_oriented_runner_sh" ); + ent.v[ "origin" ] = ( -560.383, -310.484, 176.125 ); + ent.v[ "angles" ] = ( 0, 270, 0 ); + ent.v[ "fxid" ] = "snow_spray_detail_oriented_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spray_detail_oriented_runner_sh" ); + ent.v[ "origin" ] = ( -509.161, 246.091, 176.125 ); + ent.v[ "angles" ] = ( 0, 270, 0 ); + ent.v[ "fxid" ] = "snow_spray_detail_oriented_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spray_detail_oriented_runner_sh" ); + ent.v[ "origin" ] = ( -1404.65, -568.723, 16.125 ); + ent.v[ "angles" ] = ( 0, 270, 0 ); + ent.v[ "fxid" ] = "snow_spray_detail_oriented_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spray_detail_oriented_runner_sh" ); + ent.v[ "origin" ] = ( -1081.65, -629.768, -32.5 ); + ent.v[ "angles" ] = ( 0, 270, 0 ); + ent.v[ "fxid" ] = "snow_spray_detail_oriented_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spray_detail_oriented_runner_400x400_sh" ); + ent.v[ "origin" ] = ( 1788.32, 275.454, 16.125 ); + ent.v[ "angles" ] = ( 0, 270, 0 ); + ent.v[ "fxid" ] = "snow_spray_detail_oriented_runner_400x400_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spray_detail_oriented_runner_sh" ); + ent.v[ "origin" ] = ( 1050.78, 224.62, 176.125 ); + ent.v[ "angles" ] = ( 0, 270, 0 ); + ent.v[ "fxid" ] = "snow_spray_detail_oriented_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spray_detail_oriented_runner_sh" ); + ent.v[ "origin" ] = ( 1018.93, -245.607, 176.125 ); + ent.v[ "angles" ] = ( 0, 270, 0 ); + ent.v[ "fxid" ] = "snow_spray_detail_oriented_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spray_detail_oriented_runner_sh" ); + ent.v[ "origin" ] = ( 1772.84, -529.076, 16.125 ); + ent.v[ "angles" ] = ( 0, 270, 0 ); + ent.v[ "fxid" ] = "snow_spray_detail_oriented_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_clouds_sh" ); + ent.v[ "origin" ] = ( -6147.02, 1404.83, 551.08 ); + ent.v[ "angles" ] = ( 0, -90, 0 ); + ent.v[ "fxid" ] = "snow_clouds_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_clouds_sh" ); + ent.v[ "origin" ] = ( 1124.2, 2786.51, 62.7778 ); + ent.v[ "angles" ] = ( 0, -90, 0 ); + ent.v[ "fxid" ] = "snow_clouds_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_clouds_sh" ); + ent.v[ "origin" ] = ( 802.978, 2239.44, 145.335 ); + ent.v[ "angles" ] = ( 0, -90, 0 ); + ent.v[ "fxid" ] = "snow_clouds_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_clouds_sh" ); + ent.v[ "origin" ] = ( -3084.53, 292.11, 498.094 ); + ent.v[ "angles" ] = ( 0, -90, 0 ); + ent.v[ "fxid" ] = "snow_clouds_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_clouds_sh" ); + ent.v[ "origin" ] = ( 4240.77, 591.483, 356.38 ); + ent.v[ "angles" ] = ( 0, -90, 0 ); + ent.v[ "fxid" ] = "snow_clouds_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spray_detail_oriented_runner_400x400_sh" ); + ent.v[ "origin" ] = ( 3770.75, -0.314746, 212.125 ); + ent.v[ "angles" ] = ( 0, 270, 0 ); + ent.v[ "fxid" ] = "snow_spray_detail_oriented_runner_400x400_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spray_detail_oriented_runner_sh" ); + ent.v[ "origin" ] = ( 3454.28, 353.098, 207 ); + ent.v[ "angles" ] = ( 0, 270, 0 ); + ent.v[ "fxid" ] = "snow_spray_detail_oriented_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spray_detail_oriented_runner_sh" ); + ent.v[ "origin" ] = ( 3335.23, 207.536, 336.908 ); + ent.v[ "angles" ] = ( 0, 270, 0 ); + ent.v[ "fxid" ] = "snow_spray_detail_oriented_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spray_detail_oriented_runner_sh" ); + ent.v[ "origin" ] = ( 3150.39, -208.362, 486 ); + ent.v[ "angles" ] = ( 0, 270, 0 ); + ent.v[ "fxid" ] = "snow_spray_detail_oriented_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_wind_sh" ); + ent.v[ "origin" ] = ( 3465.11, -469.96, 303.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "snow_wind_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_wind_sh" ); + ent.v[ "origin" ] = ( 3189.69, -333.022, 176.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "snow_wind_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spiral_runner_sh" ); + ent.v[ "origin" ] = ( 3252.27, -275.193, 337 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "snow_spiral_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spiral_runner_sh" ); + ent.v[ "origin" ] = ( 3398.06, -13.9041, 338.969 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "snow_spiral_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spiral_runner_sh" ); + ent.v[ "origin" ] = ( 2783.67, -535.476, 176.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "snow_spiral_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spiral_runner_sh" ); + ent.v[ "origin" ] = ( 1821.4, -267.353, 16.5 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "snow_spiral_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spiral_runner_sh" ); + ent.v[ "origin" ] = ( 1426.32, 216.775, 16.5 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "snow_spiral_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spiral_runner_sh" ); + ent.v[ "origin" ] = ( 1668.54, 484.994, 16.3711 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "snow_spiral_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spiral_runner_sh" ); + ent.v[ "origin" ] = ( 217.866, 102.579, 16.5 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "snow_spiral_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spiral_runner_sh" ); + ent.v[ "origin" ] = ( -492.396, -357.319, 16.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "snow_spiral_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spiral_runner_sh" ); + ent.v[ "origin" ] = ( -1841.53, -260.734, 16.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "snow_spiral_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spiral_runner_sh" ); + ent.v[ "origin" ] = ( -1460.56, 369.423, 16.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "snow_spiral_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spiral_runner_sh" ); + ent.v[ "origin" ] = ( -1235.74, -18.1963, 16.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "snow_spiral_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spiral_runner_sh" ); + ent.v[ "origin" ] = ( 2920.92, 346.261, 336.5 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "snow_spiral_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spray_detail_oriented_runner_sh" ); + ent.v[ "origin" ] = ( 2740.63, 300.488, 336.5 ); + ent.v[ "angles" ] = ( 0, 270, 0 ); + ent.v[ "fxid" ] = "snow_spray_detail_oriented_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spiral_runner_sh" ); + ent.v[ "origin" ] = ( 2724.58, -207.364, 338.5 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "snow_spiral_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_clouds_sh" ); + ent.v[ "origin" ] = ( 1941.71, 1757.8, 170.004 ); + ent.v[ "angles" ] = ( 0, -90, 0 ); + ent.v[ "fxid" ] = "snow_clouds_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spray_detail_oriented_runner_sh" ); + ent.v[ "origin" ] = ( -1031.49, 332.133, 221.613 ); + ent.v[ "angles" ] = ( 0, 270, 0 ); + ent.v[ "fxid" ] = "snow_spray_detail_oriented_runner_sh"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "snow_spray_detail_oriented_runner_sh" ); + ent.v[ "origin" ] = ( 3194.74, 236.845, 394.88 ); + ent.v[ "angles" ] = ( 0, 270, 0 ); + ent.v[ "fxid" ] = "snow_spray_detail_oriented_runner_sh"; + ent.v[ "delay" ] = -15; + +} + diff --git a/iw4x/iw4x_00/maps/createfx/mp_crash_tropical_fx.gsc b/iw4x/iw4x_00/maps/createfx/mp_crash_tropical_fx.gsc new file mode 100644 index 0000000..c773742 --- /dev/null +++ b/iw4x/iw4x_00/maps/createfx/mp_crash_tropical_fx.gsc @@ -0,0 +1,505 @@ +//_createfx generated. Do not touch!! +#include common_scripts\utility; +#include common_scripts\_createfx; +main() +{ + // CreateFX entities placed: 95 + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1822.87, -219.063, 199.714 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1761.21, -1212.5, 165.976 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1247.5, -2021.49, 154.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 907.466, -2033, 294.064 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 623.11, -1673.74, 248.065 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 48.2803, -1867.12, 201.742 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -516.402, -1386.7, 249.641 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -442.829, -693.036, 286.31 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -8.84772, -321.868, 267.794 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -804.673, 586.869, 348.829 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -272.199, 628.367, 338.975 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1020.68, 1303.34, 332.826 ); + ent.v[ "angles" ] = ( 278.477, 135.157, -132.842 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 529.697, 1759.27, 258.613 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1445.97, 1175.26, 261.742 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1736.45, 1461.75, 230.452 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1932.32, 891.452, 214.108 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1778.01, 1194.62, 136 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1158.34, 1405.39, 132.438 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 750.3, 797.37, 143.25 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cicada_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -333.125, 634.053, 231.556 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -83.9913, -513.727, 116.27 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 570.262, -2064.23, 132.367 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cicada_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1411.59, -1266.7, 64.6023 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1708.42, 384.083, 142.942 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cicada_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1831.9, -134.655, 204.787 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1327.02, -1801.23, 88.434 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_elec_transformer_box"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 75.9079, 1979.05, 323.587 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_elec_transformer_box"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 720.734, 1255.66, 403.148 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rock_rubble"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -775.875, 1575.09, 506.423 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rock_rubble"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 823.106, -364.107, 169.658 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 410.924, 503.557, 204.409 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 739.139, 566.963, 214.071 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1007.25, 580.349, 205.468 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 707.518, 905.949, 195.165 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1896.8, 52.0674, 140.37 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1618.1, 1246.99, 186.785 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -122.562, -1654.59, 197.557 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -440.637, -397.099, 292.271 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 305.038, -1613.36, 175.012 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 398.125, 1383.77, 225.572 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rock_small_debris"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 467.871, -1210.77, 96 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cicada_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -409.329, -771.204, 120.173 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cicada_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 942.013, -771.877, 409.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_ring"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1821.49, 737.752, 674.881 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_corrugate_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 329.011, -2507.94, 260.233 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_dog_distant_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 975.098, 572.635, 287.345 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_tower_creaking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -765.834, 1876.13, 360.836 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rock_rubble"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 569.305, 1133.11, 264.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1476.77, 327.173, 340.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1383.26, 783.875, 450.809 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1534.34, -827.854, 565.785 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_squeak"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 942.887, -1925.61, 164.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 191.054, 2313.75, 406.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1100.89, 1417.54, 408.925 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_dull"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -432.13, 288.09, 528.62 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_pole"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1000.22, -424.943, 168.017 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_desert_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1797.22, -20.6535, 227.105 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_desert_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1331.34, 711.512, 667.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_desert_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -417.595, 1259.14, 385.002 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_desert_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -382.675, 2433.17, 373.331 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_desert_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -218.066, -1502.93, 161.251 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_desert_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 777.094, -1237.15, 382.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_desert_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1440.1, 490.804, 681.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -13.338, 783.37, 140.289 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cicada_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 228.88, -552.385, 451.179 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_squeak"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1821.96, 295.527, 212.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 319.412, 1328.06, 273.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 56.5871, -666.495, 312.84 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_duct_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1566.81, 763.041, 197.931 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_duct_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 177.784, 2035.78, 404.937 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_duct_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1509.03, -1566.32, 66.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_industrial_hum_large"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 433.219, 1637.33, 127.728 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 50.6293, -661.875, 83.756 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_industrial_hum_small"; + + ent = createOneshotEffect( "battlefield_smokebank_S" ); + ent.v[ "origin" ] = ( 591.801, 506.885, 143.693 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "battlefield_smokebank_S"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_spiral" ); + ent.v[ "origin" ] = ( 185.452, 1036.01, 141.737 ); + ent.v[ "angles" ] = ( 276, 0, 0 ); + ent.v[ "fxid" ] = "dust_wind_spiral"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_spiral" ); + ent.v[ "origin" ] = ( 298.675, 1805.04, 132.799 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "dust_wind_spiral"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_spiral" ); + ent.v[ "origin" ] = ( 1626.7, 92.8971, 128.002 ); + ent.v[ "angles" ] = ( 282.163, 254.676, 99.5342 ); + ent.v[ "fxid" ] = "dust_wind_spiral"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fog_ground_200_heavy_rundown_tropical" ); + ent.v[ "origin" ] = ( 567.496, -1022.39, 95.6481 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fog_ground_200_heavy_rundown_tropical"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_fast" ); + ent.v[ "origin" ] = ( -159.696, -1421.45, 60.2851 ); + ent.v[ "angles" ] = ( 270, 349.418, -81.4175 ); + ent.v[ "fxid" ] = "dust_wind_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_fast" ); + ent.v[ "origin" ] = ( 987.283, -1396.34, 64 ); + ent.v[ "angles" ] = ( 270, 349.418, -81.4175 ); + ent.v[ "fxid" ] = "dust_wind_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_fast" ); + ent.v[ "origin" ] = ( 714.223, -443.814, 144.279 ); + ent.v[ "angles" ] = ( 270, 349.418, -81.4175 ); + ent.v[ "fxid" ] = "dust_wind_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_slow" ); + ent.v[ "origin" ] = ( 1191.96, -462.06, 81.0504 ); + ent.v[ "angles" ] = ( 270, 3.43142, -87.431 ); + ent.v[ "fxid" ] = "dust_wind_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_slow" ); + ent.v[ "origin" ] = ( -468.46, 1251.02, 239.951 ); + ent.v[ "angles" ] = ( 270, 3.43142, -87.431 ); + ent.v[ "fxid" ] = "dust_wind_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_spiral" ); + ent.v[ "origin" ] = ( -243.099, 1889.93, 243.136 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "dust_wind_spiral"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_slow" ); + ent.v[ "origin" ] = ( 253.807, -104.357, 132.302 ); + ent.v[ "angles" ] = ( 270, 3.43142, -87.431 ); + ent.v[ "fxid" ] = "dust_wind_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_slow" ); + ent.v[ "origin" ] = ( 400.631, -1528.55, 60.1176 ); + ent.v[ "angles" ] = ( 270, 3.43142, -87.431 ); + ent.v[ "fxid" ] = "dust_wind_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_spiral" ); + ent.v[ "origin" ] = ( -310.954, -391.079, 104.039 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "dust_wind_spiral"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_spiral" ); + ent.v[ "origin" ] = ( -241.4, -972.168, 100.49 ); + ent.v[ "angles" ] = ( 278, 270, 90 ); + ent.v[ "fxid" ] = "dust_wind_spiral"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_spiral" ); + ent.v[ "origin" ] = ( -434.328, 496.868, 230.602 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "dust_wind_spiral"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hallway_smoke_light" ); + ent.v[ "origin" ] = ( 1618.84, 583.146, 338.125 ); + ent.v[ "angles" ] = ( 358, 86, 90 ); + ent.v[ "fxid" ] = "hallway_smoke_light"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hallway_smoke_light" ); + ent.v[ "origin" ] = ( 1781.27, 546.691, 227.125 ); + ent.v[ "angles" ] = ( 318.121, 84.6272, 93.4527 ); + ent.v[ "fxid" ] = "hallway_smoke_light"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hallway_smoke_light" ); + ent.v[ "origin" ] = ( 1791.44, 574.949, 438.213 ); + ent.v[ "angles" ] = ( 318.121, 84.6272, 93.4527 ); + ent.v[ "fxid" ] = "hallway_smoke_light"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "moth_runner" ); + ent.v[ "origin" ] = ( 308.213, 423.814, 155.289 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "moth_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "moth_runner" ); + ent.v[ "origin" ] = ( 1162, 880, 170.4 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "moth_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hallway_smoke_light" ); + ent.v[ "origin" ] = ( -251.8, 1153.1, 229 ); + ent.v[ "angles" ] = ( 0, 90, 0 ); + ent.v[ "fxid" ] = "hallway_smoke_light"; + ent.v[ "delay" ] = -15; + +} + diff --git a/iw4x/iw4x_00/maps/createfx/mp_cross_fire_fx.gsc b/iw4x/iw4x_00/maps/createfx/mp_cross_fire_fx.gsc new file mode 100644 index 0000000..f30b3b2 --- /dev/null +++ b/iw4x/iw4x_00/maps/createfx/mp_cross_fire_fx.gsc @@ -0,0 +1,749 @@ +//_createfx generated. Do not touch!! +#include common_scripts\utility; +#include common_scripts\_createfx; +main() +{ + // CreateFX entities placed: 203 + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4166.18, -42.8449, 277.479 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3244.99, -2252.21, 198.678 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5068.48, -4150.93, 177.549 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3076.01, -1128.49, 56.2458 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4548.75, -270.521, 143.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_light_flourescent_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5112.97, -537.197, 143.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_light_flourescent_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5507.63, -1122.36, 299.083 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_light_flourescent_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4844.46, -4916.53, -13.3526 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_light_flourescent_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3515.02, -3461.37, -16.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_light_flourescent_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3189.06, -3298.13, -115.48 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_gas"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5997.65, -3301.35, 98.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_ring"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4199.19, 168.53, 287.52 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_ring"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2933.49, 30.4216, 300.034 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_squeak"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3404.59, -1450.84, 435.255 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_dull"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4300.99, -2370.78, 320.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_pole"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4157, -4683.07, 373.992 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_ring"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 6608.13, -4502.26, 312.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_squeak"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5521.28, -2713.59, 508.261 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_ring"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3791.06, -1686.42, 153.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_light_flourescent_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4034.23, -1794.99, 153.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_metal_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3547.9, -1581.15, 153.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_metal_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 6041.59, -2679.41, 155.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_light_flourescent_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5635.49, -3272.06, -19.5959 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_elec_transformer_box"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5096.54, -3495.25, 71.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_metal_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5577.13, -4953.25, -90.1664 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_metal_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3773.3, -3884.24, -67.6969 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_elec_transformer_box"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5439.05, -4968.27, -125.607 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_gas"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 6016.37, -995.49, 63.3158 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_refrigerator_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4387.92, -4887.18, 15.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_metal_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5600.32, -4237.84, 198.856 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_powerline_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5042.4, -4199.77, 229.144 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_powerline_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4671.17, -4040.19, 220.686 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_powerline_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4049.54, -3489.07, 236.183 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_powerline_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4851.39, -3029.27, 265.685 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_powerline_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4798.3, -2400.4, 322.909 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_powerline_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5507.96, -2070.7, 406.534 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_powerline_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5766.99, -1730.27, 385.05 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_powerline_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5193.91, -1235.09, 391.378 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_powerline_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4385.34, -1006.8, 388.029 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_powerline_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4320.29, -1410.9, 393.349 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_powerline_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3809.99, -1220.05, 385.907 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_powerline_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3748.52, -549.11, 361.932 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_powerline_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2940.81, -864.002, 387.008 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_paper_flutter"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4709.51, -1342.39, 394.511 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_paper_flutter"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4413.41, -111.117, 325.714 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3441.13, -1118.16, 284.763 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3772.3, -1317.91, 159.658 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4092.23, -1514.12, 157.631 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4408.52, -525.095, 164.987 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4754.1, -655.869, 157.429 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4831.01, -1778.02, 141.669 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5178.14, -1128.78, 256.088 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5606.43, -1434.37, 258.298 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5487.52, -1152.14, 397.731 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5606.59, -1431.98, 395.292 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt-cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 6233.21, -1761.61, 161.451 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5710.54, -2349.23, 277.709 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5474.68, -2691.32, 278.844 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5156.69, -3058.31, 243.806 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5541.21, -3215.93, 44.807 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5356.21, -3140.21, 395.873 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4957.72, -3307.16, 255.685 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4745.01, -3584.38, 116.419 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5608.18, -3045.03, 278.684 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5295.45, -3776.35, 316.481 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5635.45, -3572.04, 242.648 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 6289.01, -3709.6, 15.1776 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 6274.81, -3466.74, 259.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 6284.86, -3676.26, 518.674 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 6307.03, -4991.83, 119.194 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 6313.52, -4991.23, 390.381 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 6298.04, -5634.26, 123.753 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 6297.97, -6032.99, 123.558 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3298.28, -4970.48, -1.65469 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4362.38, -3090.38, 192.421 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4453.45, -2827.77, 189.628 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4708.27, -2292.54, 254.75 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4833.66, -1970.81, 269.531 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4083.23, -1510.38, 405.88 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3726.99, -1293.98, 406.953 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3060.75, -846.698, 351.166 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4858.64, -1929.97, 136.921 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_creaking_lp"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5242.74, -3079.96, 85.9802 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_creaking_lp"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3642.52, -4297.11, -20.7681 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5818.53, -1634.75, 177.517 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 6005.95, -2047.58, 306.356 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4672.03, -2289.66, 185.929 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5536.57, -3252.28, 175.587 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3906.7, -2476.73, -1.42633 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3308.33, -2066.16, 477.01 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3062.17, -2414.6, 479.354 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2806.1, -2523.47, 686.031 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2271.67, -3390.96, 425.968 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2162.95, -3491.5, 698.398 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4998.69, -4047.78, 347.367 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4953.82, -4220.4, 603.184 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 6436.24, -1338.12, 231.396 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4190.21, -2548.91, 188.92 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4854.87, -3277.05, 59.2981 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cloth_flap_tent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3787.49, -2767.69, 126.86 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 6631.34, -4489.88, 81.7343 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4441.27, -3519.46, 295 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_paper_flutter"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3676.19, -775.251, -15.9449 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "amb_wind_building_l"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4269.91, -1162.64, 18.5084 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "amb_wind_building_r"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4826.15, -1375.23, 22 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "amb_wind_building_l"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5337.79, -1697.21, 14 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "amb_wind_building_r"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5116.55, -2244.17, -5.46752 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "amb_wind_building_l"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4861.36, -2688.83, -63.7163 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "amb_wind_building_r"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4534.91, -3297.8, -136.584 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "amb_wind_building_l"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4408.22, -3939.31, -143 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "amb_wind_building_r"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3858.76, -4517.81, -62.7985 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "amb_wind_building_l"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4386.7, -4497.45, -102.12 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "amb_wind_air_l"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 5302.12, -4463.9, -164.495 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "amb_wind_building_l"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 6204.21, -4413.83, -119.797 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "amb_wind_air_r"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 6033.99, -4104, -157.249 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "amb_wind_building_r"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3805.83, -3762.61, -121.304 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "amb_wind_air_l"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3896.84, -3046.82, -118.939 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "amb_wind_building_r"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4855.82, -2063.96, 6.9825 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "amb_wind_air_r"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 6074.67, -1674.42, 8.35943 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "amb_wind_building_l"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 4390.85, -746.084, 23.3628 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "amb_wind_air_r"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3730.27, -419.095, 30.0092 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "amb_wind_air_l"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 3277.54, -931.705, 8.28628 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "amb_wind_air_r"; + + ent = createOneshotEffect( "paper_falling" ); + ent.v[ "origin" ] = ( 5538.67, -4614.16, 265.815 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "paper_falling"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "paper_falling" ); + ent.v[ "origin" ] = ( 4445.61, -4606.26, 309.735 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "paper_falling"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "paper_falling" ); + ent.v[ "origin" ] = ( 4443.17, -3355.01, 300.295 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "paper_falling"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "paper_falling" ); + ent.v[ "origin" ] = ( 5197.5, -2066.49, 348.772 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "paper_falling"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "paper_falling" ); + ent.v[ "origin" ] = ( 4665.43, -1326.59, 373.019 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "paper_falling"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "paper_falling" ); + ent.v[ "origin" ] = ( 3455.47, -915.694, 340.101 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "paper_falling"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "battlefield_smokebank_S" ); + ent.v[ "origin" ] = ( 5924.76, -4493.45, -156 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "battlefield_smokebank_S"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_slow" ); + ent.v[ "origin" ] = ( 3317.08, 202.501, -24.6668 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "dust_wind_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_slow" ); + ent.v[ "origin" ] = ( 3580.04, -489.819, -27.5227 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "dust_wind_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_slow" ); + ent.v[ "origin" ] = ( 3882.13, -1015.27, 0.9338 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "dust_wind_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_slow" ); + ent.v[ "origin" ] = ( 4336.53, -1173.51, 20.4339 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "dust_wind_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_slow" ); + ent.v[ "origin" ] = ( 4821.64, -1353.32, 22 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "dust_wind_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_slow" ); + ent.v[ "origin" ] = ( 5279.84, -1603.61, 14 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "dust_wind_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_slow" ); + ent.v[ "origin" ] = ( 5340.67, -2114.09, 7.97217 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "dust_wind_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_slow" ); + ent.v[ "origin" ] = ( 4928.01, -2752.56, -66.8918 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "dust_wind_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "dust_wind_slow" ); + ent.v[ "origin" ] = ( 4555.95, -3233.09, -123.028 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "dust_wind_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "thin_black_smoke_L" ); + ent.v[ "origin" ] = ( 7025.29, -4581.9, 536.501 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "thin_black_smoke_L"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "thin_black_smoke_L" ); + ent.v[ "origin" ] = ( 3103.25, -6553.5, 286.613 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "thin_black_smoke_L"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "thin_black_smoke_L" ); + ent.v[ "origin" ] = ( -1557.08, 969.988, 39.5923 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "thin_black_smoke_L"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "thin_black_smoke_M" ); + ent.v[ "origin" ] = ( 2151.76, -495.643, 130.666 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "thin_black_smoke_M"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "battlefield_smokebank_S" ); + ent.v[ "origin" ] = ( 5153.09, -4396.4, -164.008 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "battlefield_smokebank_S"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "battlefield_smokebank_S" ); + ent.v[ "origin" ] = ( 4205.36, -3988.47, -109.947 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "battlefield_smokebank_S"; + ent.v[ "delay" ] = -15; +} + diff --git a/iw4x/iw4x_00/maps/createfx/mp_estate_tropical_fx.gsc b/iw4x/iw4x_00/maps/createfx/mp_estate_tropical_fx.gsc new file mode 100644 index 0000000..ca34f76 --- /dev/null +++ b/iw4x/iw4x_00/maps/createfx/mp_estate_tropical_fx.gsc @@ -0,0 +1,1166 @@ +//_createfx generated. Do not touch!! +#include common_scripts\utility; +#include common_scripts\_createfx; +main() +{ + // CreateFX entities placed: 191 + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1498.94, -2254.46, 59.7567 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_fall_medium_dist"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1345.28, 1247.51, -452.795 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_stream_slow"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1251.11, -968.522, 43.7102 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_stream_fast"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -981.647, -1128.01, 40 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_lake"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -155.286, -1977.03, 40 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_lake"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 507.414, -2347.74, 40 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_lake"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2111.83, 3905.66, -1.27352 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_lake"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1297.06, 4302.49, 0.3737 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_lake"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -3212, 2510.44, -182.078 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_elec_transformer"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -3097.9, 2367.8, -137.921 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_elec_transformer_close"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -3528.7, 2450.64, -126.936 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_elec_transformer_close"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -3719.26, 3214.56, 75.8537 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_tower_creaking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -3193.8, 3500.98, -303.991 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_elec_transformer_box"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2809.94, 3421.65, -498.13 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_industrial_hum_large"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1625.63, 3338.01, -146.063 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -423.016, 3971.61, 184.545 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1256.19, 2171.06, 232.686 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -3031.37, 1887.6, -254.06 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1093.3, 3960.9, 276.517 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1430.74, 3695.21, 267.721 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1135.13, 3277.52, 276.24 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -602.493, 3591.09, 150.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -978.261, 3871.07, -62.7126 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1554.99, 3731.82, -199.107 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -876.687, 2539.44, 65.4217 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1043.6, 2856.02, 63.5465 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1087.22, 2554.71, 6.12501 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2230.33, 238.852, -173.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2790.33, 1136.45, -173.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2906.77, 551.649, -179.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2400.92, 703.5, -86.0677 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_corrugate_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2615.35, 789.519, -171.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -578.799, -230.531, -67.6587 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -817.29, -495.281, -45.4493 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -156.094, 177.819, 141.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 312.759, 50.4854, 149.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 514.34, 362.981, 301.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 593.388, 968.887, 302.512 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 97.6703, 934.903, 300.539 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -4332.47, 4155.68, -301.627 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_drum_pings"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2392.44, 4326.8, -237.907 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2909.89, 4269.15, -210.298 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -3652.58, 4141.29, -197.65 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -4547.93, 3932.88, -203.082 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -4979.04, 3839.55, -194.161 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -4939.44, 3192.86, -194.608 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -4589.77, 2751.69, -197.278 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -4195.75, 2177.25, -335.617 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -4132.57, 2410.46, -336 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -645.737, 4810.7, 283.616 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bird_distant_chirp_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2081.04, 3319.2, 255.817 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1826.1, 2769.85, 282.793 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1342.02, 2340.52, 316.221 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1582.36, 854.753, 225.766 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1261.5, 398.184, 8.43118 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1253.58, 1194.74, -239.482 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1951.96, 1454.39, -120.437 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1452.35, 1568.41, -134.323 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1779.55, 1870.94, -77.5737 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1988.3, 2091.24, -71.0008 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1917, 2381.69, -41.0009 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1006.03, 1500.11, -316.75 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 152.599, 4367.21, 302.678 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2339.84, -108.575, 41.0747 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bird_distant_peck_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -4081.57, 1236.15, -16.6187 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bird_distant_caw_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2107.06, 1270.37, 194.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_squeak"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 711.624, 2199.21, 369.837 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 434.981, 2897.81, 324.249 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -3058.86, -1463.07, -390.36 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_water_fall_medium_dist"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1123.63, 4797.2, 270.168 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_mountain_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -439.206, 3618.11, 791.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_mountain_heavy"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2729.95, 4641.85, -274.119 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_mountain_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -5244.17, 4116.33, 51.8382 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_mountain_heavy"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -3948.32, 818.147, 103.26 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_mountain_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -4246.54, -372.22, -76.6253 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_mountain_heavy"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -52.5027, 1772.82, 276.209 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_mountain_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2404.33, -1134.54, 280.629 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_mountain_heavy"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2578.08, 1007.61, 250.205 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_mountain_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2224.51, 3208.09, -320.595 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1769.55, 4302.61, -192.003 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -914.407, 3675.26, -23.4759 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 204.334, 4182.01, 156.044 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1027.76, 4219.49, 71.6956 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1978.89, 2887.78, 130.305 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1418.82, 2757.27, 149.937 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 702.182, 2173.97, 176.109 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1147.98, 1115.16, 156.553 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 659.984, -14.3835, 72.5165 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1838.1, 339.296, 68.5374 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -14.2789, -236.63, 114.632 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -509.527, 1030.98, -40.0617 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -59.2911, -1054.56, 78.8153 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1099.92, -1017, 125.414 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1544.89, -461.815, 77.5363 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 781.066, 717.952, 229.643 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_refrigerator_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -769.77, 2507.12, 168.158 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_ring"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2692.18, 440.717, -185.57 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_dull"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2980.97, 3473.31, -90.0212 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_duct_rattle"; + + ent = createOneshotEffect( "moth_runner" ); + ent.v[ "origin" ] = ( 395.194, -351.349, 114.161 ); + ent.v[ "angles" ] = ( 270, 358.568, 175.432 ); + ent.v[ "fxid" ] = "moth_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "moth_runner" ); + ent.v[ "origin" ] = ( -265.842, 480.14, 199.177 ); + ent.v[ "angles" ] = ( 270, 3.09406, -55.094 ); + ent.v[ "fxid" ] = "moth_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insect_trail_runner_icbm" ); + ent.v[ "origin" ] = ( -442.68, -765.169, 48.6838 ); + ent.v[ "angles" ] = ( 270, 353.418, 114.582 ); + ent.v[ "fxid" ] = "insect_trail_runner_icbm"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insect_trail_runner_icbm" ); + ent.v[ "origin" ] = ( -83.1727, -853.473, 78.6538 ); + ent.v[ "angles" ] = ( 270, 1.2946, 20.7054 ); + ent.v[ "fxid" ] = "insect_trail_runner_icbm"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insect_trail_runner_icbm" ); + ent.v[ "origin" ] = ( 349.333, -751.491, 79.981 ); + ent.v[ "angles" ] = ( 270, 1.2946, 16.7054 ); + ent.v[ "fxid" ] = "insect_trail_runner_icbm"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insect_trail_runner_icbm" ); + ent.v[ "origin" ] = ( 205.447, -221.897, 111.144 ); + ent.v[ "angles" ] = ( 270, 341.565, 78.4348 ); + ent.v[ "fxid" ] = "insect_trail_runner_icbm"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insect_trail_runner_icbm" ); + ent.v[ "origin" ] = ( -155.724, -167.343, 112.783 ); + ent.v[ "angles" ] = ( 278, 134, 0 ); + ent.v[ "fxid" ] = "insect_trail_runner_icbm"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insect_trail_runner_icbm" ); + ent.v[ "origin" ] = ( -109.912, 44.813, 120.126 ); + ent.v[ "angles" ] = ( 270, 0.255783, 173.744 ); + ent.v[ "fxid" ] = "insect_trail_runner_icbm"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insect_trail_runner_icbm" ); + ent.v[ "origin" ] = ( 660.951, 4.21443, 78.573 ); + ent.v[ "angles" ] = ( 270, 353.66, 94.3402 ); + ent.v[ "fxid" ] = "insect_trail_runner_icbm"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_fall_gentlewind_codo" ); + ent.v[ "origin" ] = ( -2132.9, 1763.05, -130.255 ); + ent.v[ "angles" ] = ( 282.772, 289.962, -18.3823 ); + ent.v[ "fxid" ] = "leaves_fall_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_fall_gentlewind_codo" ); + ent.v[ "origin" ] = ( -1595.54, 2017.68, 14.2151 ); + ent.v[ "angles" ] = ( 274, 0, -88 ); + ent.v[ "fxid" ] = "leaves_fall_gentlewind_codo"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createOneshotEffect( "leaves_fall_gentlewind_codo" ); + ent.v[ "origin" ] = ( -1201.43, 1476.88, -293.864 ); + ent.v[ "angles" ] = ( 290.38, 280.85, -11.5551 ); + ent.v[ "fxid" ] = "leaves_fall_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_fall_gentlewind_codo" ); + ent.v[ "origin" ] = ( -1597.17, 1204.82, -192.155 ); + ent.v[ "angles" ] = ( 290.38, 280.85, -11.5551 ); + ent.v[ "fxid" ] = "leaves_fall_gentlewind_codo"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createOneshotEffect( "leaves_fall_gentlewind_codo" ); + ent.v[ "origin" ] = ( -1722.31, 744.189, -176.396 ); + ent.v[ "angles" ] = ( 270, 0.911188, 17.0888 ); + ent.v[ "fxid" ] = "leaves_fall_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_codo" ); + ent.v[ "origin" ] = ( 640.216, 3500.69, 148.289 ); + ent.v[ "angles" ] = ( 270, 2.38594, -126.386 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_codo" ); + ent.v[ "origin" ] = ( 915.644, 3241.22, 136.797 ); + ent.v[ "angles" ] = ( 270, 2.38594, -126.386 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_codo" ); + ent.v[ "origin" ] = ( 661.003, 3108.85, 146.995 ); + ent.v[ "angles" ] = ( 270, 2.38594, -126.386 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_codo" ); + ent.v[ "origin" ] = ( 887.735, 2812.03, 135.561 ); + ent.v[ "angles" ] = ( 270, 2.38594, -126.386 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_codo" ); + ent.v[ "origin" ] = ( 1211.26, 2744.76, 122.085 ); + ent.v[ "angles" ] = ( 270, 2.38594, -126.386 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_codo" ); + ent.v[ "origin" ] = ( 1593.25, 2662.27, 147.911 ); + ent.v[ "angles" ] = ( 276, 76, 180 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_fall_gentlewind_codo" ); + ent.v[ "origin" ] = ( 799.18, 2718.84, 243.245 ); + ent.v[ "angles" ] = ( 270, 3.17983, -115.18 ); + ent.v[ "fxid" ] = "leaves_fall_gentlewind_codo"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createOneshotEffect( "leaves_fall_gentlewind_codo" ); + ent.v[ "origin" ] = ( 513.606, 3199.34, 250.699 ); + ent.v[ "angles" ] = ( 270, 3.17983, -115.18 ); + ent.v[ "fxid" ] = "leaves_fall_gentlewind_codo"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createOneshotEffect( "leaves_fall_gentlewind_codo" ); + ent.v[ "origin" ] = ( 1538.29, 2920.9, 272.649 ); + ent.v[ "angles" ] = ( 270, 4.08562, -98.0856 ); + ent.v[ "fxid" ] = "leaves_fall_gentlewind_codo"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createOneshotEffect( "leaves_ground_gentlewind_codo" ); + ent.v[ "origin" ] = ( 1308.88, 2167.78, 167.721 ); + ent.v[ "angles" ] = ( 276, 76, 180 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_codo" ); + ent.v[ "origin" ] = ( 909.752, 2183.19, 151.965 ); + ent.v[ "angles" ] = ( 276, 76, 180 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_fall_gentlewind_codo" ); + ent.v[ "origin" ] = ( 1215.78, 2207.3, 318.899 ); + ent.v[ "angles" ] = ( 270, 4.08562, -98.0856 ); + ent.v[ "fxid" ] = "leaves_fall_gentlewind_codo"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createOneshotEffect( "leaves_fall_gentlewind_codo" ); + ent.v[ "origin" ] = ( 894.698, 2152.47, 346.57 ); + ent.v[ "angles" ] = ( 270, 4.08562, -98.0856 ); + ent.v[ "fxid" ] = "leaves_fall_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_fall_gentlewind_codo" ); + ent.v[ "origin" ] = ( 1251.26, 1525.6, 293.445 ); + ent.v[ "angles" ] = ( 270, 4.08562, -98.0856 ); + ent.v[ "fxid" ] = "leaves_fall_gentlewind_codo"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createOneshotEffect( "leaves_ground_gentlewind_codo" ); + ent.v[ "origin" ] = ( 1103.36, 1411.25, 147.837 ); + ent.v[ "angles" ] = ( 274.673, 297.196, -23.358 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_codo" ); + ent.v[ "origin" ] = ( 738.35, 1748.83, 155.461 ); + ent.v[ "angles" ] = ( 276, 76, 144 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_codo" ); + ent.v[ "origin" ] = ( 388.695, 3989.18, 161.996 ); + ent.v[ "angles" ] = ( 276, 76, 180 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_codo" ); + ent.v[ "origin" ] = ( 219.192, 3669.13, 150.831 ); + ent.v[ "angles" ] = ( 276, 76, 180 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_codo" ); + ent.v[ "origin" ] = ( 67.801, 3458.94, 131.661 ); + ent.v[ "angles" ] = ( 276, 76, 180 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_codo" ); + ent.v[ "origin" ] = ( -111.436, 4083.76, 141.739 ); + ent.v[ "angles" ] = ( 276, 76, 180 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_codo" ); + ent.v[ "origin" ] = ( -212.993, 3428.85, 144.832 ); + ent.v[ "angles" ] = ( 276, 76, 180 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_codo" ); + ent.v[ "origin" ] = ( -320.446, 3025.54, 132.394 ); + ent.v[ "angles" ] = ( 276, 76, 180 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_codo" ); + ent.v[ "origin" ] = ( -845.789, 4086.7, 168.082 ); + ent.v[ "angles" ] = ( 276, 76, 180 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_fall_gentlewind_codo" ); + ent.v[ "origin" ] = ( 55.3469, 2506.01, 171.207 ); + ent.v[ "angles" ] = ( 270, 0, -134 ); + ent.v[ "fxid" ] = "leaves_fall_gentlewind_codo"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createOneshotEffect( "leaves_ground_gentlewind_codo" ); + ent.v[ "origin" ] = ( 18.7381, 2361.31, -7.50951 ); + ent.v[ "angles" ] = ( 281.652, 115.712, 118.678 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_codo" ); + ent.v[ "origin" ] = ( 479.65, 1866.52, 101.709 ); + ent.v[ "angles" ] = ( 282.731, 107.726, 100.485 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_codo" ); + ent.v[ "origin" ] = ( -531.992, 2342.28, -77.5251 ); + ent.v[ "angles" ] = ( 276.027, 175.007, 89.9104 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_codo" ); + ent.v[ "origin" ] = ( -933.436, 2242.52, -114.242 ); + ent.v[ "angles" ] = ( 274.034, 173.068, 95.8426 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_codo" ); + ent.v[ "origin" ] = ( -1637.02, 1970.31, -163.769 ); + ent.v[ "angles" ] = ( 274.034, 173.068, 95.8426 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_codo" ); + ent.v[ "origin" ] = ( -1247.93, 2111.66, -152 ); + ent.v[ "angles" ] = ( 274.034, 173.068, 95.8426 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insect_trail_runner_icbm" ); + ent.v[ "origin" ] = ( 1052.96, -882.288, 87.3268 ); + ent.v[ "angles" ] = ( 270, 2.60256, 51.3974 ); + ent.v[ "fxid" ] = "insect_trail_runner_icbm"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insect_trail_runner_icbm" ); + ent.v[ "origin" ] = ( 676.155, -815.734, 81.0494 ); + ent.v[ "angles" ] = ( 270, 358.409, 127.591 ); + ent.v[ "fxid" ] = "insect_trail_runner_icbm"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insect_trail_runner_icbm" ); + ent.v[ "origin" ] = ( 1497.36, -612.25, 82.694 ); + ent.v[ "angles" ] = ( 270, 357.138, 134.862 ); + ent.v[ "fxid" ] = "insect_trail_runner_icbm"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insect_trail_runner_icbm" ); + ent.v[ "origin" ] = ( 1664.69, 19.9525, 61.208 ); + ent.v[ "angles" ] = ( 270, 5.5722, 28.4277 ); + ent.v[ "fxid" ] = "insect_trail_runner_icbm"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insect_trail_runner_icbm" ); + ent.v[ "origin" ] = ( 1660.1, 312.083, 58.1882 ); + ent.v[ "angles" ] = ( 270, 7.12502, 120.875 ); + ent.v[ "fxid" ] = "insect_trail_runner_icbm"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "moth_runner" ); + ent.v[ "origin" ] = ( 1799.74, 292.473, 83.819 ); + ent.v[ "angles" ] = ( 272, 216, 180 ); + ent.v[ "fxid" ] = "moth_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "moth_runner" ); + ent.v[ "origin" ] = ( 1567.26, -459.54, 99.5065 ); + ent.v[ "angles" ] = ( 272, 216, 180 ); + ent.v[ "fxid" ] = "moth_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "moth_runner" ); + ent.v[ "origin" ] = ( 1099.71, 1151.05, 193.584 ); + ent.v[ "angles" ] = ( 272, 216, -58 ); + ent.v[ "fxid" ] = "moth_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "moth_runner" ); + ent.v[ "origin" ] = ( 739.24, 197.411, 88.1731 ); + ent.v[ "angles" ] = ( 272, 216, 18 ); + ent.v[ "fxid" ] = "moth_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "moth_runner" ); + ent.v[ "origin" ] = ( 728.987, -329.787, 87.0776 ); + ent.v[ "angles" ] = ( 272, 216, -88 ); + ent.v[ "fxid" ] = "moth_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_codo" ); + ent.v[ "origin" ] = ( -1676.36, 1555.09, -250.983 ); + ent.v[ "angles" ] = ( 274.034, 173.068, 95.8426 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_codo" ); + ent.v[ "origin" ] = ( -927.62, 1969.96, -173.347 ); + ent.v[ "angles" ] = ( 274.034, 173.068, 95.8426 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_codo" ); + ent.v[ "origin" ] = ( -397.54, 1975.42, -63.7718 ); + ent.v[ "angles" ] = ( 274.034, 173.068, 95.8426 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "waterfall_drainage_splash" ); + ent.v[ "origin" ] = ( -1233.99, -365.889, -81.3398 ); + ent.v[ "angles" ] = ( 270, 0.920335, -10.9203 ); + ent.v[ "fxid" ] = "waterfall_drainage_splash"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_water_fall_splashy"; + + ent = createOneshotEffect( "waterfall_splash_large" ); + ent.v[ "origin" ] = ( -1460.97, 496.566, -175.89 ); + ent.v[ "angles" ] = ( 354.434, 85.8954, 0.144612 ); + ent.v[ "fxid" ] = "waterfall_splash_large"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "waterfall_splash_large" ); + ent.v[ "origin" ] = ( -1275.94, -393.265, -66.1768 ); + ent.v[ "angles" ] = ( 0, 90, -2 ); + ent.v[ "fxid" ] = "waterfall_splash_large"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "waterfall_splash_large" ); + ent.v[ "origin" ] = ( -1464.86, -52.9989, -102.501 ); + ent.v[ "angles" ] = ( 1.17541, 125.983, -1.61826 ); + ent.v[ "fxid" ] = "waterfall_splash_large"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "waterfall_splash_large" ); + ent.v[ "origin" ] = ( -1354.88, -171.692, -83.4046 ); + ent.v[ "angles" ] = ( 0.749082, 111.988, -1.85447 ); + ent.v[ "fxid" ] = "waterfall_splash_large"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_water_stream_falls"; + + ent = createOneshotEffect( "waterfall_splash_large" ); + ent.v[ "origin" ] = ( -1505.6, 982.536, -353.838 ); + ent.v[ "angles" ] = ( 0, 90, -2 ); + ent.v[ "fxid" ] = "waterfall_splash_large"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_water_fall_bubbly"; + + ent = createOneshotEffect( "waterfall_splash_large" ); + ent.v[ "origin" ] = ( -1403.89, 971.132, -347.171 ); + ent.v[ "angles" ] = ( 0, 90, -2 ); + ent.v[ "fxid" ] = "waterfall_splash_large"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "waterfall_drainage_splash" ); + ent.v[ "origin" ] = ( -1376.65, 780.606, -325.024 ); + ent.v[ "angles" ] = ( 276, 76, -90 ); + ent.v[ "fxid" ] = "waterfall_drainage_splash"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_water_stream_fast"; + + ent = createOneshotEffect( "waterfall_drainage_splash" ); + ent.v[ "origin" ] = ( -1494.36, 1024.03, -359.603 ); + ent.v[ "angles" ] = ( 276, 76, -110 ); + ent.v[ "fxid" ] = "waterfall_drainage_splash"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "waterfall_drainage_splash" ); + ent.v[ "origin" ] = ( -1410.21, 236.268, -173.253 ); + ent.v[ "angles" ] = ( 271.252, 160.033, 174.032 ); + ent.v[ "fxid" ] = "waterfall_drainage_splash"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_water_stream_fast"; + + ent = createOneshotEffect( "waterfall_drainage_splash" ); + ent.v[ "origin" ] = ( -1463.48, 266.512, -171.327 ); + ent.v[ "angles" ] = ( 276, 76, -92 ); + ent.v[ "fxid" ] = "waterfall_drainage_splash"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "waterfall_drainage_splash" ); + ent.v[ "origin" ] = ( -1318.77, -359.714, -78.8679 ); + ent.v[ "angles" ] = ( 272.736, 109.188, -145.109 ); + ent.v[ "fxid" ] = "waterfall_drainage_splash"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( -1627.5, 3868.56, -223.375 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( -1144.54, 3823.91, -114.193 ); + ent.v[ "angles" ] = ( 270, 0, 6 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( -714.021, 1233.72, -213.305 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( -165.386, 1344.51, 139.329 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( -430.246, 833.728, 87.6194 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( -1628.16, 3239.54, -190.464 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( -1653.57, 3675.11, -255.831 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( -1813.65, 4308.34, -200.134 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( -1437.24, 3930.89, -160.342 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( -849.549, 3558.48, 25.6812 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insect_trail_runner_icbm" ); + ent.v[ "origin" ] = ( -1703.12, 3991.74, -234.235 ); + ent.v[ "angles" ] = ( 288, 180, 112 ); + ent.v[ "fxid" ] = "insect_trail_runner_icbm"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( -1267.51, 3375.4, -146.371 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( -1405.75, 3126.71, -114.499 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insect_trail_runner_icbm" ); + ent.v[ "origin" ] = ( -1130.52, 3474.9, -118.477 ); + ent.v[ "angles" ] = ( 295.243, 189.563, -136.437 ); + ent.v[ "fxid" ] = "insect_trail_runner_icbm"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insect_trail_runner_icbm" ); + ent.v[ "origin" ] = ( -569.016, 733.23, 22.2941 ); + ent.v[ "angles" ] = ( 276.76, 117.522, -98.4573 ); + ent.v[ "fxid" ] = "insect_trail_runner_icbm"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insect_trail_runner_icbm" ); + ent.v[ "origin" ] = ( 172.751, 1779.35, 52.013 ); + ent.v[ "angles" ] = ( 282.998, 126.746, 152.233 ); + ent.v[ "fxid" ] = "insect_trail_runner_icbm"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_codo" ); + ent.v[ "origin" ] = ( 1229, 742.503, 50.8955 ); + ent.v[ "angles" ] = ( 274.673, 297.197, -47.3593 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_codo" ); + ent.v[ "origin" ] = ( 1125.24, 264.32, 54.0857 ); + ent.v[ "angles" ] = ( 274.673, 297.197, -47.3593 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_codo" ); + ent.v[ "origin" ] = ( 965.008, -139.215, 58.8166 ); + ent.v[ "angles" ] = ( 274.673, 297.197, -47.3593 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_ground_gentlewind_codo" ); + ent.v[ "origin" ] = ( 1712.82, 3429.09, 104.19 ); + ent.v[ "angles" ] = ( 276, 76, 180 ); + ent.v[ "fxid" ] = "leaves_ground_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "waterfall_drainage_splash" ); + ent.v[ "origin" ] = ( -1443.43, 606.924, -289.838 ); + ent.v[ "angles" ] = ( 276, 76, -92 ); + ent.v[ "fxid" ] = "waterfall_drainage_splash"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "waterfall_splash_large" ); + ent.v[ "origin" ] = ( -1281.74, -496.183, 54.0018 ); + ent.v[ "angles" ] = ( 0.483751, 103.992, -1.94064 ); + ent.v[ "fxid" ] = "waterfall_splash_large"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "waterfall_drainage_splash" ); + ent.v[ "origin" ] = ( -1493.46, 103.195, -131.902 ); + ent.v[ "angles" ] = ( 276, 76, -92 ); + ent.v[ "fxid" ] = "waterfall_drainage_splash"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "waterfall_splash_large" ); + ent.v[ "origin" ] = ( -1463.51, 1069.65, -379.743 ); + ent.v[ "angles" ] = ( 0, 90, -2 ); + ent.v[ "fxid" ] = "waterfall_splash_large"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_water_fall_bubbly"; + + ent = createOneshotEffect( "leaves_fall_gentlewind_codo" ); + ent.v[ "origin" ] = ( -3404, 1257, -157 ); + ent.v[ "angles" ] = ( 282.772, 289.962, -18.3823 ); + ent.v[ "fxid" ] = "leaves_fall_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_fall_gentlewind_codo" ); + ent.v[ "origin" ] = ( -4052, 1927, -190 ); + ent.v[ "angles" ] = ( 282.772, 289.962, -18.3823 ); + ent.v[ "fxid" ] = "leaves_fall_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_fall_gentlewind_codo" ); + ent.v[ "origin" ] = ( -3234, 3865, -90 ); + ent.v[ "angles" ] = ( 282.772, 289.962, -18.3823 ); + ent.v[ "fxid" ] = "leaves_fall_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_fall_gentlewind_codo" ); + ent.v[ "origin" ] = ( -1759, 4239, -48 ); + ent.v[ "angles" ] = ( 282.772, 289.962, -18.3823 ); + ent.v[ "fxid" ] = "leaves_fall_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_fall_gentlewind_codo" ); + ent.v[ "origin" ] = ( -1984, 3043, -221 ); + ent.v[ "angles" ] = ( 282.772, 289.962, -18.3823 ); + ent.v[ "fxid" ] = "leaves_fall_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_fall_gentlewind_codo" ); + ent.v[ "origin" ] = ( -2495, 2228, -79 ); + ent.v[ "angles" ] = ( 282.772, 289.962, -18.3823 ); + ent.v[ "fxid" ] = "leaves_fall_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_fall_gentlewind_codo" ); + ent.v[ "origin" ] = ( -1972, 378, -162 ); + ent.v[ "angles" ] = ( 282.772, 289.962, -18.3823 ); + ent.v[ "fxid" ] = "leaves_fall_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_fall_gentlewind_codo" ); + ent.v[ "origin" ] = ( -2228, -250, -181 ); + ent.v[ "angles" ] = ( 282.772, 289.962, -18.3823 ); + ent.v[ "fxid" ] = "leaves_fall_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_fall_gentlewind_codo" ); + ent.v[ "origin" ] = ( -3567, 720, -155 ); + ent.v[ "angles" ] = ( 282.772, 289.962, -18.3823 ); + ent.v[ "fxid" ] = "leaves_fall_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_fall_gentlewind_codo" ); + ent.v[ "origin" ] = ( 767, -1049, 203 ); + ent.v[ "angles" ] = ( 282.772, 289.962, -18.3823 ); + ent.v[ "fxid" ] = "leaves_fall_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_fall_gentlewind_codo" ); + ent.v[ "origin" ] = ( 330, -1173, 194 ); + ent.v[ "angles" ] = ( 282.772, 289.962, -18.3823 ); + ent.v[ "fxid" ] = "leaves_fall_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_fall_gentlewind_codo" ); + ent.v[ "origin" ] = ( 1613, 648, 208 ); + ent.v[ "angles" ] = ( 282.772, 289.962, -18.3823 ); + ent.v[ "fxid" ] = "leaves_fall_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_fall_gentlewind_codo" ); + ent.v[ "origin" ] = ( 647, 1871, 345 ); + ent.v[ "angles" ] = ( 282.772, 289.962, -18.3823 ); + ent.v[ "fxid" ] = "leaves_fall_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_fall_gentlewind_codo" ); + ent.v[ "origin" ] = ( 2219, 3325, 209 ); + ent.v[ "angles" ] = ( 282.772, 289.962, -18.3823 ); + ent.v[ "fxid" ] = "leaves_fall_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_fall_gentlewind_codo" ); + ent.v[ "origin" ] = ( -1000, 3148, 51 ); + ent.v[ "angles" ] = ( 282.772, 289.962, -18.3823 ); + ent.v[ "fxid" ] = "leaves_fall_gentlewind_codo"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_fall_gentlewind_codo" ); + ent.v[ "origin" ] = ( -2068, 3024, -32 ); + ent.v[ "angles" ] = ( 282.772, 289.962, -18.3823 ); + ent.v[ "fxid" ] = "leaves_fall_gentlewind_codo"; + ent.v[ "delay" ] = -15; + +} + diff --git a/iw4x/iw4x_00/maps/createfx/mp_fav_tropical_fx.gsc b/iw4x/iw4x_00/maps/createfx/mp_fav_tropical_fx.gsc new file mode 100644 index 0000000..bbdc682 --- /dev/null +++ b/iw4x/iw4x_00/maps/createfx/mp_fav_tropical_fx.gsc @@ -0,0 +1,891 @@ +//_createfx generated. Do not touch!! +#include common_scripts\utility; +#include common_scripts\_createfx; +main() +{ + // CreateFX entities placed: 156 + ent = createLoopSound(); + ent.v[ "origin" ] = ( -6735.08, -1302.96, -337.372 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_traffic_bigcity_distant"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 199, 879, 2181 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_highelevation_wind"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1333.11, 1783.17, 393.149 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -551.474, 2512.44, 494.24 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1040.84, 2536.12, 497.93 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1562.38, 2132.86, 449.006 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1627.44, 605.167, 418.656 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1559.95, 208.967, 385.537 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1459.55, -98.9189, 459.053 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1476.26, -658.602, 468.289 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1066.19, 516.643, 357.75 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -192.378, -1234.45, 285.594 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1069.27, -984.731, 251.822 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -336.567, 2525.46, 434.076 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -160.325, -974.999, 185.446 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 640.367, 2001.86, 293.818 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1083.55, 2843.85, 467.031 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -39.7882, 2702.29, 454.599 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1201.7, 2563.06, 443.919 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 444.905, -1324.98, 309.204 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 967.833, -1369.67, 287.355 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1479.41, -1336.74, 192 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -708.621, -1029.96, 131.362 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_squeak"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1337.7, 1716.83, 294.65 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ship_chain_sway"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 444.583, 516.639, 445.658 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_ring"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -573.29, 955.263, 577.074 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_ring"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -128.796, 1756.32, 562.528 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_dull"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 115.383, 1117.94, 661.461 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_dull"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -362.327, -570.527, 304.489 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 95.711, -838.253, 304.539 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -548.827, 585.343, 421.467 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 24.2305, 357.428, 448.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -15.2864, 823.882, 306.248 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 882.104, 858.056, 469.529 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1105.32, 987.338, 312.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1400.59, 900.937, 312.451 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1570.61, 1090.58, 312.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1042.59, 364.06, 305.899 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 860.906, 127.061, 310.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 902.79, 2674.38, 335.113 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 681.397, 2643.66, 341.55 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 307.805, 2640.54, 344.207 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1126.72, 0, 57.2232 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1837.81, 643.993, 192.989 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -834.063, 1508.47, 246.718 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -377.375, 661.437, 163.158 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_elec_transformer_box"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1788.82, 698.966, 90.3991 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_elec_transformer_box"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -44.4377, 1355.21, 203.815 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_elec_transformer_box"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 477.601, 3464.21, 583.197 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_dog_distant_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1677.68, -1123.84, 592.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_dog_distant_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -331.573, -418.854, 291.258 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 212.695, -676.225, 295.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 556.119, -386.865, 307.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -823.353, 176.582, 271.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -553.195, 368.551, 271.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -48.9309, 354.196, 439.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 120.325, 417.858, 439.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -238.622, 952.838, 415.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -265.161, 1348.99, 443.978 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -368.484, 1126.31, 441.557 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1389.78, 620.347, 297.344 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1362.67, 240.055, 302.975 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1001.02, -126.945, 311.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1333.05, -240.45, 307.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1369.96, -957.35, 331.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -575.582, 191.875, 48.2944 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -551.301, 1272.6, 168.934 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_refrigerator_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 616.125, 1085.46, 430.551 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 887.875, 1925.51, 253.16 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_elec_transformer_box"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1227.55, 2119.04, 264.293 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cicada_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1247.59, 1706.68, 221.373 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cicada_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -906.903, -664.972, 16.9777 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cicada_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -565.946, -930.046, 20.4273 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cicada_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -102.808, -976.151, 68 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 457.063, -1293.21, 174.551 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1319.59, -645.08, 206.21 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1298.04, -444.425, 209.673 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cicada_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 852.112, -334.639, 195.317 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1439.12, 496.741, 202.453 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1770.25, 1194.6, 193.143 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1184.63, 1532.27, 183.902 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1113.66, 1775.2, 193.777 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cicada_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 935.334, 2924.07, 292.69 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1177.78, 1458.66, 236.192 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createOneshotEffect( "trash_spiral_runner" ); + ent.v[ "origin" ] = ( -462.783, -58.6629, -2.73966 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "trash_spiral_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "trash_spiral_runner" ); + ent.v[ "origin" ] = ( -1051.11, 621.4, 3.6149 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "trash_spiral_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "trash_spiral_runner" ); + ent.v[ "origin" ] = ( -1332.22, 1816.69, 221.59 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "trash_spiral_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "trash_spiral_runner" ); + ent.v[ "origin" ] = ( -1150.92, 131.088, 3.96635 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "trash_spiral_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "trash_spiral_runner" ); + ent.v[ "origin" ] = ( 246.726, -1000.97, 6 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "trash_spiral_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "trash_spiral_runner" ); + ent.v[ "origin" ] = ( -21.4184, 873.772, 144 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "trash_spiral_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "trash_spiral_runner" ); + ent.v[ "origin" ] = ( 354.071, 323.208, 0.686417 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "trash_spiral_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "trash_spiral_runner" ); + ent.v[ "origin" ] = ( -82.3389, 1425.58, 152.261 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "trash_spiral_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "trash_spiral_runner" ); + ent.v[ "origin" ] = ( 549.789, 2736.17, 284.879 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "trash_spiral_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "trash_spiral_runner" ); + ent.v[ "origin" ] = ( 850.432, 1704.62, 167.341 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "trash_spiral_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "trash_spiral_runner" ); + ent.v[ "origin" ] = ( 1216.94, 571.941, 186 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "trash_spiral_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "trash_spiral_runner" ); + ent.v[ "origin" ] = ( 1164.9, -78.2278, 186 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "trash_spiral_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "trash_spiral_runner" ); + ent.v[ "origin" ] = ( 1090.19, -532.361, 186 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "trash_spiral_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "trash_spiral_runner" ); + ent.v[ "origin" ] = ( 890.341, -962.634, 192 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "trash_spiral_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "trash_spiral_runner" ); + ent.v[ "origin" ] = ( -1106.03, 2331.57, 280.826 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "trash_spiral_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "trash_spiral_runner" ); + ent.v[ "origin" ] = ( 681.492, 2317.05, 283.842 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "trash_spiral_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "trash_spiral_runner" ); + ent.v[ "origin" ] = ( 52.2276, 2299.85, 283.62 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "trash_spiral_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( 68.964, 1890.72, 264.589 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( -107.66, 1132.06, 161.306 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( 436.681, 329.689, 2.88991 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( 1333.7, -217.576, 202.413 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( 42.618, -941.077, 38.9266 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( -565.579, -737.772, 22.2636 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( -853.556, -889.051, 38.3752 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( -1549.78, 3.20382, 64.4889 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( -632.544, 2616.06, 314.745 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( -259.453, 2565.87, 343.924 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( -104.067, 2658.33, 332.434 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( 72.7937, 2808.37, 335.782 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( -482.996, 1952.2, 304.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( 355.798, 1402.61, 154.869 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( -579.15, 1134.3, 195.68 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( 185.149, 326.193, 210.322 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( 96.9444, 243.238, 325.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( -653.935, 976.122, 297.542 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createOneshotEffect( "hallway_smoke_light" ); + ent.v[ "origin" ] = ( 135.759, 1688.13, 290.125 ); + ent.v[ "angles" ] = ( 313.995, 89.7988, -93.8528 ); + ent.v[ "fxid" ] = "hallway_smoke_light"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hallway_smoke_light" ); + ent.v[ "origin" ] = ( 489.551, 1394.28, 196 ); + ent.v[ "angles" ] = ( 2, 174, -90 ); + ent.v[ "fxid" ] = "hallway_smoke_light"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_fall_gentlewind" ); + ent.v[ "origin" ] = ( 65.3788, -1206.04, 270.572 ); + ent.v[ "angles" ] = ( 270, 34.7843, 49.2157 ); + ent.v[ "fxid" ] = "leaves_fall_gentlewind"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createOneshotEffect( "leaves_fall_gentlewind" ); + ent.v[ "origin" ] = ( -312.906, 2532.64, 516.085 ); + ent.v[ "angles" ] = ( 270, 357.711, -93.7105 ); + ent.v[ "fxid" ] = "leaves_fall_gentlewind"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "leaves_fall_gentlewind" ); + ent.v[ "origin" ] = ( -1192.24, 1646.5, 420.473 ); + ent.v[ "angles" ] = ( 270, 349.138, 34.8624 ); + ent.v[ "fxid" ] = "leaves_fall_gentlewind"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createOneshotEffect( "hallway_smoke_light" ); + ent.v[ "origin" ] = ( 294.458, -450.856, 199.125 ); + ent.v[ "angles" ] = ( 2, 178, -90 ); + ent.v[ "fxid" ] = "hallway_smoke_light"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hallway_smoke_light" ); + ent.v[ "origin" ] = ( -121.962, -453.232, 199.125 ); + ent.v[ "angles" ] = ( 2, 178, -90 ); + ent.v[ "fxid" ] = "hallway_smoke_light"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hallway_smoke_light" ); + ent.v[ "origin" ] = ( 336.375, -612.729, 199.125 ); + ent.v[ "angles" ] = ( 2, 178, -90 ); + ent.v[ "fxid" ] = "hallway_smoke_light"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hallway_smoke_light" ); + ent.v[ "origin" ] = ( -931.1, -426.921, 129.062 ); + ent.v[ "angles" ] = ( 309.703, 351.411, -85.1507 ); + ent.v[ "fxid" ] = "hallway_smoke_light"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "trash_spiral_runner" ); + ent.v[ "origin" ] = ( 93.1672, -86.5516, -6.00001 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "trash_spiral_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "room_smoke_200" ); + ent.v[ "origin" ] = ( -74.3742, -691.924, 168.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "room_smoke_200"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "room_smoke_200" ); + ent.v[ "origin" ] = ( -659.587, 257.804, 144.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "room_smoke_200"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "room_smoke_200" ); + ent.v[ "origin" ] = ( 62.5565, 335.333, 176.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "room_smoke_200"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "room_smoke_200" ); + ent.v[ "origin" ] = ( -85.4485, 589.622, 176.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "room_smoke_200"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "room_smoke_200" ); + ent.v[ "origin" ] = ( 81.6227, 572.997, 176.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "room_smoke_200"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "room_smoke_200" ); + ent.v[ "origin" ] = ( -371.045, 1255.31, 152.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "room_smoke_200"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "room_smoke_200" ); + ent.v[ "origin" ] = ( -420.135, 1263.36, 288.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "room_smoke_200"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "room_smoke_200" ); + ent.v[ "origin" ] = ( 50.933, 334.726, 312.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "room_smoke_200"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "room_smoke_200" ); + ent.v[ "origin" ] = ( 827.98, 1219.17, 347.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "room_smoke_200"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "room_smoke_200" ); + ent.v[ "origin" ] = ( -56.7644, 1718.58, 318.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "room_smoke_200"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "room_smoke_200" ); + ent.v[ "origin" ] = ( -1362.09, 1280.68, 187.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "room_smoke_200"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "room_smoke_200" ); + ent.v[ "origin" ] = ( -1179.01, 1259.2, 184.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "room_smoke_200"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( 927.983, 2906.18, 291.81 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( 934.106, 2838.63, 299.573 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( 896.274, 2869.02, 293.617 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( 934.719, 2769.45, 308.197 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( 860.036, 2896.35, 292.049 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( 908.705, 2892.24, 335.315 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( 790.865, 2905.36, 291.288 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( 873.573, 2709.26, 295.633 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( 281.724, 2886.23, 292.911 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( -729.079, 574.409, 33.0387 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createOneshotEffect( "insects_carcass_runner" ); + ent.v[ "origin" ] = ( -1422.46, 1595.98, 199.325 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_runner"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createOneshotEffect( "room_smoke_200" ); + ent.v[ "origin" ] = ( 69.4227, -461.721, 32.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "room_smoke_200"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "room_smoke_200" ); + ent.v[ "origin" ] = ( 21.7987, -384.125, 50.7487 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "room_smoke_200"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hallway_smoke_light" ); + ent.v[ "origin" ] = ( -117.845, -412.891, 87.125 ); + ent.v[ "angles" ] = ( 309.703, 351.411, -85.1507 ); + ent.v[ "fxid" ] = "hallway_smoke_light"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "hallway_smoke_light" ); + ent.v[ "origin" ] = ( -9.10505, -391.461, 113.346 ); + ent.v[ "angles" ] = ( 309.703, 351.411, -85.1507 ); + ent.v[ "fxid" ] = "hallway_smoke_light"; + ent.v[ "delay" ] = -15; + +} + diff --git a/iw4x/iw4x_00/maps/createfx/mp_firingrange_fx.gsc b/iw4x/iw4x_00/maps/createfx/mp_firingrange_fx.gsc new file mode 100644 index 0000000..ba2e09c --- /dev/null +++ b/iw4x/iw4x_00/maps/createfx/mp_firingrange_fx.gsc @@ -0,0 +1,688 @@ +//_createfx generated. Do not touch!! +#include common_scripts\utility; +#include common_scripts\_createfx; +main() +{ + // CreateFX entities placed: 126 + ent = createLoopSound(); + ent.v[ "origin" ] = ( -872.39, 315.968, -52.003 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_drum_pings"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1520.39, 1283.968, -7.003 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_drum_pings"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 792.39, -24.968, -66.003 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_drum_pings"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1183.39, -71.968, -16.003 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_drum_pings"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 837.39, -780.968, 3.003 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_drum_pings"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1001.39, 1392.968, -19.003 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_drum_pings"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1487.39, 2259.968, 10.003 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1028.39, -252.968, 182.003 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1002.76, -137.39, 131.529 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_light_fluorescent_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1009.89, -233.104, -21.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wharehouse_tone_b"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 450.138, 987.999, 372.963 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1076.93, 1116.09, 219.471 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -575.464, 193.068, 13.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -924.256, 320.756, -11.8347 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1120.35, 1688.99, -17.1911 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_heavy_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -984.588, 1852.49, 72.8174 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_large_flag_flap"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -357.674, 803.484, -48 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wharehouse_tone_d"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1557.55, 1327.55, 79.5121 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1184.23, 1739.19, -12.9106 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_industrial_hum_small"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -364.637, 1816.69, -4.8738 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_industrial_hum_small"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -67.7523, 1204.4, 91.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wharehouse_tone_d"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -190.791, 1243.78, 199.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_corner"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 371.213, 531.127, 124.192 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bird_distant_chirp_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -217.866, -1912.32, 327.846 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bird_distant_caw_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1202.91, 2990.65, 371.492 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bird_distant_peck_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2577.22, 1216.69, -13.2574 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_light_settle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1895.85, 1105.15, 72.2126 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1359.58, 455.044, 27.6447 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 816.068, 371.404, 67.9178 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 447.233, 120.72, 107.457 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -229.517, 532.251, 66.9642 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 78.3796, 150.651, 199.147 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -491.072, -392.051, 16.7966 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 531.833, -225.2, 65.4009 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1750.1, 2602.69, 110.745 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 259.539, 2905.68, 189.464 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -771.944, 2098.69, 68.7336 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -483.022, 1334.98, 66.6587 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1314.33, 649.541, 93.5098 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_palm_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -560.991, -1470.36, 114.901 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_mountain_heavy"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 620.342, -1468.75, 214.923 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "sh_env_mountain_wind_1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -321.647, 496.397, 199.913 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "sh_env_mountain_wind_2"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2866.37, 2029.27, 127.481 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_mountain_heavy"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1388.91, 2845.29, 176.134 ); + ent.v[ "angles" ] = ( 282, 270, 90 ); + ent.v[ "soundalias" ] = "emt_wind_mountain_heavy"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1152.45, 988.458, 404.291 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "sh_env_mountain_wind_1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1187.7, 1390.63, 295.302 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_flat_surface"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 441.282, 990.354, 371.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_corner"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 129.915, 1791.36, 185.48 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "sh_env_mountain_wind_3"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 547.287, 1650.28, 9.52919 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_light_settle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 334.07, 1992.29, 53.2089 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 165.077, 2194.89, 62.6164 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_heavy_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 204.439, 2074.75, 171.963 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_mountain_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -73.5475, 2033.41, 165.71 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -160.329, 1815.8, 111.309 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_elec_transformer_box"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 446.329, 2673.8, 9.309 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_elec_transformer_box"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 895.329, -43.8, 112.309 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_elec_transformer_box"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 874.183, 2085.88, 20.3671 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1145.77, 2106.88, 6.08204 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_heavy_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 506.77, 952.88, 352.08204 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_heavy_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1030.94, 1749.73, 28.5296 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 766.137, 361.505, -28.3354 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1865.48, 2187.93, 76.7294 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_light_fluorescent_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1926.33, 2543.88, 32.4624 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1952.66, 1920.13, 66.491 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1847.15, 2172.88, 10.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wharehouse_tone_a"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1927.15, 2220.88, -43.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wharehouse_tone_a"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2080.77, 1717.28, 48.1222 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2125.52, 1736.63, -4.0212 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_light_settle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1764.17, 1904.88, -7.93004 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_elec_transformer_box"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1453.34, 2557.66, 45.7378 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1259.67, 2473.33, -24.5683 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_light_settle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 951.084, 2558.73, 46.2669 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 654.865, 2686.88, 4.75788 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 183.625, 2666.55, 16.7645 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -76.3289, 2682.88, 77.7234 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_elec_transformer_box"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -414.703, 2557.7, 44.7916 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -549.868, 2133.1, -24.7579 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_heavy_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -745.6, 1627.63, -14.6382 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -556.129, 1486.51, -1.38231 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_light_settle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -960.99, 1604.99, -56.7153 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wharehouse_tone_d"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -985.698, 1167.46, 7.82734 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -223.188, 2051, 51.1331 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 570.754, 1086.66, 33.3687 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1156.29, 1304.9, -47.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wharehouse_tone_d"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1175.07, 1371.59, 91.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_heavy_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 33.7212, 1098.13, 20.809 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -301.369, 646.879, -8.30293 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -100.902, -125.198, -124.429 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wharehouse_tone_b"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -92.9788, 23.1048, 38.6544 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2830.316, 1238.402, 123.5813 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_large_flag_flap"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -299.316, -150.402, 24.5813 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_large_flag_flap"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 47.875, -424.335, -87.149 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -407.875, -136.113, -4.27731 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_heavy_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 158.111, -62.7236, -128 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_inside_container_lp"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 275.875, -160.137, -74.8982 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_heavy_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 851.716, -25.875, -32.9353 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1313.93, 237.545, -53.4965 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rock_light_debris"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1500.95, 358.71, -38.1797 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1489.82, 798.803, -34.4796 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1116.38, 962.134, -12.0269 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_heavy_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 966.523, 834.789, 32.1472 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1505.25, 1251.87, -1.20199 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1213.25, 1167.87, 2.20199 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1538.79, 1390.89, -47.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_heavy_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2176.12, 1291.4, 48.1042 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -155.79, 1380.94, 12.604 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -74.2635, 1228.1, 91.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_heavy_res"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 68.4081, 1412.44, 84.5294 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_light_fluorescent_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -11.6297, 1317.93, 3.03345 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_light_settle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -88.5472, 955.682, 88.0519 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_lamp_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 35.8802, 1463.56, 134.915 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1186.8802, 1186.56, 9.915 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -66.4763, 1170.45, 300.934 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_mountain_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 189.49, 554.384, -10.3423 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rock_small_debris"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -174.995, -648.235, -99.9475 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_light_settle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -446.078, -907.875, -111.213 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 315.875, -790.312, -108.752 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rock_light_debris"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 102.328, -907.875, -118.017 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wood_creak_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 348.135, -667.26, 36.0769 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 407.785, 166.739, -62.8156 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rock_light_debris"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 104.851, 71.0855, -20.6679 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_lamp_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 167.747, -240.482, -21.9866 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_lamp_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -370.888, 1832.96, -3.0877 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_metal_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -880.787, 2045.15, -13.5429 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1100.99, 1652.11, 68.2989 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_large_flag_flap"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1407.51, 1007.96, -17.0338 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -931.746, 826.846, -8.68801 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_light_settle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -700.788, 411.326, -92.8148 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "amb_inside_container_lp"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -778.875, 389.382, -14.2713 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -783.946, -501.241, 132.818 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_obstacle_corner"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -871.176, 1690.55, 49.7403 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_lamp_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -179.648, 152.125, 53.4172 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_large_flag_flap"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 476.875, -1011.13, -47.5017 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 575.766, -361.802, -36.1529 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_cricket_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1973.76, 1895.22, 107.727 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_metal_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1945.44, 2279.22, 86 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_loop"; + +} + diff --git a/iw4x/iw4x_00/maps/createfx/mp_killhouse_fx.gsc b/iw4x/iw4x_00/maps/createfx/mp_killhouse_fx.gsc new file mode 100644 index 0000000..d21b0bf --- /dev/null +++ b/iw4x/iw4x_00/maps/createfx/mp_killhouse_fx.gsc @@ -0,0 +1,51 @@ +//_createfx generated. Do not touch!! + +#include common_scripts\utility; +#include common_scripts\_createfx; + +main() +{ + // CreateFX entities placed: 15 + ent = createOneshotEffect( "amb_dust_hangar" ); + ent.v[ "origin" ] = ( 634.754, 919.889, 248.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "amb_dust_hangar"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "amb_dust_hangar" ); + ent.v[ "origin" ] = ( 693.875, 1471.26, 279.095 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "amb_dust_hangar"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "amb_dust_hangar" ); + ent.v[ "origin" ] = ( 615.771, 2360.61, 303.114 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "amb_dust_hangar"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "amb_dust_hangar" ); + ent.v[ "origin" ] = ( 546.383, 1868.54, 238.682 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "amb_dust_hangar"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "ground_smoke_launch_a" ); + ent.v[ "origin" ] = ( 496.461, 2137.29, 28.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "ground_smoke_launch_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "ground_smoke_launch_a" ); + ent.v[ "origin" ] = ( 532.291, 920.723, 28.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "ground_smoke_launch_a"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "ground_smoke_launch_a" ); + ent.v[ "origin" ] = ( 651.757, 1486.79, 40.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "ground_smoke_launch_a"; + ent.v[ "delay" ] = -15; + +} diff --git a/iw4x/iw4x_00/maps/createfx/mp_nuked_fx.gsc b/iw4x/iw4x_00/maps/createfx/mp_nuked_fx.gsc new file mode 100644 index 0000000..4f1830d --- /dev/null +++ b/iw4x/iw4x_00/maps/createfx/mp_nuked_fx.gsc @@ -0,0 +1,750 @@ +//_createfx generated. Do not touch!! +#include common_scripts\utility; +#include common_scripts\_createfx; +main() +{ + // CreateFX entities placed: 137 + ent = createLoopEffect( "fx_mp_nuked_glint" ); + ent.v[ "origin" ] = ( 1089.39, 140.735, -15.7909 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_mp_nuked_glint"; + ent.v[ "delay" ] = 5.2; + + ent = createLoopEffect( "fx_mp_nuked_glint" ); + ent.v[ "origin" ] = ( 1001.66, 116.059, 13.0845 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_mp_nuked_glint"; + ent.v[ "delay" ] = 5; + + ent = createLoopEffect( "fx_mp_nuked_glint" ); + ent.v[ "origin" ] = ( 961.782, 105.672, -9.09822 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_mp_nuked_glint"; + ent.v[ "delay" ] = 4; + + ent = createLoopEffect( "fx_mp_nuked_glint_sm" ); + ent.v[ "origin" ] = ( 1084.38, 135.201, 28.2246 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_mp_nuked_glint_sm"; + ent.v[ "delay" ] = 3; + + ent = createLoopEffect( "fx_mp_nuked_glint" ); + ent.v[ "origin" ] = ( 1139.08, 148.665, 28.8157 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_mp_nuked_glint"; + ent.v[ "delay" ] = 3.25; + + ent = createLoopEffect( "fx_mp_nuked_glint" ); + ent.v[ "origin" ] = ( 1094.64, 290.268, -15.4943 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_mp_nuked_glint"; + ent.v[ "delay" ] = 4.1; + + ent = createLoopEffect( "fx_mp_nuked_glint" ); + ent.v[ "origin" ] = ( 1093.78, 400.194, -3.54597 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_mp_nuked_glint"; + ent.v[ "delay" ] = 3.44; + + ent = createLoopEffect( "fx_mp_nuked_glint" ); + ent.v[ "origin" ] = ( 866.295, 354.134, -21.29 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_mp_nuked_glint"; + ent.v[ "delay" ] = 4.9; + + ent = createLoopEffect( "fx_mp_nuked_glint" ); + ent.v[ "origin" ] = ( 1048.95, 454.074, -23.0799 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_mp_nuked_glint"; + ent.v[ "delay" ] = 5.25; + + ent = createLoopEffect( "fx_mp_nuked_glint_sm" ); + ent.v[ "origin" ] = ( 1069.23, 112.755, -13.2755 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_mp_nuked_glint_sm"; + ent.v[ "delay" ] = 4; + + ent = createLoopEffect( "fx_mp_nuked_glint_sm" ); + ent.v[ "origin" ] = ( 1124.34, 142.05, -15.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_mp_nuked_glint_sm"; + ent.v[ "delay" ] = 4.5; + + ent = createLoopEffect( "fx_mp_nuked_glint_sm" ); + ent.v[ "origin" ] = ( 1081.13, 425.168, -12.774 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_mp_nuked_glint_sm"; + ent.v[ "delay" ] = 5.4; + + ent = createLoopEffect( "fx_mp_nuked_glint_sm" ); + ent.v[ "origin" ] = ( 1057.26, 455.91, 27.8187 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_mp_nuked_glint_sm"; + ent.v[ "delay" ] = 3.9; + + ent = createLoopEffect( "fx_mp_nuked_glint_sm" ); + ent.v[ "origin" ] = ( 911.35, 380.926, -20.0576 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_mp_nuked_glint_sm"; + ent.v[ "delay" ] = 4; + + ent = createLoopEffect( "fx_mp_nuked_glint_sm" ); + ent.v[ "origin" ] = ( 891.755, 401.9, -20.3994 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_mp_nuked_glint_sm"; + ent.v[ "delay" ] = 5.5; + + ent = createLoopEffect( "fx_mp_nuked_glint" ); + ent.v[ "origin" ] = ( 1440.95, 1047.45, 18.0128 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_mp_nuked_glint"; + ent.v[ "delay" ] = 2; + + ent = createLoopEffect( "fx_mp_nuked_glint_sm" ); + ent.v[ "origin" ] = ( -192.774, 541, 7.37088 ); + ent.v[ "angles" ] = ( 270, 2.65013, 13.3499 ); + ent.v[ "fxid" ] = "fx_mp_nuked_glint_sm"; + ent.v[ "delay" ] = 2.33; + + ent = createLoopEffect( "fx_mp_nuked_glint_sm" ); + ent.v[ "origin" ] = ( -271.638, 487.116, 29.0023 ); + ent.v[ "angles" ] = ( 270, 2.65013, 13.3499 ); + ent.v[ "fxid" ] = "fx_mp_nuked_glint_sm"; + ent.v[ "delay" ] = 2; + + ent = createLoopEffect( "fx_mp_nuked_glint_sm" ); + ent.v[ "origin" ] = ( -215.236, 526.028, -15.6249 ); + ent.v[ "angles" ] = ( 270, 2.65013, 13.3499 ); + ent.v[ "fxid" ] = "fx_mp_nuked_glint_sm"; + ent.v[ "delay" ] = 1.25; + + ent = createLoopEffect( "fx_mp_nuked_glint" ); + ent.v[ "origin" ] = ( -1028.46, 446.498, 11.3041 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_mp_nuked_glint"; + ent.v[ "delay" ] = 4.77; + + ent = createLoopEffect( "fx_mp_nuked_glint_sm" ); + ent.v[ "origin" ] = ( -249.328, 502.504, 7.13441 ); + ent.v[ "angles" ] = ( 270, 2.65013, 13.3499 ); + ent.v[ "fxid" ] = "fx_mp_nuked_glint_sm"; + ent.v[ "delay" ] = 1.4; + + ent = createLoopEffect( "fx_mp_nuked_glint_sm" ); + ent.v[ "origin" ] = ( 999.345, 120.363, -19.4381 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_mp_nuked_glint_sm"; + ent.v[ "delay" ] = 4.44; + + ent = createLoopEffect( "fx_mp_nuked_glint" ); + ent.v[ "origin" ] = ( 1095.06, 320.115, 50.7942 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_mp_nuked_glint"; + ent.v[ "delay" ] = 3.66; + + ent = createLoopEffect( "fx_mp_nuked_glint" ); + ent.v[ "origin" ] = ( -811.018, 669.167, -16.5142 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_mp_nuked_glint"; + ent.v[ "delay" ] = 4.2; + + ent = createLoopEffect( "fx_mp_nuked_glint_sm" ); + ent.v[ "origin" ] = ( -1036.77, 406.941, -19.5391 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_mp_nuked_glint_sm"; + ent.v[ "delay" ] = 4.22; + + ent = createLoopEffect( "fx_mp_nuked_glint_sm" ); + ent.v[ "origin" ] = ( 944.381, 99.5306, -31.7513 ); + ent.v[ "angles" ] = ( 270, 2.65013, 13.3499 ); + ent.v[ "fxid" ] = "fx_mp_nuked_glint_sm"; + ent.v[ "delay" ] = 2.8; + + ent = createLoopEffect( "fx_mp_nuked_glint_sm" ); + ent.v[ "origin" ] = ( -984.636, 585.63, 29.5845 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_mp_nuked_glint_sm"; + ent.v[ "delay" ] = 5.3; + + ent = createLoopEffect( "fx_mp_nuked_glint_sm" ); + ent.v[ "origin" ] = ( -1025.96, 537.156, -1.66225 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_mp_nuked_glint_sm"; + ent.v[ "delay" ] = 3.66; + + ent = createLoopEffect( "fx_mp_nuked_glint_sm" ); + ent.v[ "origin" ] = ( -935, 721.738, 29.5629 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_mp_nuked_glint_sm"; + ent.v[ "delay" ] = 4.7; + + ent = createLoopEffect( "fx_mp_nuked_glint" ); + ent.v[ "origin" ] = ( -914.643, 707.875, -15.9605 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_mp_nuked_glint"; + ent.v[ "delay" ] = 5.5; + + ent = createLoopEffect( "fx_mp_nuked_glint" ); + ent.v[ "origin" ] = ( -962.249, 629.379, -15.7227 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_mp_nuked_glint"; + ent.v[ "delay" ] = 4.88; + + ent = createLoopEffect( "fx_mp_nuked_glint" ); + ent.v[ "origin" ] = ( -837.498, 685.221, 28.7356 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_mp_nuked_glint"; + ent.v[ "delay" ] = 4.33; + + ent = createLoopEffect( "fx_mp_nuked_glint" ); + ent.v[ "origin" ] = ( -1014.94, 477.738, -22.8343 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_mp_nuked_glint"; + ent.v[ "delay" ] = 4.88; + + ent = createOneshotEffect( "fx_insects_butterfly_flutter_radial" ); + ent.v[ "origin" ] = ( 1380.71, 798.2, -64 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_insects_butterfly_flutter_radial"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_insects_butterfly_flutter_radial" ); + ent.v[ "origin" ] = ( 1582.57, 297.468, -64 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_insects_butterfly_flutter_radial"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_insects_butterfly_flutter_radial" ); + ent.v[ "origin" ] = ( 1512.89, 46.7042, -4.2584 ); + ent.v[ "angles" ] = ( 270, 0, -2 ); + ent.v[ "fxid" ] = "fx_insects_butterfly_flutter_radial"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_insects_butterfly_flutter_radial" ); + ent.v[ "origin" ] = ( 1678.33, 861.024, 2.80246 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_insects_butterfly_flutter_radial"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_insects_butterfly_flutter_radial" ); + ent.v[ "origin" ] = ( 668.279, 923.732, -1.00519 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_insects_butterfly_flutter_radial"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_insects_butterfly_flutter_radial" ); + ent.v[ "origin" ] = ( -1987.96, 298.953, -65.586 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_insects_butterfly_flutter_radial"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_insects_butterfly_flutter_radial" ); + ent.v[ "origin" ] = ( -1932.87, 481.657, -64.4081 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_insects_butterfly_flutter_radial"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_insects_butterfly_flutter_radial" ); + ent.v[ "origin" ] = ( -1473.29, 122.971, -29.2644 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_insects_butterfly_flutter_radial"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_insects_butterfly_flutter_radial" ); + ent.v[ "origin" ] = ( -1381.53, 876.419, -64 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_insects_butterfly_flutter_radial"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_insects_butterfly_flutter_radial" ); + ent.v[ "origin" ] = ( -395.344, -229.751, -16.116 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_insects_butterfly_flutter_radial"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_insects_butterfly_flutter_radial" ); + ent.v[ "origin" ] = ( 289.941, 779.828, -62.5964 ); + ent.v[ "angles" ] = ( 270, 0, 6 ); + ent.v[ "fxid" ] = "fx_insects_butterfly_flutter_radial"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_insects_butterfly_flutter_radial" ); + ent.v[ "origin" ] = ( -338.089, -811.233, -60.309 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_insects_butterfly_flutter_radial"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_insects_butterfly_flutter_radial" ); + ent.v[ "origin" ] = ( -1558.24, 373.437, -64 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_insects_butterfly_flutter_radial"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_insects_butterfly_flutter_radial" ); + ent.v[ "origin" ] = ( 1318.82, -346.136, -68.0028 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_insects_butterfly_flutter_radial"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_insects_butterfly_flutter_radial" ); + ent.v[ "origin" ] = ( -726.157, 1224.53, -62.9858 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_insects_butterfly_flutter_radial"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_nuked_double_rainbow" ); + ent.v[ "origin" ] = ( -18617.3, 6521.43, 435.24 ); + ent.v[ "angles" ] = ( 0, 336, -2 ); + ent.v[ "fxid" ] = "fx_mp_nuked_double_rainbow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_insects_butterfly_flutter" ); + ent.v[ "origin" ] = ( -1457.31, 62.8673, -25.0432 ); + ent.v[ "angles" ] = ( 0, 346, 0 ); + ent.v[ "fxid" ] = "fx_insects_butterfly_flutter"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_insects_butterfly_flutter" ); + ent.v[ "origin" ] = ( -1656.68, 1115.59, -28.722 ); + ent.v[ "angles" ] = ( 0, 290, 0 ); + ent.v[ "fxid" ] = "fx_insects_butterfly_flutter"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_insects_butterfly_flutter" ); + ent.v[ "origin" ] = ( 218.502, 1023.87, -8.03401 ); + ent.v[ "angles" ] = ( 360, 290, -4 ); + ent.v[ "fxid" ] = "fx_insects_butterfly_flutter"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_insects_butterfly_flutter" ); + ent.v[ "origin" ] = ( -1237.47, 89.4512, -36.3132 ); + ent.v[ "angles" ] = ( 0, 10, 0 ); + ent.v[ "fxid" ] = "fx_insects_butterfly_flutter"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_insects_butterfly_flutter" ); + ent.v[ "origin" ] = ( -1159.82, 1013.4, -58 ); + ent.v[ "angles" ] = ( 354.059, 333.957, 0.83804 ); + ent.v[ "fxid" ] = "fx_insects_butterfly_flutter"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_insects_butterfly_flutter" ); + ent.v[ "origin" ] = ( 479.921, 693.457, -43.875 ); + ent.v[ "angles" ] = ( 0, 228, 0 ); + ent.v[ "fxid" ] = "fx_insects_butterfly_flutter"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_insects_butterfly_flutter" ); + ent.v[ "origin" ] = ( 1770.51, 91.0958, -5.65204 ); + ent.v[ "angles" ] = ( 0, 108, 0 ); + ent.v[ "fxid" ] = "fx_insects_butterfly_flutter"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_insects_butterfly_flutter" ); + ent.v[ "origin" ] = ( 374.835, -157.669, -40.8993 ); + ent.v[ "angles" ] = ( 0, 96, 0 ); + ent.v[ "fxid" ] = "fx_insects_butterfly_flutter"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_insects_butterfly_flutter" ); + ent.v[ "origin" ] = ( -531.053, 917.534, -27.5118 ); + ent.v[ "angles" ] = ( 0, 310, 0 ); + ent.v[ "fxid" ] = "fx_insects_butterfly_flutter"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_insects_butterfly_flutter" ); + ent.v[ "origin" ] = ( 10.2974, 1104.32, -20.2839 ); + ent.v[ "angles" ] = ( 356.196, 218.041, -1.23795 ); + ent.v[ "fxid" ] = "fx_insects_butterfly_flutter"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_insects_butterfly_flutter_radial" ); + ent.v[ "origin" ] = ( -292.016, 730.946, -64 ); + ent.v[ "angles" ] = ( 270, 0, 6 ); + ent.v[ "fxid" ] = "fx_insects_butterfly_flutter_radial"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_insects_butterfly_flutter_radial" ); + ent.v[ "origin" ] = ( -1343.01, -372.05, -62.7842 ); + ent.v[ "angles" ] = ( 270, 0, 6 ); + ent.v[ "fxid" ] = "fx_insects_butterfly_flutter_radial"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_insects_butterfly_flutter_radial" ); + ent.v[ "origin" ] = ( 1976.87, 432.423, -64 ); + ent.v[ "angles" ] = ( 270, 0, 6 ); + ent.v[ "fxid" ] = "fx_insects_butterfly_flutter_radial"; + ent.v[ "delay" ] = -15; + + /* + ent = createOneshotEffect( "fx_mp_sand_blowing_xlg_distant" ); + ent.v[ "origin" ] = ( -539.818, 5300.14, -250.745 ); + ent.v[ "angles" ] = ( 278.014, 7.47926, 178.502 ); + ent.v[ "fxid" ] = "fx_mp_sand_blowing_xlg_distant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_blowing_xlg_distant" ); + ent.v[ "origin" ] = ( -3338.47, 4840.99, -76.1917 ); + ent.v[ "angles" ] = ( 274.016, 8.97207, 177.016 ); + ent.v[ "fxid" ] = "fx_mp_sand_blowing_xlg_distant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_blowing_xlg_distant" ); + ent.v[ "origin" ] = ( -6593.95, 4438.22, -18.0108 ); + ent.v[ "angles" ] = ( 274.016, 8.97201, 177.016 ); + ent.v[ "fxid" ] = "fx_mp_sand_blowing_xlg_distant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_blowing_xlg_distant" ); + ent.v[ "origin" ] = ( -6809.13, 1233.31, -51.4233 ); + ent.v[ "angles" ] = ( 276.068, 15.8712, 164.046 ); + ent.v[ "fxid" ] = "fx_mp_sand_blowing_xlg_distant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_blowing_xlg_distant" ); + ent.v[ "origin" ] = ( -6685.25, -2370.53, -277.782 ); + ent.v[ "angles" ] = ( 271.673, 95.6186, 84.3858 ); + ent.v[ "fxid" ] = "fx_mp_sand_blowing_xlg_distant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_blowing_xlg_distant" ); + ent.v[ "origin" ] = ( 4729.01, -513.858, -10.0635 ); + ent.v[ "angles" ] = ( 274.016, 8.97193, 177.017 ); + ent.v[ "fxid" ] = "fx_mp_sand_blowing_xlg_distant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_blowing_xlg_distant" ); + ent.v[ "origin" ] = ( 4892.13, 1636.37, 6.69938 ); + ent.v[ "angles" ] = ( 272.022, 11.9227, 174.069 ); + ent.v[ "fxid" ] = "fx_mp_sand_blowing_xlg_distant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_blowing_xlg_distant" ); + ent.v[ "origin" ] = ( 2903.06, -3240.39, -218.859 ); + ent.v[ "angles" ] = ( 274.016, 8.97165, 177.016 ); + ent.v[ "fxid" ] = "fx_mp_sand_blowing_xlg_distant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_blowing_xlg_distant" ); + ent.v[ "origin" ] = ( -1856.93, -7854.79, -35.1803 ); + ent.v[ "angles" ] = ( 272, 180.003, 5.99616 ); + ent.v[ "fxid" ] = "fx_mp_sand_blowing_xlg_distant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_blowing_xlg_distant" ); + ent.v[ "origin" ] = ( -6537.56, -7443.97, -63.4712 ); + ent.v[ "angles" ] = ( 272, 180.003, 5.99616 ); + ent.v[ "fxid" ] = "fx_mp_sand_blowing_xlg_distant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_blowing_xlg_distant" ); + ent.v[ "origin" ] = ( -10816.2, -1285.87, -106.642 ); + ent.v[ "angles" ] = ( 272, 180.003, 5.99616 ); + ent.v[ "fxid" ] = "fx_mp_sand_blowing_xlg_distant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_blowing_xlg_distant" ); + ent.v[ "origin" ] = ( 6528.81, 750.753, 49.6596 ); + ent.v[ "angles" ] = ( 274.016, 8.97193, 177.017 ); + ent.v[ "fxid" ] = "fx_mp_sand_blowing_xlg_distant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_blowing_xlg_distant" ); + ent.v[ "origin" ] = ( 6034.55, -3955.61, 20.6725 ); + ent.v[ "angles" ] = ( 274.016, 8.97165, 177.016 ); + ent.v[ "fxid" ] = "fx_mp_sand_blowing_xlg_distant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_windy_heavy_sm_slow" ); + ent.v[ "origin" ] = ( -1261.98, 1399.59, -71.3934 ); + ent.v[ "angles" ] = ( 0, 328, 0 ); + ent.v[ "fxid" ] = "fx_mp_sand_windy_heavy_sm_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_windy_heavy_sm_slow" ); + ent.v[ "origin" ] = ( -1042.47, 1900.93, -53.9062 ); + ent.v[ "angles" ] = ( 0, 328, 0 ); + ent.v[ "fxid" ] = "fx_mp_sand_windy_heavy_sm_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_windy_heavy_sm_slow" ); + ent.v[ "origin" ] = ( 689.725, 2234.61, -86.7695 ); + ent.v[ "angles" ] = ( 0, 286, 0 ); + ent.v[ "fxid" ] = "fx_mp_sand_windy_heavy_sm_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_windy_heavy_sm_slow" ); + ent.v[ "origin" ] = ( 861.112, 1858.99, -81.7426 ); + ent.v[ "angles" ] = ( 1.95628, 30.0071, 0.415985 ); + ent.v[ "fxid" ] = "fx_mp_sand_windy_heavy_sm_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_windy_heavy_sm_slow" ); + ent.v[ "origin" ] = ( 1098.59, 1399.99, -71.3533 ); + ent.v[ "angles" ] = ( 1.98904, 24.0036, 0.209141 ); + ent.v[ "fxid" ] = "fx_mp_sand_windy_heavy_sm_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_windy_heavy_sm_slow" ); + ent.v[ "origin" ] = ( 1112.27, 1342.21, -68.503 ); + ent.v[ "angles" ] = ( 1.98904, 24.0036, 0.209141 ); + ent.v[ "fxid" ] = "fx_mp_sand_windy_heavy_sm_slow"; + ent.v[ "delay" ] = -15; + */ + ent = createOneshotEffect( "fx_insects_butterfly_flutter" ); + ent.v[ "origin" ] = ( 1229.25, 1196.27, -49.1348 ); + ent.v[ "angles" ] = ( 359.499, 88.1284, -2.28973 ); + ent.v[ "fxid" ] = "fx_insects_butterfly_flutter"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_insects_butterfly_flutter" ); + ent.v[ "origin" ] = ( 748.693, 2101.3, -42.938 ); + ent.v[ "angles" ] = ( 347.686, 310.512, -0.888223 ); + ent.v[ "fxid" ] = "fx_insects_butterfly_flutter"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_insects_butterfly_flutter_radial" ); + ent.v[ "origin" ] = ( 35.3538, 1970.23, 35.9555 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_insects_butterfly_flutter_radial"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_insects_butterfly_flutter_radial" ); + ent.v[ "origin" ] = ( 995.034, 1909.3, -83.3255 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_insects_butterfly_flutter_radial"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_insects_butterfly_flutter" ); + ent.v[ "origin" ] = ( -716.992, 2050.66, -25.3613 ); + ent.v[ "angles" ] = ( 1.51723, 240.142, 1.78677 ); + ent.v[ "fxid" ] = "fx_insects_butterfly_flutter"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_insects_butterfly_flutter" ); + ent.v[ "origin" ] = ( -946.996, 1319.88, -51.5895 ); + ent.v[ "angles" ] = ( 359.341, 84.1311, -2.24925 ); + ent.v[ "fxid" ] = "fx_insects_butterfly_flutter"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_nuked_sprinkler" ); + ent.v[ "origin" ] = ( -651.249, 1046.18, -65.8594 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_mp_nuked_sprinkler"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_nuked_sprinkler" ); + ent.v[ "origin" ] = ( 498.514, -332.339, -62.7565 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_mp_nuked_sprinkler"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_nuked_sprinkler" ); + ent.v[ "origin" ] = ( 777.24, 1187.6, -63.1138 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fx_mp_nuked_sprinkler"; + ent.v[ "delay" ] = -15; + + /* + ent = createOneshotEffect( "fx_mp_sand_blowing_xlg_distant" ); + ent.v[ "origin" ] = ( -8113.06, 3836.48, 230.857 ); + ent.v[ "angles" ] = ( 274.016, 8.97201, 177.016 ); + ent.v[ "fxid" ] = "fx_mp_sand_blowing_xlg_distant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_blowing_xlg_distant" ); + ent.v[ "origin" ] = ( 1155.47, 5647, 2.73363 ); + ent.v[ "angles" ] = ( 274.016, 8.97201, 177.016 ); + ent.v[ "fxid" ] = "fx_mp_sand_blowing_xlg_distant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_blowing_xlg_distant" ); + ent.v[ "origin" ] = ( -4539.55, 4017.67, -107.694 ); + ent.v[ "angles" ] = ( 274.016, 8.97201, 177.016 ); + ent.v[ "fxid" ] = "fx_mp_sand_blowing_xlg_distant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_blowing_xlg_distant" ); + ent.v[ "origin" ] = ( -5456.04, 2049.42, -16.6114 ); + ent.v[ "angles" ] = ( 274.016, 8.97201, 177.016 ); + ent.v[ "fxid" ] = "fx_mp_sand_blowing_xlg_distant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_blowing_xlg_distant" ); + ent.v[ "origin" ] = ( -5122.86, -2240.19, -38.5271 ); + ent.v[ "angles" ] = ( 274.016, 8.9718, 163.016 ); + ent.v[ "fxid" ] = "fx_mp_sand_blowing_xlg_distant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_blowing_xlg_distant" ); + ent.v[ "origin" ] = ( -9608, -1217.06, -17.4208 ); + ent.v[ "angles" ] = ( 274.016, 8.97201, 177.016 ); + ent.v[ "fxid" ] = "fx_mp_sand_blowing_xlg_distant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_blowing_xlg_distant" ); + ent.v[ "origin" ] = ( 1362.55, -3120.39, -93.9436 ); + ent.v[ "angles" ] = ( 274.016, 8.97193, 177.017 ); + ent.v[ "fxid" ] = "fx_mp_sand_blowing_xlg_distant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_blowing_xlg_distant" ); + ent.v[ "origin" ] = ( 3165.64, 182.094, -111.055 ); + ent.v[ "angles" ] = ( 274.016, 8.97193, 177.017 ); + ent.v[ "fxid" ] = "fx_mp_sand_blowing_xlg_distant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_blowing_xlg_distant" ); + ent.v[ "origin" ] = ( -1372.11, 4431.85, -3.59134 ); + ent.v[ "angles" ] = ( 274.016, 8.97193, 177.017 ); + ent.v[ "fxid" ] = "fx_mp_sand_blowing_xlg_distant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_blowing_xlg_distant" ); + ent.v[ "origin" ] = ( 2817.02, 3490.59, -0.556664 ); + ent.v[ "angles" ] = ( 274.016, 8.97193, 177.017 ); + ent.v[ "fxid" ] = "fx_mp_sand_blowing_xlg_distant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_blowing_xlg_distant" ); + ent.v[ "origin" ] = ( 7635.16, -160.581, 509.276 ); + ent.v[ "angles" ] = ( 274.016, 8.97193, 177.017 ); + ent.v[ "fxid" ] = "fx_mp_sand_blowing_xlg_distant"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_windy_heavy_sm_slow" ); + ent.v[ "origin" ] = ( -239.178, 355.931, -77.3015 ); + ent.v[ "angles" ] = ( 2, 0, 0 ); + ent.v[ "fxid" ] = "fx_mp_sand_windy_heavy_sm_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_windy_heavy_sm_slow" ); + ent.v[ "origin" ] = ( -1603.07, 487.367, -64 ); + ent.v[ "angles" ] = ( 0, 342, 0 ); + ent.v[ "fxid" ] = "fx_mp_sand_windy_heavy_sm_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_windy_heavy_sm_slow" ); + ent.v[ "origin" ] = ( -1643.15, 1011.3, -66 ); + ent.v[ "angles" ] = ( 0, 346, 0 ); + ent.v[ "fxid" ] = "fx_mp_sand_windy_heavy_sm_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_windy_heavy_sm_slow" ); + ent.v[ "origin" ] = ( -400.229, 40.3149, -67.8718 ); + ent.v[ "angles" ] = ( 0, 348, 0 ); + ent.v[ "fxid" ] = "fx_mp_sand_windy_heavy_sm_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_windy_heavy_sm_slow" ); + ent.v[ "origin" ] = ( 174.905, 16.5658, -74.7991 ); + ent.v[ "angles" ] = ( 1.99878, 2.00125, 0 ); + ent.v[ "fxid" ] = "fx_mp_sand_windy_heavy_sm_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_windy_heavy_sm_slow" ); + ent.v[ "origin" ] = ( 1257.84, 785.703, -70 ); + ent.v[ "angles" ] = ( 0.209015, 5.99637, -1.98905 ); + ent.v[ "fxid" ] = "fx_mp_sand_windy_heavy_sm_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_windy_heavy_sm_slow" ); + ent.v[ "origin" ] = ( 1567.89, 203.485, -64 ); + ent.v[ "angles" ] = ( 0, 12, 0 ); + ent.v[ "fxid" ] = "fx_mp_sand_windy_heavy_sm_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_windy_heavy_sm_slow" ); + ent.v[ "origin" ] = ( 275.547, 491.532, -75.5312 ); + ent.v[ "angles" ] = ( 0, 12, 0 ); + ent.v[ "fxid" ] = "fx_mp_sand_windy_heavy_sm_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_windy_heavy_sm_slow" ); + ent.v[ "origin" ] = ( -422.376, 849.946, -77 ); + ent.v[ "angles" ] = ( 0, 336, 0 ); + ent.v[ "fxid" ] = "fx_mp_sand_windy_heavy_sm_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_windy_heavy_sm_slow" ); + ent.v[ "origin" ] = ( 17.1573, -402.046, -77.3457 ); + ent.v[ "angles" ] = ( 2, 0, 0 ); + ent.v[ "fxid" ] = "fx_mp_sand_windy_heavy_sm_slow"; + ent.v[ "delay" ] = -15; + + */ + ent = createOneshotEffect( "fx_mp_nuked_double_rainbow_lg" ); + ent.v[ "origin" ] = ( -18617.3, 6521.43, 4242.24 ); + ent.v[ "angles" ] = ( 0, 336, -2 ); + ent.v[ "fxid" ] = "fx_mp_nuked_double_rainbow_lg"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_nuked_hose_spray" ); + ent.v[ "origin" ] = ( 375.775, -1001.87, -16.8608 ); + ent.v[ "angles" ] = ( 344.111, 268.224, -2.13021 ); + ent.v[ "fxid" ] = "fx_mp_nuked_hose_spray"; + ent.v[ "delay" ] = -15; + + /* + ent = createOneshotEffect( "fx_mp_sand_windy_heavy_sm_slow" ); + ent.v[ "origin" ] = ( -1030.97, -114.339, -68.4904 ); + ent.v[ "angles" ] = ( 0, 342, 0 ); + ent.v[ "fxid" ] = "fx_mp_sand_windy_heavy_sm_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_windy_heavy_sm_slow" ); + ent.v[ "origin" ] = ( -1326.37, 54.6568, -70.2933 ); + ent.v[ "angles" ] = ( 0, 342, 0 ); + ent.v[ "fxid" ] = "fx_mp_sand_windy_heavy_sm_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_windy_heavy_sm_slow" ); + ent.v[ "origin" ] = ( 691.511, -174.142, -71 ); + ent.v[ "angles" ] = ( 0, 12, 0 ); + ent.v[ "fxid" ] = "fx_mp_sand_windy_heavy_sm_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_windy_heavy_sm_slow" ); + ent.v[ "origin" ] = ( 969.171, -84.5194, -73.0103 ); + ent.v[ "angles" ] = ( 0, 12, 0 ); + ent.v[ "fxid" ] = "fx_mp_sand_windy_heavy_sm_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_windy_heavy_sm_slow" ); + ent.v[ "origin" ] = ( 1831.09, 226.046, -67 ); + ent.v[ "angles" ] = ( 360, 12, -6 ); + ent.v[ "fxid" ] = "fx_mp_sand_windy_heavy_sm_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_windy_heavy_sm_slow" ); + ent.v[ "origin" ] = ( 1721.25, 498.797, -76 ); + ent.v[ "angles" ] = ( 360, 12, -6 ); + ent.v[ "fxid" ] = "fx_mp_sand_windy_heavy_sm_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_windy_heavy_sm_slow" ); + ent.v[ "origin" ] = ( 1424.29, 973.867, -59.8057 ); + ent.v[ "angles" ] = ( 360, 12, -6 ); + ent.v[ "fxid" ] = "fx_mp_sand_windy_heavy_sm_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_windy_heavy_sm_slow" ); + ent.v[ "origin" ] = ( -82.7862, -42.8045, -81.8734 ); + ent.v[ "angles" ] = ( 359.309, 4.00383, 0.206337 ); + ent.v[ "fxid" ] = "fx_mp_sand_windy_heavy_sm_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_windy_heavy_sm_slow" ); + ent.v[ "origin" ] = ( -2064.04, 586.732, -69.9446 ); + ent.v[ "angles" ] = ( 0, 346, 0 ); + ent.v[ "fxid" ] = "fx_mp_sand_windy_heavy_sm_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fx_mp_sand_windy_heavy_sm_slow" ); + ent.v[ "origin" ] = ( -2169.63, 388.636, -60.599 ); + ent.v[ "angles" ] = ( 0, 346, 0 ); + ent.v[ "fxid" ] = "fx_mp_sand_windy_heavy_sm_slow"; + ent.v[ "delay" ] = -15; + */ +} + diff --git a/iw4x/iw4x_00/maps/createfx/mp_rust_long_fx.gsc b/iw4x/iw4x_00/maps/createfx/mp_rust_long_fx.gsc new file mode 100644 index 0000000..cb4fd91 --- /dev/null +++ b/iw4x/iw4x_00/maps/createfx/mp_rust_long_fx.gsc @@ -0,0 +1,937 @@ +//_createfx generated. Do not touch!! +#include common_scripts\utility; +#include common_scripts\_createfx; +main() +{ + // CreateFX entities placed: 182 + ent = createLoopSound(); + ent.v[ "origin" ] = ( 61.589, -251.13, -145.273 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_pole"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -119.975, -247.526, -113.736 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -234.629, -255.29, -109.911 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -396.083, -248.225, -114.141 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -491.62, -106.959, -113.047 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -491.152, 96.1518, -138.847 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -500.282, 251.672, -113.307 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -497.552, 413.793, -113.058 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -492, 550.637, -112.957 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -492.851, 681.702, -115.025 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -490.864, 1069.67, -113.519 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -487.618, 1232.36, -152.643 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -483.264, 1351, -115.316 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -491.541, 1501.61, -113.171 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -492.794, 1719, 18.9002 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -386.801, 1854.18, 18.1019 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -165.263, 1851.08, 19.2061 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 46.9897, 1851.64, 17.2756 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 214.295, 1831.7, 18.7039 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 352.819, 1832.42, 18.5754 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 497.923, 1832, -121.723 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 593.847, 1831.73, -115.128 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 774.391, 1832.94, -111.529 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 934.953, 1833.51, -113.694 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1069.55, 1842.74, -113.079 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1236.35, 1834.54, -113.643 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1358.43, 1825.42, -113.653 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1520.15, 1831.72, -113.201 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1663.92, 1799.96, -113.076 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1664.14, 1534.77, -108 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1659.27, 1409.21, -108 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1652.94, 1281.1, -112 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1659.93, 1153.54, -109.074 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1664.61, 734.453, -115.519 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1663.28, 536.869, -113.717 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1672.54, 388.264, -113.027 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1672.49, 259.15, -113.685 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1663.57, 90.3141, -142.157 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1661.32, -32.4253, -113.204 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1664.47, -157.833, -113.469 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1598.75, -247.903, -113.097 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1476.3, -247.424, -113.883 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1267.03, -248.899, -113.441 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1095.98, -258.279, -113.983 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 973.731, -107.351, -132.414 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 862.93, -248.413, -113.413 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 700.261, -248.78, -115.639 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 460.915, -249.854, -129.627 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 292.351, -249.722, -113.035 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -40.2248, 1518.11, 108.517 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_tower_creaking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 760.184, 890, 239.41 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_tower_creaking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 890.757, 452.577, -109.833 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_corrugate_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1068.24, 829.264, 13.6933 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_corrugate_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 203.93, 846.701, -130.146 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_corrugate_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 560.329, 750.308, -130.41 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_corrugate_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1661.49, 559.622, -166.608 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_corrugate_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -327.922, -242.049, -188.083 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_corrugate_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 360.378, -249.801, -162.928 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_corrugate_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -491.077, 367.798, -169.153 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_corrugate_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -311.211, 1279.81, -172.622 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_corrugate_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -61.3899, 1715.97, -92.9639 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_corrugate_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 860.564, 1828.99, -187.904 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_corrugate_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1148.93, 159.231, -104.496 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_drum_pings"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1458.15, -76.9237, -104.914 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_drum_pings"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1535.46, 492.58, -179.365 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_drum_pings"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 725.592, 1368.67, -81.1182 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_drum_pings"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -230.935, 75.2587, -147.876 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_drum_pings"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 404.213, -74.6604, -175.499 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_drum_pings"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 862.164, -142.567, -157.216 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_drum_pings"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1789.88, 1654.61, -92.96 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_drum_pings"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -288.094, 533.858, -168.285 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -13.2297, -48.3994, -158.766 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 489.2, 330.48, -145.509 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 537.2, 540.464, -26.6006 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 489.2, 790.354, 90.2108 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -386, 1013.11, -181.071 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -476, 958.126, -171.427 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -386, 822.28, -152.381 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -374.125, 1596.44, -98.719 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 694.354, 1230.25, -172.176 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1260.99, 1215.88, -139.322 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1400.77, 1448.13, -156.178 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1550.88, 1005.87, -190.648 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1459.42, 851.148, -145.548 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 574.581, 1111.28, -139.116 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_corrugate_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 630.682, 435, -174.149 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_dull"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -92.7424, -24.6498, -182.394 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_dull"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -348, 1561.25, -33.5333 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_squeak"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1297.49, 141.698, -23.2326 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_clanking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1054.51, 766.046, -18.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ship_chain_sway"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 527.75, 762, -20.6451 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_ring"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -352.834, 833.056, -133.622 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_desert_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -375.792, 1678.38, -56.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_desert_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1296.82, 1369.11, -105.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_desert_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1599.92, 820.075, -133.182 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_desert_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 769.559, 50.125, -102.066 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_desert_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -299.056, 80.4909, -156.845 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_desert_light"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -510.261, 396.197, -232.334 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_fence_whistle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -484.125, 1278.16, -128.708 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_fence_whistle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 233.641, 437.131, -161.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_fence_whistle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1183.31, 680.374, -7.60008 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_fence_whistle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 759.2, 1031.04, 396.178 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_fence_whistle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 524.47, 1116, 266.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_fence_whistle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1287.57, 1831.34, -108 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_fence_whistle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 649.357, 1830.56, -121.33 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_fence_whistle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1673.14, 302.96, -120.351 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_fence_whistle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1378.02, -242.656, -113.717 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_fence_whistle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 429.397, -252.3, -113.555 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_fence_whistle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 727.888, -1731.46, -228.185 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_insects_desert_02"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1296.83, 1362.05, -226.953 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_insects_desert_05"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 682.227, 1110.88, -45.1718 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_fence_whistle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1003, 664, 28 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tarp_plastic_1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1044, 799, 132 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tarp_plastic_2"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1025, 858, -54 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tarp_plastic_2"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1041, 665, -54 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tarp_plastic_3"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 766, 787, 243 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tarp_plastic_3"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 775, 795, 389 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tarp_plastic_1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -102.835, 1519.45, 772.412 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_oil_fire_loop"; + + ent = createOneshotEffect( "sand_spray_detail_runner400x400" ); + ent.v[ "origin" ] = ( -58.8515, 181.543, -236.057 ); + ent.v[ "angles" ] = ( 360, 180, 180 ); + ent.v[ "fxid" ] = "sand_spray_detail_runner400x400"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "sand_spray_detail_runner400x400" ); + ent.v[ "origin" ] = ( -269.44, 659.604, -236.605 ); + ent.v[ "angles" ] = ( 360, 180, 180 ); + ent.v[ "fxid" ] = "sand_spray_detail_runner400x400"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "sand_spray_detail_runner400x400" ); + ent.v[ "origin" ] = ( 813.839, 115.125, -240.294 ); + ent.v[ "angles" ] = ( 360, 180, 180 ); + ent.v[ "fxid" ] = "sand_spray_detail_runner400x400"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "sand_spray_detail_runner400x400" ); + ent.v[ "origin" ] = ( 322.577, 1421.24, -234.979 ); + ent.v[ "angles" ] = ( 360, 180, 180 ); + ent.v[ "fxid" ] = "sand_spray_detail_runner400x400"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "sand_spray_detail_runner0x400" ); + ent.v[ "origin" ] = ( 1508.23, 1302.68, -232.49 ); + ent.v[ "angles" ] = ( 0, 174, -180 ); + ent.v[ "fxid" ] = "sand_spray_detail_runner0x400"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "sand_spray_detail_runner0x400" ); + ent.v[ "origin" ] = ( 1323.91, 879.546, -224.575 ); + ent.v[ "angles" ] = ( 0, 174, -180 ); + ent.v[ "fxid" ] = "sand_spray_detail_runner0x400"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "sand_spray_detail_runner0x400" ); + ent.v[ "origin" ] = ( 1297.63, 415.734, -242.208 ); + ent.v[ "angles" ] = ( 0, 74, -180 ); + ent.v[ "fxid" ] = "sand_spray_detail_runner0x400"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "sand_spray_detail_runner0x400" ); + ent.v[ "origin" ] = ( 986.336, 1242.74, -230.759 ); + ent.v[ "angles" ] = ( 360, 38, 180 ); + ent.v[ "fxid" ] = "sand_spray_detail_runner0x400"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "sand_spray_cliff_oriented_runner" ); + ent.v[ "origin" ] = ( 467.685, 2300.14, -90.4344 ); + ent.v[ "angles" ] = ( 0, 304, 0 ); + ent.v[ "fxid" ] = "sand_spray_cliff_oriented_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "sand_spray_cliff_oriented_runner" ); + ent.v[ "origin" ] = ( -341.117, 877.212, -136.537 ); + ent.v[ "angles" ] = ( 0, 304, 0 ); + ent.v[ "fxid" ] = "sand_spray_cliff_oriented_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "sand_spray_cliff_oriented_runner" ); + ent.v[ "origin" ] = ( 808.586, 495.088, -141.875 ); + ent.v[ "angles" ] = ( 0, 304, 0 ); + ent.v[ "fxid" ] = "sand_spray_cliff_oriented_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "sand_spray_cliff_oriented_runner" ); + ent.v[ "origin" ] = ( 1302.29, 1253.79, -112.875 ); + ent.v[ "angles" ] = ( 0, 304, 0 ); + ent.v[ "fxid" ] = "sand_spray_cliff_oriented_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "sand_spray_cliff_oriented_runner" ); + ent.v[ "origin" ] = ( 979.09, 1927.55, -207.686 ); + ent.v[ "angles" ] = ( 0, 304, 0 ); + ent.v[ "fxid" ] = "sand_spray_cliff_oriented_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "sand_spray_detail_oriented_runner" ); + ent.v[ "origin" ] = ( 233.094, -57.7385, -228.457 ); + ent.v[ "angles" ] = ( 0, 304, 0 ); + ent.v[ "fxid" ] = "sand_spray_detail_oriented_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "sand_spray_detail_oriented_runner" ); + ent.v[ "origin" ] = ( 1127.53, -137.553, -235.126 ); + ent.v[ "angles" ] = ( 0, 304, 0 ); + ent.v[ "fxid" ] = "sand_spray_detail_oriented_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "sand_spray_detail_oriented_runner" ); + ent.v[ "origin" ] = ( 1519.25, 285.815, -231.081 ); + ent.v[ "angles" ] = ( 0, 304, 0 ); + ent.v[ "fxid" ] = "sand_spray_detail_oriented_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "sand_spray_detail_oriented_runner" ); + ent.v[ "origin" ] = ( 1541.34, -110.414, -223.37 ); + ent.v[ "angles" ] = ( 0, 304, 0 ); + ent.v[ "fxid" ] = "sand_spray_detail_oriented_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "sand_spray_detail_oriented_runner" ); + ent.v[ "origin" ] = ( 1582.65, 659.114, -227.103 ); + ent.v[ "angles" ] = ( 0, 304, 0 ); + ent.v[ "fxid" ] = "sand_spray_detail_oriented_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "sand_spray_detail_oriented_runner" ); + ent.v[ "origin" ] = ( 847.987, 997.816, -234.138 ); + ent.v[ "angles" ] = ( 0, 304, 0 ); + ent.v[ "fxid" ] = "sand_spray_detail_oriented_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "sand_spray_detail_oriented_runner" ); + ent.v[ "origin" ] = ( 394.457, 651.02, -240 ); + ent.v[ "angles" ] = ( 0, 304, 0 ); + ent.v[ "fxid" ] = "sand_spray_detail_oriented_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "sand_spray_detail_oriented_runner" ); + ent.v[ "origin" ] = ( 521.532, 1052.66, -210.875 ); + ent.v[ "angles" ] = ( 0, 304, 0 ); + ent.v[ "fxid" ] = "sand_spray_detail_oriented_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "sand_spray_detail_oriented_runner" ); + ent.v[ "origin" ] = ( 724.469, 1192.2, -172.348 ); + ent.v[ "angles" ] = ( 0, 304, 0 ); + ent.v[ "fxid" ] = "sand_spray_detail_oriented_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "sand_spray_detail_oriented_runner" ); + ent.v[ "origin" ] = ( 703.427, 1791.19, -203.104 ); + ent.v[ "angles" ] = ( 0, 304, 0 ); + ent.v[ "fxid" ] = "sand_spray_detail_oriented_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "sand_spray_detail_oriented_runner" ); + ent.v[ "origin" ] = ( 1153.14, 777.03, -2.19977 ); + ent.v[ "angles" ] = ( 0, 304, 0 ); + ent.v[ "fxid" ] = "sand_spray_detail_oriented_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "sand_spray_detail_oriented_runner" ); + ent.v[ "origin" ] = ( 866.854, 686.741, -234.489 ); + ent.v[ "angles" ] = ( 0, 304, 0 ); + ent.v[ "fxid" ] = "sand_spray_detail_oriented_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "sand_spray_detail_oriented_runner" ); + ent.v[ "origin" ] = ( -210.013, 1557.72, -61.0534 ); + ent.v[ "angles" ] = ( 0, 304, 0 ); + ent.v[ "fxid" ] = "sand_spray_detail_oriented_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "oil_rig_fire_mp" ); + ent.v[ "origin" ] = ( -102.637, 1525.29, 772.412 ); + ent.v[ "angles" ] = ( 272.388, 277.822, -77.5699 ); + ent.v[ "fxid" ] = "oil_rig_fire_mp"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "sand_spray_cliff_oriented_runner" ); + ent.v[ "origin" ] = ( 575.2, 786.332, 179.883 ); + ent.v[ "angles" ] = ( 0, 304, 0 ); + ent.v[ "fxid" ] = "sand_spray_cliff_oriented_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "sand_spray_cliff_oriented_runner" ); + ent.v[ "origin" ] = ( 442.343, 733.875, 0.676941 ); + ent.v[ "angles" ] = ( 0, 304, 0 ); + ent.v[ "fxid" ] = "sand_spray_cliff_oriented_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "sand_spray_cliff_oriented_runner" ); + ent.v[ "origin" ] = ( 967.138, 713.888, -19.7643 ); + ent.v[ "angles" ] = ( 0, 304, 0 ); + ent.v[ "fxid" ] = "sand_spray_cliff_oriented_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "sand_spray_cliff_oriented_runner" ); + ent.v[ "origin" ] = ( 1741.76, 813.875, 66.8905 ); + ent.v[ "angles" ] = ( 0, 304, 0 ); + ent.v[ "fxid" ] = "sand_spray_cliff_oriented_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "sand_spray_cliff_oriented_runner" ); + ent.v[ "origin" ] = ( 1738.53, 520.868, 44.6901 ); + ent.v[ "angles" ] = ( 0, 304, 0 ); + ent.v[ "fxid" ] = "sand_spray_cliff_oriented_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "sand_spray_cliff_oriented_runner" ); + ent.v[ "origin" ] = ( 1927.13, 1024.74, 70.146 ); + ent.v[ "angles" ] = ( 0, 304, 0 ); + ent.v[ "fxid" ] = "sand_spray_cliff_oriented_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "sand_spray_cliff_oriented_runner" ); + ent.v[ "origin" ] = ( 656.219, 1335.1, 16.599 ); + ent.v[ "angles" ] = ( 0, 304, 0 ); + ent.v[ "fxid" ] = "sand_spray_cliff_oriented_runner"; + ent.v[ "delay" ] = -15; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -107.44, 1519.02, 772 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_oil_rig_flare"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1184.03, 468.852, -220.803 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_dust_debris"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 15.3015, -130.519, -240.004 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_dust_debris"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -40.2968, -0.897391, -240.994 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "elm_wind_leafy_whistle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -235.922, 159.082, -197 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_dust_debris"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -227.85, 390.389, -226.864 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_dust_debris"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -270.656, 583.318, -241.664 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "elm_wind_leafy_whistle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -269.093, 1003.17, -236.865 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "elm_wind_leafy_whistle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -261.18, 1269.86, -232.529 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "elm_wind_leafy_whistle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -184.125, 1373.71, -174.034 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_dust_debris"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 104.125, 1377.54, -177.088 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_dust_debris"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 319.108, 1211.69, -233.408 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "elm_wind_leafy_whistle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 363.648, 994.066, -213.733 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_dust_debris"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 575.547, 1380.35, -224.815 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "elm_wind_leafy_whistle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 801.352, 1545.41, -244.3 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "elm_wind_leafy_whistle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 830.927, 1418.89, -229.029 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "elm_wind_leafy_whistle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 984.83, 962.125, -235.068 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "elm_wind_leafy_whistle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1224.06, 1140.18, -227.097 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "elm_wind_leafy_whistle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1394.05, 983.711, -233.386 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "elm_wind_leafy_whistle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 975.624, -105.611, -241.289 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "elm_wind_leafy_whistle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 658.17, 88.5202, -236.829 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "elm_wind_leafy_whistle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 252.81, 51.2097, -216.46 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_dust_debris"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 973.707, 798.411, 131.566 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 522.046, 938.55, -147.681 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_creaking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 157.075, 484.821, -218.133 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_dust_debris"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1320.58, 629.638, -230.421 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "elm_wind_leafy_whistle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1655.88, -231.347, -222.549 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "elm_wind_leafy_whistle"; + +} + diff --git a/iw4x/iw4x_00/maps/createfx/mp_shipment_fx.gsc b/iw4x/iw4x_00/maps/createfx/mp_shipment_fx.gsc new file mode 100644 index 0000000..ea65fda --- /dev/null +++ b/iw4x/iw4x_00/maps/createfx/mp_shipment_fx.gsc @@ -0,0 +1,125 @@ +//_createfx generated. Do not touch!! +#include common_scripts\utility; +#include common_scripts\_createfx; +main() +{ + // CreateFX entities placed: 121 + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1026.31, 690.984, 325.106 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -74.0565, -1064.84, 395.295 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 672.98, 116.825, 298.125 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_metal_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -15.6846, -531.97, 298.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_metal_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -609.761, 98.299, 298.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_metal_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 17.674, 657.888, 298.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_metal_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 139.752, 127.875, 358.052 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_metal_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 482.075, 1591.5, 523.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ship_chain_sway"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -774.494, -632.406, 332.547 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_treeA_lp"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 63.875, 128.89, 392.724 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_flat_surface"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 780.594, -763.875, 304.545 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_treeB_lp"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1190.88, -235.615, 325 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_flat_surface"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 738.938, 770.663, 307.269 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_treeA_lp"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -406.884, -387.643, 212.276 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createOneshotEffect( "mist_hunted_fav" ); + ent.v[ "origin" ] = ( 529.182, 402.978, 194 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "mist_hunted_fav"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "mist_hunted_fav" ); + ent.v[ "origin" ] = ( 293.407, -404.612, 194 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "mist_hunted_fav"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "mist_hunted_fav" ); + ent.v[ "origin" ] = ( -494.269, -404.613, 208.65 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "mist_hunted_fav"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "mist_hunted_fav" ); + ent.v[ "origin" ] = ( -437.342, 44.2978, 194 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "mist_hunted_fav"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "mist_hunted_fav" ); + ent.v[ "origin" ] = ( -8.40515, 48.6187, 194 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "mist_hunted_fav"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "mist_hunted_fav" ); + ent.v[ "origin" ] = ( -18.4671, 850.419, 199.613 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "mist_hunted_fav"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "mist_hunted_fav" ); + ent.v[ "origin" ] = ( -610.763, 847.477, 197.121 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "mist_hunted_fav"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "mist_hunted_fav" ); + ent.v[ "origin" ] = ( 657.552, -492.835, 195.54 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "mist_hunted_fav"; + ent.v[ "delay" ] = -15; + +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/createfx/mp_shipment_long_fx.gsc b/iw4x/iw4x_00/maps/createfx/mp_shipment_long_fx.gsc new file mode 100644 index 0000000..ec04a36 --- /dev/null +++ b/iw4x/iw4x_00/maps/createfx/mp_shipment_long_fx.gsc @@ -0,0 +1,713 @@ +//_createfx generated. Do not touch!! +#include common_scripts\utility; +#include common_scripts\_createfx; +main() +{ + ent = createLoopSound(); + ent.v[ "origin" ] = ( -74.0565, -1064.84, 395.295 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_tree_leaf_rustle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 672.98, 116.825, 298.125 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_metal_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -15.6846, -531.97, 298.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_metal_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -609.761, 98.299, 298.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_metal_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 17.674, 657.888, 298.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_metal_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 139.752, 127.875, 358.052 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_metal_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 482.075, 1591.5, 523.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ship_chain_sway"; + + ent = createOneshotEffect( "rain_mp_storm" ); + ent.v[ "origin" ] = ( 152.673, -132.508, 846.935 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_mp_storm"; + ent.v[ "delay" ] = 0.5; + + ent = createOneshotEffect( "rain_splash_lite_64x64" ); + ent.v[ "origin" ] = ( 13.3575, -297.184, 193.39 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_splash_lite_64x64"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_splash_lite_64x64" ); + ent.v[ "origin" ] = ( -341.427, -272.408, 192.656 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_splash_lite_64x64"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_splash_lite_64x64" ); + ent.v[ "origin" ] = ( -514.243, 407.654, 191.975 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_splash_lite_64x64"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_splash_lite_64x64" ); + ent.v[ "origin" ] = ( -233.839, 518.156, 191.952 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_splash_lite_64x64"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_splash_lite_64x64" ); + ent.v[ "origin" ] = ( 245.141, 413.932, 192.883 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_splash_lite_64x64"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_splash_lite_64x64" ); + ent.v[ "origin" ] = ( 422.569, -154.862, 192.583 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_splash_lite_64x64"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_splash_lite_64x64" ); + ent.v[ "origin" ] = ( 365.076, 112.49, 191.952 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_splash_lite_64x64"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_splash_lite_64x64" ); + ent.v[ "origin" ] = ( 133.14, 64.8535, 191.952 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_splash_lite_64x64"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_splash_lite_64x64" ); + ent.v[ "origin" ] = ( -208.511, 69.3521, 192.839 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_splash_lite_64x64"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_splash_lite_64x64" ); + ent.v[ "origin" ] = ( 526.074, 652.564, 191.952 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_splash_lite_64x64"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_splash_lite_64x64" ); + ent.v[ "origin" ] = ( 601.246, -332.732, 192.329 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_splash_lite_64x64"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_splash_lite_64x64" ); + ent.v[ "origin" ] = ( 279.671, -307.855, 191.952 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_splash_lite_64x64"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_splash_lite_64x64" ); + ent.v[ "origin" ] = ( -1537, 97.8, 190.329 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_splash_lite_64x64"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_splash_lite_64x64" ); + ent.v[ "origin" ] = ( -1011.5, -519.1, 191.829 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_splash_lite_64x64"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_splash_lite_64x64" ); + ent.v[ "origin" ] = ( 1549.9, 573.9, 190.329 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_splash_lite_64x64"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_splash_lite_64x64" ); + ent.v[ "origin" ] = ( 1044.4, -418.9, 190.329 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_splash_lite_64x64"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_noise_splashes_fade" ); + ent.v[ "origin" ] = ( 216.429, -460.682, 192.911 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_noise_splashes_fade"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_noise_splashes_fade" ); + ent.v[ "origin" ] = ( 478.373, 421.688, 191.952 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_noise_splashes_fade"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_noise_splashes_fade" ); + ent.v[ "origin" ] = ( 289.523, 642.927, 197.479 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_noise_splashes_fade"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_noise_splashes_fade" ); + ent.v[ "origin" ] = ( -351.138, 619.851, 191.952 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_noise_splashes_fade"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_noise_splashes_fade" ); + ent.v[ "origin" ] = ( -424.145, 756.436, 191.952 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_noise_splashes_fade"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_noise_splashes_fade" ); + ent.v[ "origin" ] = ( -152.095, 79.2238, 192.096 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_noise_splashes_fade"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_noise_splashes_fade" ); + ent.v[ "origin" ] = ( -602.378, -190.696, 195.005 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_noise_splashes_fade"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_noise_splashes_fade" ); + ent.v[ "origin" ] = ( 1475.9, 95.1, 190.005 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_noise_splashes_fade"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_noise_splashes_fade" ); + ent.v[ "origin" ] = ( 913.9, 129.7, 190.005 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_noise_splashes_fade"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_noise_splashes_fade" ); + ent.v[ "origin" ] = ( -1148.9, 20.9, 190.05 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_noise_splashes_fade"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_noise_splashes_fade" ); + ent.v[ "origin" ] = ( -1599.7, 561.3, 184.05 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_noise_splashes_fade"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_noise_splashes_fade" ); + ent.v[ "origin" ] = ( -56.1877, -304.662, 191.952 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_noise_splashes_fade"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_noise_splashes_fade" ); + ent.v[ "origin" ] = ( -535.197, -596.132, 191.826 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_noise_splashes_fade"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_noise_splashes_fade" ); + ent.v[ "origin" ] = ( 394.787, -282.492, 193.743 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_noise_splashes_fade"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "waterfall_drainage_mp" ); + ent.v[ "origin" ] = ( 491.5, -729.956, 393.005 ); + ent.v[ "angles" ] = ( 88, 0, 0 ); + ent.v[ "fxid" ] = "waterfall_drainage_mp"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "waterfall_drainage_splash_mp" ); + ent.v[ "origin" ] = ( 500.889, -725.637, 192.125 ); + ent.v[ "angles" ] = ( 88, 0, -84 ); + ent.v[ "fxid" ] = "waterfall_drainage_splash_mp"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "waterfall_drainage_splash_mp" ); + ent.v[ "origin" ] = ( 35.348, -726.944, 192.125 ); + ent.v[ "angles" ] = ( 88, 0, -84 ); + ent.v[ "fxid" ] = "waterfall_drainage_splash_mp"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "waterfall_drainage_mp" ); + ent.v[ "origin" ] = ( 35.082, -728.876, 388.642 ); + ent.v[ "angles" ] = ( 88, 0, 0 ); + ent.v[ "fxid" ] = "waterfall_drainage_mp"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "waterfall_drainage_mp" ); + ent.v[ "origin" ] = ( -230.041, -745.34, 396.883 ); + ent.v[ "angles" ] = ( 88, 0, 0 ); + ent.v[ "fxid" ] = "waterfall_drainage_mp"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "waterfall_drainage_splash_mp" ); + ent.v[ "origin" ] = ( -229.775, -743.407, 200.366 ); + ent.v[ "angles" ] = ( 88, 0, -84 ); + ent.v[ "fxid" ] = "waterfall_drainage_splash_mp"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "waterfall_drainage_mp" ); + ent.v[ "origin" ] = ( -319.132, -106.362, 376.037 ); + ent.v[ "angles" ] = ( 88, 0, 0 ); + ent.v[ "fxid" ] = "waterfall_drainage_mp"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "waterfall_drainage_mp" ); + ent.v[ "origin" ] = ( 66.7621, 236.986, 389.47 ); + ent.v[ "angles" ] = ( 88, 0, 0 ); + ent.v[ "fxid" ] = "waterfall_drainage_mp"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "waterfall_drainage_splash_mp" ); + ent.v[ "origin" ] = ( -314.101, -101.059, 191.952 ); + ent.v[ "angles" ] = ( 270, 0, 178 ); + ent.v[ "fxid" ] = "waterfall_drainage_splash_mp"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "waterfall_drainage_splash_mp" ); + ent.v[ "origin" ] = ( 62.6488, 233.543, 193.07 ); + ent.v[ "angles" ] = ( 270, 0, -6 ); + ent.v[ "fxid" ] = "waterfall_drainage_splash_mp"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_noise_splashes_fade" ); + ent.v[ "origin" ] = ( -346.569, -130.908, 191.952 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_noise_splashes_fade"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_noise_splashes_fade" ); + ent.v[ "origin" ] = ( 41.4869, 252.921, 193.571 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_noise_splashes_fade"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = ( 116.014, -526.854, 295.406 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = ( 113.125, -426.891, 293.575 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = ( -143.224, -557.166, 293.277 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = ( -290.643, -209.125, 300.866 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = ( -598.572, -49.125, 295.91 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = ( -644.718, -49.125, 293.006 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = ( -321.125, 193.888, 294.101 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = ( -321.125, 289.583, 294.505 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = ( -321.125, 317.624, 295.613 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = ( -301.54, 0.125, 399.238 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = ( -256.458, 1.125, 401.232 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = ( -136.125, 508.118, 290.265 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = ( -78.7864, 723.979, 292.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = ( -95.6979, 691.109, 294.866 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = ( 138.562, 582.409, 295.064 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = ( 143.357, 592.693, 294.55 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = ( 209.526, 337.125, 297.498 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = ( 304.231, 337.125, 403.19 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = ( 548.351, 225.125, 294.289 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = ( 681.701, 225.125, 293.139 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = ( 662.831, 223.125, 292.028 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = ( 666.991, 225.125, 293.398 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = ( 321.125, -25.228, 293.054 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = ( 251.113, 1.125, 295.617 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = ( 321.125, -172.207, 295.039 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = ( 118.837, -537.388, 294.533 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = ( 120.705, -544.363, 296.258 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = ( 62.875, 205.53, 295.023 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = ( 62.875, 192.915, 296.785 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = ( 63.1097, 257.866, 400.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = ( 62.875, -20.1908, 294.863 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = ( 62.875, -133.111, 294.21 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = ( 29.0529, -15.0014, 217.508 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_fast" ); + ent.v[ "origin" ] = ( -67.2227, 1.125, 292.831 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_fast"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "rain_heavy_mist" ); + ent.v[ "origin" ] = ( -1.71183, 1847.57, 797.853 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_heavy_mist"; + ent.v[ "delay" ] = 0.5; + + ent = createOneshotEffect( "rain_heavy_mist" ); + ent.v[ "origin" ] = ( -665.927, 1157.38, 653.541 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_heavy_mist"; + ent.v[ "delay" ] = 0.5; + + ent = createOneshotEffect( "rain_heavy_mist" ); + ent.v[ "origin" ] = ( 2061.18, 2103.51, 737.487 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_heavy_mist"; + ent.v[ "delay" ] = 0.5; + + ent = createOneshotEffect( "rain_heavy_mist" ); + ent.v[ "origin" ] = ( 154.619, -144.349, 846.935 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_heavy_mist"; + ent.v[ "delay" ] = 0.5; + + ent = createOneshotEffect( "rain_heavy_mist" ); + ent.v[ "origin" ] = ( 355.466, 1274.35, 533.349 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_heavy_mist"; + ent.v[ "delay" ] = 0.5; + + ent = createOneshotEffect( "rain_heavy_mist" ); + ent.v[ "origin" ] = ( -1106.88, 433.458, 470.787 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "rain_heavy_mist"; + ent.v[ "delay" ] = 0.5; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1352.1, 363.849, 300 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_metal"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1238.8, -523.3, 303 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_metal"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 206.1, -113.5, 300 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_metal"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -179.9, 238.7, 300 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_metal"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1411.5, 383.5, 300 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_metal"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1247.6, -509.9, 306 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_metal"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -654.1, 77.8, 468.2 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_roof"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 623.9, 77.8, 468.2 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_roof"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 684.8, 938.3, 243.8 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_foliage"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 550, -470.3, 243.8 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_foliage"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -565, -310.2, 249.8 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_foliage"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -672.6, 874.5, 238.8 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_foliage"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -419.5, 765.3, 287.6 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "can_rain_00"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1944, -313.5, 623 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_roof"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1944, 160.9, 623 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_roof"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1944, 754, 623 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_roof"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2025, 562, 533 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_roof"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2025, 132, 533 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_roof"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2025, -407, 533 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_roof"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1085, -831, 400 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_building"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -492.9, -791, 449 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_building"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 296, -753, 427 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_building"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 953.3, -842.6, 400 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_building"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 508, 658, 250 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_foliage"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -583, 548.6, 253 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_foliage"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 144.7, 615.2, 205 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "amb_rain_carlite"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -82.4, 699.7, 205 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "amb_rain_carlite"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -131.7, -585.9, 205 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "amb_rain_carlite"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 108.2, -513.2, 205 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "amb_rain_carlite"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -615.7, -46.4, 210 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "amb_rain_carlite"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 682.7, 222.9, 210 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "amb_rain_carlite"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -15.2, 604, 320 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_roof"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -53.5, -486, 320 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_roof"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 846.5, -322.3, 320 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_roof"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -858.4, -322.3, 320 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_rain_roof"; + +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/createfx/mp_storm_spring_ex_fx.gsc b/iw4x/iw4x_00/maps/createfx/mp_storm_spring_ex_fx.gsc new file mode 100644 index 0000000..58e3218 --- /dev/null +++ b/iw4x/iw4x_00/maps/createfx/mp_storm_spring_ex_fx.gsc @@ -0,0 +1,162 @@ +#include common_scripts\utility; +#include common_scripts\_createfx; +main() +{ + ent = createOneshotEffect( "smoke_plume_white_02" ); + ent.v[ "origin" ] = ( -604.265, -3635.55, 1293.1 ); + ent.v[ "angles" ] = ( 349.242, 64.4235, 153.711 ); + ent.v[ "fxid" ] = "smoke_plume_white_02"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "smoke_plume_white_01" ); + ent.v[ "origin" ] = ( 576.819, -3301.71, 1103.15 ); + ent.v[ "angles" ] = ( 0.145482, 70.4257, 167.356 ); + ent.v[ "fxid" ] = "smoke_plume_white_01"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_flies_c" ); + ent.v[ "origin" ] = ( 2649.18, -1190.82, -11.0862 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_flies_c"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_flies_c" ); + ent.v[ "origin" ] = ( 2639.9, -1329.01, -1.01466 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_flies_c"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_flies_c" ); + ent.v[ "origin" ] = ( -39.187, -2192.27, 14.3555 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_flies_c"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_flies_c" ); + ent.v[ "origin" ] = ( -1131.06, -1735.09, 32.1235 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_flies_c"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_flies_c" ); + ent.v[ "origin" ] = ( -1638.14, -987.224, -4.65573 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_flies_c"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_flies_c" ); + ent.v[ "origin" ] = ( -2258.41, -508.32, 14.6608 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_flies_c"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_flies_c" ); + ent.v[ "origin" ] = ( -2004.95, 53.6735, -6.43715 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_flies_c"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_flies_c" ); + ent.v[ "origin" ] = ( -1293.8, 414.655, -8 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_flies_c"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_flies_c" ); + ent.v[ "origin" ] = ( -726.081, 367.58, -6.86164 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_flies_c"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_flies_c" ); + ent.v[ "origin" ] = ( -1826.46, 1118.41, -5.91308 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_flies_c"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_flies_c" ); + ent.v[ "origin" ] = ( -750.271, 1507.95, 107.362 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_flies_c"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_flies_c" ); + ent.v[ "origin" ] = ( -137.503, 915.525, -5.44412 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_flies_c"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_flies_c" ); + ent.v[ "origin" ] = ( -282.014, 676.25, -8 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_flies_c"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_flies_c" ); + ent.v[ "origin" ] = ( 185.605, 603.191, -2.84231 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_flies_c"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_flies_c" ); + ent.v[ "origin" ] = ( 1200.94, 1328.12, -8 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_flies_c"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_flies_c" ); + ent.v[ "origin" ] = ( 945.524, 557.858, -8 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_flies_c"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_flies_c" ); + ent.v[ "origin" ] = ( 2021.48, -1072.58, -62.4015 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_flies_c"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_flies_c" ); + ent.v[ "origin" ] = ( -777.142, -450.328, -3.85937 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_flies_c"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_flies_c" ); + ent.v[ "origin" ] = ( -294.369, -1026.83, -4.63902 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_flies_c"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_flies_c" ); + ent.v[ "origin" ] = ( 200.167, -641.983, -8 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_flies_c"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_flies_c" ); + ent.v[ "origin" ] = ( 142.984, -1284.9, -1.51408 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_flies_c"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_flies_c" ); + ent.v[ "origin" ] = ( -1466.01, -1667.43, -8.56199 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_flies_c"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_flies_c" ); + ent.v[ "origin" ] = ( -1908.67, 200.929, -1.89356 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_flies_c"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "insects_carcass_flies_c" ); + ent.v[ "origin" ] = ( 1319.23, 1320.27, -7.99999 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "insects_carcass_flies_c"; + ent.v[ "delay" ] = -15; + +} + diff --git a/iw4x/iw4x_00/maps/createfx/mp_storm_spring_fx.gsc b/iw4x/iw4x_00/maps/createfx/mp_storm_spring_fx.gsc new file mode 100644 index 0000000..c490d93 --- /dev/null +++ b/iw4x/iw4x_00/maps/createfx/mp_storm_spring_fx.gsc @@ -0,0 +1,574 @@ +//_createfx generated. Do not touch!! +#include common_scripts\utility; +#include common_scripts\_createfx; +main() +{ + // CreateFX entities placed: 208 + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1731.92, 912.655, 129.185 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_light_fluorescent_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1734.54, 653.063, 129.346 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_light_fluorescent_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1710.13, 259.711, 120.8 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_light_fluorescent_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -575.26, -534.177, 249.336 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_light_fluorescent_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2405.49, -1357.51, 67.297 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1859.42, -1345.57, 82.13 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 2264.15, -945.229, 150.261 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1091.36, -2227.27, 87.323 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -199.697, -1266.74, 160.92 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_duct_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 88.006, -1122.7, 145.624 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_duct_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -36.9944, -794.758, 84.0973 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_drum_pings"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1472.43, -1023.89, 183.891 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_industrial_air_vent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -651.561, 102.12, 95.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_light_fluorescent_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -505.383, 1320.4, 70.382 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1169.07, 685.532, 403.475 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_tower_creaking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1917.15, 174.671, 106.207 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_tarp_flap"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1912.33, -549.613, 104.078 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_tarp_flap"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1184.39, -1372.43, 117 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_duct_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 246.727, -29.4327, 287.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_pole"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1091.12, -2097.48, 130.451 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_fence_whistle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 386.14, 1409.21, 162.425 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_fence_whistle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -700.102, 1313.72, 156.274 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_fence_whistle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -2369.58, -567.875, 58.5573 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_flat_surface"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1908.53, -1487.88, 166.356 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_flat_surface"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1495.03, -1014.63, 179.86 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_lightrain_metal"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1415.2, -1394.63, 18.6187 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_sheet_knocking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1380.89, 1782.25, 240.969 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1354.12, 1314.84, 76.061 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1976.92, 1151.73, 85.7 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 326.938, -2258.2, 80.003 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_squeak"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1262.01, -1852.23, 77.934 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 214.936, 1306.75, 88.135 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 570.34, 1409.2, 92.807 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1006.54, -1535.15, 69.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 49.8829, -1261.84, 124.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1588.77, 1147.6, 80.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -694.97, 1488.96, 127.58 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1455.3, -51.8106, 173 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_flat_surface"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 904.7, -1233.98, 223 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_flat_surface"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1504.7, 770.125, 135.926 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_interior_wood"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -695.875, -449.151, 226.581 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_interior_wood"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1993.11, -1611.86, 75.4157 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_interior_wood"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 991.054, 788.629, 112 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wind_interior_wood"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1011.66, 445.372, 143.626 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_air_hiss"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -266.779, 681.25, -7.00025 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1568.22, 394.926, 172.611 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_air_hiss"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 895.875, 905.107, 196.001 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_corrugate_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 222.323, 160.897, 240.832 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_air_hiss"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -85.3612, 201.388, 223.288 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_gas"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -408.667, 200.372, 228.997 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_air_hiss"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 288.053, -47.8508, 230.717 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_gas"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 387.458, -350.906, 189.929 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ship_steam_vent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -564.603, -223.484, 235.269 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ship_steam_vent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1004.66, -341.039, 150.946 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ship_steam_vent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -732.835, 358.339, -6.93078 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1055.88, 111.721, 106.426 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_corrugate_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -126.02, 280.629, 76.4759 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_computer_fan"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 141.295, 280.629, 65.0681 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_computer_fan"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -73.7484, -25.0551, 254.758 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_industrial_hum_large"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 611.06, 138.533, 127.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_industrial_hum_small"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -367.907, -207.49, 234.43 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ship_steam_vent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1045.04, -488.454, 202.788 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_metal_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 423.75, 41.0743, 228.5 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ship_steam_vent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 634.125, 30.4, 165.192 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_computer_fan"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 884.465, 53.5615, 206.804 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_computer_fan"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 883.933, 238.291, 207.565 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_computer_fan"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 470.038, 297.692, 255.475 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_light_buzz_roomtone"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 128.229, 245.396, 222.462 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "amb_air_machine_room_tone_lp"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -378.444, -196.583, 240.094 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "amb_air_machine_room_tone_lp"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -655.378, 42.6871, 93.2996 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_light_buzz_old"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -611.37, -270.43, 65.9078 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wharehouse_tone_a"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -431.193, -7.51137, 42.2853 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wharehouse_tone_a"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -1049.88, -213.839, 70.787 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wharehouse_tone_b"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 869.289, -208.575, 42.8925 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wharehouse_tone_c"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1012.38, -636.961, 152.352 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_air_vent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 15.9757, -535.417, 249.201 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_light_fluorescent_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -79.583, -417.44, 255.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wharehouse_tone_d"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1045.04, -899.939, 141.786 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wharehouse_tone_d"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 931.97, 162.637, 118.549 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_light_buzz_wharehouse"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 611.854, 1207.88, 191.075 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_corrugate_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 933.901, 550.685, -8 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_fly_loop"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1275.18, -144.24, 63.8542 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_air_vent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1357.83, -1296.24, 91.8305 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_air_vent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1113.94, -1697.43, 110.807 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_air_vent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 531.963, -832.57, 106.549 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_wharehouse_tone_b"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1411.19, -1035.56, 97.9243 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_gas"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1670.41, -982.419, 88.0339 ); + ent.v[ "angles" ] = ( 0, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_air_hiss"; + + ent = createOneshotEffect( "oxygen_leak" ); + ent.v[ "origin" ] = ( -70.3887, 203.595, 224.1 ); + ent.v[ "angles" ] = ( 34, 90, -90 ); + ent.v[ "fxid" ] = "oxygen_leak"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "oxygen_leak" ); + ent.v[ "origin" ] = ( 417.687, 68.068, 223.077 ); + ent.v[ "angles" ] = ( 13.9652, 179.004, -4.1221 ); + ent.v[ "fxid" ] = "oxygen_leak"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "oxygen_leak" ); + ent.v[ "origin" ] = ( 444.338, -208.787, 251.892 ); + ent.v[ "angles" ] = ( 75.4627, 254.675, 73.9052 ); + ent.v[ "fxid" ] = "oxygen_leak"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "oxygen_leak" ); + ent.v[ "origin" ] = ( -31.8941, -205.505, 251.18 ); + ent.v[ "angles" ] = ( 75.4627, 254.675, 73.9052 ); + ent.v[ "fxid" ] = "oxygen_leak"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "oxygen_leak" ); + ent.v[ "origin" ] = ( 56.9631, -141.417, 220.526 ); + ent.v[ "angles" ] = ( 37.7513, 277.141, 97.2339 ); + ent.v[ "fxid" ] = "oxygen_leak"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "oxygen_leak" ); + ent.v[ "origin" ] = ( -563.058, -231.168, 230.523 ); + ent.v[ "angles" ] = ( 53.9847, 267.942, 86.5131 ); + ent.v[ "fxid" ] = "oxygen_leak"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "oxygen_leak" ); + ent.v[ "origin" ] = ( -368.517, -208.141, 232.651 ); + ent.v[ "angles" ] = ( 58.5263, 72.0491, -90.9159 ); + ent.v[ "fxid" ] = "oxygen_leak"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "oxygen_leak" ); + ent.v[ "origin" ] = ( 350.316, -162.888, 245.033 ); + ent.v[ "angles" ] = ( 274.467, 333.518, 26.6913 ); + ent.v[ "fxid" ] = "oxygen_leak"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "oxygen_leak" ); + ent.v[ "origin" ] = ( 58.3574, 44.1639, 221.376 ); + ent.v[ "angles" ] = ( 63.4485, 81.147, -102.869 ); + ent.v[ "fxid" ] = "oxygen_leak"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "oxygen_leak" ); + ent.v[ "origin" ] = ( -396.968, 200.278, 234.665 ); + ent.v[ "angles" ] = ( 297.739, 19.8334, 161.264 ); + ent.v[ "fxid" ] = "oxygen_leak"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "oxygen_leak" ); + ent.v[ "origin" ] = ( 288.499, -40.1465, 226.599 ); + ent.v[ "angles" ] = ( 13.9652, 179.004, -4.1221 ); + ent.v[ "fxid" ] = "oxygen_leak"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "oxygen_leak" ); + ent.v[ "origin" ] = ( 225.083, 163.374, 233.593 ); + ent.v[ "angles" ] = ( 86, 90, -90 ); + ent.v[ "fxid" ] = "oxygen_leak"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "oxygen_leak" ); + ent.v[ "origin" ] = ( 226.39, -213.632, 257.166 ); + ent.v[ "angles" ] = ( 30.8817, 283.198, 101.594 ); + ent.v[ "fxid" ] = "oxygen_leak"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "oxygen_leak" ); + ent.v[ "origin" ] = ( 1406.13, -1035.96, 95.144 ); + ent.v[ "angles" ] = ( 37.7513, 277.141, 97.2339 ); + ent.v[ "fxid" ] = "oxygen_leak"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "oxygen_leak" ); + ent.v[ "origin" ] = ( 1667.88, -977.964, 87.3721 ); + ent.v[ "angles" ] = ( 80.2015, 57.2903, -125.806 ); + ent.v[ "fxid" ] = "oxygen_leak"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "oxygen_leak" ); + ent.v[ "origin" ] = ( 1583.46, 384.125, 172.937 ); + ent.v[ "angles" ] = ( 53.6365, 84.8868, -99.6671 ); + ent.v[ "fxid" ] = "oxygen_leak"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "oxygen_leak" ); + ent.v[ "origin" ] = ( 1381.18, 397.057, 281.967 ); + ent.v[ "angles" ] = ( 42.8817, 203.796, -52.7428 ); + ent.v[ "fxid" ] = "oxygen_leak"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "oxygen_leak" ); + ent.v[ "origin" ] = ( -1006.55, 443.094, 147.751 ); + ent.v[ "angles" ] = ( 48.4282, 20.1965, -173.78 ); + ent.v[ "fxid" ] = "oxygen_leak"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "oxygen_leak" ); + ent.v[ "origin" ] = ( 467.293, -2546.99, 636.474 ); + ent.v[ "angles" ] = ( 37.7513, 277.141, 97.2339 ); + ent.v[ "fxid" ] = "oxygen_leak"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "oxygen_leak" ); + ent.v[ "origin" ] = ( 698.472, -2588.7, 613.702 ); + ent.v[ "angles" ] = ( 15.3348, 195.718, 54.4235 ); + ent.v[ "fxid" ] = "oxygen_leak"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "oxygen_leak" ); + ent.v[ "origin" ] = ( 909.786, -2620.21, 646.105 ); + ent.v[ "angles" ] = ( 330.108, 17.1077, -100.24 ); + ent.v[ "fxid" ] = "oxygen_leak"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "oxygen_leak" ); + ent.v[ "origin" ] = ( 500.935, -2780.74, 647.157 ); + ent.v[ "angles" ] = ( 323.329, 44.1237, -151.675 ); + ent.v[ "fxid" ] = "oxygen_leak"; + ent.v[ "delay" ] = -15; +} + diff --git a/iw4x/iw4x_00/maps/createfx/oilrig_fx.gsc b/iw4x/iw4x_00/maps/createfx/oilrig_fx.gsc new file mode 100644 index 0000000..58ac4ce --- /dev/null +++ b/iw4x/iw4x_00/maps/createfx/oilrig_fx.gsc @@ -0,0 +1,1594 @@ +//_createfx generated. Do not touch!! +#include common_scripts\utility; +#include common_scripts\_createfx; +main() +{ + // CreateFX entities placed: 291 + ent = createLoopSound(); + ent.v[ "origin" ] = ( 8.59009, 1485.01, -243.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_oilrig_hum_dist"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 886.487, 541.591, -1831.4 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_drum_pings"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1781.94, 461.059, -960.083 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_drum_pings"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 945.193, 114.061, -1015.95 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_drum_pings"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -78.6122, -119.588, -1013.09 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_drum_pings"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -901.414, 1351.29, -629.087 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_drum_pings"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 650.638, 1664.85, -629.096 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_drum_pings"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 360.549, -9.41992, -625.088 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_drum_pings"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 867.793, -245.782, -461.08 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_drum_pings"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -685.106, 1431.45, -244.084 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_drum_pings"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 186.58, 73.1444, -963.193 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1739.33, 689.082, -1005.64 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -597.683, -181.525, -991.002 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -617.978, 1112.56, -1025.91 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -557.508, 1194.01, -837.894 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1510.4, 1186.95, -667.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -190.547, 55.4855, -228.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 838.977, 74.9244, -237.505 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 840.097, 374.971, -254.097 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 838.708, 682.905, -215.92 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1012.63, 1003.56, -241.442 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_chainlink_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -637.479, -109.567, 7.47722 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_tower_creaking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1809.45, 775.053, -642.353 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_tower_creaking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1993.99, 1696.44, -560.319 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_tower_creaking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 428.068, 1405.26, 169.792 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_tower_creaking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 319.536, 1528.83, 30.611 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mtl_corrugate_rattle"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1838.53, -68.1111, -821.572 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_ring"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 649.865, -113.992, -1166.15 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_dull"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -806.122, 320.879, -34.0099 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_pole"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -655.032, 1326.88, -108.382 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_dull"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 188.64, 551.637, -46.6057 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_pole"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1462.59, -242.958, -409.771 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_pole"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1265.23, 1796.63, -513.215 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_metal_rattle_pole"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 399.075, 753.692, -1141.2 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ship_chain_sway"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 947.123, -102.449, -783.997 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ship_chain_sway"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1091.99, 1427.4, -472.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ship_chain_sway"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -813.029, 459.198, -1020 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ship_chain_sway"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -945.834, 1372.97, -783.97 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ship_chain_sway"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -682.68, 1651.17, -518.826 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ship_chain_sway"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 80.5173, 1803.77, -671.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ship_chain_sway"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1456.97, 908.808, -296.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ship_chain_sway"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 993.965, 955.715, -1399.88 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_low_metal_bonk"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 87.639, 947.99, -1399.88 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_low_metal_bonk"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -401.03, 86.2139, -903.52 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_low_metal_bonk"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -494.096, 1451.97, -822.493 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_low_metal_bonk"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1011.23, 1561.57, -529.376 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_low_metal_bonk"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1607.57, 1044.58, -528.671 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_low_metal_bonk"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1528.74, 157.681, -531.325 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_low_metal_bonk"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 241.696, 46.4055, -487.881 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_low_metal_bonk"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 380.264, 593.156, -286.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_low_metal_bonk"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 824.858, 306.97, -1047.88 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_refrigerator_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -475.965, 1615.15, -231.665 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_refrigerator_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1036.17, 1256.88, -1337.55 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_elec_transformer_box"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 650.006, 257.444, -1333.93 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_elec_transformer_box"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 870.615, 118.562, -987.092 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_elec_transformer_box"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -249.208, 338.875, -1000.44 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_elec_transformer_box"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 8.55145, 1218.22, -620.999 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_elec_transformer_box"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1176.78, 1105.34, -614.345 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_elec_transformer_box"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 271.219, 1046.8, -221.383 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_elec_transformer_box"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 993.07, 512.988, -1416.88 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_light_fluorescent_hum3"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 166.086, 394.116, -1276.85 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_light_fluorescent_hum2"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -454.935, 1613.7, -234.304 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_light_fluorescent_hum2"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 416.556, 1084.53, -225.089 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_elec_transformer_close"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 728.808, 1632.42, -243.559 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_elec_transformer_box"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 693.079, 1631.65, -242.273 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_computer_fan"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 657.121, 1309.32, -252.7 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_computer_fan"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 654.832, 1462.66, -252.485 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_computer_fan"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 648.58, 1390.49, -240.763 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_computer_fan_beeps"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 178.116, 442.9, -1118.98 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_air_vent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 56.3388, 471.487, -1119.78 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_air_vent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 266.007, 469.874, -1119.86 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_air_vent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 380.397, 546.728, -1119.96 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_air_vent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 599.784, 392.089, -1119.49 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_air_vent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 558.689, 214.762, -946.14 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_air_vent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -556.064, 1468.43, -179.751 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_air_vent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -384.813, 1366.55, -183.789 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_air_vent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -313.272, 1459.44, -183.728 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_air_vent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -221.855, 1380.2, -183.833 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_air_vent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 51.706, 1453.23, -187.847 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_ac_air_vent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -789.408, 40.7215, 9.94803 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mach_portable_gen"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1761.19, 1183.95, 8.60439 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mach_portable_gen"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 412.406, 1371.72, -210.556 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_oilrig_drill"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 527.902, 886.503, -1275.17 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mach_noise_close"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 520.707, 900.294, -468.279 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mach_noise_close"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 545.593, 916.444, -1182.36 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mach_distant_thump"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 955.822, 175.491, -923.498 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_industrial_air_vent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 485.345, 255.689, -575.254 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_industrial_air_vent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 743.689, 991.583, -173.827 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_industrial_air_vent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 241.786, 890.163, -149.517 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_industrial_air_vent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -518.208, 1232.17, -200.746 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_industrial_air_vent"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 832, 422.809, -1318.64 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_fan_industrial_med"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1147.46, 359.875, -988.94 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_fan_industrial_med"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -312.484, 1011.42, -992.651 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_fan_industrial_med"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -194.095, 1203.82, -602.718 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_fan_industrial_med"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 632.002, 376.125, -478.544 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_fan_industrial_med"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1322.38, 535.875, -434.58 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_fan_industrial_med"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 578.58, 993.471, -227.183 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_fan_industrial_med"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 230.044, 1655.88, -221.381 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_fan_industrial_med"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -943.438, 1775.43, -671.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_air_hiss"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1778.63, 1063.08, -967.392 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_hum_splash1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -506.068, 1230.52, -830.485 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_hum_splash1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -597.923, 1651.45, -565.429 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_hum_splash1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1142.89, 232.674, -414.115 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_hum_splash1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -629.059, 861.735, -206.147 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_hum_splash1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -748.346, 1536.15, -226.007 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_hum_splash2"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 885.247, 1004.03, -1278.01 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_hum_splash2"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 884.28, 638.531, -1307.33 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_hum_splash2"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 552.697, 414.857, -1174.9 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_hum_splash1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1641.95, 1068.03, -966.482 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_hum_splash2"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -439.713, 1215.22, -807.951 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_hum_splash2"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1465.23, 1195.56, -593.813 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_hum_splash2"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 884.123, 798.241, -1281.35 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_water"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 549.54, 310.309, -1178.14 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_water"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -338.367, 807.642, -901.933 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_gas"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -599.937, 806.369, -820.359 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_gas"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 79.4861, 1425.36, -504.611 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_metal_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 78.0177, 1591.83, -511.085 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_metal_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 78.5012, 1692.37, -592.036 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_metal_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 562.012, 1217.99, -595.721 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_water"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1228.57, 1332.95, -510.464 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_gas"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1229.52, 1532.19, -508.303 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_gas"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1389.95, 396.616, -390.884 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_metal_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1140.54, 234.214, -558.159 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_gas"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 57.3613, 254.265, -588.023 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_water"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 814.954, 14.8398, -331.856 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_metal_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -243.079, -221.796, -150.713 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_gas"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -243.244, -78.3593, -149.983 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_metal_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -102.034, 630.985, -213.836 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_metal_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -102.854, 405.445, -193.428 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_metal_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 596.546, 1121.7, -205.378 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_gas"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 868.534, 1433.43, -265.814 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_gas"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 241.783, -229.137, -304.143 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_metal_hum"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 132.932, 248.125, -1120.16 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_fan_industrial_med"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 323.546, 252.17, -1124.31 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_fan_industrial_med"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 66.5356, 1200.04, -595.611 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_fan_industrial_med"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 767.838, 376.125, -482.009 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_fan_industrial_med"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -11.8469, 1655.87, -221.446 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_fan_industrial_med"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 550.389, 897.368, -1728 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_mach_noise_close"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 555.243, 905.485, -1506.37 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_oilrig_drill_ambient"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 520.535, 901.195, -587.186 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_oilrig_drill_ambient"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1124.91, 795.408, -1312.08 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_hum_splash1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1039.45, 488.323, -1540.1 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_clanking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1312.35, 423.719, -1010 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_clanking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1406.1, 443.449, -985.515 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_hum_splash2"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -87.1777, 25.8253, -582.742 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_hum_splash1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1635.25, -101.525, -695.746 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_clanking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -794.484, 804.663, -633.007 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_clanking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1385.98, 261.715, -408.76 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_clanking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 496.901, -38.5938, -296.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_clanking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1828.27, 1515.5, -203.099 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_clanking"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1884.75, 1733.82, -204 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_stress"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1112.82, 1431.47, -189.16 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_stress"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -628.504, 220.791, -213.497 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_stress"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -29.3802, 1043.76, -194.338 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_stress"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 515.445, 268.262, -385.426 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_stress"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1387.32, 1032.04, -637.186 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_stress"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1228.82, 1678.55, -508.048 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_stress"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 197.477, 1218.15, -541.458 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_stress"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -636.877, 869.224, -609.899 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_stress"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -374.612, 372.491, -1050.51 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_stress"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 916.883, -123.647, -967.114 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_stress"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 1123, 727.234, -1328.48 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_pipe_stress"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 37.7955, 1563.91, -250.352 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bomb_beep_loop1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 84.1918, 1348.59, -245.056 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bomb_beep_loop1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 263.333, 1473.92, -234.583 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bomb_beep_loop1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 395.86, 1434.76, -232.738 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bomb_beep_loop1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 445.622, 1512.73, -233.662 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bomb_beep_loop1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 580.006, 1358.08, -240.479 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bomb_beep_loop1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 317.953, 1315.9, -236.148 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bomb_beep_loop1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 167.252, 1145.28, -239.256 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bomb_beep_loop1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 313.824, 1083.62, -246.634 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bomb_beep_loop1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 399.238, 1208.4, -234.662 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bomb_beep_loop1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 479.959, 1332.94, -234.323 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bomb_beep_loop1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 571.227, 1063.44, -243.611 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bomb_beep_loop1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 85.4055, 1454.28, -235.178 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bomb_beep_loop1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 317.194, 1430.75, -232.037 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bomb_beep_loop1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 253.144, 1256.51, -236.451 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bomb_beep_loop1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( 570.221, 1452.23, -236.815 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bomb_beep_loop1"; + + ent = createLoopSound(); + ent.v[ "origin" ] = ( -3.71698, 1387.88, -260.005 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "soundalias" ] = "emt_bomb_beep_loop1"; + + ent = createOneshotEffect( "oil_rig_fire" ); + ent.v[ "origin" ] = ( -15197.3, 23144.6, 1157.34 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "oil_rig_fire"; + ent.v[ "delay" ] = 120; + + ent = createOneshotEffect( "oil_rig_fire" ); + ent.v[ "origin" ] = ( 26465.2, -5372.08, 1348.82 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "oil_rig_fire"; + ent.v[ "delay" ] = 120; + + ent = createOneshotEffect( "oil_rig_fire" ); + ent.v[ "origin" ] = ( 35200.6, 15742.8, 706.35 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "oil_rig_fire"; + ent.v[ "delay" ] = 120; + + ent = createOneshotEffect( "oil_rig_fire" ); + ent.v[ "origin" ] = ( 4583.5, 645.972, 712.625 ); + ent.v[ "angles" ] = ( 270, 359.16, 20.8404 ); + ent.v[ "fxid" ] = "oil_rig_fire"; + ent.v[ "delay" ] = 120; + + ent = createOneshotEffect( "bird_seagull_flock_large" ); + ent.v[ "origin" ] = ( 1093.35, 2360.32, -721.957 ); + ent.v[ "angles" ] = ( 356.01, 355.99, 0.279492 ); + ent.v[ "fxid" ] = "bird_seagull_flock_large"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "light_glow_grating_yellow" ); + ent.v[ "origin" ] = ( -268.01, -41.3696, -1057 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "light_glow_grating_yellow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_slow" ); + ent.v[ "origin" ] = ( 886.938, 804.722, -1288.05 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_slow" ); + ent.v[ "origin" ] = ( 389.88, 449.079, -1068.91 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_slow" ); + ent.v[ "origin" ] = ( 614.876, 544.89, -1076.25 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "powerline_runner" ); + ent.v[ "origin" ] = ( -270.243, 367.368, -974.922 ); + ent.v[ "angles" ] = ( 357.327, 212.68, 130.731 ); + ent.v[ "fxid" ] = "powerline_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_slow" ); + ent.v[ "origin" ] = ( 884.017, 184.471, -511.39 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "steam_vent_small" ); + ent.v[ "origin" ] = ( -262.598, 1200.22, -633.793 ); + ent.v[ "angles" ] = ( 272, 270.012, -178.012 ); + ent.v[ "fxid" ] = "steam_vent_small"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_slow" ); + ent.v[ "origin" ] = ( -417.476, 801.619, -136.203 ); + ent.v[ "angles" ] = ( 270, 359.403, -91.4028 ); + ent.v[ "fxid" ] = "drips_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_slow" ); + ent.v[ "origin" ] = ( -230.127, 921.192, -133.276 ); + ent.v[ "angles" ] = ( 270, 359.403, -91.4028 ); + ent.v[ "fxid" ] = "drips_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_slow" ); + ent.v[ "origin" ] = ( -528.339, 1007.9, -130.301 ); + ent.v[ "angles" ] = ( 270, 359.403, -91.4028 ); + ent.v[ "fxid" ] = "drips_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_slow" ); + ent.v[ "origin" ] = ( 917.57, 977.081, -1064.13 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "oilrig_debri_large" ); + ent.v[ "origin" ] = ( 455.026, 884.003, -1103.13 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "oilrig_debri_large"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "water_froth_oilrig_leg_runner" ); + ent.v[ "origin" ] = ( -540.249, 1503.29, -1987.28 ); + ent.v[ "angles" ] = ( 270, 356.044, -178.044 ); + ent.v[ "fxid" ] = "water_froth_oilrig_leg_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "water_froth_oilrig_leg_runner" ); + ent.v[ "origin" ] = ( 77.2714, 1501.08, -2000 ); + ent.v[ "angles" ] = ( 270, 356.044, -178.044 ); + ent.v[ "fxid" ] = "water_froth_oilrig_leg_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "water_froth_oilrig_leg_runner" ); + ent.v[ "origin" ] = ( 834.32, 1517.85, -2000 ); + ent.v[ "angles" ] = ( 270, 356.044, -178.044 ); + ent.v[ "fxid" ] = "water_froth_oilrig_leg_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "water_froth_oilrig_leg_runner" ); + ent.v[ "origin" ] = ( 1470.39, 1497.66, -2000 ); + ent.v[ "angles" ] = ( 270, 356.044, -178.044 ); + ent.v[ "fxid" ] = "water_froth_oilrig_leg_runner"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_ocean_water_slosh"; + + ent = createOneshotEffect( "water_froth_oilrig_leg_runner" ); + ent.v[ "origin" ] = ( -557.286, 1064.76, -1988.32 ); + ent.v[ "angles" ] = ( 270, 356.044, -178.044 ); + ent.v[ "fxid" ] = "water_froth_oilrig_leg_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "water_froth_oilrig_leg_runner" ); + ent.v[ "origin" ] = ( -547.161, 774.041, -1988.93 ); + ent.v[ "angles" ] = ( 270, 356.044, -178.044 ); + ent.v[ "fxid" ] = "water_froth_oilrig_leg_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "water_froth_oilrig_leg_runner" ); + ent.v[ "origin" ] = ( -550.089, 474.772, -1988.71 ); + ent.v[ "angles" ] = ( 270, 356.044, -178.044 ); + ent.v[ "fxid" ] = "water_froth_oilrig_leg_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "water_froth_oilrig_leg_runner" ); + ent.v[ "origin" ] = ( -544.964, 36.8887, -1988.98 ); + ent.v[ "angles" ] = ( 270, 356.044, -178.044 ); + ent.v[ "fxid" ] = "water_froth_oilrig_leg_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "water_froth_oilrig_leg_runner" ); + ent.v[ "origin" ] = ( 55.0609, 28.9521, -1999.08 ); + ent.v[ "angles" ] = ( 270, 356.044, -178.044 ); + ent.v[ "fxid" ] = "water_froth_oilrig_leg_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "water_froth_oilrig_leg_runner" ); + ent.v[ "origin" ] = ( 813.13, -15.9034, -2000 ); + ent.v[ "angles" ] = ( 270, 356.044, -178.044 ); + ent.v[ "fxid" ] = "water_froth_oilrig_leg_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "water_froth_oilrig_leg_runner" ); + ent.v[ "origin" ] = ( 974.723, 11.1835, -1997.88 ); + ent.v[ "angles" ] = ( 270, 356.044, -178.044 ); + ent.v[ "fxid" ] = "water_froth_oilrig_leg_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "water_froth_oilrig_leg_runner" ); + ent.v[ "origin" ] = ( 1454.56, 7.75916, -2000 ); + ent.v[ "angles" ] = ( 270, 356.044, -178.044 ); + ent.v[ "fxid" ] = "water_froth_oilrig_leg_runner"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_ocean_water_slosh"; + + ent = createOneshotEffect( "water_froth_oilrig_leg_runner" ); + ent.v[ "origin" ] = ( 1456.29, 1050.12, -1997.88 ); + ent.v[ "angles" ] = ( 270, 356.044, -178.044 ); + ent.v[ "fxid" ] = "water_froth_oilrig_leg_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "water_froth_oilrig_leg_runner" ); + ent.v[ "origin" ] = ( 530.722, 902.456, -2000 ); + ent.v[ "angles" ] = ( 270, 356.044, -178.044 ); + ent.v[ "fxid" ] = "water_froth_oilrig_leg_runner"; + ent.v[ "delay" ] = -15; + ent.v[ "soundalias" ] = "emt_ocean_water_slosh"; + + ent = createOneshotEffect( "water_froth_oilrig_leg_runner" ); + ent.v[ "origin" ] = ( -118.493, 11.3867, -1996.32 ); + ent.v[ "angles" ] = ( 270, 359.529, -177.529 ); + ent.v[ "fxid" ] = "water_froth_oilrig_leg_runner"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "steam_room_100" ); + ent.v[ "origin" ] = ( -338.601, 344.847, -287.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "steam_room_100"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "steam_room_100" ); + ent.v[ "origin" ] = ( -353.752, 589.58, -289.005 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "steam_room_100"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "steam_room_100_orange" ); + ent.v[ "origin" ] = ( 483.231, 481.385, -1224.5 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "steam_room_100_orange"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "steam_room_100_orange" ); + ent.v[ "origin" ] = ( 185.893, 436.797, -1224.5 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "steam_room_100_orange"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "steam_room_100" ); + ent.v[ "origin" ] = ( 1388.83, 914.86, -288.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "steam_room_100"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "steam_room_100" ); + ent.v[ "origin" ] = ( 1395.53, 643.252, -279.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "steam_room_100"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "ground_fog_oilrig" ); + ent.v[ "origin" ] = ( 592.52, -2079.15, -137.56 ); + ent.v[ "angles" ] = ( 0.208391, 185.997, 88.0109 ); + ent.v[ "fxid" ] = "ground_fog_oilrig"; + ent.v[ "delay" ] = 120; + + ent = createOneshotEffect( "ground_fog_oilrig" ); + ent.v[ "origin" ] = ( 256.208, 3908.62, -145.11 ); + ent.v[ "angles" ] = ( 0.208391, 185.997, 88.0109 ); + ent.v[ "fxid" ] = "ground_fog_oilrig"; + ent.v[ "delay" ] = 120; + + ent = createOneshotEffect( "ground_fog_oilrig" ); + ent.v[ "origin" ] = ( 3690.37, 579.593, -416 ); + ent.v[ "angles" ] = ( 0.208395, 89.9972, 88.0107 ); + ent.v[ "fxid" ] = "ground_fog_oilrig"; + ent.v[ "delay" ] = 120; + + ent = createOneshotEffect( "ground_fog_oilrig" ); + ent.v[ "origin" ] = ( -2299.74, 870.974, -416 ); + ent.v[ "angles" ] = ( 0.208395, 89.9972, 88.0107 ); + ent.v[ "fxid" ] = "ground_fog_oilrig"; + ent.v[ "delay" ] = 120; + + ent = createOneshotEffect( "ground_fog_oilrig" ); + ent.v[ "origin" ] = ( 7474.7, 4377.6, -957.879 ); + ent.v[ "angles" ] = ( 358.001, 92.0002, 89.9309 ); + ent.v[ "fxid" ] = "ground_fog_oilrig"; + ent.v[ "delay" ] = 120; + + ent = createOneshotEffect( "steam_hall_200_orange" ); + ent.v[ "origin" ] = ( 443.81, 689.973, -1344.87 ); + ent.v[ "angles" ] = ( 360, 178, -180 ); + ent.v[ "fxid" ] = "steam_hall_200_orange"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "steam_hall_200_orange" ); + ent.v[ "origin" ] = ( 502.189, 1099.59, -1362.87 ); + ent.v[ "angles" ] = ( 360, 178, -180 ); + ent.v[ "fxid" ] = "steam_hall_200_orange"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "steam_hall_200_orange" ); + ent.v[ "origin" ] = ( 42.7381, 944.868, -1348.88 ); + ent.v[ "angles" ] = ( 360, 87.9993, -180 ); + ent.v[ "fxid" ] = "steam_hall_200_orange"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "steam_hall_200_orange" ); + ent.v[ "origin" ] = ( 768.925, 907.047, -1362.87 ); + ent.v[ "angles" ] = ( 360, 87.9993, -180 ); + ent.v[ "fxid" ] = "steam_hall_200_orange"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "steam_room_100_orange" ); + ent.v[ "origin" ] = ( 1089.97, 790.527, -1377.88 ); + ent.v[ "angles" ] = ( 360, 87.9993, -180 ); + ent.v[ "fxid" ] = "steam_room_100_orange"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "steam_room_100_orange" ); + ent.v[ "origin" ] = ( 997.523, 1101.94, -1387.88 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "steam_room_100_orange"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "ground_fog_oilrig_far" ); + ent.v[ "origin" ] = ( -11369.6, -3166.05, -1105.57 ); + ent.v[ "angles" ] = ( 1.05925, 115.985, 88.3032 ); + ent.v[ "fxid" ] = "ground_fog_oilrig_far"; + ent.v[ "delay" ] = 120; + + ent = createOneshotEffect( "ground_fog_oilrig_far" ); + ent.v[ "origin" ] = ( -811.759, -13664.5, -1003.54 ); + ent.v[ "angles" ] = ( 1.98089, 182.005, 90.2778 ); + ent.v[ "fxid" ] = "ground_fog_oilrig_far"; + ent.v[ "delay" ] = 120; + + ent = createOneshotEffect( "ground_fog_oilrig_far" ); + ent.v[ "origin" ] = ( 10781.4, -9201.71, -1081.26 ); + ent.v[ "angles" ] = ( 1.33856, 222.019, 91.4867 ); + ent.v[ "fxid" ] = "ground_fog_oilrig_far"; + ent.v[ "delay" ] = 120; + + ent = createOneshotEffect( "ground_fog_oilrig_far" ); + ent.v[ "origin" ] = ( -12652.5, 14549.2, -937.74 ); + ent.v[ "angles" ] = ( 359.86, 80.003, 88.0045 ); + ent.v[ "fxid" ] = "ground_fog_oilrig_far"; + ent.v[ "delay" ] = 120; + + ent = createOneshotEffect( "steam_manhole" ); + ent.v[ "origin" ] = ( 1191.9, 352.834, -1009.77 ); + ent.v[ "angles" ] = ( 270, 359.559, 96.4409 ); + ent.v[ "fxid" ] = "steam_manhole"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "steam_manhole" ); + ent.v[ "origin" ] = ( 1088.08, 367.722, -998.871 ); + ent.v[ "angles" ] = ( 270, 359.559, 96.4409 ); + ent.v[ "fxid" ] = "steam_manhole"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "oilrig_underwater_ambient_looped" ); + ent.v[ "origin" ] = ( 24598.1, 484.017, -5856.94 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "oilrig_underwater_ambient_looped"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "oilrig_underwater_ambient_looped" ); + ent.v[ "origin" ] = ( 801.319, 697.594, -3021.23 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "oilrig_underwater_ambient_looped"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "oilrig_underwater_caustic" ); + ent.v[ "origin" ] = ( 506.904, 839.392, -2000 ); + ent.v[ "angles" ] = ( 90, 0, 0 ); + ent.v[ "fxid" ] = "oilrig_underwater_caustic"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fish_school01" ); + ent.v[ "origin" ] = ( 24342, 1218, -5770 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fish_school01"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fish_school01" ); + ent.v[ "origin" ] = ( 1161.59, 751.644, -2582 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fish_school01"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fish_school_top_oilrig_base" ); + ent.v[ "origin" ] = ( 806.952, 816.603, -3069.66 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "fish_school_top_oilrig_base"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fish_school_side_med" ); + ent.v[ "origin" ] = ( 558.575, 157.61, -2456.39 ); + ent.v[ "angles" ] = ( 2.00017, 0, 0 ); + ent.v[ "fxid" ] = "fish_school_side_med"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fish_school_side_med" ); + ent.v[ "origin" ] = ( 24014.3, 1519.05, -5824.52 ); + ent.v[ "angles" ] = ( 2.38434, 273.711, 92.0878 ); + ent.v[ "fxid" ] = "fish_school_side_med"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fish_school_side_med" ); + ent.v[ "origin" ] = ( 19517.2, 3040.42, -4900.76 ); + ent.v[ "angles" ] = ( 355.741, 87.8948, 95.4533 ); + ent.v[ "fxid" ] = "fish_school_side_med"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fish_school_side_med" ); + ent.v[ "origin" ] = ( 1280.7, 799.494, -2967.44 ); + ent.v[ "angles" ] = ( 272.828, 134.981, -135.016 ); + ent.v[ "fxid" ] = "fish_school_side_med"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "fish_school_side_large" ); + ent.v[ "origin" ] = ( 2063.84, 584.972, -2845.7 ); + ent.v[ "angles" ] = ( 20.1982, 172.185, 90.9164 ); + ent.v[ "fxid" ] = "fish_school_side_large"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "steam_room_100_orange" ); + ent.v[ "origin" ] = ( 1231.17, 670.096, -1054.88 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "steam_room_100_orange"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "steam_room_100_orange" ); + ent.v[ "origin" ] = ( 910.046, 548.327, -1055.88 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "steam_room_100_orange"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "steam_room_100" ); + ent.v[ "origin" ] = ( -115.408, 590.323, -1055.88 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "steam_room_100"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "steam_manhole" ); + ent.v[ "origin" ] = ( -169.497, 1197.17, -622.659 ); + ent.v[ "angles" ] = ( 283.957, 88.8153, 177.124 ); + ent.v[ "fxid" ] = "steam_manhole"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "steam_manhole" ); + ent.v[ "origin" ] = ( 65.6891, 1198.72, -613.313 ); + ent.v[ "angles" ] = ( 283.957, 88.8153, 177.124 ); + ent.v[ "fxid" ] = "steam_manhole"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_slow" ); + ent.v[ "origin" ] = ( 384.957, 96.0216, -512.125 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "drips_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_slow" ); + ent.v[ "origin" ] = ( -486.784, 780.661, -901.999 ); + ent.v[ "angles" ] = ( 270, 359.678, -91.6778 ); + ent.v[ "fxid" ] = "drips_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "drips_slow" ); + ent.v[ "origin" ] = ( 130.028, 1469.25, -891.903 ); + ent.v[ "angles" ] = ( 270, 0.115516, 177.885 ); + ent.v[ "fxid" ] = "drips_slow"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "oilrig_drips_riser" ); + ent.v[ "origin" ] = ( 427.969, 867.234, -1179 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "oilrig_drips_riser"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "steam_room_100_orange" ); + ent.v[ "origin" ] = ( 162.555, 840.249, -671.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "steam_room_100_orange"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "steam_room_100_orange" ); + ent.v[ "origin" ] = ( 638.809, 575.644, -671.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "steam_room_100_orange"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "steam_room_100_orange" ); + ent.v[ "origin" ] = ( 1135.46, 985.026, -671.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "steam_room_100_orange"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "steam_room_100_orange" ); + ent.v[ "origin" ] = ( 907.704, 790.718, -671.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "steam_room_100_orange"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "steam_room_100_orange" ); + ent.v[ "origin" ] = ( 602.751, 1047.66, -671.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "steam_room_100_orange"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "oilrig_drips_riser" ); + ent.v[ "origin" ] = ( 474.721, 867.729, -400 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "oilrig_drips_riser"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "steam_hall_200_orange" ); + ent.v[ "origin" ] = ( 1151.07, 415.375, -504.5 ); + ent.v[ "angles" ] = ( 360, 178, -180 ); + ent.v[ "fxid" ] = "steam_hall_200_orange"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "steam_room_100_orange" ); + ent.v[ "origin" ] = ( 745.268, 321.668, -671.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "steam_room_100_orange"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "steam_hall_200" ); + ent.v[ "origin" ] = ( -169.374, 1618.15, -665.875 ); + ent.v[ "angles" ] = ( 0, 1.99998, 0 ); + ent.v[ "fxid" ] = "steam_hall_200"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "steam_hall_200" ); + ent.v[ "origin" ] = ( 1232.01, 1540.32, -662.875 ); + ent.v[ "angles" ] = ( 360, 87.9999, 0 ); + ent.v[ "fxid" ] = "steam_hall_200"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "steam_hall_200" ); + ent.v[ "origin" ] = ( 1559.92, -141.602, -665.875 ); + ent.v[ "angles" ] = ( 0, 1.99998, 0 ); + ent.v[ "fxid" ] = "steam_hall_200"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "steam_room_100" ); + ent.v[ "origin" ] = ( 68.8583, 60.0567, -671.875 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "steam_room_100"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "steam_hall_200" ); + ent.v[ "origin" ] = ( -464.09, 859.705, -1050 ); + ent.v[ "angles" ] = ( 0, 87.9999, 0 ); + ent.v[ "fxid" ] = "steam_hall_200"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "steam_hall_200" ); + ent.v[ "origin" ] = ( -204.236, 77.5341, -1047 ); + ent.v[ "angles" ] = ( 360, 89.9996, 0 ); + ent.v[ "fxid" ] = "steam_hall_200"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "steam_hall_200" ); + ent.v[ "origin" ] = ( 1232.34, -63.3381, -1049.88 ); + ent.v[ "angles" ] = ( 0, 1.99998, 0 ); + ent.v[ "fxid" ] = "steam_hall_200"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "steam_room_100" ); + ent.v[ "origin" ] = ( 1559.49, 750.606, -1055.88 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "steam_room_100"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "splash_ring_32_oilrig" ); + ent.v[ "origin" ] = ( 538.041, 900.534, -1310.19 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "splash_ring_32_oilrig"; + ent.v[ "delay" ] = -15; + + ent = createOneshotEffect( "steam_hall_200" ); + ent.v[ "origin" ] = ( -47.2476, -134.87, -284.875 ); + ent.v[ "angles" ] = ( 0, 1.99998, 0 ); + ent.v[ "fxid" ] = "steam_hall_200"; + ent.v[ "delay" ] = -15; + + ent = createExploder( "ambush_explosion_03" ); + ent.v[ "origin" ] = ( 348.04, 152.591, -1003.28 ); + ent.v[ "angles" ] = ( 1.99883, 269.93, 89.9985 ); + ent.v[ "fxid" ] = "ambush_explosion_03"; + ent.v[ "delay" ] = 0.05; + ent.v[ "exploder" ] = "1"; + ent.v[ "soundalias" ] = "nil"; + + ent = createExploder( "ambush_explosion_03" ); + ent.v[ "origin" ] = ( 605.252, 142.491, -988.659 ); + ent.v[ "angles" ] = ( 1.99883, 269.93, 89.9985 ); + ent.v[ "fxid" ] = "ambush_explosion_03"; + ent.v[ "delay" ] = 0; + ent.v[ "exploder" ] = "1"; + ent.v[ "soundalias" ] = "nil"; + + ent = createExploder( "ambush_explosion_03" ); + ent.v[ "origin" ] = ( 917.344, 186.112, -987.88 ); + ent.v[ "angles" ] = ( 356.004, 357.926, 90.1384 ); + ent.v[ "fxid" ] = "ambush_explosion_03"; + ent.v[ "delay" ] = 0; + ent.v[ "exploder" ] = "1"; + ent.v[ "soundalias" ] = "nil"; + + ent = createExploder( "ambush_explosion_03" ); + ent.v[ "origin" ] = ( 886.589, 272.121, -995.221 ); + ent.v[ "angles" ] = ( 356.004, 357.926, 90.1384 ); + ent.v[ "fxid" ] = "ambush_explosion_03"; + ent.v[ "delay" ] = 0.05; + ent.v[ "exploder" ] = "1"; + ent.v[ "soundalias" ] = "nil"; + + ent = createExploder( "ambush_explosion_room" ); + ent.v[ "origin" ] = ( 573.762, 254.449, -1004.22 ); + ent.v[ "angles" ] = ( 356.004, 357.926, 90.1384 ); + ent.v[ "fxid" ] = "ambush_explosion_room"; + ent.v[ "delay" ] = 0.05; + ent.v[ "exploder" ] = "1"; + ent.v[ "soundalias" ] = "nil"; + + ent = createExploder( "sub_surface_runner" ); + ent.v[ "origin" ] = ( -5641.37, 5754.87, -1964.67 ); + ent.v[ "angles" ] = ( 270, 359.673, 74.3276 ); + ent.v[ "fxid" ] = "sub_surface_runner"; + ent.v[ "delay" ] = 4; + ent.v[ "exploder" ] = "sub_surface"; + ent.v[ "soundalias" ] = "nil"; + ent.v[ "loopsound" ] = "nil"; + + ent = createExploder( "thin_black_smoke_L" ); + ent.v[ "origin" ] = ( -809.226, 776.19, -581.343 ); + ent.v[ "angles" ] = ( 270, 1.85759, 84.1422 ); + ent.v[ "fxid" ] = "thin_black_smoke_L"; + ent.v[ "delay" ] = 0; + ent.v[ "exploder" ] = "ride_smoke"; + ent.v[ "soundalias" ] = "nil"; + ent.v[ "loopsound" ] = "nil"; + + ent = createExploder( "thin_black_smoke_M" ); + ent.v[ "origin" ] = ( -528.917, -161.288, -991.401 ); + ent.v[ "angles" ] = ( 282, 176, -89.9998 ); + ent.v[ "fxid" ] = "thin_black_smoke_M"; + ent.v[ "delay" ] = 0; + ent.v[ "exploder" ] = "ride_smoke"; + ent.v[ "soundalias" ] = "nil"; + ent.v[ "loopsound" ] = "nil"; + + ent = createExploder( "thin_black_smoke_M" ); + ent.v[ "origin" ] = ( -36.9331, 1526.23, 91.5208 ); + ent.v[ "angles" ] = ( 282, 176, -89.9998 ); + ent.v[ "fxid" ] = "thin_black_smoke_M"; + ent.v[ "delay" ] = 0; + ent.v[ "exploder" ] = "ride_smoke"; + ent.v[ "soundalias" ] = "nil"; + ent.v[ "loopsound" ] = "nil"; + + ent = createExploder( "thin_black_smoke_S" ); + ent.v[ "origin" ] = ( 1245.17, -142.915, -263.669 ); + ent.v[ "angles" ] = ( 295.775, 191.541, -93.3103 ); + ent.v[ "fxid" ] = "thin_black_smoke_S"; + ent.v[ "delay" ] = 0; + ent.v[ "exploder" ] = "ride_smoke"; + ent.v[ "soundalias" ] = "nil"; + ent.v[ "loopsound" ] = "nil"; + + ent = createExploder( "firelp_small_pm_nolight" ); + ent.v[ "origin" ] = ( 690.896, 308.438, -1047.88 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "firelp_small_pm_nolight"; + ent.v[ "delay" ] = 0; + ent.v[ "exploder" ] = "exploder_ambush_afterfx"; + ent.v[ "soundalias" ] = "nil"; + ent.v[ "loopsound" ] = "nil"; + + ent = createExploder( "firelp_small_pm_nolight" ); + ent.v[ "origin" ] = ( 451.874, 335.933, -1004.99 ); + ent.v[ "angles" ] = ( 270, 180, 180 ); + ent.v[ "fxid" ] = "firelp_small_pm_nolight"; + ent.v[ "delay" ] = 0; + ent.v[ "exploder" ] = "exploder_ambush_afterfx"; + ent.v[ "soundalias" ] = "nil"; + ent.v[ "loopsound" ] = "nil"; + + ent = createExploder( "firelp_small_pm_nolight" ); + ent.v[ "origin" ] = ( 684.553, 160.155, -1047.88 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "firelp_small_pm_nolight"; + ent.v[ "delay" ] = 0; + ent.v[ "exploder" ] = "exploder_ambush_afterfx"; + ent.v[ "soundalias" ] = "nil"; + ent.v[ "loopsound" ] = "nil"; + + ent = createExploder( "firelp_small_pm_nolight" ); + ent.v[ "origin" ] = ( 422.434, 230.063, -1047.87 ); + ent.v[ "angles" ] = ( 270, 0, 0 ); + ent.v[ "fxid" ] = "firelp_small_pm_nolight"; + ent.v[ "delay" ] = 0; + ent.v[ "exploder" ] = "exploder_ambush_afterfx"; + ent.v[ "soundalias" ] = "nil"; + ent.v[ "loopsound" ] = "nil"; + + ent = createExploder( "pipe_steam" ); + ent.v[ "origin" ] = ( 829.424, 268.11, -946.875 ); + ent.v[ "angles" ] = ( 88.0001, 180, 180 ); + ent.v[ "fxid" ] = "pipe_steam"; + ent.v[ "delay" ] = 0; + ent.v[ "exploder" ] = "exploder_ambush_afterfx"; + ent.v[ "soundalias" ] = "nil"; + ent.v[ "loopsound" ] = "nil"; + +} + diff --git a/iw4x/iw4x_00/maps/iw4_credits.d3dbsp.ents b/iw4x/iw4x_00/maps/iw4_credits.d3dbsp.ents new file mode 100644 index 0000000..e82c1fe --- /dev/null +++ b/iw4x/iw4x_00/maps/iw4_credits.d3dbsp.ents @@ -0,0 +1,474 @@ +{ +"_color" "0.5 0.5 .62 1" +"ambient" ".116" +"sundiffusecolor" "0.75 0.82 0.85" +"diffusefraction" ".35" +"classname" "worldspawn" +"sundirection" "-70 72 0" +"suncolor" "0.9 0.95 1" +"sunlight" "0.9" +} +{ +"origin" "0 -448 -32" +"angles" "0 90 0" +"classname" "info_player_start" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 140 0" +"origin" "608 -469 -32" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 180 0" +"origin" "696 10 -32" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 -140 0" +"origin" "618 474 -32" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 -90 0" +"origin" "-5 500 -32" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 -40 0" +"origin" "-621 518 -32" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 0 0" +"origin" "-612 -4 -32" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 40 0" +"origin" "-636 -521 -32" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 -60 0" +"origin" "3 -477 -32" +} + +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 140 0" +"origin" "608 -469 -32" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 180 0" +"origin" "696 10 -32" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 -140 0" +"origin" "618 474 1532" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 -90 0" +"origin" "-5 500 1532" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 -40 0" +"origin" "-621 518 -32" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 0 0" +"origin" "-612 -4 -32" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 40 0" +"origin" "-636 -521 -32" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 -60 0" +"origin" "3 -477 -32" +} +{ +"origin" "-600 -500 1000" +"TargetName" "minimap_corner" +"classname" "script_origin" +} +{ +"origin" "600 500 1000" +"TargetName" "minimap_corner" +"classname" "script_origin" +} + + +{ +"classname" "script_origin" +"angles" "0 300 0" +"_color" ".5 1 1" +"origin" "-40 600 600" +"script_accel" "20" +"script_airspeed" "40" +"targetname" "auto481" +"target" "auto483" +"script_delay" "2" +} +{ +"classname" "script_origin" +"angles" "0 335 0" +"_color" ".5 1 1" +"origin" "-300 500 636" +"script_accel" "15" +"script_airspeed" "40" +"targetname" "auto483" +"script_delay" "3" +"target" "auto476" +} +{ +"classname" "script_origin" +"angles" "0 175 0" +"_color" ".5 1 1" +"origin" "300 600 536" +"script_accel" "20" +"script_airspeed" "35" +"targetname" "auto480" +"target" "auto481" +} +{ +"classname" "script_origin" +"angles" "0 205 0" +"_color" ".5 1 1" +"origin" "530 420 508" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto479" +"target" "auto480" +"script_delay" "3" +} +{ +"classname" "script_origin" +"angles" "0 150 0" +"_color" ".5 1 1" +"origin" "520 51 464" +"script_accel" "20" +"script_airspeed" "35" +"targetname" "auto478" +"target" "auto479" +} +{ +"classname" "script_origin" +"angles" "0 85 0" +"_color" ".5 1 1" +"origin" "110 -160 536" +"targetname" "auto477" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto478" +"script_delay" "3" +} +{ +"classname" "script_origin" +"angles" "0 340 0" +"_color" ".5 1 1" +"origin" "-280 -5 656" +"targetname" "auto476" +"script_accel" "15" +"script_airspeed" "40" +"target" "auto477" +} +{ +"target" "auto476" +"origin" "-250 20 872" +"targetname" "heli_loop_start" +"_color" ".5 1 1" +"angles" "0 1.00179e-005 0" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"origin" "600 105 803" +"_color" "0 1 .5" +"angles" "0 170 0" +"targetname" "auto474" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto475" +} +{ +"classname" "script_origin" +"origin" "900 60 1090" +"_color" "0 1 .5" +"angles" "0 170 0" +"targetname" "auto473" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto474" +} +{ +"classname" "script_origin" +"origin" "1600 1100 984" +"_color" "0 1 .5" +"angles" "0 245 0" +"targetname" "auto472" +"script_accel" "20" +"script_airspeed" "60" +"target" "auto473" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "1680 5200 976" +"_color" "0 1 .5" +"angles" "0 255 0" +"target" "auto472" +} +{ +"classname" "script_origin" +"origin" "61 820 819" +"_color" "0 1 .5" +"angles" "0 275 0" +"targetname" "auto469" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto470" +} +{ +"classname" "script_origin" +"origin" "-184 870 850" +"_color" "0 1 .5" +"angles" "0 285 0" +"targetname" "auto468" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto469" +} +{ +"classname" "script_origin" +"origin" "400 360 756" +"_color" "0 1 .5" +"angles" "0 220 0" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto475" +"target" "auto467" +} +{ +"classname" "script_origin" +"origin" "60 427 796" +"_color" "0 1 .5" +"angles" "0 270 0" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto471" +"target" "auto467" +} +{ +"classname" "script_origin" +"origin" "-1060 1080 1000" +"_color" "0 1 .5" +"angles" "0 305 0" +"targetname" "auto466" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto468" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "-1050 1200 992" +"_color" "0 1 .5" +"angles" "0 285 0" +"target" "auto466" +} +{ +"classname" "script_origin" +"targetname" "auto463" +"origin" "-40 90 775" +"_color" "0 1 .5" +"angles" "0 90 0" +"script_accel" "20" +"script_airspeed" "60" +"target" "auto467" +} +{ +"classname" "script_origin" +"targetname" "auto462" +"origin" "-80 -170 690" +"_color" "0 1 .5" +"angles" "0 90 0" +"target" "auto463" +"script_accel" "20" +"script_airspeed" "40" +} +{ +"classname" "script_origin" +"targetname" "auto461" +"origin" "-290 -400 540" +"_color" "0 1 .5" +"angles" "0 30 0" +"target" "auto462" +"script_accel" "20" +"script_airspeed" "40" +} +{ +"classname" "script_origin" +"targetname" "auto460" +"origin" "-620 -1204 432" +"_color" "0 1 .5" +"angles" "0 90 0" +"target" "auto461" +"script_accel" "20" +"script_airspeed" "60" +} +{ +"classname" "script_origin" +"targetname" "auto42" +"origin" "520 40 892" +"target" "auto44" +"script_airspeed" "50" +"script_accel" "30" +"angles" "0 345 0" +} +{ +"classname" "script_origin" +"origin" "1270 -140 408" +"targetname" "auto44" +"script_airspeed" "50" +"script_accel" "30" +"angles" "0 345 0" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "-630 -1220 424" +"_color" "0 1 .5" +"angles" "0 90 0" +"target" "auto460" +} +{ +"target" "auto471" +"script_airspeed" "40" +"script_accel" "15" +"targetname" "auto470" +"angles" "0 50 0" +"_color" "0 1 .5" +"origin" "130 600 839.5" +"classname" "script_origin" +} +{ +"target" "auto467" +"targetname" "heli_dest" +"origin" "110 250 744" +"angles" "0 30 0" +"_color" "0 1 .5" +"classname" "script_origin" +} +{ +"script_airspeed" "30" +"script_accel" "10" +"angles" "0 270 0" +"_color" "0 1 .5" +"origin" "130 240 759.5" +"targetname" "auto467" +"classname" "script_origin" +} +{ +"angles" "0 345 0" +"target" "auto482" +"origin" "190 230 952" +"targetname" "heli_crash_start" +"classname" "script_origin" +} +{ +"angles" "0 345 0" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto42" +"origin" "195 240 952" +"targetname" "auto482" +"classname" "script_origin" +} +{ +"target" "auto488" +"targetname" "heli_attack_start" +"_color" "0.000000 0.000000 0.000000" +"origin" "285 -6 540" +"classname" "script_origin" +"radius" "512" +"angles" "0 210 0" +} +{ +"target" "auto489" +"targetname" "auto488" +"angles" "0 140 0" +"radius" "512" +"classname" "script_origin" +"origin" "-70 7 556" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "auto490" +"targetname" "auto489" +"_color" "0.000000 0.000000 0.000000" +"origin" "-170 360 572" +"classname" "script_origin" +"radius" "512" +"angles" "0 90 0" +} +{ +"target" "auto491" +"targetname" "auto490" +"angles" "0 35 0" +"radius" "512" +"classname" "script_origin" +"origin" "-27 475 588" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "auto492" +"targetname" "auto491" +"angles" "0 330 0" +"radius" "512" +"classname" "script_origin" +"origin" "500 450 508" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "heli_attack_start" +"angles" "0 270 0" +"radius" "512" +"classname" "script_origin" +"origin" "415 220 492" +"_color" "0.000000 0.000000 0.000000" +"targetname" "auto492" +} +{ +"origin" "-1200 1200 976" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "-1300 -800 976" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "-1300 1180 976" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "1400 1200 976" +} + +{ +"classname" "script_origin" +"targetname" "airstrikeheight" +"origin" "0 0 600" +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/_explosive_barrels.gsc b/iw4x/iw4x_00/maps/mp/_explosive_barrels.gsc new file mode 100644 index 0000000..1a2c446 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/_explosive_barrels.gsc @@ -0,0 +1,402 @@ +main() +{ + //------------------ + //EFECTS DEFINITIONS + //------------------ + + qBarrels = false; + precacheItem( "barrel_mp" ); + barrels = getentarray ("explodable_barrel","targetname"); + if ( (isdefined(barrels)) && (barrels.size > 0) ) + qBarrels = true; + barrels = getentarray ("explodable_barrel","script_noteworthy"); + if ( (isdefined(barrels)) && (barrels.size > 0) ) + qBarrels = true; + if (qBarrels) + { + 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"); + } + 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"); + } + + //------------------ + //------------------ + + + //----------------- + //SOUND DEFINITIONS + //----------------- + level.barrelExpSound = "explo_metal_rand"; + //----------------- + //----------------- + + + level.barrelHealth = 150; + maxBrokenPieces = 25; + //------------- + //------------- + + level.precachemodeltype = []; + level.barrelExplodingThisFrame = false; + level.breakables_clip = []; + + temp = getentarray ("breakable clip","targetname"); + for (i=0;i= dist) + continue; + dist = newdist; + ent = array[i]; + } + return ent; +} + +oil_spill_burn_after() +{ + while(1) + { + self.barrel waittill("damage", amount ,attacker, direction_vec, P, type); + if(type == "MOD_MELEE" || type == "MOD_IMPACT") + continue; + break; + } + self.damageOwner = attacker; + + // do not pass damage owner if they have disconnected before the barrels explode + if ( !isdefined( self.damageOwner ) ) + self radiusdamage (self.origin, 4, 10, 10 ); + else + self radiusdamage (self.origin, 4, 10, 10, self.damageOwner); +} + +oil_spill_burn(P, dest) +{ + + forward = vectornormalize(dest - P); + dist = distance(p, dest); + range = 8; + interval = common_scripts\utility::vector_multiply(forward, range); + angle = vectortoangles(forward); + right = anglestoright(angle); + + barrels = getentarray ("explodable_barrel","targetname"); + distsqr = 22 * 22; + + test = spawn("script_origin", P); + test hide(); + + num = 0; + while(1) + { + dist -= range; + if(dist < range *.1) + break; + + p += (interval + common_scripts\utility::vector_multiply(right, randomfloatrange(-6, 6))); + + thread oil_spill_burn_section(P); + num++; + if(num == 4) + { + num = 0; + } + + test.origin = P; + + remove = []; + barrels = common_scripts\utility::array_removeUndefined(barrels); + for(i=0; i 20) + count = 0; + + playfx (level.breakables_fx["barrel"]["burn"], self.origin + offset2); + + if (count == 0) + { + self.damageTaken += (10 + randomfloat(10)); + } + count++; + wait 0.05; + } + } + self thread explodable_barrel_explode(); +} + +explodable_barrel_explode() +{ + self notify ("exploding"); + self notify ("death"); + + up = anglestoup(self.angles); + worldup = anglestoup((0,90,0)); + dot = vectordot(up, worldup); + + offset = (0,0,0); + if(dot < .5) + { + start = (self.origin + common_scripts\utility::vector_multiply(up, 22)); + end = physicstrace(start, (start + (0,0,-64))); + offset = end - self.origin; + } + offset += (0,0,4); + + self playsound (level.barrelExpSound); + //level thread play_sound_in_space(level.barrelExpSound, self.origin); + playfx (level.breakables_fx["barrel"]["explode"], self.origin + offset); + + level.barrelExplodingThisFrame = true; + + if (isdefined (self.remove)) + { + self.remove delete(); + } + + phyExpMagnitude = 2; + minDamage = 1; + maxDamage = 250; + blastRadius = 250; + if (isdefined(self.radius)) + blastRadius = self.radius; + + // do not pass damage owner if they have disconnected before the barrels explode + if ( !isdefined( self.damageOwner ) ) + self radiusDamage(self.origin + (0,0,30), blastRadius, maxDamage, minDamage, undefined, "MOD_EXPLOSIVE", "barrel_mp"); + else + self radiusDamage(self.origin + (0,0,30), blastRadius, maxDamage, minDamage, self.damageOwner, "MOD_EXPLOSIVE", "barrel_mp" ); + + physicsExplosionSphere( self.origin + (0,0,30), blastRadius, blastRadius/2, phyExpMagnitude ); + + self maps\mp\gametypes\_shellshock::barrel_earthQuake(); + + if (randomint(2) == 0) + self setModel("com_barrel_piece"); + else + self setModel("com_barrel_piece2"); + self setCanDamage( false ); + + if(dot < .5) + { + start = (self.origin + common_scripts\utility::vector_multiply(up, 22)); + pos = physicstrace(start, (start + (0,0,-64))); + + self.origin = pos; + self.angles += (0,0,90); + + } + wait 0.05; + level.barrelExplodingThisFrame = false; +} + +getstruct(name, type) +{ + if(!isdefined(level.struct_class_names)) + return undefined; + + array = level.struct_class_names[type][name]; + 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]; +} + +breakable_clip() +{ + //targeted brushmodels take priority over proximity based breakables - nate + if (isdefined(self.target)) + { + targ = getent(self.target,"targetname"); + if(targ.classname == "script_brushmodel") + { + self.remove = targ; + return; + } + } + //setup it's removable clip part + if ((isdefined (level.breakables_clip)) && (level.breakables_clip.size > 0)) + self.remove = getClosestEnt( self.origin , level.breakables_clip ); + if (isdefined (self.remove)) + level.breakables_clip = common_scripts\utility::array_remove ( level.breakables_clip , self.remove ); +} + diff --git a/iw4x/iw4x_00/maps/mp/co_hunted.gsc b/iw4x/iw4x_00/maps/mp/co_hunted.gsc new file mode 100644 index 0000000..e7dcda3 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/co_hunted.gsc @@ -0,0 +1,37 @@ +/******************************************************/ +/* Map by momo5502, xetal & Dasfonia */ +/******************************************************/ + + +#include common_scripts\utility; +#include maps\mp\_utility; +#include maps\mp\gametypes\_hud_util; + +main() +{ + SetDvarIfUninitialized( "hunted_weather", 2 ); // 0 = Fog | 1 = Rain | 2 = Dynamic weather + + level.hunted_weather = GetDvarInt( "hunted_weather" ); + + if( level.hunted_weather < 0 || level.hunted_weather > 2 ) + level.hunted_weather = ( randomint( 65534 ) % 3 ); + + maps\mp\_load::main(); + maps\createart\co_hunted_art::main(); + maps\mp\co_hunted_fx::main(); + maps\mp\hunted_precache::main(); + + game[ "attackers" ] = "allies"; + game[ "defenders" ] = "axis"; + + maps\mp\_compass::setupMiniMap( "compass_map_hunted" ); + setdvar( "compassmaxrange", "3000" ); + + if( level.hunted_weather == 0 ) + ambientPlay( "ambient_mp_rural", 0 ); + + else if( level.hunted_weather == 1 ) + ambientPlay( "ambient_mp_rain", 0 ); + + level notify("village_start_weather"); +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/co_hunted_fx.gsc b/iw4x/iw4x_00/maps/mp/co_hunted_fx.gsc new file mode 100644 index 0000000..0be71a1 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/co_hunted_fx.gsc @@ -0,0 +1,92 @@ +#include common_scripts\utility; +#include maps\mp\_utility; + +main() +{ + //level._effect["firelp_vhc_lrg_pm_farview"] = loadfx ("fire/firelp_vhc_lrg_pm_farview"); + //level._effect["lighthaze"] = loadfx ("misc/lighthaze"); + level._effect[ "firelp_med_pm" ] = loadfx( "fire/firelp_med_pm" ); + level._effect[ "firelp_small_pm" ] = loadfx( "fire/firelp_small_pm" ); + level._effect[ "firelp_small_pm_a" ] = loadfx( "fire/firelp_small_pm_a" ); + level._effect[ "fog_hunted" ] = loadfx( "weather/fog_hunted" ); + level._effect[ "fog_hunted_a" ] = loadfx( "weather/fog_hunted_a" ); + level._effect[ "bird_pm" ] = loadfx( "misc/bird_pm" ); + level._effect[ "bird_takeoff_pm" ] = loadfx( "misc/bird_takeoff_pm" ); + level._effect[ "leaves" ] = loadfx( "misc/leaves" ); + level._effect[ "leaves_runner" ] = loadfx( "misc/leaves_runner" ); + level._effect[ "leaves_runner_1" ] = loadfx( "misc/leaves_runner_1" ); + level._effect[ "leaves_lp" ] = loadfx( "misc/leaves_lp" ); + level._effect[ "leaves_gl" ] = loadfx( "misc/leaves_gl" ); + level._effect[ "leaves_gl_a" ] = loadfx( "misc/leaves_gl_a" ); + level._effect[ "leaves_gl_b" ] = loadfx( "misc/leaves_gl_b" ); + level._effect[ "hunted_vl" ] = loadfx( "misc/hunted_vl" ); + level._effect[ "hunted_vl_sm" ] = loadfx( "misc/hunted_vl_sm" ); + level._effect[ "hunted_vl_od_lrg" ] = loadfx( "misc/hunted_vl_od_lrg" ); + level._effect[ "hunted_vl_od_lrg_a" ] = loadfx( "misc/hunted_vl_od_lrg_a" ); + level._effect[ "hunted_vl_od_sml" ] = loadfx( "misc/hunted_vl_od_sml" ); + level._effect[ "hunted_vl_od_sml_a" ] = loadfx( "misc/hunted_vl_od_sml_a" ); + level._effect[ "hunted_vl_od_dtl_a" ] = loadfx( "misc/hunted_vl_od_dtl_a" ); + level._effect[ "hunted_vl_od_dtl_b" ] = loadfx( "misc/hunted_vl_od_dtl_b" ); + level._effect[ "mist_hunted_add" ] = loadfx( "weather/mist_hunted_add" ); + level._effect[ "insects_light_hunted" ] = loadfx( "misc/insects_light_hunted" ); + level._effect[ "insects_light_hunted_a" ] = loadfx( "misc/insects_light_hunted_a" ); + level._effect[ "hunted_vl_white_eql" ] = loadfx( "misc/hunted_vl_white_eql" ); +// level._effect["hunted_vl_white_eql_flare"] = loadfx ("misc/hunted_vl_white_eql_flare"); + level._effect[ "hunted_vl_white_eql_a" ] = loadfx( "misc/hunted_vl_white_eql_a" ); +// level._effect["grenadeexp_fuel"] = loadfx ("explosions/grenadeexp_fuel"); +// level._effect["hunted_fel"] = loadfx ("misc/hunted_fel"); + level._effect[ "greenhouse_fog_spot_lit" ] = loadfx( "smoke/greenhouse_fog_spot_lit" ); + level._effect[ "waterfall_hunted" ] = loadfx( "misc/waterfall_hunted" ); + level._effect[ "stream_hunted" ] = loadfx( "misc/stream_hunted" ); + + //footstep fx + + setFootstepEffect( "asphalt", loadfx( "impacts/footstep_dust_dark" ) ); + setFootstepEffect( "brick", loadfx( "impacts/footstep_dust_dark" ) ); + setFootstepEffect( "carpet", loadfx( "impacts/footstep_dust_dark" ) ); + setFootstepEffect( "cloth", loadfx( "impacts/footstep_dust_dark" ) ); + setFootstepEffect( "concrete", loadfx( "impacts/footstep_dust_dark" ) ); + setFootstepEffect( "dirt", loadfx( "impacts/footstep_dust_dark" ) ); + setFootstepEffect( "foliage", loadfx( "impacts/footstep_dust_dark" ) ); + setFootstepEffect( "grass", loadfx( "impacts/footstep_dust_dark" ) ); + setFootstepEffect( "metal", loadfx( "impacts/footstep_dust_dark" ) ); + setFootstepEffect( "mud", loadfx( "impacts/footstep_mud_dark" ) ); + setFootstepEffect( "rock", loadfx( "impacts/footstep_dust_dark" ) ); + setFootstepEffect( "sand", loadfx( "impacts/footstep_dust_dark" ) ); + setFootstepEffect( "water", loadfx( "impacts/footstep_water_dark" ) ); + setFootstepEffect( "wood", loadfx( "impacts/footstep_dust_dark" ) ); + + //Rain Fx :D + level._effect[ "rain_mp_storm" ] = loadfx( "weather/rain_mp_storm" ); + level._effect[ "rain_noise_splashes" ] = loadfx( "weather/rain_noise_splashes" ); + level._effect[ "rain_splash_lite_128x128" ] = loadfx( "weather/rain_splash_lite_128x128" ); + level._effect[ "drips_fast" ] = loadfx( "misc/drips_fast" ); + level._effect[ "lightning" ] = loadfx( "weather/lightning_mp_storm" ); + level._effect[ "waterfall_drainage_mp" ] = loadfx( "water/waterfall_drainage_mp" ); + level._effect[ "waterfall_drainage_splash_mp" ] = loadfx( "water/waterfall_drainage_splash_mp" ); + + maps\createfx\co_hunted_fx::main(); +} + +setFootstepEffect( name, fx ) +{ + assertEx( isdefined( name ), "Need to define the footstep surface type." ); + assertEx( isdefined( fx ), "Need to define the mud footstep effect." ); + if( !isdefined( anim.optionalStepEffects ) ) + anim.optionalStepEffects = []; + anim.optionalStepEffects[ anim.optionalStepEffects.size ] = name; + level._effect[ "step_" + name ] = fx; + anim.optionalStepEffectFunction = playFootStepEffect(); +} + +playFootStepEffect(foot, groundType) +{ + for (i=0;i 1 ) + return int(tokens[1]); + else + return 0; +} + + +logClassChoice( class, primaryWeapon, specialType, perks ) +{ + if ( class == self.lastClass ) + return; + + self logstring( "choseclass: " + class + " weapon: " + primaryWeapon + " special: " + specialType ); + for( i=0; i deathVal ) + { + self thread maps\mp\perks\_perks::givePerk( loadoutDeathStreak ); + } + } + + self loadoutAllPerks( loadoutEquipment, loadoutPerk1, loadoutPerk2, loadoutPerk3 ); + + self setKillstreaks( loadoutKillstreak1, loadoutKillstreak2, loadoutKillstreak3 ); + + if ( self hasPerk( "specialty_extraammo", true ) && getWeaponClass( secondaryName ) != "weapon_projectile" ) + self giveMaxAmmo( secondaryName ); + + // Primary Weapon + primaryName = buildWeaponName( loadoutPrimary, loadoutPrimaryAttachment, loadoutPrimaryAttachment2 ); + self _giveWeapon( primaryName, self.loadoutPrimaryCamo ); + + // fix changing from a riotshield class to a riotshield class during grace period not giving a shield + if ( primaryName == "riotshield_mp" && level.inGracePeriod ) + self notify ( "weapon_change", "riotshield_mp" ); + + if ( self hasPerk( "specialty_extraammo", true ) ) + self giveMaxAmmo( primaryName ); + + self setSpawnWeapon( primaryName ); + + primaryTokens = strtok( primaryName, "_" ); + self.pers["primaryWeapon"] = primaryTokens[0]; + + // Primary Offhand was given by givePerk (it's your perk1) + + // Secondary Offhand + offhandSecondaryWeapon = loadoutOffhand + "_mp"; + if ( loadoutOffhand == "flash_grenade" ) + self SetOffhandSecondaryClass( "flash" ); + else + self SetOffhandSecondaryClass( "smoke" ); + + self giveWeapon( offhandSecondaryWeapon ); + if( loadOutOffhand == "smoke_grenade" ) + self setWeaponAmmoClip( offhandSecondaryWeapon, 1 ); + else if( loadOutOffhand == "flash_grenade" ) + self setWeaponAmmoClip( offhandSecondaryWeapon, 2 ); + else if( loadOutOffhand == "concussion_grenade" ) + self setWeaponAmmoClip( offhandSecondaryWeapon, 2 ); + else + self setWeaponAmmoClip( offhandSecondaryWeapon, 1 ); + + primaryWeapon = primaryName; + self.primaryWeapon = primaryWeapon; + self.secondaryWeapon = secondaryName; + + self maps\mp\gametypes\_teams::playerModelForWeapon( self.pers["primaryWeapon"], getBaseWeaponName( secondaryName ) ); + + self.isSniper = (weaponClass( self.primaryWeapon ) == "sniper"); + + self maps\mp\gametypes\_weapons::updateMoveSpeedScale( "primary" ); + + // cac specialties that require loop threads + self maps\mp\perks\_perks::cac_selector(); + + self notify ( "changed_kit" ); + self notify ( "giveLoadout" ); +} + +_detachAll() +{ + if ( isDefined( self.hasRiotShield ) && self.hasRiotShield ) + { + if ( self.hasRiotShieldEquipped ) + { + self DetachShieldModel( "weapon_riot_shield_mp", "tag_weapon_left" ); + self.hasRiotShieldEquipped = false; + } + else + { + self DetachShieldModel( "weapon_riot_shield_mp", "tag_shield_back" ); + } + + self.hasRiotShield = false; + } + + self detachAll(); +} + +isPerkUpgraded( perkName ) +{ + perkUpgrade = tablelookup( "mp/perktable.csv", 1, perkName, 8 ); + + if ( perkUpgrade == "" || perkUpgrade == "specialty_null" ) + return false; + + if ( !self isItemUnlocked( perkUpgrade ) ) + return false; + + return true; +} + +getPerkUpgrade( perkName ) +{ + perkUpgrade = tablelookup( "mp/perktable.csv", 1, perkName, 8 ); + + if ( perkUpgrade == "" || perkUpgrade == "specialty_null" ) + return "specialty_null"; + + if ( !self isItemUnlocked( perkUpgrade ) ) + return "specialty_null"; + + return ( perkUpgrade ); +} + +loadoutAllPerks( loadoutEquipment, loadoutPerk1, loadoutPerk2, loadoutPerk3 ) +{ + loadoutEquipment = maps\mp\perks\_perks::validatePerk( 1, loadoutEquipment ); + loadoutPerk1 = maps\mp\perks\_perks::validatePerk( 1, loadoutPerk1 ); + loadoutPerk2 = maps\mp\perks\_perks::validatePerk( 2, loadoutPerk2 ); + loadoutPerk3 = maps\mp\perks\_perks::validatePerk( 3, loadoutPerk3 ); + + self maps\mp\perks\_perks::givePerk( loadoutEquipment ); + self maps\mp\perks\_perks::givePerk( loadoutPerk1 ); + self maps\mp\perks\_perks::givePerk( loadoutPerk2 ); + self maps\mp\perks\_perks::givePerk( loadoutPerk3 ); + + perkUpgrd[0] = tablelookup( "mp/perktable.csv", 1, loadoutPerk1, 8 ); + perkUpgrd[1] = tablelookup( "mp/perktable.csv", 1, loadoutPerk2, 8 ); + perkUpgrd[2] = tablelookup( "mp/perktable.csv", 1, loadoutPerk3, 8 ); + + foreach( upgrade in perkUpgrd ) + { + if ( upgrade == "" || upgrade == "specialty_null" ) + continue; + + if ( self isItemUnlocked( upgrade ) ) + self maps\mp\perks\_perks::givePerk( upgrade ); + } + +} + +trackRiotShield() +{ + self endon ( "death" ); + self endon ( "disconnect" ); + + self.hasRiotShield = self hasWeapon( "riotshield_mp" ); + self.hasRiotShieldEquipped = (self.currentWeaponAtSpawn == "riotshield_mp"); + + // note this function must play nice with _detachAll(). + + if ( self.hasRiotShield ) + { + if ( self.hasRiotShieldEquipped ) + { + self AttachShieldModel( "weapon_riot_shield_mp", "tag_weapon_left" ); + } + else + { + self AttachShieldModel( "weapon_riot_shield_mp", "tag_shield_back" ); + } + } + + for ( ;; ) + { + self waittill ( "weapon_change", newWeapon ); + + if ( newWeapon == "riotshield_mp" ) + { + // defensive check in case we somehow get an extra "weapon_change" + if ( self.hasRiotShieldEquipped ) + continue; + + if ( self.hasRiotShield ) + self MoveShieldModel( "weapon_riot_shield_mp", "tag_shield_back", "tag_weapon_left" ); + else + self AttachShieldModel( "weapon_riot_shield_mp", "tag_weapon_left" ); + + self.hasRiotShield = true; + self.hasRiotShieldEquipped = true; + } + else if ( (self IsMantling()) && (newWeapon == "none") ) + { + // Do nothing, we want to keep that weapon on their arm. + } + else if ( self.hasRiotShieldEquipped ) + { + assert( self.hasRiotShield ); + self.hasRiotShield = self hasWeapon( "riotshield_mp" ); + + if ( self.hasRiotShield ) + self MoveShieldModel( "weapon_riot_shield_mp", "tag_weapon_left", "tag_shield_back" ); + else + self DetachShieldModel( "weapon_riot_shield_mp", "tag_weapon_left" ); + + self.hasRiotShieldEquipped = false; + } + else if ( self.hasRiotShield ) + { + if ( !self hasWeapon( "riotshield_mp" ) ) + { + // we probably just lost all of our weapons (maybe switched classes) + self DetachShieldModel( "weapon_riot_shield_mp", "tag_shield_back" ); + self.hasRiotShield = false; + } + } + } +} + + +tryAttach( placement ) // deprecated; hopefully we won't need to bring this defensive function back +{ + if ( !isDefined( placement ) || placement != "back" ) + tag = "tag_weapon_left"; + else + tag = "tag_shield_back"; + + attachSize = self getAttachSize(); + + for ( i = 0; i < attachSize; i++ ) + { + attachedTag = self getAttachTagName( i ); + if ( attachedTag == tag && self getAttachModelName( i ) == "weapon_riot_shield_mp" ) + { + return; + } + } + + self AttachShieldModel( "weapon_riot_shield_mp", tag ); +} + +tryDetach( placement ) // deprecated; hopefully we won't need to bring this defensive function back +{ + if ( !isDefined( placement ) || placement != "back" ) + tag = "tag_weapon_left"; + else + tag = "tag_shield_back"; + + + attachSize = self getAttachSize(); + + for ( i = 0; i < attachSize; i++ ) + { + attachedModel = self getAttachModelName( i ); + if ( attachedModel == "weapon_riot_shield_mp" ) + { + self DetachShieldModel( attachedModel, tag); + return; + } + } + return; +} + + + +buildWeaponName( baseName, attachment1, attachment2 ) +{ + if ( !isDefined( level.letterToNumber ) ) + level.letterToNumber = makeLettersToNumbers(); + + // disable bling when perks are disabled + if ( getDvarInt ( "scr_game_perks" ) == 0 ) + { + attachment2 = "none"; + + if ( baseName == "onemanarmy" ) + return ( "beretta_mp" ); + } + + weaponName = baseName; + attachments = []; + + if ( attachment1 != "none" && attachment2 != "none" ) + { + if ( level.letterToNumber[attachment1[0]] < level.letterToNumber[attachment2[0]] ) + { + + attachments[0] = attachment1; + attachments[1] = attachment2; + + } + else if ( level.letterToNumber[attachment1[0]] == level.letterToNumber[attachment2[0]] ) + { + if ( level.letterToNumber[attachment1[1]] < level.letterToNumber[attachment2[1]] ) + { + attachments[0] = attachment1; + attachments[1] = attachment2; + } + else + { + attachments[0] = attachment2; + attachments[1] = attachment1; + } + } + else + { + attachments[0] = attachment2; + attachments[1] = attachment1; + } + } + else if ( attachment1 != "none" ) + { + attachments[0] = attachment1; + } + else if ( attachment2 != "none" ) + { + attachments[0] = attachment2; + } + + foreach ( attachment in attachments ) + { + weaponName += "_" + attachment; + } + + if ( !isValidWeapon( weaponName + "_mp" ) ) + return ( baseName + "_mp" ); + else + return ( weaponName + "_mp" ); +} + + +makeLettersToNumbers() +{ + array = []; + + array["a"] = 0; + array["b"] = 1; + array["c"] = 2; + array["d"] = 3; + array["e"] = 4; + array["f"] = 5; + array["g"] = 6; + array["h"] = 7; + array["i"] = 8; + array["j"] = 9; + array["k"] = 10; + array["l"] = 11; + array["m"] = 12; + array["n"] = 13; + array["o"] = 14; + array["p"] = 15; + array["q"] = 16; + array["r"] = 17; + array["s"] = 18; + array["t"] = 19; + array["u"] = 20; + array["v"] = 21; + array["w"] = 22; + array["x"] = 23; + array["y"] = 24; + array["z"] = 25; + + return array; +} + +setKillstreaks( streak1, streak2, streak3 ) +{ + self.killStreaks = []; + + if ( self _hasPerk( "specialty_hardline" ) && ( getDvarInt( "scr_classic" ) != 1 ) ) + modifier = -1; + else + modifier = 0; + + /*if ( streak1 == "none" && streak2 == "none" && streak3 == "none" ) + { + streak1 = "uav"; + streak2 = "precision_airstrike"; + streak3 = "helicopter"; + }*/ + + killStreaks = []; + + if ( streak1 != "none" ) + { + //if ( !level.splitScreen ) + streakVal = int( tableLookup( "mp/killstreakTable.csv", 1, streak1, 4 ) ); + //else + // streakVal = int( tableLookup( "mp/killstreakTable.csv", 1, streak1, 5 ) ); + killStreaks[streakVal + modifier] = streak1; + } + + if ( streak2 != "none" ) + { + //if ( !level.splitScreen ) + streakVal = int( tableLookup( "mp/killstreakTable.csv", 1, streak2, 4 ) ); + //else + // streakVal = int( tableLookup( "mp/killstreakTable.csv", 1, streak2, 5 ) ); + + if ( ( getDvarInt( "scr_classic" ) == 1 ) && ( streak2 == "precision_airstrike" ) ) + { + streakVal = ( streakVal - 1 ); + } + + killStreaks[streakVal + modifier] = streak2; + } + + if ( streak3 != "none" ) + { + //if ( !level.splitScreen ) + streakVal = int( tableLookup( "mp/killstreakTable.csv", 1, streak3, 4 ) ); + //else + // streakVal = int( tableLookup( "mp/killstreakTable.csv", 1, streak3, 5 ) ); + killStreaks[streakVal + modifier] = streak3; + } + + // foreach doesn't loop through numbers arrays in number order; it loops through the elements in the order + // they were added. We'll use this to fix it for now. + maxVal = 0; + foreach ( streakVal, streakName in killStreaks ) + { + if ( streakVal > maxVal ) + maxVal = streakVal; + } + + for ( streakIndex = 0; streakIndex <= maxVal; streakIndex++ ) + { + if ( !isDefined( killStreaks[streakIndex] ) ) + continue; + + streakName = killStreaks[streakIndex]; + + self.killStreaks[ streakIndex ] = killStreaks[ streakIndex ]; + } + // end lameness + + // defcon rollover + maxRollOvers = 10; + newKillstreaks = self.killstreaks; + for ( rollOver = 1; rollOver <= maxRollOvers; rollOver++ ) + { + foreach ( streakVal, streakName in self.killstreaks ) + { + newKillstreaks[ streakVal + (maxVal*rollOver) ] = streakName + "-rollover" + rollOver; + } + } + + self.killstreaks = newKillstreaks; +} + + +replenishLoadout() // used by ammo hardpoint. +{ + team = self.pers["team"]; + class = self.pers["class"]; + + weaponsList = self GetWeaponsListAll(); + for( idx = 0; idx < weaponsList.size; idx++ ) + { + weapon = weaponsList[idx]; + + self giveMaxAmmo( weapon ); + self SetWeaponAmmoClip( weapon, 9999 ); + + if ( weapon == "claymore_mp" || weapon == "claymore_detonator_mp" ) + self setWeaponAmmoStock( weapon, 2 ); + } + + if ( self getAmmoCount( level.classGrenades[class]["primary"]["type"] ) < level.classGrenades[class]["primary"]["count"] ) + self SetWeaponAmmoClip( level.classGrenades[class]["primary"]["type"], level.classGrenades[class]["primary"]["count"] ); + + if ( self getAmmoCount( level.classGrenades[class]["secondary"]["type"] ) < level.classGrenades[class]["secondary"]["count"] ) + self SetWeaponAmmoClip( level.classGrenades[class]["secondary"]["type"], level.classGrenades[class]["secondary"]["count"] ); +} + + +onPlayerConnecting() +{ + for(;;) + { + level waittill( "connected", player ); + + if ( !isDefined( player.pers["class"] ) ) + { + player.pers["class"] = ""; + } + player.class = player.pers["class"]; + player.lastClass = ""; + player.detectExplosives = false; + player.bombSquadIcons = []; + player.bombSquadIds = []; + } +} + + +fadeAway( waitDelay, fadeDelay ) +{ + wait waitDelay; + + self fadeOverTime( fadeDelay ); + self.alpha = 0; +} + + +setClass( newClass ) +{ + self.curClass = newClass; +} + +getPerkForClass( perkSlot, className ) +{ + class_num = getClassIndex( className ); + + if( isSubstr( className, "custom" ) ) + return cac_getPerk( class_num, perkSlot ); + else + return table_getPerk( level.classTableName, class_num, perkSlot ); +} + + +classHasPerk( className, perkName ) +{ + return( getPerkForClass( 0, className ) == perkName || getPerkForClass( 1, className ) == perkName || getPerkForClass( 2, className ) == perkName ); +} + +isValidPrimary( refString ) +{ + switch ( refString ) + { + case "riotshield": + case "ak47": + case "m16": + case "m4": + case "fn2000": + case "masada": + case "famas": + case "fal": + case "scar": + case "tavor": + case "mp5k": + case "uzi": + case "p90": + case "kriss": + case "ump45": + case "barrett": + case "wa2000": + case "m21": + case "cheytac": + case "rpd": + case "sa80": + case "mg4": + case "m240": + case "aug": + case "peacekeeper": + case "ak47classic": + case "ak74u": + case "m40a3": + case "dragunov": + return true; + default: + assertMsg( "Replacing invalid primary weapon: " + refString ); + return false; + } +} + +isValidSecondary( refString ) +{ + switch ( refString ) + { + case "beretta": + case "usp": + case "deserteagle": + case "coltanaconda": + case "glock": + case "beretta393": + case "pp2000": + case "tmp": + case "m79": + case "rpg": + case "at4": + case "stinger": + case "javelin": + case "ranger": + case "model1887": + case "striker": + case "aa12": + case "m1014": + case "spas12": + case "onemanarmy": + case "deserteaglegold": + return true; + default: + assertMsg( "Replacing invalid secondary weapon: " + refString ); + return false; + } +} + +isValidAttachment( refString ) +{ + switch ( refString ) + { + case "none": + case "acog": + case "reflex": + case "silencer": + case "grip": + case "gl": + case "akimbo": + case "thermal": + case "shotgun": + case "heartbeat": + case "fmj": + case "rof": + case "xmags": + case "eotech": + case "tactical": + return true; + default: + assertMsg( "Replacing invalid equipment weapon: " + refString ); + return false; + } +} + +isValidCamo( refString ) +{ + switch ( refString ) + { + case "none": + case "woodland": + case "desert": + case "arctic": + case "digital": + case "red_urban": + case "red_tiger": + case "blue_tiger": + case "orange_fall": + return true; + default: + assertMsg( "Replacing invalid camo: " + refString ); + return false; + } +} + +isValidEquipment( refString ) +{ + switch ( refString ) + { + case "frag_grenade_mp": + case "semtex_mp": + case "throwingknife_mp": + case "specialty_tacticalinsertion": + case "specialty_blastshield": + case "claymore_mp": + case "c4_mp": + return true; + default: + assertMsg( "Replacing invalid equipment: " + refString ); + return false; + } +} + + +isValidOffhand( refString ) +{ + switch ( refString ) + { + case "flash_grenade": + case "concussion_grenade": + case "smoke_grenade": + return true; + default: + assertMsg( "Replacing invalid offhand: " + refString ); + return false; + } +} + +isValidPerk1( refString ) +{ + switch ( refString ) + { + case "specialty_marathon": + case "specialty_fastreload": + case "specialty_scavenger": + case "specialty_bling": + case "specialty_onemanarmy": + return true; + default: + assertMsg( "Replacing invalid perk1: " + refString ); + return false; + } +} + +isValidPerk2( refString ) +{ + switch ( refString ) + { + case "specialty_bulletdamage": + case "specialty_lightweight": + case "specialty_hardline": + case "specialty_coldblooded": + case "specialty_explosivedamage": + return true; + default: + assertMsg( "Replacing invalid perk2: " + refString ); + return false; + } +} + +isValidPerk3( refString ) +{ + switch ( refString ) + { + case "specialty_extendedmelee": + case "specialty_bulletaccuracy": + case "specialty_localjammer": + case "specialty_heartbreaker": + case "specialty_detectexplosive": + case "specialty_pistoldeath": + return true; + default: + assertMsg( "Replacing invalid perk3: " + refString ); + return false; + } +} + +isValidDeathStreak( refString ) +{ + switch ( refString ) + { + case "specialty_copycat": + case "specialty_combathigh": + case "specialty_grenadepulldeath": + case "specialty_finalstand": + return true; + default: + assertMsg( "Replacing invalid death streak: " + refString ); + return false; + } +} + +isValidWeapon( refString ) +{ + if ( !isDefined( level.weaponRefs ) ) + { + level.weaponRefs = []; + + foreach ( weaponRef in level.weaponList ) + level.weaponRefs[ weaponRef ] = true; + } + + if ( isDefined( level.weaponRefs[ refString ] ) ) + return true; + + assertMsg( "Replacing invalid weapon/attachment combo: " + refString ); + + return false; +} diff --git a/iw4x/iw4x_00/maps/mp/gametypes/_gamelogic.gsc b/iw4x/iw4x_00/maps/mp/gametypes/_gamelogic.gsc new file mode 100644 index 0000000..d6b7720 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/gametypes/_gamelogic.gsc @@ -0,0 +1,2329 @@ +#include maps\mp\_utility; +#include maps\mp\gametypes\_hud_util; +#include common_scripts\utility; + +FACTION_REF_COL = 0; +FACTION_NAME_COL = 1; +FACTION_SHORT_NAME_COL = 1; +FACTION_WIN_GAME_COL = 3; +FACTION_WIN_ROUND_COL = 4; +FACTION_MISSION_ACCOMPLISHED_COL = 5; +FACTION_ELIMINATED_COL = 6; +FACTION_FORFEITED_COL = 7; +FACTION_ICON_COL = 8; +FACTION_HUD_ICON_COL = 9; +FACTION_VOICE_PREFIX_COL = 10; +FACTION_SPAWN_MUSIC_COL = 11; +FACTION_WIN_MUSIC_COL = 12; +FACTION_COLOR_R_COL = 13; +FACTION_COLOR_G_COL = 14; +FACTION_COLOR_B_COL = 15; + +init() +{ + level.intermissionTime = getDvarInt( "scr_intermissionTime" ); +} + +// when a team leaves completely, that team forfeited, team left wins round, ends game +onForfeit( team ) +{ + if ( isDefined( level.forfeitInProgress ) ) + return; + + level endon( "abort_forfeit" ); //end if the team is no longer in forfeit status + + level.forfeitInProgress = true; + + // in 1v1 DM, give players time to change teams + if ( !level.teambased && level.players.size > 1 ) + wait 10; + + forfeit_delay = 20.0; //forfeit wait, for switching teams and such + + foreach ( player in level.players ) + { + player setLowerMessage( "forfeit_warning", game["strings"]["opponent_forfeiting_in"], forfeit_delay, 100 ); + player thread forfeitWaitforAbort(); + } + + wait ( forfeit_delay ); + + endReason = &""; + if ( !isDefined( team ) ) + { + endReason = game["strings"]["players_forfeited"]; + winner = level.players[0]; + } + else if ( team == "allies" ) + { + endReason = game["strings"]["allies_forfeited"]; + winner = "axis"; + } + else if ( team == "axis" ) + { + endReason = game["strings"]["axis_forfeited"]; + winner = "allies"; + } + else + { + //shouldn't get here + assertEx( isdefined( team ), "Forfeited team is not defined" ); + assertEx( 0, "Forfeited team " + team + " is not allies or axis" ); + winner = "tie"; + } + //exit game, last round, no matter if round limit reached or not + level.forcedEnd = true; + + if ( isPlayer( winner ) ) + logString( "forfeit, win: " + winner getXuid() + "(" + winner.name + ")" ); + else + logString( "forfeit, win: " + winner + ", allies: " + game["teamScores"]["allies"] + ", opfor: " + game["teamScores"]["axis"] ); + thread endGame( winner, endReason ); +} + + +forfeitWaitforAbort() +{ + self endon ( "disconnect" ); + level endon ( "game_ended" ); + + level waittill ( "abort_forfeit" ); + + self clearLowerMessage( "forfeit_warning" ); +} + + +default_onDeadEvent( team ) +{ + if ( team == "allies" ) + { + iPrintLn( game["strings"]["allies_eliminated"] ); + + logString( "team eliminated, win: opfor, allies: " + game["teamScores"]["allies"] + ", opfor: " + game["teamScores"]["axis"] ); + + thread endGame( "axis", game["strings"]["allies_eliminated"] ); + } + else if ( team == "axis" ) + { + iPrintLn( game["strings"]["axis_eliminated"] ); + + logString( "team eliminated, win: allies, allies: " + game["teamScores"]["allies"] + ", opfor: " + game["teamScores"]["axis"] ); + + thread endGame( "allies", game["strings"]["axis_eliminated"] ); + } + else + { + logString( "tie, allies: " + game["teamScores"]["allies"] + ", opfor: " + game["teamScores"]["axis"] ); + + if ( level.teamBased ) + thread endGame( "tie", game["strings"]["tie"] ); + else + thread endGame( undefined, game["strings"]["tie"] ); + } +} + + +default_onOneLeftEvent( team ) +{ + if ( level.teamBased ) + { + assert( team == "allies" || team == "axis" ); + + lastPlayer = getLastLivingPlayer( team ); + lastPlayer thread giveLastOnTeamWarning(); + } + else + { + lastPlayer = getLastLivingPlayer(); + + logString( "last one alive, win: " + lastPlayer.name ); + thread endGame( lastPlayer, &"MP_ENEMIES_ELIMINATED" ); + } + + return true; +} + + +default_onTimeLimit() +{ + winner = undefined; + + if ( level.teamBased ) + { + if ( game["teamScores"]["allies"] == game["teamScores"]["axis"] ) + winner = "tie"; + else if ( game["teamScores"]["axis"] > game["teamScores"]["allies"] ) + winner = "axis"; + else + winner = "allies"; + + logString( "time limit, win: " + winner + ", allies: " + game["teamScores"]["allies"] + ", opfor: " + game["teamScores"]["axis"] ); + } + else + { + winner = maps\mp\gametypes\_gamescore::getHighestScoringPlayer(); + + if ( isDefined( winner ) ) + logString( "time limit, win: " + winner.name ); + else + logString( "time limit, tie" ); + } + + thread endGame( winner, game["strings"]["time_limit_reached"] ); +} + + +default_onHalfTime() +{ + winner = undefined; + + thread endGame( "halftime", game["strings"]["time_limit_reached"] ); +} + + +forceEnd() +{ + if ( level.hostForcedEnd || level.forcedEnd ) + return; + + winner = undefined; + + if ( level.teamBased ) + { + if ( game["teamScores"]["allies"] == game["teamScores"]["axis"] ) + winner = "tie"; + else if ( game["teamScores"]["axis"] > game["teamScores"]["allies"] ) + winner = "axis"; + else + winner = "allies"; + logString( "host ended game, win: " + winner + ", allies: " + game["teamScores"]["allies"] + ", opfor: " + game["teamScores"]["axis"] ); + } + else + { + winner = maps\mp\gametypes\_gamescore::getHighestScoringPlayer(); + if ( isDefined( winner ) ) + logString( "host ended game, win: " + winner.name ); + else + logString( "host ended game, tie" ); + } + + level.forcedEnd = true; + level.hostForcedEnd = true; + + if ( level.splitscreen ) + endString = &"MP_ENDED_GAME"; + else + endString = &"MP_HOST_ENDED_GAME"; + + thread endGame( winner, endString ); +} + + +onScoreLimit() +{ + scoreText = game["strings"]["score_limit_reached"]; + winner = undefined; + + if ( level.teamBased ) + { + if ( game["teamScores"]["allies"] == game["teamScores"]["axis"] ) + winner = "tie"; + else if ( game["teamScores"]["axis"] > game["teamScores"]["allies"] ) + winner = "axis"; + else + winner = "allies"; + logString( "scorelimit, win: " + winner + ", allies: " + game["teamScores"]["allies"] + ", opfor: " + game["teamScores"]["axis"] ); + } + else + { + winner = maps\mp\gametypes\_gamescore::getHighestScoringPlayer(); + if ( isDefined( winner ) ) + logString( "scorelimit, win: " + winner.name ); + else + logString( "scorelimit, tie" ); + } + + thread endGame( winner, scoreText ); + return true; +} + + +updateGameEvents() +{ + if ( matchMakingGame() && !level.inGracePeriod ) + { + if ( level.teamBased ) + { + // if allies disconnected, and axis still connected, axis wins round and game ends to lobby + if ( level.teamCount["allies"] < 1 && level.teamCount["axis"] > 0 && game["state"] == "playing" ) + { + //allies forfeited + thread onForfeit( "allies" ); + return; + } + + // if axis disconnected, and allies still connected, allies wins round and game ends to lobby + if ( level.teamCount["axis"] < 1 && level.teamCount["allies"] > 0 && game["state"] == "playing" ) + { + //axis forfeited + thread onForfeit( "axis" ); + return; + } + + if ( level.teamCount["axis"] > 0 && level.teamCount["allies"] > 0 ) + { + level.forfeitInProgress = undefined; + level notify( "abort_forfeit" ); + } + } + else + { + if ( level.teamCount["allies"] + level.teamCount["axis"] == 1 && level.maxPlayerCount > 1 ) + { + thread onForfeit(); + return; + } + + if ( level.teamCount["axis"] + level.teamCount["allies"] > 1 ) + { + level.forfeitInProgress = undefined; + level notify( "abort_forfeit" ); + } + } + } + + if ( !getGametypeNumLives() && (!isDefined( level.disableSpawning ) || !level.disableSpawning) ) + return; + + if ( !gameHasStarted() ) + return; + + if ( level.inGracePeriod ) + return; + + if ( level.teamBased ) + { + livesCount["allies"] = level.livesCount["allies"]; + livesCount["axis"] = level.livesCount["axis"]; + + if ( isDefined( level.disableSpawning ) && level.disableSpawning ) + { + livesCount["allies"] = 0; + livesCount["axis"] = 0; + } + + // if both allies and axis were alive and now they are both dead in the same instance + if ( !level.aliveCount["allies"] && !level.aliveCount["axis"] && !livesCount["allies"] && !livesCount["axis"] ) + { + return [[level.onDeadEvent]]( "all" ); + } + + // if allies were alive and now they are not + if ( !level.aliveCount["allies"] && !livesCount["allies"] ) + { + return [[level.onDeadEvent]]( "allies" ); + } + + // if axis were alive and now they are not + if ( !level.aliveCount["axis"] && !livesCount["axis"] ) + { + return [[level.onDeadEvent]]( "axis" ); + } + + // one ally left + if ( level.aliveCount["allies"] == 1 && !livesCount["allies"] ) + { + if ( !isDefined( level.oneLeftTime["allies"] ) ) + { + level.oneLeftTime["allies"] = getTime(); + return [[level.onOneLeftEvent]]( "allies" ); + } + } + + // one axis left + if ( level.aliveCount["axis"] == 1 && !livesCount["axis"] ) + { + if ( !isDefined( level.oneLeftTime["axis"] ) ) + { + level.oneLeftTime["axis"] = getTime(); + return [[level.onOneLeftEvent]]( "axis" ); + } + } + } + else + { + // everyone is dead + if ( (!level.aliveCount["allies"] && !level.aliveCount["axis"]) && (!level.livesCount["allies"] && !level.livesCount["axis"]) ) + { + return [[level.onDeadEvent]]( "all" ); + } + + livePlayers = getPotentialLivingPlayers(); + + if ( livePlayers.size == 1 ) + { + return [[level.onOneLeftEvent]]( "all" ); + } + } +} + + +waittillFinalKillcamDone() +{ + if ( !level.showingFinalKillcam ) + return false; + + while ( level.showingFinalKillcam ) + wait ( 0.05 ); + + return true; +} + + +timeLimitClock_Intermission( waitTime ) +{ + setGameEndTime( getTime() + int(waitTime*1000) ); + clockObject = spawn( "script_origin", (0,0,0) ); + clockObject hide(); + + if ( waitTime >= 10.0 ) + wait ( waitTime - 10.0 ); + + for ( ;; ) + { + clockObject playSound( "ui_mp_timer_countdown" ); + wait ( 1.0 ); + } +} + + +waitForPlayers( maxTime ) +{ + endTime = gettime() + maxTime * 1000 - 200; + + if ( level.teamBased ) + while( (!level.hasSpawned[ "axis" ] || !level.hasSpawned[ "allies" ]) && gettime() < endTime ) + wait ( 0.05 ); + else + while ( level.maxPlayerCount < 2 && gettime() < endTime ) + wait ( 0.05 ); +} + + +prematchPeriod() +{ + level endon( "game_ended" ); + + if ( level.prematchPeriod > 0 ) + { + if ( level.console ) + { + thread matchStartTimer( "match_starting_in", level.prematchPeriod ); + wait ( level.prematchPeriod ); + } + else + { + matchStartTimerPC(); + } + } + else + { + matchStartTimerSkip(); + } + + for ( index = 0; index < level.players.size; index++ ) + { + level.players[index] freezeControlsWrapper( false ); + level.players[index] enableWeapons(); + + hintMessage = getObjectiveHintText( level.players[index].pers["team"] ); + if ( !isDefined( hintMessage ) || !level.players[index].hasSpawned ) + continue; + + level.players[index] setClientDvar( "scr_objectiveText", hintMessage ); + level.players[index] thread maps\mp\gametypes\_hud_message::hintMessage( hintMessage ); + } + + if ( game["state"] != "playing" ) + return; +} + + +gracePeriod() +{ + level endon("game_ended"); + + while ( level.inGracePeriod ) + { + wait ( 1.0 ); + level.inGracePeriod--; + } + + //wait ( level.gracePeriod ); + + level notify ( "grace_period_ending" ); + wait ( 0.05 ); + + gameFlagSet( "graceperiod_done" ); + level.inGracePeriod = false; + + if ( game["state"] != "playing" ) + return; + + if ( getGametypeNumLives() ) + { + // Players on a team but without a weapon show as dead since they can not get in this round + players = level.players; + + for ( i = 0; i < players.size; i++ ) + { + player = players[i]; + + if ( !player.hasSpawned && player.sessionteam != "spectator" && !isAlive( player ) ) + player.statusicon = "hud_status_dead"; + } + } + + level thread updateGameEvents(); +} + + +updateWinStats( winner ) +{ + if ( !winner rankingEnabled() ) + return; + + winner maps\mp\gametypes\_persistence::statAdd( "losses", -1 ); + + println( "setting winner: " + winner maps\mp\gametypes\_persistence::statGet( "wins" ) ); + winner maps\mp\gametypes\_persistence::statAdd( "wins", 1 ); + winner updatePersRatio( "winLossRatio", "wins", "losses" ); + winner maps\mp\gametypes\_persistence::statAdd( "currentWinStreak", 1 ); + + cur_win_streak = winner maps\mp\gametypes\_persistence::statGet( "currentWinStreak" ); + if ( cur_win_streak > winner maps\mp\gametypes\_persistence::statGet( "winStreak" ) ) + winner maps\mp\gametypes\_persistence::statSet( "winStreak", cur_win_streak ); + + winner maps\mp\gametypes\_persistence::statSetChild( "round", "win", true ); + winner maps\mp\gametypes\_persistence::statSetChild( "round", "loss", false ); +} + + +updateLossStats( loser ) +{ + if ( !loser rankingEnabled() ) + return; + + loser maps\mp\gametypes\_persistence::statAdd( "losses", 1 ); + loser updatePersRatio( "winLossRatio", "wins", "losses" ); + loser maps\mp\gametypes\_persistence::statSetChild( "round", "loss", true ); +} + + +updateTieStats( loser ) +{ + if ( !loser rankingEnabled() ) + return; + + loser maps\mp\gametypes\_persistence::statAdd( "losses", -1 ); + + loser maps\mp\gametypes\_persistence::statAdd( "ties", 1 ); + loser updatePersRatio( "winLossRatio", "wins", "losses" ); + loser maps\mp\gametypes\_persistence::statSet( "currentWinStreak", 0 ); +} + + +updateWinLossStats( winner ) +{ + if ( !wasLastRound() ) + return; + + players = level.players; + + if ( !isDefined( winner ) || ( isDefined( winner ) && isString( winner ) && winner == "tie" ) ) + { + foreach ( player in level.players ) + { + if ( isDefined( player.connectedPostGame ) ) + continue; + + if ( level.hostForcedEnd && player isHost() ) + { + player maps\mp\gametypes\_persistence::statSet( "currentWinStreak", 0 ); + continue; + } + + updateTieStats( player ); + } + } + else if ( isPlayer( winner ) ) + { + if ( level.hostForcedEnd && winner isHost() ) + { + winner maps\mp\gametypes\_persistence::statSet( "currentWinStreak", 0 ); + return; + } + + updateWinStats( winner ); + } + else if ( isString( winner ) ) + { + foreach ( player in level.players ) + { + if ( isDefined( player.connectedPostGame ) ) + continue; + + if ( level.hostForcedEnd && player isHost() ) + { + player maps\mp\gametypes\_persistence::statSet( "currentWinStreak", 0 ); + continue; + } + + if ( winner == "tie" ) + updateTieStats( player ); + else if ( player.pers["team"] == winner ) + updateWinStats( player ); + else + player maps\mp\gametypes\_persistence::statSet( "currentWinStreak", 0 ); + } + } +} + + +freezePlayerForRoundEnd( delay ) +{ + self endon ( "disconnect" ); + self clearLowerMessages(); + + if ( !isDefined( delay ) ) + delay = 0.05; + + self closepopupMenu(); + self closeInGameMenu(); + + wait ( delay ); + self freezeControlsWrapper( true ); +// self disableWeapons(); +} + + +updateMatchBonusScores( winner ) +{ + if ( !game["timePassed"] ) + return; + + if ( !getTimeLimit() || level.forcedEnd ) + { + gameLength = getTimePassed() / 1000; + // cap it at 20 minutes to avoid exploiting + gameLength = min( gameLength, 1200 ); + } + else + { + gameLength = getTimeLimit() * 60; + } + + if ( level.teamBased ) + { + if ( winner == "allies" ) + { + winningTeam = "allies"; + losingTeam = "axis"; + } + else if ( winner == "axis" ) + { + winningTeam = "axis"; + losingTeam = "allies"; + } + else + { + winningTeam = "tie"; + losingTeam = "tie"; + } + + if ( winningTeam != "tie" ) + { + winnerScale = maps\mp\gametypes\_rank::getScoreInfoValue( "win" ); + loserScale = maps\mp\gametypes\_rank::getScoreInfoValue( "loss" ); + setWinningTeam( winningTeam ); + } + else + { + winnerScale = maps\mp\gametypes\_rank::getScoreInfoValue( "tie" ); + loserScale = maps\mp\gametypes\_rank::getScoreInfoValue( "tie" ); + } + + foreach ( player in level.players ) + { + if ( isDefined( player.connectedPostGame ) ) + continue; + + if ( !player rankingEnabled() ) + continue; + + if ( player.timePlayed["total"] < 1 || player.pers["participation"] < 1 ) + { + player thread maps\mp\gametypes\_rank::endGameUpdate(); + continue; + } + + // no bonus for hosts who force ends + if ( level.hostForcedEnd && player isHost() ) + continue; + + spm = player maps\mp\gametypes\_rank::getSPM(); + if ( winningTeam == "tie" ) + { + playerScore = int( (winnerScale * ((gameLength/60) * spm)) * (player.timePlayed["total"] / gameLength) ); + player thread giveMatchBonus( "tie", playerScore ); + player.matchBonus = playerScore; + } + else if ( isDefined( player.pers["team"] ) && player.pers["team"] == winningTeam ) + { + playerScore = int( (winnerScale * ((gameLength/60) * spm)) * (player.timePlayed["total"] / gameLength) ); + player thread giveMatchBonus( "win", playerScore ); + player.matchBonus = playerScore; + } + else if ( isDefined(player.pers["team"] ) && player.pers["team"] == losingTeam ) + { + playerScore = int( (loserScale * ((gameLength/60) * spm)) * (player.timePlayed["total"] / gameLength) ); + player thread giveMatchBonus( "loss", playerScore ); + player.matchBonus = playerScore; + } + } + } + else + { + if ( isDefined( winner ) ) + { + winnerScale = maps\mp\gametypes\_rank::getScoreInfoValue( "win" ); + loserScale = maps\mp\gametypes\_rank::getScoreInfoValue( "loss" ); + } + else + { + winnerScale = maps\mp\gametypes\_rank::getScoreInfoValue( "tie" ); + loserScale = maps\mp\gametypes\_rank::getScoreInfoValue( "tie" ); + } + + foreach ( player in level.players ) + { + if ( isDefined( player.connectedPostGame ) ) + continue; + + if ( player.timePlayed["total"] < 1 || player.pers["participation"] < 1 ) + { + player thread maps\mp\gametypes\_rank::endGameUpdate(); + continue; + } + + spm = player maps\mp\gametypes\_rank::getSPM(); + + isWinner = false; + for ( pIdx = 0; pIdx < min( level.placement["all"].size, 3 ); pIdx++ ) + { + if ( level.placement["all"][pIdx] != player ) + continue; + isWinner = true; + } + + if ( isWinner ) + { + playerScore = int( (winnerScale * ((gameLength/60) * spm)) * (player.timePlayed["total"] / gameLength) ); + player thread giveMatchBonus( "win", playerScore ); + player.matchBonus = playerScore; + } + else + { + playerScore = int( (loserScale * ((gameLength/60) * spm)) * (player.timePlayed["total"] / gameLength) ); + player thread giveMatchBonus( "loss", playerScore ); + player.matchBonus = playerScore; + } + } + } +} + + +giveMatchBonus( scoreType, score ) +{ + self endon ( "disconnect" ); + + level waittill ( "give_match_bonus" ); + + self maps\mp\gametypes\_rank::giveRankXP( scoreType, score ); + //logXPGains(); + + self maps\mp\gametypes\_rank::endGameUpdate(); +} + + +setXenonRanks( winner ) +{ + players = level.players; + + for ( i = 0; i < players.size; i++ ) + { + player = players[i]; + + if( !isdefined(player.score) || !isdefined(player.pers["team"]) ) + continue; + + } + + for ( i = 0; i < players.size; i++ ) + { + player = players[i]; + + if( !isdefined(player.score) || !isdefined(player.pers["team"]) ) + continue; + + setPlayerTeamRank( player, player.clientid, player.score - 5 * player.deaths ); + } + sendranks(); +} + + +checkTimeLimit( prevTimePassed ) +{ + if ( isDefined( level.timeLimitOverride ) && level.timeLimitOverride ) + return; + + if ( game["state"] != "playing" ) + { + setGameEndTime( 0 ); + return; + } + + if ( getTimeLimit() <= 0 ) + { + if ( isDefined( level.startTime ) ) + setGameEndTime( level.startTime ); + else + setGameEndTime( 0 ); + return; + } + + if ( !gameFlag( "prematch_done" ) ) + { + setGameEndTime( 0 ); + return; + } + + if ( !isdefined( level.startTime ) ) + return; + + timeLeft = getTimeRemaining(); + + // want this accurate to the millisecond +// if ( getHalfTime() && game["status"] != "halftime" ) +// setGameEndTime( getTime() + (int(timeLeft) - int(getTimeLimit()*60*1000*0.5)) ); +// else + setGameEndTime( getTime() + int(timeLeft) ); + + if ( timeLeft > 0 ) + { + if ( getHalfTime() && checkHalfTime( prevTimePassed ) ) + [[level.onHalfTime]](); + + return; + } + + [[level.onTimeLimit]](); +} + + +checkHalfTime( prevTimePassed ) +{ + if ( !level.teamBased ) + return false; + + if ( getTimeLimit() ) + { + halfTime = (getTimeLimit() * 60 * 1000) * 0.5; + + if ( getTimePassed() >= halfTime && prevTimePassed < halfTime && prevTimePassed > 0 ) + { + game["roundMillisecondsAlreadyPassed"] = getTimePassed(); + return true; + } + } + + return false; +} + + + +getTimeRemaining() +{ + return getTimeLimit() * 60 * 1000 - getTimePassed(); +} + + +checkTeamScoreLimitSoon( team ) +{ + assert( isDefined( team ) ); + + if ( getWatchedDvar( "scorelimit" ) <= 0 || isObjectiveBased() ) + return; + + if ( isDefined( level.scoreLimitOverride ) && level.scoreLimitOverride ) + return; + + if ( !level.teamBased ) + return; + + // No checks until a minute has passed to let wild data settle + if ( getTimePassed() < (60 * 1000) ) // 1 min + return; + + timeLeft = estimatedTimeTillScoreLimit( team ); + + if ( timeLeft < 2 ) + level notify( "match_ending_soon", "score" ); +} + + +checkPlayerScoreLimitSoon() +{ + if ( getWatchedDvar( "scorelimit" ) <= 0 || isObjectiveBased() ) + return; + + if ( level.teamBased ) + return; + + // No checks until a minute has passed to let wild data settle + if ( getTimePassed() < (60 * 1000) ) // 1 min + return; + + timeLeft = self estimatedTimeTillScoreLimit(); + + if ( timeLeft < 2 ) + level notify( "match_ending_soon", "score" ); +} + + +checkScoreLimit() +{ + if ( isObjectiveBased() ) + return false; + + if ( isDefined( level.scoreLimitOverride ) && level.scoreLimitOverride ) + return false; + + if ( game["state"] != "playing" ) + return false; + + if ( getWatchedDvar( "scorelimit" ) <= 0 ) + return false; + + if ( level.teamBased ) + { + if( game["teamScores"]["allies"] < getWatchedDvar( "scorelimit" ) && game["teamScores"]["axis"] < getWatchedDvar( "scorelimit" ) ) + return false; + } + else + { + if ( !isPlayer( self ) ) + return false; + + if ( self.score < getWatchedDvar( "scorelimit" ) ) + return false; + } + + return onScoreLimit(); +} + + +updateGameTypeDvars() +{ + level endon ( "game_ended" ); + + while ( game["state"] == "playing" ) + { + // make sure we check time limit right when game ends + if ( isdefined( level.startTime ) ) + { + if ( getTimeRemaining() < 3000 ) + { + wait .1; + continue; + } + } + wait 1; + } +} + + +matchStartTimerPC() +{ + thread matchStartTimer( "waiting_for_teams", level.prematchPeriod + level.prematchPeriodEnd ); + + waitForPlayers( level.prematchPeriod ); + + if ( level.prematchPeriodEnd > 0 ) + matchStartTimer( "match_starting_in", level.prematchPeriodEnd ); +} + +matchStartTimer_Internal( countTime, matchStartTimer ) +{ + waittillframeend; // wait till cleanup of previous start timer if multiple happen at once + visionSetNaked( "mpIntro", 0 ); + + level endon( "match_start_timer_beginning" ); + while ( countTime > 0 && !level.gameEnded ) + { + matchStartTimer thread maps\mp\gametypes\_hud::fontPulse( level ); + wait ( matchStartTimer.inFrames * 0.05 ); + matchStartTimer setValue( countTime ); + if ( countTime == 2 ) + visionSetNaked( getDvar( "mapname" ), 3.0 ); + countTime--; + wait ( 1 - (matchStartTimer.inFrames * 0.05) ); + } +} + +matchStartTimer( type, duration ) +{ + level notify( "match_start_timer_beginning" ); + + matchStartText = createServerFontString( "objective", 1.5 ); + matchStartText setPoint( "CENTER", "CENTER", 0, -40 ); + matchStartText.sort = 1001; + matchStartText setText( game["strings"]["waiting_for_teams"] ); + matchStartText.foreground = false; + matchStartText.hidewheninmenu = true; + + matchStartText setText( game["strings"][type] ); // "match begins in:" + + matchStartTimer = createServerFontString( "hudbig", 1 ); + matchStartTimer setPoint( "CENTER", "CENTER", 0, 0 ); + matchStartTimer.sort = 1001; + matchStartTimer.color = (1,1,0); + matchStartTimer.foreground = false; + matchStartTimer.hidewheninmenu = true; + + matchStartTimer maps\mp\gametypes\_hud::fontPulseInit(); + + countTime = int( duration ); + + if ( countTime >= 2 ) + { + matchStartTimer_Internal( countTime, matchStartTimer ); + visionSetNaked( getDvar( "mapname" ), 3.0 ); + } + else + { + visionSetNaked( "mpIntro", 0 ); + visionSetNaked( getDvar( "mapname" ), 1.0 ); + } + + matchStartTimer destroyElem(); + matchStartText destroyElem(); +} + +matchStartTimerSkip() +{ + visionSetNaked( getDvar( "mapname" ), 0 ); +} + + +onRoundSwitch() +{ + if ( !isDefined( game["switchedsides"] ) ) + game["switchedsides"] = false; + + // overtime + if ( game["roundsWon"]["allies"] == getWatchedDvar( "winlimit" ) - 1 && game["roundsWon"]["axis"] == getWatchedDvar( "winlimit" ) - 1 ) + { + aheadTeam = getBetterTeam(); + if ( aheadTeam != game["defenders"] ) + { + game["switchedsides"] = !game["switchedsides"]; + } + else + { + level.halftimeSubCaption = ""; + } + level.halftimeType = "overtime"; + } + else + { + level.halftimeType = "halftime"; + game["switchedsides"] = !game["switchedsides"]; + } +} + + +checkRoundSwitch() +{ + if ( !level.teamBased ) + return false; + + if ( !isDefined( level.roundSwitch ) || !level.roundSwitch ) + return false; + + assert( game["roundsPlayed"] > 0 ); + if ( game["roundsPlayed"] % level.roundSwitch == 0 ) + { + onRoundSwitch(); + return true; + } + + return false; +} + + +// returns the best guess of the exact time until the scoreboard will be displayed and player control will be lost. +// returns undefined if time is not known +timeUntilRoundEnd() +{ + if ( level.gameEnded ) + { + timePassed = (getTime() - level.gameEndTime) / 1000; + timeRemaining = level.postRoundTime - timePassed; + + if ( timeRemaining < 0 ) + return 0; + + return timeRemaining; + } + + if ( getTimeLimit() <= 0 ) + return undefined; + + if ( !isDefined( level.startTime ) ) + return undefined; + + tl = getTimeLimit(); + + timePassed = (getTime() - level.startTime)/1000; + timeRemaining = (getTimeLimit() * 60) - timePassed; + + if ( isDefined( level.timePaused ) ) + timeRemaining += level.timePaused; + + return timeRemaining + level.postRoundTime; +} + + + +freeGameplayHudElems() +{ + // free up some hud elems so we have enough for other things. + + // perk icons + if ( isdefined( self.perkicon ) ) + { + if ( isdefined( self.perkicon[0] ) ) + { + self.perkicon[0] destroyElem(); + self.perkname[0] destroyElem(); + } + if ( isdefined( self.perkicon[1] ) ) + { + self.perkicon[1] destroyElem(); + self.perkname[1] destroyElem(); + } + if ( isdefined( self.perkicon[2] ) ) + { + self.perkicon[2] destroyElem(); + self.perkname[2] destroyElem(); + } + } + self notify("perks_hidden"); // stop any threads that are waiting to hide the perk icons + + // lower message + self.lowerMessage destroyElem(); + self.lowerTimer destroyElem(); + + // progress bar + if ( isDefined( self.proxBar ) ) + self.proxBar destroyElem(); + if ( isDefined( self.proxBarText ) ) + self.proxBarText destroyElem(); +} + + +getHostPlayer() +{ + players = getEntArray( "player", "classname" ); + + for ( index = 0; index < players.size; index++ ) + { + if ( players[index] isHost() ) + return players[index]; + } +} + + +hostIdledOut() +{ + hostPlayer = getHostPlayer(); + + // host never spawned + if ( isDefined( hostPlayer ) && !hostPlayer.hasSpawned && !isDefined( hostPlayer.selectedClass ) ) + return true; + + return false; +} + + + +roundEndWait( defaultDelay, matchBonus ) +{ + //setSlowMotion( 1.0, 0.15, defaultDelay / 2 ); + + notifiesDone = false; + while ( !notifiesDone ) + { + players = level.players; + notifiesDone = true; + + foreach ( player in players ) + { + if ( !isDefined( player.doingSplash ) ) + continue; + + if ( !player maps\mp\gametypes\_hud_message::isDoingSplash() ) + continue; + + notifiesDone = false; + } + wait ( 0.5 ); + } + + if ( !matchBonus ) + { + wait ( defaultDelay ); + level notify ( "round_end_finished" ); + //setSlowMotion( 1.0, 1.0, 0.05 ); + return; + } + + wait ( defaultDelay / 2 ); + level notify ( "give_match_bonus" ); + wait ( defaultDelay / 2 ); + + notifiesDone = false; + while ( !notifiesDone ) + { + players = level.players; + notifiesDone = true; + foreach ( player in players ) + { + if ( !isDefined( player.doingSplash ) ) + continue; + + if ( !player maps\mp\gametypes\_hud_message::isDoingSplash() ) + continue; + + notifiesDone = false; + } + wait ( 0.5 ); + } + //setSlowMotion( 1.0, 1.0, 0.05); + + level notify ( "round_end_finished" ); +} + + +roundEndDOF( time ) +{ + self setDepthOfField( 0, 128, 512, 4000, 6, 1.8 ); +} + + +Callback_StartGameType() +{ + maps\mp\_load::main(); + + levelFlagInit( "round_over", false ); + levelFlagInit( "game_over", false ); + levelFlagInit( "block_notifies", false ); + + level.prematchPeriod = 0; + level.prematchPeriodEnd = 0; + level.postGameNotifies = 0; + + level.intermission = false; + + makeDvarServerInfo( "cg_thirdPersonAngle", 356 ); + + makeDvarServerInfo( "scr_gameended", 0 ); + + if ( !isDefined( game["gamestarted"] ) ) + { + game["clientid"] = 0; + + alliesCharSet = getMapCustom( "allieschar" ); + if ( (!isDefined( alliesCharSet ) || alliesCharSet == "") ) + { + if ( !isDefined( game["allies"] ) ) + alliesCharSet = "us_army"; + else + alliesCharSet = game["allies"]; + } + + axisCharSet = getMapCustom( "axischar" ); + if ( (!isDefined( axisCharSet ) || axisCharSet == "") ) + { + if ( !isDefined( game["axis"] ) ) + axisCharSet = "opforce_composite"; + else + axisCharSet = game["axis"]; + } + + game["allies"] = alliesCharSet; + game["axis"] = axisCharSet; + + if ( !isDefined( game["attackers"] ) || !isDefined( game["defenders"] ) ) + thread error( "No attackers or defenders team defined in level .gsc." ); + + if ( !isDefined( game["attackers"] ) ) + game["attackers"] = "allies"; + if ( !isDefined( game["defenders"] ) ) + game["defenders"] = "axis"; + + if ( !isDefined( game["state"] ) ) + game["state"] = "playing"; + + precacheStatusIcon( "hud_status_dead" ); + precacheStatusIcon( "hud_status_connecting" ); + precacheString( &"MPUI_REVIVING" ); + precacheString( &"MPUI_BEING_REVIVED" ); + + precacheRumble( "damage_heavy" ); + + precacheShader( "white" ); + precacheShader( "black" ); + //precacheMenu("popup_summary"); + + game["strings"]["press_to_spawn"] = &"PLATFORM_PRESS_TO_SPAWN"; + if ( level.teamBased ) + { + game["strings"]["waiting_for_teams"] = &"MP_WAITING_FOR_TEAMS"; + game["strings"]["opponent_forfeiting_in"] = &"MP_OPPONENT_FORFEITING_IN"; + } + else + { + game["strings"]["waiting_for_teams"] = &"MP_WAITING_FOR_MORE_PLAYERS"; + game["strings"]["opponent_forfeiting_in"] = &"MP_OPPONENT_FORFEITING_IN"; + } + game["strings"]["match_starting_in"] = &"MP_MATCH_STARTING_IN"; + game["strings"]["match_resuming_in"] = &"MP_MATCH_RESUMING_IN"; + game["strings"]["waiting_for_players"] = &"MP_WAITING_FOR_PLAYERS"; + game["strings"]["spawn_next_round"] = &"MP_SPAWN_NEXT_ROUND"; + game["strings"]["waiting_to_spawn"] = &"MP_WAITING_TO_SPAWN"; + game["strings"]["waiting_to_safespawn"] = &"MP_WAITING_TO_SAFESPAWN"; + game["strings"]["match_starting"] = &"MP_MATCH_STARTING"; + game["strings"]["change_class"] = &"MP_CHANGE_CLASS_NEXT_SPAWN"; + game["strings"]["last_stand"] = &"MPUI_LAST_STAND"; + game["strings"]["final_stand"] = &"MPUI_FINAL_STAND"; + game["strings"]["c4_death"] = &"MPUI_C4_DEATH"; + + game["strings"]["cowards_way"] = &"PLATFORM_COWARDS_WAY_OUT"; + + game["strings"]["tie"] = &"MP_MATCH_TIE"; + game["strings"]["round_draw"] = &"MP_ROUND_DRAW"; + + game["strings"]["grabbed_flag"] = &"MP_GRABBED_FLAG_FIRST"; + game["strings"]["enemies_eliminated"] = &"MP_ENEMIES_ELIMINATED"; + game["strings"]["score_limit_reached"] = &"MP_SCORE_LIMIT_REACHED"; + game["strings"]["round_limit_reached"] = &"MP_ROUND_LIMIT_REACHED"; + game["strings"]["time_limit_reached"] = &"MP_TIME_LIMIT_REACHED"; + game["strings"]["players_forfeited"] = &"MP_PLAYERS_FORFEITED"; + game["strings"]["S.A.S Win"] = &"SAS_WIN"; + game["strings"]["Spetsnaz Win"] = &"SPETSNAZ_WIN"; + + game["colors"]["blue"] = (0.25,0.25,0.75); + game["colors"]["red"] = (0.75,0.25,0.25); + game["colors"]["white"] = (1.0,1.0,1.0); + game["colors"]["black"] = (0.0,0.0,0.0); + game["colors"]["green"] = (0.25,0.75,0.25); + game["colors"]["yellow"] = (0.65,0.65,0.0); + game["colors"]["orange"] = (1.0,0.45,0.0); + + game["strings"]["allies_eliminated"] = maps\mp\gametypes\_teams::getTeamEliminatedString( "allies" ); + game["strings"]["allies_forfeited"] = maps\mp\gametypes\_teams::getTeamForfeitedString( "allies" ); + game["strings"]["allies_name"] = maps\mp\gametypes\_teams::getTeamName( "allies" ); + game["icons"]["allies"] = maps\mp\gametypes\_teams::getTeamIcon( "allies" ); + game["colors"]["allies"] = maps\mp\gametypes\_teams::getTeamColor( "allies" ); + + game["strings"]["axis_eliminated"] = maps\mp\gametypes\_teams::getTeamEliminatedString( "axis" ); + game["strings"]["axis_forfeited"] = maps\mp\gametypes\_teams::getTeamForfeitedString( "axis" ); + game["strings"]["axis_name"] = maps\mp\gametypes\_teams::getTeamName( "axis" ); + game["icons"]["axis"] = maps\mp\gametypes\_teams::getTeamIcon( "axis" ); + game["colors"]["axis"] = maps\mp\gametypes\_teams::getTeamColor( "axis" ); + + if ( game["colors"]["allies"] == (0,0,0) ) + game["colors"]["allies"] = (0.5,0.5,0.5); + + if ( game["colors"]["axis"] == (0,0,0) ) + game["colors"]["axis"] = (0.5,0.5,0.5); + + [[level.onPrecacheGameType]](); + + if ( level.console ) + { + if ( !level.splitscreen ) + level.prematchPeriod = maps\mp\gametypes\_tweakables::getTweakableValue( "game", "graceperiod" ); + } + else + { + // first round, so set up prematch + level.prematchPeriod = maps\mp\gametypes\_tweakables::getTweakableValue( "game", "playerwaittime" ); + level.prematchPeriodEnd = maps\mp\gametypes\_tweakables::getTweakableValue( "game", "matchstarttime" ); + } + } + + if ( !isDefined( game["status"] ) ) + game["status"] = "normal"; + + makeDvarServerInfo( "ui_overtime", (game["status"] == "overtime") ); + + if ( game["status"] != "overtime" && game["status"] != "halftime" ) + { + game["teamScores"]["allies"] = 0; + game["teamScores"]["axis"] = 0; + } + + if( !isDefined( game["timePassed"] ) ) + game["timePassed"] = 0; + + if( !isDefined( game["roundsPlayed"] ) ) + game["roundsPlayed"] = 0; + + if ( !isDefined( game["roundsWon"] ) ) + game["roundsWon"] = []; + + if ( level.teamBased ) + { + if ( !isDefined( game["roundsWon"]["axis"] ) ) + game["roundsWon"]["axis"] = 0; + if ( !isDefined( game["roundsWon"]["allies"] ) ) + game["roundsWon"]["allies"] = 0; + } + + level.gameEnded = false; + level.forcedEnd = false; + level.hostForcedEnd = false; + + level.hardcoreMode = getDvarInt( "g_hardcore" ); + if ( level.hardcoreMode ) + logString( "game mode: hardcore" ); + + level.dieHardMode = getDvarInt( "scr_diehard" ); + + if ( !level.teamBased ) + level.dieHardMode = 0; + + if ( level.dieHardMode ) + logString( "game mode: diehard" ); + + level.killstreakRewards = getDvarInt( "scr_game_hardpoints" ); + + /# + printLn( "SESSION INFO" ); + printLn( "=====================================" ); + printLn( " Map: " + level.script ); + printLn( " Script: " + level.gametype ); + printLn( " HardCore: " + level.hardcoreMode ); + printLn( " Diehard: " + level.dieHardMode ); + printLn( " 3rd Person: " + getDvarInt( "camera_thirdperson" ) ); + printLn( " Round: " + game[ "roundsPlayed" ] ); + printLn( " scr_" + level.gametype + "_scorelimit " + getDvar( "scr_" + level.gametype + "_scorelimit" ) ); + printLn( " scr_" + level.gametype + "_roundlimit " +getDvar( "scr_" + level.gametype + "_roundlimit" ) ); + printLn( " scr_" + level.gametype + "_winlimit " + getDvar( "scr_" + level.gametype + "_winlimit" ) ); + printLn( " scr_" + level.gametype + "_timelimit " + getDvar( "scr_" + level.gametype + "_timelimit" ) ); + printLn( " scr_" + level.gametype + "_numlives " + getDvar( "scr_" + level.gametype + "_numlives" ) ); + printLn( " scr_" + level.gametype + "_halftime " + getDvar( "scr_" + level.gametype + "_halftime" ) ); + printLn( " scr_" + level.gametype + "_roundswitch " + getDvar( "scr_" + level.gametype + "_roundswitch" ) ); + printLn( "=====================================" ); + #/ + + // this gets set to false when someone takes damage or a gametype-specific event happens. + level.useStartSpawns = true; + + // multiplier for score from objectives + level.objectivePointsMod = 1; + + if ( matchMakingGame() ) + level.maxAllowedTeamKills = 2; + else + level.maxAllowedTeamKills = -1; + + thread maps\mp\gametypes\_persistence::init(); + thread maps\mp\gametypes\_menus::init(); + thread maps\mp\gametypes\_hud::init(); + thread maps\mp\gametypes\_serversettings::init(); + thread maps\mp\gametypes\_teams::init(); + thread maps\mp\gametypes\_weapons::init(); + thread maps\mp\gametypes\_killcam::init(); + thread maps\mp\gametypes\_shellshock::init(); + thread maps\mp\gametypes\_deathicons::init(); + thread maps\mp\gametypes\_damagefeedback::init(); + thread maps\mp\gametypes\_healthoverlay::init(); + thread maps\mp\gametypes\_spectating::init(); + thread maps\mp\gametypes\_objpoints::init(); + thread maps\mp\gametypes\_gameobjects::init(); + thread maps\mp\gametypes\_spawnlogic::init(); + thread maps\mp\gametypes\_battlechatter_mp::init(); + thread maps\mp\gametypes\_music_and_dialog::init(); + thread maps\mp\_matchdata::init(); + thread maps\mp\_awards::init(); + thread maps\mp\_skill::init(); + thread maps\mp\_areas::init(); + thread maps\mp\killstreaks\_killstreaks::init(); + //thread maps\mp\_perks::init(); // No longer in use, removed from common scripts. (smart arrow) + thread maps\mp\perks\_perks::init(); + thread maps\mp\_events::init(); + thread maps\mp\_defcon::init(); + + if ( level.teamBased ) + thread maps\mp\gametypes\_friendicons::init(); + + thread maps\mp\gametypes\_hud_message::init(); + + if ( !level.console ) + thread maps\mp\gametypes\_quickmessages::init(); + + foreach ( locString in game["strings"] ) + precacheString( locString ); + + foreach ( icon in game["icons"] ) + precacheShader( icon ); + + game["gamestarted"] = true; + + level.maxPlayerCount = 0; + level.waveDelay["allies"] = 0; + level.waveDelay["axis"] = 0; + level.lastWave["allies"] = 0; + level.lastWave["axis"] = 0; + level.wavePlayerSpawnIndex["allies"] = 0; + level.wavePlayerSpawnIndex["axis"] = 0; + level.alivePlayers["allies"] = []; + level.alivePlayers["axis"] = []; + level.activePlayers = []; + + makeDvarServerInfo( "ui_scorelimit", 0 ); + makeDvarServerInfo( "ui_allow_classchange", getDvar( "ui_allow_classchange" ) ); + makeDvarServerInfo( "ui_allow_teamchange", 1 ); + setDvar( "ui_allow_teamchange", 1 ); + + if ( getGametypeNumLives() ) + setdvar( "g_deadChat", 0 ); + else + setdvar( "g_deadChat", 1 ); + + waveDelay = getDvarInt( "scr_" + level.gameType + "_waverespawndelay" ); + if ( waveDelay ) + { + level.waveDelay["allies"] = waveDelay; + level.waveDelay["axis"] = waveDelay; + level.lastWave["allies"] = 0; + level.lastWave["axis"] = 0; + + level thread maps\mp\gametypes\_gamelogic::waveSpawnTimer(); + } + + gameFlagInit( "prematch_done", false ); + + level.gracePeriod = 15; + + level.inGracePeriod = level.gracePeriod; + gameFlagInit( "graceperiod_done", false ); + + level.roundEndDelay = 4; + level.halftimeRoundEndDelay = 4; + + + if ( level.teamBased ) + { + maps\mp\gametypes\_gamescore::updateTeamScore( "axis" ); + maps\mp\gametypes\_gamescore::updateTeamScore( "allies" ); + } + else + { + thread maps\mp\gametypes\_gamescore::initialDMScoreUpdate(); + } + + thread updateUIScoreLimit(); + level notify ( "update_scorelimit" ); + + + [[level.onStartGameType]](); + + // this must be after onstartgametype for scr_showspawns to work when set at start of game + /# + thread maps\mp\gametypes\_dev::init(); + #/ + + thread startGame(); + + level thread updateWatchedDvars(); + level thread timeLimitThread(); +} + + +Callback_CodeEndGame() +{ + endparty(); + + if ( !level.gameEnded ) + level thread maps\mp\gametypes\_gamelogic::forceEnd(); +} + + +timeLimitThread() +{ + level endon ( "game_ended" ); + + prevTimePassed = getTimePassed(); + + while ( game["state"] == "playing" ) + { + thread checkTimeLimit( prevTimePassed ); + prevTimePassed = getTimePassed(); + + // make sure we check time limit right when game ends + if ( isdefined( level.startTime ) ) + { + if ( getTimeRemaining() < 3000 ) + { + wait .1; + continue; + } + } + wait 1; + } +} + + +updateUIScoreLimit() +{ + for ( ;; ) + { + level waittill_either ( "update_scorelimit", "update_winlimit" ); + + if ( !isRoundBased() || !isObjectiveBased() ) + { + setDvar( "ui_scorelimit", getWatchedDvar( "scorelimit" ) ); + thread checkScoreLimit(); + } + else + { + setDvar( "ui_scorelimit", getWatchedDvar( "winlimit" ) ); + } + } +} + + +playTickingSound() +{ + self endon("death"); + self endon("stop_ticking"); + level endon("game_ended"); + + time = level.bombTimer; + + while(1) + { + self playSound( "ui_mp_suitcasebomb_timer" ); + + if ( time > 10 ) + { + time -= 1; + wait 1; + } + else if ( time > 4 ) + { + time -= .5; + wait .5; + } + else if ( time > 1 ) + { + time -= .4; + wait .4; + } + else + { + time -= .3; + wait .3; + } + maps\mp\gametypes\_hostmigration::waitTillHostMigrationDone(); + } +} + +stopTickingSound() +{ + self notify("stop_ticking"); +} + +timeLimitClock() +{ + level endon ( "game_ended" ); + + wait .05; + + clockObject = spawn( "script_origin", (0,0,0) ); + clockObject hide(); + + while ( game["state"] == "playing" ) + { + if ( !level.timerStopped && getTimeLimit() ) + { + timeLeft = getTimeRemaining() / 1000; + timeLeftInt = int(timeLeft + 0.5); // adding .5 and flooring rounds it. + + if ( getHalfTime() && timeLeftInt > (getTimeLimit()*60) * 0.5 ) + timeLeftInt -= int((getTimeLimit()*60) * 0.5); + + if ( (timeLeftInt >= 30 && timeLeftInt <= 60) ) + level notify ( "match_ending_soon", "time" ); + + if ( timeLeftInt <= 10 || (timeLeftInt <= 30 && timeLeftInt % 2 == 0) ) + { + level notify ( "match_ending_very_soon" ); + // don't play a tick at exactly 0 seconds, that's when something should be happening! + if ( timeLeftInt == 0 ) + break; + + clockObject playSound( "ui_mp_timer_countdown" ); + } + + // synchronize to be exactly on the second + if ( timeLeft - floor(timeLeft) >= .05 ) + wait timeLeft - floor(timeLeft); + } + + wait ( 1.0 ); + } +} + + +gameTimer() +{ + level endon ( "game_ended" ); + + level waittill("prematch_over"); + + level.startTime = getTime(); + level.discardTime = 0; + + if ( isDefined( game["roundMillisecondsAlreadyPassed"] ) ) + { + level.startTime -= game["roundMillisecondsAlreadyPassed"]; + game["roundMillisecondsAlreadyPassed"] = undefined; + } + + prevtime = gettime(); + + while ( game["state"] == "playing" ) + { + if ( !level.timerStopped ) + { + // the wait isn't always exactly 1 second. dunno why. + game["timePassed"] += gettime() - prevtime; + } + prevtime = gettime(); + wait ( 1.0 ); + } +} + +UpdateTimerPausedness() +{ + shouldBeStopped = level.timerStoppedForGameMode || isDefined( level.hostMigrationTimer ); + if ( !gameFlag( "prematch_done" ) ) + shouldBeStopped = false; + + if ( !level.timerStopped && shouldBeStopped ) + { + level.timerStopped = true; + level.timerPauseTime = gettime(); + } + else if ( level.timerStopped && !shouldBeStopped ) + { + level.timerStopped = false; + level.discardTime += gettime() - level.timerPauseTime; + } +} + +pauseTimer() +{ + level.timerStoppedForGameMode = true; + UpdateTimerPausedness(); +} + +resumeTimer() +{ + level.timerStoppedForGameMode = false; + UpdateTimerPausedness(); +} + + +startGame() +{ + thread gameTimer(); + level.timerStopped = false; + level.timerStoppedForGameMode = false; + thread maps\mp\gametypes\_spawnlogic::spawnPerFrameUpdate(); + + prematchPeriod(); + gameFlagSet( "prematch_done" ); + level notify("prematch_over"); + + UpdateTimerPausedness(); + + thread timeLimitClock(); + thread gracePeriod(); + + thread maps\mp\gametypes\_missions::roundBegin(); +} + + +waveSpawnTimer() +{ + level endon( "game_ended" ); + + while ( game["state"] == "playing" ) + { + time = getTime(); + + if ( time - level.lastWave["allies"] > (level.waveDelay["allies"] * 1000) ) + { + level notify ( "wave_respawn_allies" ); + level.lastWave["allies"] = time; + level.wavePlayerSpawnIndex["allies"] = 0; + } + + if ( time - level.lastWave["axis"] > (level.waveDelay["axis"] * 1000) ) + { + level notify ( "wave_respawn_axis" ); + level.lastWave["axis"] = time; + level.wavePlayerSpawnIndex["axis"] = 0; + } + + wait ( 0.05 ); + } +} + + +getBetterTeam() +{ + kills["allies"] = 0; + kills["axis"] = 0; + deaths["allies"] = 0; + deaths["axis"] = 0; + + foreach ( player in level.players ) + { + team = player.pers["team"]; + if ( isDefined( team ) && (team == "allies" || team == "axis") ) + { + kills[ team ] += player.kills; + deaths[ team ] += player.deaths; + } + } + + if ( kills["allies"] > kills["axis"] ) + return "allies"; + else if ( kills["axis"] > kills["allies"] ) + return "axis"; + + // same number of kills + + if ( deaths["allies"] < deaths["axis"] ) + return "allies"; + else if ( deaths["axis"] < deaths["allies"] ) + return "axis"; + + // same number of deaths + + if ( randomint(2) == 0 ) + return "allies"; + return "axis"; +} + + +rankedMatchUpdates( winner ) +{ + setXenonRanks(); + + updateMatchBonusScores( winner ); + + updateWinLossStats( winner ); +} + + +displayRoundEnd( winner, endReasonText ) +{ + foreach ( player in level.players ) + { + if ( isDefined( player.connectedPostGame ) || player.pers["team"] == "spectator" ) + continue; + + if ( level.teamBased ) + player thread maps\mp\gametypes\_hud_message::teamOutcomeNotify( winner, true, endReasonText ); + else + player thread maps\mp\gametypes\_hud_message::outcomeNotify( winner, endReasonText ); + } + + if ( !wasLastRound() ) + level notify ( "round_win", winner ); + + if ( wasLastRound() ) + roundEndWait( level.roundEndDelay, false ); + else + roundEndWait( level.roundEndDelay, true ); +} + + +displayGameEnd( winner, endReasonText ) +{ + // catching gametype, since DM forceEnd sends winner as player entity, instead of string + foreach ( player in level.players ) + { + if ( isDefined( player.connectedPostGame ) || player.pers["team"] == "spectator" ) + continue; + + if ( level.teamBased ) + player thread maps\mp\gametypes\_hud_message::teamOutcomeNotify( winner, false, endReasonText ); + else + player thread maps\mp\gametypes\_hud_message::outcomeNotify( winner, endReasonText ); + } + + level notify ( "game_win", winner ); + + roundEndWait( level.postRoundTime, true ); +} + + +displayRoundSwitch() +{ + switchType = level.halftimeType; + if ( switchType == "halftime" ) + { + if ( getWatchedDvar( "roundlimit" ) ) + { + if ( (game["roundsPlayed"] * 2) == getWatchedDvar( "roundlimit" ) ) + switchType = "halftime"; + else + switchType = "intermission"; + } + else if ( getWatchedDvar( "winlimit" ) ) + { + if ( game["roundsPlayed"] == (getWatchedDvar( "winlimit" ) - 1) ) + switchType = "halftime"; + else + switchType = "intermission"; + } + else + { + switchType = "intermission"; + } + } + + level notify ( "round_switch", switchType ); + + foreach ( player in level.players ) + { + if ( isDefined( player.connectedPostGame ) || player.pers["team"] == "spectator" ) + continue; + + player thread maps\mp\gametypes\_hud_message::teamOutcomeNotify( switchType, true, level.halftimeSubCaption ); + } + + roundEndWait( level.halftimeRoundEndDelay, false ); +} + + +endGameOvertime( winner, endReasonText ) +{ + // freeze players + foreach ( player in level.players ) + { + player thread freezePlayerForRoundEnd( 0 ); + player thread roundEndDoF( 4.0 ); + + player freeGameplayHudElems(); + + player setClientDvars( "cg_everyoneHearsEveryone", 1 ); + player setClientDvars( "cg_drawSpectatorMessages", 0, + "g_compassShowEnemies", 0 ); + + if ( player.pers["team"] == "spectator" ) + player thread maps\mp\gametypes\_playerlogic::spawnIntermission(); + } + + level notify ( "round_switch", "overtime" ); + + // catching gametype, since DM forceEnd sends winner as player entity, instead of string + foreach ( player in level.players ) + { + if ( isDefined( player.connectedPostGame ) || player.pers["team"] == "spectator" ) + continue; + + if ( level.teamBased ) + player thread maps\mp\gametypes\_hud_message::teamOutcomeNotify( winner, false, endReasonText ); + else + player thread maps\mp\gametypes\_hud_message::outcomeNotify( winner, endReasonText ); + } + + roundEndWait( level.roundEndDelay, false ); + + game["status"] = "overtime"; + level notify ( "restarting" ); + game["state"] = "playing"; + map_restart( true ); +} + + + +endGameHalfTime() +{ + visionSetNaked( "mpOutro", 0.5 ); + setDvar( "scr_gameended", 2 ); + + game["switchedsides"] = !game["switchedsides"]; + + // freeze players + foreach ( player in level.players ) + { + player thread freezePlayerForRoundEnd( 0 ); + player thread roundEndDoF( 4.0 ); + + player freeGameplayHudElems(); + + player setClientDvars( "cg_everyoneHearsEveryone", 1 ); + player setClientDvars( "cg_drawSpectatorMessages", 0, + "g_compassShowEnemies", 0 ); + + if ( player.pers["team"] == "spectator" ) + player thread maps\mp\gametypes\_playerlogic::spawnIntermission(); + } + + foreach ( player in level.players ) + player.pers["stats"] = player.stats; + + level notify ( "round_switch", "halftime" ); + + foreach ( player in level.players ) + { + if ( isDefined( player.connectedPostGame ) || player.pers["team"] == "spectator" ) + continue; + + player thread maps\mp\gametypes\_hud_message::teamOutcomeNotify( "halftime", true, level.halftimeSubCaption ); + } + + roundEndWait( level.roundEndDelay, false ); + + game["status"] = "halftime"; + level notify ( "restarting" ); + game["state"] = "playing"; + map_restart( true ); +} + + +endGame( winner, endReasonText, nukeDetonated ) +{ + if ( !isDefined(nukeDetonated) ) + nukeDetonated = false; + + // return if already ending via host quit or victory, or nuke incoming + if ( game["state"] == "postgame" || level.gameEnded || (isDefined(level.nukeIncoming) && !nukeDetonated) && ( !isDefined( level.gtnw ) || !level.gtnw ) ) + return; + + game["state"] = "postgame"; + + level.gameEndTime = getTime(); + level.gameEnded = true; + level.inGracePeriod = false; + level notify ( "game_ended", winner ); + levelFlagSet( "game_over" ); + levelFlagSet( "block_notifies" ); + waitframe(); // give "game_ended" notifies time to process + + setGameEndTime( 0 ); // stop/hide the timers + + maps\mp\gametypes\_playerlogic::printPredictedSpawnpointCorrectness(); + + if ( isDefined( winner ) && isString( winner ) && winner == "overtime" ) + { + endGameOvertime( winner, endReasonText ); + return; + } + + if ( isDefined( winner ) && isString( winner ) && winner == "halftime" ) + { + endGameHalftime(); + return; + } + + game["roundsPlayed"]++; + + if ( level.teamBased ) + { + if ( winner == "axis" || winner == "allies" ) + game["roundsWon"][winner]++; + + maps\mp\gametypes\_gamescore::updateTeamScore( "axis" ); + maps\mp\gametypes\_gamescore::updateTeamScore( "allies" ); + } + else + { + if ( isDefined( winner ) && isPlayer( winner ) ) + game["roundsWon"][winner.guid]++; + } + + maps\mp\gametypes\_gamescore::updatePlacement(); + + rankedMatchUpdates( winner ); + + foreach ( player in level.players ) + { + player setClientDvar( "ui_opensummary", 1 ); + } + + setDvar( "g_deadChat", 1 ); + setDvar( "ui_allow_teamchange", 0 ); + + // freeze players + foreach ( player in level.players ) + { + player thread freezePlayerForRoundEnd( 1.0 ); + player thread roundEndDoF( 4.0 ); + + player freeGameplayHudElems(); + + player setClientDvars( "cg_everyoneHearsEveryone", 1 ); + player setClientDvars( "cg_drawSpectatorMessages", 0, + "g_compassShowEnemies", 0 ); + + if ( player.pers["team"] == "spectator" ) + player thread maps\mp\gametypes\_playerlogic::spawnIntermission(); + } + + if( !nukeDetonated ) + visionSetNaked( "mpOutro", 0.5 ); + + // End of Round + if ( !wasOnlyRound() && !nukeDetonated ) + { + setDvar( "scr_gameended", 2 ); + + displayRoundEnd( winner, endReasonText ); + + if ( level.showingFinalKillcam ) + { + foreach ( player in level.players ) + player notify ( "reset_outcome" ); + + level notify ( "game_cleanup" ); + + waittillFinalKillcamDone(); + } + + if ( !wasLastRound() ) + { + levelFlagClear( "block_notifies" ); + if ( checkRoundSwitch() ) + displayRoundSwitch(); + + foreach ( player in level.players ) + player.pers["stats"] = player.stats; + + level notify ( "restarting" ); + game["state"] = "playing"; + map_restart( true ); + return; + } + + if ( !level.forcedEnd ) + endReasonText = updateEndReasonText( winner ); + } + + setDvar( "scr_gameended", 1 ); + + if ( !isDefined( game["clientMatchDataDef"] ) ) + { + game["clientMatchDataDef"] = "mp/clientmatchdata.def"; + setClientMatchDataDef( game["clientMatchDataDef"] ); + } + + maps\mp\gametypes\_missions::roundEnd( winner ); + + displayGameEnd( winner, endReasonText ); + + if ( level.showingFinalKillcam && wasOnlyRound() ) + { + foreach ( player in level.players ) + player notify ( "reset_outcome" ); + + level notify ( "game_cleanup" ); + + waittillFinalKillcamDone(); + } + + levelFlagClear( "block_notifies" ); + + level.intermission = true; + + level notify ( "spawning_intermission" ); + + foreach ( player in level.players ) + { + player closepopupMenu(); + player closeInGameMenu(); + player notify ( "reset_outcome" ); + player thread maps\mp\gametypes\_playerlogic::spawnIntermission(); + } + + processLobbyData(); + + wait ( 1.0 ); + + if ( matchMakingGame() ) + sendMatchData(); + + foreach ( player in level.players ) + player.pers["stats"] = player.stats; + + //logString( "game ended" ); + if( !nukeDetonated && !level.postGameNotifies ) + { + if ( !wasOnlyRound() ) + wait 6.0; + else + wait 3.0; + } + else + { + wait ( min( 10.0, 4.0 + level.postGameNotifies ) ); + } + if (!matchmakingGame()) + { + + intermissionTime = level.intermissionTime; + + if(getDvarInt( "party_host" )) + { + intermissionTime = 10.0; + } + + thread timeLimitClock_Intermission( intermissionTime ); + wait intermissionTime; + } + + level notify( "exitLevel_called" ); + exitLevel( false ); +} + +updateEndReasonText( winner ) +{ + if ( !level.teamBased ) + return true; + + if ( hitRoundLimit() ) + return &"MP_ROUND_LIMIT_REACHED"; + + if ( hitWinLimit() ) + return &"MP_SCORE_LIMIT_REACHED"; + + if ( winner == "axis" ) + return &"SPETSNAZ_WIN"; + else + return &"SAS_WIN"; +} + +estimatedTimeTillScoreLimit( team ) +{ + assert( isPlayer( self ) || isDefined( team ) ); + + scorePerMinute = getScorePerMinute( team ); + scoreRemaining = getScoreRemaining( team ); + + estimatedTimeLeft = 999999; + if ( scorePerMinute ) + estimatedTimeLeft = scoreRemaining / scorePerMinute; + + //println( "estimatedTimeLeft: " + estimatedTimeLeft ); + return estimatedTimeLeft; +} + +getScorePerMinute( team ) +{ + assert( isPlayer( self ) || isDefined( team ) ); + + scoreLimit = getWatchedDvar( "scorelimit" ); + timeLimit = getTimeLimit(); + minutesPassed = (getTimePassed() / (60*1000)) + 0.0001; + + if ( isPlayer( self ) ) + scorePerMinute = self.score / minutesPassed; + else + scorePerMinute = getTeamScore( team ) / minutesPassed; + + return scorePerMinute; +} + +getScoreRemaining( team ) +{ + assert( isPlayer( self ) || isDefined( team ) ); + + scoreLimit = getWatchedDvar( "scorelimit" ); + + if ( isPlayer( self ) ) + scoreRemaining = scoreLimit - self.score; + else + scoreRemaining = scoreLimit - getTeamScore( team ); + + return scoreRemaining; +} + +giveLastOnTeamWarning() +{ + self endon("death"); + self endon("disconnect"); + level endon( "game_ended" ); + + self waitTillRecoveredHealth( 3 ); + + otherTeam = getOtherTeam( self.pers["team"] ); + thread teamPlayerCardSplash( "callout_lastteammemberalive", self, self.pers["team"] ); + thread teamPlayerCardSplash( "callout_lastenemyalive", self, otherTeam ); + level notify ( "last_alive", self ); +} + +processLobbyData() +{ + curPlayer = 0; + foreach ( player in level.players ) + { + if ( !isDefined( player ) ) + continue; + + player.clientMatchDataId = curPlayer; + curPlayer++; + + // on PS3 cap long names + if ( level.ps3 && (player.name.size > level.MaxNameLength) ) + { + playerName = ""; + for ( i = 0; i < level.MaxNameLength-3; i++ ) + playerName += player.name[i]; + + playerName += "..."; + } + else + { + playerName = player.name; + } + + setClientMatchData( "players", player.clientMatchDataId, "xuid", playerName ); + } + + maps\mp\_awards::assignAwards(); + maps\mp\_scoreboard::processLobbyScoreboards(); + + sendClientMatchData(); +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/gametypes/_globallogic.gsc b/iw4x/iw4x_00/maps/mp/gametypes/_globallogic.gsc new file mode 100644 index 0000000..7a07657 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/gametypes/_globallogic.gsc @@ -0,0 +1,261 @@ +#include maps\mp\_utility; +#include maps\mp\gametypes\_hud_util; +#include common_scripts\utility; + +init() +{ + level.splitscreen = isSplitScreen(); + level.ps3 = (getDvar( "ps3Game" ) == "true"); + level.xenon = (getDvar( "xenonGame" ) == "true"); + level.console = (level.ps3 || level.xenon); + + level.onlineGame = getDvarInt( "onlinegame" ); + + //level.rankedMatch = ( level.onlineGame ); + setDvarIfUninitialized ("scr_classic", 0); + setDvarIfUninitialized ("scr_rankedmatch", 1); + level.rankedMatch = ((getDvarInt( "scr_rankedmatch" ) == 1) && level.onlineGame); + + /# + if ( getdvarint( "scr_forcerankedmatch" ) == 1 ) + { + level.onlineGame = true; + level.rankedMatch = true; + } + #/ + + level.script = toLower( getDvar( "mapname" ) ); + level.gametype = toLower( getDvar( "g_gametype" ) ); + + level.otherTeam["allies"] = "axis"; + level.otherTeam["axis"] = "allies"; + + level.teamBased = false; + + level.objectiveBased = false; + + level.endGameOnTimeLimit = true; + + level.showingFinalKillcam = false; + + level.tiSpawnDelay = getDvarInt( "scr_tispawndelay" ); + + // hack to allow maps with no scripts to run correctly + if ( !isDefined( level.tweakablesInitialized ) ) + maps\mp\gametypes\_tweakables::init(); + + precacheString( &"MP_HALFTIME" ); + precacheString( &"MP_OVERTIME" ); + precacheString( &"MP_ROUNDEND" ); + precacheString( &"MP_INTERMISSION" ); + precacheString( &"MP_SWITCHING_SIDES" ); + precacheString( &"MP_FRIENDLY_FIRE_WILL_NOT" ); + precacheString( &"PLATFORM_REVIVE" ); + + precacheString( &"MP_OBITUARY_NEUTRAL" ); + precacheString( &"MP_OBITUARY_FRIENDLY" ); + precacheString( &"MP_OBITUARY_ENEMY" ); + + if ( level.splitScreen ) + precacheString( &"MP_ENDED_GAME" ); + else + precacheString( &"MP_HOST_ENDED_GAME" ); + + level.halftimeType = "halftime"; + level.halftimeSubCaption = &"MP_SWITCHING_SIDES"; + + level.lastStatusTime = 0; + level.wasWinning = "none"; + + level.lastSlowProcessFrame = 0; + + level.placement["allies"] = []; + level.placement["axis"] = []; + level.placement["all"] = []; + + level.postRoundTime = 5.0; + + level.playersLookingForSafeSpawn = []; + + registerDvars(); + + precacheModel( "vehicle_mig29_desert" ); + precacheModel( "projectile_cbu97_clusterbomb" ); + precacheModel( "tag_origin" ); + + level.fx_airstrike_afterburner = loadfx ("fire/jet_afterburner"); + level.fx_airstrike_contrail = loadfx ("smoke/jet_contrail"); + + if ( level.console ) + precacheLeaderboards( "LB_KILLS LB_WINS LB_TOTALXP LB_ACCURACY" ); + + level.teamCount["allies"] = 0; + level.teamCount["axis"] = 0; + level.teamCount["spectator"] = 0; + + level.aliveCount["allies"] = 0; + level.aliveCount["axis"] = 0; + level.aliveCount["spectator"] = 0; + + level.livesCount["allies"] = 0; + level.livesCount["axis"] = 0; + + level.oneLeftTime = []; + + level.hasSpawned["allies"] = 0; + level.hasSpawned["axis"] = 0; + + /# + if ( getdvarint( "scr_runlevelandquit" ) == 1 ) + { + thread runLevelAndQuit(); + } + #/ +} + + +/# +runLevelAndQuit() +{ + wait 1; + while ( level.players.size < 1 ) + { + wait 0.5; + } + wait 0.5; + level notify( "game_ended" ); + exitLevel(); +} +#/ + + +registerDvars() +{ + makeDvarServerInfo( "ui_bomb_timer", 0 ); + makeDvarServerInfo( "ui_danger_team", "" ); + + makeDvarServerInfo( "camera_thirdPerson", getDvarInt( "scr_thirdPerson" ) ); + + makeDvarServerInfo( "ranked", level.rankedMatch ); +} + +SetupCallbacks() +{ + level.onXPEvent = ::onXPEvent; + + level.getSpawnPoint = ::blank; + level.onSpawnPlayer = ::blank; + level.onRespawnDelay = ::blank; + + level.onTimeLimit = maps\mp\gametypes\_gamelogic::default_onTimeLimit; + level.onHalfTime = maps\mp\gametypes\_gamelogic::default_onHalfTime; + level.onDeadEvent = maps\mp\gametypes\_gamelogic::default_onDeadEvent; + level.onOneLeftEvent = maps\mp\gametypes\_gamelogic::default_onOneLeftEvent; + + level.onPrecacheGametype = ::blank; + level.onStartGameType = ::blank; + level.onPlayerKilled = ::blank; + + level.autoassign = maps\mp\gametypes\_menus::menuAutoAssign; + level.spectator = maps\mp\gametypes\_menus::menuSpectator; + level.class = maps\mp\gametypes\_menus::menuClass; + level.allies = maps\mp\gametypes\_menus::menuAllies; + level.axis = maps\mp\gametypes\_menus::menuAxis; +} + + + +blank( arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10 ) +{ +} + + + +/# +xpRateThread() +{ + self endon ( "death" ); + self endon ( "disconnect" ); + level endon ( "game_ended" ); + + gameFlagWait( "prematch_done" ); + + for ( ;; ) + { + wait ( 5.0 ); + if ( level.players[0].pers["team"] == "allies" || level.players[0].pers["team"] == "axis" ) + self maps\mp\gametypes\_rank::giveRankXP( "kill", int(min( getDvarInt( "scr_xprate" ), 50 )) ); + } +} +#/ + +testMenu() +{ + self endon ( "death" ); + self endon ( "disconnect" ); + + for ( ;; ) + { + wait ( 10.0 ); + + notifyData = spawnStruct(); + notifyData.titleText = &"MP_CHALLENGE_COMPLETED"; + notifyData.notifyText = "wheee"; + notifyData.sound = "mp_challenge_complete"; + + self thread maps\mp\gametypes\_hud_message::notifyMessage( notifyData ); + } +} + +testShock() +{ + self endon ( "death" ); + self endon ( "disconnect" ); + + for ( ;; ) + { + wait ( 3.0 ); + + numShots = randomInt( 6 ); + + for ( i = 0; i < numShots; i++ ) + { + iPrintLnBold( numShots ); + self shellShock( "frag_grenade_mp", 0.2 ); + wait ( 0.1 ); + } + } +} + + +onXPEvent( event ) +{ + //self thread maps\mp\_loot::giveMoney( event, 10 ); + self thread maps\mp\gametypes\_rank::giveRankXP( event ); +} + + + +fakeLag() +{ + self endon ( "disconnect" ); + self.fakeLag = randomIntRange( 50, 150 ); + + for ( ;; ) + { + self setClientDvar( "fakelag_target", self.fakeLag ); + wait ( randomFloatRange( 5.0, 15.0 ) ); + } +} + + + + +debugLine( start, end ) +{ + for ( i = 0; i < 50; i++ ) + { + line( start, end ); + wait .05; + } +} diff --git a/iw4x/iw4x_00/maps/mp/gametypes/_killcam.gsc b/iw4x/iw4x_00/maps/mp/gametypes/_killcam.gsc new file mode 100644 index 0000000..772a82e --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/gametypes/_killcam.gsc @@ -0,0 +1,594 @@ +#include maps\mp\_utility; +#include maps\mp\gametypes\_hud_util; + +init() +{ + precacheString(&"PLATFORM_PRESS_TO_SKIP"); + precacheString(&"PLATFORM_PRESS_TO_RESPAWN"); + precacheString(&"PLATFORM_PRESS_TO_COPYCAT"); + precacheShader("specialty_copycat"); + + level.killcam = maps\mp\gametypes\_tweakables::getTweakableValue( "game", "allowkillcam" ); +} + +killcam( + attackerNum, // entity number of the attacker + killcamentityindex, // entity number of the entity to view (grenade, airstrike, etc) + killcamentitystarttime, // time at which the killcamentity came into being + sWeapon, // killing weapon + predelay, // time between player death and beginning of killcam + offsetTime, // something to do with how far back in time the killer was seeing the world when he made the kill; latency related, sorta + timeUntilRespawn, // will the player be allowed to respawn after the killcam? + maxtime, // time remaining until map ends; the killcam will never last longer than this. undefined = no limit + attacker, // entity object of attacker + victim // entity object of the victim +) +{ + // monitors killcam and hides HUD elements during killcam session + //if ( !level.splitscreen ) + // self thread killcam_HUD_off(); + + self endon("disconnect"); + self endon("spawned"); + level endon("game_ended"); + + if ( attackerNum < 0 ) + return; + + // length from killcam start to killcam end + if (getdvar("scr_killcam_time") == "") { + if ( sWeapon == "artillery_mp" || sWeapon == "stealth_bomb_mp" ) + camtime = (gettime() - killcamentitystarttime) / 1000 - predelay - .1; + else if ( level.showingFinalKillcam ) + camtime = 4.0; + else if ( sWeapon == "javelin_mp" ) + camtime = 8; + else if ( issubstr( sWeapon, "remotemissile_" ) ) + camtime = 5; + else if ( !timeUntilRespawn || timeUntilRespawn > 5.0 ) // if we're not going to respawn, we can take more time to watch what happened + camtime = 5.0; + else if ( sWeapon == "frag_grenade_mp" || sWeapon == "frag_grenade_short_mp" || sWeapon == "semtex_mp" ) + camtime = 4.25; // show long enough to see grenade thrown + else + camtime = 2.5; + } + else + camtime = getdvarfloat("scr_killcam_time"); + + if (isdefined(maxtime)) { + if (camtime > maxtime) + camtime = maxtime; + if (camtime < .05) + camtime = .05; + } + + // time after player death that killcam continues for + if (getdvar("scr_killcam_posttime") == "") + postdelay = 2; + else { + postdelay = getdvarfloat("scr_killcam_posttime"); + if (postdelay < 0.05) + postdelay = 0.05; + } + + /* timeline: + + | camtime | postdelay | + | | predelay | + + ^ killcam start ^ player death ^ killcam end + ^ player starts watching killcam + + */ + + killcamlength = camtime + postdelay; + + // don't let the killcam last past the end of the round. + if (isdefined(maxtime) && killcamlength > maxtime) + { + // first trim postdelay down to a minimum of 1 second. + // if that doesn't make it short enough, trim camtime down to a minimum of 1 second. + // if that's still not short enough, cancel the killcam. + if ( maxtime < 2 ) + return; + + if (maxtime - camtime >= 1) { + // reduce postdelay so killcam ends at end of match + postdelay = maxtime - camtime; + } + else { + // distribute remaining time over postdelay and camtime + postdelay = 1; + camtime = maxtime - 1; + } + + // recalc killcamlength + killcamlength = camtime + postdelay; + } + + killcamoffset = camtime + predelay; + + startTime = getTime(); + self notify ( "begin_killcam", startTime ); + + self.sessionstate = "spectator"; + self.forcespectatorclient = attackerNum; + self.killcamentity = -1; + if ( killcamentityindex >= 0 ) + self thread setKillCamEntity( killcamentityindex, killcamoffset, killcamentitystarttime ); + self.archivetime = killcamoffset; + self.killcamlength = killcamlength; + self.psoffsettime = offsetTime; + + // ignore spectate permissions + self allowSpectateTeam("allies", true); + self allowSpectateTeam("axis", true); + self allowSpectateTeam("freelook", true); + self allowSpectateTeam("none", true); + + if ( isDefined( attacker ) && level.showingFinalKillcam ) // attacker may have disconnected + { + self openMenu( "killedby_card_display" ); + self SetCardDisplaySlot( attacker, 7 ); + } + + self thread endedKillcamCleanup(); + + // wait till the next server frame to allow code a chance to update archivetime if it needs trimming + wait 0.05; + + assertex( self.archivetime <= killcamoffset + 0.0001, "archivetime: " + self.archivetime + ", killcamoffset: " + killcamoffset ); + if ( self.archivetime < killcamoffset ) + println( "WARNING: Code trimmed killcam time by " + (killcamoffset - self.archivetime) + " seconds because it doesn't have enough game time recorded!" ); + + camtime = self.archivetime - .05 - predelay; + killcamlength = camtime + postdelay; + self.killcamlength = killcamlength; + + if ( camtime <= 0 ) // if we're not looking back in time far enough to even see the death, cancel + { + println( "Cancelling killcam because we don't even have enough recorded to show the death." ); + + self.sessionstate = "dead"; + self.forcespectatorclient = -1; + self.killcamentity = -1; + self.archivetime = 0; + self.psoffsettime = 0; + + self notify ( "killcam_ended" ); + + return; + } + + if ( level.showingFinalKillcam ) + thread doFinalKillCamFX( camtime ); + + self.killcam = true; + + self initKCElements(); + + if ( !level.splitscreen ) + { + self.kc_timer.alpha = 1; + self.kc_timer setTenthsTimer(camtime); + } + + if ( timeUntilRespawn && !level.gameEnded ) + { + if ( timeUntilRespawn > 0 ) + setLowerMessage( "kc_info", game["strings"]["waiting_to_spawn"], timeUntilRespawn ); + else + setLowerMessage( "kc_info", &"PLATFORM_PRESS_TO_SKIP" ); + } + else if ( !level.gameEnded ) + { + setLowerMessage( "kc_info", &"PLATFORM_PRESS_TO_RESPAWN" ); + } + + if ( !level.showingFinalKillcam ) + self.kc_skiptext.alpha = 1; + else + self.kc_skiptext.alpha = 0; + + self.kc_othertext.alpha = 0; + self.kc_icon.alpha = 0; + + self thread spawnedKillcamCleanup(); + + if ( self == victim && victim _hasPerk( "specialty_copycat" ) && isDefined( victim.pers["copyCatLoadout"] ) ) + self thread waitKCCopyCatButton( attacker ); + + if ( !level.showingFinalKillcam ) + self thread waitSkipKillcamButton( timeUntilRespawn ); + else + self notify ( "showing_final_killcam" ); + + self thread endKillcamIfNothingToShow(); + + self waittillKillcamOver(); + + if ( level.showingFinalKillcam ) + { + self thread maps\mp\gametypes\_playerlogic::spawnEndOfGame(); + return; + } + + self thread calculateKillCamTime( startTime ); + + self thread killcamCleanup( true ); +} + + +doFinalKillCamFX( camTime ) +{ + if ( isDefined( level.doingFinalKillcamFx ) ) + return; + level.doingFinalKillcamFx = true; + + intoSlowMoTime = camTime; + if ( intoSlowMoTime > 1.0 ) + { + intoSlowMoTime = 1.0; + wait( camTime - 1.0 ); + } + + //setSlowMotion( 1.0, 0.25, intoSlowMoTime ); // start timescale, end timescale, lerp duration + wait( intoSlowMoTime + .5 ); + //setSlowMotion( 0.25, 1, 1.0 ); + + level.doingFinalKillcamFx = undefined; +} + + +calculateKillCamTime( startTime ) +{ + watchedTime = int(getTime() - startTime); + self incPlayerStat( "killcamtimewatched", watchedTime ); +} + +waittillKillcamOver() +{ + self endon("abort_killcam"); + + wait(self.killcamlength - 0.05); +} + +setKillCamEntity( killcamentityindex, killcamoffset, starttime ) +{ + self endon("disconnect"); + self endon("killcam_ended"); + + killcamtime = (gettime() - killcamoffset * 1000); + + if ( starttime > killcamtime ) + { + wait .05; + // code may have trimmed archivetime after the first frame if we couldn't go back in time as far as requested. + killcamoffset = self.archivetime; + killcamtime = (gettime() - killcamoffset * 1000); + + if ( starttime > killcamtime ) + wait (starttime - killcamtime) / 1000; + } + self.killcamentity = killcamentityindex; +} + +waitSkipKillcamButton( timeUntilRespawn ) +{ + self endon("disconnect"); + self endon("killcam_ended"); + + while(self useButtonPressed()) + wait .05; + + while(!(self useButtonPressed())) + wait .05; + + if ( !matchMakingGame() ) + self incPlayerStat( "killcamskipped", 1 ); + + if ( timeUntilRespawn <= 0 ) + clearLowerMessage( "kc_info" ); + + self notify("abort_killcam"); +} + +waitKCCopyCatButton( attacker ) +{ + self endon("disconnect"); + self endon("killcam_ended"); + + self waitCopyCatButton( attacker ); + + self notify("abort_killcam"); +} + +waitDeathCopyCatButton( attacker ) +{ + self endon ( "disconnect" ); + + self initKCElements(); + + usedCopycat = self waitCopyCatButton( attacker ); + + if ( !isDefined( usedCopycat ) ) + { + self.kc_icon.alpha = 0; + self.kc_othertext.alpha = 0; + } +} + +waitCopyCatButton( attacker ) +{ + self endon ( "spawned_player" ); + self endon ( "death_delay_finished" ); + self.kc_icon setShader( "specialty_copycat", 48, 48 ); + self.kc_othertext setText( &"PLATFORM_PRESS_TO_COPYCAT" ); + self.kc_othertext.alpha = 1; + self.kc_icon.alpha = 1; + + self notifyOnPlayerCommand( "use_copycat", "weapnext" ); + + self waittill( "use_copycat" ); + + self.pers["copyCatLoadout"]["inUse"] = true; + self.pers["copyCatLoadout"]["owner"] = attacker; + + self.kc_othertext fadeOverTime( 0.5 ); + self.kc_othertext.alpha = 0; + + self.kc_icon fadeOverTime( 0.25 ); + self.kc_icon scaleOverTime( 0.25, 512, 512 ); + self.kc_icon.alpha = 0; + + if ( isDefined( attacker ) ) + attacker thread maps\mp\gametypes\_hud_message::playerCardSplashNotify( "copied", self ); + + self playLocalSound( "copycat_steal_class" ); + + return true; +} + +waitSkipKillcamSafeSpawnButton() +{ + self endon("disconnect"); + self endon("killcam_ended"); + + if ( !self maps\mp\gametypes\_playerlogic::maySpawn() ) + return; + + while(self fragButtonPressed()) + wait .05; + + while(!(self fragButtonPressed())) + wait .05; + + self.wantSafeSpawn = true; + + self notify("abort_killcam"); +} + +endKillcamIfNothingToShow() +{ + self endon("disconnect"); + self endon("killcam_ended"); + + while(1) + { + // code may trim our archivetime to zero if there is nothing "recorded" to show. + // this can happen when the person we're watching in our killcam goes into killcam himself. + // in this case, end the killcam. + if ( self.archivetime <= 0 ) + break; + wait .05; + } + + self notify("abort_killcam"); +} + +spawnedKillcamCleanup() +{ + self endon("disconnect"); + self endon("killcam_ended"); + + self waittill("spawned"); + self thread killcamCleanup( false ); +} + +endedKillcamCleanup() +{ + self endon("disconnect"); + self endon("killcam_ended"); + + level waittill("game_ended"); + + self thread killcamCleanup( true ); +} + +killcamCleanup( clearState ) +{ + if(isDefined(self.kc_skiptext)) + self.kc_skiptext.alpha = 0; + + if(isDefined(self.kc_timer)) + self.kc_timer.alpha = 0; + + if(isDefined(self.kc_icon)) + self.kc_icon.alpha = 0; + + if(isDefined(self.kc_othertext)) + self.kc_othertext.alpha = 0; + + self.killcam = undefined; + + if ( !level.gameEnded ) + self clearLowerMessage( "kc_info" ); + + self thread maps\mp\gametypes\_spectating::setSpectatePermissions(); + + self notify("killcam_ended"); // do this last, in case this function was called from a thread ending on it + + if ( !clearState ) + return; + + self.sessionstate = "dead"; + self ClearKillcamState(); +} + + + +cancelKillCamOnUse() +{ + self.cancelKillcam = false; + self thread cancelKillCamOnUse_specificButton( ::cancelKillCamUseButton, ::cancelKillCamCallback ); + //self thread cancelKillCamOnUse_specificButton( ::cancelKillCamSafeSpawnButton, ::cancelKillCamSafeSpawnCallback ); +} + +cancelKillCamUseButton() +{ + return self useButtonPressed(); +} +cancelKillCamSafeSpawnButton() +{ + return self fragButtonPressed(); +} +cancelKillCamCallback() +{ + self.cancelKillcam = true; +} +cancelKillCamSafeSpawnCallback() +{ + self.cancelKillcam = true; + self.wantSafeSpawn = true; +} + +cancelKillCamOnUse_specificButton( pressingButtonFunc, finishedFunc ) +{ + self endon ( "death_delay_finished" ); + self endon ( "disconnect" ); + level endon ( "game_ended" ); + + for ( ;; ) + { + if ( !self [[pressingButtonFunc]]() ) + { + wait ( 0.05 ); + continue; + } + + buttonTime = 0; + while( self [[pressingButtonFunc]]() ) + { + buttonTime += 0.05; + wait ( 0.05 ); + } + + if ( buttonTime >= 0.5 ) + continue; + + buttonTime = 0; + + while ( !self [[pressingButtonFunc]]() && buttonTime < 0.5 ) + { + buttonTime += 0.05; + wait ( 0.05 ); + } + + if ( buttonTime >= 0.5 ) + continue; + + self [[finishedFunc]](); + return; + } +} + +initKCElements() +{ + if ( !isDefined( self.kc_skiptext ) ) + { + self.kc_skiptext = newClientHudElem(self); + self.kc_skiptext.archived = false; + self.kc_skiptext.x = 0; + self.kc_skiptext.alignX = "center"; + self.kc_skiptext.alignY = "top"; + self.kc_skiptext.horzAlign = "center_adjustable"; + self.kc_skiptext.vertAlign = "top_adjustable"; + self.kc_skiptext.sort = 1; // force to draw after the bars + self.kc_skiptext.font = "default"; + self.kc_skiptext.foreground = true; + self.kc_skiptext.hideWhenInMenu = true; + + if ( level.splitscreen ) + { + self.kc_skiptext.y = 20; + self.kc_skiptext.fontscale = 1.2; // 1.8/1.5 + } + else + { + self.kc_skiptext.y = 32; + self.kc_skiptext.fontscale = 1.8; + } + } + + if ( !isDefined( self.kc_othertext ) ) + { + self.kc_othertext = newClientHudElem(self); + self.kc_othertext.archived = false; + self.kc_othertext.y = 18; + self.kc_othertext.alignX = "left"; + self.kc_othertext.alignY = "top"; + self.kc_othertext.horzAlign = "center"; + self.kc_othertext.vertAlign = "middle"; + self.kc_othertext.sort = 10; // force to draw after the bars + self.kc_othertext.font = "small"; + self.kc_othertext.foreground = true; + self.kc_othertext.hideWhenInMenu = true; + + if ( level.splitscreen ) + { + self.kc_othertext.x = 16; + self.kc_othertext.fontscale = 1.2; + } + else + { + self.kc_othertext.x = 62; + self.kc_othertext.fontscale = 1.6; + } + } + + if ( !isDefined( self.kc_icon ) ) + { + self.kc_icon = newClientHudElem(self); + self.kc_icon.archived = false; + self.kc_icon.x = 16; + self.kc_icon.y = 16; + self.kc_icon.alignX = "left"; + self.kc_icon.alignY = "top"; + self.kc_icon.horzAlign = "center"; + self.kc_icon.vertAlign = "middle"; + self.kc_icon.sort = 1; // force to draw after the bars + self.kc_icon.foreground = true; + self.kc_icon.hideWhenInMenu = true; + } + + if ( !level.splitscreen ) + { + if ( !isdefined( self.kc_timer ) ) + { + self.kc_timer = createFontString( "hudbig", 1.0 ); + self.kc_timer.archived = false; + self.kc_timer.x = 0; + self.kc_timer.alignX = "center"; + self.kc_timer.alignY = "middle"; + self.kc_timer.horzAlign = "center_safearea"; + self.kc_timer.vertAlign = "top_adjustable"; + self.kc_timer.y = 42; + self.kc_timer.sort = 1; // force to draw after the bars + self.kc_timer.font = "hudbig"; + self.kc_timer.foreground = true; + self.kc_timer.color = (0.85,0.85,0.85); + self.kc_timer.hideWhenInMenu = true; + } + } +} + diff --git a/iw4x/iw4x_00/maps/mp/gametypes/_menus.gsc b/iw4x/iw4x_00/maps/mp/gametypes/_menus.gsc new file mode 100644 index 0000000..49f9476 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/gametypes/_menus.gsc @@ -0,0 +1,584 @@ +#include maps\mp\_utility; + +init() +{ + //Intricate - Create DVAR for forcing auto assign, useful for server that would like it. + SetDvarIfUninitialized("scr_player_forceautoassign", true); + if ( !isDefined( game["gamestarted"] ) ) + { + game["menu_team"] = "team_marinesopfor"; + game["menu_class_allies"] = "class_marines"; + game["menu_changeclass_allies"] = "changeclass_marines"; + game["menu_initteam_allies"] = "initteam_marines"; + game["menu_class_axis"] = "class_opfor"; + game["menu_changeclass_axis"] = "changeclass_opfor"; + game["menu_initteam_axis"] = "initteam_opfor"; + game["menu_class"] = "class"; + game["menu_changeclass"] = "changeclass"; + game["menu_onemanarmy"] = "onemanarmy"; + game["menu_controls"] = "ingame_controls"; + + if ( !level.console ) + { + game["menu_muteplayer"] = "muteplayer"; + precacheMenu(game["menu_muteplayer"]); + } + else + { + //game["menu_options"] = "ingame_options"; + game["menu_leavegame"] = "popup_leavegame"; + + if(level.splitscreen) + { + game["menu_team"] += "_splitscreen"; + game["menu_class_allies"] += "_splitscreen"; + game["menu_changeclass_allies"] += "_splitscreen"; + game["menu_class_axis"] += "_splitscreen"; + game["menu_changeclass_axis"] += "_splitscreen"; + game["menu_class"] += "_splitscreen"; + game["menu_controls"] += "_splitscreen"; + //game["menu_options"] += "_splitscreen"; + game["menu_leavegame"] += "_splitscreen"; + game["menu_onemanarmy"] += "_splitscreen"; + + game["menu_changeclass_defaults_splitscreen"] = "changeclass_defaults_splitscreen"; + game["menu_changeclass_custom_splitscreen"] = "changeclass_custom_splitscreen"; + game["menu_onemanarmy_defaults_splitscreen"] = "onemanarmy_defaults_splitscreen"; + game["menu_onemanarmy_custom_splitscreen"] = "onemanarmy_custom_splitscreen"; + + precacheMenu(game["menu_changeclass_defaults_splitscreen"]); + precacheMenu(game["menu_changeclass_custom_splitscreen"]); + precacheMenu(game["menu_onemanarmy_defaults_splitscreen"]); + precacheMenu(game["menu_onemanarmy_custom_splitscreen"]); + } + + precacheMenu(game["menu_controls"]); + //precacheMenu(game["menu_options"]); + precacheMenu(game["menu_leavegame"]); + + //precacheMenu("status_update"); + } + + precacheMenu("scoreboard"); + precacheMenu(game["menu_team"]); + precacheMenu(game["menu_class_allies"]); + precacheMenu(game["menu_changeclass_allies"]); + precacheMenu(game["menu_initteam_allies"]); + precacheMenu(game["menu_class_axis"]); + precacheMenu(game["menu_changeclass_axis"]); + precacheMenu(game["menu_class"]); + precacheMenu(game["menu_changeclass"]); + precacheMenu(game["menu_initteam_axis"]); + precacheMenu(game["menu_onemanarmy"]); + + precacheString( &"MP_HOST_ENDED_GAME" ); + precacheString( &"MP_HOST_ENDGAME_RESPONSE" ); + } + + level thread onPlayerConnect(); +} + +onPlayerConnect() +{ + for(;;) + { + level waittill("connected", player); + + player thread onMenuResponse(); + } +} + + +isOptionsMenu( menu ) +{ + if ( menu == game["menu_changeclass"] ) + return true; + + if ( menu == game["menu_team"] ) + return true; + + if ( menu == game["menu_controls"] ) + return true; + + if ( isSubStr( menu, "pc_options" ) ) + return true; + + return false; +} + + +onMenuResponse() +{ + self endon("disconnect"); + + for(;;) + { + self waittill("menuresponse", menu, response); + + if ( response == "back" ) + { + self closepopupMenu(); + self closeInGameMenu(); + + if ( isOptionsMenu( menu ) ) + { + if( self.pers["team"] == "allies" ) + self openpopupMenu( game["menu_class_allies"] ); + if( self.pers["team"] == "axis" ) + self openpopupMenu( game["menu_class_axis"] ); + } + continue; + } + + if(response == "changeteam") + { + self closepopupMenu(); + self closeInGameMenu(); + self openpopupMenu(game["menu_team"]); + } + + if(response == "changeclass_marines" ) + { + self closepopupMenu(); + self closeInGameMenu(); + if ( getDvar( "g_gametype" ) != "oitc" && getDvar( "g_gametype" ) != "gg" && getDvar( "g_gametype" ) != "ss" && !isDefined(level.customClassCB) ) + { + self openpopupMenu( game["menu_changeclass_allies"] ); + } + continue; + } + + if(response == "changeclass_opfor" ) + { + self closepopupMenu(); + self closeInGameMenu(); + if ( getDvar( "g_gametype" ) != "oitc" && getDvar( "g_gametype" ) != "gg" && getDvar( "g_gametype" ) != "ss" && !isDefined(level.customClassCB) ) + { + self openpopupMenu( game["menu_changeclass_axis"] ); + } + continue; + } + + if(response == "changeclass_marines_splitscreen" ) + self openpopupMenu( "changeclass_marines_splitscreen" ); + + if(response == "changeclass_opfor_splitscreen" ) + self openpopupMenu( "changeclass_opfor_splitscreen" ); + + if(response == "endgame") + { + if(level.splitscreen) + { + endparty(); + + if ( !level.gameEnded ) + { + level thread maps\mp\gametypes\_gamelogic::forceEnd(); + } + } + + continue; + } + + if ( response == "endround" ) + { + if ( !self isHost() ) + { + continue; + } + + if ( !level.gameEnded ) + { + setDvar("sv_dontrotate", 1); + level thread maps\mp\gametypes\_gamelogic::forceEnd(); + } + else + { + self closepopupMenu(); + self closeInGameMenu(); + self iprintln( &"MP_HOST_ENDGAME_RESPONSE" ); + } + continue; + } + + if(menu == game["menu_team"]) + { + switch(response) + { + case "allies": + self [[level.allies]](); + break; + + case "axis": + self [[level.axis]](); + break; + + case "autoassign": + self [[level.autoassign]](); + break; + + case "spectator": + self [[level.spectator]](); + break; + } + } // the only responses remain are change class events + else if ( menu == game["menu_changeclass"] || + ( isDefined( game["menu_changeclass_defaults_splitscreen"] ) && menu == game["menu_changeclass_defaults_splitscreen"] ) || + ( isDefined( game["menu_changeclass_custom_splitscreen"] ) && menu == game["menu_changeclass_custom_splitscreen"] ) ) + { + self closepopupMenu(); + self closeInGameMenu(); + + self.selectedClass = true; + self [[level.class]](response); + } + else if ( !level.console ) + { + 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); + } + } +} + + +getTeamAssignment() +{ + teams[0] = "allies"; + teams[1] = "axis"; + + if ( !level.teamBased ) + return teams[randomInt(2)]; + + if ( self.sessionteam != "none" && self.sessionteam != "spectator" && self.sessionstate != "playing" && self.sessionstate != "dead" ) + { + assignment = self.sessionteam; + } + else + { + playerCounts = self maps\mp\gametypes\_teams::CountPlayers(); + + // if teams are equal return the team with the lowest score + if ( playerCounts["allies"] == playerCounts["axis"] ) + { + if( getTeamScore( "allies" ) == getTeamScore( "axis" ) ) + assignment = teams[randomInt(2)]; + else if ( getTeamScore( "allies" ) < getTeamScore( "axis" ) ) + assignment = "allies"; + else + assignment = "axis"; + } + else if( playerCounts["allies"] < playerCounts["axis"] ) + { + assignment = "allies"; + } + else + { + assignment = "axis"; + } + } + + return assignment; +} + + +menuAutoAssign() +{ + self closeMenus(); + + assignment = getTeamAssignment(); + + if ( isDefined( self.pers["team"] ) && (self.sessionstate == "playing" || self.sessionstate == "dead") ) + { + if ( assignment == self.pers["team"] ) + { + self beginClassChoice(); + return; + } + else + { + self.switching_teams = true; + self.joining_team = assignment; + self.leaving_team = self.pers["team"]; + self suicide(); + } + } + + self addToTeam( assignment ); + self.pers["class"] = undefined; + self.class = undefined; + + if ( !isAlive( self ) ) + self.statusicon = "hud_status_dead"; + + self notify("end_respawn"); + + self beginClassChoice(); +} + + +beginClassChoice( forceNewChoice ) +{ + assert( self.pers["team"] == "axis" || self.pers["team"] == "allies" ); + + if ( getDvar( "g_gametype" ) == "oitc" || getDvar( "g_gametype" ) == "gg" || getDvar( "g_gametype" ) == "ss" || isDefined(level.customClassCB) ) + { + if ( !isAlive( self ) ) + self thread maps\mp\gametypes\_playerlogic::predictAboutToSpawnPlayerOverTime( 0.1 ); + + self.selectedClass = true; + self menuClass( "assault_mp,0" ); + + return; + } + + team = self.pers["team"]; + + // menu_changeclass_team is the one where you choose one of the n classes to play as. + // menu_class_team is where you can choose to change your team, class, controls, or leave game. + self openpopupMenu( game[ "menu_changeclass_" + team ] ); + + if ( !isAlive( self ) ) + self thread maps\mp\gametypes\_playerlogic::predictAboutToSpawnPlayerOverTime( 0.1 ); +} + + +beginTeamChoice() +{ + //Intricate - We put the auto assign where the actual team selection is. Also make sure that a mod isn't loaded, mainly to prevent bugs with them. + if( GetDvar("scr_player_forceautoassign") && GetDvar("fs_game") == "" ) + self notify("menuresponse", game["menu_team"], "autoassign"); + else + self openpopupMenu( game["menu_team"] ); + +} + + +showMainMenuForTeam() +{ + assert( self.pers["team"] == "axis" || self.pers["team"] == "allies" ); + + team = self.pers["team"]; + + // menu_changeclass_team is the one where you choose one of the n classes to play as. + // menu_class_team is where you can choose to change your team, class, controls, or leave game. + self openpopupMenu( game[ "menu_class_" + team ] ); +} + +menuAllies() +{ + self closeMenus(); + + if(self.pers["team"] != "allies") + { + if( level.teamBased && !maps\mp\gametypes\_teams::getJoinTeamPermissions( "allies" ) ) + { + self openpopupMenu(game["menu_team"]); + return; + } + + // allow respawn when switching teams during grace period. + if ( level.inGracePeriod && !self.hasDoneCombat ) + self.hasSpawned = false; + + if(self.sessionstate == "playing") + { + self.switching_teams = true; + self.joining_team = "allies"; + self.leaving_team = self.pers["team"]; + self suicide(); + } + + self addToTeam( "allies" ); + self.pers["class"] = undefined; + self.class = undefined; + + self notify("end_respawn"); + } + + self beginClassChoice(); +} + + +menuAxis() +{ + self closeMenus(); + + if(self.pers["team"] != "axis") + { + if( level.teamBased && !maps\mp\gametypes\_teams::getJoinTeamPermissions( "axis" ) ) + { + self openpopupMenu(game["menu_team"]); + return; + } + + // allow respawn when switching teams during grace period. + if ( level.inGracePeriod && !self.hasDoneCombat ) + self.hasSpawned = false; + + if(self.sessionstate == "playing") + { + self.switching_teams = true; + self.joining_team = "axis"; + self.leaving_team = self.pers["team"]; + self suicide(); + } + + self addToTeam( "axis" ); + self.pers["class"] = undefined; + self.class = undefined; + + self notify("end_respawn"); + } + + self beginClassChoice(); +} + + +menuSpectator() +{ + self closeMenus(); + + if( isDefined( self.pers["team"] ) && self.pers["team"] == "spectator" ) + return; + + if( isAlive( self ) ) + { + assert( isDefined( self.pers["team"] ) ); + self.switching_teams = true; + self.joining_team = "spectator"; + self.leaving_team = self.pers["team"]; + self suicide(); + } + + self addToTeam( "spectator" ); + self.pers["class"] = undefined; + self.class = undefined; + + self thread maps\mp\gametypes\_playerlogic::spawnSpectator(); +} + +menuClass( response ) +{ + self closeMenus(); + + // clear new status of unlocked classes + if ( response == "demolitions_mp,0" && self getPlayerData( "featureNew", "demolitions" ) ) + { + self setPlayerData( "featureNew", "demolitions", false ); + } + if ( response == "sniper_mp,0" && self getPlayerData( "featureNew", "sniper" ) ) + { + self setPlayerData( "featureNew", "sniper", false ); + } + + // this should probably be an assert + if(!isDefined(self.pers["team"]) || (self.pers["team"] != "allies" && self.pers["team"] != "axis")) + return; + + class = self maps\mp\gametypes\_class::getClassChoice( response ); + primary = self maps\mp\gametypes\_class::getWeaponChoice( response ); + + if ( class == "restricted" ) + { + self beginClassChoice(); + return; + } + + if( (isDefined( self.pers["class"] ) && self.pers["class"] == class) && + (isDefined( self.pers["primary"] ) && self.pers["primary"] == primary) ) + return; + + if ( self.sessionstate == "playing" ) + { + self.pers["class"] = class; + self.class = class; + self.pers["primary"] = primary; + + if ( game["state"] == "postgame" ) + return; + + if ( level.inGracePeriod && !self.hasDoneCombat ) // used weapons check? + { + self maps\mp\gametypes\_class::setClass( self.pers["class"] ); + self.tag_stowed_back = undefined; + self.tag_stowed_hip = undefined; + self maps\mp\gametypes\_class::giveLoadout( self.pers["team"], self.pers["class"] ); + } + else + { + self iPrintLnBold( game["strings"]["change_class"] ); + } + } + else + { + self.pers["class"] = class; + self.class = class; + self.pers["primary"] = primary; + + if ( game["state"] == "postgame" ) + return; + + if ( game["state"] == "playing" && !isInKillcam() ) + self thread maps\mp\gametypes\_playerlogic::spawnClient(); + } + + self thread maps\mp\gametypes\_spectating::setSpectatePermissions(); +} + + + +addToTeam( team, firstConnect ) +{ + // UTS update playerCount remove from team + if ( isDefined( self.team ) ) + self maps\mp\gametypes\_playerlogic::removeFromTeamCount(); + + self.pers["team"] = team; + // this is the only place self.team should ever be set + self.team = team; + + // session team is readonly in ranked matches on console + if ( !matchMakingGame() || isDefined( self.pers["isBot"] ) ) + { + if ( level.teamBased ) + { + self.sessionteam = team; + } + else + { + if ( team == "spectator" ) + self.sessionteam = "spectator"; + else + self.sessionteam = "none"; + } + } + + // UTS update playerCount add to team + if ( game["state"] != "postgame" ) + self maps\mp\gametypes\_playerlogic::addToTeamCount(); + + self updateObjectiveText(); + + // give "joined_team" and "joined_spectators" handlers a chance to start + // these are generally triggered from the "connected" notify, which can happen on the same + // frame as these notifies + if ( isDefined( firstConnect ) && firstConnect ) + waittillframeend; + + self updateMainMenu(); + + if ( team == "spectator" ) + { + self notify( "joined_spectators" ); + level notify( "joined_team" ); + } + else + { + self notify( "joined_team" ); + level notify( "joined_team" ); + } +} diff --git a/iw4x/iw4x_00/maps/mp/gametypes/_music_and_dialog.gsc b/iw4x/iw4x_00/maps/mp/gametypes/_music_and_dialog.gsc new file mode 100644 index 0000000..1994535 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/gametypes/_music_and_dialog.gsc @@ -0,0 +1,505 @@ +#include common_scripts\utility; +#include maps\mp\_utility; +#include maps\mp\gametypes\_hud_util; + +init() +{ + + game["music"]["spawn_allies"] = maps\mp\gametypes\_teams::getTeamVoicePrefix( "allies" ) + "spawn_music"; + game["music"]["defeat_allies"] = maps\mp\gametypes\_teams::getTeamVoicePrefix( "allies" ) + "defeat_music"; + game["music"]["victory_allies"] = maps\mp\gametypes\_teams::getTeamVoicePrefix( "allies" ) + "victory_music"; + game["music"]["winning_allies"] = maps\mp\gametypes\_teams::getTeamVoicePrefix( "allies" ) + "winning_music"; + game["music"]["losing_allies"] = maps\mp\gametypes\_teams::getTeamVoicePrefix( "allies" ) + "losing_music"; + game["voice"]["allies"] = maps\mp\gametypes\_teams::getTeamVoicePrefix( "allies" ) + "1mc_"; + + game["music"]["spawn_axis"] = maps\mp\gametypes\_teams::getTeamVoicePrefix( "axis" ) + "spawn_music"; + game["music"]["defeat_axis"] = maps\mp\gametypes\_teams::getTeamVoicePrefix( "axis" ) + "defeat_music"; + game["music"]["victory_axis"] = maps\mp\gametypes\_teams::getTeamVoicePrefix( "axis" ) + "victory_music"; + game["music"]["winning_axis"] = maps\mp\gametypes\_teams::getTeamVoicePrefix( "axis" ) + "winning_music"; + game["music"]["losing_axis"] = maps\mp\gametypes\_teams::getTeamVoicePrefix( "axis" ) + "losing_music"; + game["voice"]["axis"] = maps\mp\gametypes\_teams::getTeamVoicePrefix( "axis" ) + "1mc_"; + + game["music"]["defeat"] = "mp_defeat"; + game["music"]["victory_spectator"] = "mp_defeat"; + game["music"]["winning_time"] = "mp_time_running_out_winning"; + game["music"]["losing_time"] = "mp_time_running_out_losing"; + game["music"]["winning_score"] = "mp_time_running_out_winning"; + game["music"]["losing_score"] = "mp_time_running_out_losing"; + game["music"]["victory_tie"] = "mp_defeat"; + + game["music"]["suspense"] = []; + game["music"]["suspense"][game["music"]["suspense"].size] = "mp_suspense_01"; + game["music"]["suspense"][game["music"]["suspense"].size] = "mp_suspense_02"; + game["music"]["suspense"][game["music"]["suspense"].size] = "mp_suspense_03"; + game["music"]["suspense"][game["music"]["suspense"].size] = "mp_suspense_04"; + game["music"]["suspense"][game["music"]["suspense"].size] = "mp_suspense_05"; + game["music"]["suspense"][game["music"]["suspense"].size] = "mp_suspense_06"; + + game["dialog"]["mission_success"] = "mission_success"; + game["dialog"]["mission_failure"] = "mission_fail"; + game["dialog"]["mission_draw"] = "draw"; + + game["dialog"]["round_success"] = "encourage_win"; + game["dialog"]["round_failure"] = "encourage_lost"; + game["dialog"]["round_draw"] = "draw"; + + // status + game["dialog"]["timesup"] = "timesup"; + game["dialog"]["winning_time"] = "winning"; + game["dialog"]["losing_time"] = "losing"; + game["dialog"]["winning_score"] = "winning_fight"; + game["dialog"]["losing_score"] = "losing_fight"; + game["dialog"]["lead_lost"] = "lead_lost"; + game["dialog"]["lead_tied"] = "tied"; + game["dialog"]["lead_taken"] = "lead_taken"; + game["dialog"]["last_alive"] = "lastalive"; + + game["dialog"]["boost"] = "boost"; + + if ( !isDefined( game["dialog"]["offense_obj"] ) ) + game["dialog"]["offense_obj"] = "boost"; + if ( !isDefined( game["dialog"]["defense_obj"] ) ) + game["dialog"]["defense_obj"] = "boost"; + + game["dialog"]["hardcore"] = "hardcore"; + game["dialog"]["highspeed"] = "highspeed"; + game["dialog"]["tactical"] = "tactical"; + + game["dialog"]["challenge"] = "challengecomplete"; + game["dialog"]["promotion"] = "promotion"; + + game["dialog"]["bomb_taken"] = "acheive_bomb"; + game["dialog"]["bomb_lost"] = "bomb_taken"; + game["dialog"]["bomb_defused"] = "bomb_defused"; + game["dialog"]["bomb_planted"] = "bomb_planted"; + + game["dialog"]["obj_taken"] = "securedobj"; + game["dialog"]["obj_lost"] = "lostobj"; + + game["dialog"]["obj_defend"] = "obj_defend"; + game["dialog"]["obj_destroy"] = "obj_destroy"; + game["dialog"]["obj_capture"] = "capture_obj"; + game["dialog"]["objs_capture"] = "capture_objs"; + + game["dialog"]["hq_located"] = "hq_located"; + game["dialog"]["hq_enemy_captured"] = "hq_captured"; + game["dialog"]["hq_enemy_destroyed"] = "hq_destroyed"; + game["dialog"]["hq_secured"] = "hq_secured"; + game["dialog"]["hq_offline"] = "hq_offline"; + game["dialog"]["hq_online"] = "hq_online"; + + game["dialog"]["move_to_new"] = "new_positions"; + + game["dialog"]["push_forward"] = "pushforward"; + + game["dialog"]["attack"] = "attack"; + game["dialog"]["defend"] = "defend"; + game["dialog"]["offense"] = "offense"; + game["dialog"]["defense"] = "defense"; + + game["dialog"]["halftime"] = "halftime"; + game["dialog"]["overtime"] = "overtime"; + game["dialog"]["side_switch"] = "switching"; + + game["dialog"]["flag_taken"] = "ourflag"; + game["dialog"]["flag_dropped"] = "ourflag_drop"; + game["dialog"]["flag_returned"] = "ourflag_return"; + game["dialog"]["flag_captured"] = "ourflag_capt"; + game["dialog"]["flag_getback"] = "getback_ourflag"; + game["dialog"]["enemy_flag_bringhome"] = "enemyflag_tobase"; + game["dialog"]["enemy_flag_taken"] = "enemyflag"; + game["dialog"]["enemy_flag_dropped"] = "enemyflag_drop"; + game["dialog"]["enemy_flag_returned"] = "enemyflag_return"; + game["dialog"]["enemy_flag_captured"] = "enemyflag_capt"; + + game["dialog"]["capturing_a"] = "capturing_a"; + game["dialog"]["capturing_b"] = "capturing_b"; + game["dialog"]["capturing_c"] = "capturing_c"; + game["dialog"]["captured_a"] = "capture_a"; + game["dialog"]["captured_b"] = "capture_c"; + game["dialog"]["captured_c"] = "capture_b"; + + game["dialog"]["securing_a"] = "securing_a"; + game["dialog"]["securing_b"] = "securing_b"; + game["dialog"]["securing_c"] = "securing_c"; + game["dialog"]["secured_a"] = "secure_a"; + game["dialog"]["secured_b"] = "secure_b"; + game["dialog"]["secured_c"] = "secure_c"; + + game["dialog"]["losing_a"] = "losing_a"; + game["dialog"]["losing_b"] = "losing_b"; + game["dialog"]["losing_c"] = "losing_c"; + game["dialog"]["lost_a"] = "lost_a"; + game["dialog"]["lost_b"] = "lost_b"; + game["dialog"]["lost_c"] = "lost_c"; + + game["dialog"]["enemy_taking_a"] = "enemy_take_a"; + game["dialog"]["enemy_taking_b"] = "enemy_take_b"; + game["dialog"]["enemy_taking_c"] = "enemy_take_c"; + game["dialog"]["enemy_has_a"] = "enemy_has_a"; + game["dialog"]["enemy_has_b"] = "enemy_has_b"; + game["dialog"]["enemy_has_c"] = "enemy_has_c"; + + game["dialog"]["lost_all"] = "take_positions"; + game["dialog"]["secure_all"] = "positions_lock"; + + game["dialog"]["destroy_sentry"] = "dest_sentrygun"; + game["music"]["nuke_music"] = "nuke_music"; + + game["dialog"]["sentry_gone"] = "sentry_gone"; + game["dialog"]["sentry_destroyed"] = "sentry_gone"; + game["dialog"]["ti_gone"] = "ti_cancelled"; + game["dialog"]["ti_destroyed"] = "ti_blocked"; + + level thread onPlayerConnect(); + level thread onLastAlive(); + level thread musicController(); + level thread onGameEnded(); + level thread onRoundSwitch(); +} + + +onPlayerConnect() +{ + for(;;) + { + level waittill ( "connected", player ); + + player thread onPlayerSpawned(); + player thread finalKillcamMusic(); + } +} + + +onPlayerSpawned() +{ + self endon ( "disconnect" ); + + self waittill( "spawned_player" ); + + if ( !level.splitscreen || level.splitscreen && !isDefined( level.playedStartingMusic ) ) + { + self playLocalSound( game["music"]["spawn_" + self.team] ); + + + if ( level.splitscreen ) + level.playedStartingMusic = true; + } + + if ( isDefined( game["dialog"]["gametype"] ) && (!level.splitscreen || self == level.players[0]) ) + self leaderDialogOnPlayer( "gametype" ); + + gameFlagWait( "prematch_done" ); + + if ( self.team == game["attackers"] ) + self leaderDialogOnPlayer( "offense_obj", "introboost" ); + else + self leaderDialogOnPlayer( "defense_obj", "introboost" ); +} + + +onLastAlive() +{ + level endon ( "game_ended" ); + + level waittill ( "last_alive", player ); + + if ( !isAlive( player ) ) + return; + + player leaderDialogOnPlayer( "last_alive" ); +} + + +onRoundSwitch() +{ + level waittill ( "round_switch", switchType ); + + switch( switchType ) + { + case "halftime": + foreach ( player in level.players ) + player leaderDialogOnPlayer( "halftime" ); + break; + case "overtime": + foreach ( player in level.players ) + player leaderDialogOnPlayer( "overtime" ); + break; + default: + foreach ( player in level.players ) + player leaderDialogOnPlayer( "side_switch" ); + break; + } +} + + +onGameEnded() +{ + level thread roundWinnerDialog(); + level thread gameWinnerDialog(); + + level waittill ( "game_win", winner ); + + if ( isDefined( level.nukeDetonated ) ) + { + if ( !level.splitScreen ) + playSoundOnPlayers( game["music"]["nuke_music"] ); + else + level.players[0] playLocalSound( game["music"]["nuke_music"] ); + + return; + } + + if ( level.teamBased ) + { + if ( level.splitscreen ) + { + if ( winner == "allies" ) + playSoundOnPlayers( game["music"]["victory_allies"], "allies" ); + else if ( winner == "axis" ) + playSoundOnPlayers( game["music"]["victory_axis"], "axis" ); + else + playSoundOnPlayers( game["music"]["nuke_music"] ); + } + else + { + if ( winner == "allies" ) + { + playSoundOnPlayers( game["music"]["victory_allies"], "allies" ); + playSoundOnPlayers( game["music"]["defeat_axis"], "axis" ); + } + else if ( winner == "axis" ) + { + playSoundOnPlayers( game["music"]["victory_axis"], "axis" ); + playSoundOnPlayers( game["music"]["defeat_allies"], "allies" ); + } + else + { + playSoundOnPlayers( game["music"]["nuke_music"] ); + } + } + } + else + { + foreach ( player in level.players ) + { + if ( player.pers["team"] != "allies" && player.pers["team"] != "axis" ) + player playLocalSound( game["music"]["nuke_music"] ); + else if ( isDefined( winner ) && player == winner ) + player playLocalSound( game["music"]["victory_" + player.pers["team"] ] ); + else if ( !level.splitScreen ) + player playLocalSound( game["music"]["defeat_" + player.pers["team"] ] ); + } + } +} + + +roundWinnerDialog() +{ + level waittill ( "round_win", winner ); + + delay = level.roundEndDelay / 4; + if ( delay > 0 ) + wait ( delay ); + + if ( !isDefined( winner ) || isPlayer( winner ) || isDefined( level.nukeDetonated ) ) + return; + + if ( winner == "allies" ) + { + leaderDialog( "round_success", "allies" ); + leaderDialog( "round_failure", "axis" ); + } + else if ( winner == "axis" ) + { + leaderDialog( "round_success", "axis" ); + leaderDialog( "round_failure", "allies" ); + } +} + + +gameWinnerDialog() +{ + level waittill ( "game_win", winner ); + + delay = level.postRoundTime / 2; + if ( delay > 0 ) + wait ( delay ); + + if ( !isDefined( winner ) || isPlayer( winner ) || isDefined( level.nukeDetonated ) ) + return; + + if ( winner == "allies" ) + { + leaderDialog( "mission_success", "allies" ); + leaderDialog( "mission_failure", "axis" ); + } + else if ( winner == "axis" ) + { + leaderDialog( "mission_success", "axis" ); + leaderDialog( "mission_failure", "allies" ); + } + else + { + leaderDialog( "mission_draw" ); + } +} + + +musicController() +{ + level endon ( "game_ended" ); + + if ( !level.hardcoreMode ) + thread suspenseMusic(); + + level waittill ( "match_ending_soon", reason ); + assert( isDefined( reason ) ); + + if ( getWatchedDvar( "roundlimit" ) == 1 || game["roundsPlayed"] == (getWatchedDvar( "roundlimit" ) - 1) ) + { + if ( !level.splitScreen ) + { + if ( reason == "time" ) + { + if ( level.teamBased ) + { + if ( game["teamScores"]["allies"] > game["teamScores"]["axis"] ) + { + if ( !level.hardcoreMode ) + { + playSoundOnPlayers( game["music"]["winning_allies"], "allies" ); + playSoundOnPlayers( game["music"]["losing_axis"], "axis" ); + } + + leaderDialog( "winning_time", "allies" ); + leaderDialog( "losing_time", "axis" ); + } + else if ( game["teamScores"]["axis"] > game["teamScores"]["allies"] ) + { + if ( !level.hardcoreMode ) + { + playSoundOnPlayers( game["music"]["winning_axis"], "axis" ); + playSoundOnPlayers( game["music"]["losing_allies"], "allies" ); + } + + leaderDialog( "winning_time", "axis" ); + leaderDialog( "losing_time", "allies" ); + } + else if ( game["teamScores"]["axis"] == game["teamScores"]["allies"] ) + { + if ( !level.hardcoreMode ) + { + playSoundOnPlayers( game["music"]["losing_axis"], "axis" ); + playSoundOnPlayers( game["music"]["losing_allies"], "allies" ); + } + + leaderDialog( "lead_tied", "axis" ); + leaderDialog( "lead_tied", "allies" ); + } + } + else + { + if ( !level.hardcoreMode ) + playSoundOnPlayers( game["music"]["losing_time"] ); + + leaderDialog( "timesup" ); + } + } + else if ( reason == "score" ) + { + if ( level.teamBased ) + { + if ( game["teamScores"]["allies"] > game["teamScores"]["axis"] ) + { + if ( !level.hardcoreMode ) + { + playSoundOnPlayers( game["music"]["winning_allies"], "allies" ); + playSoundOnPlayers( game["music"]["losing_axis"], "axis" ); + } + + leaderDialog( "winning_score", "allies" ); + leaderDialog( "losing_score", "axis" ); + } + else if ( game["teamScores"]["axis"] > game["teamScores"]["allies"] ) + { + if ( !level.hardcoreMode ) + { + playSoundOnPlayers( game["music"]["winning_axis"], "axis" ); + playSoundOnPlayers( game["music"]["losing_allies"], "allies" ); + } + + leaderDialog( "winning_score", "axis" ); + leaderDialog( "losing_score", "allies" ); + } + else if ( game["teamScores"]["axis"] == game["teamScores"]["allies"] ) + { + if ( !level.hardcoreMode ) + { + playSoundOnPlayers( game["music"]["losing_axis"], "axis" ); + playSoundOnPlayers( game["music"]["losing_allies"], "allies" ); + } + + leaderDialog( "lead_tied", "axis" ); + leaderDialog( "lead_tied", "allies" ); + } + } + else + { + winningPlayer = maps\mp\gametypes\_gamescore::getHighestScoringPlayer(); + losingPlayers = maps\mp\gametypes\_gamescore::getLosingPlayers(); + excludeList[0] = winningPlayer; + + if ( !level.hardcoreMode ) + { + winningPlayer playLocalSound( game["music"]["winning_" + winningPlayer.pers["team"] ] ); + + foreach ( otherPlayer in level.players ) + { + if ( otherPlayer == winningPlayer ) + continue; + + otherPlayer playLocalSound( game["music"]["losing_" + otherPlayer.pers["team"] ] ); + } + } + + winningPlayer leaderDialogOnPlayer( "winning_score" ); + leaderDialogOnPlayers( "losing_score", losingPlayers ); + } + } + + level waittill ( "match_ending_very_soon" ); + leaderDialog( "timesup" ); + } + } + else + { + if ( !level.hardcoreMode ) + playSoundOnPlayers( game["music"]["losing_allies"] ); + + leaderDialog( "timesup" ); + } +} + + +suspenseMusic() +{ + level endon ( "game_ended" ); + level endon ( "match_ending_soon" ); + + numTracks = game["music"]["suspense"].size; + for ( ;; ) + { + wait ( randomFloatRange( 60, 120 ) ); + + playSoundOnPlayers( game["music"]["suspense"][randomInt(numTracks)] ); + } +} + + +finalKillcamMusic() +{ + self waittill ( "showing_final_killcam" ); + +// self playLocalSound( game["music"]["winning"] ); +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/gametypes/_playerlogic.gsc b/iw4x/iw4x_00/maps/mp/gametypes/_playerlogic.gsc new file mode 100644 index 0000000..68a1e16 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/gametypes/_playerlogic.gsc @@ -0,0 +1,1570 @@ +#include maps\mp\_utility; +#include maps\mp\gametypes\_hud_util; +#include common_scripts\utility; + + +TimeUntilWaveSpawn( minimumWait ) +{ + if ( !self.hasSpawned ) + return 0; + + // the time we'll spawn if we only wait the minimum wait. + earliestSpawnTime = gettime() + minimumWait * 1000; + + lastWaveTime = level.lastWave[self.pers["team"]]; + waveDelay = level.waveDelay[self.pers["team"]] * 1000; + + // the number of waves that will have passed since the last wave happened, when the minimum wait is over. + numWavesPassedEarliestSpawnTime = (earliestSpawnTime - lastWaveTime) / waveDelay; + // rounded up + numWaves = ceil( numWavesPassedEarliestSpawnTime ); + + timeOfSpawn = lastWaveTime + numWaves * waveDelay; + + // don't push our spawn out because we watched killcam + if ( isDefined( self.respawnTimerStartTime ) ) + { + timeAlreadyPassed = (gettime() - self.respawnTimerStartTime) / 1000.0; + + if ( self.respawnTimerStartTime < lastWaveTime ) + return 0; + } + + // avoid spawning everyone on the same frame + if ( isdefined( self.waveSpawnIndex ) ) + timeOfSpawn += 50 * self.waveSpawnIndex; + + return (timeOfSpawn - gettime()) / 1000; +} + +TeamKillDelay() +{ + teamKills = self.pers["teamkills"]; + + if ( level.maxAllowedTeamKills < 0 || teamkills <= level.maxAllowedTeamKills ) + return 0; + + exceeded = (teamkills - level.maxAllowedTeamKills); + return maps\mp\gametypes\_tweakables::getTweakableValue( "team", "teamkillspawndelay" ) * exceeded; +} + + +TimeUntilSpawn( includeTeamkillDelay ) +{ + if ( (level.inGracePeriod && !self.hasSpawned) || level.gameended ) + return 0; + + respawnDelay = 0; + if ( self.hasSpawned ) + { + result = self [[level.onRespawnDelay]](); + if ( isDefined( result ) ) + respawnDelay = result; + else + respawnDelay = getDvarInt( "scr_" + level.gameType + "_playerrespawndelay" ); + + if ( includeTeamkillDelay && self.pers["teamKillPunish"] ) + respawnDelay += TeamKillDelay(); + + if ( isDefined( self.respawnTimerStartTime ) ) + { + timeAlreadyPassed = (gettime() - self.respawnTimerStartTime) / 1000.0; + respawnDelay -= timeAlreadyPassed; + if ( respawnDelay < 0 ) + respawnDelay = 0; + } + + // Spawning with tactical insertion + if ( isDefined( self.setSpawnPoint) ) + respawnDelay += level.tiSpawnDelay; + + } + + waveBased = (getDvarInt( "scr_" + level.gameType + "_waverespawndelay" ) > 0); + + if ( waveBased ) + return self TimeUntilWaveSpawn( respawnDelay ); + + return respawnDelay; +} + + +maySpawn() +{ + if ( getGametypeNumLives() || isDefined( level.disableSpawning ) ) + { + if ( isDefined( level.disableSpawning ) && level.disableSpawning ) + return false; + + if ( self.pers["teamKillPunish"] ) + return false; + + if ( !self.pers["lives"] && gameHasStarted() ) + { + return false; + } + else if ( gameHasStarted() ) + { + // disallow spawning for late comers + if ( !level.inGracePeriod && !self.hasSpawned ) + return false; + } + } + return true; +} + + +spawnClient() +{ + assert( isDefined( self.team ) ); + assert( isValidClass( self.class ) ); + + if ( !self maySpawn() ) + { + currentorigin = self.origin; + currentangles = self.angles; + + self notify ( "attempted_spawn" ); + + if ( self.pers["teamKillPunish"] ) + { + self.pers["teamkills"] = max( self.pers["teamkills"] - 1, 0 ); + setLowerMessage( "friendly_fire", &"MP_FRIENDLY_FIRE_WILL_NOT" ); + + if ( !self.hasSpawned && self.pers["teamkills"] <= level.maxAllowedTeamkills ) + self.pers["teamKillPunish"] = false; + + } + else if ( isRoundBased() && !isLastRound() ) + { + setLowerMessage( "spawn_info", game["strings"]["spawn_next_round"] ); + self thread removeSpawnMessageShortly( 3.0 ); + } + + self thread spawnSpectator( currentorigin + (0, 0, 60), currentangles ); + return; + } + + if ( self.waitingToSpawn ) + return; + + self.waitingToSpawn = true; + + self waitAndSpawnClient(); + + if ( isdefined( self ) ) + self.waitingToSpawn = false; +} + + +waitAndSpawnClient() +{ + self endon ( "disconnect" ); + self endon ( "end_respawn" ); + level endon ( "game_ended" ); + + self notify ( "attempted_spawn" ); + + spawnedAsSpectator = false; + + if ( self.pers["teamKillPunish"] ) + { + teamKillDelay = TeamKillDelay(); + + if ( teamKillDelay > 0 ) + { + setLowerMessage( "friendly_fire", &"MP_FRIENDLY_FIRE_WILL_NOT", teamKillDelay ); + + self thread respawn_asSpectator( self.origin + (0, 0, 60), self.angles ); + spawnedAsSpectator = true; + + wait( teamKillDelay ); + clearLowerMessage( "friendly_fire" ); + self.respawnTimerStartTime = gettime(); + } + + self.pers["teamKillPunish"] = false; + } + else if ( TeamKillDelay() ) + { + self.pers["teamkills"] = max( self.pers["teamkills"] - 1, 0 ); + } + + // for missiles, helicopters, ac130, etc... + if ( self isUsingRemote() ) + { + self waittill ( "stopped_using_remote" ); + } + + if ( !isdefined( self.waveSpawnIndex ) && isdefined( level.wavePlayerSpawnIndex[self.team] ) ) + { + self.waveSpawnIndex = level.wavePlayerSpawnIndex[self.team]; + level.wavePlayerSpawnIndex[self.team]++; + } + + timeUntilSpawn = TimeUntilSpawn( false ); + + self thread predictAboutToSpawnPlayerOverTime( timeUntilSpawn ); + + if ( timeUntilSpawn > 0 ) + { + // spawn player into spectator on death during respawn delay, if he switches teams during this time, he will respawn next round + setLowerMessage( "spawn_info", game["strings"]["waiting_to_spawn"], timeUntilSpawn ); + + if ( !spawnedAsSpectator ) + self thread respawn_asSpectator( self.origin + (0, 0, 60), self.angles ); + spawnedAsSpectator = true; + + self waitForTimeOrNotify( timeUntilSpawn, "force_spawn" ); + + self notify("stop_wait_safe_spawn_button"); + } + + waveBased = (getDvarInt( "scr_" + level.gameType + "_waverespawndelay" ) > 0); + if ( maps\mp\gametypes\_tweakables::getTweakableValue( "player", "forcerespawn" ) == 0 && self.hasSpawned && !waveBased && !self.wantSafeSpawn ) + { + setLowerMessage( "spawn_info", game["strings"]["press_to_spawn"] ); + + if ( !spawnedAsSpectator ) + self thread respawn_asSpectator( self.origin + (0, 0, 60), self.angles ); + spawnedAsSpectator = true; + + self waitRespawnButton(); + } + + // do not wait after this point + + self.waitingToSpawn = false; + + self clearLowerMessage( "spawn_info" ); + + self.waveSpawnIndex = undefined; + + self thread spawnPlayer(); +} + + +waitRespawnButton() +{ + self endon("disconnect"); + self endon("end_respawn"); + + while (1) + { + if ( self useButtonPressed() ) + break; + + wait .05; + } +} + + +removeSpawnMessageShortly( delay ) +{ + self endon ( "disconnect" ); + level endon ( "game_ended" ); + + waittillframeend; // so we don't endon the end_respawn from spawning as a spectator + + self endon("end_respawn"); + + wait delay; + + self clearLowerMessage( "spawn_info", 2.0 ); +} + + +lastStandRespawnPlayer() +{ + self LastStandRevive(); + + if ( self _hasPerk( "specialty_finalstand" ) && !level.dieHardMode ) + self _unsetPerk( "specialty_finalstand" ); + + if ( level.dieHardMode ) + self.headicon = ""; + + self setStance( "crouch" ); + self.revived = true; + + self notify ( "revive" ); + + // should only be defined if level.diehardmode + if ( isDefined( self.standardmaxHealth ) ) + self.maxHealth = self.standardMaxHealth; + + self.health = self.maxHealth; + self _enableUsability(); + + if ( game["state"] == "postgame" ) + { + assert( !level.intermission ); + // We're in the victory screen, but before intermission + self maps\mp\gametypes\_gamelogic::freezePlayerForRoundEnd(); + } +} + +getDeathSpawnPoint() +{ + spawnpoint = spawn( "script_origin", self.origin ); + spawnpoint hide(); + spawnpoint.angles = self.angles; + return spawnpoint; + +} + +showSpawnNotifies() +{ + if ( isDefined( game["defcon"] ) ) + thread maps\mp\gametypes\_hud_message::defconSplashNotify( game["defcon"], false ); + + if ( self isRested() ) + thread maps\mp\gametypes\_hud_message::splashNotify( "rested" ); +} + + +predictAboutToSpawnPlayerOverTime( preduration ) +{ + self endon( "disconnect" ); + self endon( "spawned" ); + self endon( "used_predicted_spawnpoint" ); + self notify( "predicting_about_to_spawn_player" ); + self endon( "predicting_about_to_spawn_player" ); + + if ( preduration <= 0 ) + return; // no point predicting if no time will pass. (if time until spawn is unknown, use 0.1) + + if ( preduration > 1.0 ) + wait preduration - 1.0; + + self predictAboutToSpawnPlayer(); + + self PredictStreamPos( self.predictedSpawnPoint.origin + (0,0,60), self.predictedSpawnPoint.angles ); + self.predictedSpawnPointTime = gettime(); + + for ( i = 0; i < 30; i++ ) + { + wait .4; // this time is carefully selected: we want it as long as possible, but we want the loop to iterate about .1 to .3 seconds before people spawn for our final check + + prevPredictedSpawnPoint = self.predictedSpawnPoint; + self predictAboutToSpawnPlayer(); + + if ( self.predictedSpawnPoint != prevPredictedSpawnPoint ) + { + self PredictStreamPos( self.predictedSpawnPoint.origin + (0,0,60), self.predictedSpawnPoint.angles ); + self.predictedSpawnPointTime = gettime(); + } + } +} + +predictAboutToSpawnPlayer() +{ + assert( !isReallyAlive( self ) ); + + // test predicting spawnpoints to see if we can eliminate streaming pops + + if ( self TimeUntilSpawn( true ) > 1.0 ) + { + spawnpointname = "mp_global_intermission"; + spawnpoints = getentarray(spawnpointname, "classname"); + assert( spawnpoints.size ); + self.predictedSpawnPoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_Random(spawnpoints); + return; + } + + if ( isDefined( self.setSpawnPoint ) ) + { + self.predictedSpawnPoint = self.setSpawnPoint; + return; + } + spawnPoint = self [[level.getSpawnPoint]](); + self.predictedSpawnPoint = spawnPoint; +} + +checkPredictedSpawnpointCorrectness( spawnpointorigin ) +{ + /# + if ( !isdefined( level.spawnpointPrediction ) ) + { + level.spawnpointPrediction = spawnstruct(); + level.spawnpointPrediction.failures = 0; + for ( i = 0; i < 7; i++ ) + level.spawnpointPrediction.buckets[i] = 0; + } + + if ( !isdefined( self.predictedSpawnPoint ) ) + { + println( "Failed to predict spawn for player " + self.name + " at " + spawnpointorigin ); + level.spawnpointPrediction.failures++; + } + else + { + dist = distance( self.predictedSpawnPoint.origin, spawnpointorigin ); + if ( dist <= 0 ) + level.spawnpointPrediction.buckets[0]++; + else if ( dist <= 128 ) + level.spawnpointPrediction.buckets[1]++; + else if ( dist <= 256 ) + level.spawnpointPrediction.buckets[2]++; + else if ( dist <= 512 ) + level.spawnpointPrediction.buckets[3]++; + else if ( dist <= 1024 ) + level.spawnpointPrediction.buckets[4]++; + else if ( dist <= 2048 ) + level.spawnpointPrediction.buckets[5]++; + else + level.spawnpointPrediction.buckets[6]++; + + if ( dist > 0 ) + println( "Predicted player " + self.name + " would spawn at " + self.predictedSpawnPoint.origin + ", but spawned " + dist + " units away at " + spawnpointorigin ); + else + println( "Predicted " + self.name + "'s spawn " + ((gettime() - self.predictedSpawnPointTime) / 1000) + " seconds ahead of time" ); + } + #/ + + self notify( "used_predicted_spawnpoint" ); + self.predictedSpawnPoint = undefined; +} + +percentage( a, b ) +{ + return a + " (" + int(a / b * 100) + "%)"; +} + +printPredictedSpawnpointCorrectness() +{ + /# + if ( !isdefined( level.spawnpointPrediction ) ) + return; + + total = level.spawnpointPrediction.failures; + for ( i = 0; i < 7; i++ ) + total += level.spawnpointPrediction.buckets[i]; + + if ( total <= 0 ) + return; + + println( "****** Spawnpoint Prediction *******" ); + println( "There were " + total + " spawns. " + percentage( level.spawnpointPrediction.failures, total ) + " failed to be predicted." ); + + total -= level.spawnpointPrediction.failures; + if ( total > 0 ) + { + println( "Out of the predicted ones..." ); + + println( " " + percentage( level.spawnpointPrediction.buckets[0], total ) + " were perfect" ); + println( " " + percentage( level.spawnpointPrediction.buckets[1], total ) + " were within 128 units" ); + println( " " + percentage( level.spawnpointPrediction.buckets[2], total ) + " were within 256 units" ); + println( " " + percentage( level.spawnpointPrediction.buckets[3], total ) + " were within 512 units" ); + println( " " + percentage( level.spawnpointPrediction.buckets[4], total ) + " were within 1024 units" ); + println( " " + percentage( level.spawnpointPrediction.buckets[5], total ) + " were within 2048 units" ); + println( " " + percentage( level.spawnpointPrediction.buckets[6], total ) + " were beyond 2048 units" ); + } + + println( "*************" ); + #/ +} + +getSpawnOrigin( spawnpoint ) +{ + if ( !positionWouldTelefrag( spawnpoint.origin ) ) + return spawnpoint.origin; + + if ( !isdefined( spawnpoint.alternates ) ) + return spawnpoint.origin; + + foreach( alternate in spawnpoint.alternates ) + { + if ( !positionWouldTelefrag( alternate ) ) + return alternate; + } + + return spawnpoint.origin; +} + +tiValidationCheck() +{ + if ( !isDefined( self.setSpawnPoint ) ) + return false; + + carePackages = getEntArray( "care_package", "targetname" ); + + foreach ( package in carePackages ) + { + if ( distance( package.origin, self.setSpawnPoint.playerSpawnPos ) > 64 ) + continue; + + if ( isDefined( package.owner ) ) + self maps\mp\gametypes\_hud_message::playerCardSplashNotify( "destroyed_insertion", package.owner ); + + maps\mp\perks\_perkfunctions::deleteTI( self.setSpawnpoint ); + return false; + } + + return true; +} + +spawnPlayer() +{ + self endon( "disconnect" ); + self endon( "joined_spectators" ); + self notify( "spawned" ); + self notify( "end_respawn" ); + + if ( isDefined( self.setSpawnPoint ) && self tiValidationCheck() ) + { + spawnPoint = self.setSpawnPoint; + + self playLocalSound( "tactical_spawn" ); + + if ( level.teamBased ) + self playSoundToTeam( "tactical_spawn", level.otherTeam[self.team] ); + else + self playSound( "tactical_spawn" ); + + assert( isDefined( spawnPoint.playerSpawnPos ) ); + assert( isDefined( spawnPoint.angles ) ); + + spawnOrigin = self.setSpawnPoint.playerSpawnPos; + spawnAngles = self.setSpawnPoint.angles; + + if ( isDefined( self.setSpawnPoint.enemyTrigger ) ) + self.setSpawnPoint.enemyTrigger Delete(); + + self.setSpawnPoint delete(); + + spawnPoint = undefined; + } + else + { + spawnPoint = self [[level.getSpawnPoint]](); + + assert( isDefined( spawnPoint ) ); + assert( isDefined( spawnPoint.origin ) ); + assert( isDefined( spawnPoint.angles ) ); + + spawnOrigin = spawnpoint.origin; + spawnAngles = spawnpoint.angles; + } + + + self setSpawnVariables(); + + /# + if ( !getDvarInt( "scr_forcerankedmatch" ) ) + assert( (level.teamBased && self.sessionteam == self.team) || (!level.teamBased && self.sessionteam == "none") ); + #/ + + hadSpawned = self.hasSpawned; + + self.fauxDead = undefined; + + self.killsThisLife = []; + + self updateSessionState( "playing", "" ); + self ClearKillcamState(); + self.cancelkillcam = 1; + self openMenu( "killedby_card_hide" ); + + self.maxhealth = maps\mp\gametypes\_tweakables::getTweakableValue( "player", "maxhealth" ); + + self.health = self.maxhealth; + + self.friendlydamage = undefined; + self.hasSpawned = true; + self.spawnTime = getTime(); + self.wasTI = !isDefined( spawnPoint ); + self.afk = false; + self.lastStand = undefined; + self.infinalStand = undefined; + self.inC4Death = undefined; + self.damagedPlayers = []; + self.moveSpeedScaler = 1; + self.killStreakScaler = 1; + self.xpScaler = 1; + self.objectiveScaler = 1; + self.inLastStand = false; + self.clampedHealth = undefined; + self.shieldDamage = 0; + self.shieldBulletHits = 0; + self.recentShieldXP = 0; + + self.disabledWeapon = 0; + self.disabledWeaponSwitch = 0; + self.disabledOffhandWeapons = 0; + self resetUsability(); + + if ( self.pers["lives"] == getGametypeNumLives() ) + { + maps\mp\gametypes\_playerlogic::addToLivesCount(); + } + + if ( self.pers["lives"] ) + self.pers["lives"]--; + + self maps\mp\gametypes\_playerlogic::addToAliveCount(); + + if ( !hadSpawned || gameHasStarted() || (gameHasStarted() && level.inGracePeriod && self.hasDoneCombat) ) + self maps\mp\gametypes\_playerlogic::removeFromLivesCount(); + + if ( !self.wasAliveAtMatchStart ) + { + acceptablePassedTime = 20; + if ( getTimeLimit() > 0 && acceptablePassedTime < getTimeLimit() * 60 / 4 ) + acceptablePassedTime = getTimeLimit() * 60 / 4; + + if ( level.inGracePeriod || getTimePassed() < acceptablePassedTime * 1000 ) + self.wasAliveAtMatchStart = true; + } + + self setClientDvar( "cg_thirdPerson", "0" ); + self setDepthOfField( 0, 0, 512, 512, 4, 0 ); + //self setClientDvar( "cg_fov", "65" ); + + // Don't do this stuff for TI spawn points + if ( isDefined( spawnPoint ) ) + { + self maps\mp\gametypes\_spawnlogic::finalizeSpawnpointChoice( spawnpoint ); + spawnOrigin = getSpawnOrigin( spawnpoint ); + spawnAngles = spawnpoint.angles; + } + else + { + // the only useful part of finalizeSpawnpointChoice() when using tactical insertion + self.lastSpawnTime = getTime(); + } + + self.spawnPos = spawnOrigin; + + self spawn( spawnOrigin, spawnAngles ); + [[level.onSpawnPlayer]](); + + // Don't do this stuff for TI spawn points + if ( isDefined( spawnPoint ) ) + self checkPredictedSpawnpointCorrectness( spawnPoint.origin ); + + self maps\mp\gametypes\_missions::playerSpawned(); + + prof_begin( "spawnPlayer_postUTS" ); + + assert( isValidClass( self.class ) ); + + self maps\mp\gametypes\_class::setClass( self.class ); + self maps\mp\gametypes\_class::giveLoadout( self.team, self.class ); + + if ( getDvarInt( "camera_thirdPerson" ) ) + self setThirdPersonDOF( true ); + + if ( !gameFlag( "prematch_done" ) ) + self freezeControlsWrapper( true ); + else + self freezeControlsWrapper( false ); + + if ( !gameFlag( "prematch_done" ) || !hadSpawned && game["state"] == "playing" ) + { + self setClientDvar( "scr_objectiveText", getObjectiveHintText( self.pers["team"] ) ); + + team = self.pers["team"]; + + if ( game["status"] == "overtime" ) + thread maps\mp\gametypes\_hud_message::oldNotifyMessage( game["strings"]["overtime"], game["strings"]["overtime_hint"], undefined, (1, 0, 0), "mp_last_stand" ); + else if ( getIntProperty( "useRelativeTeamColors", 0 ) ) + thread maps\mp\gametypes\_hud_message::oldNotifyMessage( game["strings"][team + "_name"], undefined, game["icons"][team] + "_blue", game["colors"]["blue"] ); + else + thread maps\mp\gametypes\_hud_message::oldNotifyMessage( game["strings"][team + "_name"], undefined, game["icons"][team], game["colors"][team] ); + + thread showSpawnNotifies(); + } + + if ( !level.splitscreen && getIntProperty( "scr_showperksonspawn", 1 ) == 1 && game["state"] != "postgame" ) + { + self openMenu( "perk_display" ); + self thread hidePerksAfterTime( 5.0 ); + self thread hidePerksOnDeath(); + } + + prof_end( "spawnPlayer_postUTS" ); + + //self logstring( "S " + self.origin[0] + " " + self.origin[1] + " " + self.origin[2] ); + + // give "connected" handlers a chance to start + // many of these start onPlayerSpawned handlers which rely on the "spawned_player" + // notify which can happen on the same frame as the "connected" notify + waittillframeend; + + self notify( "spawned_player" ); + level notify ( "player_spawned", self ); + + if ( game["state"] == "postgame" ) + { + assert( !level.intermission ); + // We're in the victory screen, but before intermission + self maps\mp\gametypes\_gamelogic::freezePlayerForRoundEnd(); + } +} + +hidePerksAfterTime( delay ) +{ + self endon("disconnect"); + self endon("perks_hidden"); + + wait delay; + + self openMenu( "perk_hide" ); + self notify("perks_hidden"); +} + +hidePerksOnDeath() +{ + self endon("disconnect"); + self endon("perks_hidden"); + + self waittill("death"); + + self openMenu( "perk_hide" ); + self notify("perks_hidden"); +} + +hidePerksOnKill() +{ + self endon("disconnect"); + self endon("death"); + self endon("perks_hidden"); + + self waittill( "killed_player" ); + + self openMenu( "perk_hide" ); + self notify("perks_hidden"); +} + + +spawnSpectator( origin, angles ) +{ + self notify("spawned"); + self notify("end_respawn"); + in_spawnSpectator( origin, angles ); +} + +// spawnSpectator clone without notifies for spawning between respawn delays +respawn_asSpectator( origin, angles ) +{ + in_spawnSpectator( origin, angles ); +} + +// spawnSpectator helper +in_spawnSpectator( origin, angles ) +{ + self setSpawnVariables(); + + // don't clear lower message if not actually a spectator, + // because it probably has important information like when we'll spawn + if ( isDefined( self.pers["team"] ) && self.pers["team"] == "spectator" && !level.gameEnded ) + self clearLowerMessage( "spawn_info" ); + + self.sessionstate = "spectator"; + self ClearKillcamState(); + self.friendlydamage = undefined; + + if( isDefined( self.pers["team"] ) && self.pers["team"] == "spectator" ) + self.statusicon = ""; + else + self.statusicon = "hud_status_dead"; + + maps\mp\gametypes\_spectating::setSpectatePermissions(); + + onSpawnSpectator( origin, angles ); + + if ( level.teamBased && !level.splitscreen ) + self setDepthOfField( 0, 128, 512, 4000, 6, 1.8 ); +} + + +getPlayerFromClientNum( clientNum ) +{ + if ( clientNum < 0 ) + return undefined; + + for ( i = 0; i < level.players.size; i++ ) + { + if ( level.players[i] getEntityNumber() == clientNum ) + return level.players[i]; + } + return undefined; +} + + +onSpawnSpectator( origin, angles) +{ + if( isDefined( origin ) && isDefined( angles ) ) + { + self SetSpectateDefaults( origin, angles ); + self spawn(origin, angles); + + self checkPredictedSpawnpointCorrectness( origin ); + return; + } + + spawnpointname = "mp_global_intermission"; + spawnpoints = getentarray(spawnpointname, "classname"); + assert( spawnpoints.size ); + spawnpoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_Random(spawnpoints); + + self SetSpectateDefaults(spawnpoint.origin, spawnpoint.angles); + self spawn(spawnpoint.origin, spawnpoint.angles); + + self checkPredictedSpawnpointCorrectness( spawnpoint.origin ); +} + + +spawnIntermission() +{ + self endon( "disconnect" ); + + self notify( "spawned" ); + self notify( "end_respawn" ); + + self setSpawnVariables(); + self closepopupMenu(); + self closeInGameMenu(); + + self clearLowerMessages(); + + self freezeControlsWrapper( true ); + + self setClientDvar( "cg_everyoneHearsEveryone", 1 ); + + if ( level.rankedMatch && ( self.postGamePromotion || self.pers["postGameChallenges"] ) ) + { + if ( self.postGamePromotion ) + self playLocalSound( "mp_level_up" ); + else + self playLocalSound( "mp_challenge_complete" ); + + if ( self.postGamePromotion > level.postGameNotifies ) + level.postGameNotifies = 1; + + if ( self.pers["postGameChallenges"] > level.postGameNotifies ) + level.postGameNotifies = self.pers["postGameChallenges"]; + + self closepopupMenu(); + self closeInGameMenu(); + + self openMenu( game["menu_endgameupdate"] ); + + waitTime = 4.0 + min( self.pers["postGameChallenges"], 3 ); + while ( waitTime ) + { + wait ( 0.25 ); + waitTime -= 0.25; + + self openMenu( game["menu_endgameupdate"] ); + } + + self closeMenu( game["menu_endgameupdate"] ); + } + + self.sessionstate = "intermission"; + self ClearKillcamState(); + self.friendlydamage = undefined; + + spawnPoints = getEntArray( "mp_global_intermission", "classname" ); + assertEx( spawnPoints.size, "NO mp_global_intermission SPAWNPOINTS IN MAP" ); + + spawnPoint = spawnPoints[0]; + self spawn( spawnPoint.origin, spawnPoint.angles ); + + self checkPredictedSpawnpointCorrectness( spawnPoint.origin ); + + self setDepthOfField( 0, 128, 512, 4000, 6, 1.8 ); +} + + +spawnEndOfGame() +{ + if ( 1 ) + { + self freezeControlsWrapper( true ); + self spawnSpectator(); + self freezeControlsWrapper( true ); + return; + } + + self notify("spawned"); + self notify("end_respawn"); + + self setSpawnVariables(); + self closepopupMenu(); + self closeInGameMenu(); + + self clearLowerMessages(); + + self setClientDvar( "cg_everyoneHearsEveryone", 1 ); + + self.sessionstate = "dead"; + self ClearKillcamState(); + self.friendlydamage = undefined; + + spawnPoints = getEntArray( "mp_global_intermission", "classname" ); + assertEx( spawnPoints.size, "NO mp_global_intermission SPAWNPOINTS IN MAP" ); + + spawnPoint = spawnPoints[0]; + self spawn( spawnPoint.origin, spawnPoint.angles ); + + self checkPredictedSpawnpointCorrectness( spawnPoint.origin ); + + spawnPoint setModel( "tag_origin" ); + + //self playerLinkTo( spawnPoint, "tag_origin", (0,0,0), spawnPoint.angles ); + self playerLinkTo( spawnPoint ); + + self PlayerHide(); + self freezeControlsWrapper( true ); + + self setDepthOfField( 0, 128, 512, 4000, 6, 1.8 ); +} + + +setSpawnVariables() +{ + // Stop shellshock and rumble + self StopShellshock(); + self StopRumble( "damage_heavy" ); +} + + +notifyConnecting() +{ + waittillframeend; + + if( isDefined( self ) ) + level notify( "connecting", self ); +} + + +Callback_PlayerDisconnect() +{ + if ( !isDefined( self.connected ) ) + return; + + self removePlayerOnDisconnect(); + + if ( !level.teamBased ) + game["roundsWon"][self.guid] = undefined; + + //if ( !level.gameEnded ) + // self logXPGains(); + + if ( level.splitscreen ) + { + players = level.players; + + if ( players.size <= 1 ) + level thread maps\mp\gametypes\_gamelogic::forceEnd(); + } + + if ( isDefined( self.score ) && isDefined( self.pers["team"] ) ) + { + setPlayerTeamRank( self, self.clientid, self.score - 5 * self.deaths ); + } + + lpselfnum = self getEntityNumber(); + lpGuid = self.guid; + logPrint("Q;" + lpGuid + ";" + lpselfnum + ";" + self.name + "\n"); + + self thread maps\mp\_events::disconnected(); + + if ( level.gameEnded ) + self maps\mp\gametypes\_gamescore::removeDisconnectedPlayerFromPlacement(); + + if ( isDefined( self.team ) ) + self maps\mp\gametypes\_playerlogic::removeFromTeamCount(); + + if ( self.sessionstate == "playing" ) + self maps\mp\gametypes\_playerlogic::removeFromAliveCount( true ); + else if ( self.sessionstate == "spectator" ) + level thread maps\mp\gametypes\_gamelogic::updateGameEvents(); +} + + +removePlayerOnDisconnect() +{ + found = false; + for ( entry = 0; entry < level.players.size; entry++ ) + { + if ( level.players[entry] == self ) + { + found = true; + while ( entry < level.players.size-1 ) + { + level.players[entry] = level.players[entry + 1]; + assert( level.players[entry] != self ); + entry++; + } + level.players[entry] = undefined; + break; + } + } + assert( found ); +} + + +initClientDvars() +{ + makeDvarServerInfo( "cg_drawTalk", 1 ); + makeDvarServerInfo( "cg_drawCrosshair", 1 ); + makeDvarServerInfo( "cg_drawCrosshairNames", 1 ); + makeDvarServerInfo( "cg_hudGrenadeIconMaxRangeFrag", 250 ); + + if ( level.hardcoreMode ) + { + setDvar( "cg_drawTalk", 3 ); + setDvar( "cg_drawCrosshair", 0 ); + setDvar( "cg_drawCrosshairNames", 1 ); + setDvar( "cg_hudGrenadeIconMaxRangeFrag", 0 ); + } + + self setClientDvars( "cg_drawSpectatorMessages", 1, + "g_compassShowEnemies", getDvar( "scr_game_forceuav" ), + "cg_scoreboardPingGraph", 1 ); + + if ( level.splitScreen ) + { + self setClientDvars("cg_hudGrenadeIconHeight", "37.5", + "cg_hudGrenadeIconWidth", "37.5", + "cg_hudGrenadeIconOffset", "75", + "cg_hudGrenadePointerHeight", "18", + "cg_hudGrenadePointerWidth", "37.5", + "cg_hudGrenadePointerPivot", "18 40.5", + "cg_fovscale", "0.75" ); + } + else + { + self setClientDvars("cg_hudGrenadeIconHeight", "25", + "cg_hudGrenadeIconWidth", "25", + "cg_hudGrenadeIconOffset", "50", + "cg_hudGrenadePointerHeight", "12", + "cg_hudGrenadePointerWidth", "25", + "cg_hudGrenadePointerPivot", "12 27"); + } + + if ( getGametypeNumLives() ) + { + self setClientDvars("cg_deadChatWithDead", 1, + "cg_deadChatWithTeam", 0, + "cg_deadHearTeamLiving", 0, + "cg_deadHearAllLiving", 0); + } + else + { + self setClientDvars("cg_deadChatWithDead", 0, + "cg_deadChatWithTeam", 1, + "cg_deadHearTeamLiving", 1, + "cg_deadHearAllLiving", 0); + } + + if ( level.teamBased ) + self setClientDvars("cg_everyonehearseveryone", 0); + + self setClientDvar( "ui_altscene", 0 ); + + if ( getdvarint("scr_hitloc_debug") ) + { + for ( i = 0; i < 6; i++ ) + { + self setClientDvar( "ui_hitloc_" + i, "" ); + } + self.hitlocInited = true; + } +} + + +Callback_PlayerConnect() +{ + thread notifyConnecting(); + + self.statusicon = "hud_status_connecting"; + self waittill( "begin" ); + self.statusicon = ""; + + connectTime = undefined; + /# + connectTime = getTime(); + #/ + + level notify( "connected", self ); + self.connected = true; + + if ( self isHost() ) + level.player = self; + + // only print that we connected if we haven't connected in a previous round + if( !level.splitscreen && !isDefined( self.pers["score"] ) ) + iPrintLn(&"MP_CONNECTED", self); + + self.usingOnlineDataOffline = self isUsingOnlineDataOffline(); + + self initClientDvars(); + self initPlayerStats(); + + if( getdvar( "r_reflectionProbeGenerate" ) == "1" ) + level waittill( "eternity" ); + + self.guid = self getGuid(); + + firstConnect = false; + if ( !isDefined( self.pers["clientid"] ) ) + { + self.pers["clientid"] = game["clientid"]; + game["clientid"]++; + firstConnect = true; + } + + self.clientid = self.pers["clientid"]; + + logPrint("J;" + self.guid + ";" + self getEntityNumber() + ";" + self.name + "\n"); + + if ( matchMakingGame() && game["clientid"] <= 24 && game["clientid"] != getMatchData( "playerCount" ) ) + { + setMatchData( "playerCount", game["clientid"] ); + setMatchData( "players", self.clientid, "xuid", self getXuid() ); + /# + if ( ( getDvarInt( "scr_forcerankedmatch" ) && level.teamBased ) || ( isDefined( self.pers["isBot"] ) && level.teamBased ) ) + self.sessionteam = maps\mp\gametypes\_menus::getTeamAssignment(); + #/ + assert( getdvarint( "scr_runlevelandquit" ) == 1 || (level.teamBased && (self.sessionteam == "allies" || self.sessionteam == "axis")) || (!level.teamBased && self.sessionteam == "none" ) ); + //assert( (level.teamBased && self.sessionteam == self.team) || (!level.teamBased && self.sessionteam == "none") ); + setMatchData( "players", self.clientid, "team", self.sessionteam ); + } + + if ( !level.teamBased ) + game["roundsWon"][self.guid] = 0; + + self.leaderDialogQueue = []; + self.leaderDialogActive = ""; + self.leaderDialogGroups = []; + self.leaderDialogGroup = ""; + + if ( !isDefined( self.pers["cur_kill_streak"] ) ) + self.pers["cur_kill_streak"] = 0; + if ( !isDefined( self.pers["cur_death_streak"] ) ) + self.pers["cur_death_streak"] = 0; + + self.kill_streak = self maps\mp\gametypes\_persistence::statGet( "killStreak" ); + + self.lastGrenadeSuicideTime = -1; + + self.teamkillsThisRound = 0; + + self.hasSpawned = false; + self.waitingToSpawn = false; + self.wantSafeSpawn = false; + + self.wasAliveAtMatchStart = false; + self.moveSpeedScaler = 1; + self.killStreakScaler = 1; + self.xpScaler = 1; + self.objectiveScaler = 1; + self.isSniper = false; + + self.saved_actionSlotData = []; + + self setRestXPGoal(); + + for( slotID = 1; slotID <= 4; slotID++ ) + { + self.saved_actionSlotData[slotID] = spawnStruct(); + self.saved_actionSlotData[slotID].type = ""; + self.saved_actionSlotData[slotID].item = undefined; + } + + self thread maps\mp\_flashgrenades::monitorFlash(); + + // give any threads waiting on the "connected" notify a chance to process before we are added to level.players + // this should ensure that all . variables on the player are correctly initialized by this point + waittillframeend; + /# + foreach ( player in level.players ) + assert( player != self ); + #/ + level.players[level.players.size] = self; + + if ( level.teambased ) + self updateScores(); + + // When joining a game in progress, if the game is at the post game state (scoreboard) the connecting player should spawn into intermission + if ( game["state"] == "postgame" ) + { + self.connectedPostGame = true; + + if ( matchMakingGame() ) + self maps\mp\gametypes\_menus::addToTeam( maps\mp\gametypes\_menus::getTeamAssignment(), true ); + else + self maps\mp\gametypes\_menus::addToTeam( "spectator", true ); + + self setClientDvars( "cg_drawSpectatorMessages", 0 ); + + spawnIntermission(); + return; + } + + /# + if ( getDvarInt( "scr_debug_postgameconnect" ) ) + { + self.pers["class"] = ""; + self.class = ""; + if ( self.sessionteam != "spectator" ) + self.pers["team"] = self.sessionteam; + self.team = undefined; + } + #/ + + // only give a loss on the first connect + if ( firstConnect ) + maps\mp\gametypes\_gamelogic::updateLossStats( self ); + + level endon( "game_ended" ); + + if ( isDefined( level.hostMigrationTimer ) ) + self thread maps\mp\gametypes\_hostmigration::hostMigrationTimerThink(); + + // first connect only + if ( !isDefined( self.pers["team"] ) ) + { + if ( matchMakingGame() ) + { + self thread spawnSpectator(); + self [[level.autoassign]](); + self thread kickIfDontSpawn(); + return; + } + + self [[level.spectator]](); + self maps\mp\gametypes\_menus::beginTeamChoice(); + } + else + { + self maps\mp\gametypes\_menus::addToTeam( self.pers["team"], true ); + + if ( isValidClass( self.pers["class"] ) ) + { + self thread spawnClient(); + return; + } + + self thread spawnSpectator(); + + if ( self.pers["team"] == "spectator" ) + self maps\mp\gametypes\_menus::beginTeamChoice(); + else + self maps\mp\gametypes\_menus::beginClassChoice(); + } + + /# + assert( connectTime == getTime() ); + #/ +} + + +Callback_PlayerMigrated() +{ + println( "Player " + self.name + " finished migrating at time " + gettime() ); + + if ( isDefined( self.connected ) && self.connected ) + { + self updateObjectiveText(); + self updateMainMenu(); + + if ( level.teambased ) + self updateScores(); + } + + level.hostMigrationReturnedPlayerCount++; + if ( level.hostMigrationReturnedPlayerCount >= level.players.size * 2 / 3 ) + { + println( "2/3 of players have finished migrating" ); + level notify( "hostmigration_enoughplayers" ); + } +} + + +AddLevelsToExperience( experience, levels ) // lets you add "1500 experience + 1.5 levels" and returns the result in experience +{ + rank = maps\mp\gametypes\_rank::getRankForXp( experience ); + + minXP = maps\mp\gametypes\_rank::getRankInfoMinXp( rank ); + maxXP = maps\mp\gametypes\_rank::getRankInfoMaxXp( rank ); + rank += (experience - minXP) / (maxXP - minXP); + + rank += levels; + + if ( rank < 0 ) + { + rank = 0; + fractionalPart = 0.0; + } + else if ( rank >= level.maxRank + 1.0 ) + { + rank = level.maxRank; + fractionalPart = 1.0; + } + else + { + fractionalPart = rank - floor( rank ); + rank = int(floor( rank )); + } + + minXP = maps\mp\gametypes\_rank::getRankInfoMinXp( rank ); + maxXP = maps\mp\gametypes\_rank::getRankInfoMaxXp( rank ); + return int( fractionalPart * (maxXP - minXP) ) + minXP; +} + + +GetRestXPCap( experience ) +{ + levelsToCap = getDvarFloat( "scr_restxp_cap" ); + return AddLevelsToExperience( experience, levelsToCap ); +} + + +setRestXPGoal() +{ + if ( !getdvarint( "scr_restxp_enable" ) ) + { + self setPlayerData( "restXPGoal", 0 ); + return; + } + + secondsSinceLastGame = self getRestedTime(); + hoursSinceLastGame = secondsSinceLastGame / 3600; + + /# + hoursSinceLastGame *= getDvarFloat( "scr_restxp_timescale" ); + #/ + + experience = self getPlayerData( "experience" ); + + minRestXPTime = getDvarFloat( "scr_restxp_minRestTime" ); // hours + restXPGainRate = getDvarFloat( "scr_restxp_levelsPerDay" ) / 24.0; + restXPCap = GetRestXPCap( experience ); + + restXPGoal = self getPlayerData( "restXPGoal" ); + + if ( restXPGoal < experience ) + restXPGoal = experience; + + oldRestXPGoal = restXPGoal; + + restLevels = 0; + if ( hoursSinceLastGame > minRestXPTime ) + { + restLevels = restXPGainRate * hoursSinceLastGame; + restXPGoal = AddLevelsToExperience( restXPGoal, restLevels ); + } + + cappedString = ""; + if ( restXPGoal >= restXPCap ) + { + restXPGoal = restXPCap; + cappedString = " (hit cap)"; + } + + println( "Player " + self.name + " has rested for " + hoursSinceLastGame + " hours; gained " + restLevels + " levels of rest XP" + cappedString + ". Now has " + (restXPGoal - experience) + " rest XP; was " + (oldRestXPGoal - experience) ); + + self setPlayerData( "restXPGoal", restXPGoal ); +} + + +forceSpawn() +{ + self endon ( "death" ); + self endon ( "disconnect" ); + self endon ( "spawned" ); + + wait ( 60.0 ); + + if ( self.hasSpawned ) + return; + + if ( self.pers["team"] == "spectator" ) + return; + + if ( !isValidClass( self.pers["class"] ) ) + { + self.pers["class"] = "CLASS_CUSTOM1"; + + self.class = self.pers["class"]; + } + + self closeMenus(); + self thread spawnClient(); +} + + +kickIfDontSpawn() +{ + self endon ( "death" ); + self endon ( "disconnect" ); + self endon ( "spawned" ); + self endon ( "attempted_spawn" ); + + waittime = getdvarfloat("scr_kick_time", 90 ); + mintime = getdvarfloat("scr_kick_mintime", 45 ); + + starttime = gettime(); + + if ( self isHost() ) + kickWait( 120 ); + else + kickWait( waittime ); + + timePassed = (gettime() - starttime)/1000; + if ( timePassed < waittime - .1 && timePassed < mintime ) + return; + + if ( self.hasSpawned ) + return; + + if ( self.pers["team"] == "spectator" ) + return; + + kick( self getEntityNumber(), "EXE_PLAYERKICKED_INACTIVE" ); + + level thread maps\mp\gametypes\_gamelogic::updateGameEvents(); +} + + +kickWait( waittime ) +{ + level endon("game_ended"); + + maps\mp\gametypes\_hostmigration::waitLongDurationWithHostMigrationPause( waittime ); +} + + +updateSessionState( sessionState, statusIcon ) +{ + assert( sessionState == "playing" || sessionState == "dead" || sessionState == "spectator" || sessionState == "intermission" ); + self.sessionstate = sessionState; + self.statusicon = statusIcon; +} + + +initPlayerStats() +{ + self maps\mp\gametypes\_persistence::initBufferedStats(); + + self initPersStat( "score" ); + self.score = self.pers["score"]; + + self initPersStat( "deaths" ); + self.deaths = self getPersStat( "deaths" ); + + self initPersStat( "suicides" ); + self.suicides = self getPersStat( "suicides" ); + + self initPersStat( "kills" ); + self.kills = self getPersStat( "kills" ); + + self initPersStat( "headshots" ); + self.headshots = self getPersStat( "headshots" ); + + self initPersStat( "assists" ); + self.assists = self getPersStat( "assists" ); + + self initPersStat( "teamkills" ); + + if ( !isDefined( self.pers["teamKillPunish"] ) ) + self.pers["teamKillPunish"] = false; + + self initPersStat( "longestStreak" ); + + self.pers["lives"] = getGametypeNumLives(); + + self maps\mp\gametypes\_persistence::statSetChild( "round", "kills", 0 ); + self maps\mp\gametypes\_persistence::statSetChild( "round", "killStreak", 0 ); + self maps\mp\gametypes\_persistence::statSetChild( "round", "deaths", 0 ); + self maps\mp\gametypes\_persistence::statSetChild( "round", "score", 0 ); + self maps\mp\gametypes\_persistence::statSetChild( "round", "loss", false ); + self maps\mp\gametypes\_persistence::statSetChild( "round", "win", false ); + self maps\mp\gametypes\_persistence::statSetChild( "round", "scoreboardType", "none" ); + self maps\mp\gametypes\_persistence::statSetChildBuffered( "round", "timePlayed", 0 ); +} + + +addToTeamCount() +{ + assert( isPlayer( self ) ); + assert( isDefined( self.team ) ); + assert( isDefined( self.pers["team"] ) ); + assert( self.team == self.pers["team"] ); + + level.teamCount[self.team]++; + maps\mp\gametypes\_gamelogic::updateGameEvents(); +} + + +removeFromTeamCount() +{ + assert( isPlayer( self ) ); + assert( isDefined( self.team ) ); + assert( isDefined( self.pers["team"] ) ); + assert( self.team == self.pers["team"] ); + + level.teamCount[self.team]--; +} + + +addToAliveCount() +{ + assert( isPlayer( self ) ); + level.aliveCount[self.team]++; + level.hasSpawned[self.team]++; + + if ( level.aliveCount["allies"] + level.aliveCount["axis"] > level.maxPlayerCount ) + level.maxPlayerCount = level.aliveCount["allies"] + level.aliveCount["axis"]; +} + + +removeFromAliveCount( disconnected ) +{ + assert( isPlayer( self ) ); + + if ( isDefined( self.switching_teams ) || isDefined( disconnected ) ) + { + self maps\mp\gametypes\_playerlogic::removeAllFromLivesCount(); + + if ( isDefined( self.switching_teams ) ) + self.pers["lives"] = 0; + } + + level.aliveCount[self.team]--; + return maps\mp\gametypes\_gamelogic::updateGameEvents(); +} + + +addToLivesCount() +{ + assert( isPlayer( self ) ); + level.livesCount[self.team] += self.pers["lives"]; +} + + +removeFromLivesCount() +{ + assert( isPlayer( self ) ); + level.livesCount[self.team]--; + + // defensive, but we need to allow players to die/respawn when they're the only player in an offline game + level.livesCount[self.team] = int( max( 0, level.livesCount[self.team] ) ); +} + + +removeAllFromLivesCount() +{ + assert( isPlayer( self ) ); + level.livesCount[self.team] -= self.pers["lives"]; + + // defensive, but we need to allow players to die/respawn when they're the only player in an offline game + level.livesCount[self.team] = int( max( 0, level.livesCount[self.team] ) ); +} + diff --git a/iw4x/iw4x_00/maps/mp/gametypes/_quickmessages.gsc b/iw4x/iw4x_00/maps/mp/gametypes/_quickmessages.gsc new file mode 100644 index 0000000..c4fa118 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/gametypes/_quickmessages.gsc @@ -0,0 +1,270 @@ +init() +{ + game["menu_quickcommands"] = "quickcommands"; + game["menu_quickstatements"] = "quickstatements"; + game["menu_quickresponses"] = "quickresponses"; + + precacheMenu(game["menu_quickcommands"]); + precacheMenu(game["menu_quickstatements"]); + precacheMenu(game["menu_quickresponses"]); + 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" ); +} + +quickcommands(response) +{ + self endon ( "disconnect" ); + + if(!isdefined(self.pers["team"]) || self.pers["team"] == "spectator" || isdefined(self.spamdelay)) + return; + + self.spamdelay = true; + + switch(response) + { + case "1": + soundalias = "mp_cmd_followme"; + saytext = &"QUICKMESSAGE_FOLLOW_ME"; + //saytext = "Follow Me!"; + break; + + case "2": + soundalias = "mp_cmd_movein"; + saytext = &"QUICKMESSAGE_MOVE_IN"; + //saytext = "Move in!"; + break; + + case "3": + soundalias = "mp_cmd_fallback"; + saytext = &"QUICKMESSAGE_FALL_BACK"; + //saytext = "Fall back!"; + break; + + case "4": + soundalias = "mp_cmd_suppressfire"; + saytext = &"QUICKMESSAGE_SUPPRESSING_FIRE"; + //saytext = "Suppressing fire!"; + break; + + case "5": + soundalias = "mp_cmd_attackleftflank"; + saytext = &"QUICKMESSAGE_ATTACK_LEFT_FLANK"; + //saytext = "Attack left flank!"; + break; + + case "6": + soundalias = "mp_cmd_attackrightflank"; + saytext = &"QUICKMESSAGE_ATTACK_RIGHT_FLANK"; + //saytext = "Attack right flank!"; + break; + + case "7": + soundalias = "mp_cmd_holdposition"; + saytext = &"QUICKMESSAGE_HOLD_THIS_POSITION"; + //saytext = "Hold this position!"; + break; + + default: + assert(response == "8"); + soundalias = "mp_cmd_regroup"; + saytext = &"QUICKMESSAGE_REGROUP"; + //saytext = "Regroup!"; + break; + } + + self saveHeadIcon(); + self doQuickMessage(soundalias, saytext); + + wait 2; + self.spamdelay = undefined; + self restoreHeadIcon(); +} + +quickstatements(response) +{ + if(!isdefined(self.pers["team"]) || self.pers["team"] == "spectator" || isdefined(self.spamdelay)) + return; + + self.spamdelay = true; + + switch(response) + { + case "1": + soundalias = "mp_stm_grenade"; + saytext = &"QUICKMESSAGE_ENEMY_SPOTTED"; + //saytext = "Enemy spotted!"; + break; + + case "2": + soundalias = "mp_stm_enemyspotted"; + saytext = &"QUICKMESSAGE_ENEMIES_SPOTTED"; + //saytext = "Enemy down!"; + break; + + case "3": + soundalias = "mp_stm_iminposition"; + saytext = &"QUICKMESSAGE_IM_IN_POSITION"; + //saytext = "I'm in position."; + break; + + case "4": + soundalias = "mp_stm_areasecure"; + saytext = &"QUICKMESSAGE_AREA_SECURE"; + //saytext = "Area secure!"; + break; + + case "5": + soundalias = "mp_stm_holdyourfire"; + saytext = &"QUICKMESSAGE_WATCH_SIX"; + //saytext = "Hold your fire!"; + break; + + case "6": + soundalias = "mp_stm_sniper"; + saytext = &"QUICKMESSAGE_SNIPER"; + //saytext = "Sniper!"; + break; + + default: + assert(response == "7"); + soundalias = "mp_stm_needreinforcements"; + saytext = &"QUICKMESSAGE_NEED_REINFORCEMENTS"; + //saytext = "Need reinforcements!"; + break; + } + + self saveHeadIcon(); + self doQuickMessage(soundalias, saytext); + + wait 2; + self.spamdelay = undefined; + self restoreHeadIcon(); +} + +quickresponses(response) +{ + if(!isdefined(self.pers["team"]) || self.pers["team"] == "spectator" || isdefined(self.spamdelay)) + return; + + self.spamdelay = true; + + switch(response) + { + case "1": + soundalias = "mp_rsp_yessir"; + saytext = &"QUICKMESSAGE_YES_SIR"; + //saytext = "Yes Sir!"; + break; + + case "2": + soundalias = "mp_rsp_nosir"; + saytext = &"QUICKMESSAGE_NO_SIR"; + //saytext = "No Sir!"; + break; + + case "3": + soundalias = "mp_rsp_onmyway"; + saytext = &"QUICKMESSAGE_IM_ON_MY_WAY"; + //saytext = "On my way."; + break; + + case "4": + soundalias = "mp_rsp_sorry"; + saytext = &"QUICKMESSAGE_SORRY"; + //saytext = "Sorry."; + break; + + case "5": + soundalias = "mp_rsp_greatshot"; + saytext = &"QUICKMESSAGE_GREAT_SHOT"; + //saytext = "Great shot!"; + break; + + default: + assert(response == "6"); + soundalias = "mp_rsp_areyoucrazy"; + saytext = &"QUICKMESSAGE_COME_ON"; + //saytext = "Come on!"; + break; + } + + self saveHeadIcon(); + self doQuickMessage(soundalias, saytext); + + wait 2; + self.spamdelay = undefined; + self restoreHeadIcon(); +} + +doQuickMessage( soundalias, saytext ) +{ + if(self.sessionstate != "playing") + return; + + prefix = maps\mp\gametypes\_teams::getTeamVoicePrefix( self.team ); + + if(isdefined(level.QuickMessageToAll) && level.QuickMessageToAll) + { + self.headiconteam = "none"; + self.headicon = "talkingicon"; + + self playSound( prefix+soundalias ); + self sayAll(saytext); + } + else + { + if(self.sessionteam == "allies") + self.headiconteam = "allies"; + else if(self.sessionteam == "axis") + self.headiconteam = "axis"; + + self.headicon = "talkingicon"; + + self playSound( prefix+soundalias ); + self sayTeam( saytext ); + self pingPlayer(); + } +} + +saveHeadIcon() +{ + if(isdefined(self.headicon)) + self.oldheadicon = self.headicon; + + if(isdefined(self.headiconteam)) + self.oldheadiconteam = self.headiconteam; +} + +restoreHeadIcon() +{ + if(isdefined(self.oldheadicon)) + self.headicon = self.oldheadicon; + + if(isdefined(self.oldheadiconteam)) + self.headiconteam = self.oldheadiconteam; +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/gametypes/ctf.gsc b/iw4x/iw4x_00/maps/mp/gametypes/ctf.gsc new file mode 100644 index 0000000..9059a86 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/gametypes/ctf.gsc @@ -0,0 +1,773 @@ +#include common_scripts\utility; +#include maps\mp\_utility; +#include maps\mp\gametypes\_hud_util; +/* + One Flag CTF +*/ + +/*QUAKED mp_ctf_spawn_axis (0.75 0.0 0.5) (-16 -16 0) (16 16 72) +Axis players spawn away from enemies and near their team at one of these positions.*/ + +/*QUAKED mp_ctf_spawn_allies (0.0 0.75 0.5) (-16 -16 0) (16 16 72) +Allied players spawn away from enemies and near their team at one of these positions.*/ + +/*QUAKED mp_ctf_spawn_axis_start (1.0 0.0 0.5) (-16 -16 0) (16 16 72) +Axis players spawn away from enemies and near their team at one of these positions at the start of a round.*/ + +/*QUAKED mp_ctf_spawn_allies_start (0.0 1.0 0.5) (-16 -16 0) (16 16 72) +Allied players spawn away from enemies and near their team at one of these positions at the start of a round.*/ + +main() +{ + maps\mp\gametypes\_globallogic::init(); + maps\mp\gametypes\_callbacksetup::SetupCallbacks(); + maps\mp\gametypes\_globallogic::SetupCallbacks(); + + registerTimeLimitDvar( level.gameType, 3, 0, 1440 ); + registerScoreLimitDvar( level.gameType, 1, 0, 10000 ); + registerRoundLimitDvar( level.gameType, 0, 0, 30 ); + registerWinLimitDvar( level.gameType, 4, 0, 10 ); + registerRoundSwitchDvar( level.gameType, 3, 0, 30 ); + registerNumLivesDvar( level.gameType, 0, 0, 10 ); + registerHalfTimeDvar( level.gameType, 1, 0, 1 ); + + setOverTimeLimitDvar( 4 ); + + level.teamBased = true; + level.onPrecacheGameType = ::onPrecacheGameType; + level.onStartGameType = ::onStartGameType; + level.getSpawnPoint = ::getSpawnPoint; + level.onPlayerKilled = ::onPlayerKilled; + level.initGametypeAwards = ::initGametypeAwards; + level.onTimeLimit = ::onTimeLimit; + level.onSpawnPlayer = ::onSpawnPlayer; + + level.flagReturnTime = getIntProperty( "scr_ctf_returntime", 30 ); + + game["dialog"]["gametype"] = "captureflag"; + + if ( getDvarInt( "g_hardcore" ) ) + game["dialog"]["gametype"] = "hc_" + game["dialog"]["gametype"]; + else if ( getDvarInt( "camera_thirdPerson" ) ) + game["dialog"]["gametype"] = "thirdp_" + game["dialog"]["gametype"]; + else if ( getDvarInt( "scr_diehard" ) ) + game["dialog"]["gametype"] = "dh_" + game["dialog"]["gametype"]; + else if (getDvarInt( "scr_" + level.gameType + "_promode" ) ) + game["dialog"]["gametype"] = game["dialog"]["gametype"] + "_pro"; + + game["dialog"]["offense_obj"] = "capture_obj"; + game["dialog"]["defense_obj"] = "capture_obj"; +} + +onPrecacheGameType() +{ + precacheString(&"MP_FLAG_TAKEN_BY"); + precacheString(&"MP_ENEMY_FLAG_TAKEN_BY"); + precacheString(&"MP_FLAG_CAPTURED_BY"); + precacheString(&"MP_ENEMY_FLAG_CAPTURED_BY"); + precacheString(&"MP_FLAG_RETURNED"); + precacheString(&"MP_ENEMY_FLAG_RETURNED"); + precacheString(&"MP_YOUR_FLAG_RETURNING_IN"); + precacheString(&"MP_ENEMY_FLAG_RETURNING_IN"); + precacheString(&"MP_ENEMY_FLAG_DROPPED_BY"); + precacheString(&"MP_DOM_NEUTRAL_FLAG_CAPTURED"); + precacheString(&"MP_GRABBING_FLAG"); + precacheString(&"MP_RETURNING_FLAG"); +} + + +onSpawnPlayer() +{ + if( ( inOvertime() ) && !isDefined( self.otSpawned ) ) + self thread printOTHint(); +} + + +printOTHint() +{ + self endon ( "disconnect" ); + // give the "Overtime!" message time to show + wait ( 0.25 ); + + self.otSpawned = true; + hintMessage = getObjectiveHintText( self.team ); + self thread maps\mp\gametypes\_hud_message::hintMessage( hintMessage ); +} + + +onStartGameType() +{ + if ( !isdefined( game["switchedsides"] ) ) + game["switchedsides"] = false; + + if ( !isdefined( game["original_defenders"] ) ) + game["original_defenders"] = game["defenders"]; + + if ( game["switchedsides"] ) + { + oldAttackers = game["attackers"]; + oldDefenders = game["defenders"]; + game["attackers"] = oldDefenders; + game["defenders"] = oldAttackers; + } + + setClientNameMode("auto_change"); + + if ( level.splitscreen ) + { + if ( inOvertime() ) + { + setObjectiveScoreText( game["attackers"], &"OBJECTIVES_GRAB_FLAG" ); + setObjectiveScoreText( game["defenders"], &"OBJECTIVES_GRAB_FLAG" ); + } + else + { + setObjectiveScoreText( game["attackers"], &"OBJECTIVES_ONE_FLAG_ATTACKER" ); + setObjectiveScoreText( game["defenders"], &"OBJECTIVES_ONE_FLAG_DEFENDER" ); + } + } + else + { + if ( inOvertime() ) + { + setObjectiveScoreText( game["attackers"], &"OBJECTIVES_GRAB_FLAG_SCORE" ); + setObjectiveScoreText( game["defenders"], &"OBJECTIVES_GRAB_FLAG_SCORE" ); + } + else + { + setObjectiveScoreText( game["attackers"], &"OBJECTIVES_ONE_FLAG_ATTACKER_SCORE" ); + setObjectiveScoreText( game["defenders"], &"OBJECTIVES_ONE_FLAG_DEFENDER_SCORE" ); + } + } + + if ( inOvertime() ) + { + setObjectiveText( game["attackers"], &"OBJECTIVES_OVERTIME_CTF" ); + setObjectiveText( game["defenders"], &"OBJECTIVES_OVERTIME_CTF" ); + setObjectiveHintText( game["attackers"], &"OBJECTIVES_GRAB_FLAG_HINT" ); + setObjectiveHintText( game["defenders"], &"OBJECTIVES_GRAB_FLAG_HINT" ); + } + else + { + setObjectiveText( game["attackers"], &"OBJECTIVES_CTF" ); + setObjectiveText( game["defenders"], &"OBJECTIVES_CTF" ); + setObjectiveHintText( game["attackers"], &"OBJECTIVES_ONE_FLAG_ATTACKER_HINT" ); + setObjectiveHintText( game["defenders"], &"OBJECTIVES_ONE_FLAG_DEFENDER_HINT" ); + } + + level.spawnMins = ( 0, 0, 0 ); + level.spawnMaxs = ( 0, 0, 0 ); + maps\mp\gametypes\_spawnlogic::placeSpawnPoints( "mp_ctf_spawn_allies_start" ); + maps\mp\gametypes\_spawnlogic::placeSpawnPoints( "mp_ctf_spawn_axis_start" ); + maps\mp\gametypes\_spawnlogic::addSpawnPoints( "allies", "mp_ctf_spawn_allies" ); + maps\mp\gametypes\_spawnlogic::addSpawnPoints( "axis", "mp_ctf_spawn_axis" ); + + level.mapCenter = maps\mp\gametypes\_spawnlogic::findBoxCenter( level.spawnMins, level.spawnMaxs ); + setMapCenter( level.mapCenter ); + + thread maps\mp\gametypes\_dev::init(); + + maps\mp\gametypes\_rank::registerScoreInfo( "kill", 50 ); + maps\mp\gametypes\_rank::registerScoreInfo( "headshot", 50 ); + maps\mp\gametypes\_rank::registerScoreInfo( "assist", 20 ); + + maps\mp\gametypes\_rank::registerScoreInfo( "pickup", 50 ); + maps\mp\gametypes\_rank::registerScoreInfo( "return", 50 ); + maps\mp\gametypes\_rank::registerScoreInfo( "capture", 250 ); + + maps\mp\gametypes\_rank::registerScoreInfo( "kill_carrier", 50 ); + + maps\mp\gametypes\_rank::registerScoreInfo( "defend", 100 ); + maps\mp\gametypes\_rank::registerScoreInfo( "defend_assist", 100 ); + + maps\mp\gametypes\_rank::registerScoreInfo( "assault", 200 ); + maps\mp\gametypes\_rank::registerScoreInfo( "assault_assist", 40 ); + + allowed[0] = "ctf"; + maps\mp\gametypes\_gameobjects::main(allowed); + + thread ctf(); +} + + +getSpawnPoint() +{ + if ( self.team == "axis" ) + spawnTeam = game["attackers"]; + else + spawnTeam = game["defenders"]; + +// if ( game["switchedsides"] ) +// spawnTeam = getOtherTeam( spawnteam ); + + if ( level.inGracePeriod ) + { + if ( getDvar( "mapname" ) == "mp_shipment_long" ) + { + spawnPoints = getentarray("mp_cha_spawn_" + spawnteam + "_start", "classname"); + spawnPoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_Random( spawnPoints ); + } + else + { + spawnPoints = getentarray("mp_ctf_spawn_" + spawnteam + "_start", "classname"); + spawnPoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_Random( spawnPoints ); + } + } + else + { + if ( getDvar( "mapname" ) == "mp_shipment_long" ) + { + spawnPoints = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_cha_spawn_" + spawnteam ); + spawnPoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_Random( spawnPoints ); + } + else + { + spawnPoints = maps\mp\gametypes\_spawnlogic::getTeamSpawnPoints( spawnteam ); + spawnPoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_NearTeam( spawnPoints ); + } + } + + return spawnPoint; +} + + +ctf() +{ + level.flagModel["allies"] = maps\mp\gametypes\_teams::getTeamFlagModel( "allies" ); + level.icon2D["allies"] = maps\mp\gametypes\_teams::getTeamFlagIcon( "allies" ); + level.carryFlag["allies"] = maps\mp\gametypes\_teams::getTeamFlagCarryModel( "allies" ); + + precacheModel( level.flagModel["allies"] ); + precacheModel( level.carryFlag["allies"] ); + + level.flagModel["axis"] = maps\mp\gametypes\_teams::getTeamFlagModel( "axis" ); + level.icon2D["axis"] = maps\mp\gametypes\_teams::getTeamFlagIcon( "axis" ); + level.carryFlag["axis"] = maps\mp\gametypes\_teams::getTeamFlagCarryModel( "axis" ); + + precacheModel( level.flagModel["axis"] ); + precacheModel( level.carryFlag["axis"] ); + + level.iconEscort3D = "waypoint_escort"; + level.iconEscort2D = "waypoint_escort"; + precacheShader( level.iconEscort3D ); + precacheShader( level.iconEscort2D ); + //level.iconEscort2D = level.iconEscort3D; // flags with words on compass + + level.iconKill3D = "waypoint_kill"; + level.iconKill2D = "waypoint_kill"; + precacheShader( level.iconKill3D ); + precacheShader( level.iconKill2D ); + //level.iconKill2D = level.iconKill3D; // flags with words on compass + + level.iconCaptureFlag3D = "waypoint_capture_flag"; + level.iconCaptureFlag2D = "waypoint_capture_flag"; + precacheShader( level.iconCaptureFlag3D ); + precacheShader( level.iconCaptureFlag2D ); + //level.iconCaptureFlag2D = level.iconCaptureFlag3D; // flags with words on compass + + level.iconDefendFlag3D = "waypoint_defend_flag"; + level.iconDefendFlag2D = "waypoint_defend_flag"; + precacheShader( level.iconDefendFlag3D ); + precacheShader( level.iconDefendFlag2D ); + //level.iconDefendFlag2D = level.iconDefendFlag3D; // flags with words on compass + + level.iconReturnFlag3D = "waypoint_return_flag"; + level.iconReturnFlag2D = "waypoint_return_flag"; + precacheShader( level.iconReturnFlag3D ); + precacheShader( level.iconReturnFlag2D ); + //level.iconReturnFlag2D = level.iconReturnFlag3D; // flags with words on compass + + level.iconWaitForFlag3D = "waypoint_waitfor_flag"; + level.iconWaitForFlag2D = "waypoint_waitfor_flag"; + precacheShader( level.iconWaitForFlag3D ); + precacheShader( level.iconWaitForFlag2D ); + //level.iconWaitForFlag2D = level.iconWaitForFlag3D; // flags with words on compass + + precacheShader( level.icon2D["axis"] ); + precacheShader( level.icon2D["allies"] ); + + precacheShader( "waypoint_flag_friendly" ); + precacheShader( "waypoint_flag_enemy" ); + + precacheString( &"OBJECTIVES_FLAG_HOME" ); + precacheString( &"OBJECTIVES_FLAG_NAME" ); + precacheString( &"OBJECTIVES_FLAG_AWAY" ); + + level.teamFlags[game["defenders"]] = createTeamFlag( game["defenders"], "allies" ); + level.teamFlags[game["attackers"]] = createTeamFlag( game["attackers"], level.otherTeam["allies"] ); + + level.capZones[game["defenders"]] = createCapZone( game["defenders"], "allies" ); + level.capZones[game["attackers"]] = createCapZone( game["attackers"], level.otherTeam["allies"] ); + + if ( level.splitScreen ) + hudElemAlpha = 0; + else + hudElemAlpha = 0.85; + + level.friendlyFlagStatusIcon["allies"] = createServerIcon( "waypoint_flag_friendly", 32, 32, "allies" ); + level.friendlyFlagStatusIcon["allies"] setPoint( "TOP LEFT", "TOP LEFT", 132, 0 ); + level.friendlyFlagStatusIcon["allies"].alpha = hudElemAlpha; + level.friendlyFlagStatusIcon["allies"].hideWhenInMenu = true; + + level.friendlyFlagStatusText["allies"] = createServerFontString( "small", 1.6, "allies" ); + level.friendlyFlagStatusText["allies"] setParent( level.friendlyFlagStatusIcon["allies"] ); + level.friendlyFlagStatusText["allies"] setPoint( "LEFT", "RIGHT", 4 ); + level.friendlyFlagStatusText["allies"] setText( &"OBJECTIVES_FLAG_HOME" ); + level.friendlyFlagStatusText["allies"].alpha = hudElemAlpha; + level.friendlyFlagStatusText["allies"].color = (1,1,1); + level.friendlyFlagStatusText["allies"].glowAlpha = 1; + level.friendlyFlagStatusText["allies"].hideWhenInMenu = true; + + level.enemyFlagStatusIcon["allies"] = createServerIcon( "waypoint_flag_enemy", 24, 24, "allies" ); + level.enemyFlagStatusIcon["allies"] setPoint( "TOP LEFT", "TOP LEFT", 132, 26 ); + level.enemyFlagStatusIcon["allies"].alpha = hudElemAlpha; + level.enemyFlagStatusIcon["allies"].hideWhenInMenu = true; + + level.enemyFlagStatusText["allies"] = createServerFontString( "small", 1.6, "allies" ); + level.enemyFlagStatusText["allies"] setParent( level.enemyFlagStatusIcon["allies"] ); + level.enemyFlagStatusText["allies"] setPoint( "LEFT", "RIGHT", 4 ); + level.enemyFlagStatusText["allies"] setText( &"OBJECTIVES_FLAG_HOME" ); + level.enemyFlagStatusText["allies"].alpha = hudElemAlpha; + level.enemyFlagStatusText["allies"].color = (1,1,1); + level.enemyFlagStatusText["allies"].glowAlpha = 1; + level.enemyFlagStatusText["allies"].hideWhenInMenu = true; + + + level.friendlyFlagStatusIcon["axis"] = createServerIcon( "waypoint_flag_friendly", 32, 32, "axis" ); + level.friendlyFlagStatusIcon["axis"] setPoint( "TOP LEFT", "TOP LEFT", 132, 0 ); + level.friendlyFlagStatusIcon["axis"].alpha = hudElemAlpha; + level.friendlyFlagStatusIcon["axis"].hideWhenInMenu = true; + + level.friendlyFlagStatusText["axis"] = createServerFontString( "small", 1.6, "axis" ); + level.friendlyFlagStatusText["axis"] setParent( level.friendlyFlagStatusIcon["axis"] ); + level.friendlyFlagStatusText["axis"] setPoint( "LEFT", "RIGHT", 4 ); + level.friendlyFlagStatusText["axis"] setText( &"OBJECTIVES_FLAG_HOME" ); + level.friendlyFlagStatusText["axis"].alpha = hudElemAlpha; + level.friendlyFlagStatusText["axis"].color = (1,1,1); + level.friendlyFlagStatusText["axis"].glowAlpha = 1; + level.friendlyFlagStatusText["axis"].hideWhenInMenu = true; + + level.enemyFlagStatusIcon["axis"] = createServerIcon( "waypoint_flag_enemy", 24, 24, "axis" ); + level.enemyFlagStatusIcon["axis"] setPoint( "TOP LEFT", "TOP LEFT", 132, 26 ); + level.enemyFlagStatusIcon["axis"].alpha = hudElemAlpha; + level.enemyFlagStatusIcon["axis"].hideWhenInMenu = true; + + level.enemyFlagStatusText["axis"] = createServerFontString( "small", 1.6, "axis" ); + level.enemyFlagStatusText["axis"] setParent( level.enemyFlagStatusIcon["axis"] ); + level.enemyFlagStatusText["axis"] setPoint( "LEFT", "RIGHT", 4 ); + level.enemyFlagStatusText["axis"] setText( &"OBJECTIVES_FLAG_HOME" ); + level.enemyFlagStatusText["axis"].alpha = hudElemAlpha; + level.enemyFlagStatusText["axis"].color = (1,1,1); + level.enemyFlagStatusText["axis"].glowAlpha = 1; + level.enemyFlagStatusText["axis"].hideWhenInMenu = true; +} + +//sets overtime and associated variables +onTimeLimit() +{ + if ( !inOvertime() && game["teamScores"]["allies"] == game["teamScores"]["axis"] && game["switchedsides"] ) + { + thread maps\mp\gametypes\_gamelogic::endGame( "overtime", game["strings"]["time_limit_reached"] ); + } + else if( game["teamScores"]["axis"] > game["teamScores"]["allies"] ) + { + thread maps\mp\gametypes\_gamelogic::endGame( "axis", game["strings"]["time_limit_reached"] ); + } + else if( game["teamScores"]["axis"] < game["teamScores"]["allies"] ) + { + thread maps\mp\gametypes\_gamelogic::endGame( "allies", game["strings"]["time_limit_reached"] ); + } + else if ( inOvertime() ) + { + thread maps\mp\gametypes\_gamelogic::endGame( "tie", game["strings"]["time_limit_reached"] ); + } +} + +spawnFxDelay( fxid, pos, forward, right, delay ) +{ + wait delay; + effect = spawnFx( fxid, pos, forward, right ); + triggerFx( effect ); +} + +createTeamFlag( team, entityTeam ) +{ + trigger = getEnt( "ctf_zone_" + entityTeam, "targetname" ); + if ( !isDefined( trigger ) ) + { + error( "No ctf_zone_" + entityTeam + " trigger found in map." ); + return; + } + visuals[0] = getEnt( "ctf_flag_" + entityTeam, "targetname" ); + if ( !isDefined( visuals[0] ) ) + { + error( "No ctf_flag_" + entityTeam + " script_model found in map." ); + return; + } + + cloneTrigger = spawn( "trigger_radius", trigger.origin, 0, 96, trigger.height ); + trigger = cloneTrigger; + + visuals[0] setModel( level.flagModel[team] ); + + teamFlag = maps\mp\gametypes\_gameobjects::createCarryObject( team, trigger, visuals, (0,0,85) ); + teamFlag maps\mp\gametypes\_gameobjects::setTeamUseTime( "friendly", 0.5 ); + teamFlag maps\mp\gametypes\_gameobjects::setTeamUseTime( "enemy", 0.5 ); + teamFlag maps\mp\gametypes\_gameobjects::setTeamUseText( "enemy", &"MP_GRABBING_FLAG" ); + teamFlag maps\mp\gametypes\_gameobjects::setTeamUseText( "friendly", &"MP_RETURNING_FLAG" ); + teamFlag maps\mp\gametypes\_gameobjects::allowCarry( "enemy" ); + + teamFlag maps\mp\gametypes\_gameobjects::setVisibleTeam( "none" ); + teamFlag maps\mp\gametypes\_gameobjects::set2DIcon( "friendly", level.iconKill2D ); + teamFlag maps\mp\gametypes\_gameobjects::set3DIcon( "friendly", level.iconKill3D ); + teamFlag maps\mp\gametypes\_gameobjects::set2DIcon( "enemy", level.iconEscort2D ); + teamFlag maps\mp\gametypes\_gameobjects::set3DIcon( "enemy", level.iconEscort3D ); + + teamFlag maps\mp\gametypes\_gameobjects::setCarryIcon( level.icon2D[team] ); + teamFlag.objIDPingFriendly = true; + teamFlag.allowWeapons = true; + teamFlag.onPickup = ::onPickup; + teamFlag.onPickupFailed = ::onPickup; + teamFlag.onDrop = ::onDrop; + teamFlag.onReset = ::onReset; + + teamFlag.oldRadius = trigger.radius; + + traceStart = trigger.origin + (0,0,32); + traceEnd = trigger.origin + (0,0,-32); + trace = bulletTrace( traceStart, traceEnd, false, undefined ); + + fx = maps\mp\gametypes\_teams::getTeamFlagFX( team ); + fxid = loadfx( fx ); + + upangles = vectorToAngles( trace["normal"] ); + forward = anglesToForward( upangles ); + right = anglesToRight( upangles ); + + thread spawnFxDelay( fxid, trace["position"], forward, right, 0.5 ); + + return teamFlag; +} + +createCapZone( team, entityTeam ) +{ + trigger = getEnt( "ctf_zone_" + entityTeam, "targetname" ); + if ( !isDefined( trigger ) ) + { + error("No ctf_zone_" + entityTeam + " trigger found in map."); + return; + } + + visuals = []; + capZone = maps\mp\gametypes\_gameobjects::createUseObject( team, trigger, visuals, (0,0,85) ); + capZone maps\mp\gametypes\_gameobjects::allowUse( "friendly" ); + + capZone maps\mp\gametypes\_gameobjects::setVisibleTeam( "any" ); + capZone maps\mp\gametypes\_gameobjects::set2DIcon( "friendly", level.iconDefendFlag2D ); + capZone maps\mp\gametypes\_gameobjects::set3DIcon( "friendly", level.iconDefendFlag3D ); + capZone maps\mp\gametypes\_gameobjects::set2DIcon( "enemy", level.iconCaptureFlag2D ); + capZone maps\mp\gametypes\_gameobjects::set3DIcon( "enemy", level.iconCaptureFlag3D ); + + capZone maps\mp\gametypes\_gameobjects::setUseTime( 0 ); + capZone maps\mp\gametypes\_gameobjects::setKeyObject( level.teamFlags[ getOtherTeam( team ) ] ); + + capZone.onUse = ::onUse; + capZone.onCantUse = ::onCantUse; + + traceStart = trigger.origin + (0,0,32); + traceEnd = trigger.origin + (0,0,-32); + trace = bulletTrace( traceStart, traceEnd, false, undefined ); + + fx = maps\mp\gametypes\_teams::getTeamFlagFX( team ); + fxid = loadfx( fx ); + + upangles = vectorToAngles( trace["normal"] ); + forward = anglesToForward( upangles ); + right = anglesToRight( upangles ); + + thread spawnFxDelay( fxid, trace["position"], forward, right, 0.5 ); + + return capZone; +} + + +onBeginUse( player ) +{ + team = player.pers["team"]; + + if ( team == self maps\mp\gametypes\_gameobjects::getOwnerTeam() ) + self.trigger.radius = 1024; + else + self.trigger.radius = self.oldRadius; +} + + +onEndUse( player, team, success ) +{ + self.trigger.radius = self.oldRadius; +} + + +onPickup( player ) +{ + self notify ( "picked_up" ); + + team = player.pers["team"]; + + if ( team == "allies" ) + otherTeam = "axis"; + else + otherTeam = "allies"; + + if ( team == self maps\mp\gametypes\_gameobjects::getOwnerTeam() ) + { + player thread maps\mp\gametypes\_hud_message::SplashNotify( "flagreturn", maps\mp\gametypes\_rank::getScoreInfoValue( "return" ) ); + player thread [[level.onXPEvent]]( "return" ); + self thread returnFlag(); + player incPlayerStat( "flagsreturned", 1 ); + player thread maps\mp\_matchdata::logGameEvent( "return", player.origin ); + + printAndSoundOnEveryone( team, getOtherTeam( team ), &"MP_FLAG_RETURNED", &"MP_ENEMY_FLAG_RETURNED", "mp_obj_returned", "mp_obj_returned", "" ); + leaderDialog( "enemy_flag_returned", otherteam, "status" ); + leaderDialog( "flag_returned", team, "status" ); + + level.friendlyFlagStatusText[team] setText( &"OBJECTIVES_FLAG_HOME" ); + level.friendlyFlagStatusText[team].glowColor = (1,1,1); + level.friendlyFlagStatusText[team].glowAlpha = 0; + level.enemyFlagStatusText[otherTeam] setText( &"OBJECTIVES_FLAG_HOME" ); + level.enemyFlagStatusText[otherTeam].glowColor = (1,1,1); + level.enemyFlagStatusText[otherTeam].glowAlpha = 0; + } + else + { + if ( inOvertime() ) + { + if ( isDefined( level.flagCaptured ) ) + { + // denied splash! + return; + } + + level thread teamPlayerCardSplash( "callout_grabbedtheflag", player ); + + level.teamFlags[team] maps\mp\gametypes\_gameobjects::allowUse( "none" ); + level.teamFlags[otherTeam] maps\mp\gametypes\_gameobjects::allowUse( "none" ); + level.capZones[team] maps\mp\gametypes\_gameobjects::setVisibleTeam( "none" ); + level.capZones[otherTeam] maps\mp\gametypes\_gameobjects::setVisibleTeam( "none" ); + + level.flagCaptured = true; + + //wait ( 1.5 ); + + maps\mp\gametypes\_gamescore::giveTeamScoreForObjective( team, 1 ); + thread maps\mp\gametypes\_gamelogic::endGame( "winner", game["strings"]["grabbed_flag"] ); + } + + player attachFlag(); + + level.friendlyFlagStatusText[otherTeam] setPlayerNameString( player ); + level.friendlyFlagStatusText[otherTeam].glowColor = (0.75,0.25,0.25); + level.friendlyFlagStatusText[otherTeam].glowAlpha = 1; + + level.enemyFlagStatusText[team] setPlayerNameString( player ); + level.enemyFlagStatusText[team].glowColor = (0.25,0.75,0.25); + level.enemyFlagStatusText[team].glowAlpha = 1; + + self maps\mp\gametypes\_gameobjects::setVisibleTeam( "any" ); + self maps\mp\gametypes\_gameobjects::set2DIcon( "friendly", level.iconKill2D ); + self maps\mp\gametypes\_gameobjects::set3DIcon( "friendly", level.iconKill3D ); + self maps\mp\gametypes\_gameobjects::set2DIcon( "enemy", level.iconEscort2D ); + self maps\mp\gametypes\_gameobjects::set3DIcon( "enemy", level.iconEscort3D ); + + level.capZones[otherTeam] maps\mp\gametypes\_gameobjects::allowUse( "none" ); + level.capZones[otherTeam] maps\mp\gametypes\_gameobjects::setVisibleTeam( "none" ); + //level.capZones[otherTeam] maps\mp\gametypes\_gameobjects::set3DIcon( "friendly", level.iconKill3D ); + //level.capZones[otherTeam] maps\mp\gametypes\_gameobjects::set2DIcon( "friendly", level.iconKill3D ); + + if ( !level.teamFlags[ team ] maps\mp\gametypes\_gameobjects::isHome() ) + { + level.capZones[ team ].trigger maps\mp\_entityheadIcons::setHeadIcon( player, level.iconWaitForFlag3D, (0,0,85) ); + + if ( isDefined( level.teamFlags[ team ].carrier ) ) + level.capZones[ otherTeam ].trigger maps\mp\_entityheadIcons::setHeadIcon( level.teamFlags[ team ].carrier, level.iconWaitForFlag3D, (0,0,85) ); + } + + printAndSoundOnEveryone( team, otherteam, &"MP_ENEMY_FLAG_TAKEN_BY", &"MP_FLAG_TAKEN_BY", "mp_obj_taken", "mp_enemy_obj_taken", player ); + + leaderDialog( "enemy_flag_taken", team, "status" ); + leaderDialog( "flag_taken", otherteam, "status" ); + + thread teamPlayerCardSplash( "callout_flagpickup", player ); + player thread maps\mp\gametypes\_hud_message::SplashNotify( "flagpickup", maps\mp\gametypes\_rank::getScoreInfoValue( "pickup" ) ); + maps\mp\gametypes\_gamescore::givePlayerScore( "pickup", player ); + player thread [[level.onXPEvent]]( "pickup" ); + player incPlayerStat( "flagscarried", 1 ); + player thread maps\mp\_matchdata::logGameEvent( "pickup", player.origin ); + } +} + + +returnFlag() +{ + self maps\mp\gametypes\_gameobjects::returnHome(); +} + + +onDrop( player ) +{ + team = self maps\mp\gametypes\_gameobjects::getOwnerTeam(); + otherTeam = level.otherTeam[team]; + + self maps\mp\gametypes\_gameobjects::allowCarry( "any" ); + self maps\mp\gametypes\_gameobjects::setVisibleTeam( "any" ); + self maps\mp\gametypes\_gameobjects::set2DIcon( "friendly", level.iconReturnFlag2D ); + self maps\mp\gametypes\_gameobjects::set3DIcon( "friendly", level.iconReturnFlag3D ); + self maps\mp\gametypes\_gameobjects::set2DIcon( "enemy", level.iconCaptureFlag2D ); + self maps\mp\gametypes\_gameobjects::set3DIcon( "enemy", level.iconCaptureFlag3D ); + + level.friendlyFlagStatusText[team] setText( &"OBJECTIVES_FLAG_AWAY" ); + level.friendlyFlagStatusText[team].glowColor = (1,1,1); + level.friendlyFlagStatusText[team].glowAlpha = 0; + level.enemyFlagStatusText[otherTeam] setText( &"OBJECTIVES_FLAG_AWAY" ); + level.enemyFlagStatusText[otherTeam].glowColor = (1,1,1); + level.enemyFlagStatusText[otherTeam].glowAlpha = 0; + + level.capZones[otherTeam].trigger maps\mp\_entityheadIcons::setHeadIcon( "none", "", (0,0,0) ); + + if ( isDefined( player ) ) + { + if ( isDefined( player.carryFlag ) ) + player detachFlag(); + + printAndSoundOnEveryone( otherTeam, "none", &"MP_ENEMY_FLAG_DROPPED_BY", "", "mp_war_objective_lost", "", player ); + } + else + { + playSoundOnPlayers( "mp_war_objective_lost", otherTeam ); + } + + leaderDialog( "enemy_flag_dropped", otherTeam, "status" ); + leaderDialog( "flag_dropped", team, "status" ); + + self thread returnAfterTime(); +} + +returnAfterTime() +{ + self endon ( "picked_up" ); + + wait ( level.flagReturnTime ); + + self maps\mp\gametypes\_gameobjects::returnHome(); +} + + +onReset() +{ + team = self maps\mp\gametypes\_gameobjects::getOwnerTeam(); + otherTeam = level.otherTeam[team]; + + self maps\mp\gametypes\_gameobjects::allowCarry( "enemy" ); + self maps\mp\gametypes\_gameobjects::setVisibleTeam( "none" ); + self maps\mp\gametypes\_gameobjects::set2DIcon( "friendly", level.iconKill2D ); + self maps\mp\gametypes\_gameobjects::set3DIcon( "friendly", level.iconKill3D ); + self maps\mp\gametypes\_gameobjects::set2DIcon( "enemy", level.iconEscort2D ); + self maps\mp\gametypes\_gameobjects::set3DIcon( "enemy", level.iconEscort3D ); + + level.friendlyFlagStatusText[team] setText( &"OBJECTIVES_FLAG_HOME" ); + level.friendlyFlagStatusText[team].glowColor = (1,1,1); + level.friendlyFlagStatusText[team].glowAlpha = 0; + + level.enemyFlagStatusText[otherTeam] setText( &"OBJECTIVES_FLAG_HOME" ); + level.enemyFlagStatusText[otherTeam].glowColor = (1,1,1); + level.enemyFlagStatusText[otherTeam].glowAlpha = 0; + + level.capZones[team] maps\mp\gametypes\_gameobjects::allowUse( "friendly" ); + level.capZones[team] maps\mp\gametypes\_gameobjects::setVisibleTeam( "any" ); + level.capZones[team] maps\mp\gametypes\_gameobjects::set2DIcon( "friendly", level.iconDefendFlag2D ); + level.capZones[team] maps\mp\gametypes\_gameobjects::set3DIcon( "friendly", level.iconDefendFlag3D ); + level.capZones[team] maps\mp\gametypes\_gameobjects::set2DIcon( "enemy", level.iconCaptureFlag2D ); + level.capZones[team] maps\mp\gametypes\_gameobjects::set3DIcon( "enemy", level.iconCaptureFlag3D ); + + level.capZones[team].trigger maps\mp\_entityheadIcons::setHeadIcon( "none", "", (0,0,0) ); +} + + +onUse( player ) +{ + team = player.pers["team"]; + if ( team == "allies" ) + otherTeam = "axis"; + else + otherTeam = "allies"; + + leaderDialog( "enemy_flag_captured", team, "status" ); + leaderDialog( "flag_captured", otherteam, "status" ); + + thread teamPlayerCardSplash( "callout_flagcapture", player ); + maps\mp\gametypes\_gamescore::giveTeamScoreForObjective( team, 1 ); + player thread maps\mp\gametypes\_hud_message::SplashNotify( "flag_capture", maps\mp\gametypes\_rank::getScoreInfoValue( "capture" ) ); + maps\mp\gametypes\_gamescore::givePlayerScore( "capture", player ); + player thread [[level.onXPEvent]]( "capture" ); + player incPlayerStat( "flagscaptured", 1 ); + player notify( "objective", "captured" ); + player thread maps\mp\_matchdata::logGameEvent( "capture", player.origin ); + + printAndSoundOnEveryone( team, otherteam, &"MP_ENEMY_FLAG_CAPTURED_BY", &"MP_FLAG_CAPTURED_BY", "mp_obj_captured", "mp_enemy_obj_captured", player ); + + if ( isDefined( player.carryFlag ) ) + player detachFlag(); + + level.teamFlags[otherTeam] returnFlag(); +} + + +onCantUse( player ) +{ +// player iPrintLnBold( &"MP_CANT_PLANT_WITHOUT_BOMB" ); +} + + +onPlayerKilled( eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, vDir, sHitLoc, psOffsetTime, deathAnimDuration, killId ) +{ + if ( isDefined( attacker ) && isPlayer( attacker ) && attacker.pers["team"] != self.pers["team"] ) + { + if ( isDefined( attacker.carryFlag ) ) + attacker incPlayerStat( "killsasflagcarrier", 1 ); + + if ( isDefined( self.carryFlag ) ) + { + attacker thread [[level.onXPEvent]]( "kill_carrier" ); + maps\mp\gametypes\_gamescore::givePlayerScore( "kill_carrier", attacker ); + attacker incPlayerStat( "flagcarrierkills", 1 ); + + thread maps\mp\_matchdata::logKillEvent( killId, "carrying" ); + + self detachFlag(); + } + } +} + + +attachFlag() +{ + otherTeam = level.otherTeam[self.pers["team"]]; + + self attach( level.carryFlag[otherTeam], "J_spine4", true ); + self.carryFlag = level.carryFlag[otherTeam]; +} + +detachFlag() +{ + self detach( self.carryFlag, "J_spine4" ); + self.carryFlag = undefined; +} + +initGametypeAwards() +{ + maps\mp\_awards::initStatAward( "flagscaptured", 0, maps\mp\_awards::highestWins ); + maps\mp\_awards::initStatAward( "flagsreturned", 0, maps\mp\_awards::highestWins ); + maps\mp\_awards::initStatAward( "flagcarrierkills", 0, maps\mp\_awards::highestWins ); + maps\mp\_awards::initStatAward( "flagscarried", 0, maps\mp\_awards::highestWins ); + maps\mp\_awards::initStatAward( "killsasflagcarrier", 0, maps\mp\_awards::highestWins ); +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/gametypes/dd.gsc b/iw4x/iw4x_00/maps/mp/gametypes/dd.gsc new file mode 100644 index 0000000..0c928b8 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/gametypes/dd.gsc @@ -0,0 +1,909 @@ +#include common_scripts\utility; +#include maps\mp\_utility; +#include maps\mp\gametypes\_hud_util; + +/* + Action SAB/SD = DD + Attackers objective: Bomb both of 2 positions + Defenders objective: Defend these 2 positions / Defuse planted bombs + Round ends: When one team defends for duration of match, both sites are destroyed. + Map ends: When one team reaches the score limit, or time limit or round limit is reached + Respawning: Players respawn indefinetly and immediately + + Level requirements + ------------------ + Allied Spawnpoints: + classname mp_sd_spawn_attacker + Allied players spawn from these. Place at least 16 of these relatively close together. + + Axis Spawnpoints: + classname mp_sd_spawn_defender + Axis players spawn from these. Place at least 16 of these relatively close together. + + Spectator Spawnpoints: + classname mp_global_intermission + Spectators spawn from these and intermission is viewed from these positions. + Atleast one is required, any more and they are randomly chosen between. + + Bombzones: + classname trigger_multiple + targetname bombzone + script_gameobjectname bombzone + script_bombmode_original + script_bombmode_single + script_bombmode_dual + script_team Set to allies or axis. This is used to set which team a bombzone is used by in dual bomb mode. + script_label Set to A or B. This sets the letter shown on the compass in original mode. + This is a volume of space in which the bomb can planted. Must contain an origin brush. + + Bomb: + classname trigger_lookat + targetname bombtrigger + script_gameobjectname bombzone + This should be a 16x16 unit trigger with an origin brush placed so that it's center lies on the bottom plane of the trigger. + Must be in the level somewhere. This is the trigger that is used when defusing a bomb. + It gets moved to the position of the planted bomb model. + + Level script requirements + ------------------------- + Team Definitions: + game["attackers"] = "allies"; + game["defenders"] = "axis"; + This sets which team is attacking and which team is defending. Attackers plant the bombs. Defenders protect the targets. + + Exploder Effects: + Setting script_noteworthy on a bombzone trigger to an exploder group can be used to trigger additional effects. + + multiple bombs + multiple targets + spawning + round handling when both sites are destroyed + +*/ + +/*QUAKED mp_dd_spawn_attacker_a (0.75 0.0 0.5) (-16 -16 0) (16 16 72) +Axis players spawn near bomb a.*/ + +/*QUAKED mp_dd_spawn_attacker_b (0.75 0.0 0.5) (-16 -16 0) (16 16 72) +Axis players spawn near bomb b.*/ + +/*QUAKED mp_dd_spawn_attacker (0.75 0.0 0.5) (-16 -16 0) (16 16 72) +Axis players spawn away from enemies and near their team at one of these positions.*/ + +/*QUAKED mp_dd_spawn_defender (0.0 0.75 0.5) (-16 -16 0) (16 16 72) +Allied players spawn away from enemies and near their team at one of these positions.*/ + +/*QUAKED mp_dd_spawn_defender_a (0.0 0.75 0.5) (-16 -16 0) (16 16 72) +Allied players spawn near bomb site a.*/ + +/*QUAKED mp_dd_spawn_defender_b (0.0 0.75 0.5) (-16 -16 0) (16 16 72) +Allied players spawn near bomb site b.*/ + +/*QUAKED mp_dd_spawn_attacker_start (0.0 1.0 0.0) (-16 -16 0) (16 16 72) +Attacking players spawn randomly at one of these positions at the beginning of a round.*/ + +/*QUAKED mp_dd_spawn_defender_start (1.0 0.0 0.0) (-16 -16 0) (16 16 72) +Defending players spawn randomly at one of these positions at the beginning of a round.*/ + +main() +{ + if(getdvar("mapname") == "mp_background") + return; + + maps\mp\gametypes\_globallogic::init(); + maps\mp\gametypes\_callbacksetup::SetupCallbacks(); + maps\mp\gametypes\_globallogic::SetupCallbacks(); + + registerRoundSwitchDvar( level.gameType, 1, 0, 9 ); + registerTimeLimitDvar( level.gameType, 3, 0, 1440 ); + registerScoreLimitDvar( level.gameType, 0, 0, 500 ); + registerRoundLimitDvar( level.gameType, 3, 0, 12 ); + registerWinLimitDvar( level.gameType, 2, 0, 12 ); + registerNumLivesDvar( level.gameType, 0, 0, 10 ); + registerHalfTimeDvar( level.gameType, 0, 0, 1 ); + + level.objectiveBased = true; + level.teamBased = true; + level.onPrecacheGameType = ::onPrecacheGameType; + level.onStartGameType = ::onStartGameType; + level.getSpawnPoint = ::getSpawnPoint; + level.onSpawnPlayer = ::onSpawnPlayer; + level.onDeadEvent = ::onDeadEvent; + level.onTimeLimit = ::onTimeLimit; + level.onNormalDeath = ::onNormalDeath; + level.initGametypeAwards = ::initGametypeAwards; + level.dd = true; + level.bombsPlanted = 0; + level.ddBombModel = [] + + setBombTimerDvar(); + + makeDvarServerInfo( "ui_bombtimer_a", -1 ); + makeDvarServerInfo( "ui_bombtimer_b", -1 ); + + game["dialog"]["gametype"] = "demolition"; + + if ( getDvarInt( "g_hardcore" ) ) + game["dialog"]["gametype"] = "hc_" + game["dialog"]["gametype"]; + else if ( getDvarInt( "camera_thirdPerson" ) ) + game["dialog"]["gametype"] = "thirdp_" + game["dialog"]["gametype"]; + else if ( getDvarInt( "scr_diehard" ) ) + game["dialog"]["gametype"] = "dh_" + game["dialog"]["gametype"]; + else if (getDvarInt( "scr_" + level.gameType + "_promode" ) ) + game["dialog"]["gametype"] = game["dialog"]["gametype"] + "_pro"; + + game["dialog"]["offense_obj"] = "obj_destroy"; + game["dialog"]["defense_obj"] = "obj_defend"; +} + + +onPrecacheGameType() +{ + game["bomb_dropped_sound"] = "mp_war_objective_lost"; + game["bomb_recovered_sound"] = "mp_war_objective_taken"; + + precacheShader("waypoint_bomb"); + precacheShader("hud_suitcase_bomb"); + precacheShader("waypoint_target"); + precacheShader("waypoint_target_a"); + precacheShader("waypoint_target_b"); + precacheShader("waypoint_defend"); + precacheShader("waypoint_defend_a"); + precacheShader("waypoint_defend_b"); + precacheShader("waypoint_defuse_a"); + precacheShader("waypoint_defuse_b"); + precacheShader("waypoint_target"); + precacheShader("waypoint_target_a"); + precacheShader("waypoint_target_b"); + precacheShader("waypoint_defend"); + precacheShader("waypoint_defend_a"); + precacheShader("waypoint_defend_b"); + precacheShader("waypoint_defuse"); + precacheShader("waypoint_defuse_a"); + precacheShader("waypoint_defuse_b"); + + precacheString( &"MP_EXPLOSIVES_RECOVERED_BY" ); + precacheString( &"MP_EXPLOSIVES_DROPPED_BY" ); + precacheString( &"MP_EXPLOSIVES_PLANTED_BY" ); + precacheString( &"MP_EXPLOSIVES_DEFUSED_BY" ); + precacheString( &"PLATFORM_HOLD_TO_PLANT_EXPLOSIVES" ); + precacheString( &"PLATFORM_HOLD_TO_DEFUSE_EXPLOSIVES" ); + precacheString( &"MP_CANT_PLANT_WITHOUT_BOMB" ); + precacheString( &"MP_PLANTING_EXPLOSIVE" ); + precacheString( &"MP_DEFUSING_EXPLOSIVE" ); + precacheString( &"MP_BOMB_A_TIMER" ); + precacheString( &"MP_BOMB_B_TIMER" ); + precacheString( &"MP_BOMBSITE_IN_USE" ); +} + +onStartGameType() +{ + if ( !isDefined( game["switchedsides"] ) ) + game["switchedsides"] = false; + + if ( game["switchedsides"] ) + { + oldAttackers = game["attackers"]; + oldDefenders = game["defenders"]; + game["attackers"] = oldDefenders; + game["defenders"] = oldAttackers; + } + + level.useStartSpawns = true; + + setClientNameMode( "manual_change" ); + + game["strings"]["target_destroyed"] = &"MP_TARGET_DESTROYED"; + game["strings"]["bomb_defused"] = &"MP_BOMB_DEFUSED"; + + precacheString( game["strings"]["target_destroyed"] ); + precacheString( game["strings"]["bomb_defused"] ); + + level._effect["bombexplosion"] = loadfx("explosions/tanker_explosion"); + + setObjectiveText( game["attackers"], &"OBJECTIVES_DD_ATTACKER" ); + setObjectiveText( game["defenders"], &"OBJECTIVES_DD_DEFENDER" ); + + if ( level.splitscreen ) + { + setObjectiveScoreText( game["attackers"], &"OBJECTIVES_DD_ATTACKER" ); + setObjectiveScoreText( game["defenders"], &"OBJECTIVES_DD_DEFENDER" ); + } + else + { + setObjectiveScoreText( game["attackers"], &"OBJECTIVES_DD_ATTACKER_SCORE" ); + setObjectiveScoreText( game["defenders"], &"OBJECTIVES_DD_DEFENDER_SCORE" ); + } + setObjectiveHintText( game["attackers"], &"OBJECTIVES_DD_ATTACKER_HINT" ); + setObjectiveHintText( game["defenders"], &"OBJECTIVES_DD_DEFENDER_HINT" ); + + level.spawnMins = ( 0, 0, 0 ); + level.spawnMaxs = ( 0, 0, 0 ); + + + if ( getDvar( "mapname" ) == "mp_shipment_long" ) + maps\mp\gametypes\_spawnlogic::addSpawnPoints( game["defenders"], "mp_cha_spawn_axis" ); + else + maps\mp\gametypes\_spawnlogic::addSpawnPoints( game["defenders"], "mp_dd_spawn_defender" ); + + maps\mp\gametypes\_spawnlogic::addSpawnPoints( game["defenders"], "mp_dd_spawn_defender_a", true ); + maps\mp\gametypes\_spawnlogic::addSpawnPoints( game["defenders"], "mp_dd_spawn_defender_b", true ); + + if ( getDvar( "mapname" ) == "mp_shipment_long" ) + maps\mp\gametypes\_spawnlogic::placeSpawnPoints( "mp_cha_spawn_axis_start" ); + else + maps\mp\gametypes\_spawnlogic::placeSpawnPoints( "mp_dd_spawn_defender_start" ); + + if ( getDvar( "mapname" ) == "mp_shipment_long" ) + maps\mp\gametypes\_spawnlogic::addSpawnPoints( game["attackers"], "mp_cha_spawn_allies" ); + else + maps\mp\gametypes\_spawnlogic::addSpawnPoints( game["attackers"], "mp_dd_spawn_attacker" ); + + maps\mp\gametypes\_spawnlogic::addSpawnPoints( game["attackers"], "mp_dd_spawn_attacker_a", true ); + maps\mp\gametypes\_spawnlogic::addSpawnPoints( game["attackers"], "mp_dd_spawn_attacker_b", true ); + + if ( getDvar( "mapname" ) == "mp_shipment_long" ) + maps\mp\gametypes\_spawnlogic::placeSpawnPoints( "mp_cha_spawn_allies_start" ); + else + maps\mp\gametypes\_spawnlogic::placeSpawnPoints( "mp_dd_spawn_attacker_start" ); + + if ( getDvar( "mapname" ) == "mp_shipment_long" ) + level.spawn_attackers = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_cha_spawn_axis" ); + else + level.spawn_attackers = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_dd_spawn_defender" ); + + level.spawn_defenders_a = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_dd_spawn_defender_a" ); + level.spawn_defenders_a = array_combine( level.spawn_defenders, level.spawn_defenders_a ); + level.spawn_defenders_b = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_dd_spawn_defender_b" ); + level.spawn_defenders_b = array_combine( level.spawn_defenders, level.spawn_defenders_b ); + + if ( getDvar( "mapname" ) == "mp_shipment_long" ) + level.spawn_attackers = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_cha_spawn_allies" ); + else + level.spawn_attackers = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_dd_spawn_attacker" ); + + level.spawn_attackers_a = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_dd_spawn_attacker_a" ); + level.spawn_attackers_a = array_combine( level.spawn_attackers, level.spawn_attackers_a ); + level.spawn_attackers_b = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_dd_spawn_attacker_b" ); + level.spawn_attackers_b = array_combine( level.spawn_attackers, level.spawn_attackers_b ); + + if ( getDvar( "mapname" ) == "mp_shipment_long" ) + { + level.spawn_defenders_start = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_cha_spawn_axis_start" ); + level.spawn_attackers_start = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_cha_spawn_allies_start" ); + } + else + { + level.spawn_defenders_start = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_dd_spawn_defender_start" ); + level.spawn_attackers_start = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_dd_spawn_attacker_start" ); + } + + level.mapCenter = maps\mp\gametypes\_spawnlogic::findBoxCenter( level.spawnMins, level.spawnMaxs ); + level.aPlanted = false; + level.bPlanted = false; + + setMapCenter( level.mapCenter ); + + maps\mp\gametypes\_rank::registerScoreInfo( "win", 2 ); + maps\mp\gametypes\_rank::registerScoreInfo( "loss", 1 ); + maps\mp\gametypes\_rank::registerScoreInfo( "tie", 1.5 ); + + maps\mp\gametypes\_rank::registerScoreInfo( "kill", 50 ); + maps\mp\gametypes\_rank::registerScoreInfo( "headshot", 50 ); + maps\mp\gametypes\_rank::registerScoreInfo( "assist", 20 ); + maps\mp\gametypes\_rank::registerScoreInfo( "plant", 100 ); + maps\mp\gametypes\_rank::registerScoreInfo( "defuse", 100 ); + + thread updateGametypeDvars(); + thread waitToProcess(); + + winlimit = getWatchedDvar("winlimit"); + + allowed[0] = "dd"; + bombZones = getEntArray( "dd_bombzone", "targetname" ); + if ( bombZones.size ) + allowed[1] = "dd_bombzone"; + else + allowed[1] = "bombzone"; + allowed[2] = "blocker"; + maps\mp\gametypes\_gameobjects::main(allowed); + + thread bombs(); +} + +waitToProcess() +{ + level endon( "game_end" ); + + for ( ;; ) + { + if ( level.inGracePeriod == 0 ) + break; + + wait ( 0.05 ); + } + + level.useStartSpawns = false; + +} + +getSpawnPoint() +{ + spawnteam = self.pers["team"]; + + if ( level.useStartSpawns ) + { + if ( spawnteam == game["attackers"] ) + spawnpoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_Random(level.spawn_attackers_start); + else + spawnpoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_Random(level.spawn_defenders_start); + } + else + { + if (spawnteam == game["attackers"] ) + { + if ( (!level.aPlanted && !level.bPlanted) ) + spawnPoints = maps\mp\gametypes\_spawnlogic::getTeamSpawnPoints( spawnteam ); + else if ( level.aPlanted && !level.bPlanted ) + spawnPoints = level.spawn_attackers_a; + else if ( level.bPlanted && !level.aPlanted ) + spawnPoints = level.spawn_attackers_b; + else + spawnPoints = maps\mp\gametypes\_spawnlogic::getTeamSpawnPoints( spawnteam ); + + spawnpoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_NearTeam( spawnPoints ); + } + else + { + if ( (!level.aPlanted && !level.bPlanted) ) + spawnPoints = maps\mp\gametypes\_spawnlogic::getTeamSpawnPoints( spawnteam ); + else if ( level.aPlanted && !level.bPlanted ) + spawnPoints = level.spawn_defenders_a; + else if ( level.bPlanted && !level.aPlanted ) + spawnPoints = level.spawn_defenders_b; + else + spawnPoints = maps\mp\gametypes\_spawnlogic::getTeamSpawnPoints( spawnteam ); + + spawnpoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_NearTeam( spawnPoints ); + } + } + + assert( isDefined(spawnpoint) ); + + return spawnpoint; +} + +onSpawnPlayer() +{ + + if ( self.pers["team"] == game["attackers"] ) + { + self.isPlanting = false; + self.isDefusing = false; + self.isBombCarrier = true; + + if ( level.splitscreen ) + { + self.carryIcon = createIcon( "hud_suitcase_bomb", 33, 33 ); + self.carryIcon setPoint( "BOTTOM RIGHT", "BOTTOM RIGHT", 0, -78 ); + self.carryIcon.alpha = 0.75; + } + else + { + self.carryIcon = createIcon( "hud_suitcase_bomb", 50, 50 ); + self.carryIcon setPoint( "BOTTOM RIGHT", "BOTTOM RIGHT", -90, -65 ); + self.carryIcon.alpha = 0.75; + } + } + else + { + self.isPlanting = false; + self.isDefusing = false; + self.isBombCarrier = false; + + if ( isDefined( self.carryIcon ) ) + { + self.carryIcon Destroy(); + } + } + + level notify ( "spawned_player" ); +} + + +dd_endGame( winningTeam, endReasonText ) +{ + thread maps\mp\gametypes\_gamelogic::endGame( winningTeam, endReasonText ); +} + + +onDeadEvent( team ) +{ + if ( level.bombExploded || level.bombDefused ) + return; + + if ( team == "all" ) + { + if ( level.bombPlanted ) + dd_endGame( game["attackers"], game["strings"][game["defenders"]+"_eliminated"] ); + else + dd_endGame( game["defenders"], game["strings"][game["attackers"]+"_eliminated"] ); + } + else if ( team == game["attackers"] ) + { + if ( level.bombPlanted ) + return; + + level thread dd_endGame( game["defenders"], game["strings"][game["attackers"]+"_eliminated"] ); + } + else if ( team == game["defenders"] ) + { + level thread dd_endGame( game["attackers"], game["strings"][game["defenders"]+"_eliminated"] ); + } +} + + +onNormalDeath( victim, attacker, lifeId ) +{ + score = maps\mp\gametypes\_rank::getScoreInfoValue( "kill" ); + assert( isDefined( score ) ); + + team = victim.team; + + if ( game["state"] == "postgame" && (victim.team == game["defenders"] || !level.bombPlanted) ) + attacker.finalKill = true; + + if ( victim.isPlanting ) + { + thread maps\mp\_matchdata::logKillEvent( lifeId, "planting" ); + } + else if ( victim.isDefusing ) + { + thread maps\mp\_matchdata::logKillEvent( lifeId, "defusing" ); + } +} + + +onTimeLimit() +{ + dd_endGame( game["defenders"], game["strings"]["time_limit_reached"] ); +} + + +updateGametypeDvars() +{ + level.plantTime = dvarFloatValue( "planttime", 5, 0, 20 ); + level.defuseTime = dvarFloatValue( "defusetime", 5, 0, 20 ); + level.bombTimer = dvarIntValue( "bombtimer", 45, 1, 300 ); + level.ddTimeToAdd = dvarFloatValue( "addtime", 2, 0, 5 );; //how much time is added to the match when a target is destroyed +} + + +bombs() +{ + level.bombPlanted = false; + level.bombDefused = false; + level.bombExploded = 0; + + level.bombZones = []; + + bombZones = getEntArray( "dd_bombzone", "targetname" ); + if ( !bombZones.size ) + bombZones = getEntArray( "bombzone", "targetname" ); + + for ( index = 0; index < bombZones.size; index++ ) + { + trigger = bombZones[index]; + visuals = getEntArray( bombZones[index].target, "targetname" ); + + bombZone = maps\mp\gametypes\_gameobjects::createUseObject( game["defenders"], trigger, visuals, (0,0,64) ); + bombZone maps\mp\gametypes\_gameobjects::allowUse( "enemy" ); + bombZone maps\mp\gametypes\_gameobjects::setUseTime( level.plantTime ); + bombZone maps\mp\gametypes\_gameobjects::setUseText( &"MP_PLANTING_EXPLOSIVE" ); + bombZone maps\mp\gametypes\_gameobjects::setUseHintText( &"PLATFORM_HOLD_TO_PLANT_EXPLOSIVES" ); + bombZone maps\mp\gametypes\_gameobjects::setKeyObject( level.ddBomb ); + + label = bombZone maps\mp\gametypes\_gameobjects::getLabel(); + bombZone.label = label; + bombZone.index = index; + bombZone maps\mp\gametypes\_gameobjects::set2DIcon( "friendly", "waypoint_defend" + label ); + bombZone maps\mp\gametypes\_gameobjects::set3DIcon( "friendly", "waypoint_defend" + label ); + bombZone maps\mp\gametypes\_gameobjects::set2DIcon( "enemy", "waypoint_target" + label ); + bombZone maps\mp\gametypes\_gameobjects::set3DIcon( "enemy", "waypoint_target" + label ); + bombZone maps\mp\gametypes\_gameobjects::setVisibleTeam( "any" ); + bombZone.onBeginUse = ::onBeginUse; + bombZone.onEndUse = ::onEndUse; + bombZone.onUse = ::onUseObject; + bombZone.onCantUse = ::onCantUse; + bombZone.useWeapon = "briefcase_bomb_mp"; + bombZone.visuals[0].killCamEnt = spawn( "script_model", bombZone.visuals[0].origin + (0,0,128) ); + + for ( i = 0; i < visuals.size; i++ ) + { + if ( isDefined( visuals[i].script_exploder ) ) + { + bombZone.exploderIndex = visuals[i].script_exploder; + break; + } + } + + 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; + } + + for ( index = 0; index < level.bombZones.size; index++ ) + { + array = []; + for ( otherindex = 0; otherindex < level.bombZones.size; otherindex++ ) + { + if ( otherindex != index ) + array[ array.size ] = level.bombZones[otherindex]; + } + level.bombZones[index].otherBombZones = array; + } +} + +onUseObject( player ) +{ + team = player.pers["team"]; + otherTeam = level.otherTeam[team]; + + if ( !self maps\mp\gametypes\_gameobjects::isFriendlyTeam( player.pers["team"] ) ) + { + player notify ( "bomb_planted" ); + player playSound( "mp_bomb_plant" ); + + thread teamPlayerCardSplash( "callout_bombplanted", player ); + //iPrintLn( &"MP_EXPLOSIVES_PLANTED_BY", player ); + leaderDialog( "bomb_planted" ); + + player thread maps\mp\gametypes\_hud_message::SplashNotify( "plant", maps\mp\gametypes\_rank::getScoreInfoValue( "plant" ) ); + player thread maps\mp\gametypes\_rank::giveRankXP( "plant" ); + maps\mp\gametypes\_gamescore::givePlayerScore( "plant", player ); + player incPlayerStat( "bombsplanted", 1 ); + player thread maps\mp\_matchdata::logGameEvent( "plant", player.origin ); + player.bombPlantedTime = getTime(); + + level thread bombPlanted( self, player ); + + level.bombOwner = player; + self.useWeapon = "briefcase_bomb_defuse_mp"; + self setUpForDefusing(); + } + else // defused the bomb + { + self thread bombHandler( player, "defused" ); + } +} + + +resetBombZone() +{ + self maps\mp\gametypes\_gameobjects::allowUse( "enemy" ); + self maps\mp\gametypes\_gameobjects::setUseTime( level.plantTime ); + self maps\mp\gametypes\_gameobjects::setUseText( &"MP_PLANTING_EXPLOSIVE" ); + self maps\mp\gametypes\_gameobjects::setUseHintText( &"PLATFORM_HOLD_TO_PLANT_EXPLOSIVES" ); + self maps\mp\gametypes\_gameobjects::setKeyObject( level.ddBomb ); + self maps\mp\gametypes\_gameobjects::set2DIcon( "friendly", "waypoint_defend" + self.label ); + self maps\mp\gametypes\_gameobjects::set3DIcon( "friendly", "waypoint_defend" + self.label ); + self maps\mp\gametypes\_gameobjects::set2DIcon( "enemy", "waypoint_target" + self.label ); + self maps\mp\gametypes\_gameobjects::set3DIcon( "enemy", "waypoint_target" + self.label ); + self maps\mp\gametypes\_gameobjects::setVisibleTeam( "any" ); + self.useWeapon = "briefcase_bomb_mp"; +} + +setUpForDefusing() +{ + self maps\mp\gametypes\_gameobjects::allowUse( "friendly" ); + self maps\mp\gametypes\_gameobjects::setUseTime( level.defuseTime ); + self maps\mp\gametypes\_gameobjects::setUseText( &"MP_DEFUSING_EXPLOSIVE" ); + self maps\mp\gametypes\_gameobjects::setUseHintText( &"PLATFORM_HOLD_TO_DEFUSE_EXPLOSIVES" ); + self maps\mp\gametypes\_gameobjects::setKeyObject( undefined ); + self maps\mp\gametypes\_gameobjects::set2DIcon( "friendly", "waypoint_defuse" + self.label ); + self maps\mp\gametypes\_gameobjects::set3DIcon( "friendly", "waypoint_defuse" + self.label ); + self maps\mp\gametypes\_gameobjects::set2DIcon( "enemy", "waypoint_defend" + self.label ); + self maps\mp\gametypes\_gameobjects::set3DIcon( "enemy", "waypoint_defend" + self.label ); + self maps\mp\gametypes\_gameobjects::setVisibleTeam( "any" ); +} + +onBeginUse( player ) +{ + if ( self maps\mp\gametypes\_gameobjects::isFriendlyTeam( player.pers["team"] ) ) + { + player playSound( "mp_bomb_defuse" ); + player.isDefusing = true; + + bestDistance = 9000000; + closestBomb = undefined; + + if ( isDefined( level.ddBombModel ) ) + { + foreach ( bomb in level.ddBombModel ) + { + if ( !isDefined( bomb ) ) + continue; + + dist = distanceSquared( player.origin, bomb.origin ); + + if ( dist < bestDistance ) + { + bestDistance = dist; + closestBomb = bomb; + } + } + + assert( isDefined(closestBomb) ); + player.defusing = closestBomb; + closestBomb hide(); + } + } + else + { + player.isPlanting = true; + } +} + +onEndUse( team, player, result ) +{ + if ( !isDefined( player ) ) + return; + + if ( isAlive( player ) ) + { + player.isDefusing = false; + player.isPlanting = false; + } + + if ( self maps\mp\gametypes\_gameobjects::isFriendlyTeam( player.pers["team"] ) ) + { + if ( isDefined( player.defusing ) && !result ) + { + player.defusing show(); + } + } +} + +onCantUse( player ) +{ + player iPrintLnBold( &"MP_BOMBSITE_IN_USE" ); +} + +onReset() +{ +} + +bombPlanted( destroyedObj, player ) +{ + destroyedObj endon( "defused" ); + + level.bombsPlanted += 1; + self setBombTimerDvar(); + maps\mp\gametypes\_gamelogic::pauseTimer(); + level.timePauseStart = getTime(); + level.timeLimitOverride = true; + + level.bombPlanted = true; + level.destroyedObject = destroyedObj; + + if ( level.destroyedObject.label == "_a" ) + level.aPlanted = true; + else + level.bPlanted = true; + + level.destroyedObject.bombPlanted = true; + + destroyedObj.visuals[0] thread playDemolitionTickingSound(destroyedObj); + level.tickingObject = destroyedObj.visuals[0]; + + self dropBombModel( player, destroyedObj.label ); + destroyedObj.bombDefused = false; + destroyedObj maps\mp\gametypes\_gameobjects::allowUse( "none" ); + destroyedObj maps\mp\gametypes\_gameobjects::setVisibleTeam( "none" ); + destroyedObj setUpForDefusing(); + + destroyedObj BombTimerWait(destroyedObj); //waits for bomb to explode! + + destroyedObj thread bombHandler( player ,"explode" ); + +} + +bombHandler( player, destType ) +{ + self.visuals[0] notify( "stopTicking" ); + level.bombsPlanted -= 1; + + if ( self.label == "_a" ) + level.aPlanted = false; + else + level.bPlanted = false; + + self.bombPlanted = 0; + + self restartTimer(); + self setBombTimerDvar(); + + setDvar( "ui_bombtimer" + self.label, -1 ); + //self maps\mp\gametypes\_gameobjects::updateTimer( 0, false ); + + if ( level.gameEnded ) + return; + + if ( destType == "explode" ) + { + level.bombExploded += 1; + + explosionOrigin = self.curorigin; + level.ddBombModel[ self.label ] Delete(); + + if ( isdefined( player ) ) + { + self.visuals[0] radiusDamage( explosionOrigin, 512, 200, 20, player ); + player incPlayerStat( "targetsdestroyed", 1 ); + } + else + { + self.visuals[0] radiusDamage( explosionOrigin, 512, 200, 20 ); + } + + rot = randomfloat(360); + explosionEffect = spawnFx( level._effect["bombexplosion"], explosionOrigin + (0,0,50), (0,0,1), (cos(rot),sin(rot),0) ); + triggerFx( explosionEffect ); + + PlayRumbleOnPosition( "grenade_rumble", explosionOrigin ); + earthquake( 0.75, 2.0, explosionOrigin, 2000 ); + + thread playSoundinSpace( "exp_suitcase_bomb_main", explosionOrigin ); + + sabBomb = getEnt( "sab_bomb", "targetname" ); + sabBomb Delete(); + + if ( isDefined( self.exploderIndex ) ) + exploder( self.exploderIndex ); + + self maps\mp\gametypes\_gameobjects::disableObject(); + + if ( level.bombExploded < 2 ) + { + foreach ( splashPlayer in level.players ) + splashPlayer thread maps\mp\gametypes\_hud_message::SplashNotify( "time_added" ); + } + + wait 2; + + if ( level.bombExploded > 1 ) + dd_endGame( game["attackers"], game["strings"]["target_destroyed"] ); + else + level thread teamPlayerCardSplash( "callout_time_added", player ); + } + else //defused + { + player notify ( "bomb_defused" ); + self notify( "defused" ); + +// if ( !level.hardcoreMode ) +// iPrintLn( &"MP_EXPLOSIVES_DEFUSED_BY", player ); + + leaderDialog( "bomb_defused" ); + + level thread teamPlayerCardSplash( "callout_bombdefused", player ); + + level thread bombDefused( self ); + self resetBombzone(); + + if ( isDefined( level.bombOwner ) && ( level.bombOwner.bombPlantedTime + 4000 + (level.defuseTime*1000) ) > getTime() && isReallyAlive( level.bombOwner ) ) + player thread maps\mp\gametypes\_hud_message::SplashNotify( "ninja_defuse", ( maps\mp\gametypes\_rank::getScoreInfoValue( "defuse" ) ) ); + else + player thread maps\mp\gametypes\_hud_message::SplashNotify( "defuse", maps\mp\gametypes\_rank::getScoreInfoValue( "defuse" ) ); + + player thread maps\mp\gametypes\_rank::giveRankXP( "defuse" ); + maps\mp\gametypes\_gamescore::givePlayerScore( "defuse", player ); + player incPlayerStat( "bombsdefused", 1 ); + player thread maps\mp\_matchdata::logGameEvent( "defuse", player.origIn ); + } + +} + +playDemolitionTickingSound( site ) +{ + self endon("death"); + self endon("stopTicking"); + level endon("game_ended"); + + while(1) + { + self playSound( "ui_mp_suitcasebomb_timer" ); + + if ( !isDefined( site.waitTime ) || site.waitTime > 10 ) + wait 1.0; + else if ( isDefined( site.waitTime ) && site.waitTime > 5 ) + wait 0.5; + else + wait 0.25; + maps\mp\gametypes\_hostmigration::waitTillHostMigrationDone(); + } +} + +setBombTimerDvar() +{ + println( "BOMBS PLANTED: " + level.bombsPlanted ); + + if ( level.bombsPlanted == 1 ) + setDvar( "ui_bomb_timer", 2 ); + else if ( level.bombsPlanted == 2 ) + setDvar( "ui_bomb_timer", 3 ); + else + setDvar( "ui_bomb_timer", 0 ); +} + + +dropBombModel( player, site ) +{ + trace = bulletTrace( player.origin + (0,0,20), player.origin - (0,0,2000), false, player ); + + tempAngle = randomfloat( 360 ); + forward = (cos( tempAngle ), sin( tempAngle ), 0); + forward = vectornormalize( forward - common_scripts\utility::vector_multiply( trace["normal"], vectordot( forward, trace["normal"] ) ) ); + dropAngles = vectortoangles( forward ); + + level.ddBombModel[ site ] = spawn( "script_model", trace["position"] ); + level.ddBombModel[ site ].angles = dropAngles; + level.ddBombModel[ site ] setModel( "prop_suitcase_bomb" ); +} + + +restartTimer() +{ + if ( level.bombsPlanted <= 0 ) + { + maps\mp\gametypes\_gamelogic::resumeTimer(); + level.timePaused = ( getTime() - level.timePauseStart ) ; + level.timeLimitOverride = false; + } +} + + +BombTimerWait(siteLoc) +{ + level endon("game_ended"); + level endon("bomb_defused" + siteLoc.label ); + + siteLoc.waitTime = level.bombTimer; + + while ( siteLoc.waitTime >= 0 ) + { + siteLoc.waitTime--; + setDvar( "ui_bombtimer" + siteLoc.label, siteLoc.waitTime ); + + //self maps\mp\gametypes\_gameobjects::updateTimer( waitTime, true ); + + if ( siteLoc.waitTime >= 0 ) + wait( 1 ); + + maps\mp\gametypes\_hostmigration::waitTillHostMigrationDone(); + } +} + +bombDefused( siteDefused ) +{ + level.tickingObject maps\mp\gametypes\_gamelogic::stopTickingSound(); + siteDefused.bombDefused = true; + self setBombTimerDvar(); + + setDvar( "ui_bombtimer" + siteDefused.label, -1 ); + + level notify("bomb_defused" + siteDefused.label); +} + +initGametypeAwards() +{ + maps\mp\_awards::initStatAward( "targetsdestroyed", 0, maps\mp\_awards::highestWins ); + maps\mp\_awards::initStatAward( "bombsplanted", 0, maps\mp\_awards::highestWins ); + maps\mp\_awards::initStatAward( "bombsdefused", 0, maps\mp\_awards::highestWins ); + maps\mp\_awards::initStatAward( "bombcarrierkills", 0, maps\mp\_awards::highestWins ); + maps\mp\_awards::initStatAward( "bombscarried", 0, maps\mp\_awards::highestWins ); + maps\mp\_awards::initStatAward( "killsasbombcarrier", 0, maps\mp\_awards::highestWins ); +} diff --git a/iw4x/iw4x_00/maps/mp/gametypes/dm.gsc b/iw4x/iw4x_00/maps/mp/gametypes/dm.gsc new file mode 100644 index 0000000..1ed7340 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/gametypes/dm.gsc @@ -0,0 +1,100 @@ +#include maps\mp\_utility; +#include maps\mp\gametypes\_hud_util; +/* + Deathmatch + Objective: Score points by eliminating other players + Map ends: When one player reaches the score limit, or time limit is reached + Respawning: No wait / Away from other players + + Level requirements + ------------------ + Spawnpoints: + classname mp_dm_spawn + All players spawn from these. The spawnpoint chosen is dependent on the current locations of enemies at the time of spawn. + Players generally spawn away from enemies. + + Spectator Spawnpoints: + classname mp_global_intermission + Spectators spawn from these and intermission is viewed from these positions. + Atleast one is required, any more and they are randomly chosen between. +*/ + +/*QUAKED mp_dm_spawn (1.0 0.5 0.0) (-16 -16 0) (16 16 72) +Players spawn away from enemies at one of these positions.*/ + +main() +{ + maps\mp\gametypes\_globallogic::init(); + maps\mp\gametypes\_callbacksetup::SetupCallbacks(); + maps\mp\gametypes\_globallogic::SetupCallbacks(); + + registerTimeLimitDvar( level.gameType, 10, 0, 1440 ); + registerScoreLimitDvar( level.gameType, 1000, 0, 5000 ); + registerWinLimitDvar( level.gameType, 1, 0, 5000 ); + registerRoundLimitDvar( level.gameType, 1, 0, 10 ); + registerNumLivesDvar( level.gameType, 0, 0, 10 ); + registerHalfTimeDvar( level.gameType, 0, 0, 1 ); + + level.onStartGameType = ::onStartGameType; + level.getSpawnPoint = ::getSpawnPoint; + + game["dialog"]["gametype"] = "freeforall"; + + if ( getDvarInt( "g_hardcore" ) ) + game["dialog"]["gametype"] = "hc_" + game["dialog"]["gametype"]; + else if ( getDvarInt( "camera_thirdPerson" ) ) + game["dialog"]["gametype"] = "thirdp_" + game["dialog"]["gametype"]; + else if ( getDvarInt( "scr_diehard" ) ) + game["dialog"]["gametype"] = "dh_" + game["dialog"]["gametype"]; + else if (getDvarInt( "scr_" + level.gameType + "_promode" ) ) + game["dialog"]["gametype"] = game["dialog"]["gametype"] + "_pro"; +} + + +onStartGameType() +{ + setClientNameMode("auto_change"); + + setObjectiveText( "allies", &"OBJECTIVES_DM" ); + setObjectiveText( "axis", &"OBJECTIVES_DM" ); + + if ( level.splitscreen ) + { + setObjectiveScoreText( "allies", &"OBJECTIVES_DM" ); + setObjectiveScoreText( "axis", &"OBJECTIVES_DM" ); + } + else + { + setObjectiveScoreText( "allies", &"OBJECTIVES_DM_SCORE" ); + setObjectiveScoreText( "axis", &"OBJECTIVES_DM_SCORE" ); + } + setObjectiveHintText( "allies", &"OBJECTIVES_DM_HINT" ); + setObjectiveHintText( "axis", &"OBJECTIVES_DM_HINT" ); + + level.spawnMins = ( 0, 0, 0 ); + level.spawnMaxs = ( 0, 0, 0 ); + maps\mp\gametypes\_spawnlogic::addSpawnPoints( "allies", "mp_dm_spawn" ); + maps\mp\gametypes\_spawnlogic::addSpawnPoints( "axis", "mp_dm_spawn" ); + level.mapCenter = maps\mp\gametypes\_spawnlogic::findBoxCenter( level.spawnMins, level.spawnMaxs ); + setMapCenter( level.mapCenter ); + + allowed[0] = "dm"; + maps\mp\gametypes\_gameobjects::main(allowed); + + maps\mp\gametypes\_rank::registerScoreInfo( "kill", 50 ); + maps\mp\gametypes\_rank::registerScoreInfo( "headshot", 50 ); + maps\mp\gametypes\_rank::registerScoreInfo( "assist", 10 ); + maps\mp\gametypes\_rank::registerScoreInfo( "suicide", 0 ); + maps\mp\gametypes\_rank::registerScoreInfo( "teamkill", 0 ); + + level.QuickMessageToAll = true; +} + + +getSpawnPoint() +{ + spawnPoints = maps\mp\gametypes\_spawnlogic::getTeamSpawnPoints( self.pers["team"] ); + spawnPoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_DM( spawnPoints ); + + return spawnPoint; +} diff --git a/iw4x/iw4x_00/maps/mp/gametypes/dom.gsc b/iw4x/iw4x_00/maps/mp/gametypes/dom.gsc new file mode 100644 index 0000000..f83c522 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/gametypes/dom.gsc @@ -0,0 +1,976 @@ +#include common_scripts\utility; +#include maps\mp\_utility; +#include maps\mp\gametypes\_hud_util; +/* + Domination + Objective: Capture all the flags by touching them + Map ends: When one team captures all the flags, or time limit is reached + Respawning: No wait / Near teammates + + Level requirements + ------------------ + Spawnpoints: + classname mp_tdm_spawn + All players spawn from these. The spawnpoint chosen is dependent on the current locations of owned flags, teammates and + enemies at the time of spawn. Players generally spawn behind their teammates relative to the direction of enemies. + Optionally, give a spawnpoint a script_linkto to specify which flag it "belongs" to (see Flag Descriptors). + + Spectator Spawnpoints: + classname mp_global_intermission + Spectators spawn from these and intermission is viewed from these positions. + Atleast one is required, any more and they are randomly chosen between. + + Flags: + classname trigger_radius + targetname flag_primary or flag_secondary + Flags that need to be captured to win. Primary flags take time to capture; secondary flags are instant. + + Flag Descriptors: + classname script_origin + targetname flag_descriptor + Place one flag descriptor close to each flag. Use the script_linkname and script_linkto properties to say which flags + it can be considered "adjacent" to in the level. For instance, if players have a primary path from flag1 to flag2, and + from flag2 to flag3, flag2 would have a flag_descriptor with these properties: + script_linkname flag2 + script_linkto flag1 flag3 + + Set scr_domdebug to 1 to see flag connections and what spawnpoints are considered connected to each flag. +*/ + +/*QUAKED mp_dom_spawn (0.5 0.5 1.0) (-16 -16 0) (16 16 72) +Players spawn near their flags at one of these positions.*/ + +/*QUAKED mp_dom_spawn_axis_start (1.0 0.0 1.0) (-16 -16 0) (16 16 72) +Axis players spawn away from enemies and near their team at one of these positions at the start of a round.*/ + +/*QUAKED mp_dom_spawn_allies_start (0.0 1.0 1.0) (-16 -16 0) (16 16 72) +Allied players spawn away from enemies and near their team at one of these positions at the start of a round.*/ + +main() +{ + if(getdvar("mapname") == "mp_background") + return; + + maps\mp\gametypes\_globallogic::init(); + maps\mp\gametypes\_callbacksetup::SetupCallbacks(); + maps\mp\gametypes\_globallogic::SetupCallbacks(); + + registerTimeLimitDvar( level.gameType, 30, 0, 1440 ); + registerScoreLimitDvar( level.gameType, 300, 0, 1000 ); + registerRoundLimitDvar( level.gameType, 1, 0, 10 ); + registerWinLimitDvar( level.gameType, 1, 0, 10 ); + registerNumLivesDvar( level.gameType, 0, 0, 10 ); + registerHalfTimeDvar( level.gameType, 0, 0, 1 ); + + level.teamBased = true; + level.onStartGameType = ::onStartGameType; + level.getSpawnPoint = ::getSpawnPoint; + level.onPlayerKilled = ::onPlayerKilled; + level.onPrecacheGameType = ::onPrecacheGameType; + level.initGametypeAwards = ::initGametypeAwards; + level.onSpawnPlayer = ::onSpawnPlayer; + + game["dialog"]["gametype"] = "domination"; + + if ( getDvarInt( "g_hardcore" ) ) + game["dialog"]["gametype"] = "hc_" + game["dialog"]["gametype"]; + else if ( getDvarInt( "camera_thirdPerson" ) ) + game["dialog"]["gametype"] = "thirdp_" + game["dialog"]["gametype"]; + else if ( getDvarInt( "scr_diehard" ) ) + game["dialog"]["gametype"] = "dh_" + game["dialog"]["gametype"]; + else if (getDvarInt( "scr_" + level.gameType + "_promode" ) ) + game["dialog"]["gametype"] = game["dialog"]["gametype"] + "_pro"; + + game["dialog"]["offense_obj"] = "capture_objs"; + game["dialog"]["defense_obj"] = "capture_objs"; +} + + +onPrecacheGameType() +{ + precacheShader( "waypoint_captureneutral" ); + precacheShader( "waypoint_capture" ); + precacheShader( "waypoint_defend" ); + precacheShader( "waypoint_captureneutral_a" ); + precacheShader( "waypoint_capture_a" ); + precacheShader( "waypoint_defend_a" ); + precacheShader( "waypoint_captureneutral_b" ); + precacheShader( "waypoint_capture_b" ); + precacheShader( "waypoint_defend_b" ); + precacheShader( "waypoint_captureneutral_c" ); + precacheShader( "waypoint_capture_c" ); + precacheShader( "waypoint_defend_c" ); + + precacheShader( "waypoint_captureneutral" ); + precacheShader( "waypoint_capture" ); + precacheShader( "waypoint_defend" ); + precacheShader( "waypoint_captureneutral_a" ); + precacheShader( "waypoint_capture_a" ); + precacheShader( "waypoint_defend_a" ); + precacheShader( "waypoint_captureneutral_b" ); + precacheShader( "waypoint_capture_b" ); + precacheShader( "waypoint_defend_b" ); + precacheShader( "waypoint_captureneutral_c" ); + precacheShader( "waypoint_capture_c" ); + precacheShader( "waypoint_defend_c" ); +} + + +onStartGameType() +{ + setObjectiveText( "allies", &"OBJECTIVES_DOM" ); + setObjectiveText( "axis", &"OBJECTIVES_DOM" ); + + if ( level.splitscreen ) + { + setObjectiveScoreText( "allies", &"OBJECTIVES_DOM" ); + setObjectiveScoreText( "axis", &"OBJECTIVES_DOM" ); + } + else + { + setObjectiveScoreText( "allies", &"OBJECTIVES_DOM_SCORE" ); + setObjectiveScoreText( "axis", &"OBJECTIVES_DOM_SCORE" ); + } + setObjectiveHintText( "allies", &"OBJECTIVES_DOM_HINT" ); + setObjectiveHintText( "axis", &"OBJECTIVES_DOM_HINT" ); + + setClientNameMode("auto_change"); + + level.spawnMins = ( 0, 0, 0 ); + level.spawnMaxs = ( 0, 0, 0 ); + maps\mp\gametypes\_spawnlogic::placeSpawnPoints( "mp_dom_spawn_allies_start" ); + maps\mp\gametypes\_spawnlogic::placeSpawnPoints( "mp_dom_spawn_axis_start" ); + maps\mp\gametypes\_spawnlogic::addSpawnPoints( "allies", "mp_dom_spawn" ); + maps\mp\gametypes\_spawnlogic::addSpawnPoints( "axis", "mp_dom_spawn" ); + + level.mapCenter = maps\mp\gametypes\_spawnlogic::findBoxCenter( level.spawnMins, level.spawnMaxs ); + setMapCenter( level.mapCenter ); + + level.spawn_all = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_dom_spawn" ); + if ( getDvar( "mapname" ) == "mp_shipment_long" ) + { + level.spawn_axis_start = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_cha_spawn_axis_start" ); + level.spawn_allies_start = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_cha_spawn_allies_start" ); + } + else + { + level.spawn_axis_start = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_dom_spawn_axis_start" ); + level.spawn_allies_start = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_dom_spawn_allies_start" ); + } + + level.startPos["allies"] = level.spawn_allies_start[0].origin; + level.startPos["axis"] = level.spawn_axis_start[0].origin; + + level.flagBaseFXid[ "allies" ] = loadfx( maps\mp\gametypes\_teams::getTeamFlagFX( "allies" ) ); + level.flagBaseFXid[ "axis" ] = loadfx( maps\mp\gametypes\_teams::getTeamFlagFX( "axis" ) ); + + allowed[0] = "dom"; +// allowed[1] = "hardpoint"; + maps\mp\gametypes\_gameobjects::main(allowed); + + maps\mp\gametypes\_rank::registerScoreInfo( "kill", 50 ); + maps\mp\gametypes\_rank::registerScoreInfo( "headshot", 50 ); + maps\mp\gametypes\_rank::registerScoreInfo( "assist", 10 ); + + maps\mp\gametypes\_rank::registerScoreInfo( "capture", 150 ); + + maps\mp\gametypes\_rank::registerScoreInfo( "defend", 50 ); + maps\mp\gametypes\_rank::registerScoreInfo( "defend_assist", 10 ); + + maps\mp\gametypes\_rank::registerScoreInfo( "assault", 50 ); + maps\mp\gametypes\_rank::registerScoreInfo( "assault_assist", 10 ); + + thread domFlags(); + thread updateDomScores(); +} + + +getSpawnPoint() +{ + spawnpoint = undefined; + + if ( !level.useStartSpawns ) + { + flagsOwned = 0; + enemyFlagsOwned = 0; + myTeam = self.pers["team"]; + enemyTeam = getOtherTeam( myTeam ); + for ( i = 0; i < level.flags.size; i++ ) + { + team = level.flags[i] getFlagTeam(); + if ( team == myTeam ) + flagsOwned++; + else if ( team == enemyTeam ) + enemyFlagsOwned++; + } + + if ( flagsOwned == level.flags.size ) + { + // own all flags! pretend we don't own the last one we got, so enemies can spawn there + enemyBestSpawnFlag = level.bestSpawnFlag[ getOtherTeam( self.pers["team"] ) ]; + + spawnpoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_NearTeam( level.spawn_all, getSpawnsBoundingFlag( enemyBestSpawnFlag ) ); + } + else if ( flagsOwned > 0 ) + { + // spawn near any flag we own that's nearish something we can capture + spawnpoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_NearTeam( level.spawn_all, getBoundaryFlagSpawns( myTeam ) ); + } + else + { + // own no flags! + bestFlag = undefined; + if ( enemyFlagsOwned > 0 && enemyFlagsOwned < level.flags.size ) + { + // there should be an unowned one to use + bestFlag = getUnownedFlagNearestStart( myTeam ); + } + if ( !isdefined( bestFlag ) ) + { + // pretend we still own the last one we lost + bestFlag = level.bestSpawnFlag[ self.pers["team"] ]; + } + level.bestSpawnFlag[ self.pers["team"] ] = bestFlag; + + spawnpoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_NearTeam( level.spawn_all, bestFlag.nearbyspawns ); + } + } + + if ( !isdefined( spawnpoint ) ) + { + if (self.pers["team"] == "axis") + spawnpoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_Random(level.spawn_axis_start); + else + spawnpoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_Random(level.spawn_allies_start); + } + + //spawnpoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_NearTeam( level.spawn_all ); + + assert( isDefined(spawnpoint) ); + + return spawnpoint; +} + + +domFlags() +{ + level.lastStatus["allies"] = 0; + level.lastStatus["axis"] = 0; + + game["flagmodels"] = []; + game["flagmodels"]["neutral"] = "prop_flag_neutral"; + + game["flagmodels"]["allies"] = maps\mp\gametypes\_teams::getTeamFlagModel( "allies" ); + game["flagmodels"]["axis"] = maps\mp\gametypes\_teams::getTeamFlagModel( "axis" ); + + precacheModel( game["flagmodels"]["neutral"] ); + precacheModel( game["flagmodels"]["allies"] ); + precacheModel( game["flagmodels"]["axis"] ); + + precacheString( &"MP_SECURING_POSITION" ); + + primaryFlags = getEntArray( "flag_primary", "targetname" ); + secondaryFlags = getEntArray( "flag_secondary", "targetname" ); + + if ( (primaryFlags.size + secondaryFlags.size) < 2 ) + { + printLn( "^1Not enough domination flags found in level!" ); + maps\mp\gametypes\_callbacksetup::AbortLevel(); + return; + } + + level.flags = []; + for ( index = 0; index < primaryFlags.size; index++ ) + level.flags[level.flags.size] = primaryFlags[index]; + + for ( index = 0; index < secondaryFlags.size; index++ ) + level.flags[level.flags.size] = secondaryFlags[index]; + + level.domFlags = []; + for ( index = 0; index < level.flags.size; index++ ) + { + trigger = level.flags[index]; + if ( isDefined( trigger.target ) ) + { + visuals[0] = getEnt( trigger.target, "targetname" ); + } + else + { + visuals[0] = spawn( "script_model", trigger.origin ); + visuals[0].angles = trigger.angles; + } + + visuals[0] setModel( game["flagmodels"]["neutral"] ); + + domFlag = maps\mp\gametypes\_gameobjects::createUseObject( "neutral", trigger, visuals, (0,0,100) ); + domFlag maps\mp\gametypes\_gameobjects::allowUse( "enemy" ); + domFlag maps\mp\gametypes\_gameobjects::setUseTime( 10.0 ); + domFlag maps\mp\gametypes\_gameobjects::setUseText( &"MP_SECURING_POSITION" ); + label = domFlag maps\mp\gametypes\_gameobjects::getLabel(); + domFlag.label = label; + domFlag maps\mp\gametypes\_gameobjects::set2DIcon( "friendly", "waypoint_defend" + label ); + domFlag maps\mp\gametypes\_gameobjects::set3DIcon( "friendly", "waypoint_defend" + label ); + domFlag maps\mp\gametypes\_gameobjects::set2DIcon( "enemy", "waypoint_captureneutral" + label ); + domFlag maps\mp\gametypes\_gameobjects::set3DIcon( "enemy", "waypoint_captureneutral" + label ); + domFlag maps\mp\gametypes\_gameobjects::setVisibleTeam( "any" ); + domFlag.onUse = ::onUse; + domFlag.onBeginUse = ::onBeginUse; + domFlag.onUseUpdate = ::onUseUpdate; + domFlag.onEndUse = ::onEndUse; + + + traceStart = visuals[0].origin + (0,0,32); + traceEnd = visuals[0].origin + (0,0,-32); + trace = bulletTrace( traceStart, traceEnd, false, undefined ); + + upangles = vectorToAngles( trace["normal"] ); + domFlag.baseeffectforward = anglesToForward( upangles ); + domFlag.baseeffectright = anglesToRight( upangles ); + + domFlag.baseeffectpos = trace["position"]; + + // legacy spawn code support + level.flags[index].useObj = domFlag; + level.flags[index].adjflags = []; + level.flags[index].nearbyspawns = []; + + domFlag.levelFlag = level.flags[index]; + + level.domFlags[level.domFlags.size] = domFlag; + } + + // level.bestSpawnFlag is used as a last resort when the enemy holds all flags. + level.bestSpawnFlag = []; + level.bestSpawnFlag[ "allies" ] = getUnownedFlagNearestStart( "allies", undefined ); + level.bestSpawnFlag[ "axis" ] = getUnownedFlagNearestStart( "axis", level.bestSpawnFlag[ "allies" ] ); + + flagSetup(); + + /# + thread domDebug(); + #/ +} + +getUnownedFlagNearestStart( team, excludeFlag ) +{ + best = undefined; + bestdistsq = undefined; + for ( i = 0; i < level.flags.size; i++ ) + { + flag = level.flags[i]; + + if ( flag getFlagTeam() != "neutral" ) + continue; + + distsq = distanceSquared( flag.origin, level.startPos[team] ); + if ( (!isDefined( excludeFlag ) || flag != excludeFlag) && (!isdefined( best ) || distsq < bestdistsq) ) + { + bestdistsq = distsq; + best = flag; + } + } + return best; +} + +/# +domDebug() +{ + while(1) + { + if (getdvar("scr_domdebug") != "1") { + wait 2; + continue; + } + + while(1) + { + if (getdvar("scr_domdebug") != "1") + break; + // show flag connections and each flag's spawnpoints + for (i = 0; i < level.flags.size; i++) { + for (j = 0; j < level.flags[i].adjflags.size; j++) { + line(level.flags[i].origin, level.flags[i].adjflags[j].origin, (1,1,1)); + } + + for (j = 0; j < level.flags[i].nearbyspawns.size; j++) { + line(level.flags[i].origin, level.flags[i].nearbyspawns[j].origin, (.2,.2,.6)); + } + + if ( level.flags[i] == level.bestSpawnFlag["allies"] ) + print3d( level.flags[i].origin, "allies best spawn flag" ); + if ( level.flags[i] == level.bestSpawnFlag["axis"] ) + print3d( level.flags[i].origin, "axis best spawn flag" ); + } + wait .05; + } + } +} +#/ + +onBeginUse( player ) +{ + ownerTeam = self maps\mp\gametypes\_gameobjects::getOwnerTeam(); + self.didStatusNotify = false; + + if ( ownerTeam == "neutral" ) + { + statusDialog( "securing"+self.label, player.pers["team"] ); + self.objPoints[player.pers["team"]] thread maps\mp\gametypes\_objpoints::startFlashing(); + return; + } + + if ( ownerTeam == "allies" ) + otherTeam = "axis"; + else + otherTeam = "allies"; + + self.objPoints["allies"] thread maps\mp\gametypes\_objpoints::startFlashing(); + self.objPoints["axis"] thread maps\mp\gametypes\_objpoints::startFlashing(); +} + + +onUseUpdate( team, progress, change ) +{ + if ( progress > 0.05 && change && !self.didStatusNotify ) + { + ownerTeam = self maps\mp\gametypes\_gameobjects::getOwnerTeam(); + if ( ownerTeam == "neutral" ) + { + statusDialog( "securing"+self.label, team ); + } + else + { + statusDialog( "losing"+self.label, ownerTeam ); + statusDialog( "securing"+self.label, team ); + } + + self.didStatusNotify = true; + } +} + + +statusDialog( dialog, team, forceDialog ) +{ + time = getTime(); + + if ( getTime() < level.lastStatus[team] + 5000 && (!isDefined( forceDialog ) || !forceDialog) ) + return; + + thread delayedLeaderDialog( dialog, team ); + level.lastStatus[team] = getTime(); +} + + +onEndUse( team, player, success ) +{ + self.objPoints["allies"] thread maps\mp\gametypes\_objpoints::stopFlashing(); + self.objPoints["axis"] thread maps\mp\gametypes\_objpoints::stopFlashing(); +} + + +resetFlagBaseEffect() +{ + if ( isdefined( self.baseeffect ) ) + self.baseeffect delete(); + + team = self maps\mp\gametypes\_gameobjects::getOwnerTeam(); + + if ( team != "axis" && team != "allies" ) + return; + + fxid = level.flagBaseFXid[ team ]; + + self.baseeffect = spawnFx( fxid, self.baseeffectpos, self.baseeffectforward, self.baseeffectright ); + triggerFx( self.baseeffect ); +} + +onUse( player ) +{ + team = player.pers["team"]; + oldTeam = self maps\mp\gametypes\_gameobjects::getOwnerTeam(); + label = self maps\mp\gametypes\_gameobjects::getLabel(); + + //player logString( "flag captured: " + self.label ); + + self.captureTime = getTime(); + + self maps\mp\gametypes\_gameobjects::setOwnerTeam( team ); + self maps\mp\gametypes\_gameobjects::set2DIcon( "enemy", "waypoint_capture" + label ); + self maps\mp\gametypes\_gameobjects::set3DIcon( "enemy", "waypoint_capture" + label ); + self.visuals[0] setModel( game["flagmodels"][team] ); + + self resetFlagBaseEffect(); + + level.useStartSpawns = false; + + assert( team != "neutral" ); + + if ( oldTeam == "neutral" ) + { + otherTeam = getOtherTeam( team ); + thread printAndSoundOnEveryone( team, otherTeam, undefined, undefined, "mp_war_objective_taken", undefined, player ); + + statusDialog( "secured"+self.label, team, true ); + statusDialog( "enemy_has"+self.label, otherTeam, true ); + } + else + { + thread printAndSoundOnEveryone( team, oldTeam, undefined, undefined, "mp_war_objective_taken", "mp_war_objective_lost", player ); + +// thread delayedLeaderDialogBothTeams( "obj_lost", oldTeam, "obj_taken", team ); + + if ( getTeamFlagCount( team ) == level.flags.size ) + { + statusDialog( "secure_all", team ); + statusDialog( "lost_all", oldTeam ); + } + else + { + statusDialog( "secured"+self.label, team, true ); + statusDialog( "lost"+self.label, oldTeam, true ); + } + + level.bestSpawnFlag[ oldTeam ] = self.levelFlag; + } + + player notify( "objective", "captured" ); + self thread giveFlagCaptureXP( self.touchList[team] ); +} + +giveFlagCaptureXP( touchList ) +{ + level endon ( "game_ended" ); + + players = getArrayKeys( touchList ); + for ( index = 0; index < players.size; index++ ) + { + player = touchList[players[index]].player; + player thread maps\mp\gametypes\_hud_message::SplashNotify( "capture", maps\mp\gametypes\_rank::getScoreInfoValue( "capture" ) ); + player thread updateCPM(); + player thread maps\mp\gametypes\_rank::giveRankXP( "capture", maps\mp\gametypes\_rank::getScoreInfoValue( "capture" ) * player getCapXPScale() ); + printLn( maps\mp\gametypes\_rank::getScoreInfoValue( "capture" ) * player getCapXPScale() ); + maps\mp\gametypes\_gamescore::givePlayerScore( "capture", player ); + player incPlayerStat( "pointscaptured", 1 ); + } + + player = self maps\mp\gametypes\_gameobjects::getEarliestClaimPlayer(); + + level thread teamPlayerCardSplash( "callout_securedposition" + self.label, player ); + + player thread maps\mp\_matchdata::logGameEvent( "capture", player.origin ); +} + +delayedLeaderDialog( sound, team ) +{ + level endon ( "game_ended" ); + wait .1; + WaitTillSlowProcessAllowed(); + + leaderDialog( sound, team ); +} +delayedLeaderDialogBothTeams( sound1, team1, sound2, team2 ) +{ + level endon ( "game_ended" ); + wait .1; + WaitTillSlowProcessAllowed(); + + leaderDialogBothTeams( sound1, team1, sound2, team2 ); +} + + +updateDomScores() +{ + level endon ( "game_ended" ); + + while ( !level.gameEnded ) + { + domFlags = getOwnedDomFlags(); + + if ( domFlags.size ) + { + for ( i = 1; i < domFlags.size; i++ ) + { + domFlag = domFlags[i]; + flagScore = getTime() - domFlag.captureTime; + for ( j = i - 1; j >= 0 && flagScore > (getTime() - domFlags[j].captureTime); j-- ) + domFlags[j + 1] = domFlags[j]; + domFlags[j + 1] = domFlag; + } + + foreach( domFlag in domFlags ) + { + team = domFlag maps\mp\gametypes\_gameobjects::getOwnerTeam(); + assert( team == "allies" || team == "axis" ); + maps\mp\gametypes\_gamescore::giveTeamScoreForObjective( team, 1 ); + } + } + + // end the game if people aren't playing + if ( (((getTimePassed() / 1000) > 120 && domFlags.size < 2) || ((getTimePassed() / 1000) > 300 && domFlags.size < 3)) && matchMakingGame() ) + { + thread maps\mp\gametypes\_gamelogic::endGame( "none", game["strings"]["time_limit_reached"] ); + return; + } + + wait ( 5.0 ); + maps\mp\gametypes\_hostmigration::waitTillHostMigrationDone(); + } +} + + +onPlayerKilled( eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, vDir, sHitLoc, psOffsetTime, deathAnimDuration, killId ) +{ + if ( !isPlayer( attacker ) || (!self.touchTriggers.size && !attacker.touchTriggers.size) || attacker.pers["team"] == self.pers["team"] ) + return; + + awardedAssault = false; + awardedDefend = false; + + foreach ( trigger in self.touchTriggers ) + { + // TODO: way to check for dom specific triggers + if ( !isDefined( trigger.useObj ) ) + continue; + + ownerTeam = trigger.useObj.ownerTeam; + team = self.pers["team"]; + + if ( ownerTeam == "neutral" ) + continue; + + if ( team == ownerTeam ) + { + awardedAssault = true; + attacker thread maps\mp\gametypes\_hud_message::SplashNotify( "assault", maps\mp\gametypes\_rank::getScoreInfoValue( "assault" ) ); + attacker thread maps\mp\gametypes\_rank::giveRankXP( "assault" ); + maps\mp\gametypes\_gamescore::givePlayerScore( "assault", attacker ); + + thread maps\mp\_matchdata::logKillEvent( killId, "defending" ); + } + else + { + awardedDefend = true; + attacker thread maps\mp\gametypes\_hud_message::SplashNotify( "defend", maps\mp\gametypes\_rank::getScoreInfoValue( "defend" ) ); + attacker thread maps\mp\gametypes\_rank::giveRankXP( "defend" ); + maps\mp\gametypes\_gamescore::givePlayerScore( "defend", attacker ); + + thread maps\mp\_matchdata::logKillEvent( killId, "assaulting" ); + } + } + + foreach ( trigger in attacker.touchTriggers ) + { + // TODO: way to check for dom specific triggers + if ( !isDefined( trigger.useObj ) ) + continue; + + ownerTeam = trigger.useObj.ownerTeam; + team = attacker.pers["team"]; + + if ( ownerTeam == "neutral" ) + continue; + + if ( team == ownerTeam ) + { + if ( !awardedDefend ) + attacker thread maps\mp\gametypes\_hud_message::SplashNotify( "defend", maps\mp\gametypes\_rank::getScoreInfoValue( "defend" ) ); + attacker thread maps\mp\gametypes\_rank::giveRankXP( "defend" ); + maps\mp\gametypes\_gamescore::givePlayerScore( "defend", attacker ); + + thread maps\mp\_matchdata::logKillEvent( killId, "assaulting" ); + } + else + { + if ( !awardedAssault ) + attacker thread maps\mp\gametypes\_hud_message::SplashNotify( "assault", maps\mp\gametypes\_rank::getScoreInfoValue( "assault" ) ); + attacker thread maps\mp\gametypes\_rank::giveRankXP( "assault" ); + maps\mp\gametypes\_gamescore::givePlayerScore( "assault", attacker ); + + thread maps\mp\_matchdata::logKillEvent( killId, "defending" ); + } + } +} + + +getOwnedDomFlags() +{ + domFlags = []; + foreach ( domFlag in level.domFlags ) + { + if ( domFlag maps\mp\gametypes\_gameobjects::getOwnerTeam() != "neutral" && isDefined( domFlag.captureTime ) ) + domFlags[domFlags.size] = domFlag; + } + + return domFlags; +} + + +getTeamFlagCount( team ) +{ + score = 0; + for (i = 0; i < level.flags.size; i++) + { + if ( level.domFlags[i] maps\mp\gametypes\_gameobjects::getOwnerTeam() == team ) + score++; + } + return score; +} + +getFlagTeam() +{ + return self.useObj maps\mp\gametypes\_gameobjects::getOwnerTeam(); +} + +getBoundaryFlags() +{ + // get all flags which are adjacent to flags that aren't owned by the same team + bflags = []; + for (i = 0; i < level.flags.size; i++) + { + for (j = 0; j < level.flags[i].adjflags.size; j++) + { + if (level.flags[i].useObj maps\mp\gametypes\_gameobjects::getOwnerTeam() != level.flags[i].adjflags[j].useObj maps\mp\gametypes\_gameobjects::getOwnerTeam() ) + { + bflags[bflags.size] = level.flags[i]; + break; + } + } + } + + return bflags; +} + +getBoundaryFlagSpawns(team) +{ + spawns = []; + + bflags = getBoundaryFlags(); + for (i = 0; i < bflags.size; i++) + { + if (isdefined(team) && bflags[i] getFlagTeam() != team) + continue; + + for (j = 0; j < bflags[i].nearbyspawns.size; j++) + spawns[spawns.size] = bflags[i].nearbyspawns[j]; + } + + return spawns; +} + +getSpawnsBoundingFlag( avoidflag ) +{ + spawns = []; + + for (i = 0; i < level.flags.size; i++) + { + flag = level.flags[i]; + if ( flag == avoidflag ) + continue; + + isbounding = false; + for (j = 0; j < flag.adjflags.size; j++) + { + if ( flag.adjflags[j] == avoidflag ) + { + isbounding = true; + break; + } + } + + if ( !isbounding ) + continue; + + for (j = 0; j < flag.nearbyspawns.size; j++) + spawns[spawns.size] = flag.nearbyspawns[j]; + } + + return spawns; +} + +// gets an array of all spawnpoints which are near flags that are +// owned by the given team, or that are adjacent to flags owned by the given team. +getOwnedAndBoundingFlagSpawns(team) +{ + spawns = []; + + for (i = 0; i < level.flags.size; i++) + { + if ( level.flags[i] getFlagTeam() == team ) + { + // add spawns near this flag + for (s = 0; s < level.flags[i].nearbyspawns.size; s++) + spawns[spawns.size] = level.flags[i].nearbyspawns[s]; + } + else + { + for (j = 0; j < level.flags[i].adjflags.size; j++) + { + if ( level.flags[i].adjflags[j] getFlagTeam() == team ) + { + // add spawns near this flag + for (s = 0; s < level.flags[i].nearbyspawns.size; s++) + spawns[spawns.size] = level.flags[i].nearbyspawns[s]; + break; + } + } + } + } + + return spawns; +} + +// gets an array of all spawnpoints which are near flags that are +// owned by the given team +getOwnedFlagSpawns(team) +{ + spawns = []; + + for (i = 0; i < level.flags.size; i++) + { + if ( level.flags[i] getFlagTeam() == team ) + { + // add spawns near this flag + for (s = 0; s < level.flags[i].nearbyspawns.size; s++) + spawns[spawns.size] = level.flags[i].nearbyspawns[s]; + } + } + + return spawns; +} + +flagSetup() +{ + maperrors = []; + descriptorsByLinkname = []; + + // (find each flag_descriptor object) + descriptors = getentarray("flag_descriptor", "targetname"); + + flags = level.flags; + + for (i = 0; i < level.domFlags.size; i++) + { + closestdist = undefined; + closestdesc = undefined; + for (j = 0; j < descriptors.size; j++) + { + dist = distance(flags[i].origin, descriptors[j].origin); + if (!isdefined(closestdist) || dist < closestdist) { + closestdist = dist; + closestdesc = descriptors[j]; + } + } + + if (!isdefined(closestdesc)) { + maperrors[maperrors.size] = "there is no flag_descriptor in the map! see explanation in dom.gsc"; + break; + } + if (isdefined(closestdesc.flag)) { + maperrors[maperrors.size] = "flag_descriptor with script_linkname \"" + closestdesc.script_linkname + "\" is nearby more than one flag; is there a unique descriptor near each flag?"; + continue; + } + flags[i].descriptor = closestdesc; + closestdesc.flag = flags[i]; + descriptorsByLinkname[closestdesc.script_linkname] = closestdesc; + } + + if (maperrors.size == 0) + { + // find adjacent flags + for (i = 0; i < flags.size; i++) + { + if (isdefined(flags[i].descriptor.script_linkto)) + adjdescs = strtok(flags[i].descriptor.script_linkto, " "); + else + adjdescs = []; + for (j = 0; j < adjdescs.size; j++) + { + otherdesc = descriptorsByLinkname[adjdescs[j]]; + if (!isdefined(otherdesc) || otherdesc.targetname != "flag_descriptor") { + maperrors[maperrors.size] = "flag_descriptor with script_linkname \"" + flags[i].descriptor.script_linkname + "\" linked to \"" + adjdescs[j] + "\" which does not exist as a script_linkname of any other entity with a targetname of flag_descriptor (or, if it does, that flag_descriptor has not been assigned to a flag)"; + continue; + } + adjflag = otherdesc.flag; + if (adjflag == flags[i]) { + maperrors[maperrors.size] = "flag_descriptor with script_linkname \"" + flags[i].descriptor.script_linkname + "\" linked to itself"; + continue; + } + flags[i].adjflags[flags[i].adjflags.size] = adjflag; + } + } + } + + // assign each spawnpoint to nearest flag + spawnpoints = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_dom_spawn" ); + for (i = 0; i < spawnpoints.size; i++) + { + if (isdefined(spawnpoints[i].script_linkto)) { + desc = descriptorsByLinkname[spawnpoints[i].script_linkto]; + if (!isdefined(desc) || desc.targetname != "flag_descriptor") { + maperrors[maperrors.size] = "Spawnpoint at " + spawnpoints[i].origin + "\" linked to \"" + spawnpoints[i].script_linkto + "\" which does not exist as a script_linkname of any entity with a targetname of flag_descriptor (or, if it does, that flag_descriptor has not been assigned to a flag)"; + continue; + } + nearestflag = desc.flag; + } + else { + nearestflag = undefined; + nearestdist = undefined; + for (j = 0; j < flags.size; j++) + { + dist = distancesquared(flags[j].origin, spawnpoints[i].origin); + if (!isdefined(nearestflag) || dist < nearestdist) + { + nearestflag = flags[j]; + nearestdist = dist; + } + } + } + nearestflag.nearbyspawns[nearestflag.nearbyspawns.size] = spawnpoints[i]; + } + + if (maperrors.size > 0) + { + println("^1------------ Map Errors ------------"); + for(i = 0; i < maperrors.size; i++) + println(maperrors[i]); + println("^1------------------------------------"); + + error("Map errors. See above"); + maps\mp\gametypes\_callbacksetup::AbortLevel(); + + return; + } +} + +initGametypeAwards() +{ + maps\mp\_awards::initStatAward( "pointscaptured", 0, maps\mp\_awards::highestWins ); +} + +onSpawnPlayer() +{ +} + +updateCPM() +{ + if ( !isDefined( self.CPM ) ) + { + self.numCaps = 0; + self.CPM = 0; + } + + self.numCaps++; + + if ( getMinutesPassed() < 1 ) + return; + + self.CPM = self.numCaps / getMinutesPassed(); +} + +getCapXPScale() +{ + if ( self.CPM < 4 ) + return 1; + else + return 0.25; +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/gametypes/gtnw.gsc b/iw4x/iw4x_00/maps/mp/gametypes/gtnw.gsc new file mode 100644 index 0000000..cefc032 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/gametypes/gtnw.gsc @@ -0,0 +1,507 @@ +#include common_scripts\utility; +#include maps\mp\_utility; +#include maps\mp\gametypes\_hud_util; +/* + Global Thermal Nuclear War +*/ + +/*QUAKED mp_ctf_spawn_axis (0.75 0.0 0.5) (-16 -16 0) (16 16 72) +Axis players spawn away from enemies and near their team at one of these positions.*/ + +/*QUAKED mp_ctf_spawn_allies (0.0 0.75 0.5) (-16 -16 0) (16 16 72) +Allied players spawn away from enemies and near their team at one of these positions.*/ + +/*QUAKED mp_ctf_spawn_axis_start (1.0 0.0 0.5) (-16 -16 0) (16 16 72) +Axis players spawn away from enemies and near their team at one of these positions at the start of a round.*/ + +/*QUAKED mp_ctf_spawn_allies_start (0.0 1.0 0.5) (-16 -16 0) (16 16 72) +Allied players spawn away from enemies and near their team at one of these positions at the start of a round.*/ + +main() +{ + maps\mp\gametypes\_globallogic::init(); + maps\mp\gametypes\_callbacksetup::SetupCallbacks(); + maps\mp\gametypes\_globallogic::SetupCallbacks(); + + registerTimeLimitDvar( level.gameType, 3, 0, 1440 ); + registerScoreLimitDvar( level.gameType, 101, 0, 10000 ); + registerRoundLimitDvar( level.gameType, 1, 0, 30 ); + registerWinLimitDvar( level.gameType, 1, 0, 10 ); + registerRoundSwitchDvar( level.gameType, 0, 0, 30 ); + registerNumLivesDvar( level.gameType, 0, 0, 10 ); + registerHalfTimeDvar( level.gameType, 0, 0, 1 ); + + level.teamBased = true; + level.onPrecacheGameType = ::onPrecacheGameType; + level.onStartGameType = ::onStartGameType; + level.getSpawnPoint = ::getSpawnPoint; + level.onDeadEvent = ::onDeadEvent; + level.initGametypeAwards = ::initGametypeAwards; + level.onTimeLimit = ::onTimeLimit; + level.onNormalDeath = ::onNormalDeath; + level.gtnw = true; + + game["dialog"]["gametype"] = "gtw"; + + if ( getDvarInt( "g_hardcore" ) ) + game["dialog"]["gametype"] = "hc_" + game["dialog"]["gametype"]; + else if ( getDvarInt( "camera_thirdPerson" ) ) + game["dialog"]["gametype"] = "thirdp_" + game["dialog"]["gametype"]; + else if ( getDvarInt( "scr_diehard" ) ) + game["dialog"]["gametype"] = "dh_" + game["dialog"]["gametype"]; + else if (getDvarInt( "scr_" + level.gameType + "_promode" ) ) + game["dialog"]["gametype"] = game["dialog"]["gametype"] + "_pro"; + + game["dialog"]["offense_obj"] = "obj_destroy"; + game["dialog"]["defense_obj"] = "obj_defend"; + level thread onPlayerConnect(); +} + +gtnw_endGame( winningTeam, endReasonText ) +{ + thread maps\mp\gametypes\_gamelogic::endGame( winningTeam, endReasonText ); +} + + +onPlayerConnect() +{ + for(;;) + { + level waittill( "connected", player ); + + useBar = player createPrimaryProgressBar(); + useBarText = player createPrimaryProgressBarText(); + useBarText setText( &"MP_CAPTURING_NUKE" ); + + useBar.useTime = 100; + player.useBar = useBar; + player.useBar hideElem(); + player.useBarText = useBarText; + player.useBarText hideElem(); + } +} + + +onStartGameType() +{ + if ( !isdefined( game["switchedsides"] ) ) + game["switchedsides"] = false; + + if ( !isdefined( game["original_defenders"] ) ) + game["original_defenders"] = game["defenders"]; + + if ( game["switchedsides"] ) + { + oldAttackers = game["attackers"]; + oldDefenders = game["defenders"]; + game["attackers"] = oldDefenders; + game["defenders"] = oldAttackers; + } + + setClientNameMode("auto_change"); + + + if ( level.splitscreen ) + { + setObjectiveScoreText( game["attackers"], &"OBJECTIVES_GTNW" ); + setObjectiveScoreText( game["defenders"], &"OBJECTIVES_GTNW" ); + } + else + { + setObjectiveScoreText( game["attackers"], &"OBJECTIVES_GTNW_SCORE" ); + setObjectiveScoreText( game["defenders"], &"OBJECTIVES_GTNW_SCORE" ); + } + + setObjectiveText( game["attackers"], &"OBJECTIVES_GTNW" ); + setObjectiveText( game["defenders"], &"OBJECTIVES_GTNW" ); + + setObjectiveHintText( game["attackers"], &"OBJECTIVES_GTNW_HINT" ); + setObjectiveHintText( game["defenders"], &"OBJECTIVES_GTNW_HINT" ); + + level.spawnMins = ( 0, 0, 0 ); + level.spawnMaxs = ( 0, 0, 0 ); + maps\mp\gametypes\_spawnlogic::placeSpawnPoints( "mp_ctf_spawn_allies_start" ); + maps\mp\gametypes\_spawnlogic::placeSpawnPoints( "mp_ctf_spawn_axis_start" ); + maps\mp\gametypes\_spawnlogic::addSpawnPoints( "allies", "mp_ctf_spawn_allies" ); + maps\mp\gametypes\_spawnlogic::addSpawnPoints( "axis", "mp_ctf_spawn_axis" ); + + level.mapCenter = maps\mp\gametypes\_spawnlogic::findBoxCenter( level.spawnMins, level.spawnMaxs ); + setMapCenter( level.mapCenter ); + + thread maps\mp\gametypes\_dev::init(); + + maps\mp\gametypes\_rank::registerScoreInfo( "kill", 50 ); + maps\mp\gametypes\_rank::registerScoreInfo( "headshot", 100 ); + maps\mp\gametypes\_rank::registerScoreInfo( "assist", 20 ); + maps\mp\gametypes\_rank::registerScoreInfo( "capture", 500 ); + + allowed[0] = "airdrop_pallet"; + allowed[1] = "gtnw"; + allowed[2] = "gtnw_zone"; + maps\mp\gametypes\_gameobjects::main(allowed); + + thread setupNukeSite(); + +} + +onPrecacheGameType() +{ + precacheShader("waypoint_defend"); + precacheShader("waypoint_target"); + precacheShader("waypoint_capture"); + + precacheString( &"MP_CAPTURING_NUKE" ); + return; +} + +setupNukeSite() +{ + level.lastStatus["allies"] = 0; + level.lastStatus["axis"] = 0; + + nukeZone = getEnt( "gtnw_zone", "targetname" ); + assertEx( isDefined( nukeZone ), "GTNW Zone prefab doesn't exist in this map" ); + visuals = []; + + nukeSite = maps\mp\gametypes\_gameobjects::createUseObject( "neutral", nukeZone, visuals, (0,0,100) ); + + nukeSite maps\mp\gametypes\_gameobjects::set2DIcon( "friendly", "waypoint_defend"); + nukeSite maps\mp\gametypes\_gameobjects::set3DIcon( "friendly", "waypoint_defend" ); + + nukeSite maps\mp\gametypes\_gameobjects::set2DIcon( "enemy", "waypoint_captureneutral" ); + nukeSite maps\mp\gametypes\_gameobjects::set3DIcon( "enemy", "waypoint_captureneutral" ); + + nukeSite maps\mp\gametypes\_gameobjects::allowUse( "enemy" ); + nukeSite.noUseBar = true; + nukeSite maps\mp\gametypes\_gameobjects::setVisibleTeam( "any" ); + + nukeSite.onBeginUse = ::onBeginUse; + nukeSite.onEndUse = ::onEndUse; + + level.nukeSite = nukeSite; + nukeSite thread scoreCounter(); +} + + +getSpawnPoint() +{ + if ( self.team == "axis" ) + spawnTeam = game["attackers"]; + else + spawnTeam = game["defenders"]; + + if ( level.inGracePeriod ) + { + if ( getDvar( "mapname" ) == "mp_shipment_long" ) + { + spawnPoints = getentarray("mp_cha_spawn_" + spawnteam + "_start", "classname"); + spawnPoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_Random( spawnPoints ); + } + else + { + spawnPoints = getentarray("mp_ctf_spawn_" + spawnteam + "_start", "classname"); + spawnPoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_Random( spawnPoints ); + } + } + else + { + if ( getDvar( "mapname" ) == "mp_shipment_long" ) + { + spawnPoints = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_cha_spawn_" + spawnteam ); + spawnPoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_Random( spawnPoints ); + } + else + { + spawnPoints = maps\mp\gametypes\_spawnlogic::getTeamSpawnPoints( spawnteam ); + spawnPoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_NearTeam( spawnPoints ); + } + } + + return spawnPoint; +} + + +spawnFxDelay( fxid, pos, forward, right, delay ) +{ + wait delay; + effect = spawnFx( fxid, pos, forward, right ); + triggerFx( effect ); +} + + +onDeadEvent( team ) +{ + if ( ( isDefined( level.nukeIncoming ) && level.nukeIncoming ) || ( isDefined( level.nukeDetonated ) && level.nukeDetonated ) ) + return; + + if ( team == game["attackers"] ) + { + maps\mp\gametypes\_gamescore::giveTeamScoreForObjective( team, 1 ); + level thread gtnw_endGame( game["defenders"], game["strings"][game["attackers"]+"_eliminated"] ); + } + else if ( team == game["defenders"] ) + { + maps\mp\gametypes\_gamescore::giveTeamScoreForObjective( team, 1 ); + level thread gtnw_endGame( game["attackers"], game["strings"][game["defenders"]+"_eliminated"] ); + } +} + +initGametypeAwards() +{ + return; +} + +onTimeLimit() +{ + if ( game["teamScores"]["allies"] == game["teamScores"]["axis"] ) + { + level thread overtimeThread(); + } + else if( game["teamScores"]["axis"] > game["teamScores"]["allies"] ) + { + thread maps\mp\gametypes\_gamelogic::endGame( "axis", game["strings"]["time_limit_reached"] ); + } + else if( game["teamScores"]["axis"] < game["teamScores"]["allies"] ) + { + thread maps\mp\gametypes\_gamelogic::endGame( "allies", game["strings"]["time_limit_reached"] ); + } +} + +overtimeThread( time ) +{ + level endon( "game_ended" ); + + level.inOvertime = true; + level thread disableSpawning( 5 ); + + level.endGameTime = 120; + + time = level.endGameTime; + + foreach ( player in level.players ) + player thread maps\mp\gametypes\_hud_message::SplashNotify( "gtnw_overtime" ); + + maps\mp\gametypes\_gamelogic::pauseTimer(); + level.timeLimitOverride = true; + setGameEndTime( int( getTime() + ( level.endGameTime * 1000 ) ) ); + + maps\mp\gametypes\_hostmigration::waitLongDurationWithGameEndTimeUpdate( time ); + + if ( game["teamScores"]["axis"] > game["teamScores"]["allies"] ) + { + thread maps\mp\gametypes\_gamelogic::endGame( "axis", game["strings"]["time_limit_reached"] ); + } + else if ( game["teamScores"]["axis"] < game["teamScores"]["allies"] ) + { + thread maps\mp\gametypes\_gamelogic::endGame( "allies", game["strings"]["time_limit_reached"] ); + } + else + { + thread maps\mp\gametypes\_gamelogic::endGame( "tie", game["strings"]["time_limit_reached"] ); + } + +} + +disableSpawning( waitTime ) +{ + level endon( "game_ended" ); + + wait ( 5 ); + level.disableSpawning = true; +} + + +onBeginUse( player ) +{ + player.useBar showElem(); + player.useBarText showElem(); + return; +} + +onEndUse( team, player, success ) +{ + player.useBar hideElem(); + player.useBarText hideElem(); + return; +} + +scoreCounter() +{ + level endon( "game_ended" ); + self endon( "stop_counting" ); + + for ( ;; ) + { + + if ( !self.touchList["axis"].size && !self.touchlist["allies"].size ) + { + setDvar( "ui_danger_team", "none" ); + + self maps\mp\gametypes\_gameobjects::set2DIcon( "enemy", "waypoint_captureneutral" ); + self maps\mp\gametypes\_gameobjects::set3DIcon( "enemy", "waypoint_captureneutral" ); + + self maps\mp\gametypes\_gameobjects::setOwnerTeam( "none" ); + self updateHudElems(); + wait 1; + continue; + } + + self maps\mp\gametypes\_gameobjects::set2DIcon( "friendly", "waypoint_defend"); + self maps\mp\gametypes\_gameobjects::set3DIcon( "friendly", "waypoint_defend" ); + self maps\mp\gametypes\_gameobjects::set2DIcon( "enemy", "waypoint_capture" ); + self maps\mp\gametypes\_gameobjects::set3DIcon( "enemy", "waypoint_capture" ); + + if ( self.touchList["axis"].size > self.touchList["allies"].size ) + { + if ( maps\mp\gametypes\_gamescore::_getTeamScore( "axis" ) < 100 ) + maps\mp\gametypes\_gamescore::giveTeamScoreForObjective( "axis", 1 ); + + self thread setUseBarScore( "axis" ); + setDvar( "ui_danger_team", "allies" ); + self maps\mp\gametypes\_gameobjects::setOwnerTeam( "axis" ); + + if ( maps\mp\gametypes\_gamescore::_getTeamScore( "axis" ) >= 100 ) + { + self maps\mp\gametypes\_gameobjects::allowUse( "none" ); + activateNuke( "axis" ); + self notify( "stop_counting" ); + } + } + else if ( self.touchList["axis"].size < self.touchList["allies"].size ) + { + if ( maps\mp\gametypes\_gamescore::_getTeamScore( "allies" ) < 100 ) + maps\mp\gametypes\_gamescore::giveTeamScoreForObjective( "allies", 1 ); + + self thread setUseBarScore( "allies" ); + setDvar( "ui_danger_team", "axis" ); + self maps\mp\gametypes\_gameobjects::setOwnerTeam( "allies" ); + + if ( maps\mp\gametypes\_gamescore::_getTeamScore( "allies" ) >= 100 ) + { + self maps\mp\gametypes\_gameobjects::allowUse( "none" ); + activateNuke( "allies" ); + self notify( "stop_counting" ); + } + } + else + { + self maps\mp\gametypes\_gameobjects::set2DIcon( "enemy", "waypoint_captureneutral" ); + self maps\mp\gametypes\_gameobjects::set3DIcon( "enemy", "waypoint_captureneutral" ); + + self maps\mp\gametypes\_gameobjects::setOwnerTeam( "none" ); + setDvar( "ui_danger_team", "contested" ); + } + updateHudElems(); + + wait( 1 ); + } +} + + +activateNuke( team ) +{ + self giveFlagCaptureXP( self.touchList[team] ); + self maps\mp\gametypes\_gameobjects::setVisibleTeam( "none" ); + self maps\mp\gametypes\_gameobjects::allowUse( "none" ); + + + bestTime = 99999999; + nukeOwner = undefined; + + foreach( player in level.players ) + { + if ( !isDefined( player ) ) + continue; + + player.useBar hideElem(); + player.useBarText hideElem(); + + if ( player.team != team ) + continue; + + if ( !isDefined( self.touchlist[team][player.guid] ) ) + continue; + + timeStarted = self.touchlist[team][player.guid].startTime; + + if ( timeStarted < bestTime ) + { + nukeOwner = player; + bestTime = timeStarted; + } + } + assert( isDefined( nukeOwner ) ); + + nukeOwner maps\mp\killstreaks\_nuke::tryUseNuke( 1 ); +} + + +giveFlagCaptureXP( touchList ) +{ + level endon ( "game_ended" ); + wait .05; + WaitTillSlowProcessAllowed(); + + players = getArrayKeys( touchList ); + for ( index = 0; index < players.size; index++ ) + { + player = touchList[players[index]].player; + player thread maps\mp\gametypes\_hud_message::SplashNotify( "captured_nuke", maps\mp\gametypes\_rank::getScoreInfoValue( "capture" ) ); + player thread [[level.onXPEvent]]( "capture" ); + maps\mp\gametypes\_gamescore::givePlayerScore( "capture", player ); + } +} + +setUseBarScore( team ) +{ + teamScore = getTeamScore( team ); + + foreach( player in level.players ) + { + if ( !isDefined( player ) ) + continue; + + if ( player.team != team ) + continue; + + if ( !isDefined( self.touchlist[team][player.guid] ) ) + continue; + + //player thread maps\mp\gametypes\_rank::giveRankXP( "challenge",50 ); + + player.useBar updateBar( teamScore/100, 0 ); + } +} + +updateHudElems() +{ + foreach( player in level.players ) + { + if ( !isDefined( player ) ) + continue; + + if ( !isDefined( self.touchlist["axis"][player.guid] ) && !isDefined( self.touchlist["allies"][player.guid] ) ) + { + player.useBar hideElem(); + player.useBarText hideElem(); + } + + if ( isDefined( self.touchlist["axis"][player.guid] ) || isDefined( self.touchlist["allies"][player.guid] ) ) + { + player.useBar showElem(); + player.useBarText showElem(); + } + } +} + + +onNormalDeath( victim, attacker, lifeId ) +{ + if ( !isDefined( level.inOvertime ) || !level.inOvertime ) + return; + + team = victim.team; + + if ( game["state"] == "postgame" ) + attacker.finalKill = true; +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/gametypes/oneflag.gsc b/iw4x/iw4x_00/maps/mp/gametypes/oneflag.gsc new file mode 100644 index 0000000..e6a7561 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/gametypes/oneflag.gsc @@ -0,0 +1,577 @@ +#include common_scripts\utility; +#include maps\mp\_utility; +#include maps\mp\gametypes\_hud_util; +/* + One Flag CTF +*/ + +/*QUAKED mp_ctf_spawn_axis (0.75 0.0 0.5) (-16 -16 0) (16 16 72) +Axis players spawn away from enemies and near their team at one of these positions.*/ + +/*QUAKED mp_ctf_spawn_allies (0.0 0.75 0.5) (-16 -16 0) (16 16 72) +Allied players spawn away from enemies and near their team at one of these positions.*/ + +/*QUAKED mp_ctf_spawn_axis_start (1.0 0.0 0.5) (-16 -16 0) (16 16 72) +Axis players spawn away from enemies and near their team at one of these positions at the start of a round.*/ + +/*QUAKED mp_ctf_spawn_allies_start (0.0 1.0 0.5) (-16 -16 0) (16 16 72) +Allied players spawn away from enemies and near their team at one of these positions at the start of a round.*/ + +main() +{ + maps\mp\gametypes\_globallogic::init(); + maps\mp\gametypes\_callbacksetup::SetupCallbacks(); + maps\mp\gametypes\_globallogic::SetupCallbacks(); + + registerTimeLimitDvar( level.gameType, 3, 0, 1440 ); + registerScoreLimitDvar( level.gameType, 1, 0, 10000 ); + registerRoundLimitDvar( level.gameType, 0, 0, 30 ); + registerWinLimitDvar( level.gameType, 4, 0, 10 ); + registerRoundSwitchDvar( level.gameType, 3, 0, 30 ); + registerNumLivesDvar( level.gameType, 0, 0, 10 ); + registerHalfTimeDvar( level.gameType, 0, 0, 1 ); + + level.objectiveBased = true; + level.teamBased = true; + level.onPrecacheGameType = ::onPrecacheGameType; + level.onStartGameType = ::onStartGameType; + level.getSpawnPoint = ::getSpawnPoint; + level.onSpawnPlayer = ::onSpawnPlayer; + level.onPlayerKilled = ::onPlayerKilled; + level.onTimeLimit = ::onTimeLimit; + level.initGametypeAwards = ::initGametypeAwards; + + game["dialog"]["gametype"] = "captureflag"; + + if ( getDvarInt( "g_hardcore" ) ) + game["dialog"]["gametype"] = "hc_" + game["dialog"]["gametype"]; + else if ( getDvarInt( "camera_thirdPerson" ) ) + game["dialog"]["gametype"] = "thirdp_" + game["dialog"]["gametype"]; + else if ( getDvarInt( "scr_diehard" ) ) + game["dialog"]["gametype"] = "dh_" + game["dialog"]["gametype"]; + else if (getDvarInt( "scr_" + level.gameType + "_promode" ) ) + game["dialog"]["gametype"] = game["dialog"]["gametype"] + "_pro"; + + game["dialog"]["offense_obj"] = "capture_obj"; + game["dialog"]["defense_obj"] = "capture_obj"; + + if ( getdvar("scr_oneflag_returntime") == "" ) + setdvar("scr_oneflag_returntime", "15"); + level.flagReturnTime = getdvarint( "scr_oneflag_returntime" ); +} + +onPrecacheGameType() +{ + precacheString(&"MP_FLAG_TAKEN_BY"); + precacheString(&"MP_ENEMY_FLAG_TAKEN_BY"); + precacheString(&"MP_FLAG_CAPTURED_BY"); + precacheString(&"MP_ENEMY_FLAG_CAPTURED_BY"); + //precacheString(&"MP_FLAG_RETURNED_BY"); + precacheString(&"MP_FLAG_RETURNED"); + precacheString(&"MP_ENEMY_FLAG_RETURNED"); + precacheString(&"MP_YOUR_FLAG_RETURNING_IN"); + precacheString(&"MP_ENEMY_FLAG_RETURNING_IN"); + precacheString(&"MP_ENEMY_FLAG_DROPPED_BY"); + precacheString( &"MP_DOM_NEUTRAL_FLAG_CAPTURED" ); +} + + +onStartGameType() +{ + if ( !isdefined( game["switchedsides"] ) ) + game["switchedsides"] = false; + + if ( !isdefined( game["original_defenders"] ) ) + game["original_defenders"] = game["defenders"]; + + if ( game["switchedsides"] ) + { + oldAttackers = game["attackers"]; + oldDefenders = game["defenders"]; + game["attackers"] = oldDefenders; + game["defenders"] = oldAttackers; + } + + + setClientNameMode("auto_change"); + + setObjectiveText( game["attackers"], &"OBJECTIVES_CTF" ); + setObjectiveText( game["defenders"], &"OBJECTIVES_CTF" ); + + if ( level.splitscreen ) + { + setObjectiveScoreText( game["attackers"], &"OBJECTIVES_ONE_FLAG_ATTACKER" ); + setObjectiveScoreText( game["defenders"], &"OBJECTIVES_ONE_FLAG_DEFENDER" ); + } + else + { + setObjectiveScoreText( game["attackers"], &"OBJECTIVES_ONE_FLAG_ATTACKER_SCORE" ); + setObjectiveScoreText( game["defenders"], &"OBJECTIVES_ONE_FLAG_DEFENDER_SCORE" ); + } + setObjectiveHintText( game["attackers"], &"OBJECTIVES_ONE_FLAG_ATTACKER_HINT" ); + setObjectiveHintText( game["defenders"], &"OBJECTIVES_ONE_FLAG_DEFENDER_HINT" ); + + + level.spawnMins = ( 0, 0, 0 ); + level.spawnMaxs = ( 0, 0, 0 ); + maps\mp\gametypes\_spawnlogic::placeSpawnPoints( "mp_ctf_spawn_allies_start" ); + maps\mp\gametypes\_spawnlogic::placeSpawnPoints( "mp_ctf_spawn_axis_start" ); + maps\mp\gametypes\_spawnlogic::addSpawnPoints( "allies", "mp_ctf_spawn_allies" ); + maps\mp\gametypes\_spawnlogic::addSpawnPoints( "axis", "mp_ctf_spawn_axis" ); + + level.mapCenter = maps\mp\gametypes\_spawnlogic::findBoxCenter( level.spawnMins, level.spawnMaxs ); + setMapCenter( level.mapCenter ); + + thread maps\mp\gametypes\_dev::init(); + + allowed[0] = "ctf"; + maps\mp\gametypes\_gameobjects::main(allowed); + + maps\mp\gametypes\_rank::registerScoreInfo( "kill", 100 ); + maps\mp\gametypes\_rank::registerScoreInfo( "headshot", 100 ); + maps\mp\gametypes\_rank::registerScoreInfo( "assist", 20 ); + + maps\mp\gametypes\_rank::registerScoreInfo( "pickup", 100 ); + maps\mp\gametypes\_rank::registerScoreInfo( "return", 50 ); + maps\mp\gametypes\_rank::registerScoreInfo( "capture", 500 ); + + maps\mp\gametypes\_rank::registerScoreInfo( "kill_carrier", 100 ); + + maps\mp\gametypes\_rank::registerScoreInfo( "defend", 100 ); + maps\mp\gametypes\_rank::registerScoreInfo( "defend_assist", 100 ); + + maps\mp\gametypes\_rank::registerScoreInfo( "assault", 200 ); + maps\mp\gametypes\_rank::registerScoreInfo( "assault_assist", 40 ); + + thread oneflag_ctf(); +} + + +getSpawnPoint() +{ + spawnteam = self.pers["team"]; + if ( game["switchedsides"] ) + spawnteam = getOtherTeam( spawnteam ); + + if ( level.inGracePeriod ) + { + if ( getDvar( "mapname" ) == "mp_shipment_long" ) + { + spawnPoints = getentarray("mp_cha_spawn_" + spawnteam + "_start", "classname"); + spawnPoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_Random( spawnPoints ); + } + else + { + spawnPoints = getentarray("mp_ctf_spawn_" + spawnteam + "_start", "classname"); + spawnPoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_Random( spawnPoints ); + } + } + else + { + if ( getDvar( "mapname" ) == "mp_shipment_long" ) + { + spawnPoints = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_cha_spawn_" + spawnteam ); + spawnPoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_Random( spawnPoints ); + } + else + { + spawnPoints = maps\mp\gametypes\_spawnlogic::getTeamSpawnPoints( spawnteam ); + spawnPoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_NearTeam( spawnPoints ); + } + } + + return spawnPoint; +} + + +onSpawnPlayer() +{ + self.usingObj = undefined; +} + + +oneflag_ctf() +{ + + level.flagModel["allies"] = maps\mp\gametypes\_teams::getTeamFlagModel( "allies" ); + level.icon2D["allies"] = maps\mp\gametypes\_teams::getTeamFlagIcon( "allies" ); + level.carryFlag["allies"] = maps\mp\gametypes\_teams::getTeamFlagCarryModel( "allies" ); + + precacheModel( level.flagModel["allies"] ); + precacheModel( level.carryFlag["allies"] ); + + level.flagModel["axis"] = maps\mp\gametypes\_teams::getTeamFlagModel( "axis" ); + level.icon2D["axis"] = maps\mp\gametypes\_teams::getTeamFlagIcon( "axis" ); + level.carryFlag["axis"] = maps\mp\gametypes\_teams::getTeamFlagCarryModel( "axis" ); + + precacheModel( level.flagModel["axis"] ); + precacheModel( level.carryFlag["axis"] ); + + level.iconCapture3D = "waypoint_capture_flag"; + level.iconTarget3D = "waypoint_captureneutral"; + level.iconDefend3D = "waypoint_defend_flag"; + level.iconCapture2D = "waypoint_capture_flag"; + level.iconTarget2D = "waypoint_captureneutral"; + level.iconDefend2D = "waypoint_defend_flag"; + + precacheShader( level.icon2D["axis"] ); + precacheShader( level.icon2D["allies"] ); + + precacheShader( level.iconCapture3D ); + precacheShader( level.iconDefend3D ); + + precacheShader( level.iconCapture2D ); + precacheShader( level.iconDefend2D ); + + precacheShader( level.iconTarget3D ); + precacheShader( level.iconTarget2D ); + + precacheShader( "waypoint_kill" ); + + level.teamFlags[game["defenders"]] = createTeamFlag( game["defenders"] ); + level.capZones[game["attackers"]] = createCapZone( game["attackers"] ); + level.flagCaptured = false; +} + + +spawnFxDelay( fxid, pos, forward, right, delay ) +{ + wait delay; + effect = spawnFx( fxid, pos, forward, right ); + triggerFx( effect ); +} + +createTeamFlag( team ) +{ + entityTeam = game["original_defenders"]; + + trigger = getEnt( "ctf_trig_" + entityTeam, "targetname" ); + if ( !isDefined( trigger ) ) + { + error( "No ctf_trig_" + entityTeam + " trigger found in map." ); + return; + } + visuals[0] = getEnt( "ctf_flag_" + entityTeam, "targetname" ); + if ( !isDefined( visuals[0] ) ) + { + error( "No ctf_flag_" + entityTeam + " script_model found in map." ); + return; + } + + cloneTrigger = spawn( "trigger_radius", trigger.origin, 0, 96, trigger.height ); + trigger delete(); + trigger = cloneTrigger; + + visuals[0] setModel( level.flagModel[team] ); + + teamFlag = maps\mp\gametypes\_gameobjects::createCarryObject( team, trigger, visuals, (0,0,85) ); + teamFlag maps\mp\gametypes\_gameobjects::setTeamUseTime( "friendly", 15.0 ); + teamFlag maps\mp\gametypes\_gameobjects::setTeamUseTime( "enemy", 0 ); + teamFlag maps\mp\gametypes\_gameobjects::setTeamUseText( "enemy", &"MP_CAPTURING_FLAG" ); + teamFlag maps\mp\gametypes\_gameobjects::setTeamUseText( "friendly", &"MP_RETURNING_FLAG" ); + + teamFlag maps\mp\gametypes\_gameobjects::allowCarry( "enemy" ); + teamFlag maps\mp\gametypes\_gameobjects::setVisibleTeam( "any" ); + teamFlag maps\mp\gametypes\_gameobjects::set2DIcon( "friendly", level.iconDefend2D ); + teamFlag maps\mp\gametypes\_gameobjects::set3DIcon( "friendly", level.iconDefend3D ); + teamFlag maps\mp\gametypes\_gameobjects::set2DIcon( "enemy", level.iconCapture2D ); + teamFlag maps\mp\gametypes\_gameobjects::set3DIcon( "enemy", level.iconCapture3D ); + teamFlag maps\mp\gametypes\_gameobjects::setCarryIcon( level.icon2D[team] ); + teamFlag.allowWeapons = true; + teamFlag.onPickup = ::onPickup; + teamFlag.onPickupFailed = ::onPickup; + teamFlag.onDrop = ::onDrop; + teamFlag.onReset = ::onReset; + //teamFlag.onBeginUse = ::onBeginUse; + //teamFlag.onEndUse = ::onEndUse; + + teamFlag.oldRadius = trigger.radius; + + traceStart = trigger.origin + (0,0,32); + traceEnd = trigger.origin + (0,0,-32); + trace = bulletTrace( traceStart, traceEnd, false, undefined ); + + fx = maps\mp\gametypes\_teams::getTeamFlagFX( team ); + fxid = loadfx( fx ); + + upangles = vectorToAngles( trace["normal"] ); + forward = anglesToForward( upangles ); + right = anglesToRight( upangles ); + + thread spawnFxDelay( fxid, trace["position"], forward, right, 0.5 ); + + return teamFlag; +} + +createCapZone( team ) +{ + entityTeam = level.otherTeam[game["original_defenders"]]; + + trigger = getEnt( "ctf_zone_" + entityTeam, "targetname" ); + if ( !isDefined( trigger ) ) + { + error("No ctf_zone_" + entityTeam + " trigger found in map."); + return; + } + + visuals[0] = getEnt( "ctf_flag_" + entityTeam, "targetname" ); + if ( !isDefined( visuals[0] ) ) + { + error( "No ctf_flag_" + entityTeam + " script_model found in map." ); + return; + } + + visuals[0] hide(); + + visuals = []; + capZone = maps\mp\gametypes\_gameobjects::createUseObject( team, trigger, visuals, (0,0,85) ); + capZone maps\mp\gametypes\_gameobjects::allowUse( "friendly" ); + capZone maps\mp\gametypes\_gameobjects::setVisibleTeam( "none" ); + capZone maps\mp\gametypes\_gameobjects::set2DIcon( "friendly", level.iconTarget2D ); + capZone maps\mp\gametypes\_gameobjects::set3DIcon( "friendly", level.iconTarget3D ); + + capZone maps\mp\gametypes\_gameobjects::setUseTime( 0 ); + capZone maps\mp\gametypes\_gameobjects::setKeyObject( level.teamFlags[ getOtherTeam( team ) ] ); + + capZone.onUse = ::onUse; + capZone.onCantUse = ::onCantUse; + + traceStart = trigger.origin + (0,0,32); + traceEnd = trigger.origin + (0,0,-32); + trace = bulletTrace( traceStart, traceEnd, false, undefined ); + + fx = maps\mp\gametypes\_teams::getTeamFlagFX( team ); + fxid = loadfx( fx ); + + upangles = vectorToAngles( trace["normal"] ); + forward = anglesToForward( upangles ); + right = anglesToRight( upangles ); + + thread spawnFxDelay( fxid, trace["position"], forward, right, 0.5 ); + + return capZone; +} + + +onBeginUse( player ) +{ + team = player.pers["team"]; + + if ( team == self maps\mp\gametypes\_gameobjects::getOwnerTeam() ) + self.trigger.radius = 1024; + else + self.trigger.radius = self.oldRadius; +} + + +onEndUse( player, team, success ) +{ + self.trigger.radius = self.oldRadius; +} + + +onPickup( player ) +{ + team = player.pers["team"]; + + if ( team == "allies" ) + otherTeam = "axis"; + else + otherTeam = "allies"; + + + if ( team == self maps\mp\gametypes\_gameobjects::getOwnerTeam() ) + { + player thread maps\mp\gametypes\_hud_message::SplashNotify( "flagreturn", maps\mp\gametypes\_rank::getScoreInfoValue( "pickup" ) ); + player thread [[level.onXPEvent]]( "pickup" ); + self thread returnFlag(); + player incPlayerStat( "flagsreturned", 1 ); + player thread maps\mp\_matchdata::logGameEvent( "return", player.origin ); + } + else + { + player attachFlag(); + + level.capZones[team] maps\mp\gametypes\_gameobjects::setVisibleTeam( "any" ); + + //self maps\mp\gametypes\_gameobjects::setVisibleTeam( "enemy" ); + self maps\mp\gametypes\_gameobjects::set3DIcon( "enemy", "waypoint_defend" ); + self maps\mp\gametypes\_gameobjects::set3DIcon( "friendly", "waypoint_kill" ); + self maps\mp\gametypes\_gameobjects::set2DIcon( "friendly", level.iconTarget2D ); + + printAndSoundOnEveryone( team, otherteam, &"MP_ENEMY_FLAG_TAKEN_BY", &"MP_FLAG_TAKEN_BY", "mp_obj_taken", "mp_enemy_obj_taken", player ); + + leaderDialog( "enemy_flag_taken", team, "status" ); + leaderDialog( "flag_taken", otherteam, "status" ); + + player thread maps\mp\gametypes\_hud_message::SplashNotify( "flagpickup", maps\mp\gametypes\_rank::getScoreInfoValue( "pickup" ) ); + maps\mp\gametypes\_gamescore::givePlayerScore( "pickup", player ); + player thread [[level.onXPEvent]]( "pickup" ); + player incPlayerStat( "flagscarried", 1 ); + player thread maps\mp\_matchdata::logGameEvent( "pickup", player.origin ); + } +} + + +returnFlag() +{ + team = self maps\mp\gametypes\_gameobjects::getOwnerTeam(); + otherTeam = level.otherTeam[team]; + + self maps\mp\gametypes\_gameobjects::returnHome(); + self maps\mp\gametypes\_gameobjects::setVisibleTeam( "any" ); + self maps\mp\gametypes\_gameobjects::allowCarry( "enemy" ); + + level.capZones[otherTeam] maps\mp\gametypes\_gameobjects::setVisibleTeam( "none" ); + + printAndSoundOnEveryone( team, getOtherTeam( team ), &"MP_FLAG_RETURNED", &"MP_ENEMY_FLAG_RETURNED", "mp_obj_returned", "mp_obj_returned", "" ); + leaderDialog( "enemy_flag_returned", otherteam, "status" ); + leaderDialog( "flag_returned", team, "status" ); +} + + +onDrop( player ) +{ + team = self maps\mp\gametypes\_gameobjects::getOwnerTeam(); + otherTeam = level.otherTeam[team]; + + self maps\mp\gametypes\_gameobjects::set3DIcon( "friendly", level.iconDefend3D ); + self maps\mp\gametypes\_gameobjects::set2DIcon( "friendly", level.iconDefend2D ); + self maps\mp\gametypes\_gameobjects::set3DIcon( "enemy", level.iconCapture3D ); + self maps\mp\gametypes\_gameobjects::setVisibleTeam( "any" ); + self maps\mp\gametypes\_gameobjects::allowCarry( "any" ); + + level.capZones[otherTeam] maps\mp\gametypes\_gameobjects::setVisibleTeam( "none" ); + + if ( isDefined( player ) ) + { + if ( isDefined( player.carryFlag ) ) + player detachFlag(); + + printAndSoundOnEveryone( otherTeam, "none", &"MP_ENEMY_FLAG_DROPPED_BY", "", "mp_war_objective_lost", "", player ); + } + else + { + playSoundOnPlayers( "mp_war_objective_lost", otherTeam ); + } + + leaderDialog( "enemy_flag_dropped", otherTeam, "status" ); + leaderDialog( "flag_dropped", team, "status" ); +} + + +onReset() +{ + self notify ( "flag_reset" ); + + team = self maps\mp\gametypes\_gameobjects::getOwnerTeam(); + otherTeam = level.otherTeam[team]; + + self maps\mp\gametypes\_gameobjects::setVisibleTeam( "any" ); + self maps\mp\gametypes\_gameobjects::set3DIcon( "friendly", level.iconDefend3D ); + self maps\mp\gametypes\_gameobjects::set2DIcon( "friendly", level.iconDefend2D ); + self maps\mp\gametypes\_gameobjects::set3DIcon( "enemy", level.iconCapture3D ); + + level.capZones[otherTeam] maps\mp\gametypes\_gameobjects::setVisibleTeam( "none" ); +} + + +onUse( player ) +{ + team = player.pers["team"]; + if ( team == "allies" ) + otherTeam = "axis"; + else + otherTeam = "allies"; + + leaderDialog( "enemy_flag_captured", team, "status" ); + leaderDialog( "flag_captured", otherteam, "status" ); + + maps\mp\gametypes\_gamescore::givePlayerScore( "capture", player ); + player thread [[level.onXPEvent]]( "capture" ); + player incPlayerStat( "flagscaptured", 1 ); + player notify( "objective", "captured" ); + player thread maps\mp\_matchdata::logGameEvent( "capture", player.origin ); + + // round win here, no reset necessary + + printAndSoundOnEveryone( team, otherteam, &"MP_ENEMY_FLAG_CAPTURED_BY", &"MP_FLAG_CAPTURED_BY", "mp_obj_captured", "mp_enemy_obj_captured", player ); + + thread flagCaptured( team, &"MP_DOM_NEUTRAL_FLAG_CAPTURED" ); + + level.teamFlags[otherTeam] maps\mp\gametypes\_gameobjects::allowCarry( "none" ); + level.teamFlags[otherTeam] maps\mp\gametypes\_gameobjects::setVisibleTeam( "none" ); + level.teamFlags[otherTeam] maps\mp\gametypes\_gameobjects::disableObject(); + level.capZones[team] maps\mp\gametypes\_gameobjects::allowUse( "none" ); + + if ( isDefined( player.carryFlag ) ) + player detachFlag(); +} + + +flagCaptured( winningTeam, endReasonText ) +{ + maps\mp\gametypes\_gamelogic::endGame( winningTeam, endReasonText ); + level.flagCaptured = true; +} + + +onTimeLimit() +{ + if ( level.flagCaptured ) + return; + + // TODO: change to "Flag Defended" or some such + maps\mp\gametypes\_gamelogic::endGame( game["defenders"], game["strings"]["time_limit_reached"] ); +} + + +onCantUse( player ) +{ +// player iPrintLnBold( &"MP_CANT_PLANT_WITHOUT_BOMB" ); +} + + +onPlayerKilled( eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, vDir, sHitLoc, psOffsetTime, deathAnimDuration, killId ) +{ + if ( isDefined( attacker ) && isPlayer( attacker ) && attacker.pers["team"] != self.pers["team"] ) + { + if ( isDefined( attacker.carryFlag ) ) + attacker incPlayerStat( "killsasflagcarrier", 1 ); + + if ( isDefined( self.carryFlag ) ) + { + attacker thread [[level.onXPEvent]]( "kill_carrier" ); + maps\mp\gametypes\_gamescore::givePlayerScore( "kill_carrier", attacker ); + attacker incPlayerStat( "flagcarrierkills", 1 ); + + thread maps\mp\_matchdata::logKillEvent( killId, "carrying" ); + + self detachFlag(); + } + } +} + + +attachFlag() +{ + otherTeam = level.otherTeam[self.pers["team"]]; + + self attach( level.carryFlag[otherTeam], "J_spine4", true ); + self.carryFlag = level.carryFlag[otherTeam]; +} + +detachFlag() +{ + self detach( self.carryFlag, "J_spine4" ); + self.carryFlag = undefined; +} + +initGametypeAwards() +{ + maps\mp\_awards::initStatAward( "flagscaptured", 0, maps\mp\_awards::highestWins ); + maps\mp\_awards::initStatAward( "flagsreturned", 0, maps\mp\_awards::highestWins ); + maps\mp\_awards::initStatAward( "flagcarrierkills", 0, maps\mp\_awards::highestWins ); + maps\mp\_awards::initStatAward( "flagscarried", 0, maps\mp\_awards::highestWins ); + maps\mp\_awards::initStatAward( "killsasflagcarrier", 0, maps\mp\_awards::highestWins ); +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/gametypes/sab.gsc b/iw4x/iw4x_00/maps/mp/gametypes/sab.gsc new file mode 100644 index 0000000..13dec06 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/gametypes/sab.gsc @@ -0,0 +1,926 @@ +#include common_scripts\utility; +#include maps\mp\_utility; +#include maps\mp\gametypes\_hud_util; +/* + Sabotage + + // ...etc... +*/ + +/*QUAKED mp_sab_spawn_axis (0.75 0.0 0.5) (-16 -16 0) (16 16 72) +Axis players spawn away from enemies and near their team at one of these positions.*/ + +/*QUAKED mp_sab_spawn_axis_planted (0.75 0.0 0.5) (-16 -16 0) (16 16 72) +Axis players spawn away from enemies and near their team at one of these positions.*/ + +/*QUAKED mp_sab_spawn_allies (0.0 0.75 0.5) (-16 -16 0) (16 16 72) +Allied players spawn away from enemies and near their team at one of these positions.*/ + +/*QUAKED mp_sab_spawn_allies_planted (0.0 0.75 0.5) (-16 -16 0) (16 16 72) +Allied players spawn away from enemies and near their team at one of these positions.*/ + +/*QUAKED mp_sab_spawn_axis_start (1.0 0.0 0.5) (-16 -16 0) (16 16 72) +Axis players spawn away from enemies and near their team at one of these positions at the start of a round.*/ + +/*QUAKED mp_sab_spawn_allies_start (0.0 1.0 0.5) (-16 -16 0) (16 16 72) +Allied players spawn away from enemies and near their team at one of these positions at the start of a round.*/ + +main() +{ + if ( getdvar("mapname") == "mp_background" ) + return; + + maps\mp\gametypes\_globallogic::init(); + maps\mp\gametypes\_callbacksetup::SetupCallbacks(); + maps\mp\gametypes\_globallogic::SetupCallbacks(); + + //level.objectiveBased = true; + level.teamBased = true; + + registerRoundSwitchDvar( level.gameType, 0, 0, 9 ); + registerTimeLimitDvar( level.gameType, 10, 0, 1440 ); + registerScoreLimitDvar( level.gameType, 0, 0, 500 ); + registerRoundLimitDvar( level.gameType, 1, 0, 10 ); + registerWinLimitDvar( level.gameType, 1, 0, 10 ); + registerNumLivesDvar( level.gameType, 0, 0, 10 ); + registerHalfTimeDvar( level.gameType, 0, 0, 1 ); + + setOverTimeLimitDvar( 2 ); + + level.onPrecacheGameType = ::onPrecacheGameType; + level.onStartGameType = ::onStartGameType; + level.getSpawnPoint = ::getSpawnPoint; + level.onSpawnPlayer = ::onSpawnPlayer; + level.onOneLeftEvent = ::onOneLeftEvent; + level.onTimeLimit = ::onTimeLimit; + level.onNormalDeath = ::onNormalDeath; + level.initGametypeAwards = ::initGametypeAwards; + + game["dialog"]["gametype"] = "sabotage"; + + if ( getDvarInt( "g_hardcore" ) ) + game["dialog"]["gametype"] = "hc_" + game["dialog"]["gametype"]; + else if ( getDvarInt( "camera_thirdPerson" ) ) + game["dialog"]["gametype"] = "thirdp_" + game["dialog"]["gametype"]; + else if ( getDvarInt( "scr_diehard" ) ) + game["dialog"]["gametype"] = "dh_" + game["dialog"]["gametype"]; + else if (getDvarInt( "scr_" + level.gameType + "_promode" ) ) + game["dialog"]["gametype"] = game["dialog"]["gametype"] + "_pro"; + + game["dialog"]["offense_obj"] = "capture_obj"; + game["dialog"]["defense_obj"] = "capture_obj"; + + badtrig = getent( "sab_bomb_defuse_allies", "targetname" ); + if ( isdefined( badtrig ) ) + badtrig delete(); + + badtrig = getent( "sab_bomb_defuse_axis", "targetname" ); + if ( isdefined( badtrig ) ) + badtrig delete(); +} + +onPrecacheGameType() +{ + game["bomb_dropped_sound"] = "mp_war_objective_lost"; + game["bomb_recovered_sound"] = "mp_war_objective_taken"; + + precacheShader("waypoint_bomb"); + precacheShader("waypoint_kill"); + precacheShader("waypoint_bomb_enemy"); + precacheShader("waypoint_defend"); + precacheShader("waypoint_defuse"); + precacheShader("waypoint_target"); + precacheShader("waypoint_escort"); + precacheShader("waypoint_bomb"); + precacheShader("waypoint_defend"); + precacheShader("waypoint_defuse"); + precacheShader("waypoint_target"); + precacheShader("hud_suitcase_bomb"); + + precacheString(&"MP_EXPLOSIVES_RECOVERED_BY"); + precacheString(&"MP_EXPLOSIVES_DROPPED_BY"); + precacheString(&"MP_EXPLOSIVES_PLANTED_BY"); + precacheString(&"MP_EXPLOSIVES_DEFUSED_BY"); + precacheString(&"MP_YOU_HAVE_RECOVERED_THE_BOMB"); + precacheString(&"PLATFORM_HOLD_TO_PLANT_EXPLOSIVES"); + precacheString(&"PLATFORM_HOLD_TO_DEFUSE_EXPLOSIVES"); + precacheString(&"MP_PLANTING_EXPLOSIVE"); + precacheString(&"MP_DEFUSING_EXPLOSIVE"); + precacheString(&"MP_TARGET_DESTROYED"); + precacheString(&"MP_NO_RESPAWN"); + precacheString(&"MP_TIE_BREAKER"); + precacheString(&"MP_NO_RESPAWN"); + precacheString(&"MP_SUDDEN_DEATH"); +} + + +onStartGameType() +{ + if ( !isdefined( game["switchedsides"] ) ) + game["switchedsides"] = false; + + setClientNameMode("auto_change"); + + game["strings"]["target_destroyed"] = &"MP_TARGET_DESTROYED"; + game["strings"]["target_defended"] = &"MP_TARGET_DEDEFEND"; + + setObjectiveText( "allies", &"OBJECTIVES_SAB" ); + setObjectiveText( "axis", &"OBJECTIVES_SAB" ); + + if ( level.splitscreen ) + { + setObjectiveScoreText( "allies", &"OBJECTIVES_SAB" ); + setObjectiveScoreText( "axis", &"OBJECTIVES_SAB" ); + } + else + { + setObjectiveScoreText( "allies", &"OBJECTIVES_SAB_SCORE" ); + setObjectiveScoreText( "axis", &"OBJECTIVES_SAB_SCORE" ); + } + setObjectiveHintText( "allies", &"OBJECTIVES_SAB_HINT" ); + setObjectiveHintText( "axis", &"OBJECTIVES_SAB_HINT" ); + + level.spawnMins = ( 0, 0, 0 ); + level.spawnMaxs = ( 0, 0, 0 ); + maps\mp\gametypes\_spawnlogic::placeSpawnPoints( "mp_sab_spawn_allies_start" ); + maps\mp\gametypes\_spawnlogic::placeSpawnPoints( "mp_sab_spawn_axis_start" ); + maps\mp\gametypes\_spawnlogic::addSpawnPoints( "allies", "mp_sab_spawn_allies" ); + maps\mp\gametypes\_spawnlogic::addSpawnPoints( "axis", "mp_sab_spawn_axis" ); + maps\mp\gametypes\_spawnlogic::addSpawnPoints("allies", "mp_sab_spawn_allies_planted", true ); + maps\mp\gametypes\_spawnlogic::addSpawnPoints("axis", "mp_sab_spawn_axis_planted", true ); + + level.mapCenter = maps\mp\gametypes\_spawnlogic::findBoxCenter( level.spawnMins, level.spawnMaxs ); + setMapCenter( level.mapCenter ); + + if ( getDvar( "mapname" ) == "mp_shipment_long" ) + { + level.spawn_axis = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_cha_spawn_axis" ); + level.spawn_axis_planted = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_cha_spawn_axis_start" ); + level.spawn_axis_planted = array_combine( level.spawn_axis_planted, level.spawn_axis ); + + level.spawn_allies = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_cha_spawn_allies" ); + level.spawn_allies_planted = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_cha_spawn_allies_start" ); + level.spawn_allies_planted = array_combine( level.spawn_allies_planted, level.spawn_allies ); + + level.spawn_axis_start = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_cha_spawn_axis_start" ); + level.spawn_allies_start = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_cha_spawn_allies_start" ); + } + else + { + level.spawn_axis = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_sab_spawn_axis" ); + level.spawn_axis_planted = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_sab_spawn_axis_planted" ); + level.spawn_axis_planted = array_combine( level.spawn_axis_planted, level.spawn_axis ); + + level.spawn_allies = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_sab_spawn_allies" ); + level.spawn_allies_planted = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_sab_spawn_allies_planted" ); + level.spawn_allies_planted = array_combine( level.spawn_allies_planted, level.spawn_allies ); + + level.spawn_axis_start = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_sab_spawn_axis_start" ); + level.spawn_allies_start = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_sab_spawn_allies_start" ); + } + + maps\mp\gametypes\_rank::registerScoreInfo( "plant", 200 ); + maps\mp\gametypes\_rank::registerScoreInfo( "destroy", 1000 ); + maps\mp\gametypes\_rank::registerScoreInfo( "defuse", 150 ); + + allowed[0] = "sab"; + maps\mp\gametypes\_gameobjects::main(allowed); + + thread updateGametypeDvars(); + + thread sabotage(); +} + + +getSpawnPoint() +{ + spawnteam = self.pers["team"]; + if ( game["switchedsides"] ) + spawnteam = getOtherTeam( spawnteam ); + + if ( level.useStartSpawns ) + { + if (spawnteam == "axis") + spawnpoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_Random(level.spawn_axis_start); + else + spawnpoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_Random(level.spawn_allies_start); + } + else + { + if ( isDefined( level.bombplanted ) && level.bombplanted && ( isDefined( level.bombOwner ) && spawnTeam == level.bombOwner.team ) ) + { + if (spawnteam == "axis") + spawnpoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_NearTeam( level.spawn_axis_planted ); + else + spawnpoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_NearTeam( level.spawn_allies_planted ); + + } + else + { + if (spawnteam == "axis") + spawnpoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_NearTeam(level.spawn_axis); + else + spawnpoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_NearTeam(level.spawn_allies); + } + } + + assert( isDefined(spawnpoint) ); + + return spawnpoint; +} + + +onSpawnPlayer() +{ + self.isPlanting = false; + self.isDefusing = false; + self.isBombCarrier = false; + + if( ( inOvertime() ) && !isDefined( self.otSpawned ) ) + self thread printOTHint(); +} + + +printOTHint() +{ + self endon ( "disconnect" ); + + // give the "Overtime!" message time to show + wait ( 0.25 ); + + self thread maps\mp\gametypes\_hud_message::SplashNotify( "sudden_death" ); + self.otSpawned = true; + +} + +updateGametypeDvars() +{ + level.plantTime = dvarFloatValue( "planttime", 5, 0, 20 ); + level.defuseTime = dvarFloatValue( "defusetime", 5, 0, 20 ); + level.bombTimer = dvarFloatValue( "bombtimer", 45, 1, 300 ); + level.hotPotato = dvarIntValue( "hotpotato", 1, 0, 1 ); + level.scoreMode = getWatchedDvar( "scorelimit" ); +} + + +sabotage() +{ + level.bombPlanted = false; + level.bombExploded = false; + + level._effect["bombexplosion"] = loadfx("explosions/tanker_explosion"); + + trigger = getEnt( "sab_bomb_pickup_trig", "targetname" ); + if ( !isDefined( trigger ) ) + { + error( "No sab_bomb_pickup_trig trigger found in map." ); + return; + } + + visuals[0] = getEnt( "sab_bomb", "targetname" ); + if ( !isDefined( visuals[0] ) ) + { + error( "No sab_bomb script_model found in map." ); + return; + } + + precacheModel( "prop_suitcase_bomb" ); + visuals[0] setModel( "prop_suitcase_bomb" ); + level.sabBomb = maps\mp\gametypes\_gameobjects::createCarryObject( "neutral", trigger, visuals, (0,0,32) ); + level.sabBomb maps\mp\gametypes\_gameobjects::allowCarry( "any" ); + level.sabBomb maps\mp\gametypes\_gameobjects::set2DIcon( "enemy", "waypoint_bomb" ); + level.sabBomb maps\mp\gametypes\_gameobjects::set3DIcon( "enemy", "waypoint_bomb" ); + level.sabBomb maps\mp\gametypes\_gameobjects::set2DIcon( "friendly", "waypoint_bomb" ); + level.sabBomb maps\mp\gametypes\_gameobjects::set3DIcon( "friendly", "waypoint_bomb" ); + level.sabBomb maps\mp\gametypes\_gameobjects::setCarryIcon( "hud_suitcase_bomb" ); + level.sabBomb maps\mp\gametypes\_gameobjects::setVisibleTeam( "any" ); + 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; + + if ( !isDefined( getEnt( "sab_bomb_axis", "targetname" ) ) ) + { + error("No sab_bomb_axis trigger found in map."); + return; + } + if ( !isDefined( getEnt( "sab_bomb_allies", "targetname" ) ) ) + { + error("No sab_bomb_allies trigger found in map."); + return; + } + + if ( game["switchedsides"] ) + { + level.bombZones["allies"] = createBombZone( "allies", getEnt( "sab_bomb_axis", "targetname" ) ); + level.bombZones["axis"] = createBombZone( "axis", getEnt( "sab_bomb_allies", "targetname" ) ); + } + else + { + level.bombZones["allies"] = createBombZone( "allies", getEnt( "sab_bomb_allies", "targetname" ) ); + level.bombZones["axis"] = createBombZone( "axis", getEnt( "sab_bomb_axis", "targetname" ) ); + } + + if ( level.scoreMode ) + level thread scoreThread(); + + if ( inOvertime() ) + level thread overtimeThread(); +} + + +getClosestSite() +{ + if ( distance2d( self.origin, level.bombZones["allies"].trigger.origin ) < distance2d( self.origin, level.bombZones["axis"].trigger.origin ) ) + return ( "allies" ); + else + return ( "axis" ); +} + +distanceToSite( team ) +{ + return ( distance2d( self.origin, level.bombZones[team].trigger.origin ) ); +} + +scoreThread() +{ + level.bombDistance = distance2d( getEnt( "sab_bomb_axis", "targetname" ) getOrigin(), getEnt( "sab_bomb_allies", "targetname" ) getOrigin() ); + + threatDistance = (level.bombDistance/2) - 384; + + bombEnt = level.sabBomb.trigger; + + // failsafe for bad bomb placement + if ( threatDistance > bombEnt distanceToSite( "allies" ) || threatDistance > bombEnt distanceToSite( "axis" ) ) + threatDistance = bombEnt distanceToSite( bombEnt getClosestSite() ) - 128; + + dangerTeam = ""; + + for ( ;; ) + { + if ( isDefined( level.sabBomb.carrier ) ) + bombEnt = level.sabBomb.carrier; + else + bombEnt = level.sabBomb.trigger; + + lastDangerTeam = dangerTeam; + dangerTeam = "none"; + + if ( bombEnt distanceToSite( "allies" ) < threatDistance ) + dangerTeam = level.bombZones["allies"] maps\mp\gametypes\_gameobjects::getOwnerTeam(); + else if ( bombEnt distanceToSite( "axis" ) < threatDistance ) + dangerTeam = level.bombZones["axis"] maps\mp\gametypes\_gameobjects::getOwnerTeam(); + else if ( bombEnt distanceToSite( "allies" ) > level.bombDistance && bombEnt getClosestSite() != "allies" ) + dangerTeam = level.bombZones["axis"] maps\mp\gametypes\_gameobjects::getOwnerTeam(); + else if ( bombEnt distanceToSite( "axis" ) > level.bombDistance && bombEnt getClosestSite() != "axis" ) + dangerTeam = level.bombZones["allies"] maps\mp\gametypes\_gameobjects::getOwnerTeam(); + + if ( dangerTeam != "none" ) + { + if ( !level.bombPlanted || !getWatchedDvar( "scorelimit" ) || (level.bombPlanted && (maps\mp\gametypes\_gamescore::_getTeamScore( level.otherTeam[dangerTeam] ) < getWatchedDvar( "scorelimit" ) - 1)) ) + { + maps\mp\gametypes\_gamescore::_setTeamScore( level.otherTeam[dangerTeam], maps\mp\gametypes\_gamescore::_getTeamScore( level.otherTeam[dangerTeam] ) + 1 ); + maps\mp\gametypes\_gamescore::updateTeamScore( level.otherTeam[dangerTeam] ); + } + } + + if ( dangerTeam != lastDangerTeam && !level.bombExploded ) + { + setDvar( "ui_danger_team", dangerTeam ); + } + + wait ( 2.5 ); + } +} + +createBombZone( team, trigger ) +{ + visuals = getEntArray( trigger.target, "targetname" ); + + bombZone = maps\mp\gametypes\_gameobjects::createUseObject( team, trigger, visuals, (0,0,64) ); + bombZone resetBombsite(); + bombZone.onUse = ::onUse; + bombZone.onBeginUse = ::onBeginUse; + bombZone.onEndUse = ::onEndUse; + bombZone.onCantUse = ::onCantUse; + bombZone.useWeapon = "briefcase_bomb_mp"; + + for ( i = 0; i < visuals.size; i++ ) + { + if ( isDefined( visuals[i].script_exploder ) ) + { + bombZone.exploderIndex = visuals[i].script_exploder; + break; + } + } + + return bombZone; +} + + +onBeginUse( player ) +{ + // planted the bomb + if ( !self maps\mp\gametypes\_gameobjects::isFriendlyTeam( player.pers["team"] ) ) + player.isPlanting = true; + else + player.isDefusing = true; +} + +onEndUse( team, player, result ) +{ + if ( !isAlive( player ) ) + return; + + player.isPlanting = false; + player.isDefusing = false; +} + + +onPickup( player ) +{ + level notify ( "bomb_picked_up" ); + + self.autoResetTime = 60.0; + + level.useStartSpawns = false; + + team = player.pers["team"]; + + if ( team == "allies" ) + otherTeam = "axis"; + else + otherTeam = "allies"; + + player playLocalSound( "mp_suitcase_pickup" ); + + player leaderDialogOnPlayer( "obj_destroy", "bomb" ); + excludeList[0] = player; + leaderDialog( "bomb_taken", team, "bomb", excludeList ); + + if ( !level.splitscreen ) + { + leaderDialog( "bomb_lost", otherTeam, "bomb" ); + leaderDialog( "obj_defend", otherTeam, "bomb" ); + } + player.isBombCarrier = true; + + // recovered the bomb before abandonment timer elapsed + if ( team == self maps\mp\gametypes\_gameobjects::getOwnerTeam() ) + { + //printOnTeamArg( &"MP_EXPLOSIVES_RECOVERED_BY", team, player ); + playSoundOnPlayers( game["bomb_recovered_sound"], team ); + } + else + { + //printOnTeamArg( &"MP_EXPLOSIVES_RECOVERED_BY", team, player ); + playSoundOnPlayers( game["bomb_recovered_sound"] ); + } + + self maps\mp\gametypes\_gameobjects::setOwnerTeam( team ); + self maps\mp\gametypes\_gameobjects::setVisibleTeam( "any" ); + self maps\mp\gametypes\_gameobjects::set2DIcon( "enemy", "waypoint_target" ); + self maps\mp\gametypes\_gameobjects::set3DIcon( "enemy", "waypoint_kill" ); + self maps\mp\gametypes\_gameobjects::set2DIcon( "friendly", "waypoint_escort" ); + self maps\mp\gametypes\_gameobjects::set3DIcon( "friendly", "waypoint_escort" ); + + level.bombZones[team] maps\mp\gametypes\_gameobjects::setVisibleTeam( "none" ); + level.bombZones[otherTeam] maps\mp\gametypes\_gameobjects::setVisibleTeam( "any" ); + + player incPlayerStat( "bombscarried", 1 ); + player thread maps\mp\_matchdata::logGameEvent( "pickup", player.origin ); +} + + +onDrop( player ) +{ + if ( level.bombPlanted ) + { + + } + else + { + if ( isDefined( player ) ) + printOnTeamArg( &"MP_EXPLOSIVES_DROPPED_BY", self maps\mp\gametypes\_gameobjects::getOwnerTeam(), player ); + + playSoundOnPlayers( game["bomb_dropped_sound"], self maps\mp\gametypes\_gameobjects::getOwnerTeam() ); + + thread abandonmentThink( 0.0 ); + } +} + + +abandonmentThink( delay ) +{ + level endon ( "bomb_picked_up" ); + + wait ( delay ); + + if ( isDefined( self.carrier ) ) + return; + + if ( self maps\mp\gametypes\_gameobjects::getOwnerTeam() == "allies" ) + otherTeam = "axis"; + else + otherTeam = "allies"; + +// printOnTeamArg( &"MP_EXPLOSIVES_DROPPED_BY", otherTeam, &"MP_THE_ENEMY" ); + playSoundOnPlayers( game["bomb_dropped_sound"], otherTeam ); + + self maps\mp\gametypes\_gameobjects::setOwnerTeam( "neutral" ); + self maps\mp\gametypes\_gameobjects::setVisibleTeam( "any" ); + self maps\mp\gametypes\_gameobjects::set2DIcon( "enemy", "waypoint_bomb" ); + self maps\mp\gametypes\_gameobjects::set3DIcon( "enemy", "waypoint_bomb" ); + self maps\mp\gametypes\_gameobjects::set2DIcon( "friendly", "waypoint_bomb" ); + self maps\mp\gametypes\_gameobjects::set3DIcon( "friendly", "waypoint_bomb" ); + + level.bombZones["allies"] maps\mp\gametypes\_gameobjects::setVisibleTeam( "none" ); + level.bombZones["axis"] maps\mp\gametypes\_gameobjects::setVisibleTeam( "none" ); +} + + +onUse( player ) +{ + team = player.pers["team"]; + otherTeam = level.otherTeam[team]; + // planted the bomb + if ( !self maps\mp\gametypes\_gameobjects::isFriendlyTeam( player.pers["team"] ) ) + { + player notify ( "bomb_planted" ); + + player playSound( "mp_bomb_plant" ); + + level thread teamPlayerCardSplash( "callout_bombplanted", player ); + + leaderDialog( "bomb_planted" ); + + player thread maps\mp\gametypes\_hud_message::SplashNotify( "plant", maps\mp\gametypes\_rank::getScoreInfoValue( "plant" ) ); + player thread maps\mp\gametypes\_rank::giveRankXP( "plant" ); + maps\mp\gametypes\_gamescore::givePlayerScore( "plant", player ); + player incPlayerStat( "bombsplanted", 1 ); + player thread maps\mp\_matchdata::logGameEvent( "plant", player.origin ); + player.bombPlantedTime = getTime(); + + //if ( !inOvertime() ) + level thread bombPlanted( self, player.pers["team"] ); + + level.bombOwner = player; + + level.sabBomb.autoResetTime = undefined; + level.sabBomb maps\mp\gametypes\_gameobjects::allowCarry( "none" ); + level.sabBomb maps\mp\gametypes\_gameobjects::setVisibleTeam( "none" ); + level.sabBomb maps\mp\gametypes\_gameobjects::setDropped(); + self.useWeapon = "briefcase_bomb_defuse_mp"; + + self setUpForDefusing(); + } + else // defused the bomb + { + player notify ( "bomb_defused" ); + + leaderDialog( "bomb_defused" ); + + level thread teamPlayerCardSplash( "callout_bombdefused", player ); + + if ( isDefined( level.bombOwner ) && ( level.bombOwner.bombPlantedTime + 3000 + (level.defuseTime*1000) ) > getTime() && isReallyAlive( level.bombOwner ) ) + player thread maps\mp\gametypes\_hud_message::SplashNotify( "ninja_defuse", ( maps\mp\gametypes\_rank::getScoreInfoValue( "defuse" ) ) ); + else + player thread maps\mp\gametypes\_hud_message::SplashNotify( "defuse", maps\mp\gametypes\_rank::getScoreInfoValue( "defuse" ) ); + + player thread maps\mp\gametypes\_rank::giveRankXP( "defuse" ); + maps\mp\gametypes\_gamescore::givePlayerScore( "defuse", player ); + player incPlayerStat( "bombsdefused", 1 ); + player thread maps\mp\_matchdata::logGameEvent( "defuse", player.origin ); + + if ( inOvertime() ) + { + thread maps\mp\gametypes\_gamelogic::endGame( team, game["strings"]["target_destroyed"] ); + return; + } + + level thread bombDefused( self ); + + self resetBombsite(); + + level.sabBomb maps\mp\gametypes\_gameobjects::allowCarry( "any" ); + level.sabBomb maps\mp\gametypes\_gameobjects::setPickedUp( player ); + } +} + + +onCantUse( player ) +{ + player iPrintLnBold( &"MP_CANT_PLANT_WITHOUT_BOMB" ); +} + + +bombPlanted( destroyedObj, team ) +{ + level endon ( "overtime" ); + + maps\mp\gametypes\_gamelogic::pauseTimer(); + level.bombPlanted = true; + level.timeLimitOverride = true; + level.scoreLimitOverride = true; + setDvar( "ui_bomb_timer", 1 ); + + // communicate timer information to menus + setGameEndTime( int( getTime() + (level.bombTimer * 1000) ) ); + + destroyedObj.visuals[0] thread maps\mp\gametypes\_gamelogic::playTickingSound(); + + starttime = gettime(); + bombTimerWait(); + + setDvar( "ui_bomb_timer", 0 ); + destroyedObj.visuals[0] maps\mp\gametypes\_gamelogic::stopTickingSound(); + + if ( !level.bombPlanted ) + { + if ( level.hotPotato ) + { + timePassed = (gettime() - starttime) / 1000; + level.bombTimer -= timePassed; + } + return; + } + + explosionOrigin = level.sabBomb.visuals[0].origin; + level.bombExploded = true; + setDvar( "ui_danger_team", "BombExploded" ); + + if ( isdefined( level.bombowner ) ) + { + destroyedObj.visuals[0] radiusDamage( explosionOrigin, 512, 200, 20, level.bombowner ); + level.bombowner incPlayerStat( "targetsdestroyed", 1 ); + } + else + destroyedObj.visuals[0] radiusDamage( explosionOrigin, 512, 200, 20 ); + + rot = randomfloat(360); + explosionEffect = spawnFx( level._effect["bombexplosion"], explosionOrigin + (0,0,50), (0,0,1), (cos(rot),sin(rot),0) ); + triggerFx( explosionEffect ); + + PlayRumbleOnPosition( "grenade_rumble", explosionOrigin ); + earthquake( 0.75, 2.0, explosionOrigin, 2000 ); + + thread playSoundinSpace( "exp_suitcase_bomb_main", explosionOrigin ); + + sabBomb = getEnt( "sab_bomb", "targetname" ); + sabBomb Delete(); + + if ( isDefined( destroyedObj.exploderIndex ) ) + exploder( destroyedObj.exploderIndex ); + + level.sabBomb maps\mp\gametypes\_gameobjects::setVisibleTeam( "none" ); + level.bombZones["allies"] maps\mp\gametypes\_gameobjects::setVisibleTeam( "none" ); + level.bombZones["axis"] maps\mp\gametypes\_gameobjects::setVisibleTeam( "none" ); + + setGameEndTime( 0 ); + + level.scoreLimitOverride = true; + + if ( level.scoreMode ) + maps\mp\gametypes\_gamescore::_setTeamScore( team, int( max( getWatchedDvar( "scorelimit" ), maps\mp\gametypes\_gamescore::_getTeamScore( level.otherTeam[team] ) + 1 ) ) ); + else + maps\mp\gametypes\_gamescore::_setTeamScore( team, 1 ); + maps\mp\gametypes\_gamescore::updateTeamScore( team ); + + if ( isDefined( level.bombOwner ) ) + { + level.bombOwner thread maps\mp\gametypes\_rank::giveRankXP( "destroy" ); + maps\mp\gametypes\_gamescore::givePlayerScore( "destroy", level.bombOwner ); + level thread teamPlayerCardSplash( "callout_destroyed_objective", level.bombOwner ); + } + + wait 3; + + thread maps\mp\gametypes\_gamelogic::endGame( team, game["strings"]["target_destroyed"] ); +} + + +bombTimerWait() +{ + level endon("bomb_defused"); + level endon("overtime_ended"); + + maps\mp\gametypes\_hostmigration::waitLongDurationWithGameEndTimeUpdate( level.bombTimer ); +} + + +giveLastOnTeamWarning() +{ + self endon("death"); + self endon("disconnect"); + level endon( "game_ended" ); + + self waitTillRecoveredHealth( 3 ); + + otherTeam = getOtherTeam( self.pers["team"] ); + level thread teamPlayerCardSplash( "callout_lastteammemberalive", self, self.pers["team"] ); + level thread teamPlayerCardSplash( "callout_lastenemyalive", self, otherTeam ); + level notify ( "last_alive", self ); + //self maps\mp\gametypes\_missions::lastManSD(); +} + + +onTimeLimit() +{ + if ( level.bombExploded ) + return; + + if( game["teamScores"]["axis"] > game["teamScores"]["allies"] ) + { + thread maps\mp\gametypes\_gamelogic::endGame( "axis", game["strings"]["time_limit_reached"] ); + } + else if( game["teamScores"]["axis"] < game["teamScores"]["allies"] ) + { + thread maps\mp\gametypes\_gamelogic::endGame( "allies", game["strings"]["time_limit_reached"] ); + } + else if( game["teamScores"]["axis"] == game["teamScores"]["allies"] ) + { + if ( inOvertime() ) + thread maps\mp\gametypes\_gamelogic::endGame( "tie", game["strings"]["time_limit_reached"] ); + else + thread maps\mp\gametypes\_gamelogic::endGame( "overtime", game["strings"]["time_limit_reached"] ); + } +} + + +overtimeThread( time ) +{ + level endon( "game_ended" ); + + level.inOvertime = true; + + wait ( 5.0 ); + level.disableSpawning = true; +} + + +/* +overtimeThread() +{ + level.inOvertime = getTime(); + level notify ( "overtime" ); + + thread bombDistanceThread(); + + foreach ( player in level.players ) + player thread maps\mp\gametypes\_hud_message::SplashNotify( "sab_overtime" ); + + maps\mp\gametypes\_gamelogic::pauseTimer(); + level.bombPlanted = true; + level.timeLimitOverride = true; + setDvar( "ui_bomb_timer", 1 ); + + // communicate timer information to menus + setGameEndTime( int( getTime() + (level.bombTimer * 1000) ) ); + + maps\mp\gametypes\_hostmigration::waitLongDurationWithGameEndTimeUpdate( level.bombTimer ); + + setDvar( "ui_bomb_timer", 0 ); + + if ( isDefined( level.sabBomb.carrier ) ) + { + explosionEnt = level.sabBomb.carrier; + } + else + { + explosionEnt = level.sabBomb.visuals[0]; + } + + level.bombExploded = true; + + if ( isdefined( level.bombowner ) ) + explosionEnt radiusDamage( explosionEnt.origin, 512, 200, 20, level.bombowner ); + else + explosionEnt radiusDamage( explosionEnt.origin, 512, 200, 20 ); + + rot = randomfloat(360); + explosionEffect = spawnFx( level._effect["bombexplosion"], explosionEnt.origin + (0,0,50), (0,0,1), (cos(rot),sin(rot),0) ); + triggerFx( explosionEffect ); + + thread playSoundinSpace( "exp_suitcase_bomb_main", explosionEnt.origin ); + + setGameEndTime( 0 ); + + team = getOtherTeam( level.dangerTeam ); + + wait 3; + + //maps\mp\gametypes\_gamescore::giveTeamScoreForObjective( team, 1 ); + maps\mp\gametypes\_gamelogic::endGame( team, game["strings"]["target_destroyed"] ); +} +*/ + +bombDistanceThread() +{ + level endon ( "game_ended" ); + + if ( cointoss() ) + level.dangerTeam = "allies"; + else + level.dangerTeam = "axis"; + + for ( ;; ) + { + if ( isDefined( level.sabBomb.carrier ) ) + bombEnt = level.sabBomb.carrier; + else + bombEnt = level.sabBomb.visuals[0]; + + if ( distance( bombEnt.origin, level.bombZones[getOtherTeam(level.dangerTeam)].visuals[0].origin ) < distance( bombEnt.origin, level.bombZones[level.dangerTeam].visuals[0].origin ) ) + level.dangerTeam = getOtherTeam( level.dangerTeam ); + + wait ( 0.05 ); + } +} + + +resetBombsite() +{ + self maps\mp\gametypes\_gameobjects::allowUse( "enemy" ); + self maps\mp\gametypes\_gameobjects::setUseTime( level.plantTime ); + self maps\mp\gametypes\_gameobjects::setUseText( &"MP_PLANTING_EXPLOSIVE" ); + self maps\mp\gametypes\_gameobjects::setUseHintText( &"PLATFORM_HOLD_TO_PLANT_EXPLOSIVES" ); + self maps\mp\gametypes\_gameobjects::setKeyObject( level.sabBomb ); + self maps\mp\gametypes\_gameobjects::set2DIcon( "friendly", "waypoint_defend" ); + self maps\mp\gametypes\_gameobjects::set3DIcon( "friendly", "waypoint_defend" ); + self maps\mp\gametypes\_gameobjects::set2DIcon( "enemy", "waypoint_target" ); + self maps\mp\gametypes\_gameobjects::set3DIcon( "enemy", "waypoint_target" ); + self maps\mp\gametypes\_gameobjects::setVisibleTeam( "none" ); + self.useWeapon = "briefcase_bomb_mp"; +} + + +setUpForDefusing() +{ + self maps\mp\gametypes\_gameobjects::allowUse( "friendly" ); + self maps\mp\gametypes\_gameobjects::setUseTime( level.defuseTime ); + self maps\mp\gametypes\_gameobjects::setUseText( &"MP_DEFUSING_EXPLOSIVE" ); + self maps\mp\gametypes\_gameobjects::setUseHintText( &"PLATFORM_HOLD_TO_DEFUSE_EXPLOSIVES" ); + self maps\mp\gametypes\_gameobjects::setKeyObject( undefined ); + self maps\mp\gametypes\_gameobjects::set2DIcon( "friendly", "waypoint_defuse" ); + self maps\mp\gametypes\_gameobjects::set3DIcon( "friendly", "waypoint_defuse" ); + self maps\mp\gametypes\_gameobjects::set2DIcon( "enemy", "waypoint_defend" ); + self maps\mp\gametypes\_gameobjects::set3DIcon( "enemy", "waypoint_defend" ); + self maps\mp\gametypes\_gameobjects::setVisibleTeam( "any" ); +} + + +bombDefused( object ) +{ + setDvar( "ui_bomb_timer", 0 ); + maps\mp\gametypes\_gamelogic::resumeTimer(); + level.bombPlanted = false; + level.timeLimitOverride = false; + level.scoreLimitOverride = false; + + level notify("bomb_defused"); +} + + +onOneLeftEvent( team ) +{ + if ( level.bombExploded ) + return; + + lastPlayer = getLastLivingPlayer( team ); + + lastPlayer thread giveLastOnTeamWarning(); +} + + +onNormalDeath( victim, attacker, lifeId, lifeId ) +{ + if ( victim.isPlanting ) + { + thread maps\mp\_matchdata::logKillEvent( lifeId, "planting" ); + } + else if ( victim.isBombCarrier ) + { + attacker incPlayerStat( "bombcarrierkills", 1 ); + thread maps\mp\_matchdata::logKillEvent( lifeId, "carrying" ); + } + else if ( victim.isDefusing ) + { + thread maps\mp\_matchdata::logKillEvent( lifeId, "defusing" ); + } + + if ( attacker.isBombCarrier ) + attacker incPlayerStat( "killsasbombcarrier", 1 ); +} + +initGametypeAwards() +{ + maps\mp\_awards::initStatAward( "targetsdestroyed", 0, maps\mp\_awards::highestWins ); + maps\mp\_awards::initStatAward( "bombsplanted", 0, maps\mp\_awards::highestWins ); + maps\mp\_awards::initStatAward( "bombsdefused", 0, maps\mp\_awards::highestWins ); + maps\mp\_awards::initStatAward( "bombcarrierkills", 0, maps\mp\_awards::highestWins ); + maps\mp\_awards::initStatAward( "bombscarried", 0, maps\mp\_awards::highestWins ); + maps\mp\_awards::initStatAward( "killsasbombcarrier", 0, maps\mp\_awards::highestWins ); +} diff --git a/iw4x/iw4x_00/maps/mp/gametypes/sd.gsc b/iw4x/iw4x_00/maps/mp/gametypes/sd.gsc new file mode 100644 index 0000000..add699d --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/gametypes/sd.gsc @@ -0,0 +1,807 @@ +#include common_scripts\utility; +#include maps\mp\_utility; +#include maps\mp\gametypes\_hud_util; +// Rallypoints should be destroyed on leaving your team/getting killed +// Compass icons need to be looked at +// Doesn't seem to be setting angle on spawn so that you are facing your rallypoint + +/* + Search and Destroy + Attackers objective: Bomb one of 2 positions + Defenders objective: Defend these 2 positions / Defuse planted bombs + Round ends: When one team is eliminated, bomb explodes, bomb is defused, or roundlength time is reached + Map ends: When one team reaches the score limit, or time limit or round limit is reached + Respawning: Players remain dead for the round and will respawn at the beginning of the next round + + Level requirements + ------------------ + Allied Spawnpoints: + classname mp_sd_spawn_attacker + Allied players spawn from these. Place at least 16 of these relatively close together. + + Axis Spawnpoints: + classname mp_sd_spawn_defender + Axis players spawn from these. Place at least 16 of these relatively close together. + + Spectator Spawnpoints: + classname mp_global_intermission + Spectators spawn from these and intermission is viewed from these positions. + Atleast one is required, any more and they are randomly chosen between. + + Bombzones: + classname trigger_multiple + targetname bombzone + script_gameobjectname bombzone + script_bombmode_original + script_bombmode_single + script_bombmode_dual + script_team Set to allies or axis. This is used to set which team a bombzone is used by in dual bomb mode. + script_label Set to A or B. This sets the letter shown on the compass in original mode. + This is a volume of space in which the bomb can planted. Must contain an origin brush. + + Bomb: + classname trigger_lookat + targetname bombtrigger + script_gameobjectname bombzone + This should be a 16x16 unit trigger with an origin brush placed so that it's center lies on the bottom plane of the trigger. + Must be in the level somewhere. This is the trigger that is used when defusing a bomb. + It gets moved to the position of the planted bomb model. + + Level script requirements + ------------------------- + Team Definitions: + game["attackers"] = "allies"; + game["defenders"] = "axis"; + This sets which team is attacking and which team is defending. Attackers plant the bombs. Defenders protect the targets. + + Exploder Effects: + Setting script_noteworthy on a bombzone trigger to an exploder group can be used to trigger additional effects. +*/ + +/*QUAKED mp_sd_spawn_attacker (0.0 1.0 0.0) (-16 -16 0) (16 16 72) +Attacking players spawn randomly at one of these positions at the beginning of a round.*/ + +/*QUAKED mp_sd_spawn_defender (1.0 0.0 0.0) (-16 -16 0) (16 16 72) +Defending players spawn randomly at one of these positions at the beginning of a round.*/ + +main() +{ + if(getdvar("mapname") == "mp_background") + return; + + maps\mp\gametypes\_globallogic::init(); + maps\mp\gametypes\_callbacksetup::SetupCallbacks(); + maps\mp\gametypes\_globallogic::SetupCallbacks(); + + registerRoundSwitchDvar( level.gameType, 3, 0, 9 ); + registerTimeLimitDvar( level.gameType, 2.5, 0, 1440 ); + registerScoreLimitDvar( level.gameType, 1, 0, 500 ); + registerRoundLimitDvar( level.gameType, 0, 0, 12 ); + registerWinLimitDvar( level.gameType, 4, 0, 12 ); + registerNumLivesDvar( level.gameType, 1, 0, 10 ); + registerHalfTimeDvar( level.gameType, 0, 0, 1 ); + + level.objectiveBased = true; + level.teamBased = true; + level.onPrecacheGameType = ::onPrecacheGameType; + level.onStartGameType = ::onStartGameType; + level.getSpawnPoint = ::getSpawnPoint; + level.onSpawnPlayer = ::onSpawnPlayer; + level.onPlayerKilled = ::onPlayerKilled; + level.onDeadEvent = ::onDeadEvent; + level.onOneLeftEvent = ::onOneLeftEvent; + level.onTimeLimit = ::onTimeLimit; + level.onNormalDeath = ::onNormalDeath; + level.initGametypeAwards = ::initGametypeAwards; + + game["dialog"]["gametype"] = "searchdestroy"; + + if ( getDvarInt( "g_hardcore" ) ) + game["dialog"]["gametype"] = "hc_" + game["dialog"]["gametype"]; + else if ( getDvarInt( "camera_thirdPerson" ) ) + game["dialog"]["gametype"] = "thirdp_" + game["dialog"]["gametype"]; + else if ( getDvarInt( "scr_diehard" ) ) + game["dialog"]["gametype"] = "dh_" + game["dialog"]["gametype"]; + else if (getDvarInt( "scr_" + level.gameType + "_promode" ) ) + game["dialog"]["gametype"] = game["dialog"]["gametype"] + "_pro"; + + game["dialog"]["offense_obj"] = "obj_destroy"; + game["dialog"]["defense_obj"] = "obj_defend"; +} + + +onPrecacheGameType() +{ + game["bomb_dropped_sound"] = "mp_war_objective_lost"; + game["bomb_recovered_sound"] = "mp_war_objective_taken"; + + precacheShader("waypoint_bomb"); + precacheShader("hud_suitcase_bomb"); + precacheShader("waypoint_target"); + precacheShader("waypoint_target_a"); + precacheShader("waypoint_target_b"); + precacheShader("waypoint_defend"); + precacheShader("waypoint_defend_a"); + precacheShader("waypoint_defend_b"); + precacheShader("waypoint_defuse"); + precacheShader("waypoint_defuse_a"); + precacheShader("waypoint_defuse_b"); + precacheShader("waypoint_escort"); +/* + precacheShader("waypoint_target"); + precacheShader("waypoint_target_a"); + precacheShader("waypoint_target_b"); + precacheShader("waypoint_defend"); + precacheShader("waypoint_defend_a"); + precacheShader("waypoint_defend_b"); + precacheShader("waypoint_defuse"); + precacheShader("waypoint_defuse_a"); + precacheShader("waypoint_defuse_b"); +*/ + precacheString( &"MP_EXPLOSIVES_RECOVERED_BY" ); + precacheString( &"MP_EXPLOSIVES_DROPPED_BY" ); + precacheString( &"MP_EXPLOSIVES_PLANTED_BY" ); + precacheString( &"MP_EXPLOSIVES_DEFUSED_BY" ); + precacheString( &"PLATFORM_HOLD_TO_PLANT_EXPLOSIVES" ); + precacheString( &"PLATFORM_HOLD_TO_DEFUSE_EXPLOSIVES" ); + precacheString( &"MP_CANT_PLANT_WITHOUT_BOMB" ); + precacheString( &"MP_PLANTING_EXPLOSIVE" ); + precacheString( &"MP_DEFUSING_EXPLOSIVE" ); +} + + +onStartGameType() +{ + if ( !isDefined( game["switchedsides"] ) ) + game["switchedsides"] = false; + + if ( game["switchedsides"] ) + { + oldAttackers = game["attackers"]; + oldDefenders = game["defenders"]; + game["attackers"] = oldDefenders; + game["defenders"] = oldAttackers; + } + + setClientNameMode( "manual_change" ); + + game["strings"]["target_destroyed"] = &"MP_TARGET_DESTROYED"; + game["strings"]["bomb_defused"] = &"MP_BOMB_DEFUSED"; + + precacheString( game["strings"]["target_destroyed"] ); + precacheString( game["strings"]["bomb_defused"] ); + + level._effect["bombexplosion"] = loadfx("explosions/tanker_explosion"); + + setObjectiveText( game["attackers"], &"OBJECTIVES_SD_ATTACKER" ); + setObjectiveText( game["defenders"], &"OBJECTIVES_SD_DEFENDER" ); + + if ( level.splitscreen ) + { + setObjectiveScoreText( game["attackers"], &"OBJECTIVES_SD_ATTACKER" ); + setObjectiveScoreText( game["defenders"], &"OBJECTIVES_SD_DEFENDER" ); + } + else + { + setObjectiveScoreText( game["attackers"], &"OBJECTIVES_SD_ATTACKER_SCORE" ); + setObjectiveScoreText( game["defenders"], &"OBJECTIVES_SD_DEFENDER_SCORE" ); + } + setObjectiveHintText( game["attackers"], &"OBJECTIVES_SD_ATTACKER_HINT" ); + setObjectiveHintText( game["defenders"], &"OBJECTIVES_SD_DEFENDER_HINT" ); + + level.spawnMins = ( 0, 0, 0 ); + level.spawnMaxs = ( 0, 0, 0 ); + maps\mp\gametypes\_spawnlogic::placeSpawnPoints( "mp_sd_spawn_attacker" ); + maps\mp\gametypes\_spawnlogic::placeSpawnPoints( "mp_sd_spawn_defender" ); + + level.mapCenter = maps\mp\gametypes\_spawnlogic::findBoxCenter( level.spawnMins, level.spawnMaxs ); + setMapCenter( level.mapCenter ); + + allowed[0] = "sd"; + allowed[1] = "bombzone"; + allowed[2] = "blocker"; + maps\mp\gametypes\_gameobjects::main(allowed); + + maps\mp\gametypes\_rank::registerScoreInfo( "win", 2 ); + maps\mp\gametypes\_rank::registerScoreInfo( "loss", 1 ); + maps\mp\gametypes\_rank::registerScoreInfo( "tie", 1.5 ); + + maps\mp\gametypes\_rank::registerScoreInfo( "kill", 50 ); + maps\mp\gametypes\_rank::registerScoreInfo( "headshot", 50 ); + maps\mp\gametypes\_rank::registerScoreInfo( "assist", 20 ); + maps\mp\gametypes\_rank::registerScoreInfo( "plant", 100 ); + maps\mp\gametypes\_rank::registerScoreInfo( "defuse", 100 ); + + thread updateGametypeDvars(); + + thread bombs(); +} + + +getSpawnPoint() +{ + if ( getDvar( "mapname" ) == "mp_shipment_long" ) + { + if(self.pers["team"] == game["attackers"]) + spawnPointName = "mp_cha_spawn_allies_start"; + else + spawnPointName = "mp_cha_spawn_axis_start"; + } + else + { + if(self.pers["team"] == game["attackers"]) + spawnPointName = "mp_sd_spawn_attacker"; + else + spawnPointName = "mp_sd_spawn_defender"; + } + + spawnPoints = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( spawnPointName ); + assert( spawnPoints.size ); + spawnpoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_Random( spawnPoints ); + + return spawnpoint; +} + +onSpawnPlayer() +{ + self.isPlanting = false; + self.isDefusing = false; + self.isBombCarrier = false; + + if ( level.multiBomb && !isDefined( self.carryIcon ) && self.pers["team"] == game["attackers"] && !level.bombPlanted ) + { + if ( level.splitscreen ) + { + self.carryIcon = createIcon( "hud_suitcase_bomb", 33, 33 ); + self.carryIcon setPoint( "BOTTOM RIGHT", "BOTTOM RIGHT", 0, -78 ); + self.carryIcon.alpha = 0.75; + } + else + { + self.carryIcon = createIcon( "hud_suitcase_bomb", 50, 50 ); + self.carryIcon setPoint( "BOTTOM RIGHT", "BOTTOM RIGHT", -90, -65 ); + self.carryIcon.alpha = 0.75; + } + } + + level notify ( "spawned_player" ); +} + + +onPlayerKilled(eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, vDir, sHitLoc, psOffsetTime, deathAnimDuration, killId) +{ + 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 ) +{ + thread maps\mp\gametypes\_gamelogic::endGame( winningTeam, endReasonText ); +} + + +onDeadEvent( team ) +{ + if ( level.bombExploded || level.bombDefused ) + return; + + if ( team == "all" ) + { + if ( level.bombPlanted ) + sd_endGame( game["attackers"], game["strings"][game["defenders"]+"_eliminated"] ); + else + sd_endGame( game["defenders"], game["strings"][game["attackers"]+"_eliminated"] ); + } + else if ( team == game["attackers"] ) + { + if ( level.bombPlanted ) + return; + + level thread sd_endGame( game["defenders"], game["strings"][game["attackers"]+"_eliminated"] ); + } + else if ( team == game["defenders"] ) + { + level thread sd_endGame( game["attackers"], game["strings"][game["defenders"]+"_eliminated"] ); + } +} + + +onOneLeftEvent( team ) +{ + if ( level.bombExploded || level.bombDefused ) + return; + + lastPlayer = getLastLivingPlayer( team ); + + lastPlayer thread giveLastOnTeamWarning(); +} + + +onNormalDeath( victim, attacker, lifeId ) +{ + score = maps\mp\gametypes\_rank::getScoreInfoValue( "kill" ); + assert( isDefined( score ) ); + + team = victim.team; + + if ( game["state"] == "postgame" && (victim.team == game["defenders"] || !level.bombPlanted) ) + attacker.finalKill = true; + + if ( victim.isPlanting ) + { + thread maps\mp\_matchdata::logKillEvent( lifeId, "planting" ); + } + else if ( victim.isBombCarrier ) + { + attacker incPlayerStat( "bombcarrierkills", 1 ); + thread maps\mp\_matchdata::logKillEvent( lifeId, "carrying" ); + } + else if ( victim.isDefusing ) + { + thread maps\mp\_matchdata::logKillEvent( lifeId, "defusing" ); + } + + if ( attacker.isBombCarrier ) + attacker incPlayerStat( "killsasbombcarrier", 1 ); +} + + +giveLastOnTeamWarning() +{ + self endon("death"); + self endon("disconnect"); + level endon( "game_ended" ); + + self waitTillRecoveredHealth( 3 ); + + otherTeam = getOtherTeam( self.pers["team"] ); + level thread teamPlayerCardSplash( "callout_lastteammemberalive", self, self.pers["team"] ); + level thread teamPlayerCardSplash( "callout_lastenemyalive", self, otherTeam ); + level notify ( "last_alive", self ); + self maps\mp\gametypes\_missions::lastManSD(); +} + + +onTimeLimit() +{ + sd_endGame( game["defenders"], game["strings"]["time_limit_reached"] ); +} + + +updateGametypeDvars() +{ + level.plantTime = dvarFloatValue( "planttime", 5, 0, 20 ); + level.defuseTime = dvarFloatValue( "defusetime", 5, 0, 20 ); + level.bombTimer = dvarFloatValue( "bombtimer", 45, 1, 300 ); + level.multiBomb = dvarIntValue( "multibomb", 0, 0, 1 ); +} + + +bombs() +{ + level.bombPlanted = false; + level.bombDefused = false; + level.bombExploded = false; + + trigger = getEnt( "sd_bomb_pickup_trig", "targetname" ); + if ( !isDefined( trigger ) ) + { + error("No sd_bomb_pickup_trig trigger found in map."); + return; + } + + visuals[0] = getEnt( "sd_bomb", "targetname" ); + if ( !isDefined( visuals[0] ) ) + { + error("No sd_bomb script_model found in map."); + return; + } + + precacheModel( "prop_suitcase_bomb" ); + visuals[0] setModel( "prop_suitcase_bomb" ); + + if ( !level.multiBomb ) + { + level.sdBomb = maps\mp\gametypes\_gameobjects::createCarryObject( game["attackers"], trigger, visuals, (0,0,32) ); + level.sdBomb maps\mp\gametypes\_gameobjects::allowCarry( "friendly" ); + level.sdBomb maps\mp\gametypes\_gameobjects::set2DIcon( "friendly", "waypoint_bomb" ); + 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; + } + else + { + trigger delete(); + visuals[0] delete(); + } + + + level.bombZones = []; + + bombZones = getEntArray( "bombzone", "targetname" ); + + for ( index = 0; index < bombZones.size; index++ ) + { + trigger = bombZones[index]; + visuals = getEntArray( bombZones[index].target, "targetname" ); + + bombZone = maps\mp\gametypes\_gameobjects::createUseObject( game["defenders"], trigger, visuals, (0,0,64) ); + bombZone maps\mp\gametypes\_gameobjects::allowUse( "enemy" ); + bombZone maps\mp\gametypes\_gameobjects::setUseTime( level.plantTime ); + bombZone maps\mp\gametypes\_gameobjects::setUseText( &"MP_PLANTING_EXPLOSIVE" ); + bombZone maps\mp\gametypes\_gameobjects::setUseHintText( &"PLATFORM_HOLD_TO_PLANT_EXPLOSIVES" ); + if ( !level.multiBomb ) + bombZone maps\mp\gametypes\_gameobjects::setKeyObject( level.sdBomb ); + label = bombZone maps\mp\gametypes\_gameobjects::getLabel(); + bombZone.label = label; + bombZone maps\mp\gametypes\_gameobjects::set2DIcon( "friendly", "waypoint_defend" + label ); + bombZone maps\mp\gametypes\_gameobjects::set3DIcon( "friendly", "waypoint_defend" + label ); + bombZone maps\mp\gametypes\_gameobjects::set2DIcon( "enemy", "waypoint_target" + label ); + bombZone maps\mp\gametypes\_gameobjects::set3DIcon( "enemy", "waypoint_target" + label ); + bombZone maps\mp\gametypes\_gameobjects::setVisibleTeam( "any" ); + bombZone.onBeginUse = ::onBeginUse; + bombZone.onEndUse = ::onEndUse; + bombZone.onUse = ::onUsePlantObject; + bombZone.onCantUse = ::onCantUse; + bombZone.useWeapon = "briefcase_bomb_mp"; + + for ( i = 0; i < visuals.size; i++ ) + { + if ( isDefined( visuals[i].script_exploder ) ) + { + bombZone.exploderIndex = visuals[i].script_exploder; + break; + } + } + + 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; + } + + for ( index = 0; index < level.bombZones.size; index++ ) + { + array = []; + for ( otherindex = 0; otherindex < level.bombZones.size; otherindex++ ) + { + if ( otherindex != index ) + array[ array.size ] = level.bombZones[otherindex]; + } + level.bombZones[index].otherBombZones = array; + } +} + +onBeginUse( player ) +{ + if ( self maps\mp\gametypes\_gameobjects::isFriendlyTeam( player.pers["team"] ) ) + { + player playSound( "mp_bomb_defuse" ); + player.isDefusing = true; + + if ( isDefined( level.sdBombModel ) ) + level.sdBombModel hide(); + } + else + { + player.isPlanting = true; + + if ( level.multibomb ) + { + for ( i = 0; i < self.otherBombZones.size; i++ ) + { + //self.otherBombZones[i] maps\mp\gametypes\_gameobjects::disableObject(); + self.otherBombZones[i] maps\mp\gametypes\_gameobjects::allowUse( "none" ); + self.otherBombZones[i] maps\mp\gametypes\_gameobjects::setVisibleTeam( "friendly" ); + } + } + } +} + +onEndUse( team, player, result ) +{ + if ( !isDefined( player ) ) + return; + + if ( isAlive( player ) ) + { + player.isDefusing = false; + player.isPlanting = false; + } + + if ( self maps\mp\gametypes\_gameobjects::isFriendlyTeam( player.pers["team"] ) ) + { + if ( isDefined( level.sdBombModel ) && !result ) + { + level.sdBombModel show(); + } + } + else + { + if ( level.multibomb && !result ) + { + for ( i = 0; i < self.otherBombZones.size; i++ ) + { + //self.otherBombZones[i] maps\mp\gametypes\_gameobjects::enableObject(); + self.otherBombZones[i] maps\mp\gametypes\_gameobjects::allowUse( "enemy" ); + self.otherBombZones[i] maps\mp\gametypes\_gameobjects::setVisibleTeam( "any" ); + } + } + } +} + +onCantUse( player ) +{ + player iPrintLnBold( &"MP_CANT_PLANT_WITHOUT_BOMB" ); +} + +onUsePlantObject( player ) +{ + // planted the bomb + if ( !self maps\mp\gametypes\_gameobjects::isFriendlyTeam( player.pers["team"] ) ) + { + level thread bombPlanted( self, player ); + //player logString( "bomb planted: " + self.label ); + + // disable all bomb zones except this one + for ( index = 0; index < level.bombZones.size; index++ ) + { + if ( level.bombZones[index] == self ) + continue; + + level.bombZones[index] maps\mp\gametypes\_gameobjects::disableObject(); + } + + player playSound( "mp_bomb_plant" ); + player notify ( "bomb_planted" ); + + //if ( !level.hardcoreMode ) + // iPrintLn( &"MP_EXPLOSIVES_PLANTED_BY", player ); + + leaderDialog( "bomb_planted" ); + + level thread teamPlayerCardSplash( "callout_bombplanted", player ); + + level.bombOwner = player; + player thread maps\mp\gametypes\_hud_message::SplashNotify( "plant", maps\mp\gametypes\_rank::getScoreInfoValue( "plant" ) ); + player thread maps\mp\gametypes\_rank::giveRankXP( "plant" ); + player.bombPlantedTime = getTime(); + maps\mp\gametypes\_gamescore::givePlayerScore( "plant", player ); + player incPlayerStat( "bombsplanted", 1 ); + player thread maps\mp\_matchdata::logGameEvent( "plant", player.origin ); + } +} + +onUseDefuseObject( player ) +{ + player notify ( "bomb_defused" ); + //player logString( "bomb defused: " + self.label ); + level thread bombDefused(); + + // disable this bomb zone + self maps\mp\gametypes\_gameobjects::disableObject(); + + //if ( !level.hardcoreMode ) + // iPrintLn( &"MP_EXPLOSIVES_DEFUSED_BY", player ); + leaderDialog( "bomb_defused" ); + + level thread teamPlayerCardSplash( "callout_bombdefused", player ); + + if ( isDefined( level.bombOwner ) && ( level.bombOwner.bombPlantedTime + 3000 + (level.defuseTime*1000) ) > getTime() && isReallyAlive( level.bombOwner ) ) + player thread maps\mp\gametypes\_hud_message::SplashNotify( "ninja_defuse", ( maps\mp\gametypes\_rank::getScoreInfoValue( "defuse" ) ) ); + else + player thread maps\mp\gametypes\_hud_message::SplashNotify( "defuse", maps\mp\gametypes\_rank::getScoreInfoValue( "defuse" ) ); + + player thread maps\mp\gametypes\_rank::giveRankXP( "defuse" ); + maps\mp\gametypes\_gamescore::givePlayerScore( "defuse", player ); + player incPlayerStat( "bombsdefused", 1 ); + player thread maps\mp\_matchdata::logGameEvent( "defuse", player.origin ); +} + + +onDrop( player ) +{ + self maps\mp\gametypes\_gameobjects::set2DIcon( "friendly", "waypoint_bomb" ); + self maps\mp\gametypes\_gameobjects::set3DIcon( "friendly", "waypoint_bomb" ); + + maps\mp\_utility::playSoundOnPlayers( game["bomb_dropped_sound"], game["attackers"] ); +} + + +onPickup( player ) +{ + player.isBombCarrier = true; + player incPlayerStat( "bombscarried", 1 ); + player thread maps\mp\_matchdata::logGameEvent( "pickup", player.origin ); + + self maps\mp\gametypes\_gameobjects::set2DIcon( "friendly", "waypoint_escort" ); + self maps\mp\gametypes\_gameobjects::set3DIcon( "friendly", "waypoint_escort" ); + + if ( !level.bombDefused ) + { + teamPlayerCardSplash( "callout_bombtaken", player, player.team ); + leaderDialog( "bomb_taken", player.pers["team"] ); + } + maps\mp\_utility::playSoundOnPlayers( game["bomb_recovered_sound"], game["attackers"] ); +} + + +onReset() +{ +} + + +bombPlanted( destroyedObj, player ) +{ + maps\mp\gametypes\_gamelogic::pauseTimer(); + level.bombPlanted = true; + + destroyedObj.visuals[0] thread maps\mp\gametypes\_gamelogic::playTickingSound(); + level.tickingObject = destroyedObj.visuals[0]; + + level.timeLimitOverride = true; + setGameEndTime( int( gettime() + (level.bombTimer * 1000) ) ); + setDvar( "ui_bomb_timer", 1 ); + + if ( !level.multiBomb ) + { + level.sdBomb maps\mp\gametypes\_gameobjects::allowCarry( "none" ); + level.sdBomb maps\mp\gametypes\_gameobjects::setVisibleTeam( "none" ); + level.sdBomb maps\mp\gametypes\_gameobjects::setDropped(); + level.sdBombModel = level.sdBomb.visuals[0]; + } + else + { + + for ( index = 0; index < level.players.size; index++ ) + { + if ( isDefined( level.players[index].carryIcon ) ) + level.players[index].carryIcon destroyElem(); + } + + trace = bulletTrace( player.origin + (0,0,20), player.origin - (0,0,2000), false, player ); + + tempAngle = randomfloat( 360 ); + forward = (cos( tempAngle ), sin( tempAngle ), 0); + forward = vectornormalize( forward - common_scripts\utility::vector_multiply( trace["normal"], vectordot( forward, trace["normal"] ) ) ); + dropAngles = vectortoangles( forward ); + + level.sdBombModel = spawn( "script_model", trace["position"] ); + level.sdBombModel.angles = dropAngles; + level.sdBombModel setModel( "prop_suitcase_bomb" ); + } + destroyedObj maps\mp\gametypes\_gameobjects::allowUse( "none" ); + destroyedObj maps\mp\gametypes\_gameobjects::setVisibleTeam( "none" ); + /* + destroyedObj maps\mp\gametypes\_gameobjects::set2DIcon( "friendly", undefined ); + destroyedObj maps\mp\gametypes\_gameobjects::set2DIcon( "enemy", undefined ); + destroyedObj maps\mp\gametypes\_gameobjects::set3DIcon( "friendly", undefined ); + destroyedObj maps\mp\gametypes\_gameobjects::set3DIcon( "enemy", undefined ); + */ + label = destroyedObj maps\mp\gametypes\_gameobjects::getLabel(); + + // create a new object to defuse with. + trigger = destroyedObj.bombDefuseTrig; + trigger.origin = level.sdBombModel.origin; + visuals = []; + defuseObject = maps\mp\gametypes\_gameobjects::createUseObject( game["defenders"], trigger, visuals, (0,0,32) ); + defuseObject maps\mp\gametypes\_gameobjects::allowUse( "friendly" ); + defuseObject maps\mp\gametypes\_gameobjects::setUseTime( level.defuseTime ); + defuseObject maps\mp\gametypes\_gameobjects::setUseText( &"MP_DEFUSING_EXPLOSIVE" ); + defuseObject maps\mp\gametypes\_gameobjects::setUseHintText( &"PLATFORM_HOLD_TO_DEFUSE_EXPLOSIVES" ); + defuseObject maps\mp\gametypes\_gameobjects::setVisibleTeam( "any" ); + defuseObject maps\mp\gametypes\_gameobjects::set2DIcon( "friendly", "waypoint_defuse" + label ); + defuseObject maps\mp\gametypes\_gameobjects::set2DIcon( "enemy", "waypoint_defend" + label ); + defuseObject maps\mp\gametypes\_gameobjects::set3DIcon( "friendly", "waypoint_defuse" + label ); + defuseObject maps\mp\gametypes\_gameobjects::set3DIcon( "enemy", "waypoint_defend" + label ); + defuseObject.label = label; + defuseObject.onBeginUse = ::onBeginUse; + defuseObject.onEndUse = ::onEndUse; + defuseObject.onUse = ::onUseDefuseObject; + defuseObject.useWeapon = "briefcase_bomb_defuse_mp"; + + BombTimerWait(); + setDvar( "ui_bomb_timer", 0 ); + + destroyedObj.visuals[0] maps\mp\gametypes\_gamelogic::stopTickingSound(); + + if ( level.gameEnded || level.bombDefused ) + return; + + level.bombExploded = true; + + explosionOrigin = level.sdBombModel.origin; + level.sdBombModel hide(); + + if ( isdefined( player ) ) + { + destroyedObj.visuals[0] radiusDamage( explosionOrigin, 512, 200, 20, player ); + player incPlayerStat( "targetsdestroyed", 1 ); + } + else + destroyedObj.visuals[0] radiusDamage( explosionOrigin, 512, 200, 20 ); + + rot = randomfloat(360); + explosionEffect = spawnFx( level._effect["bombexplosion"], explosionOrigin + (0,0,50), (0,0,1), (cos(rot),sin(rot),0) ); + triggerFx( explosionEffect ); + + PlayRumbleOnPosition( "grenade_rumble", explosionOrigin ); + earthquake( 0.75, 2.0, explosionOrigin, 2000 ); + + thread playSoundinSpace( "exp_suitcase_bomb_main", explosionOrigin ); + + sabBomb = getEnt( "sab_bomb", "targetname" ); + sabBomb Delete(); + + if ( isDefined( destroyedObj.exploderIndex ) ) + exploder( destroyedObj.exploderIndex ); + + for ( index = 0; index < level.bombZones.size; index++ ) + level.bombZones[index] maps\mp\gametypes\_gameobjects::disableObject(); + defuseObject maps\mp\gametypes\_gameobjects::disableObject(); + + setGameEndTime( 0 ); + + wait 3; + + sd_endGame( game["attackers"], game["strings"]["target_destroyed"] ); +} + +BombTimerWait() +{ + level endon( "game_ended" ); + level endon( "bomb_defused" ); + + maps\mp\gametypes\_hostmigration::waitLongDurationWithGameEndTimeUpdate( level.bombTimer ); +} + + +bombDefused() +{ + level.tickingObject maps\mp\gametypes\_gamelogic::stopTickingSound(); + level.bombDefused = true; + setDvar( "ui_bomb_timer", 0 ); + + level notify("bomb_defused"); + + wait 1.5; + + setGameEndTime( 0 ); + + sd_endGame( game["defenders"], game["strings"]["bomb_defused"] ); +} + +initGametypeAwards() +{ + maps\mp\_awards::initStatAward( "targetsdestroyed", 0, maps\mp\_awards::highestWins ); + maps\mp\_awards::initStatAward( "bombsplanted", 0, maps\mp\_awards::highestWins ); + maps\mp\_awards::initStatAward( "bombsdefused", 0, maps\mp\_awards::highestWins ); + maps\mp\_awards::initStatAward( "bombcarrierkills", 0, maps\mp\_awards::highestWins ); + maps\mp\_awards::initStatAward( "bombscarried", 0, maps\mp\_awards::highestWins ); + maps\mp\_awards::initStatAward( "killsasbombcarrier", 0, maps\mp\_awards::highestWins ); +} diff --git a/iw4x/iw4x_00/maps/mp/gametypes/war.gsc b/iw4x/iw4x_00/maps/mp/gametypes/war.gsc new file mode 100644 index 0000000..17e22cb --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/gametypes/war.gsc @@ -0,0 +1,179 @@ +#include maps\mp\_utility; +#include maps\mp\gametypes\_hud_util; +/* + War + Objective: Score points for your team by eliminating players on the opposing team + Map ends: When one team reaches the score limit, or time limit is reached + Respawning: No wait / Near teammates + + Level requirementss + ------------------ + Spawnpoints: + classname mp_tdm_spawn + All players spawn from these. The spawnpoint chosen is dependent on the current locations of teammates and enemies + at the time of spawn. Players generally spawn behind their teammates relative to the direction of enemies. + + Spectator Spawnpoints: + classname mp_global_intermission + Spectators spawn from these and intermission is viewed from these positions. + Atleast one is required, any more and they are randomly chosen between. +*/ + +/*QUAKED mp_tdm_spawn (0.0 0.0 1.0) (-16 -16 0) (16 16 72) +Players spawn away from enemies and near their team at one of these positions.*/ + +/*QUAKED mp_tdm_spawn_axis_start (0.5 0.0 1.0) (-16 -16 0) (16 16 72) +Axis players spawn away from enemies and near their team at one of these positions at the start of a round.*/ + +/*QUAKED mp_tdm_spawn_allies_start (0.0 0.5 1.0) (-16 -16 0) (16 16 72) +Allied players spawn away from enemies and near their team at one of these positions at the start of a round.*/ + +main() +{ + if(getdvar("mapname") == "mp_background") + return; + + maps\mp\gametypes\_globallogic::init(); + maps\mp\gametypes\_callbacksetup::SetupCallbacks(); + maps\mp\gametypes\_globallogic::SetupCallbacks(); + + registerRoundSwitchDvar( level.gameType, 0, 0, 9 ); + registerTimeLimitDvar( level.gameType, 10, 0, 1440 ); + registerScoreLimitDvar( level.gameType, 500, 0, 5000 ); + registerRoundLimitDvar( level.gameType, 1, 0, 10 ); + registerWinLimitDvar( level.gameType, 1, 0, 10 ); + registerRoundSwitchDvar( level.gameType, 3, 0, 30 ); + registerNumLivesDvar( level.gameType, 0, 0, 10 ); + registerHalfTimeDvar( level.gameType, 0, 0, 1 ); + + level.teamBased = true; + level.onStartGameType = ::onStartGameType; + level.getSpawnPoint = ::getSpawnPoint; + level.onNormalDeath = ::onNormalDeath; + //level.onTimeLimit = ::onTimeLimit; // overtime not fully supported yet + + game["dialog"]["gametype"] = "tm_death"; + + if ( getDvarInt( "g_hardcore" ) ) + game["dialog"]["gametype"] = "hc_" + game["dialog"]["gametype"]; + else if ( getDvarInt( "camera_thirdPerson" ) ) + game["dialog"]["gametype"] = "thirdp_" + game["dialog"]["gametype"]; + else if ( getDvarInt( "scr_diehard" ) ) + game["dialog"]["gametype"] = "dh_" + game["dialog"]["gametype"]; + else if (getDvarInt( "scr_" + level.gameType + "_promode" ) ) + game["dialog"]["gametype"] = game["dialog"]["gametype"] + "_pro"; + + game["strings"]["overtime_hint"] = &"MP_FIRST_BLOOD"; +} + + +onStartGameType() +{ + setClientNameMode("auto_change"); + + if ( !isdefined( game["switchedsides"] ) ) + game["switchedsides"] = false; + + if ( game["switchedsides"] ) + { + oldAttackers = game["attackers"]; + oldDefenders = game["defenders"]; + game["attackers"] = oldDefenders; + game["defenders"] = oldAttackers; + } + + setObjectiveText( "allies", &"OBJECTIVES_WAR" ); + setObjectiveText( "axis", &"OBJECTIVES_WAR" ); + + if ( level.splitscreen ) + { + setObjectiveScoreText( "allies", &"OBJECTIVES_WAR" ); + setObjectiveScoreText( "axis", &"OBJECTIVES_WAR" ); + } + else + { + setObjectiveScoreText( "allies", &"OBJECTIVES_WAR_SCORE" ); + setObjectiveScoreText( "axis", &"OBJECTIVES_WAR_SCORE" ); + } + setObjectiveHintText( "allies", &"OBJECTIVES_WAR_HINT" ); + setObjectiveHintText( "axis", &"OBJECTIVES_WAR_HINT" ); + + level.spawnMins = ( 0, 0, 0 ); + level.spawnMaxs = ( 0, 0, 0 ); + maps\mp\gametypes\_spawnlogic::placeSpawnPoints( "mp_tdm_spawn_allies_start" ); + maps\mp\gametypes\_spawnlogic::placeSpawnPoints( "mp_tdm_spawn_axis_start" ); + maps\mp\gametypes\_spawnlogic::addSpawnPoints( "allies", "mp_tdm_spawn" ); + maps\mp\gametypes\_spawnlogic::addSpawnPoints( "axis", "mp_tdm_spawn" ); + + level.mapCenter = maps\mp\gametypes\_spawnlogic::findBoxCenter( level.spawnMins, level.spawnMaxs ); + setMapCenter( level.mapCenter ); + + allowed[0] = level.gameType; + allowed[1] = "airdrop_pallet"; + + maps\mp\gametypes\_gameobjects::main(allowed); +} + + +getSpawnPoint() +{ + spawnteam = self.pers["team"]; + if ( game["switchedsides"] ) + spawnteam = getOtherTeam( spawnteam ); + + if ( level.inGracePeriod ) + { + if ( getDvar( "mapname" ) == "mp_shipment_long" ) + { + spawnPoints = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_cha_spawn_" + spawnteam + "_start" ); + spawnPoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_Random( spawnPoints ); + } + else + { + spawnPoints = maps\mp\gametypes\_spawnlogic::getSpawnpointArray( "mp_tdm_spawn_" + spawnteam + "_start" ); + spawnPoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_Random( spawnPoints ); + } + } + else + { + spawnPoints = maps\mp\gametypes\_spawnlogic::getTeamSpawnPoints( spawnteam ); + spawnPoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_NearTeam( spawnPoints ); + } + + return spawnPoint; +} + + +onNormalDeath( victim, attacker, lifeId ) +{ + score = maps\mp\gametypes\_rank::getScoreInfoValue( "kill" ); + assert( isDefined( score ) ); + + attacker maps\mp\gametypes\_gamescore::giveTeamScoreForObjective( attacker.pers["team"], score ); + + if ( game["state"] == "postgame" && game["teamScores"][attacker.team] > game["teamScores"][level.otherTeam[attacker.team]] ) + attacker.finalKill = true; +} + + +onTimeLimit() +{ + if ( game["status"] == "overtime" ) + { + winner = "forfeit"; + } + else if ( game["teamScores"]["allies"] == game["teamScores"]["axis"] ) + { + winner = "overtime"; + } + else if ( game["teamScores"]["axis"] > game["teamScores"]["allies"] ) + { + winner = "axis"; + } + else + { + winner = "allies"; + } + + thread maps\mp\gametypes\_gamelogic::endGame( winner, game["strings"]["time_limit_reached"] ); +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/hunted_precache.gsc b/iw4x/iw4x_00/maps/mp/hunted_precache.gsc new file mode 100644 index 0000000..2545a2d --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/hunted_precache.gsc @@ -0,0 +1,18 @@ +// this file is autogenerated, modifying parameters is ok, other lines will be removed. +main() +{ + maps\co_ac130_anim::main(); + common_scripts\_destructible_types_anim_airconditioner::main(); + common_scripts\_destructible_types_anim_light_fluo_single::main(); + //common_scripts\_destructible_types_anim_lockers::main(); + //common_scripts\_destructible_types_anim_wallfan::main(); + maps\animated_models\foliage_dead_pine_lg_sway2::main(); + maps\animated_models\foliage_dead_pine_med_sway2::main(); + maps\animated_models\foliage_tree_oak_1::main(); + maps\animated_models\highrise_fencetarp_04b_wind_a::main(); + maps\animated_models\highrise_fencetarp_04b_wind_b::main(); + maps\animated_models\highrise_fencetarp_04b_wind_c::main(); + maps\animated_models\highrise_fencetarp_07b_wind_a::main(); + maps\animated_models\highrise_fencetarp_07b_wind_b::main(); + maps\animated_models\highrise_fencetarp_07b_wind_c::main(); +} diff --git a/iw4x/iw4x_00/maps/mp/iw4_credits.gsc b/iw4x/iw4x_00/maps/mp/iw4_credits.gsc new file mode 100644 index 0000000..a68a2a5 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/iw4_credits.gsc @@ -0,0 +1,50 @@ +#include common_scripts\utility; + +main() +{ + + + maps\mp\_load::main(); + + + + + game[ "attackers" ] = "allies"; + game[ "defenders" ] = "axis"; + + maps\mp\_compass::setupMiniMap( "compass_map_hunted" ); + setdvar( "compassmaxrange", "4000" ); + + + array_thread( getentarray( "compassTriggers", "targetname" ), ::compass_triggers_think ); + +} + +self_delete() +{ + self delete(); +} + + +compass_triggers_think() +{ + assertex( isdefined( self.script_noteworthy ), "compassTrigger at " + self.origin + " needs to have a script_noteworthy with the name of the minimap to use" ); + while( true ) + { + wait( 1 ); + self waittill( "trigger" ); + maps\mp\_compass::setupMiniMap( self.script_noteworthy ); + } +} + +createSpawnpoint( classname, origin, yaw ) +{ + spawnpoint = spawn( "script_origin", origin ); + spawnpoint.angles = (0,yaw,0); + + if ( !isdefined( level.extraspawnpoints ) ) + level.extraspawnpoints = []; + if ( !isdefined( level.extraspawnpoints[classname] ) ) + level.extraspawnpoints[classname] = []; + level.extraspawnpoints[classname][ level.extraspawnpoints[classname].size ] = spawnpoint; +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/killstreaks/_ac130.gsc b/iw4x/iw4x_00/maps/mp/killstreaks/_ac130.gsc new file mode 100644 index 0000000..8541994 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/killstreaks/_ac130.gsc @@ -0,0 +1,1874 @@ +#include maps\mp\_utility; +#include common_scripts\utility; + + +init() +{ + level.ac130_use_duration = 40; + level.ac130_num_flares = 2; + + makeDvarServerInfo( "ui_ac130usetime", level.ac130_use_duration ); + + precacheShader( "black" ); + + precacheString( &"AC130_HUD_THERMAL_WHOT" ); + precacheString( &"AC130_HUD_THERMAL_BHOT" ); + precacheString( &"AC130_HUD_AGL" ); + precacheString( &"MP_CIVILIAN_AIR_TRAFFIC" ); + + precacheMenu( "ac130timer" ); + + precacheModel( "vehicle_ac130_coop" ); + + precacheItem("ac130_25mm_mp"); + precacheItem("ac130_40mm_mp"); + precacheItem("ac130_105mm_mp"); + + PrecacheMiniMapIcon( "compass_objpoint_ac130_friendly" ); + PrecacheMiniMapIcon( "compass_objpoint_ac130_enemy" ); + + precacheShellShock("ac130"); + + angelFlarePrecache(); + + level._effect[ "cloud" ] = loadfx( "misc/ac130_cloud" ); + level._effect[ "beacon" ] = loadfx( "misc/ir_beacon_coop" ); + level._effect[ "ac130_explode" ] = loadfx( "explosions/aerial_explosion_ac130_coop" ); + level._effect[ "ac130_flare" ] = loadfx( "misc/flares_cobra" ); + level._effect[ "ac130_light_red" ] = loadfx( "misc/aircraft_light_wingtip_red" ); + level._effect[ "ac130_light_white_blink" ] = loadfx( "misc/aircraft_light_white_blink" ); + level._effect[ "ac130_light_red_blink" ] = loadfx( "misc/aircraft_light_red_blink" ); + level._effect[ "ac130_engineeffect" ] = loadfx( "fire/jet_engine_ac130" ); + + // ac130 muzzleflash effects for player on ground to see + level._effect[ "coop_muzzleflash_105mm" ] = loadfx( "muzzleflashes/ac130_105mm" ); + level._effect[ "coop_muzzleflash_40mm" ] = loadfx( "muzzleflashes/ac130_40mm" ); + + level.radioForcedTransmissionQueue = []; + level.enemiesKilledInTimeWindow = 0; + level.lastRadioTransmission = getTime(); + + level.color[ "white" ] = ( 1, 1, 1 ); + level.color[ "red" ] = ( 1, 0, 0 ); + level.color[ "blue" ] = ( .1, .3, 1 ); + + level.cosine = []; + level.cosine[ "45" ] = cos( 45 ); + level.cosine[ "5" ] = cos( 5 ); + + level.HUDItem = []; + + level.physicsSphereRadius[ "ac130_25mm_mp" ] = 60; + level.physicsSphereRadius[ "ac130_40mm_mp" ] = 600; + level.physicsSphereRadius[ "ac130_105mm_mp" ] = 1000; + + level.physicsSphereForce[ "ac130_25mm_mp" ] = 0; + level.physicsSphereForce[ "ac130_40mm_mp" ] = 3.0; + level.physicsSphereForce[ "ac130_105mm_mp" ] = 6.0; + + level.weaponReloadTime[ "ac130_25mm_mp" ] = 1.5; + level.weaponReloadTime[ "ac130_40mm_mp" ] = 3.0; + level.weaponReloadTime[ "ac130_105mm_mp" ] = 5.0; + + level.ac130_Speed[ "move" ] = 250; + level.ac130_Speed[ "rotate" ] = 70; + + //flag_init( "ir_beakons_on" ); + flag_init( "allow_context_sensative_dialog" ); + flag_set( "allow_context_sensative_dialog" ); + + + if (getDvar( "mapname" ) == "arcadia" || getDvar( "mapname" ) == "boneyard" || getDvar( "mapname" ) == "roadkill") + { + ac130OriginEnt = getEntArray("ac130Origin", "targetname" ); + level.ac130 = ac130OriginEnt[0]; + level.ac130.owner = undefined; + level.ac130 hide(); + } + else + { + if ( getDvar( "mapname" ) == "contingency" || ( getDvar( "mapname" ) == "co_hunted" && level.gametype != "rush")) + { + minimapOrigins = getEntArray( "minimap_corner2", "targetname" ); + } + else + { + minimapOrigins = getEntArray( "minimap_corner", "targetname" ); + } + + ac130Origin = (0,0,0); + + if ( miniMapOrigins.size ) + ac130Origin = maps\mp\gametypes\_spawnlogic::findBoxCenter( miniMapOrigins[0].origin, miniMapOrigins[1].origin ); + + level.ac130 = spawn( "script_model", ac130Origin ); + level.ac130 setModel( "c130_zoomrig" ); + level.ac130.angles = ( 0, 115, 0 ); + level.ac130.owner = undefined; + + level.ac130 hide(); + } + + level.ac130InUse = false; + + init_sounds(); + + thread rotatePlane( "on" ); + thread ac130_spawn(); + thread onPlayerConnect(); + + thread handleIncomingStinger(); + + level.killstreakFuncs["ac130"] = ::tryUseAC130; + + level.ac130Queue = []; +} + + +tryUseAC130( lifeId ) +{ + if ( isDefined( level.civilianJetFlyBy ) ) + { + self iPrintLnBold( &"MP_CIVILIAN_AIR_TRAFFIC" ); + return false; + } + + if ( isDefined( level.ac130player ) || level.ac130InUse ) + { + self iPrintLnBold( &"MP_AIR_SPACE_TOO_CROWDED" ); + return false; + } + + if ( self isUsingRemote() ) + { + return false; + } + + level.ac130InUse = true; + self setUsingRemote( "ac130" ); + result = self maps\mp\killstreaks\_killstreaks::initRideKillstreak(); + if ( result != "success" ) + { + if ( result != "disconnect" ) + self clearUsingRemote(); + + level.ac130InUse = false; + return false; + } + + self maps\mp\_matchdata::logKillstreakEvent( "ac130", self.origin ); + + self.ac130LifeId = lifeId; + level.ac130.planeModel.crashed = undefined; + + thread setAC130Player( self ); + return true; +} + + +init_sounds() +{ + setAC130Ambience( "ambient_ac130_int1" ); + + level.scr_sound["foo"]["bar"] = ""; + //------------------------------------------------------------------------------------------------- + //CONTEXT SENSATIVE DIALOG + //------------------------------------------------------------------------------------------------- + + add_context_sensative_dialog( "ai", "in_sight", 0, "ac130_fco_moreenemy" ); // More enemy personnel. + add_context_sensative_dialog( "ai", "in_sight", 1, "ac130_fco_getthatguy" ); // Get that guy. + add_context_sensative_dialog( "ai", "in_sight", 2, "ac130_fco_guymovin" ); // Roger, guy movin'. + add_context_sensative_dialog( "ai", "in_sight", 3, "ac130_fco_getperson" ); // Get that person. + add_context_sensative_dialog( "ai", "in_sight", 4, "ac130_fco_guyrunnin" ); // Guy runnin'. + add_context_sensative_dialog( "ai", "in_sight", 5, "ac130_fco_gotarunner" ); // Uh, we got a runner here. + add_context_sensative_dialog( "ai", "in_sight", 6, "ac130_fco_backonthose" ); // Get back on those guys. + add_context_sensative_dialog( "ai", "in_sight", 7, "ac130_fco_gonnagethim" ); // You gonna get him? + add_context_sensative_dialog( "ai", "in_sight", 8, "ac130_fco_personnelthere" ); // Personnel right there. + add_context_sensative_dialog( "ai", "in_sight", 9, "ac130_fco_nailthoseguys" ); // Nail those guys. + add_context_sensative_dialog( "ai", "in_sight", 11, "ac130_fco_lightemup" ); // Light ‘em up. + add_context_sensative_dialog( "ai", "in_sight", 12, "ac130_fco_takehimout" ); // Yeah take him out. + add_context_sensative_dialog( "ai", "in_sight", 14, "ac130_plt_yeahcleared" ); // Yeah, cleared to engage. + add_context_sensative_dialog( "ai", "in_sight", 15, "ac130_plt_copysmoke" ); // Copy, smoke ‘em. + add_context_sensative_dialog( "ai", "in_sight", 16, "ac130_fco_rightthere" ); // Right there...tracking. + add_context_sensative_dialog( "ai", "in_sight", 17, "ac130_fco_tracking" ); // Tracking. + + add_context_sensative_dialog( "ai", "wounded_crawl", 0, "ac130_fco_movingagain" ); // Ok he’s moving again. + add_context_sensative_timeout( "ai", "wounded_crawl", undefined, 6 ); + + add_context_sensative_dialog( "ai", "wounded_pain", 0, "ac130_fco_doveonground" ); // Yeah, he just dove on the ground. + add_context_sensative_dialog( "ai", "wounded_pain", 1, "ac130_fco_knockedwind" ); // Probably just knocked the wind out of him. + add_context_sensative_dialog( "ai", "wounded_pain", 2, "ac130_fco_downstillmoving" ); // That guy's down but still moving. + add_context_sensative_dialog( "ai", "wounded_pain", 3, "ac130_fco_gettinbackup" ); // He's gettin' back up. + add_context_sensative_dialog( "ai", "wounded_pain", 4, "ac130_fco_yepstillmoving" ); // Yep, that guy’s still moving. + add_context_sensative_dialog( "ai", "wounded_pain", 5, "ac130_fco_stillmoving" ); // He's still moving. + add_context_sensative_timeout( "ai", "wounded_pain", undefined, 12 ); + + add_context_sensative_dialog( "weapons", "105mm_ready", 0, "ac130_gnr_gunready1" ); + + add_context_sensative_dialog( "weapons", "105mm_fired", 0, "ac130_gnr_shot1" ); + + add_context_sensative_dialog( "plane", "rolling_in", 0, "ac130_plt_rollinin" ); + + add_context_sensative_dialog( "explosion", "secondary", 0, "ac130_nav_secondaries1" ); + add_context_sensative_dialog( "explosion", "secondary", 1, "ac130_tvo_directsecondary1" ); + add_context_sensative_dialog( "explosion", "secondary", 1, "ac130_tvo_directsecondary2" ); + add_context_sensative_timeout( "explosion", "secondary", undefined, 7 ); + + add_context_sensative_dialog( "kill", "single", 0, "ac130_plt_gottahurt" ); // Ooo that's gotta hurt. + add_context_sensative_dialog( "kill", "single", 1, "ac130_fco_iseepieces" ); // Yeah, good kill. I see lots of little pieces down there. + add_context_sensative_dialog( "kill", "single", 2, "ac130_fco_oopsiedaisy" ); // (chuckling) Oopsie-daisy. + add_context_sensative_dialog( "kill", "single", 3, "ac130_fco_goodkill" ); // Good kill good kill. + add_context_sensative_dialog( "kill", "single", 4, "ac130_fco_yougothim" ); // You got him. + add_context_sensative_dialog( "kill", "single", 5, "ac130_fco_yougothim2" ); // You got him! + add_context_sensative_dialog( "kill", "single", 6, "ac130_fco_thatsahit" ); // That's a hit. + add_context_sensative_dialog( "kill", "single", 7, "ac130_fco_directhit" ); // Direct hit. + add_context_sensative_dialog( "kill", "single", 8, "ac130_fco_rightontarget" ); // Yep, that was right on target. + add_context_sensative_dialog( "kill", "single", 9, "ac130_fco_okyougothim" ); // Ok, you got him. Get back on the other guys. + add_context_sensative_dialog( "kill", "single", 10, "ac130_fco_within2feet" ); // All right you got the guy. That might have been within two feet of him. + + add_context_sensative_dialog( "kill", "small_group", 0, "ac130_fco_nice" ); // (chuckling) Niiiice. + add_context_sensative_dialog( "kill", "small_group", 1, "ac130_fco_directhits" ); // Yeah, direct hits right there. + add_context_sensative_dialog( "kill", "small_group", 2, "ac130_fco_iseepieces" ); // Yeah, good kill. I see lots of little pieces down there. + add_context_sensative_dialog( "kill", "small_group", 3, "ac130_fco_goodkill" ); // Good kill good kill. + add_context_sensative_dialog( "kill", "small_group", 4, "ac130_fco_yougothim" ); // You got him. + add_context_sensative_dialog( "kill", "small_group", 5, "ac130_fco_yougothim2" ); // You got him! + add_context_sensative_dialog( "kill", "small_group", 6, "ac130_fco_thatsahit" ); // That's a hit. + add_context_sensative_dialog( "kill", "small_group", 7, "ac130_fco_directhit" ); // Direct hit. + add_context_sensative_dialog( "kill", "small_group", 8, "ac130_fco_rightontarget" );// Yep, that was right on target. + add_context_sensative_dialog( "kill", "small_group", 9, "ac130_fco_okyougothim" ); // Ok, you got him. Get back on the other guys. + + add_context_sensative_dialog( "misc", "action", 0, "ac130_plt_scanrange" ); // Set scan range. + add_context_sensative_timeout( "misc", "action", 0, 70 ); + + add_context_sensative_dialog( "misc", "action", 1, "ac130_plt_cleanup" ); // Clean up that signal. + add_context_sensative_timeout( "misc", "action", 1, 80 ); + + add_context_sensative_dialog( "misc", "action", 2, "ac130_plt_targetreset" ); // Target reset. + add_context_sensative_timeout( "misc", "action", 2, 55 ); + + add_context_sensative_dialog( "misc", "action", 3, "ac130_plt_azimuthsweep" ); // Recalibrate azimuth sweep angle. Adjust elevation scan. + add_context_sensative_timeout( "misc", "action", 3, 100 ); +} + + +add_context_sensative_dialog( name1, name2, group, soundAlias ) +{ + assert( isdefined( name1 ) ); + assert( isdefined( name2 ) ); + assert( isdefined( group ) ); + assert( isdefined( soundAlias ) ); + + fullSoundAlias = maps\mp\gametypes\_teams::getTeamVoicePrefix( "allies" ) + soundAlias; + assertex( soundexists( fullSoundAlias ), "ERROR: missing soundalias " + fullSoundAlias ); + + fullSoundAlias = maps\mp\gametypes\_teams::getTeamVoicePrefix( "axis" ) + soundAlias; + assertex( soundexists( fullSoundAlias ), "ERROR: missing soundalias " + fullSoundAlias ); + + if( ( !isdefined( level.scr_sound[ name1 ] ) ) || ( !isdefined( level.scr_sound[ name1 ][ name2 ] ) ) || ( !isdefined( level.scr_sound[ name1 ][ name2 ][group] ) ) ) + { + // creating group for the first time + level.scr_sound[ name1 ][ name2 ][group] = spawnStruct(); + level.scr_sound[ name1 ][ name2 ][group].played = false; + level.scr_sound[ name1 ][ name2 ][group].sounds = []; + } + + //group exists, add the sound to the array + index = level.scr_sound[ name1 ][ name2 ][group].sounds.size; + level.scr_sound[ name1 ][ name2 ][group].sounds[index] = soundAlias; +} + + +add_context_sensative_timeout( name1, name2, groupNum, timeoutDuration ) +{ + if( !isdefined( level.context_sensative_dialog_timeouts ) ) + level.context_sensative_dialog_timeouts = []; + + createStruct = false; + if ( !isdefined( level.context_sensative_dialog_timeouts[ name1 ] ) ) + createStruct = true; + else if ( !isdefined( level.context_sensative_dialog_timeouts[ name1 ][ name2 ] ) ) + createStruct = true; + if ( createStruct ) + level.context_sensative_dialog_timeouts[ name1 ][ name2 ] = spawnStruct(); + + if ( isdefined( groupNum ) ) + { + level.context_sensative_dialog_timeouts[ name1 ][ name2 ].groups = []; + level.context_sensative_dialog_timeouts[ name1 ][ name2 ].groups[ string( groupNum ) ] = spawnStruct(); + level.context_sensative_dialog_timeouts[ name1 ][ name2 ].groups[ string( groupNum ) ].v["timeoutDuration"] = timeoutDuration * 1000; + level.context_sensative_dialog_timeouts[ name1 ][ name2 ].groups[ string( groupNum ) ].v["lastPlayed"] = ( timeoutDuration * -1000 ); + } + else + { + level.context_sensative_dialog_timeouts[ name1 ][ name2 ].v["timeoutDuration"] = timeoutDuration * 1000; + level.context_sensative_dialog_timeouts[ name1 ][ name2 ].v["lastPlayed"] = ( timeoutDuration * -1000 ); + } +} + + +/* + ============= +///ScriptDocBegin +"Name: play_sound_on_entity( )" +"Summary: Play the specified sound alias on an entity at it's origin" +"Module: Sound" +"CallOn: An entity" +"MandatoryArg: : Sound alias to play" +"Example: level.player play_sound_on_entity( "breathing_better" );" +"SPMP: singleplayer" +///ScriptDocEnd + ============= + */ +play_sound_on_entity( alias ) +{ + play_sound_on_tag( alias ); +} + +within_fov( start_origin, start_angles, end_origin, fov ) +{ + normal = vectorNormalize( end_origin - start_origin ); + forward = anglestoforward( start_angles ); + dot = vectorDot( forward, normal ); + + return dot >= fov; +} + +/* +============= +///ScriptDocBegin +"Name: array_remove_nokeys( , )" +"Summary: array_remove used on non keyed arrays doesn't flip the array " +"Module: Utility" +"CallOn: Level" +"MandatoryArg: : array to remove from" +"MandatoryArg: : thing to remove from the array" +"Example: " +"SPMP: singleplayer" +///ScriptDocEnd +============= +*/ + +array_remove_nokeys( ents, remover ) +{ + newents = []; + for ( i = 0; i < ents.size; i++ ) + if ( ents[ i ] != remover ) + newents[ newents.size ] = ents[ i ]; + return newents; +} + +array_remove_index( array, index ) +{ + newArray = []; + keys = getArrayKeys( array ); + for ( i = ( keys.size - 1 );i >= 0 ; i -- ) + { + if ( keys[ i ] != index ) + newArray[ newArray.size ] = array[ keys[ i ] ]; + } + + return newArray; +} + + +string( num ) +{ + return( "" + num ); +} + + +onPlayerConnect() +{ + for(;;) + { + level waittill( "connected", player ); + + player thread onPlayerSpawned(); + } +} + + +onPlayerSpawned() +{ + self endon("disconnect"); + + for(;;) + { + self waittill("spawned_player"); + } +} + + +deleteOnAC130PlayerRemoved() +{ + level waittill ( "ac130player_removed" ); + + self delete(); +} + +setAC130Player( player ) +{ + self endon ( "ac130player_removed" ); + + assert( !isDefined( level.ac130player ) ); + level.ac130player = player; + level.ac130.owner = player; + level.ac130.planeModel show(); + level.ac130.planemodel thread playAC130Effects(); + level.ac130.incomingMissile = false; + + level.ac130.planeModel playLoopSound( "veh_ac130_ext_dist" ); + + level.ac130.planeModel.maxhealth = 1000; + level.ac130.planeModel.health = level.ac130.planeModel.maxhealth; + + objModel = spawnPlane( player, "script_model", level.ac130.planeModel.origin, "compass_objpoint_ac130_friendly", "compass_objpoint_ac130_enemy" ); + objModel notSolid(); + objModel linkTo( level.ac130, "tag_player", ( 0, 80, 32 ), ( 0, -90, 0 ) ); + objModel thread deleteOnAC130PlayerRemoved(); + + player startAC130(); + player openMenu( "ac130timer" ); + + level.ac130.numFlares = level.ac130_num_flares; + +/* + result = player maps\mp\killstreaks\_killstreaks::initRideKillstreak(); + if ( result != "success" ) + { + if ( result != "disconnect" ) + { + if ( result == "fail" ) + player maps\mp\killstreaks\_killstreaks::giveKillstreak( "ac130", player.ac130LifeId == player.pers["deaths"], false ); + + level thread removeAC130Player( player, result == "disconnect" ); + } + + return; + } +*/ + thread teamPlayerCardSplash( "used_ac130", player ); + + player VisionSetThermalForPlayer( "black_bw", 0 ); + player ThermalVisionOn(); + player ThermalVisionFOFOverlayOn(); + + if ( getDvarInt( "camera_thirdPerson" ) ) + player setThirdPersonDOF( false ); + + player _giveWeapon("ac130_105mm_mp"); + player _giveWeapon("ac130_40mm_mp"); + player _giveWeapon("ac130_25mm_mp"); + player SwitchToWeapon("ac130_105mm_mp"); + + player thread overlay( player ); + player thread attachPlayer( player ); + player thread changeWeapons(); + player thread weaponFiredThread(); + player thread thermalVision(); + player thread context_Sensative_Dialog(); + player thread shotFired(); + player thread clouds(); + //thread maps\_ac130_amb::main(); + + player thread removeAC130PlayerAfterTime( level.ac130_use_duration * player.killStreakScaler); + player thread removeAC130PlayerOnDisconnect(); + player thread removeAC130PlayerOnChangeTeams(); + player thread removeAC130PlayerOnSpectate(); + //player thread removeAC130PlayerOnDeath(); + player thread removeAC130PlayerOnCrash(); + //player thread removeAC130PlayerOnGameEnd(); + player thread removeAC130PlayerOnGameCleanup(); + + thread AC130_AltScene(); +} + +playAC130Effects() +{ + wait .05; + PlayFXOnTag( level._effect[ "ac130_light_red_blink" ] , self, "tag_light_belly" ); + PlayFXOnTag( level._effect[ "ac130_engineeffect" ] , self, "tag_body" ); + wait .5; + PlayFXOnTag( level._effect[ "ac130_light_white_blink" ] , self, "tag_light_tail" ); + PlayFXOnTag( level._effect[ "ac130_light_red" ] , self, "tag_light_top" ); +} + +AC130_AltScene() +{ + // need team check + foreach ( player in level.players ) + { + if ( player != level.ac130player && player.team == level.ac130player.team ) + player thread setAltSceneObj( level.ac130.cameraModel, "tag_origin", 20 ); + } +} + + +removeAC130PlayerOnGameEnd() +{ + self endon ( "ac130player_removed" ); + + level waittill ( "game_ended" ); + + level thread removeAC130Player( self, false ); +} + + +removeAC130PlayerOnGameCleanup() +{ + self endon ( "ac130player_removed" ); + + level waittill ( "game_cleanup" ); + + level thread removeAC130Player( self, false ); +} + + +removeAC130PlayerOnDeath() +{ + self endon ( "ac130player_removed" ); + + self waittill ( "death" ); + + level thread removeAC130Player( self, false ); +} + + +removeAC130PlayerOnCrash() +{ + self endon ( "ac130player_removed" ); + + level.ac130.planeModel waittill ( "crashing" ); + + level thread removeAC130Player( self, false ); +} + + +removeAC130PlayerOnDisconnect() +{ + self endon ( "ac130player_removed" ); + + self waittill ( "disconnect" ); + + level thread removeAC130Player( self, true ); +} + +removeAC130PlayerOnChangeTeams() +{ + self endon ( "ac130player_removed" ); + + self waittill ( "joined_team" ); + + level thread removeAC130Player( self, false); +} + +removeAC130PlayerOnSpectate() +{ + self endon ( "ac130player_removed" ); + + self waittill_any ( "joined_spectators", "spawned" ); + + level thread removeAC130Player( self, false); +} + +removeAC130PlayerAfterTime( removeDelay ) +{ + self endon ( "ac130player_removed" ); + + maps\mp\gametypes\_hostmigration::waitLongDurationWithHostMigrationPause( removeDelay ); + + level thread removeAC130Player( self, false ); +} + + +removeAC130Player( player, disconnected ) +{ + player notify ( "ac130player_removed" ); + level notify ( "ac130player_removed" ); + + level.ac130.cameraModel notify ( "death" ); + + waittillframeend; + + if ( !disconnected ) + { + player clearUsingRemote(); + + player stopLocalSound( "missile_incoming" ); + + player show(); + player unlink(); + + player ThermalVisionOff(); + player ThermalVisionFOFOverlayOff(); + player visionSetThermalForPlayer( game["thermal_vision"], 0 ); + player setBlurForPlayer( 0, 0 ); + player stopAC130(); + + if ( getDvarInt( "camera_thirdPerson" ) ) + player setThirdPersonDOF( true ); + + weaponList = player GetWeaponsListExclusives(); + foreach ( weapon in weaponList ) + player takeWeapon( weapon ); + + if ( isDefined( player.darkScreenOverlay ) ) + player.darkScreenOverlay destroy(); + + keys = getArrayKeys( level.HUDItem ); + + foreach ( key in keys ) + { + level.HUDItem[key] destroy(); + level.HUDItem[key] = undefined; + } + } + + // delay before AC130 can be used again + wait ( 0.5 ); + + level.ac130.planeModel playSound( "veh_ac130_ext_dist_fade" ); + + wait ( 0.5 ); + + // TODO: this might already be undefined if the player disconnected... need a better solution. + // we could set it to "true" or something... but we'll have to check places it is used for potential issues with that. + level.ac130player = undefined; + level.ac130.planeModel hide(); + level.ac130.planeModel stopLoopSound(); + + if ( isDefined( level.ac130.planeModel.crashed ) ) + { + level.ac130InUse = false; + return; + } + + ac130model = spawn( "script_model", level.ac130.planeModel getTagOrigin( "tag_origin" ) ); + ac130model.angles = level.ac130.planeModel.angles; + ac130model setModel( "vehicle_ac130_coop" ); + destPoint = ac130model.origin + vector_multiply( anglestoright( ac130model.angles ), 20000 ); + + ac130model thread playAC130Effects(); + ac130model moveTo( destPoint, 40.0, 0.0, 0.0 ); + ac130model thread deployFlares( true ); + + wait ( 5.0 ); + ac130model thread deployFlares( true ); + + wait ( 5.0 ); + ac130model thread deployFlares( true ); + + level.ac130InUse = false; + + wait ( 30.0 ); + + ac130model delete(); +} + + +damageTracker() +{ + for ( ;; ) + { + self waittill ( "damage", damage, attacker, dir, point, type ); + + if ( isDefined( level.ac130player ) && level.teambased && isPlayer( attacker ) && attacker.team == level.ac130player.team && !isDefined( level.nukeDetonated ) ) + { + self.health += damage; + continue; + } + + if ( type == "MOD_RIFLE_BULLET" || type == "MOD_PISTOL_BULLET" || type == "MOD_EXPLOSIVE_BULLET" ) + { + self.health += damage; + continue; + } + + if ( isPlayer( attacker ) ) + { + attacker maps\mp\gametypes\_damagefeedback::updateDamageFeedback( "" ); + if ( attacker _hasPerk( "specialty_armorpiercing" ) ) + { + damageAdd = damage*level.armorPiercingMod; + self.health -= int(damageAdd); + } + } + + if ( self.health <= 0 ) + { + + if ( isPlayer( attacker ) ) + { + thread maps\mp\gametypes\_missions::vehicleKilled( level.ac130player, self, undefined, attacker, damage, type ); + thread teamPlayerCardSplash( "callout_destroyed_ac130", attacker ); + attacker thread maps\mp\gametypes\_rank::giveRankXP( "kill", 400 ); + attacker notify( "destroyed_killstreak" ); + } + + level thread crashPlane( 10.0 ); + } + } +} + + +ac130_spawn() +{ + wait 0.05; + + ac130model = spawn( "script_model", level.ac130 getTagOrigin( "tag_player" ) ); + ac130model setModel( "vehicle_ac130_coop" ); + + ac130model setCanDamage( true ); + ac130model.maxhealth = 1000; + ac130model.health = ac130model.maxhealth; + ac130model thread damageTracker(); + + //ac130model linkTo( level.ac130, "tag_player", ( 0, 0, 32 ), ( -25, 0, 0 ) ); + ac130model linkTo( level.ac130, "tag_player", ( 0, 80, 32 ), ( -25, 0, 0 ) ); + level.ac130.planeModel = ac130model; + level.ac130.planeModel hide(); + + ac130CameraModel = spawn( "script_model", level.ac130 getTagOrigin( "tag_player" ) ); + ac130CameraModel setModel( "tag_origin" ); + ac130CameraModel hide(); + + ac130CameraModel linkTo( level.ac130, "tag_player", ( 0, 0, 32 ), ( -25, 0, 0 ) ); + level.ac130.cameraModel = ac130CameraModel; + + level.ac130player = level.players[0]; +} + + +overlay( player ) +{ + level.HUDItem = []; + + thermalEnabled = getIntProperty( "ac130_hud_text_thermal", 0 ); + if ( thermalEnabled ) + { + level.HUDItem[ "thermal_mode" ] = newClientHudElem( player ); + level.HUDItem[ "thermal_mode" ].x = -80; + level.HUDItem[ "thermal_mode" ].y = 50; + level.HUDItem[ "thermal_mode" ].alignX = "right"; + level.HUDItem[ "thermal_mode" ].alignY = "top"; + level.HUDItem[ "thermal_mode" ].horzAlign = "right"; + level.HUDItem[ "thermal_mode" ].vertAlign = "top"; + level.HUDItem[ "thermal_mode" ].fontScale = 2.5; + level.HUDItem[ "thermal_mode" ] settext ( &"AC130_HUD_THERMAL_WHOT" ); + level.HUDItem[ "thermal_mode" ].alpha = 1.0; + } + + if( !level.splitscreen ) + player thread overlay_coords(); + + if ( thermalEnabled ) + { + player setBlurForPlayer( 1.2, 0 ); + } +} + + +hud_timer( duration ) +{ + self endon ( "ac130player_removed" ); + + level.HUDItem[ "timer" ] = newClientHudElem( self ); + level.HUDItem[ "timer" ].x = -100; + level.HUDItem[ "timer" ].y = 0; + level.HUDItem[ "timer" ].alignX = "right"; + level.HUDItem[ "timer" ].alignY = "bottom"; + level.HUDItem[ "timer" ].horzAlign = "right_adjustable"; + level.HUDItem[ "timer" ].vertAlign = "bottom_adjustable"; + level.HUDItem[ "timer" ].fontScale = 2.5; + level.HUDItem[ "timer" ] setTimer( 1.0 ); + level.HUDItem[ "timer" ].alpha = 1.0; + + level.HUDItem[ "timer" ] setTimer( duration ); +} + + +overlay_coords() +{ + self endon ( "ac130player_removed" ); + + level.HUDItem[ "coordinate_long" ] = newClientHudElem( self ); + level.HUDItem[ "coordinate_long" ].x = -100; + level.HUDItem[ "coordinate_long" ].y = 0; + level.HUDItem[ "coordinate_long" ].alignX = "right"; + level.HUDItem[ "coordinate_long" ].alignY = "top"; + level.HUDItem[ "coordinate_long" ].horzAlign = "right"; + level.HUDItem[ "coordinate_long" ].vertAlign = "top"; + level.HUDItem[ "coordinate_long" ].fontScale = 2.5; + level.HUDItem[ "coordinate_long" ].alpha = 1.0; + + level.HUDItem[ "coordinate_lat" ] = newClientHudElem( self ); + level.HUDItem[ "coordinate_lat" ].x = 0; + level.HUDItem[ "coordinate_lat" ].y = 0; + level.HUDItem[ "coordinate_lat" ].alignX = "right"; + level.HUDItem[ "coordinate_lat" ].alignY = "top"; + level.HUDItem[ "coordinate_lat" ].horzAlign = "right"; + level.HUDItem[ "coordinate_lat" ].vertAlign = "top"; + level.HUDItem[ "coordinate_lat" ].fontScale = 2.5; + level.HUDItem[ "coordinate_lat" ].alpha = 1.0; + + level.HUDItem[ "coordinate_agl" ] = newClientHudElem( self ); + level.HUDItem[ "coordinate_agl" ].x = 0; + level.HUDItem[ "coordinate_agl" ].y = 20; + level.HUDItem[ "coordinate_agl" ].alignX = "right"; + level.HUDItem[ "coordinate_agl" ].alignY = "top"; + level.HUDItem[ "coordinate_agl" ].horzAlign = "right"; + level.HUDItem[ "coordinate_agl" ].vertAlign = "top"; + level.HUDItem[ "coordinate_agl" ].fontScale = 2.5; + level.HUDItem[ "coordinate_agl" ].label = ( &"AC130_HUD_AGL" ); + level.HUDItem[ "coordinate_agl" ].alpha = 1.0; + + wait 0.05; + for(;;) + { + level.HUDItem[ "coordinate_long" ] setValue( abs( int( self.origin[0] ) ) ); + level.HUDItem[ "coordinate_lat" ] setValue( abs( int( self.origin[1] ) ) ); + + pos = physicstrace( self.origin, self.origin - ( 0, 0, 100000 ) ); + if( ( isdefined( pos ) ) && ( isdefined( pos[2] ) ) ) + { + alt = ( ( self.origin[2] - pos[2] ) * 1.5 ); + level.HUDItem[ "coordinate_agl" ] setValue( abs( int( alt ) ) ); + } + + wait ( 0.75 + randomfloat( 2 ) ); + } +} + + +ac130ShellShock() +{ + self endon ( "ac130player_removed" ); + + level endon( "post_effects_disabled" ); + duration = 5; + for (;;) + { + self shellshock( "ac130", duration ); + wait duration; + } +} + + +rotatePlane( toggle ) +{ + level notify("stop_rotatePlane_thread"); + level endon("stop_rotatePlane_thread"); + + if (toggle == "on") + { + rampupDegrees = 10; + rotateTime = ( level.ac130_Speed[ "rotate" ] / 360 ) * rampupDegrees; + level.ac130 rotateyaw( level.ac130.angles[ 2 ] + rampupDegrees, rotateTime, rotateTime, 0 ); + + for (;;) + { + level.ac130 rotateyaw( 360, level.ac130_Speed[ "rotate" ] ); + wait level.ac130_Speed[ "rotate" ]; + } + } + else if (toggle == "off") + { + slowdownDegrees = 10; + rotateTime = ( level.ac130_Speed[ "rotate" ] / 360 ) * slowdownDegrees; + level.ac130 rotateyaw( level.ac130.angles[ 2 ] + slowdownDegrees, rotateTime, 0, rotateTime ); + } +} + + +attachPlayer( player ) +{ + self PlayerLinkWeaponviewToDelta( level.ac130, "tag_player", 1.0, 35, 35, 35, 35 ); + self setPlayerAngles( level.ac130 getTagAngles( "tag_player" ) ); +} + + +changeWeapons() +{ + self endon ( "ac130player_removed" ); + + wait( 0.05 ); + self EnableWeapons(); + + for(;;) + { + self waittill ( "change_weapon", newWeapon ); + + self thread play_sound_on_entity( "ac130_weapon_switch" ); + } +} + + +weaponFiredThread() +{ + self endon ( "ac130player_removed" ); + + for(;;) + { + self waittill( "weapon_fired" ); + + weapon = self getCurrentWeapon(); + + if ( weapon == "ac130_105mm_mp" ) + { + self thread gun_fired_and_ready_105mm(); + earthquake (0.2, 1, level.ac130.planeModel.origin, 1000); + } + else if ( weapon == "ac130_40mm_mp" ) + { + earthquake (0.1, 0.5, level.ac130.planeModel.origin, 1000); + } + + if ( self getWeaponAmmoClip( weapon ) ) + continue; + + self thread weaponReload( weapon ); + } +} + + +weaponReload( weapon ) +{ + self endon ( "ac130player_removed" ); + + wait level.weaponReloadTime[ weapon ]; + + self setWeaponAmmoClip( weapon, 9999 ); + + // force the reload to stop if we're currently using the weapon + if ( self getCurrentWeapon() == weapon ) + { + self takeWeapon( weapon ); + self _giveWeapon( weapon ); + self switchToWeapon( weapon ); + } +} + + +thermalVision() +{ + self endon ( "ac130player_removed" ); + + if ( getIntProperty( "ac130_thermal_enabled", 1 ) == 0 ) + return; + + inverted = false; + + self visionSetThermalForPlayer( game["thermal_vision"], 1 ); + + self notifyOnPlayerCommand( "switch thermal", "+activate" ); + + for (;;) + { + self waittill ( "switch thermal" ); + + if ( !inverted ) + { + self visionSetThermalForPlayer( "missilecam", 0.62 ); + if ( isdefined( level.HUDItem[ "thermal_mode" ] ) ) + level.HUDItem[ "thermal_mode" ] settext ( &"AC130_HUD_THERMAL_BHOT" ); + } + else + { + self visionSetThermalForPlayer( game["thermal_vision"], 0.51 ); + if ( isdefined( level.HUDItem[ "thermal_mode" ] ) ) + level.HUDItem[ "thermal_mode" ] settext ( &"AC130_HUD_THERMAL_WHOT" ); + } + + inverted = !inverted; + } +} + + + + +clouds() +{ + self endon ( "ac130player_removed" ); + + wait 6; + clouds_create(); + for(;;) + { + wait( randomfloatrange( 40, 80 ) ); + clouds_create(); + } +} + + +clouds_create() +{ + if ( ( isdefined( level.playerWeapon ) ) && ( issubstr( tolower( level.playerWeapon ), "25" ) ) ) + return; + playfxontagforclients( level._effect[ "cloud" ], level.ac130, "tag_player", level.ac130player ); +} + + +gun_fired_and_ready_105mm() +{ + self endon ( "ac130player_removed" ); + level notify( "gun_fired_and_ready_105mm" ); + level endon( "gun_fired_and_ready_105mm" ); + + wait 0.5; + + if ( randomint( 2 ) == 0 ) + thread context_Sensative_Dialog_Play_Random_Group_Sound( "weapons", "105mm_fired" ); + + wait 5.0; + + thread context_Sensative_Dialog_Play_Random_Group_Sound( "weapons", "105mm_ready" ); +} + + +shotFired() +{ + self endon ( "ac130player_removed" ); + + for (;;) + { + self waittill( "projectile_impact", weaponName, position, radius ); + + if ( issubstr( tolower( weaponName ), "105" ) ) + { + earthquake( 0.4, 1.0, position, 3500 ); + self thread shotFiredDarkScreenOverlay(); + } + else if ( issubstr( tolower( weaponName ), "40" ) ) + { + earthquake( 0.2, 0.5, position, 2000 ); + } + + if ( getIntProperty( "ac130_ragdoll_deaths", 0 ) ) + thread shotFiredPhysicsSphere( position, weaponName ); + + wait 0.05; + } +} + + +shotFiredPhysicsSphere( center, weapon ) +{ + wait 0.1; + physicsExplosionSphere( center, level.physicsSphereRadius[ weapon ], level.physicsSphereRadius[ weapon ] / 2, level.physicsSphereForce[ weapon ] ); +} + + +shotFiredDarkScreenOverlay() +{ + self endon( "ac130player_removed" ); + self notify( "darkScreenOverlay" ); + self endon( "darkScreenOverlay" ); + + if ( !isdefined( self.darkScreenOverlay ) ) + { + self.darkScreenOverlay = newClientHudElem( self ); + self.darkScreenOverlay.x = 0; + self.darkScreenOverlay.y = 0; + self.darkScreenOverlay.alignX = "left"; + self.darkScreenOverlay.alignY = "top"; + self.darkScreenOverlay.horzAlign = "fullscreen"; + self.darkScreenOverlay.vertAlign = "fullscreen"; + self.darkScreenOverlay setshader ( "black", 640, 480 ); + self.darkScreenOverlay.sort = -10; + self.darkScreenOverlay.alpha = 0.0; + } + + self.darkScreenOverlay.alpha = 0.0; + self.darkScreenOverlay fadeOverTime( 0.2 ); + self.darkScreenOverlay.alpha = 0.6; + wait 0.4; + self.darkScreenOverlay fadeOverTime( 0.8 ); + self.darkScreenOverlay.alpha = 0.0; +} + + +add_beacon_effect() +{ + self endon( "death" ); + + flashDelay = 0.75; + + wait randomfloat(3.0); + for (;;) + { + if ( level.ac130player ) + playfxontagforclients( level._effect[ "beacon" ], self, "j_spine4", level.ac130player ); + wait flashDelay; + } +} + + +context_Sensative_Dialog() +{ + thread enemy_killed_thread(); + + thread context_Sensative_Dialog_Guy_In_Sight(); + thread context_Sensative_Dialog_Guy_Crawling(); + thread context_Sensative_Dialog_Guy_Pain(); + thread context_Sensative_Dialog_Secondary_Explosion_Vehicle(); + thread context_Sensative_Dialog_Kill_Thread(); + thread context_Sensative_Dialog_Locations(); + thread context_Sensative_Dialog_Filler(); +} + + +context_Sensative_Dialog_Guy_In_Sight() +{ + self endon ( "ac130player_removed" ); + + for (;;) + { + if ( context_Sensative_Dialog_Guy_In_Sight_Check() ) + thread context_Sensative_Dialog_Play_Random_Group_Sound( "ai", "in_sight" ); + wait randomfloatrange( 1, 3 ); + } +} + + +context_Sensative_Dialog_Guy_In_Sight_Check() +{ + prof_begin( "AI_in_sight_check" ); + + //enemies = getaiarray( "axis" ); + //replace with level of enemy team members? + enemies = []; + + for( i = 0 ; i < enemies.size ; i++ ) + { + if ( !isdefined( enemies[ i ] ) ) + continue; + + if ( !isalive( enemies[ i ] ) ) + continue; + + if ( within_fov( level.ac130player getEye(), level.ac130player getPlayerAngles(), enemies[ i ].origin, level.cosine[ "5" ] ) ) + { + prof_end( "AI_in_sight_check" ); + return true; + } + wait 0.05; + } + + prof_end( "AI_in_sight_check" ); + return false; +} + + +context_Sensative_Dialog_Guy_Crawling() +{ + self endon ( "ac130player_removed" ); + + for (;;) + { + level waittill ( "ai_crawling", guy ); + +/# + if ( ( isdefined( guy ) ) && ( isdefined( guy.origin ) ) ) + { + if ( getdvar( "ac130_debug_context_sensative_dialog", 0 ) == "1" ) + thread debug_line(level.ac130player.origin, guy.origin, 5.0, ( 0, 1, 0 ) ); + } +#/ + thread context_Sensative_Dialog_Play_Random_Group_Sound( "ai", "wounded_crawl" ); + } +} + + +context_Sensative_Dialog_Guy_Pain() +{ + self endon ( "ac130player_removed" ); + + for (;;) + { + level waittill ( "ai_pain", guy ); +/# + if ( ( isdefined( guy ) ) && ( isdefined( guy.origin ) ) ) + { + if ( getdvar( "ac130_debug_context_sensative_dialog" ) == "1" ) + thread debug_line( level.ac130player.origin, guy.origin, 5.0, ( 1, 0, 0 ) ); + } +#/ + thread context_Sensative_Dialog_Play_Random_Group_Sound( "ai", "wounded_pain" ); + } +} + + +context_Sensative_Dialog_Secondary_Explosion_Vehicle() +{ + self endon ( "ac130player_removed" ); + + for (;;) + { + level waittill ( "player_destroyed_car", player, vehicle_origin ); + + wait 1; +/# + if ( isdefined( vehicle_origin ) ) + { + if ( getdvar( "ac130_debug_context_sensative_dialog" ) == "1" ) + thread debug_line( level.ac130player.origin, vehicle_origin, 5.0, ( 0, 0, 1 ) ); + } +#/ + + thread context_Sensative_Dialog_Play_Random_Group_Sound( "explosion", "secondary" ); + } +} + + +enemy_killed_thread() +{ + self endon ( "ac130player_removed" ); + + for ( ;; ) + { + level waittill ( "ai_killed", guy ); + + // context kill dialog + thread context_Sensative_Dialog_Kill( guy, level.ac130player ); + } +} + + +context_Sensative_Dialog_Kill( guy, attacker ) +{ + if ( !isdefined( attacker ) ) + return; + + if ( !isplayer( attacker ) ) + return; + + level.enemiesKilledInTimeWindow++; + level notify ( "enemy_killed" ); + +/# + if ( ( isdefined( guy ) ) && ( isdefined( guy.origin ) ) ) + { + if ( getdvar( "ac130_debug_context_sensative_dialog" ) == "1" ) + thread debug_line( level.ac130player.origin, guy.origin, 5.0, ( 1, 1, 0 ) ); + } +#/ + +} + + +context_Sensative_Dialog_Kill_Thread() +{ + self endon ( "ac130player_removed" ); + + timeWindow = 1; + for (;;) + { + level waittill ( "enemy_killed" ); + wait timeWindow; + println ( "guys killed in time window: " ); + println ( level.enemiesKilledInTimeWindow ); + + soundAlias1 = "kill"; + soundAlias2 = undefined; + + if ( level.enemiesKilledInTimeWindow >= 2 ) + soundAlias2 = "small_group"; + else + { + soundAlias2 = "single"; + if ( randomint( 3 ) != 1 ) + { + level.enemiesKilledInTimeWindow = 0; + continue; + } + } + + level.enemiesKilledInTimeWindow = 0; + assert( isdefined( soundAlias2 ) ); + + thread context_Sensative_Dialog_Play_Random_Group_Sound( soundAlias1, soundAlias2, true ); + } +} + + +context_Sensative_Dialog_Locations() +{ + array_thread( getentarray( "context_dialog_car", "targetname" ), ::context_Sensative_Dialog_Locations_Add_Notify_Event, "car" ); + array_thread( getentarray( "context_dialog_truck", "targetname" ), ::context_Sensative_Dialog_Locations_Add_Notify_Event, "truck" ); + array_thread( getentarray( "context_dialog_building", "targetname" ), ::context_Sensative_Dialog_Locations_Add_Notify_Event, "building" ); + array_thread( getentarray( "context_dialog_wall", "targetname" ), ::context_Sensative_Dialog_Locations_Add_Notify_Event, "wall" ); + array_thread( getentarray( "context_dialog_field", "targetname" ), ::context_Sensative_Dialog_Locations_Add_Notify_Event, "field" ); + array_thread( getentarray( "context_dialog_road", "targetname" ), ::context_Sensative_Dialog_Locations_Add_Notify_Event, "road" ); + array_thread( getentarray( "context_dialog_church", "targetname" ), ::context_Sensative_Dialog_Locations_Add_Notify_Event, "church" ); + array_thread( getentarray( "context_dialog_ditch", "targetname" ), ::context_Sensative_Dialog_Locations_Add_Notify_Event, "ditch" ); + + thread context_Sensative_Dialog_Locations_Thread(); +} + +context_Sensative_Dialog_Locations_Thread() +{ + self endon ( "ac130player_removed" ); + + for (;;) + { + level waittill ( "context_location", locationType ); + + if ( !isdefined( locationType ) ) + { + assertMsg( "LocationType " + locationType + " is not valid" ); + continue; + } + + if ( !flag( "allow_context_sensative_dialog" ) ) + continue; + + thread context_Sensative_Dialog_Play_Random_Group_Sound( "location", locationType ); + + wait ( 5 + randomfloat( 10 ) ); + } +} + +context_Sensative_Dialog_Locations_Add_Notify_Event( locationType ) +{ + self endon ( "ac130player_removed" ); + + for (;;) + { + self waittill ( "trigger", triggerer ); + + if ( !isdefined( triggerer ) ) + continue; + + if ( ( !isdefined( triggerer.team) ) || ( triggerer.team != "axis" ) ) + continue; + + level notify ( "context_location", locationType ); + + wait 5; + } +} + +context_Sensative_Dialog_VehicleSpawn( vehicle ) +{ + if ( vehicle.script_team != "axis" ) + return; + + thread context_Sensative_Dialog_VehicleDeath( vehicle ); + + vehicle endon( "death" ); + + while( !within_fov( level.ac130player getEye(), level.ac130player getPlayerAngles(), vehicle.origin, level.cosine[ "45" ] ) ) + wait 0.5; + + context_Sensative_Dialog_Play_Random_Group_Sound( "vehicle", "incoming" ); +} + +context_Sensative_Dialog_VehicleDeath( vehicle ) +{ + vehicle waittill( "death" ); + thread context_Sensative_Dialog_Play_Random_Group_Sound( "vehicle", "death" ); +} + +context_Sensative_Dialog_Filler() +{ + self endon ( "ac130player_removed" ); + + for(;;) + { + if( ( isdefined( level.radio_in_use ) ) && ( level.radio_in_use == true ) ) + level waittill ( "radio_not_in_use" ); + + // if 3 seconds has passed and nothing has been transmitted then play a sound + currentTime = getTime(); + if ( ( currentTime - level.lastRadioTransmission ) >= 3000 ) + { + level.lastRadioTransmission = currentTime; + thread context_Sensative_Dialog_Play_Random_Group_Sound( "misc", "action" ); + } + + wait 0.25; + } +} + +context_Sensative_Dialog_Play_Random_Group_Sound( name1, name2, force_transmit_on_turn ) +{ + level endon ( "ac130player_removed" ); + + assert( isdefined( level.scr_sound[ name1 ] ) ); + assert( isdefined( level.scr_sound[ name1 ][ name2 ] ) ); + + if ( !isdefined( force_transmit_on_turn ) ) + force_transmit_on_turn = false; + + if ( !flag( "allow_context_sensative_dialog" ) ) + { + if ( force_transmit_on_turn ) + flag_wait( "allow_context_sensative_dialog" ); + else + return; + } + + validGroupNum = undefined; + + randGroup = randomint( level.scr_sound[ name1 ][ name2 ].size ); + + // if randGroup has already played + if ( level.scr_sound[ name1 ][ name2 ][ randGroup ].played == true ) + { + //loop through all groups and use the next one that hasn't played yet + + for( i = 0 ; i < level.scr_sound[ name1 ][ name2 ].size ; i++ ) + { + randGroup++; + if ( randGroup >= level.scr_sound[ name1 ][ name2 ].size ) + randGroup = 0; + if ( level.scr_sound[ name1 ][ name2 ][ randGroup ].played == true ) + continue; + validGroupNum = randGroup; + break; + } + + // all groups have been played, reset all groups to false and pick a new random one + if ( !isdefined( validGroupNum ) ) + { + for( i = 0 ; i < level.scr_sound[ name1 ][ name2 ].size ; i++ ) + level.scr_sound[ name1 ][ name2 ][ i ].played = false; + validGroupNum = randomint( level.scr_sound[ name1 ][ name2 ].size ); + } + } + else + validGroupNum = randGroup; + + assert( isdefined( validGroupNum ) ); + assert( validGroupNum >= 0 ); + + if ( context_Sensative_Dialog_Timedout( name1, name2, validGroupNum ) ) + return; + + level.scr_sound[ name1 ][ name2 ][ validGroupNum ].played = true; + randSound = randomint( level.scr_sound[ name1 ][ name2 ][ validGroupNum ].size ); + playSoundOverRadio( level.scr_sound[ name1 ][ name2 ][ validGroupNum ].sounds[ randSound ], force_transmit_on_turn ); +} + +context_Sensative_Dialog_Timedout( name1, name2, groupNum ) +{ + // dont play this sound if it has a timeout specified and the timeout has not expired + + if( !isdefined( level.context_sensative_dialog_timeouts ) ) + return false; + + if( !isdefined( level.context_sensative_dialog_timeouts[ name1 ] ) ) + return false; + + if( !isdefined( level.context_sensative_dialog_timeouts[ name1 ][name2 ] ) ) + return false; + + if( isdefined( level.context_sensative_dialog_timeouts[ name1 ][ name2 ].groups ) && isdefined( level.context_sensative_dialog_timeouts[ name1 ][ name2 ].groups[ string( groupNum ) ] ) ) + { + assert( isdefined( level.context_sensative_dialog_timeouts[ name1 ][ name2 ].groups[ string( groupNum ) ].v[ "timeoutDuration" ] ) ); + assert( isdefined( level.context_sensative_dialog_timeouts[ name1 ][ name2 ].groups[ string( groupNum ) ].v[ "lastPlayed" ] ) ); + + currentTime = getTime(); + if( ( currentTime - level.context_sensative_dialog_timeouts[ name1 ][ name2 ].groups[ string( groupNum ) ].v[ "lastPlayed" ] ) < level.context_sensative_dialog_timeouts[ name1 ][ name2 ].groups[ string( groupNum ) ].v[ "timeoutDuration" ] ) + return true; + + level.context_sensative_dialog_timeouts[ name1 ][ name2 ].groups[ string( groupNum ) ].v[ "lastPlayed" ] = currentTime; + } + else if ( isdefined( level.context_sensative_dialog_timeouts[ name1 ][ name2 ].v ) ) + { + assert( isdefined( level.context_sensative_dialog_timeouts[ name1 ][ name2 ].v[ "timeoutDuration" ] ) ); + assert( isdefined( level.context_sensative_dialog_timeouts[ name1 ][ name2 ].v[ "lastPlayed" ] ) ); + + currentTime = getTime(); + if( ( currentTime - level.context_sensative_dialog_timeouts[ name1 ][ name2 ].v[ "lastPlayed" ] ) < level.context_sensative_dialog_timeouts[ name1 ][ name2 ].v[ "timeoutDuration" ] ) + return true; + + level.context_sensative_dialog_timeouts[ name1 ][ name2 ].v[ "lastPlayed" ] = currentTime; + } + + return false; +} + +playSoundOverRadio( soundAlias, force_transmit_on_turn, timeout ) +{ + if ( !isdefined( level.radio_in_use ) ) + level.radio_in_use = false; + if ( !isdefined( force_transmit_on_turn ) ) + force_transmit_on_turn = false; + if ( !isdefined( timeout ) ) + timeout = 0; + timeout = timeout * 1000; + soundQueueTime = gettime(); + + soundPlayed = false; + soundPlayed = playAliasOverRadio( soundAlias ); + if ( soundPlayed ) + return; + + // Dont make the sound wait to be played if force transmit wasn't set to true + if ( !force_transmit_on_turn ) + return; + + level.radioForcedTransmissionQueue[ level.radioForcedTransmissionQueue.size ] = soundAlias; + while( !soundPlayed ) + { + if ( level.radio_in_use ) + level waittill ( "radio_not_in_use" ); + + if ( ( timeout > 0 ) && ( getTime() - soundQueueTime > timeout ) ) + break; + + if ( !isDefined( level.ac130player ) ) + break; + + soundPlayed = playAliasOverRadio( level.radioForcedTransmissionQueue[ 0 ] ); + if ( !level.radio_in_use && isDefined( level.ac130player ) && !soundPlayed ) + assertMsg( "The radio wasn't in use but the sound still did not play. This should never happen." ); + } + level.radioForcedTransmissionQueue = array_remove_index( level.radioForcedTransmissionQueue, 0 ); +} + + +playAliasOverRadio( soundAlias ) +{ + if ( level.radio_in_use ) + return false; + + if ( !isDefined( level.ac130player ) ) + return false; + + level.radio_in_use = true; + if ( self.team == "allies" || self.team == "axis" ) + { + soundAlias = maps\mp\gametypes\_teams::getTeamVoicePrefix( self.team ) + soundAlias; + level.ac130player playLocalSound( soundAlias ); + } + wait ( 4.0 ); + level.radio_in_use = false; + level.lastRadioTransmission = getTime(); + level notify ( "radio_not_in_use" ); + return true; +} + + +debug_circle(center, radius, duration, color, startDelay, fillCenter) +{ + circle_sides = 16; + + angleFrac = 360/circle_sides; + circlepoints = []; + for(i=0;i= circlepoints.size) + end = circlepoints[0]; + else + end = circlepoints[i + 1]; + + thread debug_line( start, end, duration, color); + + if (fillCenter) + thread debug_line( center, start, duration, color); + } +} + + +debug_line(start, end, duration, color) +{ + if (!isdefined(color)) + color = (1,1,1); + + for ( i = 0; i < (duration * 20) ; i++ ) + { + line(start, end, color); + wait 0.05; + } +} + + +handleIncomingStinger() +{ + level endon ( "game_ended" ); + + for ( ;; ) + { + level waittill ( "stinger_fired", player, missile, lockTarget ); + + if ( !IsDefined( lockTarget ) || (lockTarget != level.ac130.planeModel) ) + continue; + + missile thread stingerProximityDetonate( player, player.team ); + } +} + +deleteAfterTime( delay ) +{ + wait ( delay ); + + self delete(); +} + + +stingerProximityDetonate( player, missileTeam ) +{ + self endon ( "death" ); + + if ( isDefined( level.ac130player ) ) + level.ac130player playLocalSound( "missile_incoming" ); + + level.ac130.incomingMissile = true; + + missileTarget = level.ac130.planeModel; + + self Missile_SetTargetEnt( missileTarget ); + + didSeatbelts = false; + minDist = distance( self.origin, missileTarget GetPointInBounds( 0, 0, 0 ) ); + + for ( ;; ) + { + center = missileTarget GetPointInBounds( 0, 0, 0 ); + + curDist = distance( self.origin, center ); + + if ( !isDefined( level.ac130player ) ) + { + self Missile_SetTargetPos( level.ac130.origin + (0,0,100000) ); + return; + } + + if ( curDist < 3000 && missileTarget == level.ac130.planeModel && level.ac130.numFlares > 0 ) + { + level.ac130.numFlares--; + + newTarget = missileTarget deployFlares(); + + self Missile_SetTargetEnt( newTarget ); + missileTarget = newTarget; + + if ( isDefined( level.ac130player ) ) + level.ac130player stopLocalSound( "missile_incoming" ); + } + + if ( curDist < minDist ) + { + speedPerFrame = (minDist - curDist) * 20; + eta = (curDist / speedPerFrame); + + if ( eta < 1.5 && !didSeatbelts && missileTarget == level.ac130.planeModel ) + { + if ( isDefined( level.ac130player ) ) + level.ac130player playLocalSound( "fasten_seatbelts" ); + + didSeatbelts = true; + } + + minDist = curDist; + } + + if ( curDist > minDist ) + { + if ( curDist > 1536 ) + return; + + if ( isDefined( level.ac130player ) ) + { + level.ac130player stopLocalSound( "missile_incoming" ); + + if ( level.ac130player.team != missileTeam ) + radiusDamage( self.origin, 1000, 1000, 1000, player ); + } + + /* + playFx( level.stingerFXid, self.origin ); + //thread crashPlane( 20.0 ); + + self playSound( "remotemissile_explode" ); + */ + self hide(); + + wait ( 0.05 ); + self delete(); + } + + wait ( 0.05 ); + } +} + + + +crashPlane( crashTime ) +{ + level.ac130.planeModel notify ( "crashing" ); + level.ac130.planeModel.crashed = true; + + playFxOnTag( level._effect[ "ac130_explode" ], level.ac130.planeModel, "tag_deathfx" ); + wait .25; + + level.ac130.planeModel hide(); +} + + +playFlareFx( flareCount ) +{ + for ( i = 0; i < flareCount; i++ ) + { + self thread angel_flare(); + + wait ( randomFloatRange( 0.1, 0.25 ) ); + } +} + + +deployFlares( fxOnly ) +{ + self playSound( "ac130_flare_burst" ); + + if ( !isDefined( fxOnly ) ) + { + flareObject = spawn( "script_origin", level.ac130.planemodel.origin ); + flareObject.angles = level.ac130.planemodel.angles; + + flareObject moveGravity( (0, 0, 0), 5.0 ); + + self thread playFlareFx( 10 ); + + flareObject thread deleteAfterTime( 5.0 ); + + return flareObject; + } + else + { + self thread playFlareFx( 5 ); + } +} + + +angelFlarePrecache() +{ + precacheModel( "angel_flare_rig" ); + + precacheMpAnim( "ac130_angel_flares01" ); + precacheMpAnim( "ac130_angel_flares02" ); + precacheMpAnim( "ac130_angel_flares03" ); + + level._effect[ "angel_flare_geotrail" ] = loadfx( "smoke/angel_flare_geotrail" ); + level._effect[ "angel_flare_swirl" ] = loadfx( "smoke/angel_flare_swirl_runner" ); +} + +angel_flare() +{ + rig = spawn( "script_model", self.origin ); + rig setModel( "angel_flare_rig" ); + + rig.origin = self getTagOrigin( "tag_flash_flares" ); + rig.angles = self getTagAngles( "tag_flash_flares" ); + + rig.angles = (rig.angles[0],rig.angles[1] + 180,rig.angles[2] + -90); + + fx_id = level._effect[ "angel_flare_geotrail" ]; + + rig ScriptModelPlayAnim( "ac130_angel_flares0" + (randomInt( 3 )+1) ); + + wait 0.1; + PlayFXOnTag( fx_id, rig, "flare_left_top" ); + PlayFXOnTag( fx_id, rig, "flare_right_top" ); + wait 0.05; + PlayFXOnTag( fx_id, rig, "flare_left_bot" ); + PlayFXOnTag( fx_id, rig, "flare_right_bot" ); + + //rig waittillmatch( "flare_anim", "end" ); + wait ( 3.0 ); + + StopFXOnTag( fx_id, rig, "flare_left_top" ); + StopFXOnTag( fx_id, rig, "flare_right_top" ); + StopFXOnTag( fx_id, rig, "flare_left_bot" ); + StopFXOnTag( fx_id, rig, "flare_right_bot" ); + + rig delete(); +} + +/* +#using_animtree( "script_model" ); +angel_flare_rig_anims() +{ + level.scr_animtree[ "angel_flare_rig" ] = #animtree; + level.scr_model[ "angel_flare_rig" ] = "angel_flare_rig"; + + level.scr_anim[ "angel_flare_rig" ][ "ac130_angel_flares" ][0] = %ac130_angel_flares01; + level.scr_anim[ "angel_flare_rig" ][ "ac130_angel_flares" ][1] = %ac130_angel_flares02; + level.scr_anim[ "angel_flare_rig" ][ "ac130_angel_flares" ][2] = %ac130_angel_flares03; + +} + +assign_model() +{ + AssertEx( IsDefined( level.scr_model[ self.animname ] ), "There is no level.scr_model for animname " + self.animname ); + + if ( IsArray( level.scr_model[ self.animname ] ) ) + { + randIndex = RandomInt( level.scr_model[ self.animname ].size ); + self SetModel( level.scr_model[ self.animname ][ randIndex ] ); + } + else + self SetModel( level.scr_model[ self.animname ] ); +} +assign_animtree( animname ) +{ + if ( IsDefined( animname ) ) + self.animname = animname; + + AssertEx( IsDefined( level.scr_animtree[ self.animname ] ), "There is no level.scr_animtree for animname " + self.animname ); + self UseAnimTree( level.scr_animtree[ self.animname ] ); +} + +spawn_anim_model( animname, origin ) +{ + if ( !isdefined( origin ) ) + origin = ( 0, 0, 0 ); + model = Spawn( "script_model", origin ); + model.animname = animname; + model assign_animtree(); + model assign_model(); + return model; +} + + +angel_flare_burst( flare_count ) +{ + // Angel Flare Swirl + PlayFXOnTag( getfx( "angel_flare_swirl" ), self, "tag_flash_flares" ); + + // Angel Flare Trails + for( i=0; i 1 ) + { + self iPrintLnBold( &"MP_AIR_SPACE_TOO_CROWDED" ); + return false; + } + break; + case "super": + break; + } + + result = self selectAirstrikeLocation( lifeId, airStrikeType ); + + if ( !isDefined( result ) || !result ) + return false; + + return true; +} + + +doAirstrike( lifeId, origin, yaw, owner, team ) +{ + assert( isDefined( origin ) ); + assert( isDefined( yaw ) ); + + if ( isDefined( self.airStrikeType ) ) + airstrikeType = self.airStrikeType; + else + airstrikeType = "default"; + + if ( airStrikeType == "harrier" ) + level.planes++; + + if ( isDefined( level.airstrikeInProgress ) ) + { + while ( isDefined( level.airstrikeInProgress ) ) + level waittill ( "begin_airstrike" ); + + level.airstrikeInProgress = true; + wait ( 2.0 ); + } + + if ( !isDefined( owner ) ) + { + if ( airStrikeType == "harrier" ) + level.planes--; + + return; + } + + level.airstrikeInProgress = true; + + num = 17 + randomint(3); + trace = bullettrace(origin, origin + (0,0,-1000000), false, undefined); + targetpos = trace["position"]; + + if ( level.teambased ) + { + players = level.players; + + for ( i = 0; i < level.players.size; i++ ) + { + player = level.players[i]; + playerteam = player.pers["team"]; + if ( isdefined( playerteam ) ) + { + if ( playerteam == team && self.airStrikeType != "stealth" ) + player iprintln( &"MP_WAR_AIRSTRIKE_INBOUND", owner ); + } + } + } + else + { + if ( !level.hardcoreMode ) + { + if ( pointIsInAirstrikeArea( owner.origin, targetpos, yaw, airstrikeType ) ) + owner iprintlnbold(&"MP_WAR_AIRSTRIKE_INBOUND_NEAR_YOUR_POSITION"); + } + } + + dangerCenter = spawnstruct(); + dangerCenter.origin = targetpos; + dangerCenter.forward = anglesToForward( (0,yaw,0) ); + dangerCenter.airstrikeType = airstrikeType; + + level.artilleryDangerCenters[ level.artilleryDangerCenters.size ] = dangerCenter; + /# level thread debugArtilleryDangerCenters( airstrikeType ); #/ + + harrierEnt = callStrike( lifeId, owner, targetpos, yaw ); + + wait( 1.0 ); + level.airstrikeInProgress = undefined; + owner notify ( "begin_airstrike" ); + level notify ( "begin_airstrike" ); + + wait 7.5; + + found = false; + newarray = []; + for ( i = 0; i < level.artilleryDangerCenters.size; i++ ) + { + if ( !found && level.artilleryDangerCenters[i].origin == targetpos ) + { + found = true; + continue; + } + + newarray[ newarray.size ] = level.artilleryDangerCenters[i]; + } + assert( found ); + assert( newarray.size == level.artilleryDangerCenters.size - 1 ); + level.artilleryDangerCenters = newarray; + + if ( airStrikeType != "harrier" ) + return; + + while ( isDefined( harrierEnt ) ) + wait ( 0.1 ); + + level.planes--; +} + + +clearProgress( delay ) +{ + wait ( 2.0 ); + + level.airstrikeInProgress = undefined; +} + + +/# +debugArtilleryDangerCenters( airstrikeType ) +{ + level notify("debugArtilleryDangerCenters_thread"); + level endon("debugArtilleryDangerCenters_thread"); + + if ( getdvarint("scr_airstrikedebug") != 1 && getdvarint("scr_spawnpointdebug") == 0 ) + { + return; + } + + while( level.artilleryDangerCenters.size > 0 ) + { + for ( i = 0; i < level.artilleryDangerCenters.size; i++ ) + { + origin = level.artilleryDangerCenters[i].origin; + forward = level.artilleryDangerCenters[i].forward; + + origin += forward * level.dangerForwardPush[airstrikeType] * level.dangerMaxRadius[airstrikeType]; + + previnnerpos = (0,0,0); + prevouterpos = (0,0,0); + for ( j = 0; j <= 40; j++ ) + { + frac = (j * 1.0) / 40; + angle = frac * 360; + dir = anglesToForward((0,angle,0)); + forwardPart = vectordot( dir, forward ) * forward; + perpendicularPart = dir - forwardPart; + pos = forwardPart * level.dangerOvalScale[airstrikeType] + perpendicularPart; + innerpos = pos * level.dangerMinRadius[airstrikeType]; + innerpos += origin; + outerpos = pos * level.dangerMaxRadius[airstrikeType]; + outerpos += origin; + + if ( j > 0 ) + { + line( innerpos, previnnerpos, (1, 0, 0) ); + line( outerpos, prevouterpos, (1,.5,.5) ); + } + + previnnerpos = innerpos; + prevouterpos = outerpos; + } + } + wait .05; + } +} +#/ + +getAirstrikeDanger( point ) +{ + danger = 0; + for ( i = 0; i < level.artilleryDangerCenters.size; i++ ) + { + origin = level.artilleryDangerCenters[i].origin; + forward = level.artilleryDangerCenters[i].forward; + airstrikeType = level.artilleryDangerCenters[i].airstrikeType; + + danger += getSingleAirstrikeDanger( point, origin, forward, airstrikeType ); + } + return danger; +} + +getSingleAirstrikeDanger( point, origin, forward, airstrikeType ) +{ + center = origin + level.dangerForwardPush[airstrikeType] * level.dangerMaxRadius[airstrikeType] * forward; + + diff = point - center; + diff = (diff[0], diff[1], 0); + + forwardPart = vectorDot( diff, forward ) * forward; + perpendicularPart = diff - forwardPart; + + circlePos = perpendicularPart + forwardPart / level.dangerOvalScale[airstrikeType]; + + /* /# + if ( getdvar("scr_airstrikedebug") == "1" ) + { + thread airstrikeLine( center, center + perpendicularPart, (1,1,1), 50 ); + thread airstrikeLine( center + perpendicularPart, center + circlePos, (1,1,1), 50 ); + thread airstrikeLine( center + circlePos, point, (.5,.5,.5), 50 ); + } + #/ */ + + distsq = lengthSquared( circlePos ); + + if ( distsq > level.dangerMaxRadius[airstrikeType] * level.dangerMaxRadius[airstrikeType] ) + return 0; + + if ( distsq < level.dangerMinRadius[airstrikeType] * level.dangerMinRadius[airstrikeType] ) + return 1; + + dist = sqrt( distsq ); + distFrac = (dist - level.dangerMinRadius[airstrikeType]) / (level.dangerMaxRadius[airstrikeType] - level.dangerMinRadius[airstrikeType]); + + assertEx( distFrac >= 0 && distFrac <= 1, distFrac ); + + return 1 - distFrac; +} + + +pointIsInAirstrikeArea( point, targetpos, yaw, airstrikeType ) +{ + return distance2d( point, targetpos ) <= level.dangerMaxRadius[airstrikeType] * 1.25; + // TODO + //return getSingleAirstrikeDanger( point, targetpos, yaw ) > 0; +} + + +losRadiusDamage( pos, radius, max, min, owner, eInflictor, sWeapon ) +{ + ents = maps\mp\gametypes\_weapons::getDamageableEnts(pos, radius, true); + + glassRadiusDamage( pos, radius, max, min ); + + for (i = 0; i < ents.size; i++) + { + if (ents[i].entity == self) + continue; + + dist = distance(pos, ents[i].damageCenter); + + if ( ents[i].isPlayer || ( isDefined( ents[i].isSentry ) && ents[i].isSentry ) ) + { + // check if there is a path to this entity 130 units above his feet. if not, they're probably indoors + indoors = !BulletTracePassed( ents[i].entity.origin, ents[i].entity.origin + (0,0,130), false, undefined ); + if ( indoors ) + { + indoors = !BulletTracePassed( ents[i].entity.origin + (0,0,130), pos + (0,0,130 - 16), false, undefined ); + if ( indoors ) + { + // give them a distance advantage for being indoors. + dist *= 4; + if ( dist > radius ) + continue; + } + } + } + + ents[i].damage = int(max + (min-max)*dist/radius); + ents[i].pos = pos; + ents[i].damageOwner = owner; + ents[i].eInflictor = eInflictor; + level.airStrikeDamagedEnts[level.airStrikeDamagedEntsCount] = ents[i]; + level.airStrikeDamagedEntsCount++; + } + + thread airstrikeDamageEntsThread( sWeapon ); +} + + +airstrikeDamageEntsThread( sWeapon ) +{ + self notify ( "airstrikeDamageEntsThread" ); + self endon ( "airstrikeDamageEntsThread" ); + + for ( ; level.airstrikeDamagedEntsIndex < level.airstrikeDamagedEntsCount; level.airstrikeDamagedEntsIndex++ ) + { + if ( !isDefined( level.airstrikeDamagedEnts[level.airstrikeDamagedEntsIndex] ) ) + continue; + + ent = level.airstrikeDamagedEnts[level.airstrikeDamagedEntsIndex]; + + if ( !isDefined( ent.entity ) ) + continue; + + if ( !ent.isPlayer || isAlive( ent.entity ) ) + { + ent maps\mp\gametypes\_weapons::damageEnt( + ent.eInflictor, // eInflictor = the entity that causes the damage (e.g. a claymore) + ent.damageOwner, // eAttacker = the player that is attacking + ent.damage, // iDamage = the amount of damage to do + "MOD_PROJECTILE_SPLASH", // sMeansOfDeath = string specifying the method of death (e.g. "MOD_PROJECTILE_SPLASH") + sWeapon, // sWeapon = string specifying the weapon used (e.g. "claymore_mp") + ent.pos, // damagepos = the position damage is coming from + vectornormalize(ent.damageCenter - ent.pos) // damagedir = the direction damage is moving in + ); + + level.airstrikeDamagedEnts[level.airstrikeDamagedEntsIndex] = undefined; + + if ( ent.isPlayer ) + wait ( 0.05 ); + } + else + { + level.airstrikeDamagedEnts[level.airstrikeDamagedEntsIndex] = undefined; + } + } +} + + +radiusArtilleryShellshock(pos, radius, maxduration, minduration, team ) +{ + players = level.players; + + foreach ( player in level.players ) + { + if ( !isAlive( player ) ) + continue; + + if ( player.team == team || player.team == "spectator" ) + continue; + + playerPos = player.origin + (0,0,32); + dist = distance( pos, playerPos ); + + if ( dist > radius ) + continue; + + duration = int(maxduration + (minduration-maxduration)*dist/radius); + player thread artilleryShellshock( "default", duration ); + } +} + + +artilleryShellshock(type, duration) +{ + self endon ( "disconnect" ); + + if (isdefined(self.beingArtilleryShellshocked) && self.beingArtilleryShellshocked) + return; + self.beingArtilleryShellshocked = true; + + self shellshock(type, duration); + wait(duration + 1); + + self.beingArtilleryShellshocked = false; +} + + +/# +airstrikeLine( start, end, color, duration ) +{ + frames = duration * 20; + for ( i = 0; i < frames; i++ ) + { + line(start,end,color); + wait .05; + } +} + + +traceBomb() +{ + self endon("death"); + prevpos = self.origin; + while(1) + { + thread airstrikeLine( prevpos, self.origin, (.5,1,0), 40 ); + prevpos = self.origin; + wait .2; + } +} +#/ + + +doBomberStrike( lifeId, owner, requiredDeathCount, bombsite, startPoint, endPoint, bombTime, flyTime, direction, airStrikeType ) +{ + // plane spawning randomness = up to 125 units, biased towards 0 + // radius of bomb damage is 512 + + if ( !isDefined( owner ) ) + return; + + startPathRandomness = 100; + endPathRandomness = 150; + + pathStart = startPoint + ( (randomfloat(2) - 1)*startPathRandomness, (randomfloat(2) - 1)*startPathRandomness, 0 ); + pathEnd = endPoint + ( (randomfloat(2) - 1)*endPathRandomness , (randomfloat(2) - 1)*endPathRandomness , 0 ); + + // Spawn the planes + plane = spawnplane( owner, "script_model", pathStart, "compass_objpoint_b2_airstrike_friendly", "compass_objpoint_b2_airstrike_enemy" ); + + plane playLoopSound( "veh_b2_dist_loop" ); + plane setModel( "vehicle_b2_bomber" ); + plane thread handleEMP( owner ); + plane.lifeId = lifeId; + + plane.angles = direction; + forward = anglesToForward( direction ); + plane moveTo( pathEnd, flyTime, 0, 0 ); + + thread stealthBomber_killCam( plane, pathEnd, flyTime, airStrikeType ); + + thread bomberDropBombs( plane, bombsite, owner ); + + // Delete the plane after its flyby + wait ( flyTime ); + plane notify( "delete" ); + plane delete(); +} + + +bomberDropBombs( plane, bombSite, owner ) +{ + while ( !targetIsClose( plane, bombsite, 5000 ) ) + wait ( 0.05 ); + + //playfxontag( level.stealthbombfx, plane, "tag_left_alamo_missile" ); + //playfxontag( level.stealthbombfx, plane, "tag_right_alamo_missile" ); + + showFx = true; + sonicBoom = false; + + plane notify ( "start_bombing" ); + + plane thread playBombFx(); + + for ( dist = targetGetDist( plane, bombsite ); dist < 5000; dist = targetGetDist( plane, bombsite ) ) + { + if ( dist < 1500 && !sonicBoom ) + { + plane playSound( "veh_b2_sonic_boom" ); + sonicBoom = true; + } + + showFx = !showFx; + if ( dist < 4500 ) + plane thread callStrike_bomb( plane.origin, owner, (0,0,0), showFx ); + wait ( 0.1 ); + } + + plane notify ( "stop_bombing" ); + + //stopfxontag( level.stealthbombfx, plane, "tag_left_alamo_missile" ); + //stopfxontag( level.stealthbombfx, plane, "tag_right_alamo_missile" ); +} + + +playBombFx() +{ + self endon ( "stop_bombing" ); + + for ( ;; ) + { + playFxOnTag( level.stealthbombfx, self, "tag_left_alamo_missile" ); + playFxOnTag( level.stealthbombfx, self, "tag_right_alamo_missile" ); + + wait ( 0.5 ); + } +} + + +stealthBomber_killCam( plane, pathEnd, flyTime, typeOfStrike ) +{ + plane waittill ( "start_bombing" ); + + planedir = anglesToForward( plane.angles ); + + killCamEnt = spawn( "script_model", plane.origin + (0,0,100) - planedir * 200 ); + plane.killCamEnt = killCamEnt; + plane.airstrikeType = typeOfStrike; + killCamEnt.startTime = gettime(); + killCamEnt thread deleteAfterTime( 15.0 ); + + killCamEnt linkTo( plane, "tag_origin", (-256,768,768), ( 0,0,0 ) ); +} + + +callStrike_bomb( coord, owner, offset, showFx ) +{ + if ( !isDefined( owner ) || owner isEMPed() ) + { + self notify( "stop_bombing" ); + return; + } + + accuracyRadius = 512; + + randVec = ( 0, randomint( 360 ), 0 ); + bombPoint = coord + vector_multiply( anglestoforward( randVec ), randomFloat( accuracyRadius ) ); + trace = bulletTrace( bombPoint, bombPoint + (0,0,-10000), false, undefined ); + + bombPoint = trace["position"]; + + bombHeight = distance( coord, bombPoint ); + + if ( bombHeight > 5000 ) + return; + + wait ( 0.85 * (bombHeight / 2000) ); + + if ( !isDefined( owner ) || owner isEMPed() ) + { + self notify( "stop_bombing" ); + return; + } + + if ( showFx ) + { + playFx( level.mortareffect, bombPoint ); + + PlayRumbleOnPosition( "grenade_rumble", bombPoint ); + earthquake( 1.0, 0.6, bombPoint, 2000 ); + } + + thread playSoundInSpace( "exp_airstrike_bomb", bombPoint ); + radiusArtilleryShellshock( bombPoint, 512, 8, 4, owner.team ); + losRadiusDamage( bombPoint + (0,0,16), 896, 300, 50, owner, self, "stealth_bomb_mp" ); // targetpos, radius, maxdamage, mindamage, player causing damage +} + + +doPlaneStrike( lifeId, owner, requiredDeathCount, bombsite, startPoint, endPoint, bombTime, flyTime, direction, typeOfStrike ) +{ + // plane spawning randomness = up to 125 units, biased towards 0 + // radius of bomb damage is 512 + + if ( !isDefined( owner ) ) + return; + + startPathRandomness = 100; + endPathRandomness = 150; + + pathStart = startPoint + ( (randomfloat(2) - 1)*startPathRandomness, (randomfloat(2) - 1)*startPathRandomness, 0 ); + pathEnd = endPoint + ( (randomfloat(2) - 1)*endPathRandomness , (randomfloat(2) - 1)*endPathRandomness , 0 ); + + // Spawn the planes + if( typeOfStrike == "harrier" ) + plane = spawnplane( owner, "script_model", pathStart, "hud_minimap_harrier_green", "hud_minimap_harrier_red" ); + else + plane = spawnplane( owner, "script_model", pathStart, "compass_objpoint_airstrike_friendly", "compass_objpoint_airstrike_busy" ); + + if( typeOfStrike == "harrier" ) + { + if ( owner.team == "allies" ) + plane setModel( "vehicle_av8b_harrier_jet_mp" ); + else + plane setModel( "vehicle_av8b_harrier_jet_opfor_mp" ); + } + else + plane setModel( "vehicle_mig29_desert" ); + + plane playloopsound( "veh_mig29_dist_loop" ); + plane thread handleEMP( owner ); + + plane.lifeId = lifeId; + + plane.angles = direction; + forward = anglesToForward( direction ); + plane thread playPlaneFx(); + plane moveTo( pathEnd, flyTime, 0, 0 ); + + /# + if ( getdvar("scr_airstrikedebug") == "1" ) + thread airstrikeLine( pathStart, pathEnd, (1,1,1), 20 ); + #/ + + //thread callStrike_planeSound( plane, bombsite ); + thread callStrike_bombEffect( plane, pathEnd, flyTime, bombTime - 1.0, owner, requiredDeathCount, typeOfStrike ); + + // Delete the plane after its flyby + wait flyTime; + plane notify( "delete" ); + plane delete(); +} + +callStrike_bombEffect( plane, pathEnd, flyTime, launchTime, owner, requiredDeathCount, typeOfStrike ) +{ + wait ( launchTime ); + + if ( !isDefined( owner )|| owner isEMPed() ) + return; + + plane playSound( "veh_mig29_sonic_boom" ); + planedir = anglesToForward( plane.angles ); + + bomb = spawnbomb( plane.origin, plane.angles ); + bomb moveGravity( vector_multiply( anglestoforward( plane.angles ), 7000/1.5 ), 3.0 ); + + bomb.lifeId = requiredDeathCount; + + killCamEnt = spawn( "script_model", plane.origin + (0,0,100) - planedir * 200 ); + bomb.killCamEnt = killCamEnt; + bomb.airstrikeType = typeOfStrike; + killCamEnt.startTime = gettime(); + killCamEnt thread deleteAfterTime( 15.0 ); + killCamEnt.angles = planedir; + killCamEnt moveTo( pathEnd + (0,0,100), flyTime, 0, 0 ); + + /# + if ( getdvar("scr_airstrikedebug") == "1" ) + bomb thread traceBomb(); + #/ + + wait .4; + //plane stoploopsound(); + killCamEnt moveTo( killCamEnt.origin + planedir * 4000, 1, 0, 0 ); + + wait .45; + killCamEnt moveTo( killCamEnt.origin + (planedir + (0,0,-.2)) * 3500, 2, 0, 0 ); + + wait ( 0.15 ); + + newBomb = spawn( "script_model", bomb.origin ); + newBomb setModel( "tag_origin" ); + newBomb.origin = bomb.origin; + newBomb.angles = bomb.angles; + + bomb setModel( "tag_origin" ); + wait (0.10); // wait two server frames before playing fx + + bombOrigin = newBomb.origin; + bombAngles = newBomb.angles; + playfxontag( level.airstrikefx, newBomb, "tag_origin" ); + + wait .05; + killCamEnt moveTo( killCamEnt.origin + (planedir + (0,0,-.25)) * 2500, 2, 0, 0 ); + + wait .25; + killCamEnt moveTo( killCamEnt.origin + (planedir + (0,0,-.35)) * 2000, 2, 0, 0 ); + + wait .2; + killCamEnt moveTo( killCamEnt.origin + (planedir + (0,0,-.45)) * 1500, 2, 0, 0 ); + + + wait ( 0.5 ); + + repeat = 12; + minAngles = 5; + maxAngles = 55; + angleDiff = (maxAngles - minAngles) / repeat; + + hitpos = (0,0,0); + + for( i = 0; i < repeat; i++ ) + { + traceDir = anglesToForward( bombAngles + (maxAngles-(angleDiff * i),randomInt( 10 )-5,0) ); + traceEnd = bombOrigin + vector_multiply( traceDir, 10000 ); + trace = bulletTrace( bombOrigin, traceEnd, false, undefined ); + + traceHit = trace["position"]; + hitpos += traceHit; + + /# + if ( getdvar("scr_airstrikedebug") == "1" ) + thread airstrikeLine( bombOrigin, traceHit, (1,0,0), 40 ); + #/ + + thread losRadiusDamage( traceHit + (0,0,16), 512, 200, 30, owner, bomb, "artillery_mp" ); // targetpos, radius, maxdamage, mindamage, player causing damage, entity that player used to cause damage + + if ( i%3 == 0 ) + { + thread playsoundinspace( "exp_airstrike_bomb", traceHit ); + playRumbleOnPosition( "artillery_rumble", traceHit ); + earthquake( 0.7, 0.75, traceHit, 1000 ); + } + + wait ( 0.05 ); + } + + hitpos = hitpos / repeat + (0,0,128); + killCamEnt moveto( bomb.killCamEnt.origin * .35 + hitpos * .65, 1.5, 0, .5 ); + + wait ( 5.0 ); + newBomb delete(); + bomb delete(); +} + + +spawnbomb( origin, angles ) +{ + bomb = spawn( "script_model", origin ); + bomb.angles = angles; + bomb setModel( "projectile_cbu97_clusterbomb" ); + + return bomb; +} + + +deleteAfterTime( time ) +{ + self endon ( "death" ); + wait ( 10.0 ); + + self delete(); +} + +playPlaneFx() +{ + self endon ( "death" ); + + wait( 0.5); + playfxontag( level.fx_airstrike_afterburner, self, "tag_engine_right" ); + wait( 0.5); + playfxontag( level.fx_airstrike_afterburner, self, "tag_engine_left" ); + wait( 0.5); + playfxontag( level.fx_airstrike_contrail, self, "tag_right_wingtip" ); + wait( 0.5); + playfxontag( level.fx_airstrike_contrail, self, "tag_left_wingtip" ); +} + +callStrike( lifeId, owner, coord, yaw ) +{ + + heightEnt = undefined; + planeBombExplodeDistance = 0; + // Get starting and ending point for the plane + direction = ( 0, yaw, 0 ); + heightEnt = GetEnt( "airstrikeheight", "targetname" ); + + if ( self.airStrikeType == "stealth" ) + { + thread teamPlayerCardSplash( "used_stealth_airstrike", owner, owner.team ); + + planeHalfDistance = 12000; + planeFlySpeed = 2000; + + if ( !isDefined( heightEnt ) )//old system + { + println( "NO DEFINED AIRSTRIKE HEIGHT SCRIPT_ORIGIN IN LEVEL" ); + planeFlyHeight = 950; + planeBombExplodeDistance = 1500; + if ( isdefined( level.airstrikeHeightScale ) ) + planeFlyHeight *= level.airstrikeHeightScale; + } + else + { + planeFlyHeight = heightEnt.origin[2]; + planeBombExplodeDistance = getExplodeDistance( planeFlyHeight ); + } + + } + else + { + planeHalfDistance = 24000; + planeFlySpeed = 7000; + + if ( !isDefined( heightEnt ) )//old system + { + println( "NO DEFINED AIRSTRIKE HEIGHT SCRIPT_ORIGIN IN LEVEL" ); + planeFlyHeight = 850; + planeBombExplodeDistance = 1500; + if ( isdefined( level.airstrikeHeightScale ) ) + planeFlyHeight *= level.airstrikeHeightScale; + } + else + { + planeFlyHeight = heightEnt.origin[2]; + planeBombExplodeDistance = getExplodeDistance( planeFlyHeight ); + } + } + + startPoint = coord + vector_multiply( anglestoforward( direction ), -1 * planeHalfDistance ); + + if ( isDefined( heightEnt ) )// used in the new height system + startPoint *= (1,1,0); + + startPoint += ( 0, 0, planeFlyHeight ); + + if ( self.airStrikeType == "stealth" ) + endPoint = coord + vector_multiply( anglestoforward( direction ), planeHalfDistance*4 ); + else + endPoint = coord + vector_multiply( anglestoforward( direction ), planeHalfDistance ); + + if ( isDefined( heightEnt ) )// used in the new height system + endPoint *= (1,1,0); + + endPoint += ( 0, 0, planeFlyHeight ); + + // Make the plane fly by + d = length( startPoint - endPoint ); + flyTime = ( d / planeFlySpeed ); + + // bomb explodes planeBombExplodeDistance after the plane passes the center + d = abs( d/2 + planeBombExplodeDistance ); + bombTime = ( d / planeFlySpeed ); + + assert( flyTime > bombTime ); + + owner endon("disconnect"); + + requiredDeathCount = lifeId; + + level.airstrikeDamagedEnts = []; + level.airStrikeDamagedEntsCount = 0; + level.airStrikeDamagedEntsIndex = 0; + + if ( self.airStrikeType == "harrier" ) + { + level thread doPlaneStrike( lifeId, owner, requiredDeathCount, coord, startPoint+(0,0,randomInt(500)), endPoint+(0,0,randomInt(500)), bombTime, flyTime, direction, self.airStrikeType ); + + wait randomfloatrange( 1.5, 2.5 ); + maps\mp\gametypes\_hostmigration::waitTillHostMigrationDone(); + level thread doPlaneStrike( lifeId, owner, requiredDeathCount, coord, startPoint+(0,0,randomInt(200)), endPoint+(0,0,randomInt(200)), bombTime, flyTime, direction, self.airStrikeType ); + + wait randomfloatrange( 1.5, 2.5 ); + maps\mp\gametypes\_hostmigration::waitTillHostMigrationDone(); + harrier = beginHarrier( lifeId, startPoint, coord ); + owner thread defendLocation( harrier ); + + return harrier; + //owner thread harrierMissileStrike( startPoint, coord ); + + } + else if ( self.airStrikeType == "stealth" ) + { + level thread doBomberStrike( lifeId, owner, requiredDeathCount, coord, startPoint+(0,0,randomInt(1000)), endPoint+(0,0,randomInt(1000)), bombTime, flyTime, direction, self.airStrikeType ); + } + else //common airstrike + { + level thread doPlaneStrike( lifeId, owner, requiredDeathCount, coord, startPoint+(0,0,randomInt(500)), endPoint+(0,0,randomInt(500)), bombTime, flyTime, direction, self.airStrikeType ); + + wait randomfloatrange( 1.5, 2.5 ); + maps\mp\gametypes\_hostmigration::waitTillHostMigrationDone(); + level thread doPlaneStrike( lifeId, owner, requiredDeathCount, coord, startPoint+(0,0,randomInt(200)), endPoint+(0,0,randomInt(200)), bombTime, flyTime, direction, self.airStrikeType ); + + wait randomfloatrange( 1.5, 2.5 ); + maps\mp\gametypes\_hostmigration::waitTillHostMigrationDone(); + level thread doPlaneStrike( lifeId, owner, requiredDeathCount, coord, startPoint+(0,0,randomInt(200)), endPoint+(0,0,randomInt(200)), bombTime, flyTime, direction, self.airStrikeType ); + + if ( self.airStrikeType == "super" ) + { + wait randomfloatrange( 2.5, 3.5 ); + maps\mp\gametypes\_hostmigration::waitTillHostMigrationDone(); + level thread doPlaneStrike( lifeId, owner, requiredDeathCount, coord, startPoint+(0,0,randomInt(200)), endPoint+(0,0,randomInt(200)), bombTime, flyTime, direction, self.airStrikeType ); + } + } +} + + +getExplodeDistance( height ) +{ + standardHeight = 850; + standardDistance = 1500; + distanceFrac = standardHeight/height; + + newDistance = distanceFrac * standardDistance; + + return newDistance; +} + + +targetGetDist( other, target ) +{ + infront = targetisinfront( other, target ); + if( infront ) + dir = 1; + else + dir = -1; + a = flat_origin( other.origin ); + b = a+vector_multiply( anglestoforward(flat_angle(other.angles)), (dir*100000) ); + point = pointOnSegmentNearestToPoint(a,b, target); + dist = distance(a,point); + + return dist; +} + +targetisclose(other, target, closeDist) +{ + if ( !isDefined( closeDist ) ) + closeDist = 3000; + + infront = targetisinfront(other, target); + if(infront) + dir = 1; + else + dir = -1; + a = flat_origin(other.origin); + b = a+vector_multiply(anglestoforward(flat_angle(other.angles)), (dir*100000)); + point = pointOnSegmentNearestToPoint(a,b, target); + dist = distance(a,point); + if (dist < closeDist) + return true; + else + return false; +} + + +targetisinfront(other, target) +{ + forwardvec = anglestoforward(flat_angle(other.angles)); + normalvec = vectorNormalize(flat_origin(target)-other.origin); + dot = vectordot(forwardvec,normalvec); + if(dot > 0) + return true; + else + return false; +} + +waitForAirstrikeCancel() +{ + self waittill( "cancel_location" ); + self setblurforplayer( 0, 0.3 ); +} + + +selectAirstrikeLocation( lifeId, airStrikeType ) +{ + assert( isDefined( airStrikeType ) ); + + self.airStrikeType = airStrikeType; + + if ( airStrikeType == "precision" || airStrikeType == "stealth" ) + chooseDirection = true; + else + chooseDirection = false; + + targetSize = level.mapSize / 5.625; // 138 in 720 + if ( level.splitscreen ) + targetSize *= 1.5; + + self beginLocationSelection( "map_artillery_selector", chooseDirection, targetSize ); + self.selectingLocation = true; + + self setblurforplayer( 4.0, 0.3 ); + self thread waitForAirstrikeCancel(); + + self thread endSelectionOn( "cancel_location" ); + self thread endSelectionOn( "death" ); + self thread endSelectionOn( "disconnect" ); + self thread endSelectionOn( "used" ); // so that this thread doesn't kill itself when we use an airstrike + self thread endSelectionOnGameEnd(); + self thread endSelectionOnEMP(); + + self endon( "stop_location_selection" ); + + // wait for the selection. randomize the yaw if we're not doing a precision airstrike. + self waittill( "confirm_location", location, directionYaw ); + if ( !chooseDirection ) + directionYaw = randomint(360); + + else + { + if(getdvar("mapname")=="co_hunted") + directionYaw += 115; + } + + self setblurforplayer( 0, 0.3 ); + + if ( airStrikeType == "harrier" && level.planes > 1 ) + { + self notify ( "cancel_location" ); + self iPrintLnBold( &"MP_AIR_SPACE_TOO_CROWDED" ); + return false; + } + + self thread finishAirstrikeUsage( lifeId, location, directionYaw ); + return true; +} + +finishAirstrikeUsage( lifeId, location, directionYaw ) +{ + self notify( "used" ); + + // find underside of top of skybox + trace = bullettrace( level.mapCenter + (0,0,1000000), level.mapCenter, false, undefined ); + location = (location[0], location[1], trace["position"][2] - 514); + + thread doAirstrike( lifeId, location, directionYaw, self, self.pers["team"] ); +} + + +endSelectionOn( waitfor ) +{ + self endon( "stop_location_selection" ); + self waittill( waitfor ); + self thread stopAirstrikeLocationSelection( (waitfor == "disconnect") ); +} + + +endSelectionOnGameEnd() +{ + self endon( "stop_location_selection" ); + level waittill( "game_ended" ); + self thread stopAirstrikeLocationSelection( false ); +} + + +endSelectionOnEMP() +{ + self endon( "stop_location_selection" ); + for ( ;; ) + { + level waittill( "emp_update" ); + + if ( !self isEMPed() ) + continue; + + self thread stopAirstrikeLocationSelection( false ); + return; + } +} + + +stopAirstrikeLocationSelection( disconnected ) +{ + if ( !disconnected ) + { + self setblurforplayer( 0, 0.3 ); + self endLocationSelection(); + self.selectingLocation = undefined; + } + self notify( "stop_location_selection" ); +} + + +useAirstrike( lifeId, pos, yaw ) +{ +} + + +handleEMP( owner ) +{ + self endon ( "death" ); + + if ( owner isEMPed() ) + { + playFxOnTag( level.onfirefx, self, "tag_engine_right" ); + playFxOnTag( level.onfirefx, self, "tag_engine_left" ); + return; + } + + for ( ;; ) + { + level waittill ( "emp_update" ); + + if ( !owner isEMPed() ) + continue; + + playFxOnTag( level.onfirefx, self, "tag_engine_right" ); + playFxOnTag( level.onfirefx, self, "tag_engine_left" ); + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_abandon.d3dbsp.ents b/iw4x/iw4x_00/maps/mp/mp_abandon.d3dbsp.ents new file mode 100644 index 0000000..67b146c --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_abandon.d3dbsp.ents @@ -0,0 +1,3466 @@ +{ +"sundirection" "-32 120 0" +"maxBounces" "2" +"radiosityScale" "1.4" +"skycolor" "0.768627 0.772549 1" +"skylight" ".7" +"_color" "0.701961 0.792157 1" +"ambient" ".1" +"classname" "worldspawn" +"suncolor" "1 0.835 0.69" +"sunlight" "1.631" +"sunradiosity" "1" +} +{ +"script_gameobjectname" "airdrop_pallet" +"targetname" "pf0_auto1" +"classname" "script_brushmodel" +"origin" "-1407 -793 -11" +"model" "*1" +} +{ +"gndLt" "5049545301" +"ltOrigin" "-1406.8 -792.514 3.88858" +"target" "pf0_auto1" +"targetname" "airdrop_crate" +"origin" "-1406.8 -792.7 -11" +"classname" "script_model" +"model" "com_plasticcase_green_big_us_dirt" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_axis" +"targetname" "ctf_trig_axis" +"origin" "637.152 -1565.51 -49" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 260.4 0" +} +{ +"gndLt" "46424f6d01" +"ltOrigin" "633.9 -1592.03 -15.4885" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "637.152 -1565.51 -65" +"targetname" "ctf_flag_axis" +"model" "prop_flag_neutral" +"classname" "script_model" +"angles" "0 260.4 0" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_axis" +"origin" "637.152 -1565.51 -49" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 260.4 0" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2235.64 2449.05 -64" +"angles" "0 232.4 0" +} +{ +"gndLt" "4b434b7801" +"ltOrigin" "2238.45 -2220.97 314.854" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "2231.58 -2261 -10.2" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "357.231 217.208 0.539998" +} +{ +"dmg" "10000" +"classname" "trigger_hurt" +"origin" "1152 -321 -968" +"model" "?0" +} +{ +"classname" "mp_dom_spawn_axis_start" +"origin" "2037.77 1425.09 -64" +"angles" "0 232.4 0" +} +{ +"angles" "0 52.4 0" +"origin" "715.425 -1701.52 -62" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2299.02 2400.24 -64" +"angles" "0 232.4 0" +} +{ +"origin" "2390.67 -87.0122 35" +"angles" "0 175.4 0" +"classname" "mp_global_intermission" +} +{ +"gndLt" "4240527401" +"ltOrigin" "-1882.41 -796.952 942.153" +"csv_include" "animated_models_ferris_wheel" +"precache_script" "maps animated_models ferris_wheel" +"targetname" "animated_model" +"origin" "-1882.41 -797.098 31.5" +"model" "ferris_wheel_animated" +"classname" "script_model" +"angles" "0 93.4 0" +} +{ +"origin" "1383.99 -963.176 -35" +"angles" "0 97.4 0" +"classname" "mp_dm_spawn" +} +{ +"classname" "mp_dom_spawn_axis_start" +"origin" "2101.16 1376.28 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2171.24 2417.87 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_dom_spawn_axis_start" +"origin" "1973.37 1393.91 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2234.62 2369.06 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_dom_spawn_axis_start" +"origin" "2036.75 1345.09 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2094.16 2396.45 -64" +"angles" "0 232.4 0" +} +{ +"origin" "1380.32 -967.289 -35" +"angles" "0 97.4 0" +"classname" "mp_tdm_spawn" +} +{ +"classname" "mp_dom_spawn_axis_start" +"origin" "1896.29 1372.49 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 232.4 0" +"origin" "1204.97 2434.98 0" +} +{ +"spawnflags" "1" +"script_destruct_collision" "pre" +"targetname" "pf481_auto1" +"classname" "script_brushmodel" +"origin" "695 174 -34" +"model" "*2" +} +{ +"gndLt" "35302e4101" +"ltOrigin" "694.846 174.053 -29.1348" +"target" "pf481_auto1" +"classname" "script_model" +"model" "trashcan_clown" +"origin" "695.041 173.856 -63" +"destructible_type" "toy_trashcan_clown" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashcan_clown" +"angles" "0 63.228 0" +} +{ +"spawnflags" "1" +"script_destruct_collision" "post" +"targetname" "pf481_auto2" +"classname" "script_brushmodel" +"origin" "695 174 -47" +"model" "*3" +} +{ +"spawnflags" "1" +"script_destruct_collision" "pre" +"targetname" "pf482_auto1" +"classname" "script_brushmodel" +"origin" "1823 448 -35" +"model" "*4" +} +{ +"gndLt" "34313b0000" +"ltOrigin" "1823.03 447.608 -30.1348" +"target" "pf482_auto1" +"classname" "script_model" +"model" "trashcan_clown" +"origin" "1823.2 447.942 -64" +"destructible_type" "toy_trashcan_clown" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashcan_clown" +"angles" "0 129.832 0" +} +{ +"spawnflags" "1" +"script_destruct_collision" "post" +"targetname" "pf482_auto2" +"classname" "script_brushmodel" +"origin" "1823 448 -48" +"model" "*5" +} +{ +"spawnflags" "1" +"script_destruct_collision" "pre" +"targetname" "pf492_auto1" +"classname" "script_brushmodel" +"origin" "725 191 -34" +"model" "*6" +} +{ +"gndLt" "322d2c4001" +"ltOrigin" "724.044 190.982 -29.1348" +"target" "pf492_auto1" +"classname" "script_model" +"model" "trashcan_clown" +"origin" "724.682 191.039 -63" +"destructible_type" "toy_trashcan_clown" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashcan_clown" +"angles" "0 19.828 0" +} +{ +"spawnflags" "1" +"script_destruct_collision" "post" +"targetname" "pf492_auto2" +"classname" "script_brushmodel" +"origin" "725 191 -47" +"model" "*7" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 52.4 0" +"origin" "-701.982 -1190.81 -51" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 52.4 0" +"origin" "-704.186 -1195.81 -51" +} +{ +"spawnflags" "1" +"script_destruct_collision" "pre" +"targetname" "pf554_auto1" +"classname" "script_brushmodel" +"origin" "1146 597 -35" +"model" "*8" +} +{ +"gndLt" "3c39470000" +"ltOrigin" "1146.13 596.943 -30.1348" +"target" "pf554_auto1" +"classname" "script_model" +"model" "trashcan_clown" +"origin" "1146.12 596.522 -64" +"destructible_type" "toy_trashcan_clown" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashcan_clown" +"angles" "0 169.751 0" +} +{ +"spawnflags" "1" +"script_destruct_collision" "post" +"targetname" "pf554_auto2" +"classname" "script_brushmodel" +"origin" "1146 597 -48" +"model" "*9" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 232.4 0" +"origin" "1205.7 2429.37 0" +} +{ +"origin" "-234.55 -61.1779 -44" +"angles" "0 97.4 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "2932.72 -546.477 -44" +"angles" "0 142.4 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "2092.5 -621.376 -40" +"angles" "0 142.4 0" +"classname" "mp_dom_spawn" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 232.4 0" +"origin" "3602.89 725.787 -44" +} +{ +"spawnflags" "1" +"script_destruct_collision" "pre" +"targetname" "pf570_auto1" +"classname" "script_brushmodel" +"origin" "928 979 49" +"model" "*10" +} +{ +"gndLt" "4138433d01" +"ltOrigin" "928.197 980.012 53.8652" +"target" "pf570_auto1" +"classname" "script_model" +"model" "trashcan_clown" +"origin" "928.264 979.369 20" +"destructible_type" "toy_trashcan_clown" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashcan_clown" +"angles" "0 290.837 0" +} +{ +"spawnflags" "1" +"script_destruct_collision" "post" +"targetname" "pf570_auto2" +"classname" "script_brushmodel" +"origin" "928 979 36" +"model" "*11" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 232.4 0" +"origin" "3599.22 721.673 -44" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 232.4 0" +"origin" "2650.18 1892.52 -36" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 232.4 0" +"origin" "2651.64 1881.3 -36" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 2.69998 0" +"origin" "-637.923 260.568 -35" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 2.69998 0" +"origin" "-640.443 255.82 -35" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 277.4 0" +"origin" "-59.1723 1128.78 -35" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 277.4 0" +"origin" "-61.3761 1123.79 -35" +} +{ +"gndLt" "29272d0000" +"ltOrigin" "112.367 -1801.97 -14.6644" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_popcorn_cart" +"destructible_type" "toy_popcorn_cart" +"csv_include" "destructible_popcorn_cart" +"origin" "112.282 -1799.96 -58" +"model" "popcorn_cart" +"classname" "script_model" +"angles" "0 155.958 0" +} +{ +"gndLt" "28252c0000" +"ltOrigin" "60.7095 -1811.27 -14.6644" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_popcorn_cart" +"destructible_type" "toy_popcorn_cart" +"csv_include" "destructible_popcorn_cart" +"origin" "60.1931 -1812.86 -58" +"model" "popcorn_cart" +"classname" "script_model" +"angles" "0 323.758 0" +} +{ +"ltOrigin" "1046.75 -1894.92 -4.79433" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1042.92 -1892.5 -4" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 52.4 0" +} +{ +"gndLt" "473d410000" +"ltOrigin" "1026.06 -1925.06 93.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1022.23 -1922.64 94" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 52.4 0" +} +{ +"ltOrigin" "1000.13 -1958.74 112.706" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "996.301 -1956.32 113.5" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 52.4 0" +} +{ +"gndLt" "1312140000" +"ltOrigin" "870.04 -2279.37 -4.79433" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "867.625 -2283.2 -4" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 142.4 0" +} +{ +"ltOrigin" "910.447 -2310.49 79.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "908.032 -2314.32 80" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 142.4 0" +} +{ +"ltOrigin" "927.877 -2323.91 43.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "925.462 -2327.74 44" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 142.4 0" +} +{ +"ltOrigin" "814.892 -2195.99 41.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "811.063 -2193.57 42" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 52.4 0" +} +{ +"gndLt" "39343b0000" +"ltOrigin" "271.181 -2086.41 -14.6644" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_popcorn_cart" +"destructible_type" "toy_popcorn_cart" +"csv_include" "destructible_popcorn_cart" +"origin" "269.693 -2085.77 -58" +"model" "popcorn_cart" +"classname" "script_model" +"angles" "0 231.158 0" +} +{ +"gndLt" "3e383d0000" +"ltOrigin" "335.136 -2132.67 -14.6644" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_popcorn_cart" +"destructible_type" "toy_popcorn_cart" +"csv_include" "destructible_popcorn_cart" +"origin" "333.485 -2132.24 -58" +"model" "popcorn_cart" +"classname" "script_model" +"angles" "0 235.458 0" +} +{ +"gndLt" "473e406801" +"ltOrigin" "403.167 -2190.14 -14.6644" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_popcorn_cart" +"destructible_type" "toy_popcorn_cart" +"csv_include" "destructible_popcorn_cart" +"origin" "404.686 -2190.74 -58" +"model" "popcorn_cart" +"classname" "script_model" +"angles" "0 51.958 0" +} +{ +"gndLt" "3732391d01" +"ltOrigin" "393.288 -1963.99 -4.79433" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "395.703 -1960.16 -4" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 322.4 0" +} +{ +"gndLt" "45414e5c01" +"ltOrigin" "99.4061 -1147.98 129.113" +"csv_include" "destructible_beer_keg" +"sound_csv_include" "destruct_beer_keg" +"targetname" "destructible_toy" +"destructible_type" "toy_keg" +"origin" "99.4085 -1147.98 113.3" +"model" "prop_trailerpark_beer_keg" +"classname" "script_model" +"angles" "0 52.4 0" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2172.25 2497.86 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_dom_spawn_axis_start" +"origin" "1974.39 1473.9 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2157.54 2347.64 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_dom_spawn_axis_start" +"origin" "1959.67 1323.67 -64" +"angles" "0 232.4 0" +} +{ +"angles" "0 52.4 0" +"origin" "859.677 -1933.77 -54" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "716.154 -1707.13 -62" +"angles" "0 52.4 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "860.406 -1939.38 -54" +"angles" "0 52.4 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"angles" "0 52.4 0" +"origin" "636.307 -1882.92 -62" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "593.032 -1857.17 -62" +"angles" "0 52.4 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"angles" "0 52.4 0" +"origin" "777.645 -2092.74 -56" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"angles" "0 52.4 0" +"origin" "788.427 -2000.07 -56" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "778.373 -2098.35 -56" +"angles" "0 52.4 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "789.155 -2005.68 -56" +"angles" "0 52.4 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"angles" "0 52.4 0" +"origin" "549.466 -1917.02 -62" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 187.4 0" +"origin" "3761.12 242.071 -30" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 187.4 0" +"origin" "3766.46 239.343 -30" +} +{ +"origin" "625.114 -2125.6 -59" +"angles" "0 52.4 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "621.441 -2129.71 -47" +"angles" "0 52.4 0" +"classname" "mp_tdm_spawn" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 97.4 0" +"origin" "1759.14 -2523.08 17" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 97.4 0" +"origin" "1755.47 -2527.2 17" +} +{ +"gndLt" "2f28270000" +"ltOrigin" "1821.28 566.963 176" +"precache_script" "common_scripts _destructible_types_anim_fortune_machine" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_fortune_machine" +"csv_include" "destructible_fortune_machine" +"destructible_type" "toy_fortune_machine" +"origin" "1821.28 566.984 136" +"model" "fortune_machine" +"classname" "script_model" +"angles" "0 7.39997 0" +} +{ +"gndLt" "2d282d0000" +"ltOrigin" "2500.32 261.56 166.425" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_arcade_machine_1" +"destructible_type" "toy_arcade_machine_2" +"csv_include" "destructible_arcade_machine_2" +"origin" "2505.71 268.551 128" +"model" "arcade_machine_2" +"classname" "script_model" +"angles" "0 322.3 0" +} +{ +"ltOrigin" "2769.5 382.812 276.607" +"csv_include" "destructible_transformer_small01" +"destructible_type" "toy_transformer_small01" +"targetname" "destructible_toy" +"origin" "2768.03 381.197 244" +"model" "utility_transformer_small01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "0 52.4 0" +} +{ +"ltOrigin" "2511.37 804.162 174.706" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "2508.95 800.333 175.5" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 142.4 0" +} +{ +"ltOrigin" "2457.49 845.651 266.706" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "2455.07 841.822 267.5" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 142.4 0" +} +{ +"gndLt" "2f2d380000" +"ltOrigin" "2603.97 505.657 -2.79433" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "2601.55 501.828 -2" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 142.4 0" +} +{ +"ltOrigin" "2619.82 493.454 117.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "2617.4 489.625 118" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 142.4 0" +} +{ +"gndLt" "28262e0000" +"ltOrigin" "2561.59 538.3 212.706" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "2559.17 534.471 213.5" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 142.4 0" +} +{ +"gndLt" "2f2e330006" +"ltOrigin" "2400.65 846.908 -25.5752" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_arcade_machine_1" +"destructible_type" "toy_arcade_machine_2" +"csv_include" "destructible_arcade_machine_2" +"origin" "2395.52 839.721 -64" +"model" "arcade_machine_2" +"classname" "script_model" +"angles" "0 144.4 0" +} +{ +"gndLt" "2423260006" +"ltOrigin" "2368.49 871.486 -25.5752" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_arcade_machine_1" +"destructible_type" "toy_arcade_machine_1" +"csv_include" "destructible_arcade_machine_1" +"origin" "2373.95 878.419 -64" +"model" "arcade_machine_1" +"classname" "script_model" +"angles" "0 321.7 0" +} +{ +"gndLt" "332c300000" +"ltOrigin" "2529.17 239.669 166.425" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_arcade_machine_1" +"destructible_type" "toy_arcade_machine_1" +"csv_include" "destructible_arcade_machine_1" +"origin" "2523.78 232.678 128" +"model" "arcade_machine_1" +"classname" "script_model" +"angles" "0 142.3 0" +} +{ +"gndLt" "29252b0000" +"ltOrigin" "2136.29 419.688 166.425" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_arcade_machine_1" +"destructible_type" "toy_arcade_machine_1" +"csv_include" "destructible_arcade_machine_1" +"origin" "2127.46 418.863 128" +"model" "arcade_machine_1" +"classname" "script_model" +"angles" "0 95.658 0" +} +{ +"gndLt" "26252c0000" +"ltOrigin" "2134.97 523.505 164.469" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_pinball_machine_1" +"destructible_type" "toy_pinball_machine_1" +"csv_include" "destructible_pinball_machine_1" +"origin" "2135.15 523.253 128" +"classname" "script_model" +"model" "pinball_machine_1" +"angles" "0 86.058 0" +} +{ +"gndLt" "28272e0000" +"ltOrigin" "2145.07 487.064 164.469" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_pinball_machine_1" +"destructible_type" "toy_pinball_machine_2" +"csv_include" "destructible_pinball_machine_2" +"origin" "2145.33 487.141 128" +"classname" "script_model" +"model" "pinball_machine_2" +"angles" "0 104.458 0" +} +{ +"gndLt" "2524280001" +"ltOrigin" "2115.03 592.236 166.425" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_arcade_machine_1" +"destructible_type" "toy_arcade_machine_2" +"csv_include" "destructible_arcade_machine_2" +"origin" "2106.42 590.185 128" +"model" "arcade_machine_2" +"classname" "script_model" +"angles" "0 103.685 0" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2220.92 2298.82 -64" +"angles" "0 232.4 0" +} +{ +"angles" "0 52.4 0" +"origin" "656.851 -1777.58 -62" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"gndLt" "4141560f01" +"ltOrigin" "1354.26 -1982.5 1057.02" +"csv_include" "animated_models_accessories_windsock_wind_medium" +"precache_script" "maps animated_models accessories_windsock_wind_medium" +"targetname" "animated_model" +"origin" "1364.08 -1960.6 1057" +"model" "accessories_windsock" +"classname" "script_model" +"angles" "0 154.9 0" +} +{ +"spawnflags" "1" +"script_destruct_collision" "pre" +"targetname" "pf1382_auto1" +"classname" "script_brushmodel" +"origin" "2205 -674 2" +"model" "*12" +} +{ +"gndLt" "221f1f0001" +"ltOrigin" "2204.68 -673.69 1.87185" +"target" "pf1382_auto1" +"classname" "script_model" +"model" "usa_gas_station_trash_bin_01" +"origin" "2204.68 -673.69 -18" +"destructible_type" "toy_usa_gas_station_trash_bin_01" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_usa_gas_station_trash_bin_01" +"angles" "0 289.771 0" +} +{ +"spawnflags" "1" +"script_destruct_collision" "post" +"targetname" "pf1382_auto2" +"classname" "script_brushmodel" +"origin" "2205 -674 -4" +"model" "*13" +} +{ +"spawnflags" "1" +"script_destruct_collision" "pre" +"targetname" "pf1383_auto1" +"classname" "script_brushmodel" +"origin" "2584 -175 11" +"model" "*14" +} +{ +"gndLt" "211f1e0000" +"ltOrigin" "2584.12 -174.603 15.8652" +"target" "pf1383_auto1" +"classname" "script_model" +"model" "trashcan_clown" +"origin" "2583.53 -174.697 -18" +"destructible_type" "toy_trashcan_clown" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashcan_clown" +"angles" "0 190.551 0" +} +{ +"spawnflags" "1" +"script_destruct_collision" "post" +"targetname" "pf1383_auto2" +"classname" "script_brushmodel" +"origin" "2584 -175 -2" +"model" "*15" +} +{ +"gndLt" "413c473201" +"ltOrigin" "-2.18338 37.5338 -12.945" +"csv_include" "destructible_vehicle_theme_park_truck" +"destructible_type" "vehicle_theme_park_truck" +"sound_csv_include" "vehicle_car_exp" +"targetname" "destructible_vehicle" +"origin" "-5.36512 39.7499 -68" +"model" "vehicle_theme_park_truck" +"classname" "script_model" +"angles" "359.92 142.4 1.63376" +} +{ +"spawnflags" "1" +"script_destruct_collision" "pre" +"targetname" "pf1434_auto1" +"classname" "script_brushmodel" +"origin" "669 644 -35" +"model" "*16" +} +{ +"gndLt" "2c2a330000" +"ltOrigin" "669.953 644.135 -29.9755" +"target" "pf1434_auto1" +"classname" "script_model" +"model" "trashcan_clown" +"origin" "669.666 643.737 -63.7" +"destructible_type" "toy_trashcan_clown" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashcan_clown" +"angles" "0.42699 201.253 0.84919" +} +{ +"spawnflags" "1" +"script_destruct_collision" "post" +"targetname" "pf1434_auto2" +"classname" "script_brushmodel" +"origin" "669 644 -48" +"model" "*17" +} +{ +"spawnflags" "1" +"script_destruct_collision" "pre" +"targetname" "pf1435_auto1" +"classname" "script_brushmodel" +"origin" "460 362 -35" +"model" "*18" +} +{ +"gndLt" "3c353d0000" +"ltOrigin" "460.136 361.613 -30.1348" +"target" "pf1435_auto1" +"classname" "script_model" +"model" "trashcan_clown" +"origin" "459.838 361.928 -64" +"destructible_type" "toy_trashcan_clown" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashcan_clown" +"angles" "0 230.512 0" +} +{ +"spawnflags" "1" +"script_destruct_collision" "post" +"targetname" "pf1435_auto2" +"classname" "script_brushmodel" +"origin" "460 362 -48" +"model" "*19" +} +{ +"spawnflags" "1" +"script_destruct_collision" "pre" +"targetname" "pf1444_auto1" +"classname" "script_brushmodel" +"origin" "295 480 -35" +"model" "*20" +} +{ +"gndLt" "6e514c7001" +"ltOrigin" "295.117 480.788 -30.1348" +"target" "pf1444_auto1" +"classname" "script_model" +"model" "trashcan_clown" +"origin" "295.415 480.473 -64" +"destructible_type" "toy_trashcan_clown" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashcan_clown" +"angles" "0 50.5119 0" +} +{ +"spawnflags" "1" +"script_destruct_collision" "post" +"targetname" "pf1444_auto2" +"classname" "script_brushmodel" +"origin" "295 480 -48" +"model" "*21" +} +{ +"origin" "2848.91 -2220.18 -49" +"angles" "0 142.4 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "2850.5 -2225.83 -49" +"angles" "0 142.4 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "425.316 -1017.66 -35" +"angles" "0 322.4 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "421.202 -1013.99 -35" +"angles" "0 322.4 0" +"classname" "mp_tdm_spawn" +} +{ +"spawnflags" "1" +"script_destruct_collision" "pre" +"targetname" "pf1618_auto1" +"classname" "script_brushmodel" +"origin" "1170 601 -35" +"model" "*22" +} +{ +"gndLt" "3b39470000" +"ltOrigin" "1170.84 601.353 -30.1348" +"target" "pf1618_auto1" +"classname" "script_model" +"model" "trashcan_clown" +"origin" "1170.25 601.295 -64" +"destructible_type" "toy_trashcan_clown" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashcan_clown" +"angles" "0 191.551 0" +} +{ +"spawnflags" "1" +"script_destruct_collision" "post" +"targetname" "pf1618_auto2" +"classname" "script_brushmodel" +"origin" "1170 601 -48" +"model" "*23" +} +{ +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"targetname" "flag_primary" +"origin" "-348.902 -841.484 -73" +"script_gameobjectname" "dom onslaught" +"model" "prop_flag_neutral" +"script_label" "_a" +"angles" "0 322.4 0" +} +{ +"targetname" "flag_descriptor" +"origin" "-373.154 -813.973 40" +"script_linkto" "pf1_flag2 pf1_flag3" +"script_linkname" "pf1_flag1" +"classname" "script_origin" +"angles" "0 322.4 0" +} +{ +"script_label" "_b" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "1407.46 -518.539 -68.9" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +"angles" "0 232.4 0" +} +{ +"script_label" "_c" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "700.562 902.164 23" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +"angles" "0 278.4 0" +} +{ +"targetname" "flag_descriptor" +"origin" "1415.21 -545.34 44" +"script_linkto" "pf1_flag1 pf1_flag3" +"script_linkname" "pf1_flag2" +"classname" "script_origin" +"angles" "0 322.4 0" +} +{ +"targetname" "flag_descriptor" +"origin" "694.293 956.469 132" +"script_linkto" "pf1_flag2 pf1_flag1" +"script_linkname" "pf1_flag3" +"classname" "script_origin" +"angles" "0 322.4 0" +} +{ +"origin" "550.194 -1922.63 -62" +"angles" "0 52.4 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "657.58 -1783.19 -62" +"angles" "0 52.4 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"angles" "0 52.4 0" +"origin" "477.849 -1760.89 -62" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"angles" "0 52.4 0" +"origin" "701.585 -2034.17 -56" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "478.578 -1766.5 -62" +"angles" "0 52.4 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "702.314 -2039.78 -56" +"angles" "0 52.4 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"angles" "0 52.4 0" +"origin" "614.744 -2068.26 -62" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"angles" "0 52.4 0" +"origin" "690.803 -2126.84 -56" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "615.472 -2073.87 -54" +"angles" "0 52.4 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "691.532 -2132.45 -56" +"angles" "0 52.4 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"classname" "mp_dom_spawn_axis_start" +"origin" "2023.06 1274.86 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2093.14 2316.45 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_dom_spawn_axis_start" +"origin" "1895.27 1292.49 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2156.52 2267.64 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_dom_spawn_axis_start" +"origin" "1958.66 1243.68 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2025.82 2307.71 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_dom_spawn_axis_start" +"origin" "1827.96 1283.75 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2089.2 2258.9 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_dom_spawn_axis_start" +"origin" "1891.34 1234.94 -64" +"angles" "0 232.4 0" +} +{ +"origin" "885.477 1974.22 -4" +"angles" "0 277.4 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "93.1969 1266.65 -20" +"angles" "0 322.4 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "-71.2695 1105.54 -44" +"angles" "0 277.4 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "2646.03 1880.57 -44" +"angles" "0 232.4 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "3772.36 235.688 -30" +"angles" "0 187.4 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "727.175 601.721 -60" +"angles" "0 322.4 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "-701.717 -1185.72 -44" +"angles" "0 52.4 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "633.249 -2122.9 -56" +"angles" "0 52.4 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "425.763 -1013.97 -28" +"angles" "0 322.4 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "1371.87 -980.223 -36" +"angles" "0 97.4 0" +"classname" "mp_dom_spawn" +} +{ +"spawnflags" "1" +"script_destruct_collision" "pre" +"targetname" "pf1658_auto1" +"classname" "script_brushmodel" +"origin" "473 793 -35" +"model" "*24" +} +{ +"gndLt" "201f240000" +"ltOrigin" "472.902 792.439 -30.1348" +"target" "pf1658_auto1" +"classname" "script_model" +"model" "trashcan_clown" +"origin" "473.207 792.633 -64" +"destructible_type" "toy_trashcan_clown" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashcan_clown" +"angles" "0 133.772 0" +} +{ +"spawnflags" "1" +"script_destruct_collision" "post" +"targetname" "pf1658_auto2" +"classname" "script_brushmodel" +"origin" "473 793 -48" +"model" "*25" +} +{ +"spawnflags" "1" +"script_destruct_collision" "pre" +"targetname" "pf1659_auto1" +"classname" "script_brushmodel" +"origin" "-790 569 -35" +"model" "*26" +} +{ +"gndLt" "36333e0601" +"ltOrigin" "-789.568 568.234 -30.1348" +"target" "pf1659_auto1" +"classname" "script_model" +"model" "trashcan_clown" +"origin" "-789.87 568.549 -64" +"destructible_type" "toy_trashcan_clown" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashcan_clown" +"angles" "0 231.353 0" +} +{ +"spawnflags" "1" +"script_destruct_collision" "post" +"targetname" "pf1659_auto2" +"classname" "script_brushmodel" +"origin" "-790 569 -48" +"model" "*27" +} +{ +"spawnflags" "1" +"script_destruct_collision" "pre" +"targetname" "pf1870_auto1" +"classname" "script_brushmodel" +"origin" "-225 -134 -34" +"model" "*28" +} +{ +"gndLt" "3e36323901" +"ltOrigin" "-225.74 -133.789 -29.1348" +"target" "pf1870_auto1" +"classname" "script_model" +"model" "trashcan_clown" +"origin" "-225.291 -133.562 -63" +"destructible_type" "toy_trashcan_clown" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashcan_clown" +"angles" "0 6.85598 0" +} +{ +"spawnflags" "1" +"script_destruct_collision" "post" +"targetname" "pf1870_auto2" +"classname" "script_brushmodel" +"origin" "-225 -134 -47" +"model" "*29" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2152.59 2210.09 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_dom_spawn_axis_start" +"origin" "1954.72 1186.13 -64" +"angles" "0 232.4 0" +} +{ +"spawnflags" "1" +"script_destruct_collision" "pre" +"targetname" "pf2134_auto1" +"classname" "script_brushmodel" +"origin" "1128 827 49" +"model" "*30" +} +{ +"gndLt" "3a36404901" +"ltOrigin" "1127.21 826.978 53.8652" +"target" "pf2134_auto1" +"classname" "script_model" +"model" "trashcan_clown" +"origin" "1127.72 827.155 20" +"destructible_type" "toy_trashcan_clown" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashcan_clown" +"angles" "0 8.23698 0" +} +{ +"spawnflags" "1" +"script_destruct_collision" "post" +"targetname" "pf2134_auto2" +"classname" "script_brushmodel" +"origin" "1128 827 36" +"model" "*31" +} +{ +"gndLt" "5349506601" +"ltOrigin" "-255.685 -955.446 -57.1114" +"spawnflags" "4" +"targetname" "pf2173_auto1" +"script_gameobjectname" "hq" +"origin" "-255.825 -955.319 -72" +"angles" "0 227.3 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "5349506701" +"ltOrigin" "-260.769 -956.2 -34.547" +"spawnflags" "4" +"target" "pf2173_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-261.478 -955.546 -42" +"angles" "0 137.3 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-271.382 -963.349 -41.4216" +"spawnflags" "4" +"targetname" "pf2173_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 267.3 -89.9997" +"origin" "-274.901 -963.162 -42" +} +{ +"targetname" "pf2173_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-255 -955 -56" +"model" "*32" +} +{ +"targetname" "pf2173_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-256 -961 -33" +"model" "*33" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-347 -833 -20" +"model" "?1" +} +{ +"gndLt" "574e555001" +"ltOrigin" "2857.88 -2052.06 -45.1114" +"spawnflags" "4" +"targetname" "pf2174_auto1" +"script_gameobjectname" "hq" +"origin" "2857.85 -2051.88 -60" +"angles" "0 190.9 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "574e555601" +"ltOrigin" "2853.35 -2049.6 -22.547" +"spawnflags" "4" +"target" "pf2174_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "2853.17 -2048.71 -30" +"angles" "0 100.9 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "2840.24 -2049.16 -29.4216" +"spawnflags" "4" +"targetname" "pf2174_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 230.9 -89.9997" +"origin" "2837.85 -2046.88 -30" +} +{ +"targetname" "pf2174_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "2858 -2052 -44" +"model" "*34" +} +{ +"targetname" "pf2174_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "2855 -2056 -21" +"model" "*35" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "2844 -2297 -8" +"model" "?2" +} +{ +"gndLt" "38342e0005" +"ltOrigin" "2027.47 477.826 -49.1114" +"spawnflags" "4" +"targetname" "pf2175_auto1" +"script_gameobjectname" "hq" +"origin" "2027.58 477.98 -64" +"angles" "0 142.4 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "38342f0005" +"ltOrigin" "2026.27 482.836 -26.547" +"spawnflags" "4" +"target" "pf2175_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "2026.86 483.59 -34" +"angles" "0 52.4 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "2018.25 492.727 -33.4216" +"spawnflags" "4" +"targetname" "pf2175_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 182.4 -89.9997" +"origin" "2018.08 496.283 -34" +} +{ +"targetname" "pf2175_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "2028 478 -48" +"model" "*36" +} +{ +"targetname" "pf2175_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "2022 478 -25" +"model" "*37" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "2176 518 -8" +"model" "?3" +} +{ +"gndLt" "1d1b1f0000" +"ltOrigin" "-520.373 900.318 -37.1114" +"spawnflags" "4" +"targetname" "pf2176_auto1" +"script_gameobjectname" "hq" +"origin" "-520.483 900.164 -52" +"angles" "0 322.4 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "1d1b1f0000" +"ltOrigin" "-519.166 895.308 -14.547" +"spawnflags" "4" +"target" "pf2176_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-519.754 894.554 -22" +"angles" "0 232.4 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-511.141 885.417 -21.4216" +"spawnflags" "4" +"targetname" "pf2176_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 2.39998 -89.9997" +"origin" "-510.975 881.861 -22" +} +{ +"targetname" "pf2176_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-521 900 -36" +"model" "*38" +} +{ +"targetname" "pf2176_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-515 900 -13" +"model" "*39" +} +{ +"gndLt" "211d1f0000" +"ltOrigin" "2126.41 1611.3 -50.1114" +"spawnflags" "4" +"targetname" "pf2177_auto1" +"script_gameobjectname" "hq" +"origin" "2126.52 1611.45 -65" +"angles" "0 142.4 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "211e200000" +"ltOrigin" "2125.2 1616.31 -27.547" +"spawnflags" "4" +"target" "pf2177_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "2125.79 1617.06 -35" +"angles" "0 52.4 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "2117.18 1626.19 -34.4216" +"spawnflags" "4" +"targetname" "pf2177_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 182.4 -89.9997" +"origin" "2117.01 1629.75 -35" +} +{ +"targetname" "pf2177_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "2127 1611 -49" +"model" "*40" +} +{ +"targetname" "pf2177_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "2121 1611 -26" +"model" "*41" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "2198 1705 -13" +"model" "?4" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-469 974 -14" +"model" "?5" +} +{ +"gndLt" "3e383c0000" +"ltOrigin" "1205.26 -1054.63 -113.111" +"spawnflags" "4" +"targetname" "pf2178_auto1" +"script_gameobjectname" "hq" +"origin" "1205.15 -1054.78 -128" +"angles" "0 322.4 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "443d410000" +"ltOrigin" "1206.46 -1059.64 -90.547" +"spawnflags" "4" +"target" "pf2178_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "1205.87 -1060.39 -98" +"angles" "0 232.4 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "1214.48 -1069.53 -97.4216" +"spawnflags" "4" +"targetname" "pf2178_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 2.39998 -89.9997" +"origin" "1214.65 -1073.09 -98" +} +{ +"targetname" "pf2178_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1205 -1054 -112" +"model" "*42" +} +{ +"targetname" "pf2178_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1210 -1054 -89" +"model" "*43" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "1018 -1021 -100" +"model" "?6" +} +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf2179_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "-453 384 -60" +"model" "?7" +} +{ +"targetname" "pf2179_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "-453 384 -60" +"model" "?8" +} +{ +"gndLt" "4743517601" +"ltOrigin" "-448.42 387.793 -50.9441" +"script_gameobjectname" "bombzone" +"script_exploder" "pf2179_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "-452.929 384.421 -68.4" +"angles" "0 7.39997 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "-451 384 -40" +"model" "*44" +} +{ +"gndLt" "4743527801" +"ltOrigin" "-452.339 384.376 -40.3773" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 187.4 0" +"origin" "-450.946 384.679 -70.4" +"script_exploder" "pf2179_1" +"script_gameobjectname" "bombzone" +"spawnflags" "4" +"targetname" "pf2179_auto1" +"target" "pf2179_auto2" +} +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf2180_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "1445 -635 -60" +"model" "?9" +} +{ +"targetname" "pf2180_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "1445 -635 -60" +"model" "?10" +} +{ +"gndLt" "4c47528701" +"ltOrigin" "1445.79 -634.165 -39.8773" +"target" "pf2180_auto2" +"targetname" "pf2180_auto1" +"spawnflags" "4" +"script_gameobjectname" "bombzone" +"script_exploder" "pf2180_2" +"origin" "1446.56 -632.966 -69.9" +"angles" "0 232.4 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "4c47528701" +"ltOrigin" "1445.5 -633.275 -50.4441" +"script_gameobjectname" "bombzone" +"script_exploder" "pf2180_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "1444.73 -635.343 -67.9" +"angles" "0 52.4 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "1447 -634 -40" +"model" "*45" +} +{ +"origin" "716.882 -1712.74 -62" +"angles" "0 52.4 0" +"classname" "mp_sd_spawn_defender" +} +{ +"classname" "mp_sd_spawn_attacker" +"origin" "2237.09 2437.83 -64" +"angles" "0 232.4 0" +} +{ +"origin" "861.134 -1944.99 -54" +"angles" "0 52.4 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "593.76 -1862.78 -62" +"angles" "0 52.4 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "779.102 -2103.96 -56" +"angles" "0 52.4 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "789.884 -2011.29 -56" +"angles" "0 52.4 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "550.923 -1928.24 -62" +"angles" "0 52.4 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "658.308 -1788.8 -62" +"angles" "0 52.4 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "479.306 -1772.11 -62" +"angles" "0 52.4 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "703.042 -2045.39 -56" +"angles" "0 52.4 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "616.201 -2079.48 -54" +"angles" "0 52.4 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "692.26 -2138.06 -56" +"angles" "0 52.4 0" +"classname" "mp_sd_spawn_defender" +} +{ +"gndLt" "3938478701" +"ltOrigin" "1972.21 2099.38 -60.4967" +"spawnflags" "4" +"script_gameobjectname" "sd" +"origin" "1972.36 2099.48 -64" +"targetname" "sd_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +"angles" "0 232.4 0" +} +{ +"script_gameobjectname" "sd" +"targetname" "sd_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "1972 2099 -64" +"model" "?11" +} +{ +"classname" "mp_sd_spawn_attacker" +"origin" "2300.48 2389.02 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_sd_spawn_attacker" +"origin" "2172.69 2406.65 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_sd_spawn_attacker" +"origin" "2236.08 2357.84 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_sd_spawn_attacker" +"origin" "2095.61 2385.23 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_sd_spawn_attacker" +"origin" "2173.71 2486.64 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_sd_spawn_attacker" +"origin" "2159 2336.42 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_sd_spawn_attacker" +"origin" "2222.38 2287.6 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_sd_spawn_attacker" +"origin" "2094.59 2305.23 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_sd_spawn_attacker" +"origin" "2157.98 2256.42 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_sd_spawn_attacker" +"origin" "2027.28 2296.49 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_sd_spawn_attacker" +"origin" "2090.66 2247.68 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_sd_spawn_attacker" +"origin" "2154.04 2198.87 -64" +"angles" "0 232.4 0" +} +{ +"gndLt" "443b3f1501" +"ltOrigin" "3289.88 422.8 -39.0033" +"target" "pf2182_auto1" +"classname" "script_model" +"model" "usa_gas_station_trash_bin_01" +"origin" "3291.36 420.572 -58.7" +"destructible_type" "toy_usa_gas_station_trash_bin_01" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_usa_gas_station_trash_bin_01" +"angles" "354.648 318.08 -1.1408" +} +{ +"gndLt" "433b422001" +"ltOrigin" "3268.76 438.718 -40.3452" +"target" "pf2183_auto1" +"classname" "script_model" +"model" "usa_gas_station_trash_bin_01" +"origin" "3266.57 439.029 -60.1" +"destructible_type" "toy_usa_gas_station_trash_bin_01" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_usa_gas_station_trash_bin_01" +"angles" "358.397 237.786 -3.81047" +} +{ +"gndLt" "3e38412401" +"ltOrigin" "3250.49 453.411 -38.8412" +"target" "pf2184_auto1" +"classname" "script_model" +"model" "usa_gas_station_trash_bin_01" +"origin" "3248.61 453.739 -58.6" +"destructible_type" "toy_usa_gas_station_trash_bin_01" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_usa_gas_station_trash_bin_01" +"angles" "356.742 132.533 2.54567" +} +{ +"gndLt" "3c38422a01" +"ltOrigin" "3231.39 466.895 -38.3433" +"target" "pf2185_auto1" +"classname" "script_model" +"model" "usa_gas_station_trash_bin_01" +"origin" "3229.32 467.206 -58.1" +"destructible_type" "toy_usa_gas_station_trash_bin_01" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_usa_gas_station_trash_bin_01" +"angles" "357.777 228.082 -3.48572" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"origin" "2237.82 2432.22 -64" +"angles" "0 232.4 0" +} +{ +"origin" "717.611 -1718.35 -62" +"angles" "0 52.4 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"origin" "2301.21 2383.41 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"origin" "2173.42 2401.04 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"origin" "2236.8 2352.23 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"origin" "2096.34 2379.62 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"origin" "2174.44 2481.03 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"origin" "2159.72 2330.81 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"origin" "2223.11 2282 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"origin" "2095.32 2299.63 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"origin" "2158.71 2250.81 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"origin" "2028.01 2290.88 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"origin" "2091.39 2242.07 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"origin" "2154.77 2193.26 -64" +"angles" "0 232.4 0" +} +{ +"origin" "1757.46 -2521.66 28" +"angles" "0 97.4 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "861.863 -1950.6 -54" +"angles" "0 52.4 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "594.489 -1868.39 -62" +"angles" "0 52.4 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "779.831 -2109.57 -56" +"angles" "0 52.4 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "790.612 -2016.9 -56" +"angles" "0 52.4 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "551.651 -1933.85 -62" +"angles" "0 52.4 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "659.037 -1794.41 -62" +"angles" "0 52.4 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "480.035 -1777.72 -62" +"angles" "0 52.4 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "703.771 -2051 -56" +"angles" "0 52.4 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "616.929 -2085.09 -54" +"angles" "0 52.4 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "692.989 -2143.67 -56" +"angles" "0 52.4 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "634.342 -2131.32 -48" +"angles" "0 52.4 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "149.963 -619.823 -56" +"angles" "0 142.4 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "936.831 -2220.38 -48" +"angles" "0 52.4 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "-699.8 -1192.24 -48" +"angles" "0 52.4 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "919.329 1664.16 10" +"angles" "0 277.4 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "1723.5 1813.52 -36" +"angles" "0 232.4 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "2129.51 1498.32 -36" +"angles" "0 232.4 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "2001.38 1049.22 -56" +"angles" "0 187.4 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "3263.65 968.229 -36" +"angles" "0 232.4 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_allies" +"targetname" "ctf_trig_allies" +"origin" "1481.32 1487.58 -49" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 260.4 0" +} +{ +"gndLt" "4844528701" +"ltOrigin" "1478.07 1461.06 -15.4885" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "1481.32 1487.58 -65" +"targetname" "ctf_flag_allies" +"model" "prop_flag_neutral" +"classname" "script_model" +"angles" "0 260.4 0" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_allies" +"origin" "1481.32 1487.58 -49" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 260.4 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "2238.55 2426.61 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "2301.94 2377.8 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "2174.15 2395.43 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "2237.53 2346.62 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "2097.07 2374.01 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "2175.17 2475.42 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "2160.45 2325.2 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "2223.84 2276.39 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "2096.05 2294.02 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "2159.43 2245.2 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "2028.73 2285.27 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "2092.12 2236.46 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "2155.5 2187.65 -64" +"angles" "0 232.4 0" +} +{ +"angles" "0 52.4 0" +"origin" "714.696 -1695.91 -62" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 52.4 0" +"origin" "858.949 -1928.16 -54" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 52.4 0" +"origin" "591.575 -1845.95 -62" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 52.4 0" +"origin" "776.916 -2087.13 -56" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 52.4 0" +"origin" "787.698 -1994.46 -56" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 52.4 0" +"origin" "548.737 -1911.41 -62" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 52.4 0" +"origin" "656.122 -1771.97 -62" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 52.4 0" +"origin" "477.121 -1755.28 -62" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 52.4 0" +"origin" "700.857 -2028.56 -56" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 52.4 0" +"origin" "614.015 -2062.65 -62" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 52.4 0" +"origin" "690.075 -2121.23 -56" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "958.432 -2189.05 -56" +"angles" "0 52.4 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "959.161 -2194.66 -56" +"angles" "0 52.4 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "1748.68 -2519.95 24" +"angles" "0 97.4 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "1749.41 -2525.56 24" +"angles" "0 97.4 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "-699.181 -1175.05 -40" +"angles" "0 52.4 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "155.937 -621.899 -56" +"angles" "0 142.4 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "2938.33 -545.748 -44" +"angles" "0 142.4 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "2096.4 -629.427 -40" +"angles" "0 142.4 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "-698.453 -1180.66 -40" +"angles" "0 52.4 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "156.665 -627.509 -56" +"angles" "0 142.4 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "2939.06 -551.358 -44" +"angles" "0 142.4 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "2097.13 -635.036 -40" +"angles" "0 142.4 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "191.169 -1749.64 -54" +"angles" "0 52.4 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "1393.22 -968.894 -32" +"angles" "0 97.4 0" +"classname" "mp_sab_spawn_axis" +} +{ +"angles" "0 52.4 0" +"origin" "713.968 -1690.3 -62" +"classname" "mp_sab_spawn_axis_start" +} +{ +"angles" "0 52.4 0" +"origin" "858.22 -1922.55 -54" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "190.441 -1744.03 -54" +"angles" "0 52.4 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"angles" "0 52.4 0" +"origin" "590.846 -1840.34 -62" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "1392.49 -963.284 -32" +"angles" "0 97.4 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"angles" "0 52.4 0" +"origin" "776.188 -2081.52 -56" +"classname" "mp_sab_spawn_axis_start" +} +{ +"angles" "0 52.4 0" +"origin" "786.969 -1988.85 -56" +"classname" "mp_sab_spawn_axis_start" +} +{ +"angles" "0 52.4 0" +"origin" "548.008 -1905.8 -62" +"classname" "mp_sab_spawn_axis_start" +} +{ +"angles" "0 52.4 0" +"origin" "655.394 -1766.36 -62" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "2926.92 1101.33 -56" +"angles" "0 232.4 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "2651.02 1864.11 -44" +"angles" "0 232.4 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "103.069 1256.53 -20" +"angles" "0 322.4 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "-63.9523 1106.84 -43" +"angles" "0 277.4 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "-708.316 289.788 -43" +"angles" "0 322.4 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "727.904 596.111 -60" +"angles" "0 322.4 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "340.349 609.951 -43" +"angles" "0 232.4 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "2928.38 1090.11 -56" +"angles" "0 232.4 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "2652.47 1852.89 -44" +"angles" "0 232.4 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "104.526 1245.31 -20" +"angles" "0 322.4 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "-62.4951 1095.62 -43" +"angles" "0 277.4 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "-706.859 278.568 -43" +"angles" "0 322.4 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "728.633 590.501 -60" +"angles" "0 322.4 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "341.806 598.731 -43" +"angles" "0 232.4 0" +"classname" "mp_sab_spawn_allies" +} +{ +"angles" "0 52.4 0" +"origin" "476.392 -1749.67 -62" +"classname" "mp_sab_spawn_axis_start" +} +{ +"angles" "0 52.4 0" +"origin" "700.128 -2022.95 -56" +"classname" "mp_sab_spawn_axis_start" +} +{ +"angles" "0 52.4 0" +"origin" "613.286 -2057.04 -54" +"classname" "mp_sab_spawn_axis_start" +} +{ +"angles" "0 52.4 0" +"origin" "689.346 -2115.62 -56" +"classname" "mp_sab_spawn_axis_start" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "2239.28 2421 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "2302.66 2372.19 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "2174.88 2389.82 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "2238.26 2341.01 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "2097.8 2368.4 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "2175.9 2469.81 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "2161.18 2319.59 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "2224.56 2270.78 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "2096.78 2288.41 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "2160.16 2239.59 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "2029.46 2279.66 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "2092.85 2230.85 -64" +"angles" "0 232.4 0" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "2156.23 2182.04 -64" +"angles" "0 232.4 0" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_axis" +"script_gameobjectname" "sab" +"target" "pf2301_auto1" +"origin" "642 -1612 -57" +"model" "?12" +} +{ +"targetname" "sab_bomb_defuse_axis" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "642 -1612 -57" +"model" "?13" +} +{ +"gndLt" "46424f7401" +"ltOrigin" "642.884 -1610.46 -37.0989" +"targetname" "pf2301_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf2301_2" +"origin" "643.59 -1609.21 -66.9998" +"angles" "1.07318e-008 232.4 -0.899991" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "47424f7701" +"ltOrigin" "642.596 -1609.54 -47.2274" +"script_gameobjectname" "sab" +"script_exploder" "pf2301_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "641.785 -1611.61 -65" +"angles" "360 52.4 0.899991" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "644 -1610 -37" +"model" "*46" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_allies" +"script_gameobjectname" "sab" +"target" "pf2302_auto1" +"origin" "1511 1513 -56" +"model" "?14" +} +{ +"targetname" "sab_bomb_defuse_allies" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "1511 1513 -56" +"model" "?15" +} +{ +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "1512 1515 -36" +"model" "*47" +} +{ +"gndLt" "4742528701" +"ltOrigin" "1511.62 1514.59 -35.9773" +"targetname" "pf2302_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf2302_1" +"origin" "1512.39 1515.79 -66" +"angles" "0 232.4 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "4742528701" +"ltOrigin" "1511.33 1515.48 -46.5441" +"script_gameobjectname" "sab" +"script_exploder" "pf2302_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "1510.56 1513.41 -64" +"angles" "0 52.4 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"gndLt" "413f4f8701" +"ltOrigin" "1844.23 -55.5203 -64.4967" +"spawnflags" "4" +"script_gameobjectname" "sab" +"origin" "1844.39 -55.5686 -68" +"targetname" "sab_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +"angles" "0 187.4 0" +} +{ +"script_gameobjectname" "sab" +"targetname" "sab_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "1844 -56 -68" +"model" "?16" +} +{ +"spawnflags" "1" +"script_destruct_collision" "pre" +"targetname" "pf2350_auto1" +"classname" "script_brushmodel" +"origin" "2771 136 -29" +"model" "*48" +} +{ +"gndLt" "2827300000" +"ltOrigin" "2771.04 136.634 -23.4807" +"target" "pf2350_auto1" +"classname" "script_model" +"model" "trashcan_clown" +"origin" "2771.27 136.616 -57.3" +"destructible_type" "toy_trashcan_clown" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashcan_clown" +"angles" "0.310286 173.895 -0.91409" +} +{ +"spawnflags" "1" +"script_destruct_collision" "post" +"targetname" "pf2350_auto2" +"classname" "script_brushmodel" +"origin" "2771 136 -42" +"model" "*49" +} +{ +"spawnflags" "1" +"script_destruct_collision" "pre" +"targetname" "pf2352_auto1" +"classname" "script_brushmodel" +"origin" "2797 133 -29" +"model" "*50" +} +{ +"gndLt" "2827310000" +"ltOrigin" "2797.09 133.292 -23.6767" +"target" "pf2352_auto1" +"classname" "script_model" +"model" "trashcan_clown" +"origin" "2797.7 133.559 -57.3" +"destructible_type" "toy_trashcan_clown" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashcan_clown" +"angles" "1.30297 277.168 0.953549" +} +{ +"spawnflags" "1" +"script_destruct_collision" "post" +"targetname" "pf2352_auto2" +"classname" "script_brushmodel" +"origin" "2797 133 -42" +"model" "*51" +} +{ +"spawnflags" "1" +"script_destruct_collision" "pre" +"targetname" "pf2353_auto1" +"classname" "script_brushmodel" +"origin" "2780 112 -29" +"model" "*52" +} +{ +"gndLt" "2b29340000" +"ltOrigin" "2779.99 111.081 -23.8725" +"target" "pf2353_auto1" +"classname" "script_model" +"model" "trashcan_clown" +"origin" "2780.03 110.942 -57.7" +"destructible_type" "toy_trashcan_clown" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashcan_clown" +"angles" "359.92 357.222 -1.19579" +} +{ +"spawnflags" "1" +"script_destruct_collision" "post" +"targetname" "pf2353_auto2" +"classname" "script_brushmodel" +"origin" "2780 111 -42" +"model" "*53" +} +{ +"spawnflags" "1" +"script_destruct_collision" "pre" +"targetname" "pf2354_auto1" +"classname" "script_brushmodel" +"origin" "2760 161 -29" +"model" "*54" +} +{ +"gndLt" "26242b0000" +"ltOrigin" "2760.62 160.999 -23.2749" +"target" "pf2354_auto1" +"classname" "script_model" +"model" "trashcan_clown" +"origin" "2760.51 161.315 -57" +"destructible_type" "toy_trashcan_clown" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashcan_clown" +"angles" "0.318554 315.879 0.911242" +} +{ +"spawnflags" "1" +"script_destruct_collision" "post" +"targetname" "pf2354_auto2" +"classname" "script_brushmodel" +"origin" "2760 161 -42" +"model" "*55" +} +{ +"spawnflags" "1" +"script_destruct_collision" "pre" +"targetname" "pf2355_auto1" +"classname" "script_brushmodel" +"origin" "2787 204 60" +"model" "*56" +} +{ +"gndLt" "1413150001" +"ltOrigin" "2786.06 199.639 60.8833" +"target" "pf2355_auto1" +"classname" "script_model" +"model" "trashcan_clown" +"origin" "2779.44 231.3 58.6" +"destructible_type" "toy_trashcan_clown" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashcan_clown" +"angles" "358.461 195.705 -86.3985" +} +{ +"spawnflags" "1" +"script_destruct_collision" "post" +"targetname" "pf2355_auto2" +"classname" "script_brushmodel" +"origin" "2784 216 60" +"model" "*57" +} +{ +"spawnflags" "1" +"script_destruct_collision" "pre" +"targetname" "pf2369_auto1" +"classname" "script_brushmodel" +"origin" "2190 1140 13" +"model" "*58" +} +{ +"gndLt" "28252d0000" +"ltOrigin" "2189.72 1139.96 16.4777" +"target" "pf2369_auto1" +"classname" "script_model" +"model" "trashcan_clown" +"origin" "2194.51 1136.27 -15.3" +"destructible_type" "toy_trashcan_clown" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashcan_clown" +"angles" "354.186 259.424 10.9116" +} +{ +"spawnflags" "1" +"script_destruct_collision" "post" +"targetname" "pf2369_auto2" +"classname" "script_brushmodel" +"origin" "2192 1138 0" +"model" "*59" +} +{ +"spawnflags" "1" +"script_destruct_collision" "pre" +"targetname" "pf2370_auto1" +"classname" "script_brushmodel" +"origin" "2188 1076 12" +"model" "*60" +} +{ +"gndLt" "2121280000" +"ltOrigin" "2188.49 1076.16 15.5811" +"target" "pf2370_auto1" +"classname" "script_model" +"model" "trashcan_clown" +"origin" "2180.19 1080.14 -14.6" +"destructible_type" "toy_trashcan_clown" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashcan_clown" +"angles" "349.467 95.452 15.8001" +} +{ +"spawnflags" "1" +"script_destruct_collision" "post" +"targetname" "pf2370_auto2" +"classname" "script_brushmodel" +"origin" "2185 1078 0" +"model" "*61" +} +{ +"spawnflags" "1" +"script_destruct_collision" "pre" +"targetname" "pf2371_auto1" +"classname" "script_brushmodel" +"origin" "2207 1143 -8" +"model" "*62" +} +{ +"gndLt" "26232a0000" +"ltOrigin" "2206.77 1141.91 -5.75291" +"target" "pf2371_auto1" +"classname" "script_model" +"model" "trashcan_clown" +"origin" "2196.06 1144.03 -34.7" +"destructible_type" "toy_trashcan_clown" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashcan_clown" +"angles" "347.956 112.997 19.5352" +} +{ +"spawnflags" "1" +"script_destruct_collision" "post" +"targetname" "pf2371_auto2" +"classname" "script_brushmodel" +"origin" "2202 1143 -20" +"model" "*63" +} +{ +"spawnflags" "1" +"script_destruct_collision" "pre" +"targetname" "pf2372_auto1" +"classname" "script_brushmodel" +"origin" "2170 1127 13" +"model" "*64" +} +{ +"gndLt" "2a262f0000" +"ltOrigin" "2169.32 1127.31 18.7251" +"target" "pf2372_auto1" +"classname" "script_model" +"model" "trashcan_clown" +"origin" "2169.15 1127.27 -15" +"destructible_type" "toy_trashcan_clown" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashcan_clown" +"angles" "0.318554 41.979 0.911242" +} +{ +"spawnflags" "1" +"script_destruct_collision" "post" +"targetname" "pf2372_auto2" +"classname" "script_brushmodel" +"origin" "2169 1127 0" +"model" "*65" +} +{ +"gndLt" "2e2c350000" +"ltOrigin" "2022.02 270.105 -20.6644" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_popcorn_cart" +"destructible_type" "toy_popcorn_cart" +"csv_include" "destructible_popcorn_cart" +"origin" "2023.57 269.535 -64" +"model" "popcorn_cart" +"classname" "script_model" +"angles" "0 52.651 0" +} +{ +"origin" "189.712 -1738.42 -52" +"angles" "0 52.4 0" +"classname" "mp_dd_spawn_defender" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 142.4 0" +"origin" "2850.83 -2232.77 -50" +} +{ +"origin" "1412.74 783.1 -56" +"angles" "0 277.4 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"dmg" "10000" +"classname" "trigger_hurt" +"origin" "665 1655 -276" +"model" "?17" +} +{ +"script_gameobjectname" "bombzone" +"classname" "trigger_use_touch" +"targetname" "bombtrigger" +"origin" "-1456 1926 -88" +"model" "?18" +} +{ +"script_gameobjectname" "airdrop_pallet" +"targetname" "pf2396_auto1" +"classname" "script_brushmodel" +"origin" "-1456 1926 -110" +"model" "*66" +} +{ +"ltOrigin" "-1456 1925.81 -95.1114" +"target" "pf2396_auto1" +"targetname" "airdrop_crate" +"origin" "-1456 1926 -110" +"classname" "script_model" +"model" "com_plasticcase_green_big_us_dirt" +"angles" "0 180 0" +} +{ +"script_gameobjectname" "airdrop_pallet" +"targetname" "pf2397_auto1" +"classname" "script_brushmodel" +"origin" "-1440 1767 -83" +"model" "*67" +} +{ +"ltOrigin" "-1440.3 1766.89 -83.6114" +"target" "pf2397_auto1" +"targetname" "care_package" +"origin" "-1440.3 1766.7 -98.5" +"classname" "script_model" +"model" "com_plasticcase_green_big_us_dirt" +} +{ +"origin" "-1500 2809 232" +"targetname" "minimap_corner" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "minimap_corner" +"origin" "3829 -2936 248" +} +{ +"angles" "0 270 0" +"classname" "script_origin" +"targetname" "remoteMissileTarget" +"origin" "-616 833 1504" +} +{ +"angles" "0 270 0" +"script_targetoffset_z" "10000" +"origin" "-1490 1520 5296" +"target" "remoteMissileTarget" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"angles" "0 0 0" +"classname" "script_origin" +"targetname" "remoteMissileTarget1" +"origin" "-74 -998 1399" +} +{ +"angles" "0 0 0" +"script_targetoffset_z" "10000" +"origin" "-761 -1872 5191" +"target" "remoteMissileTarget1" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"angles" "0 270 0" +"classname" "script_origin" +"targetname" "remoteMissileTarget2" +"origin" "699 2258 1399" +} +{ +"angles" "0 270 0" +"script_targetoffset_z" "10000" +"origin" "108 3221 5191" +"target" "remoteMissileTarget2" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"angles" "0 180 0" +"classname" "script_origin" +"targetname" "remoteMissileTarget3" +"origin" "3222 -390 1399" +} +{ +"angles" "0 180 0" +"script_targetoffset_z" "10000" +"origin" "4185 201 5191" +"target" "remoteMissileTarget3" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"origin" "3302.1 -320.8 1145" +"_color" "0 1 .5" +"angles" "0 173.025 0" +"targetname" "auto474" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto475" +} +{ +"classname" "script_origin" +"origin" "5249.8 -835.5 1430" +"_color" "0 1 .5" +"angles" "0 170 0" +"targetname" "auto473" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto474" +} +{ +"classname" "script_origin" +"origin" "8910 4577.9 1324" +"_color" "0 1 .5" +"angles" "0 245 0" +"targetname" "auto472" +"script_accel" "20" +"script_airspeed" "60" +"target" "auto473" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "8922.8 4629.1 1316" +"_color" "0 1 .5" +"angles" "0 255 0" +"target" "auto472" +} +{ +"classname" "script_origin" +"origin" "902.1 2954.4 1159" +"_color" "0 1 .5" +"angles" "0 275 0" +"targetname" "auto469" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto470" +} +{ +"classname" "script_origin" +"origin" "-335.9 3726.6 1190" +"_color" "0 1 .5" +"angles" "0 285 0" +"targetname" "auto468" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto469" +} +{ +"classname" "script_origin" +"origin" "2575.7 168.6 1096" +"_color" "0 1 .5" +"angles" "0 220 0" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto475" +"target" "auto1" +} +{ +"classname" "script_origin" +"origin" "883.6 997.2 1136" +"_color" "0 1 .5" +"angles" "0 270 0" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto471" +"target" "auto1" +} +{ +"classname" "script_origin" +"origin" "-5096.3 4707.1 1340" +"_color" "0 1 .5" +"angles" "0 305 0" +"targetname" "auto466" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto468" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "-5119.2 4756 1332" +"_color" "0 1 .5" +"angles" "0 285 0" +"target" "auto466" +} +{ +"classname" "script_origin" +"targetname" "auto463" +"origin" "394.4 -674.9 1115" +"_color" "0 1 .5" +"angles" "0 90 0" +"script_accel" "20" +"script_airspeed" "60" +"target" "auto1" +} +{ +"classname" "script_origin" +"targetname" "auto462" +"origin" "204.8 -2027.8 930" +"_color" "0 1 .5" +"angles" "0 90 0" +"target" "auto463" +"script_accel" "20" +"script_airspeed" "40" +} +{ +"classname" "script_origin" +"targetname" "auto461" +"origin" "-807.6 -3223.5 880" +"_color" "0 1 .5" +"angles" "0 30 0" +"target" "auto462" +"script_accel" "20" +"script_airspeed" "40" +} +{ +"classname" "script_origin" +"targetname" "auto460" +"origin" "-4858.8 -4999 1132" +"_color" "0 1 .5" +"angles" "0 90 0" +"target" "auto461" +"script_accel" "20" +"script_airspeed" "60" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "-4884.9 -5050 1124" +"_color" "0 1 .5" +"angles" "0 90 0" +"target" "auto460" +} +{ +"target" "auto471" +"script_airspeed" "40" +"script_accel" "15" +"targetname" "auto470" +"angles" "0 50 0" +"_color" "0 1 .5" +"origin" "1331.6 1768.7 1179.5" +"classname" "script_origin" +} +{ +"target" "auto1" +"targetname" "heli_dest" +"origin" "1138 80 1084" +"angles" "0 30 0" +"_color" "0 1 .5" +"classname" "script_origin" +} +{ +"script_airspeed" "30" +"script_accel" "10" +"angles" "0 270 0" +"_color" "0 1 .5" +"origin" "1238.4 69.8 1099.5" +"targetname" "auto1" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"angles" "0 300 0" +"_color" ".5 1 1" +"origin" "486 580 965" +"script_accel" "20" +"script_airspeed" "40" +"targetname" "auto481" +"target" "auto483" +"script_delay" "2" +} +{ +"classname" "script_origin" +"angles" "0 335 0" +"_color" ".5 1 1" +"origin" "-897 1761 905" +"script_accel" "15" +"script_airspeed" "40" +"targetname" "auto483" +"script_delay" "3" +"target" "auto476" +} +{ +"classname" "script_origin" +"angles" "0 175 0" +"_color" ".5 1 1" +"origin" "1957 2246 892" +"script_accel" "20" +"script_airspeed" "35" +"targetname" "auto480" +"target" "auto481" +} +{ +"classname" "script_origin" +"angles" "0 205 0" +"_color" ".5 1 1" +"origin" "3921 -435 777" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto479" +"target" "auto480" +"script_delay" "3" +} +{ +"classname" "script_origin" +"angles" "0 150 0" +"_color" ".5 1 1" +"origin" "2204 291 733" +"script_accel" "20" +"script_airspeed" "35" +"targetname" "auto478" +"target" "auto479" +} +{ +"classname" "script_origin" +"angles" "0 85 0" +"_color" ".5 1 1" +"origin" "1487 -1302.5 805" +"targetname" "auto477" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto478" +"script_delay" "3" +} +{ +"classname" "script_origin" +"angles" "0 340 0" +"_color" ".5 1 1" +"origin" "-467 -859 925" +"targetname" "auto476" +"script_accel" "15" +"script_airspeed" "40" +"target" "auto477" +} +{ +"classname" "script_origin" +"angles" "0 1.00179e-005 0" +"_color" ".5 1 1" +"targetname" "heli_loop_start" +"origin" "-323.5 -756 1141" +"target" "auto476" +} +{ +"target" "auto488" +"targetname" "heli_attack_start" +"_color" "0.000000 0.000000 0.000000" +"origin" "1548.2 -1397.3 955" +"classname" "script_origin" +"radius" "512" +"angles" "0 210 0" +} +{ +"target" "auto489" +"targetname" "auto488" +"angles" "0 140 0" +"radius" "512" +"classname" "script_origin" +"origin" "-414.4 -976.2 971" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "auto490" +"targetname" "auto489" +"_color" "0.000000 0.000000 0.000000" +"origin" "-804.8 1667.8 987" +"classname" "script_origin" +"radius" "512" +"angles" "0 90 0" +} +{ +"target" "auto491" +"targetname" "auto490" +"angles" "0 35 0" +"radius" "512" +"classname" "script_origin" +"origin" "532.2 643.5 1003" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "auto492" +"targetname" "auto491" +"angles" "0 330 0" +"radius" "512" +"classname" "script_origin" +"origin" "1980.1 2185.5 923" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "heli_attack_start" +"angles" "0 270 0" +"radius" "512" +"classname" "script_origin" +"origin" "3613.8 433.3 907" +"_color" "0.000000 0.000000 0.000000" +"targetname" "auto492" +} +{ +"classname" "script_origin" +"targetname" "auto42" +"origin" "3854.2 -1116.8 880" +"target" "auto44" +"script_airspeed" "50" +"script_accel" "30" +"angles" "0 345 0" +} +{ +"classname" "script_origin" +"origin" "7563 -2020 -185" +"targetname" "auto44" +"script_airspeed" "50" +"script_accel" "30" +"angles" "0 345 0" +} +{ +"angles" "0 345 0" +"target" "auto482" +"origin" "2156 -66 892" +"targetname" "heli_crash_start" +"classname" "script_origin" +} +{ +"angles" "0 345 0" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto42" +"origin" "2183 -73.2 940" +"targetname" "auto482" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "airstrikeheight" +"origin" "1564.5 -120.5 1940" +} +{ +"origin" "-5429 4984 1672" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "-4990 -5503 1672" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "-5429 4984 1672" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "9055 4859 1672" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "9283 -4796 1672" +} +{ +"script_gameobjectname" "gtnw" +"targetname" "gtnw_zone" +"origin" "1376 123 -60" +"height" "128" +"radius" "80" +"classname" "trigger_radius" +} +{ +"script_gameobjectname" "gtnw" +"classname" "script_brushmodel" +"origin" "1376 123 -40" +"angles" "0 180.6 0" +"model" "*45" +} +{ +"spawnflags" "4" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 53 0" +"origin" "1376 123 -70" +"script_exploder" "pf812_1" +"script_gameobjectname" "gtnw" +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_bloc.d3dbsp.ents b/iw4x/iw4x_00/maps/mp/mp_bloc.d3dbsp.ents new file mode 100644 index 0000000..ae757bf --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_bloc.d3dbsp.ents @@ -0,0 +1,11527 @@ +{ +"skycolor" "0.89 0.94 1" +"skylight" "0.48" +"radiosityScale" "1" +"sunRadiosity" "1.9" +"contrastGain" "0.15" +"_color" "0.90 0.90 1" +"sunlight" "0.79" +"sundirection" "-120 -50 0" +"suncolor" "0.9 0.97 1" +"ambient" "0" +"bouncefraction" ".2" +"classname" "worldspawn" +} +{ +"angles" "270 288.083 0" +"origin" "-2067.9 -4402.8 84" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"origin" "1456 -5824 32" +"angles" "0 180 0" +"classname" "info_player_start" +} +{ +"angles" "270 18.0835 1.6232e-006" +"origin" "1229.8 -4807.9 44" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"angles" "270 18.0835 1.6232e-006" +"origin" "826.5 -4718.4 180" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"angles" "270 18.0835 1.6232e-006" +"origin" "1930.5 -4722.4 44" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"angles" "270 18.0835 1.6232e-006" +"origin" "1726.5 -5026.4 44" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"angles" "270 18.0835 1.6232e-006" +"origin" "1578.5 -5022.4 180" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"angles" "270 18.0835 1.6232e-006" +"origin" "1578.5 -4718.4 180" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"angles" "270 18.0835 1.6232e-006" +"origin" "2078.5 -4850.4 44" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"origin" "1744 -5824 128" +"angles" "0 180 0" +"classname" "mp_global_intermission" +} +{ +"classname" "script_struct" +"targetname" "barrel_fireFX_origin" +"origin" "672 -6798 20" +"angles" "270 180 -1.36604e-005" +} +{ +"angles" "270 198.084 1.6232e-006" +"origin" "972.8 -6766.9 38.9" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"classname" "script_struct" +"targetname" "barrel_fireFX_origin" +"origin" "900 -6866 8" +"angles" "270 180 -1.36604e-005" +} +{ +"classname" "script_struct" +"targetname" "barrel_fireFX_origin" +"origin" "932 -6834 16" +"angles" "270 180 -1.36604e-005" +} +{ +"classname" "script_struct" +"targetname" "barrel_fireFX_origin" +"origin" "876 -6670 4" +"angles" "270 180 -1.36604e-005" +} +{ +"angles" "270 198.084 1.6232e-006" +"origin" "1242.7 -6839 176" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"angles" "270 198.084 1.6232e-006" +"origin" "1873.5 -6690.6 176" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"angles" "270 180 -1.36604e-005" +"origin" "300 -6842 148" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"angles" "270 180 -1.36604e-005" +"origin" "485 -6914 106" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"angles" "270 198.084 1.6232e-006" +"origin" "1173.5 -7137.6 40" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"angles" "270 198.084 1.6232e-006" +"origin" "1173.5 -6573.6 40" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"origin" "5428 -3768 1476" +"targetname" "minimap_corner" +"classname" "script_origin" +} +{ +"origin" "-3264 -8768 1472" +"targetname" "minimap_corner" +"classname" "script_origin" +} +{ +"origin" "3256 -7090 16" +"angles" "0 75 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "2560 -7168 8" +"angles" "0 180 0" +"classname" "mp_tdm_spawn" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 0 0" +"origin" "1968 -7210 16" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 180 0" +"origin" "144 -4454 32" +} +{ +"origin" "-352 -4480 24" +"angles" "0 0 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "4202 -6456 28" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "4202 -6536 28" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "4362 -6608 28" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "4274 -6584 28" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "4274 -6496 28" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "4354 -6472 28" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "4210 -6632 28" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "4338 -6528 28" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-1368 -3918 28" +"angles" "0 270 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-1288 -3918 28" +"angles" "0 270 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-1200 -3918 28" +"angles" "0 270 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-1240 -3846 28" +"angles" "0 270 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-1328 -3846 28" +"angles" "0 270 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-1144 -3846 28" +"angles" "0 270 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-1240 -3990 28" +"angles" "0 270 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-1328 -3990 28" +"angles" "0 270 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "3256 -7090 16" +"angles" "0 75 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "2560 -7168 8" +"angles" "0 180 0" +"classname" "mp_dm_spawn" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 0 0" +"origin" "1968 -7210 16" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 180 0" +"origin" "144 -4454 32" +} +{ +"origin" "-352 -4480 24" +"angles" "0 0 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "3256 -7090 16" +"angles" "0 75 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "2560 -7168 8" +"angles" "0 180 0" +"classname" "mp_dom_spawn" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 0 0" +"origin" "1968 -7210 16" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 180 0" +"origin" "144 -4454 32" +} +{ +"origin" "-352 -4480 24" +"angles" "0 0 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "4202 -6456 28" +"angles" "0 180 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "4202 -6536 28" +"angles" "0 180 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "4362 -6608 28" +"angles" "0 180 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "4274 -6584 28" +"angles" "0 180 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "4274 -6496 28" +"angles" "0 180 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "4354 -6472 28" +"angles" "0 180 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "4210 -6632 28" +"angles" "0 180 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "4338 -6528 28" +"angles" "0 180 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-1368 -3918 28" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-1288 -3918 28" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-1200 -3918 28" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-1240 -3846 28" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-1328 -3846 28" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-1144 -3846 28" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-1240 -3990 28" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-1328 -3990 28" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "3263.3 -6503.9 32" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"targetname" "flag_primary" +"origin" "3263.3 -6503.9 0" +"script_gameobjectname" "dom onslaught" +"model" "prop_flag_neutral" +"script_label" "_a" +"angles" "0 270 0" +} +{ +"origin" "-1056 -5070 32" +"classname" "node_pathnode" +"angles" "0 90 0" +} +{ +"script_label" "_c" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "-1056 -5070 0" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +"angles" "0 90 0" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 180 0" +"origin" "144 -4454 32" +} +{ +"origin" "-352 -4480 24" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_axis" +"script_gameobjectname" "sab" +"target" "pf451_auto1" +"origin" "-936 -6114 8" +"model" "?0" +} +{ +"targetname" "sab_bomb_defuse_axis" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "-936 -6114 8" +"model" "?1" +} +{ +"gndLt" "2e2e2d0000" +"ltOrigin" "-934.42 -6114.12 28.0227" +"targetname" "pf451_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf451_2" +"origin" "-933 -6114 -2" +"angles" "0 180 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "2f2f2d0000" +"ltOrigin" "-930.437 -6110.59 17.4559" +"script_gameobjectname" "sab" +"script_exploder" "pf451_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "-936 -6114 0" +"angles" "0 3.18772e-006 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"spawnflags" "1" +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "-933 -6114 28" +"model" "*1" +} +{ +"gndLt" "323434dd01" +"ltOrigin" "1300.06 -5644.16 -20.4967" +"spawnflags" "4" +"script_gameobjectname" "sab" +"origin" "1300 -5644 -24" +"targetname" "sab_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +"angles" "0 310 0" +} +{ +"script_gameobjectname" "sab" +"targetname" "sab_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "1300 -5644 -24" +"model" "?2" +} +{ +"origin" "3256 -7090 16" +"angles" "0 75 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "2560 -7168 8" +"angles" "0 180 0" +"classname" "mp_sab_spawn_allies" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 0 0" +"origin" "1968 -7210 16" +} +{ +"origin" "4202 -6456 28" +"angles" "0 180 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "4202 -6536 28" +"angles" "0 180 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "4362 -6608 28" +"angles" "0 180 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "4274 -6584 28" +"angles" "0 180 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "4274 -6496 28" +"angles" "0 180 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "4354 -6472 28" +"angles" "0 180 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "4210 -6632 28" +"angles" "0 180 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "4338 -6528 28" +"angles" "0 180 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-1368 -3918 28" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1288 -3918 28" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1200 -3918 28" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1240 -3846 28" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1328 -3846 28" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1144 -3846 28" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1240 -3990 28" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1328 -3990 28" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_allies" +"script_gameobjectname" "sab" +"target" "pf453_auto1" +"origin" "3136 -5568 8" +"model" "?3" +} +{ +"targetname" "sab_bomb_defuse_allies" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "3136 -5568 8" +"model" "?4" +} +{ +"spawnflags" "1" +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "3136 -5570 28" +"model" "*2" +} +{ +"gndLt" "342c29000d" +"ltOrigin" "3135.88 -5569.58 28.0227" +"targetname" "pf453_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf453_1" +"origin" "3136 -5571 -2" +"angles" "0 90 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "342c29000d" +"ltOrigin" "3139.41 -5573.56 17.4559" +"script_gameobjectname" "sab" +"script_exploder" "pf453_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "3136 -5568 0" +"angles" "0 270 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"origin" "4202 -6456 28" +"angles" "0 180 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "4202 -6536 28" +"angles" "0 180 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "4362 -6608 28" +"angles" "0 180 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "4274 -6584 28" +"angles" "0 180 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "4274 -6496 28" +"angles" "0 180 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "4354 -6472 28" +"angles" "0 180 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "4210 -6632 28" +"angles" "0 180 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "4338 -6528 28" +"angles" "0 180 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-1368 -3918 28" +"angles" "0 270 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1288 -3918 28" +"angles" "0 270 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1200 -3918 28" +"angles" "0 270 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1240 -3846 28" +"angles" "0 270 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1328 -3846 28" +"angles" "0 270 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1144 -3846 28" +"angles" "0 270 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1240 -3990 28" +"angles" "0 270 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1328 -3990 28" +"angles" "0 270 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"gndLt" "333533dd01" +"ltOrigin" "-1280.14 -4462.12 3.50333" +"spawnflags" "4" +"script_gameobjectname" "sd" +"origin" "-1280 -4462 0" +"targetname" "sd_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +"angles" "0 240 0" +} +{ +"script_gameobjectname" "sd" +"targetname" "sd_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "-1280 -4462 0" +"model" "?5" +} +{ +"script_specialops" "1" +"targetname" "sd_bomb_pickup_specops_trig" +"script_gameobjectname" "sd" +"classname" "trigger_use" +"origin" "-1280 -4462 16" +"model" "?6" +} +{ +"script_gameobjectname" "bombzone" +"classname" "trigger_use_touch" +"targetname" "bombtrigger" +"origin" "-4192 -2160 1456" +"model" "?7" +} +{ +"targetname" "smoke_grenade_sight_clip_64_short" +"classname" "script_brushmodel" +"origin" "-4192 -2096 1434" +"model" "*3" +} +{ +"script_gameobjectname" "airdrop_pallet" +"targetname" "pf456_auto1" +"classname" "script_brushmodel" +"origin" "-4192 -2160 1434" +"model" "*4" +} +{ +"ltOrigin" "-4192 -2159.81 1448.89" +"target" "pf456_auto1" +"targetname" "airdrop_crate" +"origin" "-4192 -2160 1434" +"classname" "script_model" +"model" "com_plasticcase_green_big_us_dirt" +} +{ +"targetname" "smoke_grenade_sight_clip_64_tall" +"classname" "script_brushmodel" +"origin" "-4192 -2016 1210" +"model" "*5" +} +{ +"targetname" "smoke_grenade_sight_clip_256" +"classname" "script_brushmodel" +"origin" "-4000 -2112 1210" +"model" "*6" +} +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf458_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "1376 -6718 152" +"model" "?8" +} +{ +"targetname" "pf458_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "1376 -6718 152" +"model" "?9" +} +{ +"gndLt" "32322e000a" +"ltOrigin" "1372.59 -6712.44 161.556" +"script_gameobjectname" "bombzone" +"script_exploder" "pf458_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "1376 -6718 144.1" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"spawnflags" "1" +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "1377 -6716 172" +"model" "*7" +} +{ +"gndLt" "31312e000a" +"ltOrigin" "1376.12 -6717.42 172.123" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 270 0" +"origin" "1376 -6716 142.1" +"script_exploder" "pf458_1" +"script_gameobjectname" "bombzone" +"spawnflags" "4" +"targetname" "pf458_auto1" +"target" "pf458_auto2" +} +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf459_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "3136 -5568 8" +"model" "?10" +} +{ +"targetname" "pf459_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "3136 -5568 8" +"model" "?11" +} +{ +"gndLt" "342c29000d" +"ltOrigin" "3136.12 -5566.42 28.1227" +"target" "pf459_auto2" +"targetname" "pf459_auto1" +"spawnflags" "4" +"script_gameobjectname" "bombzone" +"script_exploder" "pf459_2" +"origin" "3136 -5565 -1.9" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "342c29000d" +"ltOrigin" "3132.59 -5562.44 17.5559" +"script_gameobjectname" "bombzone" +"script_exploder" "pf459_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "3136 -5568 0.1" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"spawnflags" "1" +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "3137 -5565 28" +"model" "*8" +} +{ +"origin" "3072 -5938 7.3" +"angles" "0 90 0" +"classname" "mp_tdm_spawn" +} +{ +"classname" "mp_dd_spawn_attacker_a" +"angles" "0 90 0" +"origin" "1624 -7106 172" +} +{ +"origin" "3072 -5938 7.3" +"angles" "0 90 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "3072 -5938 7.3" +"angles" "0 90 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "2336 -5188 32" +"angles" "0 275 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "2336 -5188 32" +"angles" "0 275 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "2336 -5188 32" +"angles" "0 275 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "2336 -5188 32" +"angles" "0 275 0" +"classname" "mp_sab_spawn_allies" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 180 0" +"origin" "3472 -5792 8" +} +{ +"origin" "3472 -5792 8" +"angles" "0 180 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "3472 -5792 8" +"angles" "0 180 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "3472 -5792 8" +"angles" "0 180 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "-856 -5712 40" +"angles" "0 270 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-856 -5712 40" +"angles" "0 270 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-856 -5712 40" +"angles" "0 270 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "-856 -5712 40" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "-1256 -5856 40" +"angles" "0 0 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-1256 -5856 40" +"angles" "0 0 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-1256 -5856 40" +"angles" "0 0 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "-1256 -5856 40" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis" +} +{ +"angles" "0 0 0" +"targetname" "flag_descriptor" +"origin" "1131.3 -5873.6 72" +"script_linkto" "flag1 flag3" +"script_linkname" "flag2" +"classname" "script_origin" +} +{ +"angles" "0 0 0" +"targetname" "flag_descriptor" +"origin" "2928 -6608 32" +"script_linkto" "flag2" +"script_linkname" "flag1" +"classname" "script_origin" +} +{ +"angles" "0 270 0" +"targetname" "flag_descriptor" +"origin" "-624 -5024 32" +"script_linkto" "flag2" +"script_linkname" "flag3" +"classname" "script_origin" +} +{ +"target" "auto460" +"angles" "0 60 0" +"_color" "0 1 .5" +"origin" "-481.9 -10660 808" +"targetname" "heli_start" +"classname" "script_origin" +} +{ +"origin" "5929 -1150.5 1326" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"origin" "6231.5 -10893.5 1326" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"origin" "-3649.5 -11750 1326" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"angles" "0 105 0" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto42" +"origin" "786.3 -5977.2 1144" +"targetname" "auto482" +"classname" "script_origin" +} +{ +"angles" "0 105 0" +"script_accel" "30" +"script_airspeed" "50" +"targetname" "auto43" +"origin" "259.3 -2663.1 620" +"classname" "script_origin" +} +{ +"angles" "0 105 0" +"script_accel" "30" +"script_airspeed" "50" +"target" "auto44" +"origin" "568.8 -4253.3 1084" +"targetname" "auto42" +"classname" "script_origin" +} +{ +"angles" "0 105 0" +"classname" "script_origin" +"targetname" "auto44" +"origin" "430.8 -2934.3 832" +"target" "auto43" +"script_airspeed" "50" +"script_accel" "30" +} +{ +"origin" "629.2 -5949.9 1216" +"targetname" "auto465" +"script_airspeed" "50" +"script_accel" "20" +"angles" "0 180 0" +"_color" "0 1 .5" +"classname" "script_origin" +} +{ +"script_airspeed" "60" +"script_accel" "20" +"target" "auto461" +"angles" "0 60 0" +"_color" "0 1 .5" +"origin" "-433.8 -10628.9 816" +"targetname" "auto460" +"classname" "script_origin" +} +{ +"script_airspeed" "40" +"script_accel" "20" +"target" "auto462" +"angles" "0 30 0" +"_color" "0 1 .5" +"origin" "655.4 -9537.5 1652" +"targetname" "auto461" +"classname" "script_origin" +} +{ +"script_airspeed" "40" +"script_accel" "20" +"target" "auto463" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "1453.8 -8904.8 1734" +"targetname" "auto462" +"classname" "script_origin" +} +{ +"target" "auto467" +"script_airspeed" "60" +"script_accel" "20" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "1340.9 -6188.4 1383" +"targetname" "auto484" +"classname" "script_origin" +} +{ +"target" "auto465" +"targetname" "heli_dest" +"origin" "571.2 -5953.9 1216" +"angles" "0 1.00179e-005 0" +"_color" "0 1 .5" +"classname" "script_origin" +} +{ +"target" "auto466" +"angles" "0 330 0" +"_color" "0 1 .5" +"origin" "-2603.1 -1899.3 680" +"targetname" "heli_start" +"classname" "script_origin" +} +{ +"target" "auto468" +"script_airspeed" "40" +"script_accel" "20" +"targetname" "auto466" +"angles" "0 350 0" +"_color" "0 1 .5" +"origin" "-2552.4 -1917.6 688" +"classname" "script_origin" +} +{ +"target" "auto467" +"targetname" "auto486" +"script_airspeed" "60" +"script_accel" "20" +"angles" "0 265 0" +"_color" "0 1 .5" +"origin" "807.1 -4850.8 1468" +"classname" "script_origin" +} +{ +"target" "auto469" +"script_airspeed" "60" +"script_accel" "20" +"targetname" "auto468" +"angles" "0 320 0" +"_color" "0 1 .5" +"origin" "-1677 -2594.9 1226" +"classname" "script_origin" +} +{ +"target" "auto470" +"script_airspeed" "60" +"script_accel" "20" +"targetname" "auto469" +"angles" "0 275 0" +"_color" "0 1 .5" +"origin" "215.1 -3903.1 1331" +"classname" "script_origin" +} +{ +"target" "auto467" +"script_airspeed" "40" +"script_accel" "15" +"targetname" "auto485" +"angles" "0 50 0" +"_color" "0 1 .5" +"origin" "721.1 -5316.8 1271.5" +"classname" "script_origin" +} +{ +"target" "auto472" +"angles" "0 105 0" +"_color" "0 1 .5" +"origin" "6701.4 -6601.9 648" +"targetname" "heli_start" +"classname" "script_origin" +} +{ +"target" "auto473" +"script_airspeed" "60" +"script_accel" "20" +"targetname" "auto472" +"angles" "0 95 0" +"_color" "0 1 .5" +"origin" "6686.9 -6551.2 656" +"classname" "script_origin" +} +{ +"target" "auto474" +"script_airspeed" "60" +"script_accel" "20" +"targetname" "auto473" +"angles" "0 170 0" +"_color" "0 1 .5" +"origin" "5523.3 -6557 970" +"classname" "script_origin" +} +{ +"target" "auto475" +"script_airspeed" "60" +"script_accel" "20" +"targetname" "auto474" +"angles" "0 215 0" +"_color" "0 1 .5" +"origin" "3401.4 -6540.1 1507" +"classname" "script_origin" +} +{ +"script_delay" "2" +"target" "auto479" +"targetname" "auto487" +"script_airspeed" "60" +"script_accel" "20" +"origin" "3252 -6540 1496" +"_color" ".5 1 1" +"angles" "0 15 0" +"classname" "script_origin" +} +{ +"target" "auto480" +"targetname" "auto479" +"script_airspeed" "40" +"script_accel" "20" +"origin" "3264 -5376 1524" +"_color" ".5 1 1" +"angles" "0 80 0" +"classname" "script_origin" +} +{ +"target" "auto481" +"targetname" "auto480" +"script_airspeed" "60" +"script_accel" "20" +"origin" "704 -5384 824" +"_color" ".5 1 1" +"angles" "0 170 0" +"classname" "script_origin" +} +{ +"angles" "0 105 0" +"target" "auto482" +"origin" "793.6 -6004.2 1144" +"targetname" "heli_crash_start" +"classname" "script_origin" +} +{ +"target" "auto483" +"targetname" "auto481" +"script_airspeed" "60" +"script_accel" "20" +"origin" "530 -3928 792" +"_color" ".5 1 1" +"angles" "0 230 0" +"classname" "script_origin" +} +{ +"script_airspeed" "40" +"script_accel" "20" +"target" "auto484" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "1597.3 -7818.6 1702.5" +"targetname" "auto463" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "auto467" +"origin" "804.4 -5962.2 1151.5" +"_color" "0 1 .5" +"angles" "0 90 0" +"target" "auto465" +"script_accel" "10" +"script_airspeed" "30" +} +{ +"target" "auto485" +"script_airspeed" "60" +"script_accel" "20" +"targetname" "auto470" +"angles" "0 275 0" +"_color" "0 1 .5" +"origin" "436.1 -4466 1365.3" +"classname" "script_origin" +} +{ +"target" "auto486" +"script_airspeed" "60" +"script_accel" "20" +"targetname" "auto475" +"angles" "0 215 0" +"_color" "0 1 .5" +"origin" "2024.3 -6567.5 1583.5" +"classname" "script_origin" +} +{ +"origin" "-3840.5 -879.5 1326" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"angles" "0 185 0" +"_color" ".5 1 1" +"origin" "-1312 -3864 1348" +"script_accel" "15" +"script_airspeed" "40" +"targetname" "auto483" +"script_delay" "2" +"target" "auto476" +} +{ +"script_delay" "2" +"target" "auto487" +"script_airspeed" "30" +"script_accel" "15" +"targetname" "auto478" +"origin" "2298 -6554 1496" +"_color" ".5 1 1" +"angles" "0 9.99999 0" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"angles" "0 340 0" +"_color" ".5 1 1" +"origin" "-1324 -5128 1520" +"targetname" "auto476" +"script_accel" "15" +"script_airspeed" "35" +"target" "auto477" +} +{ +"classname" "script_origin" +"angles" "0 1.00179e-005 0" +"_color" ".5 1 1" +"targetname" "heli_loop_start" +"origin" "-1384 -5132 1536" +"target" "auto476" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 95 0" +"origin" "-184 -6688 24" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 95 0" +"origin" "-184 -6688 24" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 95 0" +"origin" "-184 -6688 24" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 95 0" +"origin" "-184 -6688 24" +} +{ +"classname" "script_origin" +"angles" "0 340 0" +"_color" ".5 1 1" +"origin" "-48 -5120 1432" +"targetname" "auto477" +"script_accel" "20" +"script_airspeed" "60" +"target" "auto478" +} +{ +"origin" "-644.7 -5071 32" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_axis" +"targetname" "ctf_trig_axis" +"origin" "-644.7 -5071 16" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 270 0" +} +{ +"gndLt" "3233330000" +"ltOrigin" "-640.288 -5097.31 49.5115" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "-644.7 -5071 0" +"targetname" "ctf_flag_axis" +"model" "prop_flag_neutral" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_axis" +"origin" "-644.7 -5071 16" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 270 0" +} +{ +"origin" "2987.5 -6575.9 32" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_allies" +"targetname" "ctf_trig_allies" +"origin" "2987.5 -6575.9 16" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 270 0" +} +{ +"gndLt" "3b302e000e" +"ltOrigin" "2991.91 -6602.21 49.5115" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "2987.5 -6575.9 0" +"targetname" "ctf_flag_allies" +"model" "prop_flag_neutral" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_allies" +"origin" "2987.5 -6575.9 16" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 270 0" +} +{ +"origin" "-1368 -3918 28" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1288 -3918 28" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1200 -3918 28" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1240 -3846 28" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1328 -3846 28" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1144 -3846 28" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1240 -3990 28" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1328 -3990 28" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "4202 -6456 28" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "4202 -6536 28" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "4362 -6608 28" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "4274 -6584 28" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "4274 -6496 28" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "4354 -6472 28" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "4210 -6632 28" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "4338 -6528 28" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "3256 -7090 16" +"angles" "0 75 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "2560 -7168 8" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 0 0" +"origin" "1968 -7210 16" +} +{ +"origin" "3072 -5938 7.3" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "2336 -5188 32" +"angles" "0 275 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 180 0" +"origin" "3472 -5792 8" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 180 0" +"origin" "144 -4454 32" +} +{ +"origin" "-352 -4480 24" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "-856 -5712 40" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "-1256 -5856 40" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 95 0" +"origin" "-184 -6688 24" +} +{ +"origin" "-1048 -4552 24" +"angles" "0 270 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-1048 -4552 24" +"angles" "0 270 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-1048 -4552 24" +"angles" "0 270 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "-1048 -4552 24" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "-1048 -4552 24" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "1154.5 -4038.5 1687" +"targetname" "airstrikeheight" +"classname" "script_origin" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 270 0" +"origin" "2136 -4688 37.6" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 270 0" +"origin" "2136 -4688 37.6" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 270 0" +"origin" "2136 -4688 37.6" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 270 0" +"origin" "2136 -4688 37.6" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 270 0" +"origin" "2136 -4688 37.6" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 90 0" +"origin" "64 -6824 29.8" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 90 0" +"origin" "64 -6824 29.8" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 90 0" +"origin" "64 -6824 29.8" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 90 0" +"origin" "64 -6824 29.8" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 90 0" +"origin" "64 -6824 29.8" +} +{ +"origin" "2600 -5616 28" +"angles" "0 104 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "2600 -5616 28" +"angles" "0 104 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "2600 -5616 28" +"angles" "0 104 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "2600 -5616 28" +"angles" "0 104 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "2600 -5616 28" +"angles" "0 104 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "2880 -6802 30" +"angles" "0 90 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "2880 -6802 30" +"angles" "0 90 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "2880 -6802 30" +"angles" "0 90 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "2880 -6802 30" +"angles" "0 90 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "2880 -6802 30" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "2496 -7826 28" +"angles" "0 90 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "2496 -7826 28" +"angles" "0 90 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "2496 -7826 28" +"angles" "0 90 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "2496 -7826 28" +"angles" "0 90 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "2496 -7826 28" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "-672 -4848 30.2" +"angles" "0 270 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-672 -4848 30.2" +"angles" "0 270 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-672 -4848 30.2" +"angles" "0 270 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "-672 -4848 30.2" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "-672 -4848 30.2" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "-800 -4176 30.2" +"angles" "0 90 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-800 -4176 30.2" +"angles" "0 90 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-800 -4176 30.2" +"angles" "0 90 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "-800 -4176 30.2" +"angles" "0 90 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "-800 -4176 30.2" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 270 0" +"origin" "1288 -4528 40" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 270 0" +"origin" "1288 -4528 40" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 270 0" +"origin" "1288 -4528 40" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 270 0" +"origin" "1288 -4528 40" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 270 0" +"origin" "1288 -4528 40" +} +{ +"origin" "1288 -4528 40" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "1288 -4528 40" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 210 0" +"origin" "1176 -4704 16" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 210 0" +"origin" "1176 -4704 16" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 210 0" +"origin" "1176 -4704 16" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 210 0" +"origin" "1176 -4704 16" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 210 0" +"origin" "1176 -4704 16" +} +{ +"origin" "1176 -4704 16" +"angles" "0 210 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "1176 -4704 16" +"angles" "0 210 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 180 0" +"origin" "968 -4784 176" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 180 0" +"origin" "968 -4784 176" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 180 0" +"origin" "968 -4784 176" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 180 0" +"origin" "968 -4784 176" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 180 0" +"origin" "968 -4784 176" +} +{ +"origin" "968 -4784 176" +"angles" "0 180 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "968 -4784 176" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 105 0" +"origin" "272 -5024 176" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 105 0" +"origin" "272 -5024 176" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 105 0" +"origin" "272 -5024 176" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 105 0" +"origin" "272 -5024 176" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 105 0" +"origin" "272 -5024 176" +} +{ +"origin" "272 -5024 176" +"angles" "0 105 0" +"classname" "mp_sab_spawn_axis" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 105 0" +"origin" "272 -5024 176" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 180 0" +"origin" "2056 -4928 40" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 180 0" +"origin" "2056 -4928 40" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 180 0" +"origin" "2056 -4928 40" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 180 0" +"origin" "2056 -4928 40" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 180 0" +"origin" "2056 -4928 40" +} +{ +"origin" "2056 -4928 40" +"angles" "0 180 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "2056 -4928 40" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 180 0" +"origin" "952 -6912 39.6" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 180 0" +"origin" "952 -6912 39.6" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 180 0" +"origin" "952 -6912 39.6" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 180 0" +"origin" "952 -6912 39.6" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 180 0" +"origin" "952 -6912 39.6" +} +{ +"origin" "952 -6912 39.6" +"angles" "0 180 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "952 -6912 39.6" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 15 0" +"origin" "1032 -7008 16" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 15 0" +"origin" "1032 -7008 16" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 15 0" +"origin" "1032 -7008 16" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 15 0" +"origin" "1032 -7008 16" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 15 0" +"origin" "1032 -7008 16" +} +{ +"origin" "1032 -7008 16" +"angles" "0 15 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "1032 -7008 16" +"angles" "0 15 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 0 0" +"origin" "1240 -6888 172" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 0 0" +"origin" "1240 -6888 172" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 0 0" +"origin" "1240 -6888 172" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 0 0" +"origin" "1240 -6888 172" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 0 0" +"origin" "1240 -6888 172" +} +{ +"origin" "1240 -6888 172" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "1240 -6888 172" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 285 0" +"origin" "1936 -6624 87.2" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 285 0" +"origin" "1936 -6624 87.2" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 285 0" +"origin" "1936 -6624 87.2" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 285 0" +"origin" "1936 -6624 87.2" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 285 0" +"origin" "1936 -6624 87.2" +} +{ +"origin" "1936 -6624 87.2" +"angles" "0 285 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "1936 -6624 87.2" +"angles" "0 285 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 285 0" +"origin" "136 -6624 41" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 285 0" +"origin" "136 -6624 41" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 285 0" +"origin" "136 -6624 41" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 285 0" +"origin" "136 -6624 41" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 285 0" +"origin" "136 -6624 41" +} +{ +"origin" "136 -6624 41" +"angles" "0 285 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "136 -6624 41" +"angles" "0 285 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"angles" "270 18.0835 1.6232e-006" +"origin" "-761.5 -5755.4 40" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"origin" "-392 -6032 28" +"angles" "0 290 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-392 -6032 28" +"angles" "0 290 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-392 -6032 28" +"angles" "0 290 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "-392 -6032 28" +"angles" "0 290 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "-392 -6032 28" +"angles" "0 290 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"angles" "270 18.0835 1.6232e-006" +"origin" "2962.5 -5652.4 36" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"angles" "270 18.0835 1.6232e-006" +"origin" "3098.5 -6724.4 28" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"angles" "270 288.083 0" +"origin" "2623.6 -5094.5 36" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"origin" "3432 -7850 36" +"angles" "0 90 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "3432 -7850 36" +"angles" "0 90 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "3432 -7850 36" +"angles" "0 90 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "3432 -7850 36" +"angles" "0 90 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "3432 -7850 36" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"angles" "270 198.083 0" +"origin" "4301.5 -6107.6 28" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"angles" "270 258.083 0" +"origin" "2920.1 -7495.1 36" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"origin" "-1896 -5528 63.4" +"angles" "0 75 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-1896 -5528 63.4" +"angles" "0 75 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-1896 -5528 63.4" +"angles" "0 75 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "-1896 -5528 63.4" +"angles" "0 75 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "-1896 -5528 63.4" +"angles" "0 75 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"gndLt" "30332f0000" +"ltOrigin" "480 -4855.81 162.889" +"spawnflags" "12" +"targetname" "pf662_auto1" +"script_gameobjectname" "hq" +"origin" "480 -4856 148" +"angles" "0 0 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "30322e0000" +"ltOrigin" "484 -4859.02 185.453" +"spawnflags" "12" +"target" "pf662_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "484 -4860 178" +"angles" "0 270 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "496.717 -4861.94 178.578" +"spawnflags" "4" +"targetname" "pf662_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 40 -89.9997" +"origin" "498.7 -4864.7 178" +} +{ +"spawnflags" "1" +"targetname" "pf662_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "480 -4856 164" +"model" "*9" +} +{ +"spawnflags" "1" +"targetname" "pf662_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "484 -4852 187" +"model" "*10" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "476 -4942 212" +"model" "?12" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-1977 -4462 116" +"model" "?13" +} +{ +"gndLt" "3a28150000" +"ltOrigin" "-1956 -4281.81 66.8886" +"spawnflags" "12" +"targetname" "pf663_auto1" +"script_gameobjectname" "hq" +"origin" "-1956 -4282 52" +"angles" "0 0 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "3c29160000" +"ltOrigin" "-1952 -4285.02 89.453" +"spawnflags" "12" +"target" "pf663_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-1952 -4286 82" +"angles" "0 270 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-1939.28 -4287.94 82.5784" +"spawnflags" "4" +"targetname" "pf663_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 40 -89.9997" +"origin" "-1937.3 -4290.7 82" +} +{ +"spawnflags" "1" +"targetname" "pf663_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-1956 -4282 68" +"model" "*11" +} +{ +"spawnflags" "1" +"targetname" "pf663_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-1952 -4278 91" +"model" "*12" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "1380 -6706 212" +"model" "?14" +} +{ +"gndLt" "211f1a000a" +"ltOrigin" "1336 -6792.19 158.889" +"spawnflags" "12" +"targetname" "pf664_auto1" +"script_gameobjectname" "hq" +"origin" "1336 -6792 144" +"angles" "0 180 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "25221d0000" +"ltOrigin" "1332 -6788.98 181.453" +"spawnflags" "12" +"target" "pf664_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "1332 -6788 174" +"angles" "0 90 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "1319.28 -6786.06 174.578" +"spawnflags" "4" +"targetname" "pf664_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 220 -89.9997" +"origin" "1317.3 -6783.3 174" +} +{ +"spawnflags" "1" +"targetname" "pf664_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1337 -6792 160" +"model" "*13" +} +{ +"spawnflags" "1" +"targetname" "pf664_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1332 -6795 183" +"model" "*14" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "4380 -6464 64" +"model" "?15" +} +{ +"gndLt" "363635c601" +"ltOrigin" "3999.81 -6768 14.8886" +"spawnflags" "12" +"targetname" "pf665_auto1" +"script_gameobjectname" "hq" +"origin" "4000 -6768 0" +"angles" "0 90 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "363735d901" +"ltOrigin" "4003.02 -6764 37.453" +"spawnflags" "12" +"target" "pf665_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "4004 -6764 30" +"angles" "0 3.18772e-006 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "4005.94 -6751.28 30.5784" +"spawnflags" "4" +"targetname" "pf665_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 130 -89.9997" +"origin" "4008.7 -6749.3 30" +} +{ +"spawnflags" "1" +"targetname" "pf665_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "4000 -6768 16" +"model" "*15" +} +{ +"spawnflags" "1" +"targetname" "pf665_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "3997 -6764 39" +"model" "*16" +} +{ +"gndLt" "1d14100000" +"ltOrigin" "1184.19 -4576 26.8886" +"spawnflags" "12" +"targetname" "pf666_auto1" +"script_gameobjectname" "hq" +"origin" "1184 -4576 12" +"angles" "0 270 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "1c15110000" +"ltOrigin" "1180.98 -4580 49.453" +"spawnflags" "12" +"target" "pf666_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "1180 -4580 42" +"angles" "0 180 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "1178.06 -4592.72 42.5784" +"spawnflags" "4" +"targetname" "pf666_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 310 -89.9997" +"origin" "1175.3 -4594.7 42" +} +{ +"spawnflags" "1" +"targetname" "pf666_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1184 -4575 28" +"model" "*17" +} +{ +"spawnflags" "1" +"targetname" "pf666_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1188 -4580 51" +"model" "*18" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "1104 -4766 76" +"model" "?16" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "1104 -6882 72" +"model" "?17" +} +{ +"gndLt" "5d4c480000" +"ltOrigin" "1106 -7146.19 22.8886" +"spawnflags" "12" +"targetname" "pf667_auto1" +"script_gameobjectname" "hq" +"origin" "1106 -7146 8" +"angles" "0 180 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "6456520000" +"ltOrigin" "1102 -7142.98 45.453" +"spawnflags" "12" +"target" "pf667_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "1102 -7142 38" +"angles" "0 90 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "1089.28 -7140.06 38.5784" +"spawnflags" "4" +"targetname" "pf667_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 220 -89.9997" +"origin" "1087.3 -7137.3 38" +} +{ +"spawnflags" "1" +"targetname" "pf667_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1107 -7146 24" +"model" "*19" +} +{ +"spawnflags" "1" +"targetname" "pf667_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1102 -7149 47" +"model" "*20" +} +{ +"angles" "0 270 0" +"origin" "-272 -3952 32" +"classname" "mp_dd_spawn_defender_start" +} +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf668_auto1" +"script_gameobjectname" "dd_bombzone" +"targetname" "dd_bombzone" +"classname" "trigger_use_touch" +"origin" "1376 -6718 152" +"model" "?18" +} +{ +"targetname" "pf668_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "dd_bombzone" +"origin" "1376 -6718 152" +"model" "?19" +} +{ +"gndLt" "2c2d2e0000" +"ltOrigin" "1100.59 -5218.44 -6.44411" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf668_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "1376 -6718 144.1" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"targetname" "dd_bombzone_clip_a" +"spawnflags" "1" +"script_gameobjectname" "dd_bombzone" +"classname" "script_brushmodel" +"origin" "1377 -6716 172" +"model" "*21" +} +{ +"gndLt" "2d2e2e0000" +"ltOrigin" "1104.12 -5223.42 4.12265" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 270 0" +"origin" "1376 -6716 142.1" +"script_exploder" "pf668_1" +"script_gameobjectname" "dd_bombzone" +"spawnflags" "4" +"targetname" "pf668_auto1" +"target" "pf668_auto2" +} +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf669_auto1" +"script_gameobjectname" "dd_bombzone" +"targetname" "dd_bombzone" +"classname" "trigger_use_touch" +"origin" "3136 -5568 8" +"model" "?20" +} +{ +"targetname" "pf669_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "dd_bombzone" +"origin" "3136 -5568 8" +"model" "?21" +} +{ +"gndLt" "2b2d2d0000" +"ltOrigin" "-323.879 -6274.42 28.1227" +"target" "pf669_auto2" +"targetname" "pf669_auto1" +"spawnflags" "4" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf669_2" +"origin" "3136 -5565 -1.9" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "2b2c2c0000" +"ltOrigin" "-327.406 -6270.44 17.5559" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf669_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "3136 -5568 0.1" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"targetname" "dd_bombzone_clip_b" +"spawnflags" "1" +"script_gameobjectname" "dd_bombzone" +"classname" "script_brushmodel" +"origin" "3137 -5565 28" +"model" "*22" +} +{ +"angles" "0 270 0" +"origin" "-176 -3952 32" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 270 0" +"origin" "-176 -4048 32" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 270 0" +"origin" "-272 -4048 32" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 270 0" +"origin" "-368 -3952 32" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 270 0" +"origin" "-464 -3952 32" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 270 0" +"origin" "-176 -3856 32" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 270 0" +"origin" "-272 -3856 32" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +"origin" "-176 -4144 32" +} +{ +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +"origin" "-272 -4144 32" +} +{ +"angles" "0 270 0" +"origin" "-368 -3856 32" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 270 0" +"origin" "-464 -3856 32" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 180 0" +"classname" "mp_dd_spawn_attacker_start" +"origin" "4272 -6688 32" +} +{ +"origin" "4184 -6688 32" +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 180 0" +} +{ +"classname" "trigger_radius" +"radius" "128" +"height" "256" +"targetname" "flag_primary" +"origin" "1104 -5824 -8" +"script_gameobjectname" "dom onslaught" +"target" "auto1" +"script_label" "_b" +} +{ +"ltOrigin" "1088.51 -5768.84 287.716" +"script_gameobjectname" "dom onslaught" +"origin" "1095.9 -5794 240.7" +"targetname" "auto1" +"model" "prop_flag_neutral" +"classname" "script_model" +"angles" "349.535 55.356 -14.7279" +} +{ +"angles" "0 180 0" +"classname" "mp_dd_spawn_attacker_start" +"origin" "4352 -6600 32" +} +{ +"angles" "0 180 0" +"classname" "mp_dd_spawn_attacker_start" +"origin" "4272 -6600 32" +} +{ +"origin" "4184 -6600 32" +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 180 0" +} +{ +"angles" "0 180 0" +"classname" "mp_dd_spawn_attacker_start" +"origin" "4352 -6520 32" +} +{ +"angles" "0 180 0" +"classname" "mp_dd_spawn_attacker_start" +"origin" "4272 -6520 32" +} +{ +"origin" "4184 -6520 32" +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 180 0" +} +{ +"angles" "0 180 0" +"classname" "mp_dd_spawn_attacker_start" +"origin" "4352 -6448 32" +} +{ +"angles" "0 180 0" +"classname" "mp_dd_spawn_attacker_start" +"origin" "4352 -6688 32" +} +{ +"angles" "0 180 0" +"classname" "mp_dd_spawn_attacker_start" +"origin" "4272 -6448 32" +} +{ +"origin" "4184 -6448 32" +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 180 0" +} +{ +"classname" "mp_dd_spawn_attacker_a" +"angles" "0 270 0" +"origin" "2152 -4688 41.6" +} +{ +"origin" "1048 -7106 36" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker_a" +} +{ +"origin" "2560 -7184 8" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 0 0" +"origin" "1968 -7226 16" +} +{ +"origin" "2328 -5186 28" +"angles" "0 270 0" +"classname" "mp_dd_spawn_attacker_a" +} +{ +"origin" "1944 -6632 87.2" +"angles" "0 285 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "1248 -6888 172" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"classname" "mp_dd_spawn_attacker_a" +"angles" "0 180 0" +"origin" "1992 -4922 40" +} +{ +"origin" "-2904 -5040 84" +"angles" "0 1.00179e-005 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "128 -3824 24" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "144 -4512 176" +"angles" "0 315 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "80 -4512 184" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_a" +} +{ +"classname" "mp_dd_spawn_defender_a" +"angles" "0 105 0" +"origin" "276 -5016 176" +} +{ +"origin" "964 -4776 176" +"angles" "0 180 0" +"classname" "mp_dd_spawn_defender_a" +} +{ +"script_index" "1" +"targetname" "top_players_loc" +"angles" "0 345.9 0" +"origin" "1267.41 -5921.07 -24" +"classname" "script_struct" +} +{ +"script_index" "2" +"targetname" "top_players_loc" +"angles" "0 345.9 0" +"origin" "1298.59 -5796.93 -24" +"classname" "script_struct" +} +{ +"targetname" "top_players_camera" +"angles" "0 165.9 0" +"origin" "1531.29 -5921.37 40" +"classname" "script_struct" +} +{ +"script_index" "0" +"targetname" "top_players_loc" +"angles" "0 345.9 0" +"origin" "1283 -5859 -24" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 282 0" +"script_index" "6" +"targetname" "team_photo_allies" +"origin" "1144 -6072 -24" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"script_index" "10" +"angles" "0 288 0" +"targetname" "team_photo_allies" +"origin" "1112 -6072 -24" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 294 0" +"script_index" "14" +"targetname" "team_photo_allies" +"origin" "1080 -6072 -24" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 270 0" +"script_index" "3" +"targetname" "team_photo_allies" +"origin" "1208 -6072 -24" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 254 0" +"script_index" "7" +"targetname" "team_photo_allies" +"origin" "1240 -6072 -24" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 252 0" +"script_index" "11" +"targetname" "team_photo_allies" +"origin" "1272 -6072 -24" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 254 0" +"script_index" "15" +"targetname" "team_photo_allies" +"origin" "1304 -6072 -24" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 300 0" +"script_index" "18" +"targetname" "team_photo_allies" +"origin" "1048 -6072 -24" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 240 0" +"script_index" "19" +"targetname" "team_photo_allies" +"origin" "1336 -6072 -24" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 270 0" +"script_index" "0" +"targetname" "team_photo_allies" +"origin" "1176 -6040 -24" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 284 0" +"script_index" "4" +"targetname" "team_photo_allies" +"origin" "1144 -6040 -24" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 294 0" +"script_index" "8" +"targetname" "team_photo_allies" +"origin" "1112 -6040 -24" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 300 0" +"script_index" "12" +"targetname" "team_photo_allies" +"origin" "1080 -6040 -24" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 270 0" +"script_index" "1" +"targetname" "team_photo_allies" +"origin" "1208 -6040 -24" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 252 0" +"script_index" "5" +"targetname" "team_photo_allies" +"origin" "1240 -6040 -24" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 252 0" +"script_index" "9" +"targetname" "team_photo_allies" +"origin" "1272 -6040 -24" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 248 0" +"script_index" "13" +"targetname" "team_photo_allies" +"origin" "1304 -6040 -24" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 300 0" +"script_index" "16" +"targetname" "team_photo_allies" +"origin" "1048 -6040 -24" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 244 0" +"script_index" "17" +"targetname" "team_photo_allies" +"origin" "1336 -6040 -24" +"classname" "script_struct" +} +{ +"script_index" "20" +"origin" "1192 -6296 48" +"angles" "22 90 0" +"targetname" "team_photo_allies_camera" +"classname" "script_struct" +} +{ +"script_index" "2" +"origin" "1192 -6200 16" +"angles" "0 90 0" +"targetname" "team_photo_allies_camera" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 270 0" +"script_index" "2" +"targetname" "team_photo_allies" +"origin" "1176 -6072 -24" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 192 0" +"script_index" "6" +"targetname" "team_photo_axis" +"origin" "736 -5624 -24" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"script_index" "10" +"angles" "0 198 0" +"targetname" "team_photo_axis" +"origin" "736 -5592 -24" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 204 0" +"script_index" "14" +"targetname" "team_photo_axis" +"origin" "736 -5560 -24" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 180 0" +"script_index" "3" +"targetname" "team_photo_axis" +"origin" "736 -5688 -24" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 164 0" +"script_index" "7" +"targetname" "team_photo_axis" +"origin" "736 -5720 -24" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 162 0" +"script_index" "11" +"targetname" "team_photo_axis" +"origin" "736 -5752 -24" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 164 0" +"script_index" "15" +"targetname" "team_photo_axis" +"origin" "736 -5784 -24" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 210 0" +"script_index" "18" +"targetname" "team_photo_axis" +"origin" "736 -5528 -24" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 150 0" +"script_index" "19" +"targetname" "team_photo_axis" +"origin" "736 -5816 -24" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 180 0" +"script_index" "0" +"targetname" "team_photo_axis" +"origin" "768 -5656 -24" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 194 0" +"script_index" "4" +"targetname" "team_photo_axis" +"origin" "768 -5624 -24" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 204 0" +"script_index" "8" +"targetname" "team_photo_axis" +"origin" "768 -5592 -24" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 210 0" +"script_index" "12" +"targetname" "team_photo_axis" +"origin" "768 -5560 -24" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 180 0" +"script_index" "1" +"targetname" "team_photo_axis" +"origin" "768 -5688 -24" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 162 0" +"script_index" "5" +"targetname" "team_photo_axis" +"origin" "768 -5720 -24" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 162 0" +"script_index" "9" +"targetname" "team_photo_axis" +"origin" "768 -5752 -24" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 158 0" +"script_index" "13" +"targetname" "team_photo_axis" +"origin" "768 -5784 -24" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 210 0" +"script_index" "16" +"targetname" "team_photo_axis" +"origin" "768 -5528 -24" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 154 0" +"script_index" "17" +"targetname" "team_photo_axis" +"origin" "768 -5816 -24" +"classname" "script_struct" +} +{ +"script_index" "20" +"origin" "560 -5672 48" +"angles" "22 3.18772e-006 -7.62532e-014" +"targetname" "team_photo_axis_camera" +"classname" "script_struct" +} +{ +"script_index" "2" +"origin" "656 -5672 16" +"angles" "0 3.18772e-006 0" +"targetname" "team_photo_axis_camera" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 180 0" +"script_index" "2" +"targetname" "team_photo_axis" +"origin" "736 -5656 -24" +"classname" "script_struct" +} +{ +"origin" "1152 -5376 4" +"classname" "node_pathnode" +} +{ +"origin" "1152 -5504 4" +"classname" "node_pathnode" +} +{ +"origin" "1144 -5632 4" +"classname" "node_pathnode" +} +{ +"origin" "1168 -5760 4" +"classname" "node_pathnode" +} +{ +"origin" "1168 -5888 4" +"classname" "node_pathnode" +} +{ +"origin" "1152 -6016 4" +"classname" "node_pathnode" +} +{ +"origin" "1152 -6144 4" +"classname" "node_pathnode" +} +{ +"origin" "1136 -6272 4" +"classname" "node_pathnode" +} +{ +"origin" "1952 -6400 4" +"classname" "node_pathnode" +} +{ +"origin" "1920 -6272 4" +"classname" "node_pathnode" +} +{ +"origin" "1920 -6144 4" +"classname" "node_pathnode" +} +{ +"origin" "1920 -6016 4" +"classname" "node_pathnode" +} +{ +"origin" "1856 -5848 -8" +"classname" "node_pathnode" +} +{ +"origin" "256 -5696 4" +"classname" "node_pathnode" +} +{ +"origin" "1919 -5611 9.89999" +"classname" "node_pathnode" +} +{ +"origin" "1920 -5504 4" +"classname" "node_pathnode" +} +{ +"origin" "-2240 -3960 68.6" +"classname" "node_pathnode" +} +{ +"origin" "2048 -6400 4" +"classname" "node_pathnode" +} +{ +"origin" "2048 -6272 4" +"classname" "node_pathnode" +} +{ +"origin" "2048 -6144 4" +"classname" "node_pathnode" +} +{ +"origin" "2048 -6016 4" +"classname" "node_pathnode" +} +{ +"origin" "2048 -5824 -8" +"classname" "node_pathnode" +} +{ +"origin" "128 -5696 4" +"classname" "node_pathnode" +} +{ +"origin" "2018 -5609 6.3" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2177 -6616 32" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2208 -6528 28" +"classname" "node_pathnode" +} +{ +"origin" "2176 -6400 4" +"classname" "node_pathnode" +} +{ +"origin" "2176 -6272 8" +"classname" "node_pathnode" +} +{ +"origin" "2176 -6144 11.5" +"classname" "node_pathnode" +} +{ +"origin" "2176 -6016 9" +"classname" "node_pathnode" +} +{ +"origin" "2176 -5824 -8" +"classname" "node_pathnode" +} +{ +"origin" "2176 -5760 4" +"classname" "node_pathnode" +} +{ +"origin" "1024 -5520 4" +"classname" "node_pathnode" +} +{ +"origin" "1024 -5632 4" +"classname" "node_pathnode" +} +{ +"origin" "1040 -5792 4" +"classname" "node_pathnode" +} +{ +"origin" "1024 -5888 4" +"classname" "node_pathnode" +} +{ +"origin" "1024 -6016 4" +"classname" "node_pathnode" +} +{ +"origin" "1024 -6144 4" +"classname" "node_pathnode" +} +{ +"origin" "1056 -6272 4" +"classname" "node_pathnode" +} +{ +"origin" "1056 -6384 4" +"classname" "node_pathnode" +} +{ +"origin" "936 -5656 4" +"classname" "node_pathnode" +} +{ +"origin" "928 -5792 4" +"classname" "node_pathnode" +} +{ +"origin" "896 -5888 4" +"classname" "node_pathnode" +} +{ +"origin" "896 -6016 4" +"classname" "node_pathnode" +} +{ +"origin" "864 -6192 7" +"classname" "node_pathnode" +} +{ +"origin" "896 -6272 4" +"classname" "node_pathnode" +} +{ +"origin" "896 -6368 4" +"classname" "node_pathnode" +} +{ +"origin" "960 -6480 6.2" +"classname" "node_pathnode" +} +{ +"origin" "768 -5632 3" +"classname" "node_pathnode" +} +{ +"origin" "576 -5472 4" +"classname" "node_pathnode" +} +{ +"origin" "576 -5600 4" +"classname" "node_pathnode" +} +{ +"origin" "768 -6016 3.10001" +"classname" "node_pathnode" +} +{ +"origin" "768 -6144 -3.39999" +"classname" "node_pathnode" +} +{ +"origin" "768 -6272 3.89999" +"classname" "node_pathnode" +} +{ +"origin" "768 -6368 4" +"classname" "node_pathnode" +} +{ +"origin" "728 -6480 17.8" +"classname" "node_pathnode" +} +{ +"origin" "639 -5525 -2" +"classname" "node_pathnode" +} +{ +"origin" "640 -5632 1.5" +"classname" "node_pathnode" +} +{ +"origin" "576 -5728 4" +"classname" "node_pathnode" +} +{ +"origin" "344 -5472 4" +"classname" "node_pathnode" +} +{ +"origin" "640 -6016 1.39999" +"classname" "node_pathnode" +} +{ +"origin" "640 -6144 -2" +"classname" "node_pathnode" +} +{ +"origin" "640 -6272 4" +"classname" "node_pathnode" +} +{ +"origin" "491 -5472 4" +"classname" "node_pathnode" +} +{ +"origin" "489 -5600 4" +"classname" "node_pathnode" +} +{ +"origin" "490 -5728 4" +"classname" "node_pathnode" +} +{ +"origin" "480 -5888 4" +"classname" "node_pathnode" +} +{ +"origin" "482 -5965 4" +"classname" "node_pathnode" +} +{ +"origin" "472 -6200 8" +"classname" "node_pathnode" +} +{ +"origin" "472 -6296 8" +"classname" "node_pathnode" +} +{ +"origin" "320 -5600 4" +"classname" "node_pathnode" +} +{ +"origin" "320 -5344 4" +"classname" "node_pathnode" +} +{ +"origin" "384 -5792 4" +"classname" "node_pathnode" +} +{ +"origin" "320 -5664 4" +"classname" "node_pathnode" +} +{ +"origin" "0 -5696 8" +"classname" "node_pathnode" +} +{ +"origin" "496 -5184 3" +"classname" "node_pathnode" +} +{ +"origin" "768 -5184 4" +"classname" "node_pathnode" +} +{ +"origin" "640 -6368 4" +"classname" "node_pathnode" +} +{ +"origin" "512 -6368 4" +"classname" "node_pathnode" +} +{ +"origin" "640 -6480 19.3" +"classname" "node_pathnode" +} +{ +"origin" "512 -6480 19.3" +"classname" "node_pathnode" +} +{ +"origin" "286 -5504 4" +"classname" "node_pathnode" +} +{ +"origin" "256 -5632 4" +"classname" "node_pathnode" +} +{ +"origin" "256 -5792 -8" +"classname" "node_pathnode" +} +{ +"origin" "0 -5888 12" +"classname" "node_pathnode" +} +{ +"origin" "256 -6016 12" +"classname" "node_pathnode" +} +{ +"origin" "-768 -5952 28" +"classname" "node_pathnode" +} +{ +"origin" "256 -6272 5" +"classname" "node_pathnode" +} +{ +"origin" "-984 -5326 34" +"classname" "node_pathnode" +} +{ +"origin" "88 -5633 4" +"classname" "node_pathnode" +} +{ +"origin" "128 -5792 -8" +"classname" "node_pathnode" +} +{ +"origin" "-1024 -5504 28" +"classname" "node_pathnode" +} +{ +"origin" "-1120 -5480 28" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2248 -5568 28" +"classname" "node_pathnode" +} +{ +"origin" "128 -6272 4" +"classname" "node_pathnode" +} +{ +"origin" "0 -5504 14.5" +"classname" "node_pathnode" +} +{ +"origin" "0 -5600 11" +"classname" "node_pathnode" +} +{ +"origin" "0 -5792 -8" +"classname" "node_pathnode" +} +{ +"origin" "2144 -5528 4" +"classname" "node_pathnode" +} +{ +"origin" "1936 -5952 4" +"classname" "node_pathnode" +} +{ +"origin" "2064 -5952 4" +"classname" "node_pathnode" +} +{ +"origin" "0 -6272 9.3" +"classname" "node_pathnode" +} +{ +"origin" "2192 -5952 9" +"classname" "node_pathnode" +} +{ +"origin" "256 -5376 4" +"classname" "node_pathnode" +} +{ +"origin" "128 -5376 4" +"classname" "node_pathnode" +} +{ +"origin" "0 -5376 11" +"classname" "node_pathnode" +} +{ +"origin" "96 -6400 10.4" +"classname" "node_pathnode" +} +{ +"origin" "128 -6528 18.4" +"classname" "node_pathnode" +} +{ +"origin" "0 -6400 17.1" +"classname" "node_pathnode" +} +{ +"origin" "48 -6528 12" +"classname" "node_pathnode" +} +{ +"origin" "144 -6624 36" +"classname" "node_pathnode" +} +{ +"origin" "64 -6720 20" +"classname" "node_pathnode" +} +{ +"origin" "48 -6608 27.4" +"classname" "node_pathnode" +} +{ +"origin" "1936 -5735 10.2" +"classname" "node_pathnode" +} +{ +"origin" "2032 -5712 6.3" +"classname" "node_pathnode" +} +{ +"origin" "1720 -5712 4" +"classname" "node_pathnode" +} +{ +"origin" "-320 -6080 36" +"classname" "node_pathnode" +} +{ +"origin" "1744 -6336 4" +"classname" "node_pathnode" +} +{ +"origin" "1840 -5264 4" +"classname" "node_pathnode" +} +{ +"origin" "-352 -6144 28" +"classname" "node_pathnode" +} +{ +"origin" "-128 -6272 28" +"classname" "node_pathnode" +} +{ +"origin" "-128 -6400 29.8" +"classname" "node_pathnode" +} +{ +"origin" "-256 -6400 28" +"classname" "node_pathnode" +} +{ +"origin" "-256 -6528 30.7" +"classname" "node_pathnode" +} +{ +"origin" "-352 -6528 30.3" +"classname" "node_pathnode" +} +{ +"origin" "-384 -6656 39.4" +"classname" "node_pathnode" +} +{ +"origin" "-160 -6032 28" +"classname" "node_pathnode" +} +{ +"origin" "-512 -6656 30.7" +"classname" "node_pathnode" +} +{ +"origin" "-704 -6528 26.9" +"classname" "node_pathnode" +} +{ +"origin" "-624 -6656 23.6" +"classname" "node_pathnode" +} +{ +"origin" "-816 -6528 27.6" +"classname" "node_pathnode" +} +{ +"origin" "-816 -6656 24.6" +"classname" "node_pathnode" +} +{ +"origin" "-640 -6272 28" +"classname" "node_pathnode" +} +{ +"origin" "-640 -6384 28" +"classname" "node_pathnode" +} +{ +"origin" "-768 -6280 28" +"classname" "node_pathnode" +} +{ +"origin" "-797 -6393 28" +"classname" "node_pathnode" +} +{ +"origin" "1840 -5392 4" +"classname" "node_pathnode" +} +{ +"origin" "-336 -6400 28" +"classname" "node_pathnode" +} +{ +"origin" "-544 -6240 28" +"classname" "node_pathnode" +} +{ +"origin" "-544 -6336 28" +"classname" "node_pathnode" +} +{ +"origin" "1840 -5520 4" +"classname" "node_pathnode" +} +{ +"origin" "-896 -6272 28" +"classname" "node_pathnode" +} +{ +"origin" "-1024 -6144 28" +"classname" "node_pathnode" +} +{ +"origin" "-1024 -6272 28" +"classname" "node_pathnode" +} +{ +"origin" "-1152 -6144 28" +"classname" "node_pathnode" +} +{ +"origin" "-1152 -6272 28" +"classname" "node_pathnode" +} +{ +"origin" "-1280 -6144 28" +"classname" "node_pathnode" +} +{ +"origin" "-1280 -6272 28" +"classname" "node_pathnode" +} +{ +"origin" "-1076 -5876 28" +"classname" "node_pathnode" +} +{ +"origin" "-1024 -6016 28" +"classname" "node_pathnode" +} +{ +"origin" "-1152 -5888 28" +"classname" "node_pathnode" +} +{ +"origin" "-1152 -6016 28" +"classname" "node_pathnode" +} +{ +"origin" "-1280 -5888 28" +"classname" "node_pathnode" +} +{ +"origin" "-1280 -6016 28" +"classname" "node_pathnode" +} +{ +"origin" "-768 -5856 36" +"classname" "node_pathnode" +} +{ +"origin" "-768 -6016 28" +"classname" "node_pathnode" +} +{ +"angles" "0 270 0" +"origin" "-928 -5888 28" +"classname" "node_cover_crouch" +} +{ +"origin" "-928 -6016 28" +"classname" "node_pathnode" +} +{ +"origin" "-776 -6152 28" +"classname" "node_pathnode" +} +{ +"origin" "-1024 -5632 28" +"classname" "node_pathnode" +} +{ +"origin" "-1024 -5760 28" +"classname" "node_pathnode" +} +{ +"origin" "-1152 -5632 28" +"classname" "node_pathnode" +} +{ +"origin" "-1152 -5760 28" +"classname" "node_pathnode" +} +{ +"origin" "-944 -5232 32" +"classname" "node_pathnode" +} +{ +"origin" "-1024 -5376 28" +"classname" "node_pathnode" +} +{ +"origin" "-1152 -5248 28.1" +"classname" "node_pathnode" +} +{ +"origin" "-1152 -5376 29.9" +"classname" "node_pathnode" +} +{ +"origin" "-1280 -5248 28.1" +"classname" "node_pathnode" +} +{ +"origin" "-1280 -5392 32.9" +"classname" "node_pathnode" +} +{ +"origin" "-1408 -5248 28.2" +"classname" "node_pathnode" +} +{ +"origin" "-1408 -5392 32.1" +"classname" "node_pathnode" +} +{ +"origin" "-1536 -5248 29.2" +"classname" "node_pathnode" +} +{ +"origin" "-1536 -5376 31.2" +"classname" "node_pathnode" +} +{ +"origin" "-1688 -5248 35.2" +"classname" "node_pathnode" +} +{ +"origin" "-1664 -5408 38.1" +"classname" "node_pathnode" +} +{ +"origin" "-1792 -5248 41.1" +"classname" "node_pathnode" +} +{ +"origin" "-1792 -5408 51.7" +"classname" "node_pathnode" +} +{ +"origin" "-1920 -5248 52.4" +"classname" "node_pathnode" +} +{ +"origin" "-1920 -5408 64.3" +"classname" "node_pathnode" +} +{ +"origin" "-2048 -5248 58.5" +"classname" "node_pathnode" +} +{ +"origin" "-2048 -5408 72.7" +"classname" "node_pathnode" +} +{ +"origin" "-2176 -5248 56.4" +"classname" "node_pathnode" +} +{ +"origin" "-2176 -5408 67.3" +"classname" "node_pathnode" +} +{ +"origin" "1840 -5600 4" +"classname" "node_pathnode" +} +{ +"origin" "1856 -5744 4" +"classname" "node_pathnode" +} +{ +"origin" "2112 -5728 6.3" +"classname" "node_pathnode" +} +{ +"origin" "832 -6496 6.2" +"classname" "node_pathnode" +} +{ +"origin" "256 -6368 4" +"classname" "node_pathnode" +} +{ +"origin" "304 -6448 19.3" +"classname" "node_pathnode" +} +{ +"origin" "640 -5856 1.39999" +"classname" "node_pathnode" +} +{ +"origin" "432 -5424 4" +"classname" "node_pathnode" +} +{ +"origin" "432 -5552 4" +"classname" "node_pathnode" +} +{ +"origin" "432 -5680 4" +"classname" "node_pathnode" +} +{ +"origin" "-2560 -5168 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2688 -5168 72.3" +"classname" "node_pathnode" +} +{ +"origin" "-2816 -5120 80" +"classname" "node_pathnode" +} +{ +"origin" "-2304 -5168 66.8" +"classname" "node_pathnode" +} +{ +"origin" "-2432 -5168 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1536 -5120 36.9" +"classname" "node_pathnode" +} +{ +"angles" "0 0 0" +"origin" "-1664 -5168 40.2" +"classname" "node_cover_crouch" +} +{ +"origin" "-1792 -5168 48.6" +"classname" "node_pathnode" +} +{ +"origin" "-1920 -5168 53" +"classname" "node_pathnode" +} +{ +"origin" "-2048 -5168 59" +"classname" "node_pathnode" +} +{ +"origin" "-2176 -5168 66" +"classname" "node_pathnode" +} +{ +"origin" "488 -5360 4" +"classname" "node_pathnode" +} +{ +"origin" "-640 -5120 28" +"classname" "node_pathnode" +} +{ +"origin" "-768 -5120 28" +"classname" "node_pathnode" +} +{ +"origin" "-896 -5120 28" +"classname" "node_pathnode" +} +{ +"origin" "-1024 -5120 28" +"classname" "node_pathnode" +} +{ +"origin" "-1152 -5120 28" +"classname" "node_pathnode" +} +{ +"origin" "-1280 -5120 28" +"classname" "node_pathnode" +} +{ +"origin" "-1536 -4992 30.5" +"classname" "node_pathnode" +} +{ +"origin" "-1448 -4944 32" +"classname" "node_pathnode" +} +{ +"origin" "-640 -4992 32" +"classname" "node_pathnode" +} +{ +"origin" "-768 -4992 32" +"classname" "node_pathnode" +} +{ +"origin" "-896 -4992 32" +"classname" "node_pathnode" +} +{ +"origin" "-1024 -4992 32" +"classname" "node_pathnode" +} +{ +"origin" "-1152 -4992 32" +"classname" "node_pathnode" +} +{ +"origin" "-1280 -4992 28" +"classname" "node_pathnode" +} +{ +"origin" "432 -5344 4" +"classname" "node_pathnode" +} +{ +"origin" "48 -6784 27.4" +"classname" "node_pathnode" +} +{ +"origin" "240 -6528 19.3" +"classname" "node_pathnode" +} +{ +"origin" "1392 -5616 4" +"classname" "node_pathnode" +} +{ +"origin" "1488 -5792 4" +"classname" "node_pathnode" +} +{ +"origin" "1488 -5856 4" +"classname" "node_pathnode" +} +{ +"origin" "1584 -5792 4" +"classname" "node_pathnode" +} +{ +"origin" "1584 -5856 4" +"classname" "node_pathnode" +} +{ +"origin" "1680 -5840 4" +"classname" "node_pathnode" +} +{ +"origin" "1584 -5952 4" +"classname" "node_pathnode" +} +{ +"origin" "1424 -5952 3.89999" +"classname" "node_pathnode" +} +{ +"origin" "1632 -6000 0.600006" +"classname" "node_pathnode" +} +{ +"origin" "1632 -6128 -5.20001" +"classname" "node_pathnode" +} +{ +"origin" "1632 -6256 3.89999" +"classname" "node_pathnode" +} +{ +"origin" "1360 -6480 4" +"classname" "node_pathnode" +} +{ +"origin" "1392 -5696 4" +"classname" "node_pathnode" +} +{ +"origin" "-1094 -4175 28" +"classname" "node_pathnode" +} +{ +"origin" "1328 -5696 4" +"classname" "node_pathnode" +} +{ +"origin" "944 -6112 4" +"classname" "node_pathnode" +} +{ +"origin" "1984 -5136 4" +"classname" "node_pathnode" +} +{ +"origin" "2080 -5152 4" +"classname" "node_pathnode" +} +{ +"origin" "2336 -5488 36" +"classname" "node_pathnode" +} +{ +"origin" "1632 -5744 4" +"classname" "node_pathnode" +} +{ +"origin" "1616 -5680 4" +"classname" "node_pathnode" +} +{ +"origin" "1632 -5424 3.89999" +"classname" "node_pathnode" +} +{ +"origin" "1632 -5552 -5.29999" +"classname" "node_pathnode" +} +{ +"origin" "-1408 -4864 28" +"classname" "node_pathnode" +} +{ +"origin" "-1280 -4864 28" +"classname" "node_pathnode" +} +{ +"origin" "3328 -7552 28" +"classname" "node_pathnode" +} +{ +"origin" "-1032 -4864 40" +"classname" "node_pathnode" +} +{ +"origin" "-1152 -4864 30.5" +"classname" "node_pathnode" +} +{ +"origin" "-1536 -4864 38.3" +"classname" "node_pathnode" +} +{ +"origin" "-1536 -4736 36.4" +"classname" "node_pathnode" +} +{ +"origin" "-1152 -4736 32.6" +"classname" "node_pathnode" +} +{ +"origin" "-1280 -4736 28" +"classname" "node_pathnode" +} +{ +"origin" "-1024 -4736 36" +"classname" "node_pathnode" +} +{ +"origin" "-1408 -4736 28" +"classname" "node_pathnode" +} +{ +"origin" "-1280 -4608 28" +"classname" "node_pathnode" +} +{ +"origin" "-1152 -4608 32" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1548 -4597 80" +"classname" "node_pathnode" +} +{ +"origin" "-1405 -4565 64" +"classname" "node_pathnode" +} +{ +"origin" "-1343 -4476 28" +"classname" "node_pathnode" +} +{ +"origin" "-1152 -4504 24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1536 -4480 80" +"classname" "node_pathnode" +} +{ +"origin" "-1398 -4392 64" +"classname" "node_pathnode" +} +{ +"origin" "-1280 -4352 28" +"classname" "node_pathnode" +} +{ +"origin" "-1534 -4662 36.4" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1554 -4387 80" +"classname" "node_pathnode" +} +{ +"origin" "-1406 -4644 28" +"classname" "node_pathnode" +} +{ +"origin" "-1280 -4224 28" +"classname" "node_pathnode" +} +{ +"origin" "-1152 -4224 31.7" +"classname" "node_pathnode" +} +{ +"origin" "-1536 -4224 58.6" +"classname" "node_pathnode" +} +{ +"origin" "-1408 -4224 38.2" +"classname" "node_pathnode" +} +{ +"origin" "-1280 -4096 28" +"classname" "node_pathnode" +} +{ +"origin" "-1152 -4096 30" +"classname" "node_pathnode" +} +{ +"origin" "-1536 -4096 66.8" +"classname" "node_pathnode" +} +{ +"origin" "-1408 -4096 32.4" +"classname" "node_pathnode" +} +{ +"origin" "-1280 -3968 28" +"classname" "node_pathnode" +} +{ +"origin" "-1152 -3968 28" +"classname" "node_pathnode" +} +{ +"origin" "-1536 -3968 66.5" +"classname" "node_pathnode" +} +{ +"origin" "-1408 -3968 38.4" +"classname" "node_pathnode" +} +{ +"origin" "-972 -4174 28" +"classname" "node_pathnode" +} +{ +"origin" "-932 -4072 28" +"classname" "node_pathnode" +} +{ +"origin" "-1024 -3968 28" +"classname" "node_pathnode" +} +{ +"origin" "-900 -3944 28" +"classname" "node_pathnode" +} +{ +"origin" "-1152 -3840 28" +"classname" "node_pathnode" +} +{ +"origin" "-1024 -3840 28" +"classname" "node_pathnode" +} +{ +"origin" "-1408 -3840 29.4" +"classname" "node_pathnode" +} +{ +"origin" "-1280 -3840 28" +"classname" "node_pathnode" +} +{ +"origin" "-896 -3840 28.1" +"classname" "node_pathnode" +} +{ +"origin" "-1536 -3840 45.5" +"classname" "node_pathnode" +} +{ +"origin" "-772 -3944 28" +"classname" "node_pathnode" +} +{ +"origin" "-664 -3944 28" +"classname" "node_pathnode" +} +{ +"origin" "-785 -3846 31.4" +"classname" "node_pathnode" +} +{ +"origin" "-640 -3840 32.3" +"classname" "node_pathnode" +} +{ +"origin" "-512 -3968 28" +"classname" "node_pathnode" +} +{ +"origin" "-512 -3840 30.3" +"classname" "node_pathnode" +} +{ +"origin" "-368 -3916 24" +"classname" "node_pathnode" +} +{ +"origin" "-257 -3989 28" +"classname" "node_pathnode" +} +{ +"origin" "-384 -3840 28.1" +"classname" "node_pathnode" +} +{ +"origin" "-256 -3840 28.2" +"classname" "node_pathnode" +} +{ +"origin" "-246 -5031 28" +"classname" "node_pathnode" +} +{ +"origin" "0 -3968 27.7" +"classname" "node_pathnode" +} +{ +"origin" "-128 -3840 28.2" +"classname" "node_pathnode" +} +{ +"origin" "0 -3840 29.6" +"classname" "node_pathnode" +} +{ +"origin" "128 -3968 30.8" +"classname" "node_pathnode" +} +{ +"origin" "128 -3840 35.6" +"classname" "node_pathnode" +} +{ +"origin" "-100 -4481 31.6" +"classname" "node_pathnode" +} +{ +"origin" "-100 -4353 33.8" +"classname" "node_pathnode" +} +{ +"origin" "-102 -5029 28" +"classname" "node_pathnode" +} +{ +"origin" "0 -4224 31.2" +"classname" "node_pathnode" +} +{ +"origin" "-176 -4448 32" +"classname" "node_pathnode" +} +{ +"origin" "0 -4096 30" +"classname" "node_pathnode" +} +{ +"origin" "128 -4224 42.8" +"classname" "node_pathnode" +} +{ +"origin" "128 -4096 32.9" +"classname" "node_pathnode" +} +{ +"origin" "-175 -4337 33.8" +"classname" "node_pathnode" +} +{ +"origin" "-177 -5013 28" +"classname" "node_pathnode" +} +{ +"origin" "-256 -4448 32" +"classname" "node_pathnode" +} +{ +"origin" "7 -4587 109" +"angles" "0 178 0" +"classname" "node_pathnode" +} +{ +"origin" "-273 -4324 33.8" +"classname" "node_pathnode" +} +{ +"origin" "0 -4352 33.8" +"classname" "node_pathnode" +} +{ +"origin" "-275 -4954 28" +"classname" "node_pathnode" +} +{ +"origin" "128 -4352 44.9" +"classname" "node_pathnode" +} +{ +"origin" "-174 -4213 52" +"classname" "node_pathnode" +} +{ +"origin" "-174 -4085 33.8" +"classname" "node_pathnode" +} +{ +"origin" "-272 -4200 52" +"classname" "node_pathnode" +} +{ +"origin" "-272 -4072 33.8" +"classname" "node_pathnode" +} +{ +"origin" "3985 -7253 42.9" +"classname" "node_pathnode" +} +{ +"origin" "-148 -4864 28" +"classname" "node_pathnode" +} +{ +"origin" "1969 -7556 30.5" +"classname" "node_pathnode" +} +{ +"origin" "3328 -7680 28" +"classname" "node_pathnode" +} +{ +"origin" "-384 -5120 28" +"classname" "node_pathnode" +} +{ +"origin" "-512 -5120 28" +"classname" "node_pathnode" +} +{ +"origin" "-384 -4992 32" +"classname" "node_pathnode" +} +{ +"origin" "-512 -4992 32" +"classname" "node_pathnode" +} +{ +"origin" "-128 -5120 28" +"classname" "node_pathnode" +} +{ +"origin" "-221 -5119 28" +"classname" "node_pathnode" +} +{ +"origin" "0 -4864 32.1" +"classname" "node_pathnode" +} +{ +"origin" "0 -4736 39.7" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "0 -5120 28" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-2 -5028 28" +"classname" "node_pathnode" +} +{ +"origin" "0 -5248 4" +"classname" "node_pathnode" +} +{ +"origin" "2048 -6528 4" +"classname" "node_pathnode" +} +{ +"origin" "136 -5248 4" +"classname" "node_pathnode" +} +{ +"origin" "256 -5248 4" +"classname" "node_pathnode" +} +{ +"origin" "384 -5248 4" +"classname" "node_pathnode" +} +{ +"origin" "136 -5136 13.2" +"classname" "node_pathnode" +} +{ +"origin" "494 -5248 4" +"classname" "node_pathnode" +} +{ +"origin" "640 -5184 3" +"classname" "node_pathnode" +} +{ +"origin" "768 -5248 4" +"classname" "node_pathnode" +} +{ +"origin" "896 -5248 4" +"classname" "node_pathnode" +} +{ +"origin" "896 -5504 3.7" +"classname" "node_pathnode" +} +{ +"origin" "1024 -5376 4" +"classname" "node_pathnode" +} +{ +"origin" "640 -5376 4" +"classname" "node_pathnode" +} +{ +"origin" "896 -5376 4" +"classname" "node_pathnode" +} +{ +"origin" "1042 -5248 4" +"classname" "node_pathnode" +} +{ +"origin" "1170 -5248 2" +"classname" "node_pathnode" +} +{ +"origin" "1280 -5280 4" +"classname" "node_pathnode" +} +{ +"origin" "1416 -5280 4" +"classname" "node_pathnode" +} +{ +"origin" "1456 -5232 4" +"classname" "node_pathnode" +} +{ +"origin" "1632 -5256 4" +"classname" "node_pathnode" +} +{ +"origin" "1760 -5248 4" +"classname" "node_pathnode" +} +{ +"origin" "1904 -5296 4" +"classname" "node_pathnode" +} +{ +"origin" "2048 -5248 11" +"classname" "node_pathnode" +} +{ +"origin" "2048 -5504 3.39999" +"classname" "node_pathnode" +} +{ +"origin" "1920 -5376 4" +"classname" "node_pathnode" +} +{ +"origin" "2848 -6591 32" +"classname" "node_pathnode" +} +{ +"origin" "2176 -5632 4" +"classname" "node_pathnode" +} +{ +"origin" "3200 -7552 28" +"classname" "node_pathnode" +} +{ +"origin" "2615 -6528 37" +"classname" "node_pathnode" +} +{ +"origin" "3200 -7680 28" +"classname" "node_pathnode" +} +{ +"origin" "-231 -6313 28" +"classname" "node_pathnode" +} +{ +"origin" "-148 -4736 28" +"classname" "node_pathnode" +} +{ +"origin" "-172 -4954 28" +"classname" "node_pathnode" +} +{ +"origin" "2560 -5504 28" +"classname" "node_pathnode" +} +{ +"origin" "2176 -5248 14.7" +"classname" "node_pathnode" +} +{ +"origin" "2176 -5376 9.3" +"classname" "node_pathnode" +} +{ +"origin" "-64 -4898 28" +"classname" "node_pathnode" +} +{ +"origin" "-92 -4668 39.7" +"classname" "node_pathnode" +} +{ +"origin" "-156 -4592 39.7" +"classname" "node_pathnode" +} +{ +"angles" "0 0 0" +"origin" "2704 -5504 28" +"classname" "node_cover_right" +} +{ +"origin" "2152 -5120 12" +"classname" "node_pathnode" +} +{ +"origin" "2152 -4992 26.2" +"classname" "node_pathnode" +} +{ +"origin" "2152 -4864 33.7" +"classname" "node_pathnode" +} +{ +"origin" "2304 -5376 31.3" +"classname" "node_pathnode" +} +{ +"origin" "2432 -5376 28" +"classname" "node_pathnode" +} +{ +"origin" "2560 -5376 28" +"classname" "node_pathnode" +} +{ +"origin" "2688 -5376 28" +"classname" "node_pathnode" +} +{ +"origin" "2816 -5376 28" +"classname" "node_pathnode" +} +{ +"origin" "-508 -4052 28" +"classname" "node_pathnode" +} +{ +"origin" "2304 -5248 29.3" +"classname" "node_pathnode" +} +{ +"origin" "2432 -5248 28" +"classname" "node_pathnode" +} +{ +"origin" "2560 -5248 28" +"classname" "node_pathnode" +} +{ +"origin" "2688 -5248 28" +"classname" "node_pathnode" +} +{ +"origin" "2816 -5248 28" +"classname" "node_pathnode" +} +{ +"origin" "2688 -5120 28" +"classname" "node_pathnode" +} +{ +"origin" "2816 -5120 28" +"classname" "node_pathnode" +} +{ +"origin" "2816 -5504 28" +"classname" "node_pathnode" +} +{ +"origin" "2896 -5488 32" +"classname" "node_pathnode" +} +{ +"origin" "2944 -5376 28" +"classname" "node_pathnode" +} +{ +"origin" "3072 -5376 28" +"classname" "node_pathnode" +} +{ +"origin" "-408 -4052 28" +"classname" "node_pathnode" +} +{ +"origin" "2944 -5248 28" +"classname" "node_pathnode" +} +{ +"origin" "-324 -4056 28" +"classname" "node_pathnode" +} +{ +"origin" "2944 -5120 28" +"classname" "node_pathnode" +} +{ +"origin" "-488 -3900 28" +"classname" "node_pathnode" +} +{ +"origin" "3072 -5504 28" +"classname" "node_pathnode" +} +{ +"origin" "3200 -5376 28" +"classname" "node_pathnode" +} +{ +"origin" "-824 -4032 28" +"classname" "node_pathnode" +} +{ +"origin" "3136 -5264 28" +"classname" "node_pathnode" +} +{ +"origin" "3200 -5504 28" +"classname" "node_pathnode" +} +{ +"origin" "-588 -4008 28" +"classname" "node_pathnode" +} +{ +"origin" "-720 -4024 28" +"classname" "node_pathnode" +} +{ +"origin" "3264 -5264 28" +"classname" "node_pathnode" +} +{ +"origin" "3072 -7552 28" +"classname" "node_pathnode" +} +{ +"origin" "3456 -5376 28" +"classname" "node_pathnode" +} +{ +"origin" "3072 -7680 28" +"classname" "node_pathnode" +} +{ +"origin" "3392 -5264 28" +"classname" "node_pathnode" +} +{ +"origin" "3456 -5504 28" +"classname" "node_pathnode" +} +{ +"origin" "3072 -5632 28" +"classname" "node_pathnode" +} +{ +"origin" "2944 -7552 28" +"classname" "node_pathnode" +} +{ +"origin" "3072 -5760 28" +"classname" "node_pathnode" +} +{ +"origin" "3200 -5632 28" +"classname" "node_pathnode" +} +{ +"origin" "2944 -7680 28" +"classname" "node_pathnode" +} +{ +"origin" "3200 -5760 28" +"classname" "node_pathnode" +} +{ +"origin" "2944 -7808 28" +"classname" "node_pathnode" +} +{ +"origin" "3072 -7808 28" +"classname" "node_pathnode" +} +{ +"origin" "2944 -7936 28" +"classname" "node_pathnode" +} +{ +"origin" "3456 -5632 28" +"classname" "node_pathnode" +} +{ +"origin" "3072 -7936 28" +"classname" "node_pathnode" +} +{ +"origin" "3456 -5760 28" +"classname" "node_pathnode" +} +{ +"origin" "2864 -7616 28" +"classname" "node_pathnode" +} +{ +"origin" "2864 -7744 28" +"classname" "node_pathnode" +} +{ +"origin" "2736 -7616 28" +"classname" "node_pathnode" +} +{ +"origin" "2736 -7744 28" +"classname" "node_pathnode" +} +{ +"origin" "2608 -7616 28" +"classname" "node_pathnode" +} +{ +"origin" "2608 -7744 28" +"classname" "node_pathnode" +} +{ +"origin" "2432 -7808 28" +"classname" "node_pathnode" +} +{ +"radius" "79.5324" +"origin" "2048 -7296 34.8" +"classname" "node_pathnode" +} +{ +"origin" "2048 -7200 34.8" +"classname" "node_pathnode" +} +{ +"origin" "1952 -6528 4" +"classname" "node_pathnode" +} +{ +"origin" "1792 -6480 4" +"classname" "node_pathnode" +} +{ +"origin" "1664 -6480 4" +"classname" "node_pathnode" +} +{ +"origin" "1840 -5200 4" +"classname" "node_pathnode" +} +{ +"origin" "1408 -5184 4" +"classname" "node_pathnode" +} +{ +"origin" "1536 -5184 4" +"classname" "node_pathnode" +} +{ +"origin" "1664 -5184 4" +"classname" "node_pathnode" +} +{ +"origin" "1760 -5184 4" +"classname" "node_pathnode" +} +{ +"origin" "3456 -6144 26.8" +"classname" "node_pathnode" +} +{ +"origin" "2248 -5120 12" +"classname" "node_pathnode" +} +{ +"origin" "3584 -6144 29.4" +"classname" "node_pathnode" +} +{ +"origin" "3456 -6272 30.6" +"classname" "node_pathnode" +} +{ +"origin" "2248 -4992 26.2" +"classname" "node_pathnode" +} +{ +"origin" "3456 -6400 28.1" +"classname" "node_pathnode" +} +{ +"origin" "3584 -6272 30" +"classname" "node_pathnode" +} +{ +"origin" "2248 -4864 33.7" +"classname" "node_pathnode" +} +{ +"origin" "3584 -6400 28" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2240 -5616 28" +"classname" "node_pathnode" +} +{ +"origin" "3712 -6144 29.1" +"classname" "node_pathnode" +} +{ +"origin" "3712 -6272 29.1" +"classname" "node_pathnode" +} +{ +"origin" "2336 -5568 28" +"classname" "node_pathnode" +} +{ +"origin" "3712 -6400 31.2" +"classname" "node_pathnode" +} +{ +"origin" "3200 -6528 28" +"classname" "node_pathnode" +} +{ +"origin" "2416 -5560 28" +"classname" "node_pathnode" +} +{ +"origin" "3200 -6656 32" +"classname" "node_pathnode" +} +{ +"origin" "3328 -6528 28" +"classname" "node_pathnode" +} +{ +"origin" "2496 -5568 28" +"classname" "node_pathnode" +} +{ +"origin" "3328 -6632 32" +"classname" "node_pathnode" +} +{ +"origin" "3456 -6528 28" +"classname" "node_pathnode" +} +{ +"origin" "2472 -5496 28" +"classname" "node_pathnode" +} +{ +"origin" "3456 -6656 28" +"classname" "node_pathnode" +} +{ +"origin" "3584 -6528 28" +"classname" "node_pathnode" +} +{ +"origin" "2400 -5440 28" +"classname" "node_pathnode" +} +{ +"origin" "3584 -6656 32" +"classname" "node_pathnode" +} +{ +"origin" "3712 -6528 28" +"classname" "node_pathnode" +} +{ +"origin" "3280 -5504 28" +"classname" "node_pathnode" +} +{ +"origin" "3712 -6656 32" +"classname" "node_pathnode" +} +{ +"origin" "3840 -6400 45.2" +"classname" "node_pathnode" +} +{ +"origin" "3280 -5592 28" +"classname" "node_pathnode" +} +{ +"origin" "3840 -6528 28" +"classname" "node_pathnode" +} +{ +"origin" "3840 -6656 32" +"classname" "node_pathnode" +} +{ +"origin" "3280 -5760 28" +"classname" "node_pathnode" +} +{ +"origin" "3840 -6784 37.2" +"classname" "node_pathnode" +} +{ +"origin" "3360 -5504 28" +"classname" "node_pathnode" +} +{ +"origin" "3328 -6784 34.1" +"classname" "node_pathnode" +} +{ +"origin" "3360 -5592 28" +"classname" "node_pathnode" +} +{ +"origin" "3456 -6784 28" +"classname" "node_pathnode" +} +{ +"origin" "3408 -5776 28" +"classname" "node_pathnode" +} +{ +"origin" "3567 -6784 34.1" +"classname" "node_pathnode" +} +{ +"origin" "3208 -5856 28" +"classname" "node_pathnode" +} +{ +"origin" "3712 -6807 24.7" +"classname" "node_pathnode" +} +{ +"origin" "3280 -5856 28" +"classname" "node_pathnode" +} +{ +"origin" "3840 -6912 38" +"classname" "node_pathnode" +} +{ +"origin" "3352 -5856 28" +"classname" "node_pathnode" +} +{ +"origin" "3328 -6912 35.6" +"classname" "node_pathnode" +} +{ +"origin" "3208 -6016 28" +"classname" "node_pathnode" +} +{ +"origin" "3456 -6912 28" +"classname" "node_pathnode" +} +{ +"origin" "3360 -6016 28" +"classname" "node_pathnode" +} +{ +"origin" "3584 -6912 29.4" +"classname" "node_pathnode" +} +{ +"origin" "3208 -6144 28" +"classname" "node_pathnode" +} +{ +"origin" "3712 -6912 35.6" +"classname" "node_pathnode" +} +{ +"origin" "3360 -6144 28" +"classname" "node_pathnode" +} +{ +"origin" "3840 -7040 32.4" +"classname" "node_pathnode" +} +{ +"origin" "3208 -6272 28" +"classname" "node_pathnode" +} +{ +"origin" "3328 -7040 35" +"classname" "node_pathnode" +} +{ +"origin" "3360 -6272 28" +"classname" "node_pathnode" +} +{ +"origin" "3456 -7040 28" +"classname" "node_pathnode" +} +{ +"origin" "3240 -5920 28" +"classname" "node_pathnode" +} +{ +"origin" "3584 -7040 31.4" +"classname" "node_pathnode" +} +{ +"origin" "3272 -6000 28" +"classname" "node_pathnode" +} +{ +"origin" "3712 -7040 41.6" +"classname" "node_pathnode" +} +{ +"origin" "3272 -6128 28" +"classname" "node_pathnode" +} +{ +"origin" "3836 -7108 30.7" +"classname" "node_pathnode" +} +{ +"origin" "3272 -6224 28" +"classname" "node_pathnode" +} +{ +"origin" "3328 -7168 29.2" +"classname" "node_pathnode" +} +{ +"origin" "3360 -6400 28" +"classname" "node_pathnode" +} +{ +"origin" "3456 -7168 28" +"classname" "node_pathnode" +} +{ +"origin" "3312 -6304 28" +"classname" "node_pathnode" +} +{ +"origin" "3584 -7168 28.8" +"classname" "node_pathnode" +} +{ +"origin" "3208 -6360 28" +"classname" "node_pathnode" +} +{ +"origin" "3712 -7168 32.9" +"classname" "node_pathnode" +} +{ +"origin" "3840 -6272 34.2" +"classname" "node_pathnode" +} +{ +"origin" "3312 -6360 28" +"classname" "node_pathnode" +} +{ +"origin" "3208 -6448 28" +"classname" "node_pathnode" +} +{ +"origin" "3968 -6528 28" +"classname" "node_pathnode" +} +{ +"origin" "3987 -6627 32" +"classname" "node_pathnode" +} +{ +"origin" "3312 -6448 28" +"classname" "node_pathnode" +} +{ +"origin" "3664 -7552 28" +"classname" "node_pathnode" +} +{ +"origin" "3664 -7680 28" +"classname" "node_pathnode" +} +{ +"origin" "3664 -7808 32.1" +"classname" "node_pathnode" +} +{ +"origin" "3752 -7552 28" +"classname" "node_pathnode" +} +{ +"origin" "3752 -7680 28" +"classname" "node_pathnode" +} +{ +"origin" "3752 -7808 32.1" +"classname" "node_pathnode" +} +{ +"origin" "3840 -7552 28" +"classname" "node_pathnode" +} +{ +"origin" "3840 -7680 28" +"classname" "node_pathnode" +} +{ +"origin" "3840 -7808 32.1" +"classname" "node_pathnode" +} +{ +"origin" "3920 -7552 28" +"classname" "node_pathnode" +} +{ +"origin" "3920 -7680 28" +"classname" "node_pathnode" +} +{ +"origin" "3920 -7808 32.1" +"classname" "node_pathnode" +} +{ +"origin" "3496 -7808 32.1" +"classname" "node_pathnode" +} +{ +"origin" "3424 -7808 32.1" +"classname" "node_pathnode" +} +{ +"origin" "4192 -6912 48" +"classname" "node_pathnode" +} +{ +"origin" "4192 -7040 49.5" +"classname" "node_pathnode" +} +{ +"origin" "4192 -7168 44.3" +"classname" "node_pathnode" +} +{ +"origin" "4192 -7296 43.9" +"classname" "node_pathnode" +} +{ +"origin" "4192 -7424 44" +"classname" "node_pathnode" +} +{ +"origin" "4288 -6912 48" +"classname" "node_pathnode" +} +{ +"origin" "4288 -7040 49.5" +"classname" "node_pathnode" +} +{ +"origin" "4288 -7168 44.3" +"classname" "node_pathnode" +} +{ +"origin" "4288 -7296 43.9" +"classname" "node_pathnode" +} +{ +"origin" "4288 -7424 44" +"classname" "node_pathnode" +} +{ +"origin" "2944 -6432 28" +"classname" "node_pathnode" +} +{ +"origin" "3072 -6432 28" +"classname" "node_pathnode" +} +{ +"origin" "2816 -6432 28" +"classname" "node_pathnode" +} +{ +"origin" "4384 -7296 43.9" +"classname" "node_pathnode" +} +{ +"origin" "4384 -7424 44" +"classname" "node_pathnode" +} +{ +"origin" "4288 -7520 44" +"classname" "node_pathnode" +} +{ +"origin" "4384 -7520 44" +"classname" "node_pathnode" +} +{ +"origin" "3072 -5856 28" +"classname" "node_pathnode" +} +{ +"origin" "2976 -5824 28" +"classname" "node_pathnode" +} +{ +"origin" "3008 -5568 28" +"classname" "node_pathnode" +} +{ +"origin" "3040 -5120 28" +"classname" "node_pathnode" +} +{ +"origin" "3040 -5248 28" +"classname" "node_pathnode" +} +{ +"origin" "3456.5 -5266 28" +"classname" "node_pathnode" +} +{ +"origin" "4384 -7200 43.9" +"classname" "node_pathnode" +} +{ +"origin" "3072 -7456 28" +"classname" "node_pathnode" +} +{ +"origin" "2976 -7456 28" +"classname" "node_pathnode" +} +{ +"origin" "3200 -7472 28" +"classname" "node_pathnode" +} +{ +"origin" "2048 -7888 36" +"classname" "node_pathnode" +} +{ +"origin" "1984 -7808 36" +"classname" "node_pathnode" +} +{ +"origin" "1984 -7888 36" +"classname" "node_pathnode" +} +{ +"origin" "1984 -7664 36" +"classname" "node_pathnode" +} +{ +"origin" "1984 -7744 36" +"classname" "node_pathnode" +} +{ +"origin" "3296 -5392 28" +"classname" "node_pathnode" +} +{ +"origin" "3392 -5408 28" +"classname" "node_pathnode" +} +{ +"origin" "1392 -5792 4" +"classname" "node_pathnode" +} +{ +"origin" "1392 -5856 4" +"classname" "node_pathnode" +} +{ +"origin" "-1664 -5312 36.7" +"classname" "node_pathnode" +} +{ +"origin" "3968 -6912 43.9" +"classname" "node_pathnode" +} +{ +"origin" "-1792 -5312 45.4" +"classname" "node_pathnode" +} +{ +"origin" "4096 -6912 48" +"classname" "node_pathnode" +} +{ +"origin" "-1920 -5312 57.4" +"classname" "node_pathnode" +} +{ +"origin" "-2048 -5312 65.2" +"classname" "node_pathnode" +} +{ +"origin" "-2176 -5312 60.6" +"classname" "node_pathnode" +} +{ +"origin" "-2560 -5248 54.2" +"classname" "node_pathnode" +} +{ +"origin" "3968 -7040 41.1" +"classname" "node_pathnode" +} +{ +"origin" "-2688 -5248 59" +"classname" "node_pathnode" +} +{ +"origin" "4096 -7040 49.5" +"classname" "node_pathnode" +} +{ +"origin" "-2816 -5200 69.3" +"classname" "node_pathnode" +} +{ +"origin" "-2304 -5248 56" +"classname" "node_pathnode" +} +{ +"origin" "-2432 -5248 54.2" +"classname" "node_pathnode" +} +{ +"origin" "-2544 -5328 52.3" +"classname" "node_pathnode" +} +{ +"origin" "-2688 -5328 54" +"classname" "node_pathnode" +} +{ +"origin" "3967 -7148 34.1" +"classname" "node_pathnode" +} +{ +"origin" "-2816 -5280 63.6" +"classname" "node_pathnode" +} +{ +"origin" "4096 -7168 44.3" +"classname" "node_pathnode" +} +{ +"origin" "-2304 -5328 57.1" +"classname" "node_pathnode" +} +{ +"origin" "-2432 -5328 55.2" +"classname" "node_pathnode" +} +{ +"origin" "-2592 -5408 59.6" +"classname" "node_pathnode" +} +{ +"origin" "-2720 -5408 54.7" +"classname" "node_pathnode" +} +{ +"origin" "3783 -7367 31.5" +"classname" "node_pathnode" +} +{ +"origin" "3349 -7310 33.2" +"classname" "node_pathnode" +} +{ +"origin" "-2816 -5392 60.4" +"classname" "node_pathnode" +} +{ +"origin" "-2336 -5408 66.8" +"classname" "node_pathnode" +} +{ +"origin" "3456 -7296 28" +"classname" "node_pathnode" +} +{ +"origin" "-2464 -5408 65" +"classname" "node_pathnode" +} +{ +"origin" "3584 -7296 28" +"classname" "node_pathnode" +} +{ +"origin" "3712 -7296 26.3" +"classname" "node_pathnode" +} +{ +"origin" "-2592 -5504 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2720 -5504 59.5" +"classname" "node_pathnode" +} +{ +"origin" "-2816 -5504 59.7" +"classname" "node_pathnode" +} +{ +"origin" "-2336 -5504 78.7" +"classname" "node_pathnode" +} +{ +"origin" "3982 -7334 42.9" +"classname" "node_pathnode" +} +{ +"origin" "4096 -7296 43.9" +"classname" "node_pathnode" +} +{ +"origin" "-2464 -5504 76" +"classname" "node_pathnode" +} +{ +"origin" "-256 -6656 30.7" +"classname" "node_pathnode" +} +{ +"origin" "-32 -6544 22.4" +"classname" "node_pathnode" +} +{ +"origin" "3840 -7424 41.9" +"classname" "node_pathnode" +} +{ +"origin" "-32 -6624 27.2" +"classname" "node_pathnode" +} +{ +"origin" "-32 -6784 27.2" +"classname" "node_pathnode" +} +{ +"origin" "3328 -7424 34.2" +"classname" "node_pathnode" +} +{ +"origin" "144 -6784 36" +"classname" "node_pathnode" +} +{ +"origin" "3456 -7424 28" +"classname" "node_pathnode" +} +{ +"origin" "272 -6624 43.6" +"classname" "node_pathnode" +} +{ +"origin" "3584 -7424 28" +"classname" "node_pathnode" +} +{ +"origin" "272 -6784 50" +"classname" "node_pathnode" +} +{ +"origin" "3712 -7424 36.3" +"classname" "node_pathnode" +} +{ +"origin" "416 -6624 47.4" +"classname" "node_pathnode" +} +{ +"origin" "416 -6784 50" +"classname" "node_pathnode" +} +{ +"origin" "608 -6624 41.5" +"classname" "node_pathnode" +} +{ +"origin" "3968 -7424 44.2" +"classname" "node_pathnode" +} +{ +"origin" "608 -6784 42.5" +"classname" "node_pathnode" +} +{ +"origin" "4096 -7424 44" +"classname" "node_pathnode" +} +{ +"origin" "608 -6720 41.5" +"classname" "node_pathnode" +} +{ +"origin" "688 -6720 41.5" +"classname" "node_pathnode" +} +{ +"origin" "736 -6784 36" +"classname" "node_pathnode" +} +{ +"origin" "752 -6608 41.5" +"classname" "node_pathnode" +} +{ +"origin" "-1904 -5512 73.5" +"classname" "node_pathnode" +} +{ +"origin" "752 -6704 41.5" +"classname" "node_pathnode" +} +{ +"origin" "3456 -7552 28" +"classname" "node_pathnode" +} +{ +"origin" "848 -6704 41.5" +"classname" "node_pathnode" +} +{ +"origin" "880 -6608 41.5" +"classname" "node_pathnode" +} +{ +"origin" "3584 -7552 28" +"classname" "node_pathnode" +} +{ +"origin" "944 -6608 41.5" +"classname" "node_pathnode" +} +{ +"origin" "936 -6784 50.2" +"classname" "node_pathnode" +} +{ +"origin" "864 -6784 41.5" +"classname" "node_pathnode" +} +{ +"origin" "1008 -6720 41.5" +"classname" "node_pathnode" +} +{ +"origin" "848 -6704 172" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1136 -6528 36" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1072 -6528 36" +"classname" "node_pathnode" +} +{ +"origin" "3456 -7680 28" +"classname" "node_pathnode" +} +{ +"origin" "-2032 -5512 84.6" +"classname" "node_pathnode" +} +{ +"origin" "3584 -7680 28" +"classname" "node_pathnode" +} +{ +"origin" "-896 -6392 28" +"classname" "node_pathnode" +} +{ +"origin" "-1024 -6392 28" +"classname" "node_pathnode" +} +{ +"origin" "1048 -6472 8" +"classname" "node_pathnode" +} +{ +"origin" "1152 -6472 8" +"classname" "node_pathnode" +} +{ +"origin" "1136 -6832 41.5" +"classname" "node_pathnode" +} +{ +"origin" "1184 -6944 41.5" +"classname" "node_pathnode" +} +{ +"origin" "1184 -7104 36" +"classname" "node_pathnode" +} +{ +"origin" "3584 -7808 32.1" +"classname" "node_pathnode" +} +{ +"origin" "1120 -7104 36" +"classname" "node_pathnode" +} +{ +"origin" "1048 -7104 36" +"classname" "node_pathnode" +} +{ +"origin" "1048 -7000 36" +"classname" "node_pathnode" +} +{ +"origin" "1096 -6920 54" +"classname" "node_pathnode" +} +{ +"origin" "1032 -6816 50.9" +"classname" "node_pathnode" +} +{ +"origin" "1032 -6888 92" +"classname" "node_pathnode" +} +{ +"origin" "1032 -6976 172" +"classname" "node_pathnode" +} +{ +"origin" "1032 -7128 172" +"classname" "node_pathnode" +} +{ +"origin" "1168 -7128 172" +"classname" "node_pathnode" +} +{ +"origin" "1168 -7024 172" +"classname" "node_pathnode" +} +{ +"origin" "1168 -6808 172" +"classname" "node_pathnode" +} +{ +"origin" "-2912 -5120 80" +"classname" "node_pathnode" +} +{ +"origin" "1168 -6640 172" +"classname" "node_pathnode" +} +{ +"origin" "1040 -6640 172" +"classname" "node_pathnode" +} +{ +"origin" "1040 -6768 172" +"classname" "node_pathnode" +} +{ +"origin" "968 -6720 172" +"classname" "node_pathnode" +} +{ +"origin" "952 -6784 172" +"classname" "node_pathnode" +} +{ +"origin" "952 -6600 172" +"classname" "node_pathnode" +} +{ +"origin" "872 -6600 172" +"classname" "node_pathnode" +} +{ +"origin" "776 -6592 172" +"classname" "node_pathnode" +} +{ +"origin" "696 -6576 172" +"classname" "node_pathnode" +} +{ +"origin" "928 -6704 172" +"classname" "node_pathnode" +} +{ +"origin" "696 -6704 172" +"classname" "node_pathnode" +} +{ +"origin" "848 -6784 172" +"classname" "node_pathnode" +} +{ +"origin" "696 -6784 172" +"classname" "node_pathnode" +} +{ +"origin" "608 -6576 172" +"classname" "node_pathnode" +} +{ +"origin" "608 -6784 172" +"classname" "node_pathnode" +} +{ +"origin" "520 -6576 172" +"classname" "node_pathnode" +} +{ +"origin" "544 -6784 172" +"classname" "node_pathnode" +} +{ +"origin" "432 -6600 172" +"classname" "node_pathnode" +} +{ +"origin" "392 -6784 172" +"classname" "node_pathnode" +} +{ +"origin" "368 -6584 172" +"classname" "node_pathnode" +} +{ +"origin" "-2912 -5200 69.3" +"classname" "node_pathnode" +} +{ +"origin" "608 -6704 172" +"classname" "node_pathnode" +} +{ +"origin" "520 -6704 172" +"classname" "node_pathnode" +} +{ +"origin" "432 -6704 172" +"classname" "node_pathnode" +} +{ +"origin" "344 -6704 172" +"classname" "node_pathnode" +} +{ +"origin" "2432 -7552 28" +"classname" "node_pathnode" +} +{ +"origin" "152 -6848 172" +"classname" "node_pathnode" +} +{ +"origin" "152 -6920 172" +"classname" "node_pathnode" +} +{ +"origin" "272 -6848 172" +"classname" "node_pathnode" +} +{ +"origin" "2432 -7680 28" +"classname" "node_pathnode" +} +{ +"origin" "272 -6920 172" +"classname" "node_pathnode" +} +{ +"origin" "368 -6848 172" +"classname" "node_pathnode" +} +{ +"origin" "368 -6920 172" +"classname" "node_pathnode" +} +{ +"origin" "2176 -7680 28.5" +"classname" "node_pathnode" +} +{ +"origin" "480 -6880 134.2" +"classname" "node_pathnode" +} +{ +"origin" "2304 -7680 28" +"classname" "node_pathnode" +} +{ +"origin" "-2912 -5280 63.6" +"classname" "node_pathnode" +} +{ +"origin" "2176 -7808 36" +"classname" "node_pathnode" +} +{ +"origin" "2304 -7808 28" +"classname" "node_pathnode" +} +{ +"origin" "576 -6848 75.1" +"classname" "node_pathnode" +} +{ +"origin" "576 -6920 85.1" +"classname" "node_pathnode" +} +{ +"origin" "696 -6848 40" +"classname" "node_pathnode" +} +{ +"origin" "696 -6920 46.2" +"classname" "node_pathnode" +} +{ +"origin" "2237 -7552 28" +"classname" "node_pathnode" +} +{ +"origin" "816 -6848 33.6" +"classname" "node_pathnode" +} +{ +"origin" "2304 -7552 28" +"classname" "node_pathnode" +} +{ +"origin" "816 -6920 36.2" +"classname" "node_pathnode" +} +{ +"origin" "2048 -7680 28.7" +"classname" "node_pathnode" +} +{ +"origin" "978 -6884 33.6" +"classname" "node_pathnode" +} +{ +"origin" "2048 -7808 36" +"classname" "node_pathnode" +} +{ +"origin" "968 -6920 36.2" +"classname" "node_pathnode" +} +{ +"origin" "2048 -7582 34.7" +"classname" "node_pathnode" +} +{ +"origin" "1232 -6720 172" +"classname" "node_pathnode" +} +{ +"origin" "2432 -7424 28" +"classname" "node_pathnode" +} +{ +"origin" "2560 -7424 28" +"classname" "node_pathnode" +} +{ +"origin" "1400 -6784 172" +"classname" "node_pathnode" +} +{ +"origin" "-1152 -6392 28" +"classname" "node_pathnode" +} +{ +"origin" "2176 -7424 28" +"classname" "node_pathnode" +} +{ +"origin" "-2912 -5392 60.4" +"classname" "node_pathnode" +} +{ +"origin" "2304 -7424 28" +"classname" "node_pathnode" +} +{ +"origin" "1496 -6632 172" +"classname" "node_pathnode" +} +{ +"origin" "1968 -7424 30.5" +"classname" "node_pathnode" +} +{ +"origin" "1504 -6784 172" +"classname" "node_pathnode" +} +{ +"origin" "2432 -7296 28" +"classname" "node_pathnode" +} +{ +"origin" "2560 -7296 29.2" +"classname" "node_pathnode" +} +{ +"origin" "1544 -6680 172" +"classname" "node_pathnode" +} +{ +"origin" "1432 -6576 176" +"classname" "node_pathnode" +} +{ +"origin" "2176 -7296 34.4" +"classname" "node_pathnode" +} +{ +"origin" "1504 -6576 176" +"classname" "node_pathnode" +} +{ +"origin" "2304 -7296 28" +"classname" "node_pathnode" +} +{ +"origin" "1256 -6608 188" +"classname" "node_pathnode" +} +{ +"origin" "1968 -7296 34.8" +"classname" "node_pathnode" +} +{ +"origin" "1336 -6608 188" +"classname" "node_pathnode" +} +{ +"origin" "2432 -7168 28" +"classname" "node_pathnode" +} +{ +"origin" "2560 -7168 29.3" +"classname" "node_pathnode" +} +{ +"origin" "1304 -6648 172" +"classname" "node_pathnode" +} +{ +"origin" "-2912 -5504 59.7" +"classname" "node_pathnode" +} +{ +"origin" "2176 -7168 36.1" +"classname" "node_pathnode" +} +{ +"origin" "2304 -7168 30.1" +"classname" "node_pathnode" +} +{ +"origin" "1416 -6664 172" +"classname" "node_pathnode" +} +{ +"origin" "1448 -6752 172" +"classname" "node_pathnode" +} +{ +"origin" "2432 -7023 29" +"classname" "node_pathnode" +} +{ +"origin" "1608 -6624 172" +"classname" "node_pathnode" +} +{ +"origin" "2176 -7040 43.2" +"classname" "node_pathnode" +} +{ +"origin" "1936 -7144 172" +"classname" "node_pathnode" +} +{ +"origin" "2304 -7040 31.2" +"classname" "node_pathnode" +} +{ +"origin" "1688 -6576 172" +"classname" "node_pathnode" +} +{ +"origin" "2432 -6912 28" +"classname" "node_pathnode" +} +{ +"origin" "1696 -6784 172" +"classname" "node_pathnode" +} +{ +"origin" "2176 -6912 37.8" +"classname" "node_pathnode" +} +{ +"origin" "2008 -7144 172" +"classname" "node_pathnode" +} +{ +"origin" "2304 -6912 29.6" +"classname" "node_pathnode" +} +{ +"origin" "1760 -6760 172" +"classname" "node_pathnode" +} +{ +"origin" "2304 -6784 29.6" +"classname" "node_pathnode" +} +{ +"origin" "2072 -7144 172" +"classname" "node_pathnode" +} +{ +"origin" "2176 -6784 28.3" +"classname" "node_pathnode" +} +{ +"origin" "1664 -6688 172" +"classname" "node_pathnode" +} +{ +"origin" "2432 -6784 28" +"classname" "node_pathnode" +} +{ +"origin" "1776 -6688 172" +"classname" "node_pathnode" +} +{ +"origin" "2304 -6656 32" +"classname" "node_pathnode" +} +{ +"origin" "1864 -6728 172" +"classname" "node_pathnode" +} +{ +"origin" "2432 -6656 28" +"classname" "node_pathnode" +} +{ +"origin" "1856 -6760 172" +"classname" "node_pathnode" +} +{ +"origin" "2560 -6784 20" +"classname" "node_pathnode" +} +{ +"origin" "1288 -6840 172" +"classname" "node_pathnode" +} +{ +"origin" "2688 -6784 23.2" +"classname" "node_pathnode" +} +{ +"origin" "1248 -6920 172" +"classname" "node_pathnode" +} +{ +"origin" "2560 -6656 32" +"classname" "node_pathnode" +} +{ +"origin" "1360 -6840 172" +"classname" "node_pathnode" +} +{ +"origin" "2688 -6656 32" +"classname" "node_pathnode" +} +{ +"origin" "1360 -6920 172" +"classname" "node_pathnode" +} +{ +"origin" "2816 -6784 22" +"classname" "node_pathnode" +} +{ +"origin" "1512 -6872 172" +"classname" "node_pathnode" +} +{ +"origin" "2867 -6684 32" +"classname" "node_pathnode" +} +{ +"origin" "1488 -6920 172" +"classname" "node_pathnode" +} +{ +"origin" "2944 -6656 32" +"classname" "node_pathnode" +} +{ +"origin" "1616 -6840 172" +"classname" "node_pathnode" +} +{ +"origin" "2944 -6528 28" +"classname" "node_pathnode" +} +{ +"origin" "1616 -6888 164" +"classname" "node_pathnode" +} +{ +"origin" "3072 -6656 32" +"classname" "node_pathnode" +} +{ +"origin" "1728 -6836 172" +"classname" "node_pathnode" +} +{ +"origin" "3072 -6528 28" +"classname" "node_pathnode" +} +{ +"origin" "1728 -6928 172" +"classname" "node_pathnode" +} +{ +"origin" "2497 -6568 37" +"classname" "node_pathnode" +} +{ +"origin" "1880 -6868 172" +"classname" "node_pathnode" +} +{ +"origin" "2688 -6528 28" +"classname" "node_pathnode" +} +{ +"origin" "1816 -6892 172" +"classname" "node_pathnode" +} +{ +"origin" "2816 -6528 28" +"classname" "node_pathnode" +} +{ +"origin" "1808 -6952 172" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2304 -6528 28" +"classname" "node_pathnode" +} +{ +"origin" "-1264 -5520 32.9" +"classname" "node_pathnode" +} +{ +"origin" "2432 -6528 28" +"classname" "node_pathnode" +} +{ +"origin" "1136 -6384 4" +"classname" "node_pathnode" +} +{ +"origin" "1280 -6400 4" +"classname" "node_pathnode" +} +{ +"origin" "1432 -6424 4" +"classname" "node_pathnode" +} +{ +"origin" "1536 -6400 4" +"classname" "node_pathnode" +} +{ +"origin" "1792 -6400 4" +"classname" "node_pathnode" +} +{ +"origin" "1664 -6400 4" +"classname" "node_pathnode" +} +{ +"origin" "1536 -5696 4" +"classname" "node_pathnode" +} +{ +"origin" "1536 -5632 0.5" +"classname" "node_pathnode" +} +{ +"origin" "1408 -5504 -0.399994" +"classname" "node_pathnode" +} +{ +"origin" "640 -5760 4" +"classname" "node_pathnode" +} +{ +"origin" "768 -5760 4" +"classname" "node_pathnode" +} +{ +"origin" "768 -5888 4" +"classname" "node_pathnode" +} +{ +"origin" "768 -5504 -2" +"classname" "node_pathnode" +} +{ +"origin" "768 -5376 4" +"classname" "node_pathnode" +} +{ +"origin" "576 -5888 1.39999" +"classname" "node_pathnode" +} +{ +"origin" "384 -5888 4" +"classname" "node_pathnode" +} +{ +"origin" "384 -6016 4" +"classname" "node_pathnode" +} +{ +"origin" "384 -6144 4" +"classname" "node_pathnode" +} +{ +"origin" "384 -6272 4" +"classname" "node_pathnode" +} +{ +"origin" "384 -6368 4" +"classname" "node_pathnode" +} +{ +"origin" "384 -6480 19.3" +"classname" "node_pathnode" +} +{ +"origin" "256 -5888 4" +"classname" "node_pathnode" +} +{ +"origin" "128 -6016 12" +"classname" "node_pathnode" +} +{ +"origin" "128 -6144 0.100006" +"classname" "node_pathnode" +} +{ +"origin" "128 -5888 4" +"classname" "node_pathnode" +} +{ +"origin" "32 -6032 4" +"classname" "node_pathnode" +} +{ +"origin" "32 -6128 4" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-32 -6032 28" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-32 -6128 28" +"classname" "node_pathnode" +} +{ +"origin" "-222 -6228 28" +"classname" "node_pathnode" +} +{ +"origin" "-256 -6144 28" +"classname" "node_pathnode" +} +{ +"origin" "1936 -7056 172" +"classname" "node_pathnode" +} +{ +"origin" "2008 -7056 172" +"classname" "node_pathnode" +} +{ +"origin" "1760 -7104 172" +"classname" "node_pathnode" +} +{ +"origin" "2072 -7056 172" +"classname" "node_pathnode" +} +{ +"origin" "1760 -7008 172" +"classname" "node_pathnode" +} +{ +"origin" "1880 -7056 172" +"classname" "node_pathnode" +} +{ +"origin" "1880 -7136 172" +"classname" "node_pathnode" +} +{ +"origin" "1856 -7004 172" +"classname" "node_pathnode" +} +{ +"origin" "1624 -7056 172" +"classname" "node_pathnode" +} +{ +"origin" "-1392 -5520 32.1" +"classname" "node_pathnode" +} +{ +"origin" "1680 -6976 172" +"classname" "node_pathnode" +} +{ +"origin" "1776 -7200 172" +"classname" "node_pathnode" +} +{ +"origin" "1880 -7200 172" +"classname" "node_pathnode" +} +{ +"origin" "-1520 -5520 31.2" +"classname" "node_pathnode" +} +{ +"origin" "1680 -7200 172" +"classname" "node_pathnode" +} +{ +"origin" "1936 -6968 166.8" +"classname" "node_pathnode" +} +{ +"origin" "2008 -6968 164.6" +"classname" "node_pathnode" +} +{ +"origin" "2072 -6968 158.9" +"classname" "node_pathnode" +} +{ +"origin" "1936 -6880 137.5" +"classname" "node_pathnode" +} +{ +"origin" "2008 -6880 126.1" +"classname" "node_pathnode" +} +{ +"origin" "2072 -6880 112.7" +"classname" "node_pathnode" +} +{ +"origin" "1936 -6792 102.4" +"classname" "node_pathnode" +} +{ +"origin" "2008 -6792 84.9" +"classname" "node_pathnode" +} +{ +"origin" "2072 -6792 68.1" +"classname" "node_pathnode" +} +{ +"origin" "1936 -6664 74.8" +"classname" "node_pathnode" +} +{ +"origin" "2008 -6664 56.7" +"classname" "node_pathnode" +} +{ +"origin" "2072 -6664 49.7" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2112 -6728 32.4" +"classname" "node_pathnode" +} +{ +"origin" "1608 -6576 173.3" +"classname" "node_pathnode" +} +{ +"origin" "-856 -4144 28" +"classname" "node_pathnode" +} +{ +"origin" "-752 -4136 28" +"classname" "node_pathnode" +} +{ +"origin" "256 -5144 13.2" +"classname" "node_pathnode" +} +{ +"origin" "1064 -5024 40" +"classname" "node_pathnode" +} +{ +"origin" "1144 -5024 40" +"classname" "node_pathnode" +} +{ +"origin" "1064 -4920 40" +"classname" "node_pathnode" +} +{ +"origin" "1144 -4944 40" +"classname" "node_pathnode" +} +{ +"origin" "1112 -4856 40" +"classname" "node_pathnode" +} +{ +"origin" "1176 -4880 40" +"classname" "node_pathnode" +} +{ +"origin" "1040 -4752 40" +"classname" "node_pathnode" +} +{ +"origin" "1040 -4624 40" +"classname" "node_pathnode" +} +{ +"origin" "1152 -4736 40" +"classname" "node_pathnode" +} +{ +"origin" "1096 -4528 40" +"classname" "node_pathnode" +} +{ +"origin" "1168 -4528 40" +"classname" "node_pathnode" +} +{ +"origin" "1168 -4632 40" +"classname" "node_pathnode" +} +{ +"origin" "1232 -4632 40" +"classname" "node_pathnode" +} +{ +"origin" "1232 -4512 40" +"classname" "node_pathnode" +} +{ +"origin" "1352 -4512 40" +"classname" "node_pathnode" +} +{ +"origin" "1352 -4616 40" +"classname" "node_pathnode" +} +{ +"origin" "1264 -4808 40" +"classname" "node_pathnode" +} +{ +"origin" "1352 -4720 40" +"classname" "node_pathnode" +} +{ +"origin" "1352 -4800 40" +"classname" "node_pathnode" +} +{ +"origin" "1464 -4800 40" +"classname" "node_pathnode" +} +{ +"origin" "1464 -4728 40" +"classname" "node_pathnode" +} +{ +"origin" "1584 -4800 40" +"classname" "node_pathnode" +} +{ +"origin" "-2128 -5512 78.6" +"classname" "node_pathnode" +} +{ +"origin" "1696 -4800 40" +"classname" "node_pathnode" +} +{ +"origin" "1696 -4728 40" +"classname" "node_pathnode" +} +{ +"origin" "2152 -4784 33.7" +"classname" "node_pathnode" +} +{ +"origin" "2248 -4784 33.7" +"classname" "node_pathnode" +} +{ +"origin" "2144 -4688 33.7" +"classname" "node_pathnode" +} +{ +"origin" "1792 -4800 40" +"classname" "node_pathnode" +} +{ +"origin" "1792 -4728 40" +"classname" "node_pathnode" +} +{ +"origin" "1904 -4800 40" +"classname" "node_pathnode" +} +{ +"origin" "1848 -4728 40" +"classname" "node_pathnode" +} +{ +"origin" "1013 -5747.5 7" +"targetname" "pf679_auto2108" +"classname" "node_negotiation_end" +"angles" "0 270 0" +} +{ +"classname" "node_negotiation_begin" +"angles" "0 3.18772e-006 0" +"animscript" "mantle_over_40" +"origin" "873 -5747.5 7" +"target" "pf679_auto2108" +} +{ +"origin" "1195 -5899 7" +"targetname" "pf680_auto2108" +"classname" "node_negotiation_end" +"angles" "0 90 0" +} +{ +"classname" "node_negotiation_begin" +"angles" "0 180 0" +"animscript" "mantle_over_40" +"origin" "1335 -5899 7" +"target" "pf680_auto2108" +} +{ +"targetname" "zone_hint" +"origin" "10 -4493 50.4" +"angles" "0 178 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2008 -4800 40" +"classname" "node_pathnode" +} +{ +"origin" "2248 -5248 32.6" +"classname" "node_pathnode" +} +{ +"origin" "1816 -4848 40" +"classname" "node_pathnode" +} +{ +"origin" "1592 -4856 40" +"classname" "node_pathnode" +} +{ +"origin" "1584 -5024 40" +"classname" "node_pathnode" +} +{ +"origin" "1656 -4856 40" +"classname" "node_pathnode" +} +{ +"origin" "1680 -5024 40" +"classname" "node_pathnode" +} +{ +"origin" "1736 -4856 40" +"classname" "node_pathnode" +} +{ +"origin" "1792 -5024 40" +"classname" "node_pathnode" +} +{ +"origin" "1880 -5024 40" +"classname" "node_pathnode" +} +{ +"origin" "1832 -5072 40" +"classname" "node_pathnode" +} +{ +"origin" "1680 -5072 40" +"classname" "node_pathnode" +} +{ +"origin" "1608 -5072 40" +"classname" "node_pathnode" +} +{ +"origin" "1592 -4952 40" +"classname" "node_pathnode" +} +{ +"origin" "1688 -4952 40" +"classname" "node_pathnode" +} +{ +"origin" "1784 -4952 40" +"classname" "node_pathnode" +} +{ +"origin" "1880 -4864 40" +"classname" "node_pathnode" +} +{ +"origin" "1928 -4928 40" +"classname" "node_pathnode" +} +{ +"origin" "1968 -4976 40" +"classname" "node_pathnode" +} +{ +"origin" "2048 -4976 40" +"classname" "node_pathnode" +} +{ +"origin" "2024 -4864 40" +"classname" "node_pathnode" +} +{ +"origin" "1168 -4808 80" +"classname" "node_pathnode" +} +{ +"origin" "1168 -4736 144" +"classname" "node_pathnode" +} +{ +"origin" "1168 -4632 176" +"classname" "node_pathnode" +} +{ +"origin" "1168 -4528 176" +"classname" "node_pathnode" +} +{ +"origin" "1040 -4528 176" +"classname" "node_pathnode" +} +{ +"origin" "1040 -4624 176" +"classname" "node_pathnode" +} +{ +"origin" "1040 -4744 176" +"classname" "node_pathnode" +} +{ +"origin" "1040 -4848 176" +"classname" "node_pathnode" +} +{ +"origin" "1040 -4968 176" +"classname" "node_pathnode" +} +{ +"origin" "1040 -5024 176" +"classname" "node_pathnode" +} +{ +"origin" "1176 -5024 176" +"classname" "node_pathnode" +} +{ +"origin" "1176 -4960 176" +"classname" "node_pathnode" +} +{ +"origin" "1232 -4960 176" +"classname" "node_pathnode" +} +{ +"origin" "1232 -5024 176" +"classname" "node_pathnode" +} +{ +"origin" "1256 -4856 176" +"classname" "node_pathnode" +} +{ +"origin" "1320 -4880 176" +"classname" "node_pathnode" +} +{ +"origin" "1392 -4856 176" +"classname" "node_pathnode" +} +{ +"origin" "1272 -5048 176" +"classname" "node_pathnode" +} +{ +"origin" "1336 -5048 176" +"classname" "node_pathnode" +} +{ +"origin" "1320 -4944 176" +"classname" "node_pathnode" +} +{ +"origin" "1392 -4944 176" +"classname" "node_pathnode" +} +{ +"origin" "1528 -4856 176" +"classname" "node_pathnode" +} +{ +"origin" "1528 -4944 176" +"classname" "node_pathnode" +} +{ +"origin" "1528 -5024 176" +"classname" "node_pathnode" +} +{ +"origin" "1424 -5032 176" +"classname" "node_pathnode" +} +{ +"origin" "1424 -5080 176" +"classname" "node_pathnode" +} +{ +"origin" "1528 -5080 176" +"classname" "node_pathnode" +} +{ +"origin" "1608 -5080 176" +"classname" "node_pathnode" +} +{ +"origin" "1680 -5080 176" +"classname" "node_pathnode" +} +{ +"origin" "-252 -4864 28" +"classname" "node_pathnode" +} +{ +"origin" "-252 -4736 28" +"classname" "node_pathnode" +} +{ +"origin" "-364 -4872 28" +"classname" "node_pathnode" +} +{ +"origin" "1592 -4856 176" +"classname" "node_pathnode" +} +{ +"origin" "1592 -4952 176" +"classname" "node_pathnode" +} +{ +"origin" "1624 -4896 176" +"classname" "node_pathnode" +} +{ +"origin" "1688 -4896 176" +"classname" "node_pathnode" +} +{ +"origin" "1736 -4856 176" +"classname" "node_pathnode" +} +{ +"origin" "1736 -4984 176" +"classname" "node_pathnode" +} +{ +"origin" "1672 -5016 176" +"classname" "node_pathnode" +} +{ +"origin" "1776 -5064 176" +"classname" "node_pathnode" +} +{ +"origin" "1880 -5008 176" +"classname" "node_pathnode" +} +{ +"origin" "1864 -5064 176" +"classname" "node_pathnode" +} +{ +"origin" "1848 -4968 176" +"classname" "node_pathnode" +} +{ +"origin" "1880 -4864 176" +"classname" "node_pathnode" +} +{ +"origin" "1808 -4848 176" +"classname" "node_pathnode" +} +{ +"origin" "1784 -4936 176" +"classname" "node_pathnode" +} +{ +"origin" "1752 -4800 176" +"classname" "node_pathnode" +} +{ +"origin" "1752 -4728 176" +"classname" "node_pathnode" +} +{ +"origin" "1696 -4808 176" +"classname" "node_pathnode" +} +{ +"origin" "1696 -4720 176" +"classname" "node_pathnode" +} +{ +"origin" "1616 -4808 176" +"classname" "node_pathnode" +} +{ +"origin" "1616 -4720 176" +"classname" "node_pathnode" +} +{ +"origin" "1512 -4808 176" +"classname" "node_pathnode" +} +{ +"origin" "1512 -4720 176" +"classname" "node_pathnode" +} +{ +"origin" "1408 -4808 176" +"classname" "node_pathnode" +} +{ +"origin" "1408 -4728 176" +"classname" "node_pathnode" +} +{ +"origin" "1344 -4808 176" +"classname" "node_pathnode" +} +{ +"origin" "1344 -4728 176" +"classname" "node_pathnode" +} +{ +"origin" "1264 -4808 176" +"classname" "node_pathnode" +} +{ +"origin" "960 -5072 176" +"classname" "node_pathnode" +} +{ +"origin" "960 -4856 176" +"classname" "node_pathnode" +} +{ +"origin" "960 -4952 176" +"classname" "node_pathnode" +} +{ +"origin" "872 -5072 176" +"classname" "node_pathnode" +} +{ +"origin" "872 -4856 176" +"classname" "node_pathnode" +} +{ +"origin" "872 -4952 176" +"classname" "node_pathnode" +} +{ +"origin" "784 -5072 176" +"classname" "node_pathnode" +} +{ +"origin" "784 -4856 176" +"classname" "node_pathnode" +} +{ +"origin" "784 -4952 176" +"classname" "node_pathnode" +} +{ +"origin" "704 -5080 176" +"classname" "node_pathnode" +} +{ +"origin" "688 -4952 176" +"classname" "node_pathnode" +} +{ +"origin" "608 -5080 176" +"classname" "node_pathnode" +} +{ +"origin" "528 -5080 176" +"classname" "node_pathnode" +} +{ +"origin" "960 -4808 176" +"classname" "node_pathnode" +} +{ +"origin" "960 -4728 176" +"classname" "node_pathnode" +} +{ +"origin" "872 -4808 176" +"classname" "node_pathnode" +} +{ +"origin" "872 -4728 176" +"classname" "node_pathnode" +} +{ +"origin" "784 -4808 176" +"classname" "node_pathnode" +} +{ +"origin" "784 -4720 176" +"classname" "node_pathnode" +} +{ +"origin" "720 -4808 176" +"classname" "node_pathnode" +} +{ +"origin" "720 -4720 176" +"classname" "node_pathnode" +} +{ +"origin" "632 -4720 176" +"classname" "node_pathnode" +} +{ +"origin" "632 -4808 176" +"classname" "node_pathnode" +} +{ +"origin" "504 -4720 176" +"classname" "node_pathnode" +} +{ +"origin" "504 -4808 176" +"classname" "node_pathnode" +} +{ +"origin" "392 -4720 176" +"classname" "node_pathnode" +} +{ +"origin" "392 -4808 176" +"classname" "node_pathnode" +} +{ +"origin" "624 -4952 176" +"classname" "node_pathnode" +} +{ +"origin" "624 -5024 176" +"classname" "node_pathnode" +} +{ +"origin" "568 -4936 176" +"classname" "node_pathnode" +} +{ +"origin" "496 -4904 176" +"classname" "node_pathnode" +} +{ +"origin" "432 -5080 176" +"classname" "node_pathnode" +} +{ +"origin" "344 -5080 176" +"classname" "node_pathnode" +} +{ +"origin" "496 -5000 176" +"classname" "node_pathnode" +} +{ +"origin" "424 -4904 176" +"classname" "node_pathnode" +} +{ +"origin" "424 -5000 176" +"classname" "node_pathnode" +} +{ +"origin" "336 -4904 176" +"classname" "node_pathnode" +} +{ +"origin" "336 -4968 176" +"classname" "node_pathnode" +} +{ +"origin" "272 -4904 176" +"classname" "node_pathnode" +} +{ +"origin" "272 -4968 176" +"classname" "node_pathnode" +} +{ +"origin" "152 -4904 176" +"classname" "node_pathnode" +} +{ +"origin" "296 -4768 176" +"classname" "node_pathnode" +} +{ +"origin" "272 -4832 176" +"classname" "node_pathnode" +} +{ +"origin" "136 -4800 176" +"classname" "node_pathnode" +} +{ +"origin" "136 -4704 176" +"classname" "node_pathnode" +} +{ +"origin" "264 -4704 176" +"classname" "node_pathnode" +} +{ +"origin" "224 -4648 176" +"classname" "node_pathnode" +} +{ +"origin" "176 -4512 176" +"classname" "node_pathnode" +} +{ +"origin" "136 -4608 176" +"classname" "node_pathnode" +} +{ +"origin" "80 -4608 176" +"classname" "node_pathnode" +} +{ +"origin" "64 -4512 176" +"classname" "node_pathnode" +} +{ +"origin" "80 -4696 176" +"classname" "node_pathnode" +} +{ +"origin" "384 -5184 13.2" +"classname" "node_pathnode" +} +{ +"origin" "606 -5248 4" +"classname" "node_pathnode" +} +{ +"origin" "4080 -6384 28" +"classname" "node_pathnode" +} +{ +"origin" "4080 -6512 28" +"classname" "node_pathnode" +} +{ +"origin" "4080 -6640 28" +"classname" "node_pathnode" +} +{ +"origin" "4080 -6768 28" +"classname" "node_pathnode" +} +{ +"origin" "4080 -6256 28" +"classname" "node_pathnode" +} +{ +"origin" "4240 -6384 28" +"classname" "node_pathnode" +} +{ +"origin" "4240 -6512 28" +"classname" "node_pathnode" +} +{ +"origin" "4240 -6640 28" +"classname" "node_pathnode" +} +{ +"origin" "4240 -6768 28" +"classname" "node_pathnode" +} +{ +"origin" "4240 -6256 28" +"classname" "node_pathnode" +} +{ +"origin" "4400 -6384 28" +"classname" "node_pathnode" +} +{ +"origin" "4400 -6512 28" +"classname" "node_pathnode" +} +{ +"origin" "4400 -6640 28" +"classname" "node_pathnode" +} +{ +"origin" "4400 -6768 28" +"classname" "node_pathnode" +} +{ +"origin" "4400 -6256 28" +"classname" "node_pathnode" +} +{ +"origin" "4560 -6384 28" +"classname" "node_pathnode" +} +{ +"origin" "4560 -6512 28" +"classname" "node_pathnode" +} +{ +"origin" "4560 -6640 28" +"classname" "node_pathnode" +} +{ +"origin" "4560 -6768 28" +"classname" "node_pathnode" +} +{ +"origin" "4560 -6256 28" +"classname" "node_pathnode" +} +{ +"origin" "4688 -6416 28" +"classname" "node_pathnode" +} +{ +"origin" "4688 -6544 28" +"classname" "node_pathnode" +} +{ +"origin" "4688 -6672 28" +"classname" "node_pathnode" +} +{ +"origin" "4688 -6800 28" +"classname" "node_pathnode" +} +{ +"origin" "4080 -6128 28" +"classname" "node_pathnode" +} +{ +"origin" "4240 -6128 28" +"classname" "node_pathnode" +} +{ +"origin" "4400 -6128 28" +"classname" "node_pathnode" +} +{ +"origin" "4560 -6128 28" +"classname" "node_pathnode" +} +{ +"origin" "3936 -6400 50.8" +"classname" "node_pathnode" +} +{ +"origin" "3936 -6272 46.2" +"classname" "node_pathnode" +} +{ +"origin" "4016 -6400 28" +"classname" "node_pathnode" +} +{ +"origin" "4032 -6272 28" +"classname" "node_pathnode" +} +{ +"origin" "3936 -6688 30.7" +"classname" "node_pathnode" +} +{ +"origin" "3936 -6816 40.2" +"classname" "node_pathnode" +} +{ +"origin" "-1280 -6392 28" +"classname" "node_pathnode" +} +{ +"origin" "2456 -5248 100" +"classname" "node_pathnode" +} +{ +"origin" "2360 -5248 164" +"classname" "node_pathnode" +} +{ +"origin" "2424 -5184 164" +"classname" "node_pathnode" +} +{ +"origin" "2496 -5184 164" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-2432 -5008 68.6" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-2560 -5008 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2760 -5008 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2888 -5008 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2888 -4848 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2888 -4688 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2888 -4528 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2888 -4432 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2888 -4272 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2888 -4112 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2888 -3952 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2800 -3912 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2800 -4024 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2624 -3912 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2640 -4008 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2440 -3912 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2440 -4024 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2368 -3960 68.6" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1068 -5074 40" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1148 -5074 40" +"classname" "node_pathnode" +} +{ +"origin" "-2128 -3968 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2128 -4120 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2128 -4240 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2128 -4384 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2128 -4560 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2128 -4768 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2128 -4912 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2128 -5040 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2232 -5016 68.6" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-2384 -5024 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2264 -4120 -132" +"classname" "node_pathnode" +} +{ +"origin" "-2392 -4120 -132" +"classname" "node_pathnode" +} +{ +"origin" "-2520 -4120 -132" +"classname" "node_pathnode" +} +{ +"origin" "-2648 -4120 -132" +"classname" "node_pathnode" +} +{ +"origin" "-2776 -4120 -132" +"classname" "node_pathnode" +} +{ +"origin" "-2264 -4176 -132" +"classname" "node_pathnode" +} +{ +"origin" "-2392 -4176 -132" +"classname" "node_pathnode" +} +{ +"origin" "-2520 -4176 -132" +"classname" "node_pathnode" +} +{ +"origin" "-2648 -4176 -132" +"classname" "node_pathnode" +} +{ +"origin" "-2776 -4176 -132" +"classname" "node_pathnode" +} +{ +"origin" "-2264 -4288 -132" +"classname" "node_pathnode" +} +{ +"origin" "-2392 -4288 -132" +"classname" "node_pathnode" +} +{ +"origin" "-2520 -4288 -132" +"classname" "node_pathnode" +} +{ +"origin" "-2648 -4288 -132" +"classname" "node_pathnode" +} +{ +"origin" "-2728 -4288 -132" +"classname" "node_pathnode" +} +{ +"origin" "-2264 -4448 -13.4" +"classname" "node_pathnode" +} +{ +"origin" "-2392 -4448 -13.4" +"classname" "node_pathnode" +} +{ +"origin" "-2520 -4448 -13.4" +"classname" "node_pathnode" +} +{ +"origin" "-2648 -4448 -13.4" +"classname" "node_pathnode" +} +{ +"origin" "-2776 -4448 -13.4" +"classname" "node_pathnode" +} +{ +"origin" "-2264 -4576 4" +"classname" "node_pathnode" +} +{ +"origin" "-2392 -4576 4" +"classname" "node_pathnode" +} +{ +"origin" "-2520 -4576 4" +"classname" "node_pathnode" +} +{ +"origin" "-2648 -4576 6.39999" +"classname" "node_pathnode" +} +{ +"origin" "-2776 -4576 4" +"classname" "node_pathnode" +} +{ +"origin" "-2272 -4760 4" +"classname" "node_pathnode" +} +{ +"origin" "-2392 -4704 4" +"classname" "node_pathnode" +} +{ +"origin" "-2520 -4704 4" +"classname" "node_pathnode" +} +{ +"origin" "-2648 -4704 6.39999" +"classname" "node_pathnode" +} +{ +"origin" "-2776 -4704 4" +"classname" "node_pathnode" +} +{ +"origin" "-2264 -4832 4" +"classname" "node_pathnode" +} +{ +"origin" "-2392 -4832 4" +"classname" "node_pathnode" +} +{ +"origin" "-2520 -4832 4" +"classname" "node_pathnode" +} +{ +"origin" "-2648 -4832 6.39999" +"classname" "node_pathnode" +} +{ +"origin" "-2776 -4832 4" +"classname" "node_pathnode" +} +{ +"origin" "-2264 -4928 4" +"classname" "node_pathnode" +} +{ +"origin" "-2392 -4928 4" +"classname" "node_pathnode" +} +{ +"origin" "-2520 -4928 4" +"classname" "node_pathnode" +} +{ +"origin" "-2648 -4928 6.39999" +"classname" "node_pathnode" +} +{ +"origin" "-2776 -4928 4" +"classname" "node_pathnode" +} +{ +"origin" "-2128 -4688 84.6" +"classname" "node_pathnode" +} +{ +"origin" "-2032 -4688 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2032 -4832 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2032 -5024 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1808 -5024 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1904 -4960 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1680 -5024 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1808 -4912 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1680 -4912 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1680 -4816 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1824 -4832 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1920 -4832 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1920 -4720 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1776 -4720 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1680 -4720 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1680 -4608 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1680 -4480 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1760 -4608 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1760 -4480 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1840 -4608 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1840 -4480 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1840 -4384 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1776 -4288 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1680 -4320 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1680 -4208 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1776 -4208 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1888 -4208 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1936 -4160 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1936 -4096 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1824 -4088 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1696 -4088 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1696 -4000 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1696 -3880 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1808 -4000 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1808 -3880 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1968 -4000 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1968 -3880 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2048 -4000 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2048 -3880 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2048 -4240 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2048 -4120 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1936 -4336 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2032 -4336 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-1936 -4448 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2032 -4448 68.6" +"classname" "node_pathnode" +} +{ +"origin" "1042 -5184 4" +"classname" "node_pathnode" +} +{ +"origin" "896 -5184 3" +"classname" "node_pathnode" +} +{ +"origin" "1272 -5192 4" +"classname" "node_pathnode" +} +{ +"origin" "1170 -5184 2" +"classname" "node_pathnode" +} +{ +"origin" "-160 -6128 28" +"classname" "node_pathnode" +} +{ +"origin" "-888 -5800 28" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1064 -5158 17.4" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1144 -5158 17.4" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2008 -4736 40" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "144 -6720 36" +"classname" "node_pathnode" +} +{ +"origin" "-144 -6656 30.7" +"classname" "node_pathnode" +} +{ +"origin" "-464 -6112 28" +"classname" "node_pathnode" +} +{ +"origin" "-464 -6224 28" +"classname" "node_pathnode" +} +{ +"origin" "-464 -6336 28" +"classname" "node_pathnode" +} +{ +"origin" "-736 -6656 22.6" +"classname" "node_pathnode" +} +{ +"origin" "-848 -5888 28" +"classname" "node_pathnode" +} +{ +"origin" "-848 -6016 28" +"classname" "node_pathnode" +} +{ +"origin" "-816 -5792 36" +"classname" "node_pathnode" +} +{ +"origin" "1136 -6640 36" +"classname" "node_pathnode" +} +{ +"origin" "1072 -6640 36" +"classname" "node_pathnode" +} +{ +"origin" "1136 -6736 36" +"classname" "node_pathnode" +} +{ +"origin" "1072 -6736 36" +"classname" "node_pathnode" +} +{ +"origin" "1040 -6720 172" +"classname" "node_pathnode" +} +{ +"origin" "1310 -6720 174" +"classname" "node_pathnode" +} +{ +"origin" "1168 -6720 172" +"classname" "node_pathnode" +} +{ +"origin" "7 -4667 184" +"angles" "0 178 0" +"classname" "node_pathnode" +} +{ +"origin" "10 -4706 184" +"angles" "0 178 0" +"classname" "node_pathnode" +} +{ +"origin" "1045 -5981 7" +"targetname" "pf681_auto2108" +"classname" "node_negotiation_end" +"angles" "0 180 0" +} +{ +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "mantle_over_40" +"origin" "1045 -5841 7" +"target" "pf681_auto2108" +} +{ +"targetname" "zone_hint" +"origin" "1064 -5122 40" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1144 -5122 40" +"classname" "node_pathnode" +} +{ +"origin" "1169 -5667 7" +"targetname" "pf682_auto2108" +"classname" "node_negotiation_end" +"angles" "0 1.00179e-005 0" +} +{ +"classname" "node_negotiation_begin" +"angles" "0 90 0" +"animscript" "mantle_over_40" +"origin" "1169 -5807 7" +"target" "pf682_auto2108" +} +{ +"origin" "-1808 -4336 68.6" +"classname" "node_pathnode" +} +{ +"origin" "-2584 -5000 77" +"targetname" "pf683_auto2108" +"angles" "0 270 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "jump_up_80" +"origin" "-2584 -4904 11" +"target" "pf683_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf683_auto2108" +"origin" "-2584 -4952 24" +"classname" "script_origin" +"angles" "0 270 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-2584 -4956 -16" +"model" "?22" +} +{ +"origin" "-2864 -4640 85" +"targetname" "pf684_auto2108" +"angles" "0 180 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 180 0" +"animscript" "jump_up_80" +"origin" "-2768 -4640 19" +"target" "pf684_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf684_auto2108" +"origin" "-2816 -4640 32" +"classname" "script_origin" +"angles" "0 180 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-2820 -4640 -8" +"model" "?23" +} +{ +"origin" "-2176 -4616 77" +"targetname" "pf685_auto2108" +"angles" "0 1.00179e-005 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 1.00179e-005 0" +"animscript" "jump_up_80" +"origin" "-2272 -4616 11" +"target" "pf685_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf685_auto2108" +"origin" "-2224 -4616 24" +"classname" "script_origin" +"angles" "0 1.00179e-005 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-2220 -4616 -16" +"model" "?24" +} +{ +"origin" "-2456 -4912 28" +"targetname" "pf686_auto2108" +"angles" "0 90 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 90 0" +"animscript" "jumpdown_56" +"origin" "-2456 -4968 84" +"target" "pf686_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf686_auto2108" +"origin" "-2456 -4952 44" +"classname" "script_origin" +"angles" "0 90 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-2456 -4964 16" +"model" "?25" +} +{ +"origin" "-2264 -4696 28" +"targetname" "pf687_auto2108" +"angles" "0 180 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 180 0" +"animscript" "jumpdown_56" +"origin" "-2208 -4696 84" +"target" "pf687_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf687_auto2108" +"origin" "-2224 -4696 44" +"classname" "script_origin" +"angles" "0 180 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-2212 -4696 16" +"model" "?26" +} +{ +"origin" "-2784 -4816 28" +"targetname" "pf688_auto2108" +"angles" "0 1.00179e-005 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 1.00179e-005 0" +"animscript" "jumpdown_56" +"origin" "-2840 -4816 84" +"target" "pf688_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf688_auto2108" +"origin" "-2824 -4816 44" +"classname" "script_origin" +"angles" "0 1.00179e-005 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-2836 -4816 16" +"model" "?27" +} +{ +"angles" "0 315 0" +"origin" "2928 -5504 32" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "2616 -5576 28" +"classname" "node_cover_left" +} +{ +"angles" "0 0 0" +"origin" "2312 -5600 28" +"classname" "node_cover_left" +} +{ +"angles" "0 0 0" +"origin" "2256 -5472 26.7" +"classname" "node_cover_right" +} +{ +"angles" "0 0 0" +"origin" "2256 -6448 8" +"classname" "node_cover_right" +} +{ +"origin" "2256 -6416 4" +"classname" "node_pathnode" +} +{ +"angles" "0 0 0" +"origin" "2537 -6544 28" +"classname" "node_cover_right" +} +{ +"angles" "0 0 0" +"origin" "2480 -6844 28.1" +"classname" "node_cover_left" +} +{ +"angles" "0 270 0" +"origin" "2512 -6812 26.5" +"classname" "node_cover_right" +} +{ +"angles" "0 0 0" +"origin" "2568 -7536 28" +"classname" "node_cover_right" +} +{ +"origin" "2536 -7536 28" +"classname" "node_pathnode" +} +{ +"angles" "0 180 0" +"origin" "2304 -5472 29" +"classname" "node_cover_left" +} +{ +"angles" "0 280 0" +"origin" "2224 -6648 32" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "1888 -7024 172" +"classname" "node_cover_right" +} +{ +"angles" "0 0 0" +"origin" "1888 -7120 172" +"classname" "node_cover_left" +} +{ +"angles" "0 270 0" +"origin" "1856 -6928 172" +"classname" "node_cover_right" +} +{ +"angles" "0 270 0" +"origin" "1760 -6928 172" +"classname" "node_cover_left" +} +{ +"angles" "0 270 0" +"origin" "1856 -6792 172" +"classname" "node_cover_right" +} +{ +"angles" "0 90 0" +"origin" "1760 -6972 172" +"classname" "node_cover_right" +} +{ +"angles" "0 90 0" +"origin" "1856 -6972 172" +"classname" "node_cover_left" +} +{ +"angles" "0 90 0" +"origin" "1760 -6836 172" +"classname" "node_cover_right" +} +{ +"angles" "0 90 0" +"origin" "1856 -6836 172" +"classname" "node_cover_left" +} +{ +"angles" "0 90 0" +"origin" "2064 -5920 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 180 0" +"origin" "1576 -6640 172" +"classname" "node_cover_left" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "1528 -6640 172" +"classname" "node_cover_right" +} +{ +"angles" "0 90 0" +"origin" "2192 -5920 7.39999" +"classname" "node_cover_crouch" +} +{ +"angles" "0 90 0" +"origin" "1936 -5920 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "2048 -6304 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "1920 -6304 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "2176 -6304 6.5" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "1324 -6412 4" +"classname" "node_cover_left" +} +{ +"origin" "2068 -6380 48" +"targetname" "pf689_auto2108" +"angles" "0 270 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "wall_over_40" +"origin" "2040 -6234 48" +"target" "pf689_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf689_auto2108" +"origin" "2068 -6332 48" +"classname" "script_origin" +"angles" "0 270 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "2066 -6336 28" +"model" "?28" +} +{ +"angles" "0 135 0" +"origin" "896 -5664 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "912 -5976 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "864 -6128 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 315 0" +"origin" "880 -6032 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "504 -6088 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "504 -6200 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "504 -6296 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "-760 -6072 28" +"classname" "node_cover_right" +} +{ +"angles" "0 270 0" +"origin" "-912 -5230 28" +"classname" "node_cover_right" +} +{ +"angles" "0 0 0" +"origin" "-944 -5264 30.1" +"classname" "node_cover_left" +} +{ +"angles" "0 90 0" +"origin" "-912 -5696 28" +"classname" "node_cover_left" +} +{ +"origin" "-880 -6160 28" +"classname" "node_pathnode" +} +{ +"angles" "0 0 0" +"origin" "-264 -6056 28" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "504 -5416 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "504 -5528 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "504 -5624 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "3288 -6016 28" +"classname" "node_cover_crouch" +} +{ +"origin" "1537 -5267 47" +"targetname" "pf690_auto2108" +"angles" "0 90 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 90 0" +"animscript" "wall_over_40" +"origin" "1565 -5413 47" +"target" "pf690_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf690_auto2108" +"origin" "1537 -5315 47" +"classname" "script_origin" +"angles" "0 90 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "1539 -5311 27" +"model" "?29" +} +{ +"angles" "0 135 0" +"origin" "928 -5616 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "-960 -4992 32" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "-952 -5040 32" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "-304 -5128 32" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "80 -4956 32" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "8 -4956 32" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "-56 -4956 32" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "1168 -5584 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "1176 -5640 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "1640 -5456 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "1640 -5584 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "1648 -5680 4" +"classname" "node_cover_crouch" +} +{ +"origin" "1628 -5448 44" +"targetname" "pf691_auto2108" +"angles" "0 180 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 180 0" +"animscript" "wall_over_40" +"origin" "1774 -5420 44" +"target" "pf691_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf691_auto2108" +"origin" "1676 -5448 44" +"classname" "script_origin" +"angles" "0 180 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "1672 -5446 24" +"model" "?30" +} +{ +"angles" "0 0 0" +"origin" "1304 -5192 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "1312 -5280 4" +"classname" "node_cover_crouch" +} +{ +"origin" "985.569 -6024 44" +"targetname" "pf692_auto2108" +"angles" "0 330 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 330 0" +"animscript" "wall_over_40" +"origin" "845.13 -5975.25 44" +"target" "pf692_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf692_auto2108" +"origin" "944 -6000 44" +"classname" "script_origin" +"angles" "0 330 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "946 -6004 24" +"model" "?31" +} +{ +"angles" "0 180 0" +"origin" "1384 -5280 4" +"classname" "node_cover_crouch" +} +{ +"origin" "1428 -5232 0" +"targetname" "pf693_auto2108" +"classname" "node_negotiation_end" +"angles" "0 270 0" +} +{ +"classname" "node_negotiation_begin" +"angles" "0 3.18772e-006 0" +"animscript" "mantle_over_36" +"origin" "1288 -5232 0" +"target" "pf693_auto2108" +} +{ +"origin" "1552 -5288 4" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "1712 -5680 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 180 0" +"origin" "1704 -5552 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 180 0" +"origin" "1704 -5456 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "1728 -5616 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "1648 -5968 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "1648 -6096 3.89999" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "1648 -6192 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "1808 -6008 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "1808 -6136 3.89999" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "1808 -6232 4" +"classname" "node_cover_crouch" +} +{ +"origin" "1784 -6032 45.5" +"targetname" "pf694_auto2108" +"angles" "0 180 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 180 0" +"animscript" "wall_over_40" +"origin" "1930 -6004 45.5" +"target" "pf694_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf694_auto2108" +"origin" "1832 -6032 45.5" +"classname" "script_origin" +"angles" "0 180 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "1828 -6030 26" +"model" "?32" +} +{ +"origin" "1628 -6128 44" +"targetname" "pf695_auto2108" +"angles" "0 180 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 180 0" +"animscript" "wall_over_40" +"origin" "1774 -6100 44" +"target" "pf695_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf695_auto2108" +"origin" "1676 -6128 44" +"classname" "script_origin" +"angles" "0 180 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "1672 -6126 24" +"model" "?33" +} +{ +"angles" "0 180 0" +"origin" "1856 -6256 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 180 0" +"origin" "1856 -6128 3.89999" +"classname" "node_cover_crouch" +} +{ +"angles" "0 180 0" +"origin" "1856 -6032 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 180 0" +"origin" "1704 -6232 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 180 0" +"origin" "1704 -6104 3.89999" +"classname" "node_cover_crouch" +} +{ +"angles" "0 180 0" +"origin" "1704 -6008 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "1520 -6448 4" +"classname" "node_cover_left" +} +{ +"angles" "0 180 0" +"origin" "1592 -6448 4" +"classname" "node_cover_right" +} +{ +"angles" "0 180 0" +"origin" "1396 -6412 4" +"classname" "node_cover_right" +} +{ +"origin" "1440 -6376 4" +"classname" "node_pathnode" +} +{ +"origin" "1208 -6400 4" +"classname" "node_pathnode" +} +{ +"angles" "0 0 0" +"origin" "776 -6432 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 180 0" +"origin" "848 -6432 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "760 -6480 4" +"classname" "node_cover_crouch" +} +{ +"origin" "744 -6432 17.8" +"classname" "node_pathnode" +} +{ +"origin" "880 -6432 4" +"classname" "node_pathnode" +} +{ +"angles" "0 180 0" +"origin" "560 -6272 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 180 0" +"origin" "560 -6160 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 180 0" +"origin" "560 -6064 4" +"classname" "node_cover_crouch" +} +{ +"origin" "580 -6120 45.5" +"targetname" "pf696_auto2108" +"angles" "0 1.00179e-005 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 1.00179e-005 0" +"animscript" "wall_over_40" +"origin" "434 -6148 45.5" +"target" "pf696_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf696_auto2108" +"origin" "532 -6120 45.5" +"classname" "script_origin" +"angles" "0 1.00179e-005 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "536 -6122 26" +"model" "?34" +} +{ +"origin" "472 -6088 8" +"classname" "node_pathnode" +} +{ +"origin" "504 -6120 8" +"classname" "node_pathnode" +} +{ +"origin" "878.431 -6024 44" +"targetname" "pf697_auto2108" +"angles" "0 150 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 150 0" +"animscript" "wall_over_40" +"origin" "1018.87 -6072.75 44" +"target" "pf697_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf697_auto2108" +"origin" "920 -6048 44" +"classname" "script_origin" +"angles" "0 150 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "918 -6044 24" +"model" "?35" +} +{ +"origin" "580 -5664 44" +"targetname" "pf698_auto2108" +"angles" "0 1.00179e-005 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 1.00179e-005 0" +"animscript" "wall_over_40" +"origin" "434 -5692 44" +"target" "pf698_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf698_auto2108" +"origin" "532 -5664 44" +"classname" "script_origin" +"angles" "0 1.00179e-005 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "536 -5666 24" +"model" "?36" +} +{ +"origin" "426 -5712 45.5" +"targetname" "pf699_auto2108" +"angles" "0 1.00179e-005 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 1.00179e-005 0" +"animscript" "wall_over_40" +"origin" "280 -5740 45.5" +"target" "pf699_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf699_auto2108" +"origin" "378 -5712 45.5" +"classname" "script_origin" +"angles" "0 1.00179e-005 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "382 -5714 26" +"model" "?37" +} +{ +"origin" "426 -5390 45.5" +"targetname" "pf700_auto2108" +"angles" "0 1.00179e-005 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 1.00179e-005 0" +"animscript" "wall_over_40" +"origin" "280 -5418 45.5" +"target" "pf700_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf700_auto2108" +"origin" "378 -5390 45.5" +"classname" "script_origin" +"angles" "0 1.00179e-005 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "382 -5392 26" +"model" "?38" +} +{ +"origin" "70 -5364 45.5" +"targetname" "pf701_auto2108" +"angles" "0 270 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "wall_over_40" +"origin" "42 -5218 45.5" +"target" "pf701_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf701_auto2108" +"origin" "70 -5316 45.5" +"classname" "script_origin" +"angles" "0 270 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "68 -5320 26" +"model" "?39" +} +{ +"angles" "0 270 0" +"origin" "304 -5288 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "192 -5288 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "96 -5288 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "280 -5728 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "168 -5728 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "72 -5728 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 90 0" +"origin" "80 -5776 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 90 0" +"origin" "192 -5776 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 90 0" +"origin" "288 -5776 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 180 0" +"origin" "560 -5640 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 180 0" +"origin" "560 -5528 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 180 0" +"origin" "560 -5432 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "352 -5424 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "352 -5536 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "352 -5632 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "504 -5928 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 240 0" +"origin" "504 -5992 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "968 -5280 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "856 -5280 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "760 -5280 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "1632 -5288 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "1520 -5288 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "1448 -5288 4" +"classname" "node_cover_crouch" +} +{ +"origin" "704 -5816 4" +"classname" "node_pathnode" +} +{ +"origin" "1489 -5363 47" +"targetname" "pf702_auto2108" +"angles" "0 270 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "wall_over_40" +"origin" "1461 -5217 47" +"target" "pf702_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf702_auto2108" +"origin" "1489 -5315 47" +"classname" "script_origin" +"angles" "0 270 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "1487 -5319 27" +"model" "?40" +} +{ +"angles" "0 0 0" +"origin" "1888 -5848 4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 180 0" +"origin" "1952 -5848 4" +"classname" "node_cover_crouch" +} +{ +"origin" "1984 -5848 -8" +"classname" "node_pathnode" +} +{ +"origin" "1816 -5792 -8" +"classname" "node_pathnode" +} +{ +"origin" "2168 -5944 44.1" +"targetname" "pf703_auto2108" +"angles" "0 270 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "wall_over_40" +"origin" "2140 -5798 44.1" +"target" "pf703_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf703_auto2108" +"origin" "2168 -5896 44.1" +"classname" "script_origin" +"angles" "0 270 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "2166 -5900 24" +"model" "?41" +} +{ +"origin" "704 -5688 4" +"classname" "node_pathnode" +} +{ +"origin" "712 -5568 4" +"classname" "node_pathnode" +} +{ +"origin" "696 -5440 4" +"classname" "node_pathnode" +} +{ +"origin" "712 -6072 4" +"classname" "node_pathnode" +} +{ +"origin" "704 -6208 4" +"classname" "node_pathnode" +} +{ +"origin" "592 -6272 4" +"classname" "node_pathnode" +} +{ +"origin" "592 -6160 4" +"classname" "node_pathnode" +} +{ +"origin" "592 -6064 4" +"classname" "node_pathnode" +} +{ +"origin" "576 -5976 4" +"classname" "node_pathnode" +} +{ +"origin" "456 -5816 4" +"classname" "node_pathnode" +} +{ +"origin" "1880 -6080 45.5" +"targetname" "pf704_auto2108" +"angles" "0 1.00179e-005 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 1.00179e-005 0" +"animscript" "wall_over_40" +"origin" "1734 -6108 45.5" +"target" "pf704_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf704_auto2108" +"origin" "1832 -6080 45.5" +"classname" "script_origin" +"angles" "0 1.00179e-005 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "1836 -6082 26" +"model" "?42" +} +{ +"origin" "1724 -6216 44" +"targetname" "pf705_auto2108" +"angles" "0 1.00179e-005 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 1.00179e-005 0" +"animscript" "wall_over_40" +"origin" "1578 -6244 44" +"target" "pf705_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf705_auto2108" +"origin" "1676 -6216 44" +"classname" "script_origin" +"angles" "0 1.00179e-005 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "1680 -6218 24" +"model" "?43" +} +{ +"origin" "1724 -5528 44" +"targetname" "pf706_auto2108" +"angles" "0 1.00179e-005 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 1.00179e-005 0" +"animscript" "wall_over_40" +"origin" "1578 -5556 44" +"target" "pf706_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf706_auto2108" +"origin" "1676 -5528 44" +"classname" "script_origin" +"angles" "0 1.00179e-005 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "1680 -5530 24" +"model" "?44" +} +{ +"origin" "2124 -6284 48" +"targetname" "pf707_auto2108" +"angles" "0 90 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 90 0" +"animscript" "wall_over_40" +"origin" "2152 -6430 48" +"target" "pf707_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf707_auto2108" +"origin" "2124 -6332 48" +"classname" "script_origin" +"angles" "0 90 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "2126 -6328 28" +"model" "?45" +} +{ +"origin" "716 -6380 44" +"targetname" "pf708_auto2108" +"angles" "0 270 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "wall_over_40" +"origin" "688 -6234 44" +"target" "pf708_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf708_auto2108" +"origin" "716 -6332 44" +"classname" "script_origin" +"angles" "0 270 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "714 -6336 24" +"model" "?46" +} +{ +"origin" "940 -6284 44" +"targetname" "pf709_auto2108" +"angles" "0 90 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 90 0" +"animscript" "wall_over_40" +"origin" "968 -6430 44" +"target" "pf709_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf709_auto2108" +"origin" "940 -6332 44" +"classname" "script_origin" +"angles" "0 90 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "942 -6328 24" +"model" "?47" +} +{ +"angles" "0 0 0" +"origin" "88 -6608 27.4" +"classname" "node_cover_left" +} +{ +"angles" "0 270 0" +"origin" "120 -6576 27.4" +"classname" "node_cover_right" +} +{ +"origin" "88 -6576 27.4" +"classname" "node_pathnode" +} +{ +"angles" "0 0 0" +"origin" "88 -6772 27.4" +"classname" "node_cover_left" +} +{ +"angles" "0 0 0" +"origin" "88 -6676 27.4" +"classname" "node_cover_right" +} +{ +"angles" "0 0 0" +"origin" "-764 -6316 28" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "-772 -6372 28" +"classname" "node_cover_crouch" +} +{ +"origin" "-928 -5856 28" +"classname" "node_pathnode" +} +{ +"angles" "0 270 0" +"origin" "-1000 -5900 28" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "-1076 -5908 28" +"classname" "node_cover_crouch" +} +{ +"origin" "-1000 -5868 28" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "-1072 -5976 28" +"classname" "node_cover_crouch" +} +{ +"angles" "0 90 0" +"origin" "-1000 -5964 28" +"classname" "node_cover_crouch" +} +{ +"angles" "0 90 0" +"origin" "-924 -5956 28" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "-1200 -5548 30.1" +"classname" "node_cover_left" +} +{ +"origin" "-1200 -5516 28" +"classname" "node_pathnode" +} +{ +"origin" "-992 -5168 32" +"classname" "node_pathnode" +} +{ +"origin" "2584 -5576 28" +"classname" "node_pathnode" +} +{ +"origin" "-968 -5240 32" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2224 -5472 10.7" +"classname" "node_pathnode" +} +{ +"origin" "1448 -5448 -0.399994" +"classname" "node_pathnode" +} +{ +"origin" "1336 -5448 -0.399994" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "1648 -6576 173.3" +"classname" "node_cover_crouch" +} +{ +"angles" "0 90 0" +"origin" "1472 -6576 173.3" +"classname" "node_cover_crouch" +} +{ +"angles" "0 90 0" +"origin" "1288 -6576 173.3" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "1472 -5088 176" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "1304 -5072 176" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "1640 -5088 176" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "1808 -5088 176" +"classname" "node_cover_crouch" +} +{ +"angles" "0 180 0" +"origin" "1224 -6672 172" +"classname" "node_cover_left" +} +{ +"origin" "1168 -6888 172" +"classname" "node_pathnode" +} +{ +"angles" "0 0 0" +"origin" "984 -6672 172" +"classname" "node_cover_right" +} +{ +"angles" "0 0 0" +"origin" "984 -6772 172" +"classname" "node_cover_left" +} +{ +"angles" "0 90 0" +"origin" "912 -6576 173.3" +"classname" "node_cover_crouch" +} +{ +"angles" "0 90 0" +"origin" "736 -6584 173.3" +"classname" "node_cover_crouch" +} +{ +"angles" "0 90 0" +"origin" "560 -6576 172" +"classname" "node_cover_crouch" +} +{ +"angles" "0 90 0" +"origin" "400 -6576 172" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "384 -5080 176" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "568 -5080 176" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "3040 -5216 28" +"classname" "node_cover_right" +} +{ +"angles" "0 0 0" +"origin" "984 -5008 176" +"classname" "node_cover_left" +} +{ +"angles" "0 0 0" +"origin" "984 -4912 176" +"classname" "node_cover_right" +} +{ +"origin" "952 -4912 176" +"classname" "node_pathnode" +} +{ +"origin" "952 -5008 176" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "816 -6632 172" +"classname" "node_cover_left" +} +{ +"origin" "808 -4998 176" +"classname" "node_pathnode" +} +{ +"origin" "3008 -5216 28" +"classname" "node_pathnode" +} +{ +"angles" "0 45 0" +"origin" "2720 -5264 28" +"classname" "node_cover_crouch" +} +{ +"angles" "0 225 0" +"origin" "2768 -5224 28" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "2704 -5472 28" +"classname" "node_cover_left" +} +{ +"origin" "2672 -5472 28" +"classname" "node_pathnode" +} +{ +"origin" "2672 -5504 28" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2232 -5688 28" +"classname" "node_pathnode" +} +{ +"angles" "0 300 0" +"origin" "3136 -5672 28" +"classname" "node_cover_right" +} +{ +"spawnflags" "4" +"angles" "0 300 0" +"origin" "3248 -5616 28" +"classname" "node_cover_left" +} +{ +"angles" "0 270 0" +"origin" "3408 -5808 28" +"classname" "node_cover_right" +} +{ +"origin" "3352 -5744 28" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"angles" "0 270 0" +"origin" "3120 -5952 28" +"classname" "node_cover_left" +} +{ +"origin" "3088 -5952 28" +"classname" "node_pathnode" +} +{ +"angles" "0 0 0" +"origin" "2008 -5440 12" +"classname" "node_cover_right" +} +{ +"origin" "-792 -6072 28" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "-720 -6104 28" +"classname" "node_cover_left" +} +{ +"origin" "-720 -6136 28" +"classname" "node_pathnode" +} +{ +"origin" "-824 -6224 28" +"classname" "node_pathnode" +} +{ +"angles" "0 180 0" +"origin" "-692 -6316 28" +"classname" "node_cover_crouch" +} +{ +"angles" "0 90 0" +"origin" "-1200 -5840 28" +"classname" "node_cover_right" +} +{ +"origin" "-912 -5728 28" +"classname" "node_pathnode" +} +{ +"origin" "-1080 -5696 28" +"classname" "node_pathnode" +} +{ +"origin" "-1088 -5560 28" +"classname" "node_pathnode" +} +{ +"origin" "-1696 -5168 40.2" +"classname" "node_pathnode" +} +{ +"angles" "0 0 0" +"origin" "-1656 -5248 40.2" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "-1120 -4232 31.7" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"angles" "0 0 0" +"origin" "-928 -4192 31.7" +"classname" "node_cover_left" +} +{ +"spawnflags" "0" +"angles" "0 0 0" +"origin" "-704 -4120 31.7" +"classname" "node_cover_left" +} +{ +"angles" "0 0 0" +"origin" "-756 -3912 28" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "-400 -4084 28" +"classname" "node_cover_left" +} +{ +"angles" "0 270 0" +"origin" "-176 -4480 32" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "-256 -4480 32" +"classname" "node_cover_crouch" +} +{ +"angles" "0 90 0" +"origin" "-256 -4544 32" +"classname" "node_cover_crouch" +} +{ +"angles" "0 90 0" +"origin" "-176 -4544 32" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "-512 -5200 30.1" +"classname" "node_cover_left" +} +{ +"origin" "-544 -5200 28" +"classname" "node_pathnode" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-1032 -4896 36" +"classname" "node_cover_right" +} +{ +"angles" "0 90 0" +"origin" "-1368 -5088 28" +"classname" "node_cover_left" +} +{ +"angles" "0 270 0" +"origin" "-1224 -4984 28" +"classname" "node_cover_left" +} +{ +"angles" "0 90 0" +"origin" "-1216 -5064 28" +"classname" "node_cover_right" +} +{ +"angles" "0 270 0" +"origin" "-1368 -5016 28" +"classname" "node_cover_right" +} +{ +"origin" "-1368 -5120 28" +"classname" "node_pathnode" +} +{ +"origin" "-1224 -4952 28" +"classname" "node_pathnode" +} +{ +"origin" "-1368 -4984 32" +"classname" "node_pathnode" +} +{ +"origin" "-1216 -5184 28" +"classname" "node_pathnode" +} +{ +"angles" "0 45 0" +"origin" "-656 -6496 26.9" +"classname" "node_exposed" +} +{ +"spawnflags" "4" +"angles" "0 0 0" +"origin" "-96 -6176 28" +"classname" "node_cover_left" +} +{ +"angles" "0 90 0" +"origin" "1408 -6840 172" +"classname" "node_cover_right" +} +{ +"angles" "0 90 0" +"origin" "1504 -6840 172" +"classname" "node_cover_left" +} +{ +"angles" "0 0 0" +"origin" "1184 -6672 172" +"classname" "node_cover_right" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "1184 -6768 172" +"classname" "node_cover_left" +} +{ +"angles" "0 180 0" +"origin" "1024 -6772 172" +"classname" "node_cover_right" +} +{ +"angles" "0 180 0" +"origin" "1024 -6672 172" +"classname" "node_cover_left" +} +{ +"origin" "2120 -5848 44.1" +"targetname" "pf710_auto2108" +"angles" "0 90 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 90 0" +"animscript" "wall_over_40" +"origin" "2148 -5994 44.1" +"target" "pf710_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf710_auto2108" +"origin" "2120 -5896 44.1" +"classname" "script_origin" +"angles" "0 90 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "2122 -5892 24" +"model" "?48" +} +{ +"angles" "0 0 0" +"origin" "-944 -5664 28" +"classname" "node_cover_right" +} +{ +"origin" "-944 -5632 28" +"classname" "node_pathnode" +} +{ +"origin" "-648 -6176 28" +"classname" "node_pathnode" +} +{ +"origin" "484 -5584 44" +"targetname" "pf711_auto2108" +"angles" "0 180 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 180 0" +"animscript" "wall_over_40" +"origin" "630 -5556 44" +"target" "pf711_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf711_auto2108" +"origin" "532 -5584 44" +"classname" "script_origin" +"angles" "0 180 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "528 -5582 24" +"model" "?49" +} +{ +"origin" "1408 -5376 4" +"classname" "node_pathnode" +} +{ +"origin" "1280 -5376 4" +"classname" "node_pathnode" +} +{ +"origin" "1280 -5504 4" +"classname" "node_pathnode" +} +{ +"origin" "1536 -5376 3.89999" +"classname" "node_pathnode" +} +{ +"origin" "1760 -5376 4" +"classname" "node_pathnode" +} +{ +"origin" "1536 -5504 -5.29999" +"classname" "node_pathnode" +} +{ +"origin" "1760 -5504 4" +"classname" "node_pathnode" +} +{ +"origin" "1248 -5584 4" +"classname" "node_pathnode" +} +{ +"origin" "1280 -5760 4" +"classname" "node_pathnode" +} +{ +"origin" "1760 -5584 4" +"classname" "node_pathnode" +} +{ +"origin" "1760 -5760 4" +"classname" "node_pathnode" +} +{ +"origin" "1280 -5888 4" +"classname" "node_pathnode" +} +{ +"origin" "1280 -6016 4" +"classname" "node_pathnode" +} +{ +"origin" "1408 -6016 3.89999" +"classname" "node_pathnode" +} +{ +"origin" "1760 -5888 4" +"classname" "node_pathnode" +} +{ +"origin" "1536 -6016 0.600006" +"classname" "node_pathnode" +} +{ +"origin" "1760 -6016 4" +"classname" "node_pathnode" +} +{ +"origin" "1280 -6144 4" +"classname" "node_pathnode" +} +{ +"origin" "1408 -6170 0.300003" +"classname" "node_pathnode" +} +{ +"origin" "1280 -6272 4" +"classname" "node_pathnode" +} +{ +"origin" "1408 -6272 3.89999" +"classname" "node_pathnode" +} +{ +"origin" "1536 -6144 -5.20001" +"classname" "node_pathnode" +} +{ +"origin" "1760 -6144 4" +"classname" "node_pathnode" +} +{ +"origin" "1536 -6272 3.89999" +"classname" "node_pathnode" +} +{ +"origin" "1776 -6272 4" +"classname" "node_pathnode" +} +{ +"model" "sentry_minigun" +"origin" "3096 -6576 0" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 180 0" +} +{ +"model" "sentry_minigun" +"origin" "2544 -5592 0" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 180 0" +} +{ +"model" "sentry_minigun" +"origin" "1972 -7100 172" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 90 0" +} +{ +"model" "sentry_minigun" +"origin" "1108 -7020 28" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 90 0" +} +{ +"model" "sentry_minigun" +"origin" "20 -6780 28" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 90 0" +} +{ +"model" "sentry_minigun" +"origin" "-1196 -6092 28" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 1.00179e-005 0" +} +{ +"model" "sentry_minigun" +"origin" "-956 -5068 28" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 1.00179e-005 0" +} +{ +"model" "sentry_minigun" +"origin" "-228 -4068 28" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 270 0" +} +{ +"model" "sentry_minigun" +"origin" "380 -4964 176" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 270 0" +} +{ +"model" "sentry_minigun" +"origin" "1100 -4684 16" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 270 0" +} +{ +"model" "sentry_minigun" +"origin" "1804 -5020 176" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 270 0" +} +{ +"script_group" "0" +"script_noteworthy" "clean_up_respawn_trigger" +"target" "pf723_auto5" +"classname" "trigger_multiple_spawn" +"origin" "3960 -6800 32" +"model" "?50" +} +{ +"script_forcegoal" "1" +"script_group" "0" +"targetname" "pf723_auto5" +"target" "pf723_auto4" +"spawnflags" "1" +"classname" "actor_enemy_desert_elite_shgn_so" +"model" "body_us_army_shotgun" +"export" "1" +"origin" "2825.5 -5338.5 28" +} +{ +"script_forcegoal" "1" +"script_group" "0" +"targetname" "pf723_auto5" +"target" "pf723_auto4" +"spawnflags" "1" +"classname" "actor_enemy_desert_elite_ar_so" +"model" "body_us_army_assault_a" +"export" "2" +"origin" "3109.5 -5382.5 28" +} +{ +"_color" "1.000000 0.501961 0.250980" +"script_forcegoal" "1" +"script_group" "0" +"target" "pf723_auto4" +"angles" "0 90 0" +"targetname" "pf723_auto5" +"spawnflags" "1" +"classname" "actor_enemy_desert_elite_ar_so" +"model" "body_us_army_assault_a" +"export" "3" +"origin" "2557.5 -5498.5 28" +} +{ +"script_forcegoal" "1" +"script_group" "0" +"target" "pf723_auto4" +"targetname" "pf723_auto5" +"spawnflags" "1" +"classname" "actor_enemy_desert_elite_shgn_so" +"model" "body_us_army_shotgun" +"export" "4" +"origin" "2540 -5336 28" +} +{ +"script_combatmode" "cover" +"target" "pf723_auto6" +"origin" "3024 -5544 28" +"targetname" "pf723_auto4" +"radius" "422.71" +"classname" "script_struct" +} +{ +"script_combatmode" "cover" +"script_noteworthy" "change_combatmode_node" +"origin" "2165 -5718.4 4" +"targetname" "pf723_auto6" +"radius" "363.435" +"classname" "script_struct" +} +{ +"script_combatmode" "cover" +"script_noteworthy" "change_combatmode_node" +"origin" "2149 -5574.4 4" +"targetname" "pf723_auto6" +"radius" "300.359" +"classname" "script_struct" +} +{ +"script_combatmode" "cover" +"target" "pf723_auto6" +"script_flag_wait" "point1_retreat" +"origin" "2469 -5526.4 28" +"targetname" "pf723_auto6" +"radius" "399.779" +"classname" "script_struct" +} +{ +"script_combatmode" "cover" +"script_flag_wait" "point1_retreat" +"origin" "2485 -5574.4 28" +"targetname" "pf723_auto6" +"radius" "399.779" +"classname" "script_struct" +} +{ +"target" "pf723_auto7" +"targetname" "change_combatmode_trigger" +"classname" "trigger_multiple" +"origin" "2680 -5360 56" +"model" "?51" +} +{ +"angles" "0 270 0" +"origin" "2804 -5356 56" +"targetname" "pf723_auto7" +"radius" "883.783" +"classname" "script_origin" +} +{ +"script_flag" "point1_retreat" +"classname" "trigger_multiple_flag_set" +"origin" "3200 -5952 52" +"model" "?52" +} +{ +"target" "pf723_auto35" +"script_noteworthy" "clean_up_respawn_trigger" +"script_group" "1" +"classname" "trigger_multiple_spawn" +"origin" "3944 -6808 32" +"model" "?53" +} +{ +"script_noteworthy" "clean_up_respawn_trigger" +"script_group" "1" +"target" "pf723_auto34" +"classname" "trigger_multiple_spawn" +"origin" "3928 -6808 32" +"model" "?54" +} +{ +"script_emptyspawner" "0" +"script_forcegoal" "1" +"script_group" "1" +"targetname" "pf723_auto34" +"target" "pf723_auto33" +"angles" "0 270 0" +"spawnflags" "1" +"classname" "actor_enemy_desert_elite_smg_so" +"model" "body_us_army_assault_a" +"export" "5" +"origin" "2380 -7530.5 28" +} +{ +"_color" "1.000000 0.501961 0.250980" +"script_emptyspawner" "0" +"script_forcegoal" "1" +"script_group" "1" +"targetname" "pf723_auto34" +"target" "pf723_auto33" +"angles" "0 0 0" +"spawnflags" "1" +"classname" "actor_enemy_desert_elite_ar_so" +"model" "body_us_army_assault_a" +"export" "6" +"origin" "2388 -7002.5 28" +} +{ +"_color" "1.000000 0.501961 0.250980" +"script_emptyspawner" "0" +"script_forcegoal" "1" +"script_group" "1" +"targetname" "pf723_auto34" +"target" "pf723_auto33" +"angles" "0 270 0" +"spawnflags" "1" +"classname" "actor_enemy_desert_elite_smg_so" +"model" "body_us_army_assault_a" +"export" "7" +"origin" "2404 -7434.5 28" +} +{ +"script_combatmode" "cover" +"target" "pf723_auto39" +"script_delay" "5" +"origin" "2864 -7696 28" +"targetname" "pf723_auto33" +"radius" "367.351" +"classname" "script_struct" +} +{ +"script_flag_wait" "point2_retreat" +"script_combatmode" "cover" +"script_noteworthy" "change_combatmode_node" +"origin" "1824 -7056 172" +"targetname" "pf723_auto39" +"radius" "807.349" +"classname" "script_struct" +} +{ +"script_forcegoal" "1" +"target" "pf723_auto42" +"script_combatmode" "ambush" +"targetname" "pf723_auto35" +"script_group" "1" +"angles" "0 315 0" +"spawnflags" "9" +"classname" "actor_enemy_desert_elite_ar_so" +"model" "body_us_army_assault_a" +"export" "8" +"origin" "2073.5 -6137 4" +} +{ +"target" "pf723_auto47" +"script_forcegoal" "1" +"script_combatmode" "ambush" +"targetname" "pf723_auto35" +"script_group" "1" +"angles" "0 315 0" +"spawnflags" "9" +"classname" "actor_enemy_desert_elite_smg_so" +"model" "body_us_army_assault_a" +"export" "9" +"origin" "2036 -6242.5 4" +} +{ +"target" "pf723_auto47" +"script_forcegoal" "1" +"script_combatmode" "ambush" +"targetname" "pf723_auto46" +"script_group" "1" +"angles" "0 0 0" +"spawnflags" "9" +"classname" "actor_enemy_desert_elite_smg_so" +"model" "body_us_army_assault_a" +"export" "10" +"origin" "2416 -6768 28" +} +{ +"script_combatmode" "cover" +"target" "pf723_auto39" +"script_delay" "10" +"origin" "2680 -6544 28" +"targetname" "pf723_auto42" +"radius" "396.046" +"classname" "script_struct" +} +{ +"script_combatmode" "cover" +"target" "pf723_auto39" +"targetname" "pf723_auto47" +"origin" "2696 -6608 28" +"radius" "512" +"classname" "script_struct" +} +{ +"script_flag" "point2_retreat" +"classname" "trigger_multiple_flag_set" +"origin" "2568 -7648 152" +"model" "?55" +} +{ +"script_flag" "point2_retreat" +"classname" "trigger_multiple_flag_set" +"origin" "2600 -6656 152" +"model" "?56" +} +{ +"target" "pf723_auto8" +"targetname" "change_combatmode_trigger" +"classname" "trigger_multiple" +"origin" "1916 -7076 200" +"model" "?57" +} +{ +"angles" "0 180 0" +"origin" "1716 -6724 224" +"targetname" "pf723_auto8" +"radius" "1069.38" +"classname" "script_origin" +} +{ +"target" "pf723_auto8" +"targetname" "change_combatmode_trigger" +"classname" "trigger_multiple" +"origin" "1008 -6720 56" +"model" "?58" +} +{ +"target" "pf723_auto8" +"targetname" "change_combatmode_trigger" +"classname" "trigger_multiple" +"origin" "1008 -6720 200" +"model" "?59" +} +{ +"target" "pf723_auto8" +"targetname" "change_combatmode_trigger" +"classname" "trigger_multiple" +"origin" "1112 -6600 56" +"model" "?60" +} +{ +"script_noteworthy" "clean_up_respawn_trigger" +"target" "pf723_auto26" +"script_group" "2" +"classname" "trigger_multiple_spawn" +"origin" "-240 -4496 48" +"model" "?61" +} +{ +"script_forcegoal" "1" +"script_group" "2" +"target" "pf723_auto19" +"angles" "0 315 0" +"targetname" "pf723_auto17" +"spawnflags" "9" +"classname" "actor_enemy_desert_elite_ar_so" +"model" "body_us_army_assault_a" +"export" "11" +"origin" "-862.5 -5890.5 28" +} +{ +"script_forcegoal" "1" +"script_group" "2" +"target" "pf723_auto19" +"angles" "0 315 0" +"targetname" "pf723_auto17" +"spawnflags" "9" +"classname" "actor_enemy_desert_elite_smg_so" +"model" "body_us_army_assault_a" +"export" "12" +"origin" "-814.5 -5954.5 28" +} +{ +"script_flag_wait" "point3_retreat" +"script_noteworthy" "change_combatmode_node" +"script_combatmode" "cover" +"origin" "-1048 -5552 28" +"radius" "384" +"targetname" "pf723_auto20" +"classname" "script_struct" +} +{ +"classname" "script_struct" +"targetname" "pf723_auto19" +"radius" "484.055" +"origin" "-496 -6272 28" +"target" "pf723_auto539" +"script_combatmode" "ambush" +"script_noteworthy" "change_combatmode_node" +"script_delay_post" "2" +} +{ +"_color" "1.000000 0.501961 0.250980" +"script_forcegoal" "1" +"target" "pf723_auto20" +"script_group" "2" +"angles" "0 0 0" +"targetname" "pf723_auto26" +"spawnflags" "9" +"classname" "actor_enemy_desert_elite_ar_so" +"model" "body_us_army_assault_a" +"export" "13" +"origin" "-1126.5 -4706.5 28" +} +{ +"script_forcegoal" "1" +"target" "pf723_auto542" +"script_group" "2" +"angles" "0 0 0" +"targetname" "pf723_auto26" +"spawnflags" "9" +"classname" "actor_enemy_desert_elite_ar_so" +"model" "body_us_army_assault_a" +"export" "14" +"origin" "-1066.5 -5950.5 28" +} +{ +"script_noteworthy" "coop_only" +"script_forcegoal" "1" +"target" "pf723_auto20" +"script_group" "2" +"angles" "0 270 0" +"targetname" "pf723_auto26" +"spawnflags" "9" +"classname" "actor_enemy_desert_elite_rpg_so" +"model" "body_us_army_assault_a" +"export" "15" +"origin" "-1094.5 -4626.5 28" +} +{ +"script_forcegoal" "1" +"target" "pf723_auto20" +"script_group" "2" +"angles" "0 0 0" +"targetname" "pf723_auto26" +"spawnflags" "9" +"classname" "actor_enemy_desert_elite_smg_so" +"model" "body_us_army_assault_a" +"export" "16" +"origin" "-1266.5 -4494.5 28" +} +{ +"script_forcegoal" "1" +"target" "pf723_auto20" +"script_group" "2" +"angles" "0 0 0" +"targetname" "pf723_auto26" +"spawnflags" "9" +"classname" "actor_enemy_desert_elite_smg_so" +"model" "body_us_army_assault_a" +"export" "17" +"origin" "-1306.5 -4390.5 28" +} +{ +"script_noteworthy" "clean_up_respawn_trigger" +"script_group" "2" +"target" "pf723_auto17" +"classname" "trigger_multiple_spawn" +"origin" "-56 -6240 64" +"model" "?62" +} +{ +"script_group" "0" +"script_noteworthy" "clean_up_respawn_trigger" +"target" "pf723_auto11" +"classname" "trigger_multiple_spawn" +"origin" "2306 -6956 48" +"model" "?63" +} +{ +"script_forcegoal" "1" +"script_group" "0" +"target" "pf723_auto12" +"angles" "0 270 0" +"targetname" "pf723_auto11" +"spawnflags" "1" +"classname" "actor_enemy_desert_elite_smg_so" +"model" "body_us_army_assault_a" +"export" "18" +"origin" "1163.5 -4866.5 40" +} +{ +"script_forcegoal" "1" +"target" "pf723_auto12" +"script_group" "0" +"script_delay" "2" +"angles" "0 270 0" +"targetname" "pf723_auto11" +"spawnflags" "1" +"classname" "actor_enemy_desert_elite_smg_so" +"model" "body_us_army_assault_a" +"export" "19" +"origin" "1167.5 -4910.5 40" +} +{ +"_color" "1.000000 0.501961 0.250980" +"script_forcegoal" "1" +"target" "pf723_auto12" +"script_group" "0" +"script_delay" "2" +"angles" "0 270 0" +"targetname" "pf723_auto11" +"spawnflags" "1" +"classname" "actor_enemy_desert_elite_smg_so" +"model" "body_us_army_assault_a" +"export" "20" +"origin" "1171.5 -4946.5 40" +} +{ +"script_forcegoal" "1" +"script_group" "1" +"targetname" "pf723_auto11" +"target" "pf723_auto13" +"angles" "0 90 0" +"spawnflags" "1" +"classname" "actor_enemy_desert_elite_smg_so" +"model" "body_us_army_assault_a" +"export" "21" +"origin" "1178 -6728 36" +} +{ +"_color" "1.000000 0.501961 0.250980" +"script_forcegoal" "1" +"script_group" "1" +"targetname" "pf723_auto11" +"target" "pf723_auto13" +"angles" "0 90 0" +"spawnflags" "1" +"classname" "actor_enemy_desert_elite_smg_so" +"model" "body_us_army_assault_a" +"export" "22" +"origin" "1178 -6690 36" +} +{ +"origin" "1178 -6656 36" +"export" "23" +"model" "body_us_army_assault_a" +"classname" "actor_enemy_desert_elite_ar_so" +"spawnflags" "1" +"angles" "0 90 0" +"target" "pf723_auto13" +"targetname" "pf723_auto11" +"script_group" "1" +"script_forcegoal" "1" +} +{ +"height" "72" +"script_combatmode" "ambush" +"script_noteworthy" "change_combatmode_node" +"origin" "1975 -5798.4 4" +"targetname" "pf723_auto12" +"radius" "512" +"classname" "script_struct" +} +{ +"script_delay" "5" +"script_combatmode" "cover" +"target" "pf723_auto538" +"origin" "1423 -5830.4 -0.899902" +"targetname" "pf723_auto13" +"radius" "300.359" +"classname" "script_struct" +} +{ +"script_noteworthy" "change_combatmode_node" +"script_combatmode" "ambush" +"origin" "1111 -6582.4 28" +"targetname" "pf723_auto14" +"radius" "418.205" +"classname" "script_struct" +} +{ +"script_group" "0" +"script_noteworthy" "clean_up_respawn_trigger" +"target" "pf723_auto15" +"classname" "trigger_multiple_spawn" +"origin" "1682 -5952 120" +"model" "?64" +} +{ +"script_forcegoal" "1" +"target" "pf723_auto12" +"script_group" "0" +"script_combatmode" "ambush" +"targetname" "pf723_auto15" +"angles" "0 90 0" +"spawnflags" "9" +"classname" "actor_enemy_desert_elite_smg_so" +"model" "body_us_army_assault_a" +"export" "24" +"origin" "1155.5 -6658.5 36" +} +{ +"script_forcegoal" "1" +"target" "pf723_auto12" +"script_group" "0" +"script_combatmode" "ambush" +"targetname" "pf723_auto15" +"angles" "0 90 0" +"spawnflags" "9" +"classname" "actor_enemy_desert_elite_shgn_so" +"model" "body_us_army_shotgun" +"export" "25" +"origin" "1087.5 -6630.5 36" +} +{ +"script_forcegoal" "1" +"target" "pf723_auto12" +"script_group" "0" +"script_combatmode" "ambush" +"targetname" "pf723_auto15" +"angles" "0 90 0" +"spawnflags" "9" +"classname" "actor_enemy_desert_elite_smg_so" +"model" "body_us_army_assault_a" +"export" "26" +"origin" "1123.5 -6626.5 36" +} +{ +"script_forcegoal" "1" +"target" "pf723_auto50" +"script_group" "0" +"script_combatmode" "ambush" +"targetname" "pf723_auto15" +"angles" "0 315 0" +"spawnflags" "9" +"classname" "actor_enemy_desert_elite_ar_so" +"model" "body_us_army_assault_a" +"export" "27" +"origin" "1423.5 -6902.5 172" +} +{ +"targetname" "pf723_auto50" +"origin" "1647 -6870.4 172" +"radius" "363.435" +"classname" "script_struct" +} +{ +"script_forcegoal" "1" +"target" "pf723_auto50" +"script_group" "0" +"script_combatmode" "ambush" +"targetname" "pf723_auto15" +"angles" "0 315 0" +"spawnflags" "9" +"classname" "actor_enemy_desert_elite_ar_so" +"model" "body_us_army_assault_a" +"export" "28" +"origin" "1455.5 -6838.5 172" +} +{ +"script_forcegoal" "1" +"script_group" "2" +"target" "pf723_auto19" +"angles" "0 0 0" +"targetname" "pf723_auto17" +"spawnflags" "9" +"classname" "actor_enemy_desert_elite_shgn_so" +"model" "body_us_army_shotgun" +"export" "30" +"origin" "-846.5 -6034.5 28" +} +{ +"script_group" "0" +"targetname" "clean_up_volume" +"classname" "info_volume" +"origin" "2276 -5968 128" +"model" "?65" +} +{ +"script_noteworthy" "clean_up_respawn_trigger" +"script_group" "2" +"target" "pf723_auto17" +"classname" "trigger_multiple_spawn" +"origin" "-72 -4496 64" +"model" "?66" +} +{ +"script_noteworthy" "clean_up_respawn_trigger" +"target" "pf723_auto26" +"script_group" "2" +"classname" "trigger_multiple_spawn" +"origin" "-96 -6248 48" +"model" "?67" +} +{ +"script_group" "1" +"targetname" "clean_up_volume" +"classname" "info_volume" +"origin" "1548 -5804 128" +"model" "?68" +} +{ +"script_noteworthy" "clean_up_respawn_trigger" +"script_group" "1" +"target" "pf723_auto498" +"classname" "trigger_multiple_spawn" +"origin" "3128 -6576 32" +"model" "?69" +} +{ +"script_group" "2" +"targetname" "clean_up_volume" +"classname" "info_volume" +"origin" "-176 -5384 128" +"model" "?70" +} +{ +"script_flag" "point1_retreat" +"classname" "trigger_multiple_flag_set" +"origin" "2256 -5564 52" +"model" "?71" +} +{ +"script_emptyspawner" "0" +"script_forcegoal" "1" +"script_group" "1" +"targetname" "pf723_auto498" +"target" "pf723_auto500" +"angles" "0 270 0" +"spawnflags" "1" +"classname" "actor_enemy_desert_elite_snpr_so" +"model" "body_us_army_assault_a" +"export" "32" +"origin" "1468 -4882.5 176" +} +{ +"script_combatmode" "cover" +"script_delay" "5" +"origin" "1448 -5064 176" +"targetname" "pf723_auto500" +"radius" "256" +"classname" "script_struct" +} +{ +"script_flag_wait" "point2_retreat" +"script_combatmode" "cover" +"script_noteworthy" "change_combatmode_node" +"origin" "1280 -6688 172" +"targetname" "pf723_auto538" +"radius" "256" +"classname" "script_struct" +} +{ +"script_flag" "point2_retreat" +"classname" "trigger_multiple_flag_set" +"origin" "1000 -6704 128" +"model" "?72" +} +{ +"script_emptyspawner" "0" +"script_forcegoal" "1" +"script_group" "1" +"targetname" "pf723_auto498" +"target" "pf723_auto502" +"angles" "0 270 0" +"spawnflags" "1" +"classname" "actor_enemy_desert_elite_snpr_so" +"model" "body_us_army_assault_a" +"export" "33" +"origin" "1804 -4890.5 176" +} +{ +"script_combatmode" "cover" +"script_delay" "5" +"origin" "1800 -5064 176" +"targetname" "pf723_auto502" +"radius" "256" +"classname" "script_struct" +} +{ +"script_noteworthy" "coop_only" +"script_emptyspawner" "0" +"script_forcegoal" "1" +"script_group" "1" +"targetname" "pf723_auto498" +"target" "pf723_auto505" +"angles" "0 270 0" +"spawnflags" "1" +"classname" "actor_enemy_desert_elite_rpg_so" +"model" "body_us_army_assault_a" +"export" "35" +"origin" "1740 -4890.5 176" +} +{ +"script_combatmode" "cover" +"script_delay" "5" +"origin" "1656 -5072 176" +"targetname" "pf723_auto505" +"radius" "256" +"classname" "script_struct" +} +{ +"script_emptyspawner" "0" +"script_forcegoal" "1" +"script_group" "1" +"targetname" "pf723_auto498" +"target" "pf723_auto506" +"angles" "0 90 0" +"spawnflags" "1" +"classname" "actor_enemy_desert_elite_snpr_so" +"model" "body_us_army_assault_a" +"export" "36" +"origin" "1693 -6715 172" +} +{ +"script_combatmode" "cover" +"script_delay" "5" +"origin" "1649 -6597.5 182" +"targetname" "pf723_auto506" +"radius" "367.351" +"classname" "script_struct" +} +{ +"script_emptyspawner" "0" +"script_forcegoal" "1" +"script_group" "1" +"targetname" "pf723_auto498" +"target" "pf723_auto508" +"angles" "0 90 0" +"spawnflags" "1" +"classname" "actor_enemy_desert_elite_snpr_so" +"model" "body_us_army_assault_a" +"export" "37" +"origin" "1317 -6723 172" +} +{ +"script_combatmode" "cover" +"script_delay" "5" +"origin" "1305 -6581.5 176" +"targetname" "pf723_auto508" +"radius" "367.351" +"classname" "script_struct" +} +{ +"script_noteworthy" "coop_only" +"script_emptyspawner" "0" +"script_forcegoal" "1" +"script_group" "1" +"targetname" "pf723_auto498" +"target" "pf723_auto509" +"angles" "0 90 0" +"spawnflags" "1" +"classname" "actor_enemy_desert_elite_rpg_so" +"model" "body_us_army_assault_a" +"export" "38" +"origin" "1445 -6723 172" +} +{ +"script_combatmode" "cover" +"script_delay" "5" +"origin" "1465 -6589.5 172" +"targetname" "pf723_auto509" +"radius" "367.351" +"classname" "script_struct" +} +{ +"script_noteworthy" "clean_up_respawn_trigger" +"script_group" "1" +"target" "pf723_auto498" +"classname" "trigger_multiple_spawn" +"origin" "2296 -5456 32" +"model" "?73" +} +{ +"script_noteworthy" "clean_up_respawn_trigger" +"script_group" "1" +"target" "pf723_auto498" +"classname" "trigger_multiple_spawn" +"origin" "2272 -7472 32" +"model" "?74" +} +{ +"script_emptyspawner" "0" +"script_forcegoal" "1" +"script_group" "1" +"targetname" "pf723_auto498" +"target" "pf723_auto510" +"angles" "0 270 0" +"spawnflags" "1" +"classname" "actor_enemy_desert_elite_snpr_so" +"model" "body_us_army_assault_a" +"export" "39" +"origin" "540 -4922.5 176" +} +{ +"script_combatmode" "cover" +"script_delay" "5" +"origin" "568 -5072 176" +"targetname" "pf723_auto510" +"radius" "256" +"classname" "script_struct" +} +{ +"script_noteworthy" "coop_only" +"script_emptyspawner" "0" +"script_forcegoal" "1" +"script_group" "1" +"targetname" "pf723_auto498" +"target" "pf723_auto512" +"angles" "0 270 0" +"spawnflags" "1" +"classname" "actor_enemy_desert_elite_rpg_so" +"model" "body_us_army_assault_a" +"export" "40" +"origin" "812 -4922.5 176" +} +{ +"script_combatmode" "cover" +"script_delay" "5" +"origin" "776 -5016 176" +"targetname" "pf723_auto512" +"radius" "256" +"classname" "script_struct" +} +{ +"script_emptyspawner" "0" +"script_forcegoal" "1" +"script_group" "1" +"targetname" "pf723_auto498" +"target" "pf723_auto513" +"angles" "0 90 0" +"spawnflags" "1" +"classname" "actor_enemy_desert_elite_snpr_so" +"model" "body_us_army_assault_a" +"export" "41" +"origin" "549 -6715 172" +} +{ +"script_combatmode" "cover" +"script_delay" "5" +"origin" "569 -6581.5 176" +"targetname" "pf723_auto513" +"radius" "256" +"classname" "script_struct" +} +{ +"script_noteworthy" "coop_only" +"script_emptyspawner" "0" +"script_forcegoal" "1" +"script_group" "1" +"targetname" "pf723_auto498" +"target" "pf723_auto515" +"angles" "0 90 0" +"spawnflags" "1" +"classname" "actor_enemy_desert_elite_rpg_so" +"model" "body_us_army_assault_a" +"export" "42" +"origin" "789 -6723 172" +} +{ +"script_combatmode" "cover" +"script_delay" "5" +"origin" "745 -6589.5 172" +"targetname" "pf723_auto515" +"radius" "256" +"classname" "script_struct" +} +{ +"script_forcegoal" "1" +"target" "pf723_auto542" +"script_group" "2" +"angles" "0 0 0" +"targetname" "pf723_auto26" +"spawnflags" "9" +"classname" "actor_enemy_desert_elite_ar_so" +"model" "body_us_army_assault_a" +"export" "43" +"origin" "-1090.5 -5870.5 28" +} +{ +"script_forcegoal" "1" +"target" "pf723_auto522" +"script_group" "2" +"angles" "0 0 0" +"targetname" "pf723_auto26" +"spawnflags" "9" +"classname" "actor_enemy_desert_elite_smg_so" +"model" "body_us_army_assault_a" +"export" "44" +"origin" "-1282.5 -4158.5 28" +} +{ +"script_forcegoal" "1" +"target" "pf723_auto522" +"script_group" "2" +"angles" "0 0 0" +"targetname" "pf723_auto26" +"spawnflags" "9" +"classname" "actor_enemy_desert_elite_smg_so" +"model" "body_us_army_assault_a" +"export" "45" +"origin" "-1282.5 -4046.5 28" +} +{ +"_color" "1.000000 0.501961 0.250980" +"script_forcegoal" "1" +"target" "pf723_auto522" +"script_group" "2" +"angles" "0 0 0" +"targetname" "pf723_auto26" +"spawnflags" "9" +"classname" "actor_enemy_desert_elite_ar_so" +"model" "body_us_army_assault_a" +"export" "46" +"origin" "-1310.5 -4234.5 28" +} +{ +"target" "pf723_auto20" +"script_noteworthy" "change_combatmode_node" +"script_combatmode" "ambush" +"origin" "-656 -3984 28" +"radius" "496.287" +"targetname" "pf723_auto522" +"classname" "script_struct" +} +{ +"_color" "1.000000 0.501961 0.250980" +"script_forcegoal" "1" +"target" "pf723_auto528" +"script_group" "2" +"angles" "0 0 0" +"targetname" "pf723_auto26" +"spawnflags" "9" +"classname" "actor_enemy_desert_elite_ar_so" +"model" "body_us_army_assault_a" +"export" "47" +"origin" "-1086.5 -5410.5 28" +} +{ +"script_noteworthy" "coop_only" +"script_forcegoal" "1" +"target" "pf723_auto528" +"script_group" "2" +"angles" "0 0 0" +"targetname" "pf723_auto26" +"spawnflags" "9" +"classname" "actor_enemy_desert_elite_rpg_so" +"model" "body_us_army_assault_a" +"export" "48" +"origin" "-1086.5 -4770.5 28" +} +{ +"script_forcegoal" "1" +"target" "pf723_auto528" +"script_group" "2" +"angles" "0 0 0" +"targetname" "pf723_auto26" +"spawnflags" "9" +"classname" "actor_enemy_desert_elite_smg_so" +"model" "body_us_army_assault_a" +"export" "49" +"origin" "-1066.5 -5446.5 28" +} +{ +"target" "pf723_auto540" +"script_noteworthy" "change_combatmode_node" +"script_combatmode" "ambush" +"origin" "-536 -5080 28" +"radius" "496.287" +"targetname" "pf723_auto528" +"classname" "script_struct" +} +{ +"script_flag" "point3_retreat" +"classname" "trigger_multiple_flag_set" +"origin" "-852 -5080 52" +"model" "?75" +} +{ +"script_flag" "point3_retreat" +"classname" "trigger_multiple_flag_set" +"origin" "-1300 -4840 52" +"model" "?76" +} +{ +"script_flag" "point3_retreat" +"classname" "trigger_multiple_flag_set" +"origin" "-532 -6368 52" +"model" "?77" +} +{ +"script_noteworthy" "clean_up_respawn_trigger" +"script_group" "1" +"target" "pf723_auto532" +"classname" "trigger_multiple_spawn" +"origin" "120 -6760 48" +"model" "?78" +} +{ +"script_noteworthy" "clean_up_respawn_trigger" +"script_group" "1" +"target" "pf723_auto532" +"classname" "trigger_multiple_spawn" +"origin" "1112 -6600 48" +"model" "?79" +} +{ +"script_emptyspawner" "0" +"script_forcegoal" "1" +"script_group" "1" +"targetname" "pf723_auto532" +"target" "pf723_auto537" +"angles" "0 180 0" +"spawnflags" "1" +"classname" "actor_enemy_desert_elite_smg_so" +"model" "body_us_army_assault_a" +"export" "50" +"origin" "1756 -6890.5 172" +} +{ +"_color" "1.000000 0.501961 0.250980" +"script_emptyspawner" "0" +"script_forcegoal" "1" +"script_group" "1" +"targetname" "pf723_auto532" +"target" "pf723_auto537" +"angles" "0 180 0" +"spawnflags" "1" +"classname" "actor_enemy_desert_elite_ar_so" +"model" "body_us_army_assault_a" +"export" "51" +"origin" "1844 -6762.5 172" +} +{ +"_color" "1.000000 0.501961 0.250980" +"script_emptyspawner" "0" +"script_forcegoal" "1" +"script_group" "1" +"targetname" "pf723_auto532" +"target" "pf723_auto537" +"angles" "0 90 0" +"spawnflags" "1" +"classname" "actor_enemy_desert_elite_smg_so" +"model" "body_us_army_assault_a" +"export" "52" +"origin" "1812 -6906.5 172" +} +{ +"_color" "1.000000 0.501961 0.250980" +"script_emptyspawner" "0" +"script_forcegoal" "1" +"script_group" "1" +"targetname" "pf723_auto532" +"target" "pf723_auto537" +"angles" "0 90 0" +"spawnflags" "1" +"classname" "actor_enemy_desert_elite_shgn_so" +"model" "body_us_army_shotgun" +"export" "54" +"origin" "1796 -6858.5 36" +} +{ +"_color" "1.000000 0.501961 0.250980" +"script_emptyspawner" "0" +"script_forcegoal" "1" +"script_group" "1" +"targetname" "pf723_auto532" +"target" "pf723_auto537" +"angles" "0 180 0" +"spawnflags" "1" +"classname" "actor_enemy_desert_elite_shgn_so" +"model" "body_us_army_shotgun" +"export" "55" +"origin" "1860 -6906.5 172" +} +{ +"script_noteworthy" "change_combatmode_node" +"script_combatmode" "cover" +"origin" "1296 -6696 172" +"radius" "496.287" +"targetname" "pf723_auto537" +"classname" "script_struct" +} +{ +"script_flag" "point2_retreat" +"classname" "trigger_multiple_flag_set" +"origin" "1112 -6584 128" +"model" "?80" +} +{ +"script_flag_wait" "point3_retreat" +"script_noteworthy" "change_combatmode_node" +"script_combatmode" "cover" +"origin" "-920 -6056 28" +"radius" "256" +"targetname" "pf723_auto539" +"classname" "script_struct" +} +{ +"script_flag_wait" "point3_retreat" +"script_noteworthy" "change_combatmode_node" +"script_combatmode" "ambush" +"origin" "-1016 -5808 28" +"radius" "384" +"targetname" "pf723_auto540" +"classname" "script_struct" +} +{ +"classname" "script_struct" +"targetname" "pf723_auto542" +"radius" "256" +"origin" "-696 -6216 28" +"target" "pf723_auto540" +"script_combatmode" "cover" +"script_noteworthy" "change_combatmode_node" +"script_delay_post" "2" +} +{ +"script_noteworthy" "clean_up_respawn_trigger" +"script_group" "1" +"target" "pf723_auto498" +"classname" "trigger_multiple_spawn" +"origin" "3256 -6064 32" +"model" "?81" +} +{ +"script_forcegoal" "1" +"script_group" "0" +"targetname" "pf723_auto5" +"target" "pf723_auto547" +"spawnflags" "1" +"classname" "actor_enemy_desert_elite_ar_so" +"model" "body_us_army_assault_a" +"export" "56" +"origin" "2101.5 -5766.5 28" +} +{ +"script_forcegoal" "1" +"script_group" "0" +"targetname" "pf723_auto5" +"target" "pf723_auto547" +"spawnflags" "1" +"classname" "actor_enemy_desert_elite_ar_so" +"model" "body_us_army_assault_a" +"export" "57" +"origin" "2117.5 -5782.5 28" +} +{ +"script_combatmode" "cover" +"script_noteworthy" "change_combatmode_node" +"origin" "2197 -5606.4 4" +"targetname" "pf723_auto547" +"radius" "256" +"classname" "script_struct" +} +{ +"script_gameobjectname" "gtnw" +"targetname" "gtnw_zone" +"origin" "1106 -5824 -13.9" +"height" "128" +"radius" "120" +"classname" "trigger_radius" +} +{ +"script_gameobjectname" "gtnw" +"classname" "script_brushmodel" +"origin" "1027 -5824 4" +"angles" "0 90 0" +"model" "*21" +} +{ +"spawnflags" "4" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 0 0" +"origin" "1027 -5824 -25.9" +"script_exploder" "pf812_1" +"script_gameobjectname" "gtnw" +} +{ +"script_gameobjectname" "gtnw" +"classname" "script_brushmodel" +"origin" "1182 -5824 4" +"angles" "0 270 0" +"model" "*21" +} +{ +"spawnflags" "4" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 180 0" +"origin" "1182 -5824 -25.9" +"script_exploder" "pf812_1" +"script_gameobjectname" "gtnw" +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_bloc.gsc b/iw4x/iw4x_00/maps/mp/mp_bloc.gsc new file mode 100644 index 0000000..33ba898 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_bloc.gsc @@ -0,0 +1,20 @@ +main() +{ + maps\createart\mp_bloc_art::main(); + maps\mp\mp_bloc_fx::main(); + maps\mp\_load::main(); + + maps\mp\_compass::setupMiniMap( "compass_map_mp_bloc" ); + + setdvar( "compassmaxrange", "2000" ); + + ambientPlay( "ambient_trainer_ext2" ); + + game["attackers"] = "axis"; + game["defenders"] = "allies"; + + // raise up planes to avoid them flying through buildings + level.airstrikeHeightScale = 1.8; + + setdvar( "r_specularcolorscale", "2" ); +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_bloc_fx.gsc b/iw4x/iw4x_00/maps/mp/mp_bloc_fx.gsc new file mode 100644 index 0000000..cd3879f --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_bloc_fx.gsc @@ -0,0 +1,14 @@ +main() +{ + thread precache_createfx_fx(); +} + +precache_createfx_fx() +{ + + level._effect[ "snow_light" ] = loadfx( "weather/snow_light_mp_bloc" ); + level._effect[ "hallway_smoke" ] = loadfx( "smoke/hallway_smoke_light" ); + level._effect[ "snow_wind" ] = loadfx( "weather/snow_wind" ); + + maps\createfx\mp_bloc_fx::main(); +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_bloc_sh.d3dbsp.ents b/iw4x/iw4x_00/maps/mp/mp_bloc_sh.d3dbsp.ents new file mode 100644 index 0000000..9dd695f --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_bloc_sh.d3dbsp.ents @@ -0,0 +1,11668 @@ +{ +"classname" "worldspawn" +"ambient" "0.3" +"suncolor" "1 0.89 0.69" +"sundirection" "-36.4 116.732 0" +"sunlight" "0.9" +"_color" "0.252 0.33 0.204" +"contrastGain" "0.5" +"sunRadiosity" "1.9" +"radiosityScale" "1.2" +"skylight" "0.5" +"skycolor" "0.329 0.431 0.403" +} +{ +"classname" "script_struct" +"targetname" "barrel_fireFX_origin" +"origin" "-2067.9 -4402.8 84" +"angles" "270 288.083 0" +} +{ +"classname" "info_player_start" +"angles" "0 180 0" +"origin" "1456 -5824 32" +} +{ +"classname" "script_struct" +"targetname" "barrel_fireFX_origin" +"origin" "1229.8 -4807.9 44" +"angles" "270 18.0835 1.6232e-006" +} +{ +"classname" "script_struct" +"targetname" "barrel_fireFX_origin" +"origin" "826.5 -4718.4 180" +"angles" "270 18.0835 1.6232e-006" +} +{ +"classname" "script_struct" +"targetname" "barrel_fireFX_origin" +"origin" "1922.5 -4722.4 44" +"angles" "270 18.0835 1.6232e-006" +} +{ +"classname" "script_struct" +"targetname" "barrel_fireFX_origin" +"origin" "1726.5 -5026.4 44" +"angles" "270 18.0835 1.6232e-006" +} +{ +"classname" "script_struct" +"targetname" "barrel_fireFX_origin" +"origin" "1578.5 -5022.4 180" +"angles" "270 18.0835 1.6232e-006" +} +{ +"classname" "script_struct" +"targetname" "barrel_fireFX_origin" +"origin" "1578.5 -4718.4 180" +"angles" "270 18.0835 1.6232e-006" +} +{ +"classname" "script_struct" +"targetname" "barrel_fireFX_origin" +"origin" "2078.5 -4850.4 44" +"angles" "270 18.0835 1.6232e-006" +} +{ +"classname" "mp_global_intermission" +"angles" "0 180 0" +"origin" "1744 -5824 128" +} +{ +"angles" "270 180 -1.36604e-005" +"origin" "672 -6798 20" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"classname" "script_struct" +"targetname" "barrel_fireFX_origin" +"origin" "972.8 -6766.9 38.9" +"angles" "270 198.084 1.6232e-006" +} +{ +"angles" "270 180 -1.36604e-005" +"origin" "900 -6866 8" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"angles" "270 180 -1.36604e-005" +"origin" "932 -6834 16" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"angles" "270 180 -1.36604e-005" +"origin" "876 -6670 4" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"classname" "script_struct" +"targetname" "barrel_fireFX_origin" +"origin" "1242.7 -6839 176" +"angles" "270 198.084 1.6232e-006" +} +{ +"classname" "script_struct" +"targetname" "barrel_fireFX_origin" +"origin" "1873.5 -6690.6 176" +"angles" "270 198.084 1.6232e-006" +} +{ +"classname" "script_struct" +"targetname" "barrel_fireFX_origin" +"origin" "300 -6842 148" +"angles" "270 180 -1.36604e-005" +} +{ +"classname" "script_struct" +"targetname" "barrel_fireFX_origin" +"origin" "485 -6914 106" +"angles" "270 180 -1.36604e-005" +} +{ +"classname" "script_struct" +"targetname" "barrel_fireFX_origin" +"origin" "1173.5 -7137.6 40" +"angles" "270 198.084 1.6232e-006" +} +{ +"classname" "script_struct" +"targetname" "barrel_fireFX_origin" +"origin" "1173.5 -6573.6 40" +"angles" "270 198.084 1.6232e-006" +} +{ +"gndLt" "262a1b0000" +"ltOrigin" "1212.23 -6615.5 179" +"angles" "0 90 0" +"classname" "script_model" +"model" "me_electricbox2" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox2" +"csv_include" "destructible_electricalbox2" +"sound_csv_include" "destruct_spark_box" +"origin" "1208 -6615.5 179" +} +{ +"ltOrigin" "1012.23 -6566 75" +"angles" "0 90 0" +"classname" "script_model" +"model" "me_electricbox2" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox2" +"csv_include" "destructible_electricalbox2" +"sound_csv_include" "destruct_spark_box" +"origin" "1008 -6566 75" +} +{ +"ltOrigin" "1012.71 -6566 293.206" +"angles" "0 90 0" +"classname" "script_model" +"model" "me_electricbox4" +"origin" "1008 -6566 294" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox4" +"csv_include" "destructible_electricalbox4" +"sound_csv_include" "destruct_spark_box" +} +{ +"ltOrigin" "1195.29 -6908.5 83.7057" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_electricbox4" +"origin" "1200 -6908.5 84.5" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox4" +"csv_include" "destructible_electricalbox4" +"sound_csv_include" "destruct_spark_box" +} +{ +"gndLt" "272b1c0000" +"ltOrigin" "887.2 -6804.53 213.73" +"angles" "0 270.8 -90" +"classname" "script_model" +"model" "me_electricbox2_tropical" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox2_tropical" +"csv_include" "destructible_electricalbox2_tropical" +"sound_csv_include" "destruct_spark_box" +"origin" "887.198 -6804.63 209.5" +} +{ +"gndLt" "262a1b0000" +"ltOrigin" "951.7 -6804.53 233.73" +"angles" "0 270.8 -90" +"classname" "script_model" +"model" "me_electricbox2_tropical" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox2_tropical" +"csv_include" "destructible_electricalbox2_tropical" +"sound_csv_include" "destruct_spark_box" +"origin" "951.698 -6804.63 229.5" +} +{ +"gndLt" "21281c0000" +"ltOrigin" "1683.2 -6963.06 213.73" +"angles" "0 90.8 -90" +"classname" "script_model" +"model" "me_electricbox2_tropical" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox2_tropical" +"csv_include" "destructible_electricalbox2_tropical" +"sound_csv_include" "destruct_spark_box" +"origin" "1683.2 -6962.96 209.5" +} +{ +"gndLt" "1f271a0000" +"ltOrigin" "1611.2 -6963.06 233.73" +"angles" "0 90.8 -90" +"classname" "script_model" +"model" "me_electricbox2_tropical" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox2_tropical" +"csv_include" "destructible_electricalbox2_tropical" +"sound_csv_include" "destruct_spark_box" +"origin" "1611.2 -6962.96 229.5" +} +{ +"classname" "script_origin" +"targetname" "minimap_corner" +"origin" "5428 -3768 1476" +} +{ +"classname" "script_origin" +"targetname" "minimap_corner" +"origin" "-3264 -8768 1472" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 75 0" +"origin" "3256 -7090 16" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 180 0" +"origin" "2560 -7168 8" +} +{ +"origin" "1968 -7210 16" +"angles" "0 0 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "144 -4454 32" +"angles" "0 180 0" +"classname" "mp_tdm_spawn" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 0 0" +"origin" "-352 -4480 24" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 180 0" +"origin" "4202 -6456 28" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 180 0" +"origin" "4202 -6536 28" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 180 0" +"origin" "4362 -6608 28" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 180 0" +"origin" "4274 -6584 28" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 180 0" +"origin" "4274 -6496 28" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 180 0" +"origin" "4354 -6472 28" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 180 0" +"origin" "4210 -6632 28" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 180 0" +"origin" "4338 -6528 28" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 270 0" +"origin" "-1368 -3918 28" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 270 0" +"origin" "-1288 -3918 28" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 270 0" +"origin" "-1200 -3918 28" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 270 0" +"origin" "-1240 -3846 28" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 270 0" +"origin" "-1328 -3846 28" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 270 0" +"origin" "-1144 -3846 28" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 270 0" +"origin" "-1240 -3990 28" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 270 0" +"origin" "-1328 -3990 28" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 75 0" +"origin" "3256 -7090 16" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 180 0" +"origin" "2560 -7168 8" +} +{ +"origin" "1968 -7210 16" +"angles" "0 0 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "144 -4454 32" +"angles" "0 180 0" +"classname" "mp_dm_spawn" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 0 0" +"origin" "-352 -4480 24" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 75 0" +"origin" "3256 -7090 16" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 180 0" +"origin" "2560 -7168 8" +} +{ +"origin" "1968 -7210 16" +"angles" "0 0 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "144 -4454 32" +"angles" "0 180 0" +"classname" "mp_dom_spawn" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 0 0" +"origin" "-352 -4480 24" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 180 0" +"origin" "4202 -6456 28" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 180 0" +"origin" "4202 -6536 28" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 180 0" +"origin" "4362 -6608 28" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 180 0" +"origin" "4274 -6584 28" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 180 0" +"origin" "4274 -6496 28" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 180 0" +"origin" "4354 -6472 28" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 180 0" +"origin" "4210 -6632 28" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 180 0" +"origin" "4338 -6528 28" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 270 0" +"origin" "-1368 -3918 28" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 270 0" +"origin" "-1288 -3918 28" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 270 0" +"origin" "-1200 -3918 28" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 270 0" +"origin" "-1240 -3846 28" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 270 0" +"origin" "-1328 -3846 28" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 270 0" +"origin" "-1144 -3846 28" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 270 0" +"origin" "-1240 -3990 28" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 270 0" +"origin" "-1328 -3990 28" +} +{ +"origin" "144 -4454 32" +"angles" "0 180 0" +"classname" "mp_sab_spawn_axis" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 0 0" +"origin" "-352 -4480 24" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 75 0" +"origin" "3256 -7090 16" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 180 0" +"origin" "2560 -7168 8" +} +{ +"origin" "1968 -7210 16" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 180 0" +"origin" "4202 -6456 28" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 180 0" +"origin" "4202 -6536 28" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 180 0" +"origin" "4362 -6608 28" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 180 0" +"origin" "4274 -6584 28" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 180 0" +"origin" "4274 -6496 28" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 180 0" +"origin" "4354 -6472 28" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 180 0" +"origin" "4210 -6632 28" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 180 0" +"origin" "4338 -6528 28" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 270 0" +"origin" "-1368 -3918 28" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 270 0" +"origin" "-1288 -3918 28" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 270 0" +"origin" "-1200 -3918 28" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 270 0" +"origin" "-1240 -3846 28" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 270 0" +"origin" "-1328 -3846 28" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 270 0" +"origin" "-1144 -3846 28" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 270 0" +"origin" "-1240 -3990 28" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 270 0" +"origin" "-1328 -3990 28" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 180 0" +"origin" "4202 -6456 28" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 180 0" +"origin" "4202 -6536 28" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 180 0" +"origin" "4362 -6608 28" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 180 0" +"origin" "4274 -6584 28" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 180 0" +"origin" "4274 -6496 28" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 180 0" +"origin" "4354 -6472 28" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 180 0" +"origin" "4210 -6632 28" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 180 0" +"origin" "4338 -6528 28" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 270 0" +"origin" "-1368 -3918 28" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 270 0" +"origin" "-1288 -3918 28" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 270 0" +"origin" "-1200 -3918 28" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 270 0" +"origin" "-1240 -3846 28" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 270 0" +"origin" "-1328 -3846 28" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 270 0" +"origin" "-1144 -3846 28" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 270 0" +"origin" "-1240 -3990 28" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 270 0" +"origin" "-1328 -3990 28" +} +{ +"model" "?0" +"origin" "-4192 -2160 1456" +"targetname" "bombtrigger" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +} +{ +"model" "*1" +"origin" "-4192 -2096 1434" +"classname" "script_brushmodel" +"targetname" "smoke_grenade_sight_clip_64_short" +} +{ +"model" "*2" +"origin" "-4192 -2160 1434" +"classname" "script_brushmodel" +"targetname" "pf656_auto1" +"script_gameobjectname" "airdrop_pallet" +} +{ +"ltOrigin" "-4192 -2159.81 1448.89" +"model" "com_plasticcase_green_big_us_dirt" +"classname" "script_model" +"origin" "-4192 -2160 1434" +"targetname" "airdrop_crate" +"target" "pf656_auto1" +} +{ +"model" "*3" +"origin" "-4192 -2016 1210" +"classname" "script_brushmodel" +"targetname" "smoke_grenade_sight_clip_64_tall" +} +{ +"model" "*4" +"origin" "-4000 -2112 1210" +"classname" "script_brushmodel" +"targetname" "smoke_grenade_sight_clip_256" +} +{ +"gndLt" "4444335b01" +"ltOrigin" "-1348.46 -5331.62 290.323" +"angles" "358.283 327.074 1.11161" +"classname" "script_model" +"model" "foliage_red_pine_lg_sh" +"origin" "-1332.59 -5326.6 33.1949" +"csv_include" "animated_models_foliage_pine_lg_sh" +"precache_script" "maps animated_models foliage_pine_lg_sh" +"targetname" "animated_model" +} +{ +"gndLt" "3f41317d01" +"ltOrigin" "-1133.09 -4924.95 216.246" +"angles" "351.703 58.1519 -2.56359" +"classname" "script_model" +"model" "foliage_red_pine_med_sh" +"origin" "-1108.7 -4906.8 6.1" +"csv_include" "animated_models_foliage_red_pine_med_sh" +"precache_script" "maps animated_models foliage_red_pine_med_sh" +"targetname" "animated_model" +} +{ +"gndLt" "3c44377301" +"ltOrigin" "-50.5765 -4066.9 264.225" +"angles" "0 32.0035 0" +"classname" "script_model" +"model" "foliage_red_pine_lg_sh" +"origin" "-50.7 -4064.6 8" +"csv_include" "animated_models_foliage_pine_lg_sh" +"precache_script" "maps animated_models foliage_pine_lg_sh" +"targetname" "animated_model" +} +{ +"gndLt" "33392b0000" +"ltOrigin" "-110.813 -4838.11 215.785" +"angles" "355.669 40.7769 -3.72613" +"classname" "script_model" +"model" "foliage_red_pine_med_sh" +"origin" "-76.9 -4837 3.5" +"csv_include" "animated_models_foliage_red_pine_med_sh" +"precache_script" "maps animated_models foliage_red_pine_med_sh" +"targetname" "animated_model" +} +{ +"gndLt" "3f43338701" +"ltOrigin" "-1459.85 -4170.12 263.763" +"angles" "4.12195 13.7229 -5.89422" +"classname" "script_model" +"model" "foliage_red_pine_med_sh" +"origin" "-1452.5 -4179.1 50.7" +"csv_include" "animated_models_foliage_red_pine_med_sh" +"precache_script" "maps animated_models foliage_red_pine_med_sh" +"targetname" "animated_model" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"origin" "3263.3 -6503.9 32" +} +{ +"angles" "0 270 0" +"script_label" "_a" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "3263.3 -6503.9 0" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +} +{ +"angles" "0 90 0" +"classname" "node_pathnode" +"origin" "-1056 -5070 32" +} +{ +"angles" "0 90 0" +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"targetname" "flag_primary" +"origin" "-1056 -5070 0" +"script_gameobjectname" "dom onslaught" +"model" "prop_flag_neutral" +"script_label" "_c" +} +{ +"model" "?1" +"origin" "-936 -6114 8" +"target" "pf700_auto1" +"script_gameobjectname" "sab" +"targetname" "sab_bomb_axis" +"classname" "trigger_use_touch" +} +{ +"model" "?2" +"origin" "-936 -6114 8" +"classname" "trigger_use_touch" +"script_gameobjectname" "sab" +"targetname" "sab_bomb_defuse_axis" +} +{ +"gndLt" "383b2b0000" +"ltOrigin" "-934.42 -6114.12 28.0227" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 180 0" +"origin" "-933 -6114 -2" +"script_exploder" "pf700_2" +"script_gameobjectname" "sab" +"spawnflags" "4" +"targetname" "pf700_auto1" +} +{ +"gndLt" "383b2b0000" +"ltOrigin" "-930.437 -6110.59 17.4559" +"classname" "script_model" +"model" "com_bomb_objective_d" +"angles" "0 3.18772e-006 0" +"origin" "-936 -6114 0" +"spawnflags" "4" +"targetname" "exploder" +"script_exploder" "pf700_2" +"script_gameobjectname" "sab" +} +{ +"model" "*5" +"origin" "-933 -6114 28" +"classname" "script_brushmodel" +"script_gameobjectname" "sab" +"spawnflags" "1" +} +{ +"gndLt" "3840330b01" +"ltOrigin" "1300.06 -5644.16 -20.4967" +"angles" "0 310 0" +"classname" "script_model" +"model" "mil_tntbomb_mp" +"targetname" "sab_bomb" +"origin" "1300 -5644 -24" +"script_gameobjectname" "sab" +"spawnflags" "4" +} +{ +"model" "?3" +"origin" "1300 -5644 -24" +"classname" "trigger_multiple" +"targetname" "sab_bomb_pickup_trig" +"script_gameobjectname" "sab" +} +{ +"model" "?4" +"origin" "3136 -5568 8" +"target" "pf702_auto1" +"script_gameobjectname" "sab" +"targetname" "sab_bomb_allies" +"classname" "trigger_use_touch" +} +{ +"model" "?5" +"origin" "3136 -5568 8" +"classname" "trigger_use_touch" +"script_gameobjectname" "sab" +"targetname" "sab_bomb_defuse_allies" +} +{ +"model" "*6" +"origin" "3136 -5570 28" +"classname" "script_brushmodel" +"script_gameobjectname" "sab" +"spawnflags" "1" +} +{ +"gndLt" "2e3223000b" +"ltOrigin" "3135.88 -5569.58 28.0227" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 90 0" +"origin" "3136 -5571 -2" +"script_exploder" "pf702_1" +"script_gameobjectname" "sab" +"spawnflags" "4" +"targetname" "pf702_auto1" +} +{ +"gndLt" "2e3223000b" +"ltOrigin" "3139.41 -5573.56 17.4559" +"classname" "script_model" +"model" "com_bomb_objective_d" +"angles" "0 270 0" +"origin" "3136 -5568 0" +"spawnflags" "4" +"targetname" "exploder" +"script_exploder" "pf702_1" +"script_gameobjectname" "sab" +} +{ +"gndLt" "3c3f2f2c01" +"ltOrigin" "-1280.14 -4462.12 3.50333" +"angles" "0 240 0" +"classname" "script_model" +"model" "mil_tntbomb_mp" +"targetname" "sd_bomb" +"origin" "-1280 -4462 0" +"script_gameobjectname" "sd" +"spawnflags" "4" +} +{ +"model" "?6" +"origin" "-1280 -4462 0" +"classname" "trigger_multiple" +"targetname" "sd_bomb_pickup_trig" +"script_gameobjectname" "sd" +} +{ +"model" "?7" +"origin" "-1280 -4462 16" +"classname" "trigger_use" +"script_gameobjectname" "sd" +"targetname" "sd_bomb_pickup_specops_trig" +"script_specialops" "1" +} +{ +"ltOrigin" "2290.7 -4908.7 533.607" +"angles" "0 1.00179e-005 0" +"sound_csv_include" "destruct_transformer" +"classname" "script_model" +"model" "utility_transformer_small01" +"origin" "2288.7 -4908.7 501" +"targetname" "destructible_toy" +"destructible_type" "toy_transformer_small01" +"csv_include" "destructible_transformer_small01" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 90 0" +"origin" "3072 -5938 7.3" +} +{ +"origin" "1624 -7106 172" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker_a" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 90 0" +"origin" "3072 -5938 7.3" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 90 0" +"origin" "3072 -5938 7.3" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 275 0" +"origin" "2336 -5188 32" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 275 0" +"origin" "2336 -5188 32" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 275 0" +"origin" "2336 -5188 32" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 275 0" +"origin" "2336 -5188 32" +} +{ +"origin" "3472 -5792 8" +"angles" "0 180 0" +"classname" "mp_tdm_spawn" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 180 0" +"origin" "3472 -5792 8" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 180 0" +"origin" "3472 -5792 8" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 180 0" +"origin" "3472 -5792 8" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 270 0" +"origin" "-856 -5712 40" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 270 0" +"origin" "-856 -5712 40" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 270 0" +"origin" "-856 -5712 40" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 270 0" +"origin" "-856 -5712 40" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 0 0" +"origin" "-1256 -5856 40" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 0 0" +"origin" "-1256 -5856 40" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 0 0" +"origin" "-1256 -5856 40" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 0 0" +"origin" "-1256 -5856 40" +} +{ +"classname" "script_origin" +"script_linkname" "flag2" +"script_linkto" "flag1 flag3" +"origin" "1131.3 -5873.6 72" +"targetname" "flag_descriptor" +"angles" "0 0 0" +} +{ +"classname" "script_origin" +"script_linkname" "flag1" +"script_linkto" "flag2" +"origin" "2928 -6608 32" +"targetname" "flag_descriptor" +"angles" "0 0 0" +} +{ +"classname" "script_origin" +"script_linkname" "flag3" +"script_linkto" "flag2" +"origin" "-624 -5024 32" +"targetname" "flag_descriptor" +"angles" "0 270 0" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "-465.9 -10852 1576" +"_color" "0 1 .5" +"angles" "0 60 0" +"target" "auto460" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "5929 -1150.5 1326" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "6231.5 -10893.5 1326" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "-3649.5 -11750 1326" +} +{ +"classname" "script_origin" +"targetname" "auto482" +"origin" "786.3 -5977.2 1144" +"target" "auto42" +"script_airspeed" "40" +"script_accel" "20" +"angles" "0 105 0" +} +{ +"classname" "script_origin" +"origin" "803.3 -2039.1 620" +"targetname" "auto43" +"script_airspeed" "50" +"script_accel" "30" +"angles" "0 105 0" +} +{ +"classname" "script_origin" +"targetname" "auto42" +"origin" "568.8 -4253.3 1084" +"target" "auto44" +"script_airspeed" "50" +"script_accel" "30" +"angles" "0 105 0" +} +{ +"script_accel" "30" +"script_airspeed" "50" +"target" "auto43" +"origin" "910.8 -2662.3 832" +"targetname" "auto44" +"classname" "script_origin" +"angles" "0 105 0" +} +{ +"classname" "script_origin" +"_color" "0 1 .5" +"angles" "0 180 0" +"script_accel" "20" +"script_airspeed" "50" +"targetname" "auto465" +"origin" "629.2 -5949.9 1216" +} +{ +"classname" "script_origin" +"targetname" "auto460" +"origin" "-417.8 -10820.9 1584" +"_color" "0 1 .5" +"angles" "0 60 0" +"target" "auto461" +"script_accel" "20" +"script_airspeed" "60" +} +{ +"classname" "script_origin" +"targetname" "auto461" +"origin" "655.4 -9537.5 1652" +"_color" "0 1 .5" +"angles" "0 30 0" +"target" "auto462" +"script_accel" "20" +"script_airspeed" "40" +} +{ +"classname" "script_origin" +"targetname" "auto462" +"origin" "1453.8 -8904.8 1734" +"_color" "0 1 .5" +"angles" "0 90 0" +"target" "auto463" +"script_accel" "20" +"script_airspeed" "40" +} +{ +"classname" "script_origin" +"targetname" "auto484" +"origin" "1340.9 -6188.4 1383" +"_color" "0 1 .5" +"angles" "0 90 0" +"script_accel" "20" +"script_airspeed" "60" +"target" "auto467" +} +{ +"classname" "script_origin" +"_color" "0 1 .5" +"angles" "0 1.00179e-005 0" +"origin" "571.2 -5953.9 1216" +"targetname" "heli_dest" +"target" "auto465" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "-2523.1 -2347.3 968" +"_color" "0 1 .5" +"angles" "0 330 0" +"target" "auto466" +} +{ +"classname" "script_origin" +"origin" "-2472.4 -2365.6 976" +"_color" "0 1 .5" +"angles" "0 350 0" +"targetname" "auto466" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto468" +} +{ +"classname" "script_origin" +"origin" "807.1 -4850.8 1468" +"_color" "0 1 .5" +"angles" "0 265 0" +"script_accel" "20" +"script_airspeed" "60" +"targetname" "auto486" +"target" "auto467" +} +{ +"classname" "script_origin" +"origin" "-1581 -3042.9 1226" +"_color" "0 1 .5" +"angles" "0 320 0" +"targetname" "auto468" +"script_accel" "20" +"script_airspeed" "60" +"target" "auto469" +} +{ +"classname" "script_origin" +"origin" "311.1 -4351.1 1331" +"_color" "0 1 .5" +"angles" "0 275 0" +"targetname" "auto469" +"script_accel" "20" +"script_airspeed" "60" +"target" "auto470" +} +{ +"classname" "script_origin" +"origin" "721.1 -5316.8 1271.5" +"_color" "0 1 .5" +"angles" "0 50 0" +"targetname" "auto485" +"script_accel" "15" +"script_airspeed" "40" +"target" "auto467" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "6687.4 -6601.9 1130" +"_color" "0 1 .5" +"angles" "0 105 0" +"target" "auto472" +} +{ +"classname" "script_origin" +"origin" "6672.9 -6551.2 1138" +"_color" "0 1 .5" +"angles" "0 95 0" +"targetname" "auto472" +"script_accel" "20" +"script_airspeed" "60" +"target" "auto473" +} +{ +"classname" "script_origin" +"origin" "5515.3 -6557 1480" +"_color" "0 1 .5" +"angles" "0 170 0" +"targetname" "auto473" +"script_accel" "20" +"script_airspeed" "60" +"target" "auto474" +} +{ +"classname" "script_origin" +"origin" "3401.4 -6540.1 1507" +"_color" "0 1 .5" +"angles" "0 215 0" +"targetname" "auto474" +"script_accel" "20" +"script_airspeed" "60" +"target" "auto475" +} +{ +"classname" "script_origin" +"angles" "0 15 0" +"_color" ".5 1 1" +"origin" "3252 -6540 1496" +"script_accel" "20" +"script_airspeed" "60" +"targetname" "auto487" +"target" "auto479" +"script_delay" "2" +} +{ +"classname" "script_origin" +"angles" "0 80 0" +"_color" ".5 1 1" +"origin" "3264 -5376 1524" +"script_accel" "20" +"script_airspeed" "40" +"targetname" "auto479" +"target" "auto480" +} +{ +"classname" "script_origin" +"angles" "0 170 0" +"_color" ".5 1 1" +"origin" "704 -5384 824" +"script_accel" "20" +"script_airspeed" "60" +"targetname" "auto480" +"target" "auto481" +} +{ +"classname" "script_origin" +"targetname" "heli_crash_start" +"origin" "793.6 -6004.2 1144" +"target" "auto482" +"angles" "0 105 0" +} +{ +"classname" "script_origin" +"angles" "0 230 0" +"_color" ".5 1 1" +"origin" "530 -3928 792" +"script_accel" "20" +"script_airspeed" "60" +"targetname" "auto481" +"target" "auto483" +} +{ +"classname" "script_origin" +"targetname" "auto463" +"origin" "1597.3 -7818.6 1702.5" +"_color" "0 1 .5" +"angles" "0 90 0" +"target" "auto484" +"script_accel" "20" +"script_airspeed" "40" +} +{ +"script_airspeed" "30" +"script_accel" "10" +"target" "auto465" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "804.4 -5962.2 1151.5" +"targetname" "auto467" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"origin" "436.1 -4466 1365.3" +"_color" "0 1 .5" +"angles" "0 275 0" +"targetname" "auto470" +"script_accel" "20" +"script_airspeed" "60" +"target" "auto485" +} +{ +"classname" "script_origin" +"origin" "2024.3 -6567.5 1583.5" +"_color" "0 1 .5" +"angles" "0 215 0" +"targetname" "auto475" +"script_accel" "20" +"script_airspeed" "60" +"target" "auto486" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "-3840.5 -879.5 1326" +} +{ +"target" "auto476" +"script_delay" "2" +"targetname" "auto483" +"script_airspeed" "40" +"script_accel" "15" +"origin" "-1344 -3864 1604" +"_color" ".5 1 1" +"angles" "0 185 0" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"angles" "0 9.99999 0" +"_color" ".5 1 1" +"origin" "2298 -6554 1496" +"targetname" "auto478" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto487" +"script_delay" "2" +} +{ +"target" "auto477" +"script_airspeed" "35" +"script_accel" "15" +"targetname" "auto476" +"origin" "-1356 -5128 1776" +"_color" ".5 1 1" +"angles" "0 340 0" +"classname" "script_origin" +} +{ +"target" "auto476" +"origin" "-1416 -5132 1792" +"targetname" "heli_loop_start" +"_color" ".5 1 1" +"angles" "0 1.00179e-005 0" +"classname" "script_origin" +} +{ +"origin" "-184 -6688 24" +"angles" "0 95 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-184 -6688 24" +"angles" "0 95 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-184 -6688 24" +"angles" "0 95 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "-184 -6688 24" +"angles" "0 95 0" +"classname" "mp_sab_spawn_axis" +} +{ +"target" "auto478" +"script_airspeed" "60" +"script_accel" "20" +"targetname" "auto477" +"origin" "-80 -5120 1688" +"_color" ".5 1 1" +"angles" "0 340 0" +"classname" "script_origin" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 270 0" +"origin" "-1368 -3918 28" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 270 0" +"origin" "-1288 -3918 28" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 270 0" +"origin" "-1200 -3918 28" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 270 0" +"origin" "-1240 -3846 28" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 270 0" +"origin" "-1328 -3846 28" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 270 0" +"origin" "-1144 -3846 28" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 270 0" +"origin" "-1240 -3990 28" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 270 0" +"origin" "-1328 -3990 28" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 180 0" +"origin" "4202 -6456 28" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 180 0" +"origin" "4202 -6536 28" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 180 0" +"origin" "4362 -6608 28" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 180 0" +"origin" "4274 -6584 28" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 180 0" +"origin" "4274 -6496 28" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 180 0" +"origin" "4354 -6472 28" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 180 0" +"origin" "4210 -6632 28" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 180 0" +"origin" "4338 -6528 28" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 75 0" +"origin" "3256 -7090 16" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 180 0" +"origin" "2560 -7168 8" +} +{ +"origin" "1968 -7210 16" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 90 0" +"origin" "3072 -5938 7.3" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 275 0" +"origin" "2336 -5188 32" +} +{ +"origin" "3472 -5792 8" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "144 -4454 32" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 0 0" +"origin" "-352 -4480 24" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 270 0" +"origin" "-856 -5712 40" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 0 0" +"origin" "-1256 -5856 40" +} +{ +"origin" "-184 -6688 24" +"angles" "0 95 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 270 0" +"origin" "-1048 -4552 24" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 270 0" +"origin" "-1048 -4552 24" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 270 0" +"origin" "-1048 -4552 24" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 270 0" +"origin" "-1048 -4552 24" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 270 0" +"origin" "-1048 -4552 24" +} +{ +"classname" "script_origin" +"targetname" "airstrikeheight" +"origin" "1154.5 -4038.5 1687" +} +{ +"origin" "2136 -4688 37.6" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "2136 -4688 37.6" +"angles" "0 270 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "2136 -4688 37.6" +"angles" "0 270 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "2136 -4688 37.6" +"angles" "0 270 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "2136 -4688 37.6" +"angles" "0 270 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "64 -6824 29.8" +"angles" "0 90 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "64 -6824 29.8" +"angles" "0 90 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "64 -6824 29.8" +"angles" "0 90 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "64 -6824 29.8" +"angles" "0 90 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "64 -6824 29.8" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 104 0" +"origin" "2600 -5616 28" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 104 0" +"origin" "2600 -5616 28" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 104 0" +"origin" "2600 -5616 28" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 104 0" +"origin" "2600 -5616 28" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 104 0" +"origin" "2600 -5616 28" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 90 0" +"origin" "2880 -6802 30" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 90 0" +"origin" "2880 -6802 30" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 90 0" +"origin" "2880 -6802 30" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 90 0" +"origin" "2880 -6802 30" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 90 0" +"origin" "2880 -6802 30" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 90 0" +"origin" "2496 -7826 28" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 90 0" +"origin" "2496 -7826 28" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 90 0" +"origin" "2496 -7826 28" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 90 0" +"origin" "2496 -7826 28" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 90 0" +"origin" "2496 -7826 28" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 270 0" +"origin" "-672 -4848 30.2" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 270 0" +"origin" "-672 -4848 30.2" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 270 0" +"origin" "-672 -4848 30.2" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 270 0" +"origin" "-672 -4848 30.2" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 270 0" +"origin" "-672 -4848 30.2" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 90 0" +"origin" "-800 -4176 30.2" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 90 0" +"origin" "-800 -4176 30.2" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 90 0" +"origin" "-800 -4176 30.2" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 90 0" +"origin" "-800 -4176 30.2" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 90 0" +"origin" "-800 -4176 30.2" +} +{ +"origin" "1288 -4528 40" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "1288 -4528 40" +"angles" "0 270 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "1288 -4528 40" +"angles" "0 270 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "1288 -4528 40" +"angles" "0 270 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1288 -4528 40" +"angles" "0 270 0" +"classname" "mp_tdm_spawn" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 270 0" +"origin" "1288 -4528 40" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 270 0" +"origin" "1288 -4528 40" +} +{ +"origin" "1176 -4704 16" +"angles" "0 210 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "1176 -4704 16" +"angles" "0 210 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "1176 -4704 16" +"angles" "0 210 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "1176 -4704 16" +"angles" "0 210 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1176 -4704 16" +"angles" "0 210 0" +"classname" "mp_tdm_spawn" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 210 0" +"origin" "1176 -4704 16" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 210 0" +"origin" "1176 -4704 16" +} +{ +"origin" "968 -4784 176" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "968 -4784 176" +"angles" "0 180 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "968 -4784 176" +"angles" "0 180 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "968 -4784 176" +"angles" "0 180 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "968 -4784 176" +"angles" "0 180 0" +"classname" "mp_tdm_spawn" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 180 0" +"origin" "968 -4784 176" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 180 0" +"origin" "968 -4784 176" +} +{ +"origin" "256 -5008 176" +"angles" "0 105 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "256 -5008 176" +"angles" "0 105 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "256 -5008 176" +"angles" "0 105 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "256 -5008 176" +"angles" "0 105 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "256 -5008 176" +"angles" "0 105 0" +"classname" "mp_tdm_spawn" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 105 0" +"origin" "256 -5008 176" +} +{ +"origin" "256 -5008 176" +"angles" "0 105 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "2056 -4928 40" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "2056 -4928 40" +"angles" "0 180 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "2056 -4928 40" +"angles" "0 180 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "2056 -4928 40" +"angles" "0 180 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "2056 -4928 40" +"angles" "0 180 0" +"classname" "mp_tdm_spawn" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 180 0" +"origin" "2056 -4928 40" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 180 0" +"origin" "2056 -4928 40" +} +{ +"origin" "952 -6912 39.6" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "952 -6912 39.6" +"angles" "0 180 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "952 -6912 39.6" +"angles" "0 180 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "952 -6912 39.6" +"angles" "0 180 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "952 -6912 39.6" +"angles" "0 180 0" +"classname" "mp_tdm_spawn" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 180 0" +"origin" "952 -6912 39.6" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 180 0" +"origin" "952 -6912 39.6" +} +{ +"origin" "1032 -7008 16" +"angles" "0 15 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "1032 -7008 16" +"angles" "0 15 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "1032 -7008 16" +"angles" "0 15 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "1032 -7008 16" +"angles" "0 15 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1032 -7008 16" +"angles" "0 15 0" +"classname" "mp_tdm_spawn" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 15 0" +"origin" "1032 -7008 16" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 15 0" +"origin" "1032 -7008 16" +} +{ +"origin" "1240 -6888 172" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "1240 -6888 172" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "1240 -6888 172" +"angles" "0 0 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "1240 -6888 172" +"angles" "0 0 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1240 -6888 172" +"angles" "0 0 0" +"classname" "mp_tdm_spawn" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 0 0" +"origin" "1240 -6888 172" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 0 0" +"origin" "1240 -6888 172" +} +{ +"origin" "1936 -6624 87.2" +"angles" "0 285 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "1936 -6624 87.2" +"angles" "0 285 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "1936 -6624 87.2" +"angles" "0 285 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "1936 -6624 87.2" +"angles" "0 285 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1936 -6624 87.2" +"angles" "0 285 0" +"classname" "mp_tdm_spawn" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 285 0" +"origin" "1936 -6624 87.2" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 285 0" +"origin" "1936 -6624 87.2" +} +{ +"origin" "136 -6624 41" +"angles" "0 285 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "136 -6624 41" +"angles" "0 285 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "136 -6624 41" +"angles" "0 285 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "136 -6624 41" +"angles" "0 285 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "136 -6624 41" +"angles" "0 285 0" +"classname" "mp_tdm_spawn" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 285 0" +"origin" "136 -6624 41" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 285 0" +"origin" "136 -6624 41" +} +{ +"model" "?8" +"origin" "1376 -6718 152" +"classname" "trigger_use_touch" +"targetname" "bombzone" +"script_gameobjectname" "bombzone" +"target" "pf711_auto1" +"script_bombmode_original" "1" +"script_label" "_a" +} +{ +"model" "?9" +"origin" "1376 -6718 152" +"script_gameobjectname" "bombzone" +"classname" "trigger_use_touch" +"targetname" "pf711_auto2" +} +{ +"gndLt" "3235240000" +"ltOrigin" "1372.59 -6712.44 161.556" +"classname" "script_model" +"model" "com_bomb_objective_d" +"angles" "0 90 0" +"origin" "1376 -6718 144.1" +"spawnflags" "4" +"targetname" "exploder" +"script_exploder" "pf711_1" +"script_gameobjectname" "bombzone" +} +{ +"model" "*7" +"origin" "1377 -6716 172" +"classname" "script_brushmodel" +"script_gameobjectname" "bombzone" +"spawnflags" "1" +} +{ +"gndLt" "2f32210000" +"ltOrigin" "1376.12 -6717.42 172.123" +"target" "pf711_auto2" +"targetname" "pf711_auto1" +"spawnflags" "4" +"script_gameobjectname" "bombzone" +"script_exploder" "pf711_1" +"origin" "1376 -6716 142.1" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"model" "?10" +"origin" "3136 -5568 8" +"classname" "trigger_use_touch" +"targetname" "bombzone" +"script_gameobjectname" "bombzone" +"target" "pf712_auto1" +"script_bombmode_original" "1" +"script_label" "_b" +} +{ +"model" "?11" +"origin" "3136 -5568 8" +"script_gameobjectname" "bombzone" +"classname" "trigger_use_touch" +"targetname" "pf712_auto2" +} +{ +"gndLt" "2e3223000b" +"ltOrigin" "3136.12 -5566.42 28.1227" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 270 0" +"origin" "3136 -5565 -1.9" +"script_exploder" "pf712_2" +"script_gameobjectname" "bombzone" +"spawnflags" "4" +"targetname" "pf712_auto1" +"target" "pf712_auto2" +} +{ +"gndLt" "2e3223000b" +"ltOrigin" "3132.59 -5562.44 17.5559" +"classname" "script_model" +"model" "com_bomb_objective_d" +"angles" "0 90 0" +"origin" "3136 -5568 0.1" +"spawnflags" "4" +"targetname" "exploder" +"script_exploder" "pf712_2" +"script_gameobjectname" "bombzone" +} +{ +"model" "*8" +"origin" "3137 -5565 28" +"classname" "script_brushmodel" +"script_gameobjectname" "bombzone" +"spawnflags" "1" +} +{ +"gndLt" "38453a8501" +"ltOrigin" "-1639.48 -2283.75 300.66" +"angles" "354.362 116.475 -2.69315" +"classname" "script_model" +"model" "foliage_red_pine_lg_sh" +"origin" "-1644.89 -2244.77 43.6525" +"csv_include" "animated_models_foliage_pine_lg_sh" +"precache_script" "maps animated_models foliage_pine_lg_sh" +"targetname" "animated_model" +} +{ +"gndLt" "38453a8301" +"ltOrigin" "-1937.73 -2294.94 313.274" +"angles" "357.074 28.8677 4.79577" +"classname" "script_model" +"model" "foliage_red_pine_lg_sh" +"origin" "-1935.23 -2263.78 55.9616" +"csv_include" "animated_models_foliage_pine_lg_sh" +"precache_script" "maps animated_models foliage_pine_lg_sh" +"targetname" "animated_model" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"origin" "-644.7 -5071 32" +} +{ +"angles" "0 270 0" +"classname" "trigger_radius" +"radius" "64" +"height" "128" +"origin" "-644.7 -5071 16" +"targetname" "ctf_trig_axis" +"target" "ctf_flag_axis" +"script_gameobjectname" "ctf" +} +{ +"gndLt" "373b2c0000" +"ltOrigin" "-640.288 -5097.31 49.5115" +"angles" "0 270 0" +"classname" "script_model" +"model" "prop_flag_neutral" +"targetname" "ctf_flag_axis" +"origin" "-644.7 -5071 0" +"script_gameobjectname" "ctf" +"spawnflags" "4" +} +{ +"angles" "0 270 0" +"classname" "trigger_radius" +"radius" "64" +"height" "128" +"origin" "-644.7 -5071 16" +"targetname" "ctf_zone_axis" +"script_gameobjectname" "ctf" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"origin" "2987.5 -6575.9 32" +} +{ +"angles" "0 270 0" +"classname" "trigger_radius" +"radius" "64" +"height" "128" +"origin" "2987.5 -6575.9 16" +"targetname" "ctf_trig_allies" +"target" "ctf_flag_allies" +"script_gameobjectname" "ctf" +} +{ +"gndLt" "343728000c" +"ltOrigin" "2991.91 -6602.21 49.5115" +"angles" "0 270 0" +"classname" "script_model" +"model" "prop_flag_neutral" +"targetname" "ctf_flag_allies" +"origin" "2987.5 -6575.9 0" +"script_gameobjectname" "ctf" +"spawnflags" "4" +} +{ +"angles" "0 270 0" +"classname" "trigger_radius" +"radius" "64" +"height" "128" +"origin" "2987.5 -6575.9 16" +"targetname" "ctf_zone_allies" +"script_gameobjectname" "ctf" +} +{ +"classname" "script_struct" +"targetname" "barrel_fireFX_origin" +"origin" "-761.5 -5755.4 40" +"angles" "270 18.0835 1.6232e-006" +} +{ +"gndLt" "3a40320000" +"ltOrigin" "1881.27 -5666.06 211.795" +"angles" "354.368 22.8433 2.04976" +"classname" "script_model" +"model" "foliage_red_pine_med_sh" +"origin" "1915 -5647.3 -1.2" +"csv_include" "animated_models_foliage_red_pine_med_sh" +"precache_script" "maps animated_models foliage_red_pine_med_sh" +"targetname" "animated_model" +} +{ +"gndLt" "3b3d2c0000" +"ltOrigin" "2589.65 -6790.12 207.023" +"angles" "357.904 119.922 -5.90378" +"classname" "script_model" +"model" "foliage_red_pine_med_sh" +"origin" "2596.4 -6756.7 -5.1" +"csv_include" "animated_models_foliage_red_pine_med_sh" +"precache_script" "maps animated_models foliage_red_pine_med_sh" +"targetname" "animated_model" +} +{ +"gndLt" "383b2c0000" +"ltOrigin" "3661.27 -6261.9 265.069" +"angles" "359.162 294.183 1.86583" +"classname" "script_model" +"model" "foliage_red_pine_lg_sh" +"origin" "3675.31 -6264.9 7.7949" +"csv_include" "animated_models_foliage_pine_lg_sh" +"precache_script" "maps animated_models foliage_pine_lg_sh" +"targetname" "animated_model" +} +{ +"gndLt" "4242300000" +"ltOrigin" "2264.31 -7286.08 294.195" +"angles" "1.82355 247.447 -7.99998" +"classname" "script_model" +"model" "foliage_red_pine_xl_sh" +"origin" "2213.3 -7283.5 32.5" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_red_pine_xl_sh" +"csv_include" "animated_models_foliage_red_pine_xl_sh" +} +{ +"gndLt" "4647350000" +"ltOrigin" "2095.88 -7657.94 296.294" +"angles" "1.01948 20.8487 -2.67484" +"classname" "script_model" +"model" "foliage_red_pine_lg_sh" +"origin" "2100.2 -7668.5 38.99" +"csv_include" "animated_models_foliage_pine_lg_sh" +"precache_script" "maps animated_models foliage_pine_lg_sh" +"targetname" "animated_model" +} +{ +"gndLt" "3536270000" +"ltOrigin" "3322.2 -7513.06 268.225" +"angles" "0 128.298 0" +"classname" "script_model" +"model" "foliage_red_pine_lg_sh" +"origin" "3322.2 -7515.7 12" +"csv_include" "animated_models_foliage_pine_lg_sh" +"precache_script" "maps animated_models foliage_pine_lg_sh" +"targetname" "animated_model" +} +{ +"gndLt" "454b3c6701" +"ltOrigin" "-1738.54 -3381.75 272.637" +"angles" "2.12626 202.48 -0.941433" +"classname" "script_model" +"model" "foliage_red_pine_lg_sh" +"origin" "-1732.72 -3377.93 15.1934" +"csv_include" "animated_models_foliage_pine_lg_sh" +"precache_script" "maps animated_models foliage_pine_lg_sh" +"targetname" "animated_model" +} +{ +"gndLt" "3a463b5b01" +"ltOrigin" "-1644.92 -2781.52 232.377" +"angles" "0.501813 51.8593 -4.13998" +"classname" "script_model" +"model" "foliage_red_pine_med_sh" +"origin" "-1626.8 -2786.9 18.8" +"csv_include" "animated_models_foliage_red_pine_med_sh" +"precache_script" "maps animated_models foliage_red_pine_med_sh" +"targetname" "animated_model" +} +{ +"gndLt" "37443aa001" +"ltOrigin" "515.353 -2644.95 294.641" +"angles" "356.082 77.7296 -5.04341" +"classname" "script_model" +"model" "foliage_red_pine_med_sh" +"origin" "520.4 -2629.7 82.8" +"csv_include" "animated_models_foliage_red_pine_med_sh" +"precache_script" "maps animated_models foliage_red_pine_med_sh" +"targetname" "animated_model" +} +{ +"gndLt" "3e45367401" +"ltOrigin" "1051.5 -4080.34 230.561" +"angles" "3.54498 313.613 -1.69332" +"classname" "script_model" +"model" "foliage_red_pine_med_sh" +"origin" "1042.2 -4084.3 16.3" +"csv_include" "animated_models_foliage_red_pine_med_sh" +"precache_script" "maps animated_models foliage_red_pine_med_sh" +"targetname" "animated_model" +} +{ +"gndLt" "3b45386301" +"ltOrigin" "1259.12 -3773.86 239.456" +"angles" "359.32 266.559 3.33344" +"classname" "script_model" +"model" "foliage_red_pine_med_sh" +"origin" "1279.6 -3788.5 24.6" +"csv_include" "animated_models_foliage_red_pine_med_sh" +"precache_script" "maps animated_models foliage_red_pine_med_sh" +"targetname" "animated_model" +} +{ +"gndLt" "3d493c6a01" +"ltOrigin" "-2307.78 -2741.1 282.275" +"angles" "359.719 349.599 -4.50334" +"classname" "script_model" +"model" "foliage_red_pine_lg_sh" +"origin" "-2303.23 -2755.27 24.7752" +"csv_include" "animated_models_foliage_pine_lg_sh" +"precache_script" "maps animated_models foliage_pine_lg_sh" +"targetname" "animated_model" +} +{ +"gndLt" "3944399101" +"ltOrigin" "1094.9 -3440.75 283.622" +"angles" "351.665 330.209 5.25556" +"classname" "script_model" +"model" "foliage_red_pine_lg_sh" +"origin" "1149.33 -3431.76 26.8822" +"csv_include" "animated_models_foliage_pine_lg_sh" +"precache_script" "maps animated_models foliage_pine_lg_sh" +"targetname" "animated_model" +} +{ +"gndLt" "4647363701" +"ltOrigin" "172 -4476 61.8395" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "172 -4476 15.8" +"script_specialops" "0" +} +{ +"gndLt" "4647363a01" +"ltOrigin" "172 -4336 61.8395" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "172 -4336 15.8" +"script_specialops" "0" +} +{ +"gndLt" "4247364f01" +"ltOrigin" "172 -4192 61.8395" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "172 -4192 15.8" +"script_specialops" "0" +} +{ +"gndLt" "3b43362801" +"ltOrigin" "172 -4048 46.3395" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "172 -4048 0.3" +"script_specialops" "0" +} +{ +"gndLt" "3943372701" +"ltOrigin" "172 -3904 54.0395" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "172 -3904 8" +"script_specialops" "0" +} +{ +"gndLt" "3742373c01" +"ltOrigin" "172 -3800 54.2395" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "172 -3800 8.2" +"script_specialops" "0" +} +{ +"gndLt" "3742364301" +"ltOrigin" "36 -3796 50.7395" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "36 -3796 4.7" +"script_specialops" "0" +} +{ +"gndLt" "3742376501" +"ltOrigin" "-112 -3796 46.6395" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "-112 -3796 0.6" +"script_specialops" "0" +} +{ +"gndLt" "333b302201" +"ltOrigin" "-272 -3796 46.5395" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "-272 -3796 0.5" +"script_specialops" "0" +} +{ +"gndLt" "343b302f01" +"ltOrigin" "-432 -3796 46.3395" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "-432 -3796 0.3" +"script_specialops" "0" +} +{ +"gndLt" "353a2f1201" +"ltOrigin" "-584 -3796 50.6395" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "-584 -3796 4.6" +"script_specialops" "0" +} +{ +"gndLt" "373e333c01" +"ltOrigin" "-736 -3792 50.9395" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "-736 -3792 4.9" +"script_specialops" "0" +} +{ +"gndLt" "343a2f1c01" +"ltOrigin" "-888 -3796 46.3395" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "-888 -3796 0.3" +"script_specialops" "0" +} +{ +"gndLt" "3a3f324201" +"ltOrigin" "-1020 -3796 46.1395" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "-1020 -3796 0.1" +"script_specialops" "0" +} +{ +"gndLt" "333a2e6401" +"ltOrigin" "-1148 -3796 46.1395" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "-1148 -3796 0.1" +"script_specialops" "0" +} +{ +"gndLt" "3c43358a01" +"ltOrigin" "-1264 -3796 46.1395" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "-1264 -3796 0.1" +"script_specialops" "0" +} +{ +"gndLt" "3e46388d01" +"ltOrigin" "-1412 -3796 46.1395" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "-1412 -3796 0.1" +"script_specialops" "0" +} +{ +"gndLt" "4247394b01" +"ltOrigin" "-1614 -3796 46.1395" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "-1614 -3796 0.1" +"script_specialops" "0" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 290 0" +"origin" "-392 -6032 28" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 290 0" +"origin" "-392 -6032 28" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 290 0" +"origin" "-392 -6032 28" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 290 0" +"origin" "-392 -6032 28" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 290 0" +"origin" "-392 -6032 28" +} +{ +"gndLt" "2026190000" +"ltOrigin" "2999.39 -8062.8 267.147" +"angles" "0 205.199 0" +"classname" "script_model" +"model" "foliage_red_pine_xl_sh" +"origin" "2973.1 -8053.8 0" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_red_pine_xl_sh" +"csv_include" "animated_models_foliage_red_pine_xl_sh" +} +{ +"gndLt" "3241370000" +"ltOrigin" "4871.19 -5854.6 219.147" +"angles" "0 205.199 0" +"classname" "script_model" +"model" "foliage_red_pine_xl_sh" +"origin" "4844.9 -5845.6 -48" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_red_pine_xl_sh" +"csv_include" "animated_models_foliage_red_pine_xl_sh" +} +{ +"gndLt" "2f3a2e0000" +"ltOrigin" "-208 -6740 59.1395" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "-208 -6740 13.1" +"script_specialops" "0" +} +{ +"gndLt" "303c300000" +"ltOrigin" "-360 -6736 59.4395" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "-360 -6736 13.4" +"script_specialops" "0" +} +{ +"gndLt" "2f3a2f9201" +"ltOrigin" "-512 -6740 49.4395" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "-512 -6740 3.4" +"script_specialops" "0" +} +{ +"gndLt" "2f3a2e0000" +"ltOrigin" "-644 -6740 39.9395" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "-644 -6740 -6.1" +"script_specialops" "0" +} +{ +"gndLt" "2d372c0000" +"ltOrigin" "-772 -6740 40.5395" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "-772 -6740 -5.5" +"script_specialops" "0" +} +{ +"gndLt" "2d362b0000" +"ltOrigin" "-864 -6740 43.2395" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "-864 -6740 -2.8" +"script_specialops" "0" +} +{ +"gndLt" "2731260000" +"ltOrigin" "-84 -6740 52.0395" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "-84 -6740 6" +"script_specialops" "0" +} +{ +"gndLt" "4345357c01" +"ltOrigin" "2014.88 -6097.47 240.225" +"angles" "0 265.729 0" +"classname" "script_model" +"model" "foliage_red_pine_lg_sh" +"origin" "2025.4 -6102.9 -16" +"csv_include" "animated_models_foliage_pine_lg_sh" +"precache_script" "maps animated_models foliage_pine_lg_sh" +"targetname" "animated_model" +} +{ +"gndLt" "2c362a0000" +"ltOrigin" "-864 -6674 43.2395" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "-864 -6674 -2.8" +"script_specialops" "0" +} +{ +"gndLt" "303d330000" +"ltOrigin" "-304.024 -7663.77 299.112" +"angles" "349.878 239.336 10.9828" +"classname" "script_model" +"model" "foliage_red_pine_lg_sh" +"origin" "-273.807 -7742.04 47.1312" +"csv_include" "animated_models_foliage_pine_lg_sh" +"precache_script" "maps animated_models foliage_pine_lg_sh" +"targetname" "animated_model" +} +{ +"classname" "script_struct" +"targetname" "barrel_fireFX_origin" +"origin" "2962.5 -5652.4 36" +"angles" "270 18.0835 1.6232e-006" +} +{ +"classname" "script_struct" +"targetname" "barrel_fireFX_origin" +"origin" "3098.5 -6724.4 28" +"angles" "270 18.0835 1.6232e-006" +} +{ +"classname" "script_struct" +"targetname" "barrel_fireFX_origin" +"origin" "2623.6 -5094.5 36" +"angles" "270 288.083 0" +} +{ +"gndLt" "34382a8201" +"ltOrigin" "3739.15 -6957.43 311.742" +"angles" "2.20352 199.336 2.19238" +"classname" "script_model" +"model" "foliage_red_pine_xl_sh" +"origin" "3725.6 -6951.8 45.2" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_red_pine_xl_sh" +"csv_include" "animated_models_foliage_red_pine_xl_sh" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 90 0" +"origin" "3432 -7850 36" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 90 0" +"origin" "3432 -7850 36" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 90 0" +"origin" "3432 -7850 36" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 90 0" +"origin" "3432 -7850 36" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 90 0" +"origin" "3432 -7850 36" +} +{ +"gndLt" "42412f2901" +"ltOrigin" "3737.51 -7467.6 279.498" +"angles" "359.545 14.5789 -1.74713" +"classname" "script_model" +"model" "foliage_red_pine_xl_sh" +"origin" "3773 -7490.2 13.2" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_red_pine_xl_sh" +"csv_include" "animated_models_foliage_red_pine_xl_sh" +} +{ +"gndLt" "2e382c0000" +"ltOrigin" "4607.5 -5912.03 264.225" +"angles" "0 205.199 0" +"classname" "script_model" +"model" "foliage_red_pine_lg_sh" +"origin" "4604.9 -5917.6 8" +"csv_include" "animated_models_foliage_pine_lg_sh" +"precache_script" "maps animated_models foliage_pine_lg_sh" +"targetname" "animated_model" +} +{ +"gndLt" "3341370000" +"ltOrigin" "4711.19 -5502.6 219.147" +"angles" "0 205.199 0" +"classname" "script_model" +"model" "foliage_red_pine_xl_sh" +"origin" "4684.9 -5493.6 -48" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_red_pine_xl_sh" +"csv_include" "animated_models_foliage_red_pine_xl_sh" +} +{ +"gndLt" "3d3c2a0000" +"ltOrigin" "4256.7 -7358.08 259.362" +"angles" "2.32346 13.9087 -2.30728" +"classname" "script_model" +"model" "foliage_red_pine_med_sh" +"origin" "4267.7 -7356 45" +"csv_include" "animated_models_foliage_red_pine_med_sh" +"precache_script" "maps animated_models foliage_red_pine_med_sh" +"targetname" "animated_model" +} +{ +"gndLt" "2c34280000" +"ltOrigin" "4531.95 -5625.76 377.234" +"angles" "1.54495 99.624 -0.928814" +"classname" "script_model" +"model" "foliage_red_pine_xxl_sh" +"origin" "4552.6 -5616 0" +"csv_include" "animated_models_foliage_red_pine_xxl_sh" +"precache_script" "maps animated_models foliage_red_pine_xxl_sh" +"targetname" "animated_model" +} +{ +"gndLt" "40402e0000" +"ltOrigin" "4142.27 -7132.03 415.084" +"angles" "357.61 166.289 1.08475" +"classname" "script_model" +"model" "foliage_red_pine_xxl_sh" +"origin" "4108.5 -7126.8 38.5" +"csv_include" "animated_models_foliage_red_pine_xxl_sh" +"precache_script" "maps animated_models foliage_red_pine_xxl_sh" +"targetname" "animated_model" +} +{ +"classname" "script_struct" +"targetname" "barrel_fireFX_origin" +"origin" "4301.5 -6107.6 28" +"angles" "270 198.083 0" +} +{ +"gndLt" "313e330000" +"ltOrigin" "-539.816 -7515.46 206.05" +"angles" "353.299 260.618 0.9722" +"classname" "script_model" +"model" "foliage_red_pine_med_sh" +"origin" "-528.4 -7544.8 -6.2" +"csv_include" "animated_models_foliage_red_pine_med_sh" +"precache_script" "maps animated_models foliage_red_pine_med_sh" +"targetname" "animated_model" +} +{ +"gndLt" "313e330000" +"ltOrigin" "-494.618 -7681.17 404.749" +"angles" "350.671 239.413 5.46085" +"classname" "script_model" +"model" "foliage_red_pine_xxl_sh" +"origin" "-496 -7781.2 33.3" +"csv_include" "animated_models_foliage_red_pine_xxl_sh" +"precache_script" "maps animated_models foliage_red_pine_xxl_sh" +"targetname" "animated_model" +} +{ +"gndLt" "39463a7b01" +"ltOrigin" "-1982.49 -2654.69 379.233" +"angles" "359.799 239.359 -0.337073" +"classname" "script_model" +"model" "foliage_red_pine_xxl_sh" +"origin" "-1986.7 -2654.7 1.4" +"csv_include" "animated_models_foliage_red_pine_xxl_sh" +"precache_script" "maps animated_models foliage_red_pine_xxl_sh" +"targetname" "animated_model" +} +{ +"gndLt" "3f493c6d01" +"ltOrigin" "-2004.1 -3050.53 409.271" +"angles" "356.268 239.689 -5.34445" +"classname" "script_model" +"model" "foliage_red_pine_xxl_sh" +"origin" "-2064.5 -3055.3 34.7" +"csv_include" "animated_models_foliage_red_pine_xxl_sh" +"precache_script" "maps animated_models foliage_red_pine_xxl_sh" +"targetname" "animated_model" +} +{ +"gndLt" "3a44377a01" +"ltOrigin" "958.759 -3887.42 409.628" +"angles" "357.648 239.583 -4.38399" +"classname" "script_model" +"model" "foliage_red_pine_xxl_sh" +"origin" "912.5 -3885.6 34.6" +"csv_include" "animated_models_foliage_red_pine_xxl_sh" +"precache_script" "maps animated_models foliage_red_pine_xxl_sh" +"targetname" "animated_model" +} +{ +"classname" "script_struct" +"targetname" "barrel_fireFX_origin" +"origin" "2920.1 -7495.1 32" +"angles" "270 258.083 0" +} +{ +"gndLt" "413e2b6a01" +"ltOrigin" "3070.71 -4860.95 215.24" +"angles" "0 267.231 0" +"classname" "script_model" +"model" "foliage_red_pine_med_sh" +"origin" "3081.6 -4873.5 0" +"csv_include" "animated_models_foliage_red_pine_med_sh" +"precache_script" "maps animated_models foliage_red_pine_med_sh" +"targetname" "animated_model" +} +{ +"gndLt" "4748370000" +"ltOrigin" "-2216 -5568 100.84" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "-2216 -5568 54.8" +"script_specialops" "0" +} +{ +"gndLt" "4648370000" +"ltOrigin" "-2416 -5568 96.6395" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "-2416 -5568 50.6" +"script_specialops" "0" +} +{ +"gndLt" "4145350000" +"ltOrigin" "-2608 -5568 82.7395" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "-2608 -5568 36.7" +"script_specialops" "0" +} +{ +"gndLt" "4046377201" +"ltOrigin" "-2808 -5568 74.2395" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "-2808 -5568 28.2" +"script_specialops" "0" +} +{ +"gndLt" "3f44366f01" +"ltOrigin" "-2960 -5248 86.0395" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "-2960 -5248 40" +"script_specialops" "0" +} +{ +"gndLt" "4046377f01" +"ltOrigin" "-2960 -5448 82.0395" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "-2960 -5448 36" +"script_specialops" "0" +} +{ +"gndLt" "3e45376f01" +"ltOrigin" "-2960 -5568 74.0395" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "-2960 -5568 28" +"script_specialops" "0" +} +{ +"gndLt" "3f43336101" +"ltOrigin" "-2960 -5096 98.0395" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "-2960 -5096 52" +"script_specialops" "0" +} +{ +"gndLt" "3540342301" +"ltOrigin" "-4512.4 -3945.46 401.752" +"angles" "0.638885 24.54 0.652161" +"classname" "script_model" +"model" "foliage_red_pine_xxl_sh" +"origin" "-4509.8 -3942.4 23.9" +"csv_include" "animated_models_foliage_red_pine_xxl_sh" +"precache_script" "maps animated_models foliage_red_pine_xxl_sh" +"targetname" "animated_model" +} +{ +"gndLt" "3440340c01" +"ltOrigin" "-4179.44 -4240.81 401.752" +"angles" "0.638885 114.54 0.652161" +"classname" "script_model" +"model" "foliage_red_pine_xxl_sh" +"origin" "-4182.5 -4238.2 23.9" +"csv_include" "animated_models_foliage_red_pine_xxl_sh" +"precache_script" "maps animated_models foliage_red_pine_xxl_sh" +"targetname" "animated_model" +} +{ +"gndLt" "3540340901" +"ltOrigin" "-4015.68 -4112.6 385.752" +"angles" "0.638885 324.54 0.652161" +"classname" "script_model" +"model" "foliage_red_pine_xxl_sh" +"origin" "-4017 -4104.2 7.9" +"csv_include" "animated_models_foliage_red_pine_xxl_sh" +"precache_script" "maps animated_models foliage_red_pine_xxl_sh" +"targetname" "animated_model" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 75 0" +"origin" "-1896 -5528 63.4" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 75 0" +"origin" "-1896 -5528 63.4" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 75 0" +"origin" "-1896 -5528 63.4" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 75 0" +"origin" "-1896 -5528 63.4" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 75 0" +"origin" "-1896 -5528 63.4" +} +{ +"model" "?12" +"origin" "476 -4942 212" +"classname" "trigger_multiple" +"targetname" "radiotrigger" +} +{ +"model" "?13" +"origin" "-1977 -4462 116" +"classname" "trigger_multiple" +"targetname" "radiotrigger" +} +{ +"model" "?14" +"origin" "1380 -6706 212" +"classname" "trigger_multiple" +"targetname" "radiotrigger" +} +{ +"model" "?15" +"origin" "4380 -6464 64" +"classname" "trigger_multiple" +"targetname" "radiotrigger" +} +{ +"model" "?16" +"origin" "1104 -4766 76" +"classname" "trigger_multiple" +"targetname" "radiotrigger" +} +{ +"model" "?17" +"origin" "1104 -6882 72" +"classname" "trigger_multiple" +"targetname" "radiotrigger" +} +{ +"gndLt" "3038310000" +"ltOrigin" "1106 -7146.19 22.8886" +"classname" "script_model" +"model" "com_plasticcase_beige_big" +"angles" "0 180 0" +"origin" "1106 -7146 8" +"script_gameobjectname" "hq" +"targetname" "pf898_auto1" +"spawnflags" "12" +} +{ +"gndLt" "363f380000" +"ltOrigin" "1102 -7142.98 45.453" +"classname" "script_model" +"model" "com_laptop_2_open" +"angles" "0 90 0" +"origin" "1102 -7142 38" +"targetname" "hq_hardpoint" +"script_gameobjectname" "hq" +"target" "pf898_auto1" +"spawnflags" "12" +} +{ +"ltOrigin" "1089.28 -7140.06 38.5784" +"origin" "1087.3 -7137.3 38" +"angles" "0 220 -89.9997" +"model" "com_cellphone_on" +"classname" "script_model" +"script_gameobjectname" "hq" +"targetname" "pf898_auto1" +"spawnflags" "4" +} +{ +"model" "*9" +"origin" "1107 -7146 24" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf898_auto1" +"spawnflags" "1" +} +{ +"model" "*10" +"origin" "1102 -7149 47" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf898_auto1" +"spawnflags" "1" +} +{ +"classname" "mp_dd_spawn_defender_start" +"origin" "-272 -3952 32" +"angles" "0 270 0" +} +{ +"classname" "mp_dd_spawn_defender_start" +"origin" "-176 -3952 32" +"angles" "0 270 0" +} +{ +"classname" "mp_dd_spawn_defender_start" +"origin" "-176 -4048 32" +"angles" "0 270 0" +} +{ +"classname" "mp_dd_spawn_defender_start" +"origin" "-272 -4048 32" +"angles" "0 270 0" +} +{ +"classname" "mp_dd_spawn_defender_start" +"origin" "-368 -3952 32" +"angles" "0 270 0" +} +{ +"classname" "mp_dd_spawn_defender_start" +"origin" "-464 -3952 32" +"angles" "0 270 0" +} +{ +"classname" "mp_dd_spawn_defender_start" +"origin" "-176 -3856 32" +"angles" "0 270 0" +} +{ +"classname" "mp_dd_spawn_defender_start" +"origin" "-272 -3856 32" +"angles" "0 270 0" +} +{ +"origin" "-176 -4144 32" +"classname" "mp_dd_spawn_defender_start" +"angles" "0 270 0" +} +{ +"origin" "-272 -4144 32" +"classname" "mp_dd_spawn_defender_start" +"angles" "0 270 0" +} +{ +"classname" "mp_dd_spawn_defender_start" +"origin" "-368 -3856 32" +"angles" "0 270 0" +} +{ +"classname" "mp_dd_spawn_defender_start" +"origin" "-464 -3856 32" +"angles" "0 270 0" +} +{ +"origin" "4272 -6688 32" +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 180 0" +} +{ +"angles" "0 180 0" +"classname" "mp_dd_spawn_attacker_start" +"origin" "4184 -6688 32" +} +{ +"script_label" "_b" +"target" "auto1" +"script_gameobjectname" "dom onslaught" +"origin" "1104 -5824 -8" +"targetname" "flag_primary" +"height" "256" +"radius" "128" +"classname" "trigger_radius" +} +{ +"ltOrigin" "1068.4 -5762.85 263.776" +"angles" "340.81 58.938 -28.6207" +"classname" "script_model" +"model" "prop_flag_neutral" +"targetname" "auto1" +"origin" "1095.9 -5788 222.7" +"script_gameobjectname" "dom onslaught" +} +{ +"origin" "4352 -6600 32" +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 180 0" +} +{ +"origin" "4272 -6600 32" +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 180 0" +} +{ +"angles" "0 180 0" +"classname" "mp_dd_spawn_attacker_start" +"origin" "4184 -6600 32" +} +{ +"origin" "4352 -6520 32" +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 180 0" +} +{ +"origin" "4272 -6520 32" +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 180 0" +} +{ +"angles" "0 180 0" +"classname" "mp_dd_spawn_attacker_start" +"origin" "4184 -6520 32" +} +{ +"origin" "4352 -6448 32" +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 180 0" +} +{ +"origin" "4352 -6688 32" +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 180 0" +} +{ +"origin" "4272 -6448 32" +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 180 0" +} +{ +"angles" "0 180 0" +"classname" "mp_dd_spawn_attacker_start" +"origin" "4184 -6448 32" +} +{ +"origin" "2152 -4688 41.6" +"angles" "0 270 0" +"classname" "mp_dd_spawn_attacker_a" +} +{ +"classname" "mp_dd_spawn_attacker_a" +"angles" "0 90 0" +"origin" "1048 -7106 36" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 180 0" +"origin" "2560 -7184 8" +} +{ +"origin" "1968 -7226 16" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"classname" "mp_dd_spawn_attacker_a" +"angles" "0 270 0" +"origin" "2328 -5186 28" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 285 0" +"origin" "1944 -6632 87.2" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 0 0" +"origin" "1248 -6888 172" +} +{ +"origin" "1992 -4922 40" +"angles" "0 180 0" +"classname" "mp_dd_spawn_attacker_a" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 1.00179e-005 0" +"origin" "-2904 -5040 84" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 270 0" +"origin" "128 -3824 24" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 315 0" +"origin" "146 -4514 176" +} +{ +"classname" "mp_dd_spawn_defender_a" +"angles" "0 270 0" +"origin" "80 -4512 184" +} +{ +"origin" "260 -5000 176" +"angles" "0 105 0" +"classname" "mp_dd_spawn_defender_a" +} +{ +"classname" "mp_dd_spawn_defender_a" +"angles" "0 180 0" +"origin" "964 -4776 176" +} +{ +"classname" "node_pathnode" +"origin" "1152 -5376 4" +} +{ +"classname" "node_pathnode" +"origin" "1152 -5504 4" +} +{ +"classname" "node_pathnode" +"origin" "1144 -5632 4" +} +{ +"classname" "node_pathnode" +"origin" "1168 -5760 4" +} +{ +"classname" "node_pathnode" +"origin" "1168 -5888 4" +} +{ +"classname" "node_pathnode" +"origin" "1152 -6016 4" +} +{ +"classname" "node_pathnode" +"origin" "1152 -6144 4" +} +{ +"classname" "node_pathnode" +"origin" "1136 -6272 4" +} +{ +"classname" "node_pathnode" +"origin" "1952 -6400 4" +} +{ +"classname" "node_pathnode" +"origin" "1920 -6272 4" +} +{ +"classname" "node_pathnode" +"origin" "1920 -6144 4" +} +{ +"classname" "node_pathnode" +"origin" "1920 -6016 4" +} +{ +"classname" "node_pathnode" +"origin" "1856 -5848 -8" +} +{ +"classname" "node_pathnode" +"origin" "256 -5696 4" +} +{ +"classname" "node_pathnode" +"origin" "1919 -5611 9.89999" +} +{ +"classname" "node_pathnode" +"origin" "1920 -5504 4" +} +{ +"classname" "node_pathnode" +"origin" "-2240 -3960 68.6" +} +{ +"classname" "node_pathnode" +"origin" "2048 -6400 4" +} +{ +"classname" "node_pathnode" +"origin" "2048 -6272 4" +} +{ +"classname" "node_pathnode" +"origin" "2048 -6144 4" +} +{ +"classname" "node_pathnode" +"origin" "2048 -6016 4" +} +{ +"classname" "node_pathnode" +"origin" "2048 -5824 -8" +} +{ +"classname" "node_pathnode" +"origin" "128 -5696 4" +} +{ +"classname" "node_pathnode" +"origin" "2018 -5609 6.3" +} +{ +"classname" "node_pathnode" +"origin" "2177 -6616 32" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "2208 -6528 28" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "2176 -6400 4" +} +{ +"classname" "node_pathnode" +"origin" "2176 -6272 8" +} +{ +"classname" "node_pathnode" +"origin" "2176 -6144 11.5" +} +{ +"classname" "node_pathnode" +"origin" "2176 -6016 9" +} +{ +"classname" "node_pathnode" +"origin" "2176 -5824 -8" +} +{ +"classname" "node_pathnode" +"origin" "2176 -5760 4" +} +{ +"classname" "node_pathnode" +"origin" "1024 -5520 4" +} +{ +"classname" "node_pathnode" +"origin" "1024 -5632 4" +} +{ +"classname" "node_pathnode" +"origin" "1040 -5792 4" +} +{ +"classname" "node_pathnode" +"origin" "1024 -5888 4" +} +{ +"classname" "node_pathnode" +"origin" "1024 -6016 4" +} +{ +"classname" "node_pathnode" +"origin" "1024 -6144 4" +} +{ +"classname" "node_pathnode" +"origin" "1056 -6272 4" +} +{ +"classname" "node_pathnode" +"origin" "1056 -6384 4" +} +{ +"classname" "node_pathnode" +"origin" "936 -5656 4" +} +{ +"classname" "node_pathnode" +"origin" "928 -5792 4" +} +{ +"classname" "node_pathnode" +"origin" "896 -5888 4" +} +{ +"classname" "node_pathnode" +"origin" "896 -6016 4" +} +{ +"classname" "node_pathnode" +"origin" "864 -6192 7" +} +{ +"classname" "node_pathnode" +"origin" "896 -6272 4" +} +{ +"classname" "node_pathnode" +"origin" "896 -6368 4" +} +{ +"classname" "node_pathnode" +"origin" "960 -6480 6.2" +} +{ +"classname" "node_pathnode" +"origin" "768 -5632 3" +} +{ +"classname" "node_pathnode" +"origin" "576 -5472 4" +} +{ +"classname" "node_pathnode" +"origin" "576 -5600 4" +} +{ +"classname" "node_pathnode" +"origin" "768 -6016 3.10001" +} +{ +"classname" "node_pathnode" +"origin" "768 -6144 -3.39999" +} +{ +"classname" "node_pathnode" +"origin" "768 -6272 3.89999" +} +{ +"classname" "node_pathnode" +"origin" "768 -6368 4" +} +{ +"classname" "node_pathnode" +"origin" "728 -6480 17.8" +} +{ +"classname" "node_pathnode" +"origin" "639 -5525 -2" +} +{ +"classname" "node_pathnode" +"origin" "640 -5632 1.5" +} +{ +"classname" "node_pathnode" +"origin" "576 -5728 4" +} +{ +"classname" "node_pathnode" +"origin" "344 -5472 4" +} +{ +"classname" "node_pathnode" +"origin" "640 -6016 1.39999" +} +{ +"classname" "node_pathnode" +"origin" "640 -6144 -2" +} +{ +"classname" "node_pathnode" +"origin" "640 -6272 4" +} +{ +"classname" "node_pathnode" +"origin" "491 -5472 4" +} +{ +"classname" "node_pathnode" +"origin" "489 -5600 4" +} +{ +"classname" "node_pathnode" +"origin" "490 -5728 4" +} +{ +"classname" "node_pathnode" +"origin" "480 -5888 4" +} +{ +"classname" "node_pathnode" +"origin" "482 -5965 4" +} +{ +"classname" "node_pathnode" +"origin" "472 -6200 8" +} +{ +"classname" "node_pathnode" +"origin" "472 -6296 8" +} +{ +"classname" "node_pathnode" +"origin" "320 -5600 4" +} +{ +"classname" "node_pathnode" +"origin" "320 -5344 4" +} +{ +"classname" "node_pathnode" +"origin" "384 -5792 4" +} +{ +"classname" "node_pathnode" +"origin" "320 -5664 4" +} +{ +"classname" "node_pathnode" +"origin" "0 -5696 8" +} +{ +"classname" "node_pathnode" +"origin" "496 -5184 3" +} +{ +"classname" "node_pathnode" +"origin" "768 -5184 4" +} +{ +"classname" "node_pathnode" +"origin" "640 -6368 4" +} +{ +"classname" "node_pathnode" +"origin" "512 -6368 4" +} +{ +"classname" "node_pathnode" +"origin" "640 -6480 19.3" +} +{ +"classname" "node_pathnode" +"origin" "512 -6480 19.3" +} +{ +"classname" "node_pathnode" +"origin" "286 -5504 4" +} +{ +"classname" "node_pathnode" +"origin" "256 -5632 4" +} +{ +"classname" "node_pathnode" +"origin" "256 -5792 -8" +} +{ +"classname" "node_pathnode" +"origin" "0 -5888 12" +} +{ +"classname" "node_pathnode" +"origin" "256 -6016 12" +} +{ +"classname" "node_pathnode" +"origin" "-768 -5952 28" +} +{ +"classname" "node_pathnode" +"origin" "256 -6272 5" +} +{ +"classname" "node_pathnode" +"origin" "-984 -5326 34" +} +{ +"classname" "node_pathnode" +"origin" "88 -5633 4" +} +{ +"classname" "node_pathnode" +"origin" "128 -5792 -8" +} +{ +"classname" "node_pathnode" +"origin" "-1024 -5504 28" +} +{ +"classname" "node_pathnode" +"origin" "-1120 -5480 28" +} +{ +"classname" "node_pathnode" +"origin" "2248 -5568 28" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "128 -6272 4" +} +{ +"classname" "node_pathnode" +"origin" "0 -5504 14.5" +} +{ +"classname" "node_pathnode" +"origin" "0 -5600 11" +} +{ +"classname" "node_pathnode" +"origin" "0 -5792 -8" +} +{ +"classname" "node_pathnode" +"origin" "2144 -5528 4" +} +{ +"classname" "node_pathnode" +"origin" "1936 -5952 4" +} +{ +"classname" "node_pathnode" +"origin" "2064 -5952 4" +} +{ +"classname" "node_pathnode" +"origin" "0 -6272 9.3" +} +{ +"classname" "node_pathnode" +"origin" "2192 -5952 9" +} +{ +"classname" "node_pathnode" +"origin" "256 -5376 4" +} +{ +"classname" "node_pathnode" +"origin" "128 -5376 4" +} +{ +"classname" "node_pathnode" +"origin" "0 -5376 11" +} +{ +"classname" "node_pathnode" +"origin" "96 -6400 10.4" +} +{ +"classname" "node_pathnode" +"origin" "128 -6528 18.4" +} +{ +"classname" "node_pathnode" +"origin" "0 -6400 17.1" +} +{ +"classname" "node_pathnode" +"origin" "48 -6528 12" +} +{ +"classname" "node_pathnode" +"origin" "144 -6624 36" +} +{ +"classname" "node_pathnode" +"origin" "64 -6720 20" +} +{ +"classname" "node_pathnode" +"origin" "48 -6608 27.4" +} +{ +"classname" "node_pathnode" +"origin" "1936 -5735 10.2" +} +{ +"classname" "node_pathnode" +"origin" "2032 -5712 6.3" +} +{ +"classname" "node_pathnode" +"origin" "1720 -5712 4" +} +{ +"classname" "node_pathnode" +"origin" "-320 -6080 36" +} +{ +"classname" "node_pathnode" +"origin" "1744 -6336 4" +} +{ +"classname" "node_pathnode" +"origin" "1840 -5264 4" +} +{ +"classname" "node_pathnode" +"origin" "-352 -6144 28" +} +{ +"classname" "node_pathnode" +"origin" "-128 -6272 28" +} +{ +"classname" "node_pathnode" +"origin" "-128 -6400 29.8" +} +{ +"classname" "node_pathnode" +"origin" "-256 -6400 28" +} +{ +"classname" "node_pathnode" +"origin" "-256 -6528 30.7" +} +{ +"classname" "node_pathnode" +"origin" "-352 -6528 30.3" +} +{ +"classname" "node_pathnode" +"origin" "-384 -6656 39.4" +} +{ +"classname" "node_pathnode" +"origin" "-160 -6032 28" +} +{ +"classname" "node_pathnode" +"origin" "-512 -6656 30.7" +} +{ +"classname" "node_pathnode" +"origin" "-704 -6528 26.9" +} +{ +"classname" "node_pathnode" +"origin" "-624 -6656 23.6" +} +{ +"classname" "node_pathnode" +"origin" "-816 -6528 27.6" +} +{ +"classname" "node_pathnode" +"origin" "-816 -6656 24.6" +} +{ +"classname" "node_pathnode" +"origin" "-640 -6272 28" +} +{ +"classname" "node_pathnode" +"origin" "-640 -6384 28" +} +{ +"classname" "node_pathnode" +"origin" "-768 -6280 28" +} +{ +"classname" "node_pathnode" +"origin" "-797 -6393 28" +} +{ +"classname" "node_pathnode" +"origin" "1840 -5392 4" +} +{ +"classname" "node_pathnode" +"origin" "-336 -6400 28" +} +{ +"classname" "node_pathnode" +"origin" "-544 -6240 28" +} +{ +"classname" "node_pathnode" +"origin" "-544 -6336 28" +} +{ +"classname" "node_pathnode" +"origin" "1840 -5520 4" +} +{ +"classname" "node_pathnode" +"origin" "-896 -6272 28" +} +{ +"classname" "node_pathnode" +"origin" "-1024 -6144 28" +} +{ +"classname" "node_pathnode" +"origin" "-1024 -6272 28" +} +{ +"classname" "node_pathnode" +"origin" "-1152 -6144 28" +} +{ +"classname" "node_pathnode" +"origin" "-1152 -6272 28" +} +{ +"classname" "node_pathnode" +"origin" "-1280 -6144 28" +} +{ +"classname" "node_pathnode" +"origin" "-1280 -6272 28" +} +{ +"classname" "node_pathnode" +"origin" "-1076 -5876 28" +} +{ +"classname" "node_pathnode" +"origin" "-1024 -6016 28" +} +{ +"classname" "node_pathnode" +"origin" "-1152 -5888 28" +} +{ +"classname" "node_pathnode" +"origin" "-1152 -6016 28" +} +{ +"classname" "node_pathnode" +"origin" "-1280 -5888 28" +} +{ +"classname" "node_pathnode" +"origin" "-1280 -6016 28" +} +{ +"classname" "node_pathnode" +"origin" "-768 -5856 36" +} +{ +"classname" "node_pathnode" +"origin" "-768 -6016 28" +} +{ +"classname" "node_cover_crouch" +"origin" "-928 -5888 28" +"angles" "0 270 0" +} +{ +"classname" "node_pathnode" +"origin" "-928 -6016 28" +} +{ +"classname" "node_pathnode" +"origin" "-776 -6152 28" +} +{ +"classname" "node_pathnode" +"origin" "-1024 -5632 28" +} +{ +"classname" "node_pathnode" +"origin" "-1024 -5760 28" +} +{ +"classname" "node_pathnode" +"origin" "-1152 -5632 28" +} +{ +"classname" "node_pathnode" +"origin" "-1152 -5760 28" +} +{ +"classname" "node_pathnode" +"origin" "-944 -5232 32" +} +{ +"classname" "node_pathnode" +"origin" "-1024 -5376 28" +} +{ +"classname" "node_pathnode" +"origin" "-1152 -5248 28.1" +} +{ +"classname" "node_pathnode" +"origin" "-1152 -5376 29.9" +} +{ +"classname" "node_pathnode" +"origin" "-1280 -5248 28.1" +} +{ +"classname" "node_pathnode" +"origin" "-1280 -5392 32.9" +} +{ +"classname" "node_pathnode" +"origin" "-1408 -5248 28.2" +} +{ +"classname" "node_pathnode" +"origin" "-1408 -5392 32.1" +} +{ +"classname" "node_pathnode" +"origin" "-1536 -5248 29.2" +} +{ +"classname" "node_pathnode" +"origin" "-1536 -5376 31.2" +} +{ +"classname" "node_pathnode" +"origin" "-1688 -5248 35.2" +} +{ +"classname" "node_pathnode" +"origin" "-1664 -5408 38.1" +} +{ +"classname" "node_pathnode" +"origin" "-1792 -5248 41.1" +} +{ +"classname" "node_pathnode" +"origin" "-1792 -5408 51.7" +} +{ +"classname" "node_pathnode" +"origin" "-1920 -5248 52.4" +} +{ +"classname" "node_pathnode" +"origin" "-1920 -5408 64.3" +} +{ +"classname" "node_pathnode" +"origin" "-2048 -5248 58.5" +} +{ +"classname" "node_pathnode" +"origin" "-2048 -5408 72.7" +} +{ +"classname" "node_pathnode" +"origin" "-2176 -5248 56.4" +} +{ +"classname" "node_pathnode" +"origin" "-2176 -5408 67.3" +} +{ +"classname" "node_pathnode" +"origin" "1840 -5600 4" +} +{ +"classname" "node_pathnode" +"origin" "1856 -5744 4" +} +{ +"classname" "node_pathnode" +"origin" "2112 -5728 6.3" +} +{ +"classname" "node_pathnode" +"origin" "832 -6496 6.2" +} +{ +"classname" "node_pathnode" +"origin" "256 -6368 4" +} +{ +"classname" "node_pathnode" +"origin" "304 -6448 19.3" +} +{ +"classname" "node_pathnode" +"origin" "640 -5856 1.39999" +} +{ +"classname" "node_pathnode" +"origin" "432 -5424 4" +} +{ +"classname" "node_pathnode" +"origin" "432 -5552 4" +} +{ +"classname" "node_pathnode" +"origin" "432 -5680 4" +} +{ +"classname" "node_pathnode" +"origin" "-2560 -5168 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-2688 -5168 72.3" +} +{ +"classname" "node_pathnode" +"origin" "-2816 -5120 80" +} +{ +"classname" "node_pathnode" +"origin" "-2304 -5168 66.8" +} +{ +"classname" "node_pathnode" +"origin" "-2432 -5168 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1536 -5120 36.9" +} +{ +"classname" "node_cover_crouch" +"origin" "-1664 -5168 40.2" +"angles" "0 0 0" +} +{ +"classname" "node_pathnode" +"origin" "-1792 -5168 48.6" +} +{ +"classname" "node_pathnode" +"origin" "-1920 -5168 53" +} +{ +"classname" "node_pathnode" +"origin" "-2048 -5168 59" +} +{ +"classname" "node_pathnode" +"origin" "-2176 -5168 66" +} +{ +"classname" "node_pathnode" +"origin" "488 -5360 4" +} +{ +"classname" "node_pathnode" +"origin" "-640 -5120 28" +} +{ +"classname" "node_pathnode" +"origin" "-768 -5120 28" +} +{ +"classname" "node_pathnode" +"origin" "-896 -5120 28" +} +{ +"classname" "node_pathnode" +"origin" "-1024 -5120 28" +} +{ +"classname" "node_pathnode" +"origin" "-1152 -5120 28" +} +{ +"classname" "node_pathnode" +"origin" "-1280 -5120 28" +} +{ +"classname" "node_pathnode" +"origin" "-1536 -4992 30.5" +} +{ +"classname" "node_pathnode" +"origin" "-1448 -4944 32" +} +{ +"classname" "node_pathnode" +"origin" "-640 -4992 32" +} +{ +"classname" "node_pathnode" +"origin" "-768 -4992 32" +} +{ +"classname" "node_pathnode" +"origin" "-860 -5032 32" +} +{ +"classname" "node_pathnode" +"origin" "-1024 -4992 32" +} +{ +"classname" "node_pathnode" +"origin" "-1152 -4992 32" +} +{ +"classname" "node_pathnode" +"origin" "-1280 -4992 28" +} +{ +"classname" "node_pathnode" +"origin" "432 -5344 4" +} +{ +"classname" "node_pathnode" +"origin" "48 -6784 27.4" +} +{ +"classname" "node_pathnode" +"origin" "240 -6528 19.3" +} +{ +"classname" "node_pathnode" +"origin" "1392 -5616 4" +} +{ +"classname" "node_pathnode" +"origin" "1488 -5792 4" +} +{ +"classname" "node_pathnode" +"origin" "1488 -5856 4" +} +{ +"classname" "node_pathnode" +"origin" "1584 -5792 4" +} +{ +"classname" "node_pathnode" +"origin" "1584 -5856 4" +} +{ +"classname" "node_pathnode" +"origin" "1680 -5840 4" +} +{ +"classname" "node_pathnode" +"origin" "1584 -5952 4" +} +{ +"classname" "node_pathnode" +"origin" "1424 -5952 3.89999" +} +{ +"classname" "node_pathnode" +"origin" "1632 -6000 0.600006" +} +{ +"classname" "node_pathnode" +"origin" "1632 -6128 -5.20001" +} +{ +"classname" "node_pathnode" +"origin" "1632 -6256 3.89999" +} +{ +"classname" "node_pathnode" +"origin" "1360 -6480 4" +} +{ +"classname" "node_pathnode" +"origin" "1392 -5696 4" +} +{ +"classname" "node_pathnode" +"origin" "-1094 -4175 28" +} +{ +"classname" "node_pathnode" +"origin" "1328 -5696 4" +} +{ +"classname" "node_pathnode" +"origin" "944 -6112 4" +} +{ +"classname" "node_pathnode" +"origin" "1984 -5136 4" +} +{ +"classname" "node_pathnode" +"origin" "2080 -5152 4" +} +{ +"classname" "node_pathnode" +"origin" "2336 -5488 36" +} +{ +"classname" "node_pathnode" +"origin" "1632 -5744 4" +} +{ +"classname" "node_pathnode" +"origin" "1616 -5680 4" +} +{ +"classname" "node_pathnode" +"origin" "1632 -5424 3.89999" +} +{ +"classname" "node_pathnode" +"origin" "1632 -5552 -5.29999" +} +{ +"classname" "node_pathnode" +"origin" "-1408 -4864 28" +} +{ +"classname" "node_pathnode" +"origin" "-1280 -4864 28" +} +{ +"classname" "node_pathnode" +"origin" "3328 -7552 28" +} +{ +"classname" "node_pathnode" +"origin" "-1036 -4864 40" +} +{ +"classname" "node_pathnode" +"origin" "-1152 -4864 30.5" +} +{ +"classname" "node_pathnode" +"origin" "-1536 -4864 38.3" +} +{ +"classname" "node_pathnode" +"origin" "-1536 -4736 36.4" +} +{ +"classname" "node_pathnode" +"origin" "-1152 -4736 32.6" +} +{ +"classname" "node_pathnode" +"origin" "-1280 -4736 28" +} +{ +"classname" "node_pathnode" +"origin" "-1040 -4736 36" +} +{ +"classname" "node_pathnode" +"origin" "-1408 -4736 28" +} +{ +"classname" "node_pathnode" +"origin" "-1280 -4608 28" +} +{ +"classname" "node_pathnode" +"origin" "-1152 -4608 32" +} +{ +"classname" "node_pathnode" +"origin" "-1548 -4597 80" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "-1405 -4565 64" +} +{ +"classname" "node_pathnode" +"origin" "-1343 -4476 28" +} +{ +"classname" "node_pathnode" +"origin" "-1152 -4504 24" +} +{ +"classname" "node_pathnode" +"origin" "-1536 -4480 80" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "-1398 -4392 64" +} +{ +"classname" "node_pathnode" +"origin" "-1280 -4352 28" +} +{ +"classname" "node_pathnode" +"origin" "-1534 -4662 36.4" +} +{ +"classname" "node_pathnode" +"origin" "-1554 -4387 80" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "-1406 -4644 28" +} +{ +"classname" "node_pathnode" +"origin" "-1280 -4224 28" +} +{ +"classname" "node_pathnode" +"origin" "-1152 -4224 31.7" +} +{ +"classname" "node_pathnode" +"origin" "-1536 -4224 58.6" +} +{ +"classname" "node_pathnode" +"origin" "-1408 -4224 38.2" +} +{ +"classname" "node_pathnode" +"origin" "-1280 -4096 28" +} +{ +"classname" "node_pathnode" +"origin" "-1152 -4096 30" +} +{ +"classname" "node_pathnode" +"origin" "-1536 -4096 66.8" +} +{ +"classname" "node_pathnode" +"origin" "-1408 -4096 32.4" +} +{ +"classname" "node_pathnode" +"origin" "-1280 -3968 28" +} +{ +"classname" "node_pathnode" +"origin" "-1152 -3968 28" +} +{ +"classname" "node_pathnode" +"origin" "-1536 -3968 66.5" +} +{ +"classname" "node_pathnode" +"origin" "-1408 -3968 38.4" +} +{ +"classname" "node_pathnode" +"origin" "-972 -4174 28" +} +{ +"classname" "node_pathnode" +"origin" "-932 -4072 28" +} +{ +"classname" "node_pathnode" +"origin" "-1024 -3968 28" +} +{ +"classname" "node_pathnode" +"origin" "-900 -3944 28" +} +{ +"classname" "node_pathnode" +"origin" "-1152 -3840 28" +} +{ +"classname" "node_pathnode" +"origin" "-1024 -3840 28" +} +{ +"classname" "node_pathnode" +"origin" "-1408 -3840 29.4" +} +{ +"classname" "node_pathnode" +"origin" "-1280 -3840 28" +} +{ +"classname" "node_pathnode" +"origin" "-896 -3840 28.1" +} +{ +"classname" "node_pathnode" +"origin" "-1536 -3840 45.5" +} +{ +"classname" "node_pathnode" +"origin" "-772 -3944 28" +} +{ +"classname" "node_pathnode" +"origin" "-664 -3944 28" +} +{ +"classname" "node_pathnode" +"origin" "-785 -3846 31.4" +} +{ +"classname" "node_pathnode" +"origin" "-640 -3840 32.3" +} +{ +"classname" "node_pathnode" +"origin" "-512 -3968 28" +} +{ +"classname" "node_pathnode" +"origin" "-512 -3840 30.3" +} +{ +"classname" "node_pathnode" +"origin" "-368 -3916 24" +} +{ +"classname" "node_pathnode" +"origin" "-257 -3989 28" +} +{ +"classname" "node_pathnode" +"origin" "-384 -3840 28.1" +} +{ +"classname" "node_pathnode" +"origin" "-256 -3840 28.2" +} +{ +"classname" "node_pathnode" +"origin" "-246 -5031 28" +} +{ +"classname" "node_pathnode" +"origin" "0 -3968 27.7" +} +{ +"classname" "node_pathnode" +"origin" "-138 -3861 28.2" +} +{ +"classname" "node_pathnode" +"origin" "0 -3840 29.6" +} +{ +"classname" "node_pathnode" +"origin" "128 -3968 30.8" +} +{ +"classname" "node_pathnode" +"origin" "128 -3840 35.6" +} +{ +"classname" "node_pathnode" +"origin" "-100 -4481 31.6" +} +{ +"classname" "node_pathnode" +"origin" "-100 -4353 33.8" +} +{ +"classname" "node_pathnode" +"origin" "-102 -5029 28" +} +{ +"classname" "node_pathnode" +"origin" "0 -4224 31.2" +} +{ +"classname" "node_pathnode" +"origin" "-176 -4448 32" +} +{ +"classname" "node_pathnode" +"origin" "0 -4096 30" +} +{ +"classname" "node_pathnode" +"origin" "128 -4224 42.8" +} +{ +"classname" "node_pathnode" +"origin" "128 -4096 32.9" +} +{ +"classname" "node_pathnode" +"origin" "-175 -4337 33.8" +} +{ +"classname" "node_pathnode" +"origin" "-177 -5013 28" +} +{ +"classname" "node_pathnode" +"origin" "-256 -4448 32" +} +{ +"classname" "node_pathnode" +"angles" "0 178 0" +"origin" "7 -4587 109" +} +{ +"classname" "node_pathnode" +"origin" "-273 -4324 33.8" +} +{ +"classname" "node_pathnode" +"origin" "0 -4352 33.8" +} +{ +"classname" "node_pathnode" +"origin" "-275 -4954 28" +} +{ +"classname" "node_pathnode" +"origin" "128 -4352 44.9" +} +{ +"classname" "node_pathnode" +"origin" "-174 -4213 52" +} +{ +"classname" "node_pathnode" +"origin" "-174 -4085 33.8" +} +{ +"classname" "node_pathnode" +"origin" "-272 -4200 52" +} +{ +"classname" "node_pathnode" +"origin" "-272 -4072 33.8" +} +{ +"classname" "node_pathnode" +"origin" "3985 -7253 42.9" +} +{ +"classname" "node_pathnode" +"origin" "-148 -4864 28" +} +{ +"classname" "node_pathnode" +"origin" "1969 -7556 30.5" +} +{ +"classname" "node_pathnode" +"origin" "3328 -7680 28" +} +{ +"classname" "node_pathnode" +"origin" "-384 -5120 28" +} +{ +"classname" "node_pathnode" +"origin" "-512 -5120 28" +} +{ +"classname" "node_pathnode" +"origin" "-384 -4992 32" +} +{ +"classname" "node_pathnode" +"origin" "-512 -4992 32" +} +{ +"classname" "node_pathnode" +"origin" "-128 -5120 28" +} +{ +"classname" "node_pathnode" +"origin" "-221 -5119 28" +} +{ +"classname" "node_pathnode" +"origin" "0 -4864 32.1" +} +{ +"classname" "node_pathnode" +"origin" "0 -4736 39.7" +} +{ +"classname" "node_pathnode" +"origin" "0 -5120 28" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "-2 -5028 28" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "0 -5248 4" +} +{ +"classname" "node_pathnode" +"origin" "2048 -6528 4" +} +{ +"classname" "node_pathnode" +"origin" "136 -5248 4" +} +{ +"classname" "node_pathnode" +"origin" "256 -5248 4" +} +{ +"classname" "node_pathnode" +"origin" "384 -5248 4" +} +{ +"classname" "node_pathnode" +"origin" "136 -5136 13.2" +} +{ +"classname" "node_pathnode" +"origin" "494 -5248 4" +} +{ +"classname" "node_pathnode" +"origin" "640 -5184 3" +} +{ +"classname" "node_pathnode" +"origin" "768 -5248 4" +} +{ +"classname" "node_pathnode" +"origin" "896 -5248 4" +} +{ +"classname" "node_pathnode" +"origin" "896 -5504 3.7" +} +{ +"classname" "node_pathnode" +"origin" "1024 -5376 4" +} +{ +"classname" "node_pathnode" +"origin" "640 -5376 4" +} +{ +"classname" "node_pathnode" +"origin" "896 -5376 4" +} +{ +"classname" "node_pathnode" +"origin" "1042 -5248 4" +} +{ +"classname" "node_pathnode" +"origin" "1170 -5248 2" +} +{ +"classname" "node_pathnode" +"origin" "1280 -5280 4" +} +{ +"classname" "node_pathnode" +"origin" "1416 -5280 4" +} +{ +"classname" "node_pathnode" +"origin" "1456 -5232 4" +} +{ +"classname" "node_pathnode" +"origin" "1632 -5256 4" +} +{ +"classname" "node_pathnode" +"origin" "1760 -5248 4" +} +{ +"classname" "node_pathnode" +"origin" "1904 -5296 4" +} +{ +"classname" "node_pathnode" +"origin" "2048 -5248 11" +} +{ +"classname" "node_pathnode" +"origin" "2048 -5504 3.39999" +} +{ +"classname" "node_pathnode" +"origin" "1920 -5376 4" +} +{ +"classname" "node_pathnode" +"origin" "2848 -6591 32" +} +{ +"classname" "node_pathnode" +"origin" "2176 -5632 4" +} +{ +"classname" "node_pathnode" +"origin" "3200 -7552 28" +} +{ +"classname" "node_pathnode" +"origin" "2615 -6528 37" +} +{ +"classname" "node_pathnode" +"origin" "3200 -7680 28" +} +{ +"classname" "node_pathnode" +"origin" "-231 -6313 28" +} +{ +"classname" "node_pathnode" +"origin" "-148 -4736 28" +} +{ +"classname" "node_pathnode" +"origin" "-172 -4954 28" +} +{ +"classname" "node_pathnode" +"origin" "2560 -5504 28" +} +{ +"classname" "node_pathnode" +"origin" "2176 -5248 14.7" +} +{ +"classname" "node_pathnode" +"origin" "2176 -5376 9.3" +} +{ +"classname" "node_pathnode" +"origin" "-64 -4898 28" +} +{ +"classname" "node_pathnode" +"origin" "-92 -4668 39.7" +} +{ +"classname" "node_pathnode" +"origin" "-156 -4592 39.7" +} +{ +"classname" "node_cover_right" +"origin" "2704 -5504 28" +"angles" "0 0 0" +} +{ +"classname" "node_pathnode" +"origin" "2152 -5120 12" +} +{ +"classname" "node_pathnode" +"origin" "2152 -4992 26.2" +} +{ +"classname" "node_pathnode" +"origin" "2152 -4864 33.7" +} +{ +"classname" "node_pathnode" +"origin" "2304 -5376 31.3" +} +{ +"classname" "node_pathnode" +"origin" "2432 -5376 28" +} +{ +"classname" "node_pathnode" +"origin" "2560 -5376 28" +} +{ +"classname" "node_pathnode" +"origin" "2688 -5376 28" +} +{ +"classname" "node_pathnode" +"origin" "2816 -5376 28" +} +{ +"classname" "node_pathnode" +"origin" "-508 -4052 28" +} +{ +"classname" "node_pathnode" +"origin" "2304 -5248 29.3" +} +{ +"classname" "node_pathnode" +"origin" "2432 -5248 28" +} +{ +"classname" "node_pathnode" +"origin" "2560 -5248 28" +} +{ +"classname" "node_pathnode" +"origin" "2688 -5248 28" +} +{ +"classname" "node_pathnode" +"origin" "2816 -5272 28" +} +{ +"classname" "node_pathnode" +"origin" "2688 -5120 28" +} +{ +"classname" "node_pathnode" +"origin" "2816 -5120 28" +} +{ +"classname" "node_pathnode" +"origin" "2816 -5504 28" +} +{ +"classname" "node_pathnode" +"origin" "2896 -5488 32" +} +{ +"classname" "node_pathnode" +"origin" "2944 -5376 28" +} +{ +"classname" "node_pathnode" +"origin" "3072 -5376 28" +} +{ +"classname" "node_pathnode" +"origin" "-408 -4052 28" +} +{ +"classname" "node_pathnode" +"origin" "2944 -5248 28" +} +{ +"classname" "node_pathnode" +"origin" "-324 -4056 28" +} +{ +"classname" "node_pathnode" +"origin" "2944 -5120 28" +} +{ +"classname" "node_pathnode" +"origin" "-488 -3900 28" +} +{ +"classname" "node_pathnode" +"origin" "3072 -5504 28" +} +{ +"classname" "node_pathnode" +"origin" "3200 -5376 28" +} +{ +"classname" "node_pathnode" +"origin" "-824 -4032 28" +} +{ +"classname" "node_pathnode" +"origin" "3136 -5264 28" +} +{ +"classname" "node_pathnode" +"origin" "3200 -5504 28" +} +{ +"classname" "node_pathnode" +"origin" "-588 -4008 28" +} +{ +"classname" "node_pathnode" +"origin" "-720 -4024 28" +} +{ +"classname" "node_pathnode" +"origin" "3264 -5264 28" +} +{ +"classname" "node_pathnode" +"origin" "3072 -7552 28" +} +{ +"classname" "node_pathnode" +"origin" "3456 -5376 28" +} +{ +"classname" "node_pathnode" +"origin" "3072 -7680 28" +} +{ +"classname" "node_pathnode" +"origin" "3392 -5264 28" +} +{ +"classname" "node_pathnode" +"origin" "3456 -5504 28" +} +{ +"classname" "node_pathnode" +"origin" "3072 -5632 28" +} +{ +"classname" "node_pathnode" +"origin" "2944 -7552 28" +} +{ +"classname" "node_pathnode" +"origin" "3072 -5760 28" +} +{ +"classname" "node_pathnode" +"origin" "3200 -5632 28" +} +{ +"classname" "node_pathnode" +"origin" "2944 -7680 28" +} +{ +"classname" "node_pathnode" +"origin" "3200 -5760 28" +} +{ +"classname" "node_pathnode" +"origin" "2944 -7808 28" +} +{ +"classname" "node_pathnode" +"origin" "3072 -7808 28" +} +{ +"classname" "node_pathnode" +"origin" "2944 -7936 28" +} +{ +"classname" "node_pathnode" +"origin" "3456 -5632 28" +} +{ +"classname" "node_pathnode" +"origin" "3072 -7936 28" +} +{ +"classname" "node_pathnode" +"origin" "3456 -5760 28" +} +{ +"classname" "node_pathnode" +"origin" "2864 -7616 28" +} +{ +"classname" "node_pathnode" +"origin" "2864 -7744 28" +} +{ +"classname" "node_pathnode" +"origin" "2722 -7617 28" +} +{ +"classname" "node_pathnode" +"origin" "2736 -7744 28" +} +{ +"classname" "node_pathnode" +"origin" "2608 -7616 28" +} +{ +"classname" "node_pathnode" +"origin" "2608 -7744 28" +} +{ +"classname" "node_pathnode" +"origin" "2432 -7808 28" +} +{ +"classname" "node_pathnode" +"origin" "2048 -7296 34.8" +"radius" "79.5324" +} +{ +"classname" "node_pathnode" +"origin" "2048 -7200 34.8" +} +{ +"classname" "node_pathnode" +"origin" "1952 -6528 4" +} +{ +"classname" "node_pathnode" +"origin" "1792 -6480 4" +} +{ +"classname" "node_pathnode" +"origin" "1664 -6480 4" +} +{ +"classname" "node_pathnode" +"origin" "1840 -5200 4" +} +{ +"classname" "node_pathnode" +"origin" "1408 -5184 4" +} +{ +"classname" "node_pathnode" +"origin" "1536 -5184 4" +} +{ +"classname" "node_pathnode" +"origin" "1664 -5184 4" +} +{ +"classname" "node_pathnode" +"origin" "1760 -5184 4" +} +{ +"classname" "node_pathnode" +"origin" "3456 -6144 26.8" +} +{ +"classname" "node_pathnode" +"origin" "2248 -5120 12" +} +{ +"classname" "node_pathnode" +"origin" "3584 -6144 29.4" +} +{ +"classname" "node_pathnode" +"origin" "3456 -6272 30.6" +} +{ +"classname" "node_pathnode" +"origin" "2248 -4992 26.2" +} +{ +"classname" "node_pathnode" +"origin" "3456 -6400 28.1" +} +{ +"classname" "node_pathnode" +"origin" "3584 -6272 30" +} +{ +"classname" "node_pathnode" +"origin" "2248 -4864 33.7" +} +{ +"classname" "node_pathnode" +"origin" "3584 -6400 28" +} +{ +"classname" "node_pathnode" +"origin" "2240 -5616 28" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "3712 -6144 29.1" +} +{ +"classname" "node_pathnode" +"origin" "3712 -6272 29.1" +} +{ +"classname" "node_pathnode" +"origin" "2336 -5568 28" +} +{ +"classname" "node_pathnode" +"origin" "3712 -6400 31.2" +} +{ +"classname" "node_pathnode" +"origin" "3200 -6528 28" +} +{ +"classname" "node_pathnode" +"origin" "2416 -5560 28" +} +{ +"classname" "node_pathnode" +"origin" "3200 -6656 32" +} +{ +"classname" "node_pathnode" +"origin" "3328 -6528 28" +} +{ +"classname" "node_pathnode" +"origin" "2496 -5568 28" +} +{ +"classname" "node_pathnode" +"origin" "3328 -6632 32" +} +{ +"classname" "node_pathnode" +"origin" "3456 -6528 28" +} +{ +"classname" "node_pathnode" +"origin" "2472 -5496 28" +} +{ +"classname" "node_pathnode" +"origin" "3456 -6656 28" +} +{ +"classname" "node_pathnode" +"origin" "3584 -6528 28" +} +{ +"classname" "node_pathnode" +"origin" "2400 -5440 28" +} +{ +"classname" "node_pathnode" +"origin" "3584 -6656 32" +} +{ +"classname" "node_pathnode" +"origin" "3712 -6528 28" +} +{ +"classname" "node_pathnode" +"origin" "3280 -5504 28" +} +{ +"classname" "node_pathnode" +"origin" "3712 -6656 32" +} +{ +"classname" "node_pathnode" +"origin" "3840 -6400 45.2" +} +{ +"classname" "node_pathnode" +"origin" "3280 -5592 28" +} +{ +"classname" "node_pathnode" +"origin" "3840 -6528 28" +} +{ +"classname" "node_pathnode" +"origin" "3840 -6656 32" +} +{ +"classname" "node_pathnode" +"origin" "3280 -5760 28" +} +{ +"classname" "node_pathnode" +"origin" "3840 -6784 37.2" +} +{ +"classname" "node_pathnode" +"origin" "3360 -5504 28" +} +{ +"classname" "node_pathnode" +"origin" "3328 -6784 34.1" +} +{ +"classname" "node_pathnode" +"origin" "3360 -5592 28" +} +{ +"classname" "node_pathnode" +"origin" "3456 -6784 28" +} +{ +"classname" "node_pathnode" +"origin" "3408 -5776 28" +} +{ +"classname" "node_pathnode" +"origin" "3567 -6784 34.1" +} +{ +"classname" "node_pathnode" +"origin" "3208 -5856 28" +} +{ +"classname" "node_pathnode" +"origin" "3712 -6807 24.7" +} +{ +"classname" "node_pathnode" +"origin" "3280 -5856 28" +} +{ +"classname" "node_pathnode" +"origin" "3840 -6912 38" +} +{ +"classname" "node_pathnode" +"origin" "3352 -5856 28" +} +{ +"classname" "node_pathnode" +"origin" "3328 -6912 35.6" +} +{ +"classname" "node_pathnode" +"origin" "3208 -6016 28" +} +{ +"classname" "node_pathnode" +"origin" "3456 -6912 28" +} +{ +"classname" "node_pathnode" +"origin" "3360 -6016 28" +} +{ +"classname" "node_pathnode" +"origin" "3584 -6912 29.4" +} +{ +"classname" "node_pathnode" +"origin" "3208 -6144 28" +} +{ +"classname" "node_pathnode" +"origin" "3712 -6912 35.6" +} +{ +"classname" "node_pathnode" +"origin" "3360 -6144 28" +} +{ +"classname" "node_pathnode" +"origin" "3840 -7040 32.4" +} +{ +"classname" "node_pathnode" +"origin" "3208 -6272 28" +} +{ +"classname" "node_pathnode" +"origin" "3328 -7040 35" +} +{ +"classname" "node_pathnode" +"origin" "3360 -6272 28" +} +{ +"classname" "node_pathnode" +"origin" "3456 -7040 28" +} +{ +"classname" "node_pathnode" +"origin" "3240 -5920 28" +} +{ +"classname" "node_pathnode" +"origin" "3584 -7040 31.4" +} +{ +"classname" "node_pathnode" +"origin" "3272 -6000 28" +} +{ +"classname" "node_pathnode" +"origin" "3712 -7040 41.6" +} +{ +"classname" "node_pathnode" +"origin" "3272 -6128 28" +} +{ +"classname" "node_pathnode" +"origin" "3836 -7108 30.7" +} +{ +"classname" "node_pathnode" +"origin" "3272 -6224 28" +} +{ +"classname" "node_pathnode" +"origin" "3328 -7168 29.2" +} +{ +"classname" "node_pathnode" +"origin" "3360 -6400 28" +} +{ +"classname" "node_pathnode" +"origin" "3456 -7168 28" +} +{ +"classname" "node_pathnode" +"origin" "3312 -6304 28" +} +{ +"classname" "node_pathnode" +"origin" "3584 -7168 28.8" +} +{ +"classname" "node_pathnode" +"origin" "3208 -6360 28" +} +{ +"classname" "node_pathnode" +"origin" "3712 -7168 32.9" +} +{ +"classname" "node_pathnode" +"origin" "3840 -6272 34.2" +} +{ +"classname" "node_pathnode" +"origin" "3312 -6360 28" +} +{ +"classname" "node_pathnode" +"origin" "3208 -6448 28" +} +{ +"classname" "node_pathnode" +"origin" "3968 -6528 28" +} +{ +"classname" "node_pathnode" +"origin" "3987 -6627 32" +} +{ +"classname" "node_pathnode" +"origin" "3312 -6448 28" +} +{ +"classname" "node_pathnode" +"origin" "3664 -7552 28" +} +{ +"classname" "node_pathnode" +"origin" "3664 -7680 28" +} +{ +"classname" "node_pathnode" +"origin" "3664 -7808 32.1" +} +{ +"classname" "node_pathnode" +"origin" "3752 -7552 28" +} +{ +"classname" "node_pathnode" +"origin" "3752 -7680 28" +} +{ +"classname" "node_pathnode" +"origin" "3752 -7808 32.1" +} +{ +"classname" "node_pathnode" +"origin" "3840 -7552 28" +} +{ +"classname" "node_pathnode" +"origin" "3840 -7680 28" +} +{ +"classname" "node_pathnode" +"origin" "3840 -7808 32.1" +} +{ +"classname" "node_pathnode" +"origin" "3920 -7552 28" +} +{ +"classname" "node_pathnode" +"origin" "3920 -7680 28" +} +{ +"classname" "node_pathnode" +"origin" "3920 -7808 32.1" +} +{ +"classname" "node_pathnode" +"origin" "3496 -7808 32.1" +} +{ +"classname" "node_pathnode" +"origin" "3424 -7808 32.1" +} +{ +"classname" "node_pathnode" +"origin" "4192 -6912 48" +} +{ +"classname" "node_pathnode" +"origin" "4192 -7040 49.5" +} +{ +"classname" "node_pathnode" +"origin" "4192 -7168 44.3" +} +{ +"classname" "node_pathnode" +"origin" "4192 -7296 43.9" +} +{ +"classname" "node_pathnode" +"origin" "4192 -7424 44" +} +{ +"classname" "node_pathnode" +"origin" "4288 -6912 48" +} +{ +"classname" "node_pathnode" +"origin" "4288 -7040 49.5" +} +{ +"classname" "node_pathnode" +"origin" "4288 -7168 44.3" +} +{ +"classname" "node_pathnode" +"origin" "4288 -7296 43.9" +} +{ +"classname" "node_pathnode" +"origin" "4288 -7424 44" +} +{ +"classname" "node_pathnode" +"origin" "2944 -6432 28" +} +{ +"classname" "node_pathnode" +"origin" "3072 -6432 28" +} +{ +"classname" "node_pathnode" +"origin" "2816 -6432 28" +} +{ +"classname" "node_pathnode" +"origin" "4384 -7296 43.9" +} +{ +"classname" "node_pathnode" +"origin" "4384 -7424 44" +} +{ +"classname" "node_pathnode" +"origin" "4288 -7520 44" +} +{ +"classname" "node_pathnode" +"origin" "4384 -7520 44" +} +{ +"classname" "node_pathnode" +"origin" "3072 -5856 28" +} +{ +"classname" "node_pathnode" +"origin" "2976 -5824 28" +} +{ +"classname" "node_pathnode" +"origin" "3008 -5568 28" +} +{ +"classname" "node_pathnode" +"origin" "3040 -5120 28" +} +{ +"classname" "node_pathnode" +"origin" "3040 -5248 28" +} +{ +"classname" "node_pathnode" +"origin" "3456.5 -5266 28" +} +{ +"classname" "node_pathnode" +"origin" "4384 -7200 43.9" +} +{ +"classname" "node_pathnode" +"origin" "3072 -7456 28" +} +{ +"classname" "node_pathnode" +"origin" "2976 -7456 28" +} +{ +"classname" "node_pathnode" +"origin" "3200 -7472 28" +} +{ +"classname" "node_pathnode" +"origin" "2048 -7888 36" +} +{ +"classname" "node_pathnode" +"origin" "1984 -7808 36" +} +{ +"classname" "node_pathnode" +"origin" "1984 -7888 36" +} +{ +"classname" "node_pathnode" +"origin" "1984 -7664 36" +} +{ +"classname" "node_pathnode" +"origin" "1984 -7744 36" +} +{ +"classname" "node_pathnode" +"origin" "3296 -5392 28" +} +{ +"classname" "node_pathnode" +"origin" "3392 -5408 28" +} +{ +"classname" "node_pathnode" +"origin" "1392 -5792 4" +} +{ +"classname" "node_pathnode" +"origin" "1392 -5856 4" +} +{ +"classname" "node_pathnode" +"origin" "-1664 -5312 36.7" +} +{ +"classname" "node_pathnode" +"origin" "3968 -6912 43.9" +} +{ +"classname" "node_pathnode" +"origin" "-1792 -5312 45.4" +} +{ +"classname" "node_pathnode" +"origin" "4096 -6912 48" +} +{ +"classname" "node_pathnode" +"origin" "-1920 -5312 57.4" +} +{ +"classname" "node_pathnode" +"origin" "-2048 -5312 65.2" +} +{ +"classname" "node_pathnode" +"origin" "-2176 -5312 60.6" +} +{ +"classname" "node_pathnode" +"origin" "-2560 -5248 54.2" +} +{ +"classname" "node_pathnode" +"origin" "3968 -7040 41.1" +} +{ +"classname" "node_pathnode" +"origin" "-2688 -5248 59" +} +{ +"classname" "node_pathnode" +"origin" "4096 -7040 49.5" +} +{ +"classname" "node_pathnode" +"origin" "-2816 -5200 69.3" +} +{ +"classname" "node_pathnode" +"origin" "-2304 -5248 56" +} +{ +"classname" "node_pathnode" +"origin" "-2432 -5248 54.2" +} +{ +"classname" "node_pathnode" +"origin" "-2544 -5328 52.3" +} +{ +"classname" "node_pathnode" +"origin" "-2688 -5328 54" +} +{ +"classname" "node_pathnode" +"origin" "3967 -7148 34.1" +} +{ +"classname" "node_pathnode" +"origin" "-2816 -5280 63.6" +} +{ +"classname" "node_pathnode" +"origin" "4096 -7168 44.3" +} +{ +"classname" "node_pathnode" +"origin" "-2304 -5328 57.1" +} +{ +"classname" "node_pathnode" +"origin" "-2432 -5328 55.2" +} +{ +"classname" "node_pathnode" +"origin" "-2592 -5408 59.6" +} +{ +"classname" "node_pathnode" +"origin" "-2720 -5408 54.7" +} +{ +"classname" "node_pathnode" +"origin" "3783 -7367 31.5" +} +{ +"classname" "node_pathnode" +"origin" "3349 -7310 33.2" +} +{ +"classname" "node_pathnode" +"origin" "-2816 -5392 60.4" +} +{ +"classname" "node_pathnode" +"origin" "-2336 -5408 66.8" +} +{ +"classname" "node_pathnode" +"origin" "3456 -7296 28" +} +{ +"classname" "node_pathnode" +"origin" "-2464 -5408 65" +} +{ +"classname" "node_pathnode" +"origin" "3584 -7296 28" +} +{ +"classname" "node_pathnode" +"origin" "3712 -7296 26.3" +} +{ +"classname" "node_pathnode" +"origin" "-2592 -5504 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-2720 -5504 59.5" +} +{ +"classname" "node_pathnode" +"origin" "-2816 -5504 59.7" +} +{ +"classname" "node_pathnode" +"origin" "-2336 -5504 78.7" +} +{ +"classname" "node_pathnode" +"origin" "3982 -7334 42.9" +} +{ +"classname" "node_pathnode" +"origin" "4096 -7296 43.9" +} +{ +"classname" "node_pathnode" +"origin" "-2464 -5504 76" +} +{ +"classname" "node_pathnode" +"origin" "-256 -6656 30.7" +} +{ +"classname" "node_pathnode" +"origin" "-32 -6544 22.4" +} +{ +"classname" "node_pathnode" +"origin" "3840 -7424 41.9" +} +{ +"classname" "node_pathnode" +"origin" "-32 -6624 27.2" +} +{ +"classname" "node_pathnode" +"origin" "-32 -6784 27.2" +} +{ +"classname" "node_pathnode" +"origin" "3328 -7424 34.2" +} +{ +"classname" "node_pathnode" +"origin" "144 -6784 36" +} +{ +"classname" "node_pathnode" +"origin" "3456 -7424 28" +} +{ +"classname" "node_pathnode" +"origin" "272 -6624 43.6" +} +{ +"classname" "node_pathnode" +"origin" "3584 -7424 28" +} +{ +"classname" "node_pathnode" +"origin" "272 -6784 50" +} +{ +"classname" "node_pathnode" +"origin" "3712 -7424 36.3" +} +{ +"classname" "node_pathnode" +"origin" "416 -6624 47.4" +} +{ +"classname" "node_pathnode" +"origin" "416 -6784 50" +} +{ +"classname" "node_pathnode" +"origin" "608 -6624 41.5" +} +{ +"classname" "node_pathnode" +"origin" "3968 -7424 44.2" +} +{ +"classname" "node_pathnode" +"origin" "608 -6784 42.5" +} +{ +"classname" "node_pathnode" +"origin" "4096 -7424 44" +} +{ +"classname" "node_pathnode" +"origin" "608 -6720 41.5" +} +{ +"classname" "node_pathnode" +"origin" "688 -6720 41.5" +} +{ +"classname" "node_pathnode" +"origin" "736 -6784 36" +} +{ +"classname" "node_pathnode" +"origin" "752 -6608 41.5" +} +{ +"classname" "node_pathnode" +"origin" "-1904 -5512 73.5" +} +{ +"classname" "node_pathnode" +"origin" "752 -6704 41.5" +} +{ +"classname" "node_pathnode" +"origin" "3456 -7552 28" +} +{ +"classname" "node_pathnode" +"origin" "848 -6704 41.5" +} +{ +"classname" "node_pathnode" +"origin" "880 -6608 41.5" +} +{ +"classname" "node_pathnode" +"origin" "3584 -7552 28" +} +{ +"classname" "node_pathnode" +"origin" "944 -6608 41.5" +} +{ +"classname" "node_pathnode" +"origin" "936 -6784 50.2" +} +{ +"classname" "node_pathnode" +"origin" "864 -6784 41.5" +} +{ +"classname" "node_pathnode" +"origin" "1008 -6720 41.5" +} +{ +"classname" "node_pathnode" +"origin" "848 -6704 172" +} +{ +"classname" "node_pathnode" +"origin" "1136 -6528 36" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "1072 -6528 36" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "3456 -7680 28" +} +{ +"classname" "node_pathnode" +"origin" "-2032 -5512 84.6" +} +{ +"classname" "node_pathnode" +"origin" "3584 -7680 28" +} +{ +"classname" "node_pathnode" +"origin" "-896 -6392 28" +} +{ +"classname" "node_pathnode" +"origin" "-1024 -6392 28" +} +{ +"classname" "node_pathnode" +"origin" "1048 -6472 8" +} +{ +"classname" "node_pathnode" +"origin" "1152 -6472 8" +} +{ +"classname" "node_pathnode" +"origin" "1136 -6832 41.5" +} +{ +"classname" "node_pathnode" +"origin" "1184 -6944 41.5" +} +{ +"classname" "node_pathnode" +"origin" "1184 -7104 36" +} +{ +"classname" "node_pathnode" +"origin" "3584 -7808 32.1" +} +{ +"classname" "node_pathnode" +"origin" "1120 -7104 36" +} +{ +"classname" "node_pathnode" +"origin" "1048 -7104 36" +} +{ +"classname" "node_pathnode" +"origin" "1048 -7000 36" +} +{ +"classname" "node_pathnode" +"origin" "1096 -6920 54" +} +{ +"classname" "node_pathnode" +"origin" "1032 -6816 50.9" +} +{ +"classname" "node_pathnode" +"origin" "1032 -6888 92" +} +{ +"classname" "node_pathnode" +"origin" "1032 -6976 172" +} +{ +"classname" "node_pathnode" +"origin" "1032 -7128 172" +} +{ +"classname" "node_pathnode" +"origin" "1168 -7128 172" +} +{ +"classname" "node_pathnode" +"origin" "1168 -7024 172" +} +{ +"classname" "node_pathnode" +"origin" "1168 -6808 172" +} +{ +"classname" "node_pathnode" +"origin" "-2912 -5120 80" +} +{ +"classname" "node_pathnode" +"origin" "1168 -6640 172" +} +{ +"classname" "node_pathnode" +"origin" "1040 -6640 172" +} +{ +"classname" "node_pathnode" +"origin" "1040 -6768 172" +} +{ +"classname" "node_pathnode" +"origin" "968 -6720 172" +} +{ +"classname" "node_pathnode" +"origin" "952 -6600 172" +} +{ +"classname" "node_pathnode" +"origin" "872 -6600 172" +} +{ +"classname" "node_pathnode" +"origin" "776 -6592 172" +} +{ +"classname" "node_pathnode" +"origin" "696 -6576 172" +} +{ +"classname" "node_pathnode" +"origin" "928 -6704 172" +} +{ +"classname" "node_pathnode" +"origin" "696 -6704 172" +} +{ +"classname" "node_pathnode" +"origin" "848 -6772 172" +} +{ +"classname" "node_pathnode" +"origin" "696 -6784 172" +} +{ +"classname" "node_pathnode" +"origin" "608 -6576 172" +} +{ +"classname" "node_pathnode" +"origin" "608 -6784 172" +} +{ +"classname" "node_pathnode" +"origin" "520 -6576 172" +} +{ +"classname" "node_pathnode" +"origin" "544 -6784 172" +} +{ +"classname" "node_pathnode" +"origin" "432 -6600 172" +} +{ +"classname" "node_pathnode" +"origin" "392 -6784 172" +} +{ +"classname" "node_pathnode" +"origin" "368 -6584 172" +} +{ +"classname" "node_pathnode" +"origin" "-2912 -5200 69.3" +} +{ +"classname" "node_pathnode" +"origin" "608 -6704 172" +} +{ +"classname" "node_pathnode" +"origin" "520 -6704 172" +} +{ +"classname" "node_pathnode" +"origin" "432 -6704 172" +} +{ +"classname" "node_pathnode" +"origin" "344 -6704 172" +} +{ +"classname" "node_pathnode" +"origin" "2432 -7552 28" +} +{ +"classname" "node_pathnode" +"origin" "152 -6848 172" +} +{ +"classname" "node_pathnode" +"origin" "152 -6920 172" +} +{ +"classname" "node_pathnode" +"origin" "272 -6848 172" +} +{ +"classname" "node_pathnode" +"origin" "2432 -7680 28" +} +{ +"classname" "node_pathnode" +"origin" "272 -6920 172" +} +{ +"classname" "node_pathnode" +"origin" "368 -6848 172" +} +{ +"classname" "node_pathnode" +"origin" "368 -6920 172" +} +{ +"classname" "node_pathnode" +"origin" "2176 -7680 28.5" +} +{ +"classname" "node_pathnode" +"origin" "480 -6880 134.2" +} +{ +"classname" "node_pathnode" +"origin" "2304 -7680 28" +} +{ +"classname" "node_pathnode" +"origin" "-2912 -5280 63.6" +} +{ +"classname" "node_pathnode" +"origin" "2176 -7808 36" +} +{ +"classname" "node_pathnode" +"origin" "2304 -7808 28" +} +{ +"classname" "node_pathnode" +"origin" "576 -6848 75.1" +} +{ +"classname" "node_pathnode" +"origin" "576 -6920 85.1" +} +{ +"classname" "node_pathnode" +"origin" "696 -6848 40" +} +{ +"classname" "node_pathnode" +"origin" "696 -6920 46.2" +} +{ +"classname" "node_pathnode" +"origin" "2237 -7552 28" +} +{ +"classname" "node_pathnode" +"origin" "816 -6848 33.6" +} +{ +"classname" "node_pathnode" +"origin" "2304 -7552 28" +} +{ +"classname" "node_pathnode" +"origin" "816 -6920 36.2" +} +{ +"classname" "node_pathnode" +"origin" "2048 -7680 28.7" +} +{ +"classname" "node_pathnode" +"origin" "978 -6884 33.6" +} +{ +"classname" "node_pathnode" +"origin" "2048 -7808 36" +} +{ +"classname" "node_pathnode" +"origin" "968 -6920 36.2" +} +{ +"classname" "node_pathnode" +"origin" "2048 -7582 34.7" +} +{ +"classname" "node_pathnode" +"origin" "1232 -6720 172" +} +{ +"classname" "node_pathnode" +"origin" "2432 -7424 28" +} +{ +"classname" "node_pathnode" +"origin" "2560 -7424 28" +} +{ +"classname" "node_pathnode" +"origin" "1400 -6764 172" +} +{ +"classname" "node_pathnode" +"origin" "-1152 -6392 28" +} +{ +"classname" "node_pathnode" +"origin" "2176 -7424 28" +} +{ +"classname" "node_pathnode" +"origin" "-2912 -5392 60.4" +} +{ +"classname" "node_pathnode" +"origin" "2304 -7424 28" +} +{ +"classname" "node_pathnode" +"origin" "1496 -6632 172" +} +{ +"classname" "node_pathnode" +"origin" "1968 -7424 30.5" +} +{ +"classname" "node_pathnode" +"origin" "1504 -6784 172" +} +{ +"classname" "node_pathnode" +"origin" "2432 -7296 28" +} +{ +"classname" "node_pathnode" +"origin" "2560 -7296 29.2" +} +{ +"classname" "node_pathnode" +"origin" "1544 -6680 172" +} +{ +"classname" "node_pathnode" +"origin" "1432 -6576 176" +} +{ +"classname" "node_pathnode" +"origin" "2176 -7296 34.4" +} +{ +"classname" "node_pathnode" +"origin" "1504 -6576 176" +} +{ +"classname" "node_pathnode" +"origin" "2304 -7296 28" +} +{ +"classname" "node_pathnode" +"origin" "1256 -6608 188" +} +{ +"classname" "node_pathnode" +"origin" "1968 -7296 34.8" +} +{ +"classname" "node_pathnode" +"origin" "1336 -6608 188" +} +{ +"classname" "node_pathnode" +"origin" "2432 -7168 28" +} +{ +"classname" "node_pathnode" +"origin" "2560 -7168 29.3" +} +{ +"classname" "node_pathnode" +"origin" "1304 -6648 172" +} +{ +"classname" "node_pathnode" +"origin" "-2912 -5504 59.7" +} +{ +"classname" "node_pathnode" +"origin" "2176 -7168 36.1" +} +{ +"classname" "node_pathnode" +"origin" "2304 -7168 30.1" +} +{ +"classname" "node_pathnode" +"origin" "1416 -6664 172" +} +{ +"classname" "node_pathnode" +"origin" "1448 -6752 172" +} +{ +"classname" "node_pathnode" +"origin" "2432 -7023 29" +} +{ +"classname" "node_pathnode" +"origin" "1608 -6624 172" +} +{ +"classname" "node_pathnode" +"origin" "2176 -7040 43.2" +} +{ +"classname" "node_pathnode" +"origin" "1936 -7144 172" +} +{ +"classname" "node_pathnode" +"origin" "2304 -7040 31.2" +} +{ +"classname" "node_pathnode" +"origin" "1688 -6576 172" +} +{ +"classname" "node_pathnode" +"origin" "2432 -6912 28" +} +{ +"classname" "node_pathnode" +"origin" "1696 -6784 172" +} +{ +"classname" "node_pathnode" +"origin" "2176 -6912 37.8" +} +{ +"classname" "node_pathnode" +"origin" "2008 -7144 172" +} +{ +"classname" "node_pathnode" +"origin" "2304 -6912 29.6" +} +{ +"classname" "node_pathnode" +"origin" "1760 -6742 172" +} +{ +"classname" "node_pathnode" +"origin" "2304 -6784 29.6" +} +{ +"classname" "node_pathnode" +"origin" "2176 -6784 28.3" +} +{ +"classname" "node_pathnode" +"origin" "1664 -6688 172" +} +{ +"classname" "node_pathnode" +"origin" "2432 -6784 28" +} +{ +"classname" "node_pathnode" +"origin" "1776 -6688 172" +} +{ +"classname" "node_pathnode" +"origin" "2304 -6656 32" +} +{ +"classname" "node_pathnode" +"origin" "1864 -6728 172" +} +{ +"classname" "node_pathnode" +"origin" "2432 -6656 28" +} +{ +"classname" "node_pathnode" +"origin" "1856 -6760 172" +} +{ +"classname" "node_pathnode" +"origin" "2560 -6784 20" +} +{ +"classname" "node_pathnode" +"origin" "1288 -6840 172" +} +{ +"classname" "node_pathnode" +"origin" "2688 -6784 23.2" +} +{ +"classname" "node_pathnode" +"origin" "1248 -6920 172" +} +{ +"classname" "node_pathnode" +"origin" "2560 -6656 32" +} +{ +"classname" "node_pathnode" +"origin" "1360 -6856 172" +} +{ +"classname" "node_pathnode" +"origin" "2688 -6656 32" +} +{ +"classname" "node_pathnode" +"origin" "1360 -6920 172" +} +{ +"classname" "node_pathnode" +"origin" "2816 -6784 22" +} +{ +"classname" "node_pathnode" +"origin" "1512 -6872 172" +} +{ +"classname" "node_pathnode" +"origin" "2868 -6643 32" +} +{ +"classname" "node_pathnode" +"origin" "1488 -6920 172" +} +{ +"classname" "node_pathnode" +"origin" "2944 -6656 32" +} +{ +"classname" "node_pathnode" +"origin" "1616 -6840 172" +} +{ +"classname" "node_pathnode" +"origin" "2944 -6528 28" +} +{ +"classname" "node_pathnode" +"origin" "1616 -6888 164" +} +{ +"classname" "node_pathnode" +"origin" "3072 -6656 32" +} +{ +"classname" "node_pathnode" +"origin" "1722 -6856 172" +} +{ +"classname" "node_pathnode" +"origin" "3072 -6528 28" +} +{ +"classname" "node_pathnode" +"origin" "1728 -6912 172" +} +{ +"classname" "node_pathnode" +"origin" "2497 -6568 37" +} +{ +"classname" "node_pathnode" +"origin" "1880 -6868 172" +} +{ +"classname" "node_pathnode" +"origin" "2688 -6528 28" +} +{ +"classname" "node_pathnode" +"origin" "1816 -6892 172" +} +{ +"classname" "node_pathnode" +"origin" "2816 -6528 28" +} +{ +"classname" "node_pathnode" +"origin" "1812 -6952 172" +} +{ +"classname" "node_pathnode" +"origin" "2304 -6528 28" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "-1264 -5520 32.9" +} +{ +"classname" "node_pathnode" +"origin" "2432 -6528 28" +} +{ +"classname" "node_pathnode" +"origin" "1136 -6384 4" +} +{ +"classname" "node_pathnode" +"origin" "1280 -6400 4" +} +{ +"classname" "node_pathnode" +"origin" "1432 -6424 4" +} +{ +"classname" "node_pathnode" +"origin" "1536 -6400 4" +} +{ +"classname" "node_pathnode" +"origin" "1792 -6400 4" +} +{ +"classname" "node_pathnode" +"origin" "1664 -6400 4" +} +{ +"classname" "node_pathnode" +"origin" "1536 -5696 4" +} +{ +"classname" "node_pathnode" +"origin" "1536 -5632 0.5" +} +{ +"classname" "node_pathnode" +"origin" "1408 -5504 -0.399994" +} +{ +"classname" "node_pathnode" +"origin" "640 -5760 4" +} +{ +"classname" "node_pathnode" +"origin" "768 -5760 4" +} +{ +"classname" "node_pathnode" +"origin" "768 -5888 4" +} +{ +"classname" "node_pathnode" +"origin" "768 -5504 -2" +} +{ +"classname" "node_pathnode" +"origin" "768 -5376 4" +} +{ +"classname" "node_pathnode" +"origin" "576 -5888 1.39999" +} +{ +"classname" "node_pathnode" +"origin" "384 -5888 4" +} +{ +"classname" "node_pathnode" +"origin" "384 -6016 4" +} +{ +"classname" "node_pathnode" +"origin" "384 -6144 4" +} +{ +"classname" "node_pathnode" +"origin" "384 -6272 4" +} +{ +"classname" "node_pathnode" +"origin" "384 -6368 4" +} +{ +"classname" "node_pathnode" +"origin" "384 -6480 19.3" +} +{ +"classname" "node_pathnode" +"origin" "256 -5888 4" +} +{ +"classname" "node_pathnode" +"origin" "128 -6016 12" +} +{ +"classname" "node_pathnode" +"origin" "128 -6144 0.100006" +} +{ +"classname" "node_pathnode" +"origin" "128 -5888 4" +} +{ +"classname" "node_pathnode" +"origin" "32 -6032 4" +} +{ +"classname" "node_pathnode" +"origin" "32 -6128 4" +} +{ +"classname" "node_pathnode" +"origin" "-32 -6032 28" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "-32 -6128 28" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "-222 -6228 28" +} +{ +"classname" "node_pathnode" +"origin" "-256 -6144 28" +} +{ +"classname" "node_pathnode" +"origin" "1936 -7056 172" +} +{ +"classname" "node_pathnode" +"origin" "2008 -7056 172" +} +{ +"classname" "node_pathnode" +"origin" "1760 -7088 172" +} +{ +"classname" "node_pathnode" +"origin" "2072 -7056 172" +} +{ +"classname" "node_pathnode" +"origin" "1760 -7008 172" +} +{ +"classname" "node_pathnode" +"origin" "1880 -7056 172" +} +{ +"classname" "node_pathnode" +"origin" "1880 -7136 172" +} +{ +"classname" "node_pathnode" +"origin" "1856 -7004 172" +} +{ +"classname" "node_pathnode" +"origin" "1624 -7056 172" +} +{ +"classname" "node_pathnode" +"origin" "-1392 -5520 32.1" +} +{ +"classname" "node_pathnode" +"origin" "1680 -6988 172" +} +{ +"classname" "node_pathnode" +"origin" "1776 -7200 172" +} +{ +"classname" "node_pathnode" +"origin" "1880 -7200 172" +} +{ +"classname" "node_pathnode" +"origin" "-1520 -5520 31.2" +} +{ +"classname" "node_pathnode" +"origin" "1680 -7200 172" +} +{ +"classname" "node_pathnode" +"origin" "1936 -6968 166.8" +} +{ +"classname" "node_pathnode" +"origin" "2008 -6968 164.6" +} +{ +"classname" "node_pathnode" +"origin" "2072 -6968 158.9" +} +{ +"classname" "node_pathnode" +"origin" "1936 -6880 137.5" +} +{ +"classname" "node_pathnode" +"origin" "2008 -6880 126.1" +} +{ +"classname" "node_pathnode" +"origin" "2072 -6880 112.7" +} +{ +"classname" "node_pathnode" +"origin" "1936 -6792 102.4" +} +{ +"classname" "node_pathnode" +"origin" "2008 -6792 84.9" +} +{ +"classname" "node_pathnode" +"origin" "2072 -6792 68.1" +} +{ +"classname" "node_pathnode" +"origin" "1936 -6664 74.8" +} +{ +"classname" "node_pathnode" +"origin" "2008 -6664 56.7" +} +{ +"classname" "node_pathnode" +"origin" "2072 -6664 49.7" +} +{ +"classname" "node_pathnode" +"origin" "2112 -6728 32.4" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "1608 -6576 173.3" +} +{ +"classname" "node_pathnode" +"origin" "-856 -4144 28" +} +{ +"classname" "node_pathnode" +"origin" "-752 -4136 28" +} +{ +"classname" "node_pathnode" +"origin" "256 -5144 13.2" +} +{ +"classname" "node_pathnode" +"origin" "1064 -5024 40" +} +{ +"classname" "node_pathnode" +"origin" "1144 -5024 40" +} +{ +"classname" "node_pathnode" +"origin" "1064 -4920 40" +} +{ +"classname" "node_pathnode" +"origin" "1144 -4944 40" +} +{ +"classname" "node_pathnode" +"origin" "1112 -4856 40" +} +{ +"classname" "node_pathnode" +"origin" "1176 -4880 40" +} +{ +"classname" "node_pathnode" +"origin" "1040 -4752 40" +} +{ +"classname" "node_pathnode" +"origin" "1040 -4624 40" +} +{ +"classname" "node_pathnode" +"origin" "1152 -4736 40" +} +{ +"classname" "node_pathnode" +"origin" "1096 -4528 40" +} +{ +"classname" "node_pathnode" +"origin" "1168 -4528 40" +} +{ +"classname" "node_pathnode" +"origin" "1168 -4632 40" +} +{ +"classname" "node_pathnode" +"origin" "1232 -4632 40" +} +{ +"classname" "node_pathnode" +"origin" "1232 -4512 40" +} +{ +"classname" "node_pathnode" +"origin" "1352 -4512 40" +} +{ +"classname" "node_pathnode" +"origin" "1352 -4616 40" +} +{ +"classname" "node_pathnode" +"origin" "1264 -4808 40" +} +{ +"classname" "node_pathnode" +"origin" "1352 -4720 40" +} +{ +"classname" "node_pathnode" +"origin" "1352 -4800 40" +} +{ +"classname" "node_pathnode" +"origin" "1464 -4800 40" +} +{ +"classname" "node_pathnode" +"origin" "1464 -4728 40" +} +{ +"classname" "node_pathnode" +"origin" "1584 -4800 40" +} +{ +"classname" "node_pathnode" +"origin" "-2128 -5512 78.6" +} +{ +"classname" "node_pathnode" +"origin" "1696 -4800 40" +} +{ +"classname" "node_pathnode" +"origin" "1696 -4728 40" +} +{ +"classname" "node_pathnode" +"origin" "2152 -4784 33.7" +} +{ +"classname" "node_pathnode" +"origin" "2248 -4784 33.7" +} +{ +"classname" "node_pathnode" +"origin" "2144 -4688 33.7" +} +{ +"classname" "node_pathnode" +"origin" "1792 -4800 40" +} +{ +"classname" "node_pathnode" +"origin" "1792 -4728 40" +} +{ +"classname" "node_pathnode" +"origin" "1904 -4800 40" +} +{ +"classname" "node_pathnode" +"origin" "1848 -4728 40" +} +{ +"angles" "0 270 0" +"classname" "node_negotiation_end" +"targetname" "pf900_auto2108" +"origin" "1013 -5747.5 7" +} +{ +"target" "pf900_auto2108" +"origin" "873 -5747.5 7" +"animscript" "mantle_over_40" +"angles" "0 3.18772e-006 0" +"classname" "node_negotiation_begin" +} +{ +"angles" "0 90 0" +"classname" "node_negotiation_end" +"targetname" "pf901_auto2108" +"origin" "1195 -5899 7" +} +{ +"target" "pf901_auto2108" +"origin" "1335 -5899 7" +"animscript" "mantle_over_40" +"angles" "0 180 0" +"classname" "node_negotiation_begin" +} +{ +"classname" "node_pathnode" +"angles" "0 178 0" +"origin" "10 -4493 50.4" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "2008 -4800 40" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "2248 -5248 32.6" +} +{ +"classname" "node_pathnode" +"origin" "1816 -4848 40" +} +{ +"classname" "node_pathnode" +"origin" "1592 -4856 40" +} +{ +"classname" "node_pathnode" +"origin" "1584 -5024 40" +} +{ +"classname" "node_pathnode" +"origin" "1656 -4856 40" +} +{ +"classname" "node_pathnode" +"origin" "1680 -5024 40" +} +{ +"classname" "node_pathnode" +"origin" "1736 -4856 40" +} +{ +"classname" "node_pathnode" +"origin" "1792 -5024 40" +} +{ +"classname" "node_pathnode" +"origin" "1880 -5024 40" +} +{ +"classname" "node_pathnode" +"origin" "1832 -5072 40" +} +{ +"classname" "node_pathnode" +"origin" "1680 -5072 40" +} +{ +"classname" "node_pathnode" +"origin" "1608 -5072 40" +} +{ +"classname" "node_pathnode" +"origin" "1592 -4952 40" +} +{ +"classname" "node_pathnode" +"origin" "1688 -4952 40" +} +{ +"classname" "node_pathnode" +"origin" "1784 -4952 40" +} +{ +"classname" "node_pathnode" +"origin" "1880 -4864 40" +} +{ +"classname" "node_pathnode" +"origin" "1928 -4928 40" +} +{ +"classname" "node_pathnode" +"origin" "1968 -4976 40" +} +{ +"classname" "node_pathnode" +"origin" "2048 -4976 40" +} +{ +"classname" "node_pathnode" +"origin" "2024 -4864 40" +} +{ +"classname" "node_pathnode" +"origin" "1168 -4808 80" +} +{ +"classname" "node_pathnode" +"origin" "1168 -4736 144" +} +{ +"classname" "node_pathnode" +"origin" "1168 -4632 176" +} +{ +"classname" "node_pathnode" +"origin" "1168 -4528 176" +} +{ +"classname" "node_pathnode" +"origin" "1040 -4528 176" +} +{ +"classname" "node_pathnode" +"origin" "1040 -4624 176" +} +{ +"classname" "node_pathnode" +"origin" "1040 -4744 176" +} +{ +"classname" "node_pathnode" +"origin" "1040 -4848 176" +} +{ +"classname" "node_pathnode" +"origin" "1040 -4968 176" +} +{ +"classname" "node_pathnode" +"origin" "1040 -5024 176" +} +{ +"classname" "node_pathnode" +"origin" "1176 -5024 176" +} +{ +"classname" "node_pathnode" +"origin" "1176 -4960 176" +} +{ +"classname" "node_pathnode" +"origin" "1232 -4960 176" +} +{ +"classname" "node_pathnode" +"origin" "1232 -5024 176" +} +{ +"classname" "node_pathnode" +"origin" "1320 -4880 176" +} +{ +"classname" "node_pathnode" +"origin" "1272 -5048 176" +} +{ +"classname" "node_pathnode" +"origin" "1336 -5048 176" +} +{ +"classname" "node_pathnode" +"origin" "1320 -4944 176" +} +{ +"classname" "node_pathnode" +"origin" "1392 -4944 176" +} +{ +"classname" "node_pathnode" +"origin" "1528 -4856 176" +} +{ +"classname" "node_pathnode" +"origin" "1528 -4944 176" +} +{ +"classname" "node_pathnode" +"origin" "1528 -5024 176" +} +{ +"classname" "node_pathnode" +"origin" "1424 -5032 176" +} +{ +"classname" "node_pathnode" +"origin" "1424 -5080 176" +} +{ +"classname" "node_pathnode" +"origin" "1528 -5080 176" +} +{ +"classname" "node_pathnode" +"origin" "1608 -5080 176" +} +{ +"classname" "node_pathnode" +"origin" "1680 -5080 176" +} +{ +"classname" "node_pathnode" +"origin" "-252 -4864 28" +} +{ +"classname" "node_pathnode" +"origin" "-252 -4736 28" +} +{ +"classname" "node_pathnode" +"origin" "-364 -4872 28" +} +{ +"classname" "node_pathnode" +"origin" "1626 -4953 176" +} +{ +"classname" "node_pathnode" +"origin" "1741 -4882 176" +} +{ +"classname" "node_pathnode" +"origin" "1672 -5016 176" +} +{ +"classname" "node_pathnode" +"origin" "1776 -5064 176" +} +{ +"classname" "node_pathnode" +"origin" "1880 -5008 176" +} +{ +"classname" "node_pathnode" +"origin" "1864 -5064 176" +} +{ +"classname" "node_pathnode" +"origin" "1848 -4968 176" +} +{ +"classname" "node_pathnode" +"origin" "1854 -4888 176" +} +{ +"classname" "node_pathnode" +"origin" "1808 -4848 176" +} +{ +"classname" "node_pathnode" +"origin" "1784 -4936 176" +} +{ +"classname" "node_pathnode" +"origin" "1752 -4800 176" +} +{ +"classname" "node_pathnode" +"origin" "1696 -4808 176" +} +{ +"classname" "node_pathnode" +"origin" "1696 -4720 176" +} +{ +"classname" "node_pathnode" +"origin" "1616 -4808 176" +} +{ +"classname" "node_pathnode" +"origin" "1616 -4720 176" +} +{ +"classname" "node_pathnode" +"origin" "1408 -4808 176" +} +{ +"classname" "node_pathnode" +"origin" "1408 -4728 176" +} +{ +"classname" "node_pathnode" +"origin" "1344 -4808 176" +} +{ +"classname" "node_pathnode" +"origin" "1344 -4728 176" +} +{ +"classname" "node_pathnode" +"origin" "1264 -4808 176" +} +{ +"classname" "node_pathnode" +"origin" "960 -5072 176" +} +{ +"classname" "node_pathnode" +"origin" "928 -4864 176" +} +{ +"classname" "node_pathnode" +"origin" "960 -4952 176" +} +{ +"classname" "node_pathnode" +"origin" "872 -5072 176" +} +{ +"classname" "node_pathnode" +"origin" "872 -4856 176" +} +{ +"classname" "node_pathnode" +"origin" "872 -4952 176" +} +{ +"classname" "node_pathnode" +"origin" "784 -5072 176" +} +{ +"classname" "node_pathnode" +"origin" "784 -4952 176" +} +{ +"classname" "node_pathnode" +"origin" "704 -5080 176" +} +{ +"classname" "node_pathnode" +"origin" "688 -4952 176" +} +{ +"classname" "node_pathnode" +"origin" "608 -5080 176" +} +{ +"classname" "node_pathnode" +"origin" "528 -5080 176" +} +{ +"classname" "node_pathnode" +"origin" "960 -4808 176" +} +{ +"classname" "node_pathnode" +"origin" "960 -4728 176" +} +{ +"classname" "node_pathnode" +"origin" "872 -4808 176" +} +{ +"classname" "node_pathnode" +"origin" "872 -4728 176" +} +{ +"classname" "node_pathnode" +"origin" "784 -4794.5 176" +} +{ +"classname" "node_pathnode" +"origin" "771.5 -4734.5 176" +} +{ +"classname" "node_pathnode" +"origin" "720 -4808 176" +} +{ +"classname" "node_pathnode" +"origin" "720 -4720 176" +} +{ +"classname" "node_pathnode" +"origin" "632 -4720 176" +} +{ +"classname" "node_pathnode" +"origin" "632 -4808 176" +} +{ +"classname" "node_pathnode" +"origin" "504 -4720 176" +} +{ +"classname" "node_pathnode" +"origin" "504 -4808 176" +} +{ +"classname" "node_pathnode" +"origin" "392 -4720 176" +} +{ +"classname" "node_pathnode" +"origin" "392 -4808 176" +} +{ +"classname" "node_pathnode" +"origin" "624 -4952 176" +} +{ +"classname" "node_pathnode" +"origin" "624 -5024 176" +} +{ +"classname" "node_pathnode" +"origin" "568 -4936 176" +} +{ +"classname" "node_pathnode" +"origin" "496 -4904 176" +} +{ +"classname" "node_pathnode" +"origin" "432 -5080 176" +} +{ +"classname" "node_pathnode" +"origin" "344 -5080 176" +} +{ +"classname" "node_pathnode" +"origin" "496 -5000 176" +} +{ +"classname" "node_pathnode" +"origin" "424 -4904 176" +} +{ +"classname" "node_pathnode" +"origin" "424 -5000 176" +} +{ +"classname" "node_pathnode" +"origin" "336 -4904 176" +} +{ +"classname" "node_pathnode" +"origin" "336 -4968 176" +} +{ +"classname" "node_pathnode" +"origin" "272 -4904 176" +} +{ +"classname" "node_pathnode" +"origin" "272 -4968 176" +} +{ +"classname" "node_pathnode" +"origin" "152 -4904 176" +} +{ +"classname" "node_pathnode" +"origin" "296 -4768 176" +} +{ +"classname" "node_pathnode" +"origin" "272 -4832 176" +} +{ +"classname" "node_pathnode" +"origin" "136 -4800 176" +} +{ +"classname" "node_pathnode" +"origin" "136 -4704 176" +} +{ +"classname" "node_pathnode" +"origin" "264 -4704 176" +} +{ +"classname" "node_pathnode" +"origin" "224 -4648 176" +} +{ +"classname" "node_pathnode" +"origin" "176 -4512 176" +} +{ +"classname" "node_pathnode" +"origin" "136 -4608 176" +} +{ +"classname" "node_pathnode" +"origin" "80 -4608 176" +} +{ +"classname" "node_pathnode" +"origin" "64 -4512 176" +} +{ +"classname" "node_pathnode" +"origin" "80 -4696 176" +} +{ +"classname" "node_pathnode" +"origin" "384 -5184 13.2" +} +{ +"classname" "node_pathnode" +"origin" "606 -5248 4" +} +{ +"classname" "node_pathnode" +"origin" "4080 -6384 28" +} +{ +"classname" "node_pathnode" +"origin" "4080 -6512 28" +} +{ +"classname" "node_pathnode" +"origin" "4080 -6640 28" +} +{ +"classname" "node_pathnode" +"origin" "4080 -6768 28" +} +{ +"classname" "node_pathnode" +"origin" "4080 -6256 28" +} +{ +"classname" "node_pathnode" +"origin" "4240 -6384 28" +} +{ +"classname" "node_pathnode" +"origin" "4240 -6512 28" +} +{ +"classname" "node_pathnode" +"origin" "4240 -6640 28" +} +{ +"classname" "node_pathnode" +"origin" "4240 -6768 28" +} +{ +"classname" "node_pathnode" +"origin" "4240 -6256 28" +} +{ +"classname" "node_pathnode" +"origin" "4400 -6384 28" +} +{ +"classname" "node_pathnode" +"origin" "4400 -6512 28" +} +{ +"classname" "node_pathnode" +"origin" "4400 -6640 28" +} +{ +"classname" "node_pathnode" +"origin" "4400 -6768 28" +} +{ +"classname" "node_pathnode" +"origin" "4400 -6256 28" +} +{ +"classname" "node_pathnode" +"origin" "4560 -6384 28" +} +{ +"classname" "node_pathnode" +"origin" "4560 -6512 28" +} +{ +"classname" "node_pathnode" +"origin" "4560 -6640 28" +} +{ +"classname" "node_pathnode" +"origin" "4560 -6768 28" +} +{ +"classname" "node_pathnode" +"origin" "4560 -6256 28" +} +{ +"classname" "node_pathnode" +"origin" "4688 -6416 28" +} +{ +"classname" "node_pathnode" +"origin" "4688 -6544 28" +} +{ +"classname" "node_pathnode" +"origin" "4688 -6672 28" +} +{ +"classname" "node_pathnode" +"origin" "4688 -6800 28" +} +{ +"classname" "node_pathnode" +"origin" "4080 -6128 28" +} +{ +"classname" "node_pathnode" +"origin" "4240 -6128 28" +} +{ +"classname" "node_pathnode" +"origin" "4400 -6128 28" +} +{ +"classname" "node_pathnode" +"origin" "4560 -6128 28" +} +{ +"classname" "node_pathnode" +"origin" "3936 -6400 50.8" +} +{ +"classname" "node_pathnode" +"origin" "3936 -6272 46.2" +} +{ +"classname" "node_pathnode" +"origin" "4016 -6400 28" +} +{ +"classname" "node_pathnode" +"origin" "4032 -6272 28" +} +{ +"classname" "node_pathnode" +"origin" "3936 -6688 30.7" +} +{ +"classname" "node_pathnode" +"origin" "3936 -6816 40.2" +} +{ +"classname" "node_pathnode" +"origin" "-1280 -6392 28" +} +{ +"classname" "node_pathnode" +"origin" "2456 -5248 100" +} +{ +"classname" "node_pathnode" +"origin" "2360 -5248 164" +} +{ +"classname" "node_pathnode" +"origin" "2424 -5184 164" +} +{ +"classname" "node_pathnode" +"origin" "2496 -5184 164" +} +{ +"classname" "node_pathnode" +"origin" "-2432 -5008 68.6" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "-2560 -5008 68.6" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "-2760 -5008 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-2888 -5008 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-2888 -4848 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-2888 -4688 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-2888 -4528 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-2888 -4432 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-2888 -4272 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-2888 -4112 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-2888 -3952 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-2800 -3912 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-2800 -4024 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-2624 -3912 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-2640 -4008 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-2440 -3912 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-2440 -4024 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-2368 -3960 68.6" +} +{ +"classname" "node_pathnode" +"origin" "1068 -5074 40" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "1148 -5074 40" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "-2128 -3968 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-2128 -4120 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-2128 -4240 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-2128 -4384 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-2128 -4560 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-2128 -4768 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-2128 -4912 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-2128 -5040 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-2232 -5016 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-2384 -5024 68.6" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "-2264 -4120 -132" +} +{ +"classname" "node_pathnode" +"origin" "-2392 -4120 -132" +} +{ +"classname" "node_pathnode" +"origin" "-2520 -4120 -132" +} +{ +"classname" "node_pathnode" +"origin" "-2648 -4120 -132" +} +{ +"classname" "node_pathnode" +"origin" "-2776 -4120 -132" +} +{ +"classname" "node_pathnode" +"origin" "-2264 -4176 -132" +} +{ +"classname" "node_pathnode" +"origin" "-2392 -4176 -132" +} +{ +"classname" "node_pathnode" +"origin" "-2520 -4176 -132" +} +{ +"classname" "node_pathnode" +"origin" "-2648 -4176 -132" +} +{ +"classname" "node_pathnode" +"origin" "-2776 -4176 -132" +} +{ +"classname" "node_pathnode" +"origin" "-2264 -4288 -132" +} +{ +"classname" "node_pathnode" +"origin" "-2392 -4288 -132" +} +{ +"classname" "node_pathnode" +"origin" "-2520 -4288 -132" +} +{ +"classname" "node_pathnode" +"origin" "-2648 -4288 -132" +} +{ +"classname" "node_pathnode" +"origin" "-2728 -4288 -132" +} +{ +"classname" "node_pathnode" +"origin" "-2264 -4448 -13.4" +} +{ +"classname" "node_pathnode" +"origin" "-2392 -4448 -13.4" +} +{ +"classname" "node_pathnode" +"origin" "-2520 -4448 -13.4" +} +{ +"classname" "node_pathnode" +"origin" "-2648 -4448 -13.4" +} +{ +"classname" "node_pathnode" +"origin" "-2776 -4448 -13.4" +} +{ +"classname" "node_pathnode" +"origin" "-2264 -4576 4" +} +{ +"classname" "node_pathnode" +"origin" "-2392 -4576 4" +} +{ +"classname" "node_pathnode" +"origin" "-2520 -4576 4" +} +{ +"classname" "node_pathnode" +"origin" "-2648 -4576 6.39999" +} +{ +"classname" "node_pathnode" +"origin" "-2776 -4576 4" +} +{ +"classname" "node_pathnode" +"origin" "-2272 -4760 4" +} +{ +"classname" "node_pathnode" +"origin" "-2392 -4704 4" +} +{ +"classname" "node_pathnode" +"origin" "-2520 -4704 4" +} +{ +"classname" "node_pathnode" +"origin" "-2648 -4704 6.39999" +} +{ +"classname" "node_pathnode" +"origin" "-2776 -4704 4" +} +{ +"classname" "node_pathnode" +"origin" "-2264 -4832 4" +} +{ +"classname" "node_pathnode" +"origin" "-2392 -4832 4" +} +{ +"classname" "node_pathnode" +"origin" "-2520 -4832 4" +} +{ +"classname" "node_pathnode" +"origin" "-2648 -4832 6.39999" +} +{ +"classname" "node_pathnode" +"origin" "-2776 -4832 4" +} +{ +"classname" "node_pathnode" +"origin" "-2264 -4928 4" +} +{ +"classname" "node_pathnode" +"origin" "-2392 -4928 4" +} +{ +"classname" "node_pathnode" +"origin" "-2520 -4928 4" +} +{ +"classname" "node_pathnode" +"origin" "-2648 -4928 6.39999" +} +{ +"classname" "node_pathnode" +"origin" "-2776 -4928 4" +} +{ +"classname" "node_pathnode" +"origin" "-2128 -4688 84.6" +} +{ +"classname" "node_pathnode" +"origin" "-2032 -4688 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-2032 -4832 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-2032 -5024 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1808 -5024 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1904 -4960 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1680 -5024 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1808 -4912 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1680 -4912 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1680 -4816 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1824 -4832 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1920 -4832 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1920 -4720 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1776 -4720 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1680 -4720 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1680 -4608 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1680 -4480 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1760 -4608 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1760 -4480 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1840 -4608 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1840 -4480 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1840 -4384 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1776 -4288 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1680 -4320 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1680 -4208 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1776 -4208 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1888 -4208 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1936 -4160 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1936 -4096 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1824 -4088 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1696 -4088 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1696 -4000 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1696 -3880 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1808 -4000 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1808 -3880 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1968 -4000 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1968 -3880 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-2048 -4000 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-2048 -3880 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-2048 -4240 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-2048 -4120 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1936 -4336 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-2032 -4336 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-1936 -4448 68.6" +} +{ +"classname" "node_pathnode" +"origin" "-2032 -4448 68.6" +} +{ +"classname" "node_pathnode" +"origin" "1042 -5184 4" +} +{ +"classname" "node_pathnode" +"origin" "896 -5184 3" +} +{ +"classname" "node_pathnode" +"origin" "1272 -5192 4" +} +{ +"classname" "node_pathnode" +"origin" "1170 -5184 2" +} +{ +"classname" "node_pathnode" +"origin" "-160 -6128 28" +} +{ +"classname" "node_pathnode" +"origin" "-888 -5800 28" +} +{ +"classname" "node_pathnode" +"origin" "1064 -5158 17.4" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "1144 -5158 17.4" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "2008 -4736 40" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "144 -6720 36" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "-144 -6656 30.7" +} +{ +"classname" "node_pathnode" +"origin" "-464 -6112 28" +} +{ +"classname" "node_pathnode" +"origin" "-464 -6224 28" +} +{ +"classname" "node_pathnode" +"origin" "-464 -6336 28" +} +{ +"classname" "node_pathnode" +"origin" "-736 -6656 22.6" +} +{ +"classname" "node_pathnode" +"origin" "-848 -5888 28" +} +{ +"classname" "node_pathnode" +"origin" "-848 -6016 28" +} +{ +"classname" "node_pathnode" +"origin" "-816 -5792 36" +} +{ +"classname" "node_pathnode" +"origin" "1136 -6640 36" +} +{ +"classname" "node_pathnode" +"origin" "1072 -6640 36" +} +{ +"classname" "node_pathnode" +"origin" "1136 -6736 36" +} +{ +"classname" "node_pathnode" +"origin" "1072 -6736 36" +} +{ +"classname" "node_pathnode" +"origin" "1040 -6720 172" +} +{ +"classname" "node_pathnode" +"origin" "1310 -6720 174" +} +{ +"classname" "node_pathnode" +"origin" "1168 -6720 172" +} +{ +"classname" "node_pathnode" +"angles" "0 178 0" +"origin" "7 -4667 184" +} +{ +"classname" "node_pathnode" +"angles" "0 178 0" +"origin" "10 -4706 184" +} +{ +"angles" "0 180 0" +"classname" "node_negotiation_end" +"targetname" "pf902_auto2108" +"origin" "1045 -5981 7" +} +{ +"target" "pf902_auto2108" +"origin" "1045 -5841 7" +"animscript" "mantle_over_40" +"angles" "0 270 0" +"classname" "node_negotiation_begin" +} +{ +"classname" "node_pathnode" +"origin" "1064 -5122 40" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "1144 -5122 40" +"targetname" "zone_hint" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "node_negotiation_end" +"targetname" "pf903_auto2108" +"origin" "1169 -5667 7" +} +{ +"target" "pf903_auto2108" +"origin" "1169 -5807 7" +"animscript" "mantle_over_40" +"angles" "0 90 0" +"classname" "node_negotiation_begin" +} +{ +"classname" "node_pathnode" +"origin" "-1808 -4336 68.6" +} +{ +"classname" "node_negotiation_end" +"angles" "0 270 0" +"targetname" "pf904_auto2108" +"origin" "-2584 -5000 77" +} +{ +"target" "pf904_auto2108" +"origin" "-2584 -4904 11" +"animscript" "jump_up_80" +"angles" "0 270 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 270 0" +"classname" "script_origin" +"origin" "-2584 -4952 24" +"targetname" "pf904_auto2108" +"_color" "0.000000 1.000000 0.250980" +} +{ +"model" "?18" +"origin" "-2584 -4956 -16" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "node_negotiation_end" +"angles" "0 180 0" +"targetname" "pf905_auto2108" +"origin" "-2864 -4640 85" +} +{ +"target" "pf905_auto2108" +"origin" "-2768 -4640 19" +"animscript" "jump_up_80" +"angles" "0 180 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 180 0" +"classname" "script_origin" +"origin" "-2816 -4640 32" +"targetname" "pf905_auto2108" +"_color" "0.000000 1.000000 0.250980" +} +{ +"model" "?19" +"origin" "-2820 -4640 -8" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "node_negotiation_end" +"angles" "0 1.00179e-005 0" +"targetname" "pf906_auto2108" +"origin" "-2176 -4616 77" +} +{ +"target" "pf906_auto2108" +"origin" "-2272 -4616 11" +"animscript" "jump_up_80" +"angles" "0 1.00179e-005 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "script_origin" +"origin" "-2224 -4616 24" +"targetname" "pf906_auto2108" +"_color" "0.000000 1.000000 0.250980" +} +{ +"model" "?20" +"origin" "-2220 -4616 -16" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "node_negotiation_end" +"angles" "0 90 0" +"targetname" "pf907_auto2108" +"origin" "-2456 -4912 28" +} +{ +"target" "pf907_auto2108" +"origin" "-2456 -4968 84" +"animscript" "jumpdown_56" +"angles" "0 90 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 90 0" +"classname" "script_origin" +"origin" "-2456 -4952 44" +"targetname" "pf907_auto2108" +"_color" "0.000000 1.000000 0.250980" +} +{ +"model" "?21" +"origin" "-2456 -4964 16" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "node_negotiation_end" +"angles" "0 180 0" +"targetname" "pf908_auto2108" +"origin" "-2264 -4696 28" +} +{ +"target" "pf908_auto2108" +"origin" "-2208 -4696 84" +"animscript" "jumpdown_56" +"angles" "0 180 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 180 0" +"classname" "script_origin" +"origin" "-2224 -4696 44" +"targetname" "pf908_auto2108" +"_color" "0.000000 1.000000 0.250980" +} +{ +"model" "?22" +"origin" "-2212 -4696 16" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "node_negotiation_end" +"angles" "0 1.00179e-005 0" +"targetname" "pf909_auto2108" +"origin" "-2784 -4816 28" +} +{ +"target" "pf909_auto2108" +"origin" "-2840 -4816 84" +"animscript" "jumpdown_56" +"angles" "0 1.00179e-005 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "script_origin" +"origin" "-2824 -4816 44" +"targetname" "pf909_auto2108" +"_color" "0.000000 1.000000 0.250980" +} +{ +"model" "?23" +"origin" "-2836 -4816 16" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "node_cover_crouch" +"origin" "2928 -5504 32" +"angles" "0 315 0" +} +{ +"classname" "node_cover_left" +"origin" "2616 -5576 28" +"angles" "0 0 0" +} +{ +"classname" "node_cover_left" +"origin" "2312 -5600 28" +"angles" "0 0 0" +} +{ +"classname" "node_cover_right" +"origin" "2256 -5472 26.7" +"angles" "0 0 0" +} +{ +"classname" "node_cover_right" +"origin" "2256 -6448 8" +"angles" "0 0 0" +} +{ +"classname" "node_pathnode" +"origin" "2256 -6416 4" +} +{ +"classname" "node_cover_right" +"origin" "2537 -6544 28" +"angles" "0 0 0" +} +{ +"classname" "node_cover_left" +"origin" "2480 -6844 28.1" +"angles" "0 0 0" +} +{ +"classname" "node_cover_right" +"origin" "2512 -6812 26.5" +"angles" "0 270 0" +} +{ +"classname" "node_cover_right" +"origin" "2568 -7536 28" +"angles" "0 0 0" +} +{ +"classname" "node_pathnode" +"origin" "2536 -7536 28" +} +{ +"classname" "node_cover_left" +"origin" "2304 -5472 29" +"angles" "0 180 0" +} +{ +"classname" "node_cover_crouch" +"origin" "2224 -6648 32" +"angles" "0 280 0" +} +{ +"classname" "node_cover_right" +"origin" "1888 -7024 172" +"angles" "0 0 0" +} +{ +"classname" "node_cover_left" +"origin" "1888 -7120 172" +"angles" "0 0 0" +} +{ +"classname" "node_cover_right" +"origin" "1856 -6928 172" +"angles" "0 270 0" +} +{ +"classname" "node_cover_left" +"origin" "1760 -6928 172" +"angles" "0 270 0" +} +{ +"classname" "node_cover_right" +"origin" "1856 -6792 172" +"angles" "0 270 0" +} +{ +"classname" "node_cover_right" +"origin" "1766 -6974 172" +"angles" "0 90 0" +} +{ +"classname" "node_cover_left" +"origin" "1856 -6972 172" +"angles" "0 90 0" +} +{ +"classname" "node_cover_right" +"origin" "1760 -6852 172" +"angles" "0 90 0" +} +{ +"classname" "node_cover_left" +"origin" "1856 -6836 172" +"angles" "0 90 0" +} +{ +"classname" "node_cover_crouch" +"origin" "2064 -5920 4" +"angles" "0 90 0" +} +{ +"classname" "node_cover_left" +"origin" "1576 -6640 172" +"angles" "0 180 0" +} +{ +"classname" "node_cover_right" +"origin" "1528 -6640 172" +"angles" "0 1.00179e-005 0" +} +{ +"classname" "node_cover_crouch" +"origin" "2192 -5920 7.39999" +"angles" "0 90 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1936 -5920 4" +"angles" "0 90 0" +} +{ +"classname" "node_cover_crouch" +"origin" "2048 -6304 4" +"angles" "0 270 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1920 -6304 4" +"angles" "0 270 0" +} +{ +"classname" "node_cover_crouch" +"origin" "2176 -6304 6.5" +"angles" "0 270 0" +} +{ +"classname" "node_cover_left" +"origin" "1324 -6412 4" +"angles" "0 0 0" +} +{ +"classname" "node_negotiation_end" +"angles" "0 270 0" +"targetname" "pf910_auto2108" +"origin" "2068 -6380 48" +} +{ +"target" "pf910_auto2108" +"origin" "2040 -6234 48" +"animscript" "wall_over_40" +"angles" "0 270 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 270 0" +"classname" "script_origin" +"origin" "2068 -6332 48" +"targetname" "pf910_auto2108" +"_color" "0.000000 1.000000 0.250980" +} +{ +"model" "?24" +"origin" "2066 -6336 28" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "node_cover_crouch" +"origin" "896 -5664 4" +"angles" "0 135 0" +} +{ +"classname" "node_cover_crouch" +"origin" "912 -5976 4" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "864 -6128 4" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "880 -6032 4" +"angles" "0 315 0" +} +{ +"classname" "node_cover_crouch" +"origin" "504 -6088 4" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "504 -6200 4" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "504 -6296 4" +"angles" "0 0 0" +} +{ +"classname" "node_cover_right" +"origin" "-760 -6072 28" +"angles" "0 0 0" +} +{ +"classname" "node_cover_right" +"origin" "-912 -5230 28" +"angles" "0 270 0" +} +{ +"classname" "node_cover_left" +"origin" "-944 -5264 30.1" +"angles" "0 0 0" +} +{ +"classname" "node_pathnode" +"origin" "-880 -6160 28" +} +{ +"classname" "node_cover_crouch" +"origin" "-264 -6056 28" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "504 -5416 4" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "504 -5528 4" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "504 -5624 4" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "3288 -6016 28" +"angles" "0 270 0" +} +{ +"classname" "node_negotiation_end" +"angles" "0 90 0" +"targetname" "pf911_auto2108" +"origin" "1537 -5267 47" +} +{ +"target" "pf911_auto2108" +"origin" "1565 -5413 47" +"animscript" "wall_over_40" +"angles" "0 90 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 90 0" +"classname" "script_origin" +"origin" "1537 -5315 47" +"targetname" "pf911_auto2108" +"_color" "0.000000 1.000000 0.250980" +} +{ +"model" "?25" +"origin" "1539 -5311 27" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "node_cover_crouch" +"origin" "928 -5616 4" +"angles" "0 135 0" +} +{ +"classname" "node_cover_crouch" +"origin" "-960 -4992 32" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "-946.5 -5064.5 32" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "-304 -5128 32" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "80 -4956 32" +"angles" "0 270 0" +} +{ +"classname" "node_cover_crouch" +"origin" "8 -4956 32" +"angles" "0 270 0" +} +{ +"classname" "node_cover_crouch" +"origin" "-56 -4956 32" +"angles" "0 270 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1168 -5584 4" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1176 -5640 4" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1640 -5456 4" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1640 -5584 4" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1648 -5680 4" +"angles" "0 0 0" +} +{ +"classname" "node_negotiation_end" +"angles" "0 180 0" +"targetname" "pf912_auto2108" +"origin" "1628 -5448 44" +} +{ +"target" "pf912_auto2108" +"origin" "1774 -5420 44" +"animscript" "wall_over_40" +"angles" "0 180 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 180 0" +"classname" "script_origin" +"origin" "1676 -5448 44" +"targetname" "pf912_auto2108" +"_color" "0.000000 1.000000 0.250980" +} +{ +"model" "?26" +"origin" "1672 -5446 24" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "node_cover_crouch" +"origin" "1304 -5192 4" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1312 -5280 4" +"angles" "0 0 0" +} +{ +"classname" "node_negotiation_end" +"angles" "0 330 0" +"targetname" "pf913_auto2108" +"origin" "985.569 -6024 44" +} +{ +"target" "pf913_auto2108" +"origin" "845.13 -5975.25 44" +"animscript" "wall_over_40" +"angles" "0 330 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 330 0" +"classname" "script_origin" +"origin" "944 -6000 44" +"targetname" "pf913_auto2108" +"_color" "0.000000 1.000000 0.250980" +} +{ +"model" "?27" +"origin" "946 -6004 24" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "node_cover_crouch" +"origin" "1384 -5280 4" +"angles" "0 180 0" +} +{ +"angles" "0 270 0" +"classname" "node_negotiation_end" +"targetname" "pf914_auto2108" +"origin" "1428 -5232 0" +} +{ +"target" "pf914_auto2108" +"origin" "1288 -5232 0" +"animscript" "mantle_over_36" +"angles" "0 3.18772e-006 0" +"classname" "node_negotiation_begin" +} +{ +"classname" "node_pathnode" +"origin" "1552 -5288 4" +} +{ +"classname" "node_cover_crouch" +"origin" "1712 -5680 4" +"angles" "0 90 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1704 -5552 4" +"angles" "0 180 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1704 -5456 4" +"angles" "0 180 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1728 -5616 4" +"angles" "0 270 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1648 -5968 4" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1648 -6096 3.89999" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1648 -6192 4" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1808 -6008 4" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1808 -6136 3.89999" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1808 -6232 4" +"angles" "0 0 0" +} +{ +"classname" "node_negotiation_end" +"angles" "0 180 0" +"targetname" "pf915_auto2108" +"origin" "1784 -6032 45.5" +} +{ +"target" "pf915_auto2108" +"origin" "1930 -6004 45.5" +"animscript" "wall_over_40" +"angles" "0 180 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 180 0" +"classname" "script_origin" +"origin" "1832 -6032 45.5" +"targetname" "pf915_auto2108" +"_color" "0.000000 1.000000 0.250980" +} +{ +"model" "?28" +"origin" "1828 -6030 26" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "node_negotiation_end" +"angles" "0 180 0" +"targetname" "pf916_auto2108" +"origin" "1628 -6128 44" +} +{ +"target" "pf916_auto2108" +"origin" "1774 -6100 44" +"animscript" "wall_over_40" +"angles" "0 180 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 180 0" +"classname" "script_origin" +"origin" "1676 -6128 44" +"targetname" "pf916_auto2108" +"_color" "0.000000 1.000000 0.250980" +} +{ +"model" "?29" +"origin" "1672 -6126 24" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "node_cover_crouch" +"origin" "1856 -6256 4" +"angles" "0 180 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1856 -6128 3.89999" +"angles" "0 180 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1856 -6032 4" +"angles" "0 180 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1704 -6232 4" +"angles" "0 180 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1704 -6104 3.89999" +"angles" "0 180 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1704 -6008 4" +"angles" "0 180 0" +} +{ +"classname" "node_cover_left" +"origin" "1520 -6448 4" +"angles" "0 0 0" +} +{ +"classname" "node_cover_right" +"origin" "1592 -6448 4" +"angles" "0 180 0" +} +{ +"classname" "node_cover_right" +"origin" "1396 -6412 4" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "1440 -6376 4" +} +{ +"classname" "node_pathnode" +"origin" "1208 -6400 4" +} +{ +"classname" "node_cover_crouch" +"origin" "776 -6432 4" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "848 -6432 4" +"angles" "0 180 0" +} +{ +"classname" "node_cover_crouch" +"origin" "760 -6480 4" +"angles" "0 0 0" +} +{ +"classname" "node_pathnode" +"origin" "744 -6432 17.8" +} +{ +"classname" "node_pathnode" +"origin" "880 -6432 4" +} +{ +"classname" "node_cover_crouch" +"origin" "560 -6272 4" +"angles" "0 180 0" +} +{ +"classname" "node_cover_crouch" +"origin" "560 -6160 4" +"angles" "0 180 0" +} +{ +"classname" "node_cover_crouch" +"origin" "560 -6064 4" +"angles" "0 180 0" +} +{ +"classname" "node_negotiation_end" +"angles" "0 1.00179e-005 0" +"targetname" "pf917_auto2108" +"origin" "580 -6120 45.5" +} +{ +"target" "pf917_auto2108" +"origin" "434 -6148 45.5" +"animscript" "wall_over_40" +"angles" "0 1.00179e-005 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "script_origin" +"origin" "532 -6120 45.5" +"targetname" "pf917_auto2108" +"_color" "0.000000 1.000000 0.250980" +} +{ +"model" "?30" +"origin" "536 -6122 26" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "node_pathnode" +"origin" "472 -6088 8" +} +{ +"classname" "node_pathnode" +"origin" "504 -6120 8" +} +{ +"classname" "node_negotiation_end" +"angles" "0 150 0" +"targetname" "pf918_auto2108" +"origin" "878.431 -6024 44" +} +{ +"target" "pf918_auto2108" +"origin" "1018.87 -6072.75 44" +"animscript" "wall_over_40" +"angles" "0 150 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 150 0" +"classname" "script_origin" +"origin" "920 -6048 44" +"targetname" "pf918_auto2108" +"_color" "0.000000 1.000000 0.250980" +} +{ +"model" "?31" +"origin" "918 -6044 24" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "node_negotiation_end" +"angles" "0 1.00179e-005 0" +"targetname" "pf919_auto2108" +"origin" "580 -5664 44" +} +{ +"target" "pf919_auto2108" +"origin" "434 -5692 44" +"animscript" "wall_over_40" +"angles" "0 1.00179e-005 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "script_origin" +"origin" "532 -5664 44" +"targetname" "pf919_auto2108" +"_color" "0.000000 1.000000 0.250980" +} +{ +"model" "?32" +"origin" "536 -5666 24" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "node_negotiation_end" +"angles" "0 1.00179e-005 0" +"targetname" "pf920_auto2108" +"origin" "426 -5712 45.5" +} +{ +"target" "pf920_auto2108" +"origin" "280 -5740 45.5" +"animscript" "wall_over_40" +"angles" "0 1.00179e-005 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "script_origin" +"origin" "378 -5712 45.5" +"targetname" "pf920_auto2108" +"_color" "0.000000 1.000000 0.250980" +} +{ +"model" "?33" +"origin" "382 -5714 26" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "node_negotiation_end" +"angles" "0 1.00179e-005 0" +"targetname" "pf921_auto2108" +"origin" "426 -5390 45.5" +} +{ +"target" "pf921_auto2108" +"origin" "280 -5418 45.5" +"animscript" "wall_over_40" +"angles" "0 1.00179e-005 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "script_origin" +"origin" "378 -5390 45.5" +"targetname" "pf921_auto2108" +"_color" "0.000000 1.000000 0.250980" +} +{ +"model" "?34" +"origin" "382 -5392 26" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "node_negotiation_end" +"angles" "0 270 0" +"targetname" "pf922_auto2108" +"origin" "70 -5364 45.5" +} +{ +"target" "pf922_auto2108" +"origin" "42 -5218 45.5" +"animscript" "wall_over_40" +"angles" "0 270 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 270 0" +"classname" "script_origin" +"origin" "70 -5316 45.5" +"targetname" "pf922_auto2108" +"_color" "0.000000 1.000000 0.250980" +} +{ +"model" "?35" +"origin" "68 -5320 26" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "node_cover_crouch" +"origin" "304 -5288 4" +"angles" "0 270 0" +} +{ +"classname" "node_cover_crouch" +"origin" "192 -5288 4" +"angles" "0 270 0" +} +{ +"classname" "node_cover_crouch" +"origin" "96 -5288 4" +"angles" "0 270 0" +} +{ +"classname" "node_cover_crouch" +"origin" "280 -5728 4" +"angles" "0 270 0" +} +{ +"classname" "node_cover_crouch" +"origin" "168 -5728 4" +"angles" "0 270 0" +} +{ +"classname" "node_cover_crouch" +"origin" "72 -5728 4" +"angles" "0 270 0" +} +{ +"classname" "node_cover_crouch" +"origin" "80 -5776 4" +"angles" "0 90 0" +} +{ +"classname" "node_cover_crouch" +"origin" "192 -5776 4" +"angles" "0 90 0" +} +{ +"classname" "node_cover_crouch" +"origin" "288 -5776 4" +"angles" "0 90 0" +} +{ +"classname" "node_cover_crouch" +"origin" "560 -5640 4" +"angles" "0 180 0" +} +{ +"classname" "node_cover_crouch" +"origin" "560 -5528 4" +"angles" "0 180 0" +} +{ +"classname" "node_cover_crouch" +"origin" "560 -5432 4" +"angles" "0 180 0" +} +{ +"classname" "node_cover_crouch" +"origin" "352 -5424 4" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "352 -5536 4" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "352 -5632 4" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "504 -5928 4" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "504 -5992 4" +"angles" "0 240 0" +} +{ +"classname" "node_cover_crouch" +"origin" "968 -5280 4" +"angles" "0 270 0" +} +{ +"classname" "node_cover_crouch" +"origin" "856 -5280 4" +"angles" "0 270 0" +} +{ +"classname" "node_cover_crouch" +"origin" "760 -5280 4" +"angles" "0 270 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1632 -5288 4" +"angles" "0 270 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1520 -5288 4" +"angles" "0 270 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1448 -5288 4" +"angles" "0 270 0" +} +{ +"classname" "node_pathnode" +"origin" "704 -5816 4" +} +{ +"classname" "node_negotiation_end" +"angles" "0 270 0" +"targetname" "pf923_auto2108" +"origin" "1489 -5363 47" +} +{ +"target" "pf923_auto2108" +"origin" "1461 -5217 47" +"animscript" "wall_over_40" +"angles" "0 270 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 270 0" +"classname" "script_origin" +"origin" "1489 -5315 47" +"targetname" "pf923_auto2108" +"_color" "0.000000 1.000000 0.250980" +} +{ +"model" "?36" +"origin" "1487 -5319 27" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "node_cover_crouch" +"origin" "1888 -5848 4" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1952 -5848 4" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "1984 -5848 -8" +} +{ +"classname" "node_pathnode" +"origin" "1816 -5792 -8" +} +{ +"classname" "node_negotiation_end" +"angles" "0 270 0" +"targetname" "pf924_auto2108" +"origin" "2168 -5944 44.1" +} +{ +"target" "pf924_auto2108" +"origin" "2140 -5798 44.1" +"animscript" "wall_over_40" +"angles" "0 270 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 270 0" +"classname" "script_origin" +"origin" "2168 -5896 44.1" +"targetname" "pf924_auto2108" +"_color" "0.000000 1.000000 0.250980" +} +{ +"model" "?37" +"origin" "2166 -5900 24" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "node_pathnode" +"origin" "704 -5688 4" +} +{ +"classname" "node_pathnode" +"origin" "712 -5568 4" +} +{ +"classname" "node_pathnode" +"origin" "696 -5440 4" +} +{ +"classname" "node_pathnode" +"origin" "712 -6072 4" +} +{ +"classname" "node_pathnode" +"origin" "704 -6208 4" +} +{ +"classname" "node_pathnode" +"origin" "592 -6272 4" +} +{ +"classname" "node_pathnode" +"origin" "592 -6160 4" +} +{ +"classname" "node_pathnode" +"origin" "592 -6064 4" +} +{ +"classname" "node_pathnode" +"origin" "576 -5976 4" +} +{ +"classname" "node_pathnode" +"origin" "456 -5816 4" +} +{ +"classname" "node_negotiation_end" +"angles" "0 1.00179e-005 0" +"targetname" "pf925_auto2108" +"origin" "1880 -6080 45.5" +} +{ +"target" "pf925_auto2108" +"origin" "1734 -6108 45.5" +"animscript" "wall_over_40" +"angles" "0 1.00179e-005 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "script_origin" +"origin" "1832 -6080 45.5" +"targetname" "pf925_auto2108" +"_color" "0.000000 1.000000 0.250980" +} +{ +"model" "?38" +"origin" "1836 -6082 26" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "node_negotiation_end" +"angles" "0 1.00179e-005 0" +"targetname" "pf926_auto2108" +"origin" "1724 -6216 44" +} +{ +"target" "pf926_auto2108" +"origin" "1578 -6244 44" +"animscript" "wall_over_40" +"angles" "0 1.00179e-005 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "script_origin" +"origin" "1676 -6216 44" +"targetname" "pf926_auto2108" +"_color" "0.000000 1.000000 0.250980" +} +{ +"model" "?39" +"origin" "1680 -6218 24" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "node_negotiation_end" +"angles" "0 1.00179e-005 0" +"targetname" "pf927_auto2108" +"origin" "1724 -5528 44" +} +{ +"target" "pf927_auto2108" +"origin" "1578 -5556 44" +"animscript" "wall_over_40" +"angles" "0 1.00179e-005 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "script_origin" +"origin" "1676 -5528 44" +"targetname" "pf927_auto2108" +"_color" "0.000000 1.000000 0.250980" +} +{ +"model" "?40" +"origin" "1680 -5530 24" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "node_negotiation_end" +"angles" "0 90 0" +"targetname" "pf928_auto2108" +"origin" "2124 -6284 48" +} +{ +"target" "pf928_auto2108" +"origin" "2152 -6430 48" +"animscript" "wall_over_40" +"angles" "0 90 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 90 0" +"classname" "script_origin" +"origin" "2124 -6332 48" +"targetname" "pf928_auto2108" +"_color" "0.000000 1.000000 0.250980" +} +{ +"model" "?41" +"origin" "2126 -6328 28" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "node_negotiation_end" +"angles" "0 270 0" +"targetname" "pf929_auto2108" +"origin" "716 -6380 44" +} +{ +"target" "pf929_auto2108" +"origin" "688 -6234 44" +"animscript" "wall_over_40" +"angles" "0 270 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 270 0" +"classname" "script_origin" +"origin" "716 -6332 44" +"targetname" "pf929_auto2108" +"_color" "0.000000 1.000000 0.250980" +} +{ +"model" "?42" +"origin" "714 -6336 24" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "node_negotiation_end" +"angles" "0 90 0" +"targetname" "pf930_auto2108" +"origin" "940 -6284 44" +} +{ +"target" "pf930_auto2108" +"origin" "968 -6430 44" +"animscript" "wall_over_40" +"angles" "0 90 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 90 0" +"classname" "script_origin" +"origin" "940 -6332 44" +"targetname" "pf930_auto2108" +"_color" "0.000000 1.000000 0.250980" +} +{ +"model" "?43" +"origin" "942 -6328 24" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "node_cover_left" +"origin" "88 -6608 27.4" +"angles" "0 0 0" +} +{ +"classname" "node_cover_right" +"origin" "120 -6576 27.4" +"angles" "0 270 0" +} +{ +"classname" "node_pathnode" +"origin" "88 -6576 27.4" +} +{ +"classname" "node_cover_left" +"origin" "88 -6772 27.4" +"angles" "0 0 0" +} +{ +"classname" "node_cover_right" +"origin" "88 -6676 27.4" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "-764 -6316 28" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "-772 -6372 28" +"angles" "0 0 0" +} +{ +"classname" "node_pathnode" +"origin" "-928 -5856 28" +} +{ +"classname" "node_cover_crouch" +"origin" "-1000 -5900 28" +"angles" "0 270 0" +} +{ +"classname" "node_cover_crouch" +"origin" "-1076 -5908 28" +"angles" "0 270 0" +} +{ +"classname" "node_pathnode" +"origin" "-1000 -5868 28" +} +{ +"classname" "node_cover_crouch" +"origin" "-1072 -5976 28" +"angles" "0 90 0" +} +{ +"classname" "node_cover_crouch" +"origin" "-1000 -5964 28" +"angles" "0 90 0" +} +{ +"classname" "node_cover_crouch" +"origin" "-924 -5956 28" +"angles" "0 90 0" +} +{ +"classname" "node_cover_left" +"origin" "-1200 -5548 30.1" +"angles" "0 270 0" +} +{ +"classname" "node_pathnode" +"origin" "-1200 -5516 28" +} +{ +"classname" "node_pathnode" +"origin" "-992 -5168 32" +} +{ +"classname" "node_pathnode" +"origin" "2584 -5576 28" +} +{ +"classname" "node_pathnode" +"origin" "-968 -5240 32" +} +{ +"classname" "node_pathnode" +"origin" "2224 -5472 10.7" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "1448 -5448 -0.399994" +} +{ +"classname" "node_pathnode" +"origin" "1336 -5448 -0.399994" +} +{ +"classname" "node_cover_crouch" +"origin" "1648 -6576 173.3" +"angles" "0 90 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1472 -6576 173.3" +"angles" "0 90 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1288 -6576 173.3" +"angles" "0 90 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1472 -5088 176" +"angles" "0 270 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1304 -5072 176" +"angles" "0 270 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1640 -5088 176" +"angles" "0 270 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1808 -5088 176" +"angles" "0 270 0" +} +{ +"classname" "node_cover_left" +"origin" "1235 -6672 172" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "1168 -6888 172" +} +{ +"classname" "node_cover_right" +"origin" "984 -6672 172" +"angles" "0 0 0" +} +{ +"classname" "node_cover_left" +"origin" "984 -6772 172" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "912 -6576 173.3" +"angles" "0 90 0" +} +{ +"classname" "node_cover_crouch" +"origin" "736 -6584 173.3" +"angles" "0 90 0" +} +{ +"classname" "node_cover_crouch" +"origin" "560 -6576 172" +"angles" "0 90 0" +} +{ +"classname" "node_cover_crouch" +"origin" "400 -6576 172" +"angles" "0 90 0" +} +{ +"classname" "node_cover_crouch" +"origin" "384 -5080 176" +"angles" "0 270 0" +} +{ +"classname" "node_cover_crouch" +"origin" "568 -5080 176" +"angles" "0 270 0" +} +{ +"classname" "node_cover_right" +"origin" "3040 -5216 28" +"angles" "0 0 0" +} +{ +"classname" "node_cover_left" +"origin" "984 -5008 176" +"angles" "0 0 0" +} +{ +"classname" "node_cover_right" +"origin" "984 -4912 176" +"angles" "0 0 0" +} +{ +"classname" "node_pathnode" +"origin" "952 -4912 176" +} +{ +"classname" "node_pathnode" +"origin" "952 -5008 176" +} +{ +"classname" "node_cover_left" +"origin" "816 -6632 172" +"angles" "0 90 0" +} +{ +"classname" "node_pathnode" +"origin" "808 -4998 176" +} +{ +"classname" "node_pathnode" +"origin" "3008 -5216 28" +} +{ +"classname" "node_cover_crouch" +"origin" "2720 -5264 28" +"angles" "0 45 0" +} +{ +"classname" "node_cover_crouch" +"origin" "2768 -5224 28" +"angles" "0 225 0" +} +{ +"classname" "node_cover_left" +"origin" "2704 -5472 28" +"angles" "0 0 0" +} +{ +"classname" "node_pathnode" +"origin" "2672 -5472 28" +} +{ +"classname" "node_pathnode" +"origin" "2672 -5504 28" +} +{ +"classname" "node_pathnode" +"origin" "2232 -5688 28" +"targetname" "zone_hint" +} +{ +"classname" "node_cover_right" +"origin" "3136 -5672 28" +"angles" "0 300 0" +} +{ +"classname" "node_cover_left" +"origin" "3248 -5616 28" +"angles" "0 300 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_right" +"origin" "3408 -5808 28" +"angles" "0 270 0" +} +{ +"classname" "node_pathnode" +"origin" "3352 -5744 28" +} +{ +"classname" "node_cover_left" +"origin" "3120 -5952 28" +"angles" "0 270 0" +"spawnflags" "0" +} +{ +"classname" "node_pathnode" +"origin" "3088 -5952 28" +} +{ +"classname" "node_cover_right" +"origin" "2008 -5440 12" +"angles" "0 0 0" +} +{ +"classname" "node_pathnode" +"origin" "-792 -6072 28" +} +{ +"classname" "node_cover_left" +"origin" "-720 -6104 28" +"angles" "0 90 0" +} +{ +"classname" "node_pathnode" +"origin" "-720 -6136 28" +} +{ +"classname" "node_pathnode" +"origin" "-824 -6224 28" +} +{ +"classname" "node_cover_crouch" +"origin" "-692 -6316 28" +"angles" "0 180 0" +} +{ +"classname" "node_cover_right" +"origin" "-1200 -5840 28" +"angles" "0 90 0" +} +{ +"classname" "node_pathnode" +"origin" "-940 -5727 28" +} +{ +"classname" "node_pathnode" +"origin" "-1080 -5696 28" +} +{ +"classname" "node_pathnode" +"origin" "-1088 -5560 28" +} +{ +"classname" "node_pathnode" +"origin" "-1696 -5168 40.2" +} +{ +"classname" "node_cover_crouch" +"origin" "-1656 -5248 40.2" +"angles" "0 0 0" +} +{ +"classname" "node_cover_left" +"origin" "-1120 -4232 31.7" +"angles" "0 0 0" +} +{ +"classname" "node_cover_left" +"origin" "-928 -4192 31.7" +"angles" "0 0 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "-704 -4120 31.7" +"angles" "0 0 0" +"spawnflags" "0" +} +{ +"classname" "node_cover_crouch" +"origin" "-756 -3912 28" +"angles" "0 0 0" +} +{ +"classname" "node_cover_left" +"origin" "-400 -4084 28" +"angles" "0 270 0" +} +{ +"classname" "node_cover_crouch" +"origin" "-176 -4480 32" +"angles" "0 270 0" +} +{ +"classname" "node_cover_crouch" +"origin" "-256 -4480 32" +"angles" "0 270 0" +} +{ +"classname" "node_cover_crouch" +"origin" "-256 -4544 32" +"angles" "0 90 0" +} +{ +"classname" "node_cover_crouch" +"origin" "-176 -4544 32" +"angles" "0 90 0" +} +{ +"classname" "node_cover_left" +"origin" "-512 -5200 30.1" +"angles" "0 0 0" +} +{ +"classname" "node_pathnode" +"origin" "-544 -5200 28" +} +{ +"classname" "node_cover_right" +"origin" "-1032 -4896 36" +"angles" "0 1.00179e-005 0" +} +{ +"classname" "node_cover_left" +"origin" "-1368 -5088 28" +"angles" "0 90 0" +} +{ +"classname" "node_cover_left" +"origin" "-1224 -4984 28" +"angles" "0 270 0" +} +{ +"classname" "node_cover_right" +"origin" "-1216 -5064 28" +"angles" "0 90 0" +} +{ +"classname" "node_cover_right" +"origin" "-1368 -5016 28" +"angles" "0 270 0" +} +{ +"classname" "node_pathnode" +"origin" "-1368 -5120 28" +} +{ +"classname" "node_pathnode" +"origin" "-1224 -4952 28" +} +{ +"classname" "node_pathnode" +"origin" "-1368 -4984 32" +} +{ +"classname" "node_pathnode" +"origin" "-1216 -5184 28" +} +{ +"classname" "node_exposed" +"origin" "-656 -6496 26.9" +"angles" "0 45 0" +} +{ +"classname" "node_cover_left" +"origin" "-96 -6176 28" +"angles" "0 0 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_right" +"origin" "1408 -6856 172" +"angles" "0 90 0" +} +{ +"classname" "node_cover_left" +"origin" "1504 -6840 172" +"angles" "0 90 0" +} +{ +"classname" "node_cover_right" +"origin" "1184 -6672 172" +"angles" "0 0 0" +} +{ +"classname" "node_cover_left" +"origin" "1184 -6768 172" +"angles" "0 1.00179e-005 0" +} +{ +"classname" "node_cover_right" +"origin" "1024 -6772 172" +"angles" "0 180 0" +} +{ +"classname" "node_cover_left" +"origin" "1024 -6672 172" +"angles" "0 180 0" +} +{ +"classname" "node_negotiation_end" +"angles" "0 90 0" +"targetname" "pf931_auto2108" +"origin" "2120 -5848 44.1" +} +{ +"target" "pf931_auto2108" +"origin" "2148 -5994 44.1" +"animscript" "wall_over_40" +"angles" "0 90 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 90 0" +"classname" "script_origin" +"origin" "2120 -5896 44.1" +"targetname" "pf931_auto2108" +"_color" "0.000000 1.000000 0.250980" +} +{ +"model" "?44" +"origin" "2122 -5892 24" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "node_cover_right" +"origin" "-944 -5664 28" +"angles" "0 0 0" +} +{ +"classname" "node_pathnode" +"origin" "-944 -5632 28" +} +{ +"classname" "node_pathnode" +"origin" "-648 -6176 28" +} +{ +"classname" "node_negotiation_end" +"angles" "0 180 0" +"targetname" "pf932_auto2108" +"origin" "484 -5584 44" +} +{ +"target" "pf932_auto2108" +"origin" "630 -5556 44" +"animscript" "wall_over_40" +"angles" "0 180 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 180 0" +"classname" "script_origin" +"origin" "532 -5584 44" +"targetname" "pf932_auto2108" +"_color" "0.000000 1.000000 0.250980" +} +{ +"model" "?45" +"origin" "528 -5582 24" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "node_pathnode" +"origin" "1408 -5376 4" +} +{ +"classname" "node_pathnode" +"origin" "1280 -5376 4" +} +{ +"classname" "node_pathnode" +"origin" "1280 -5504 4" +} +{ +"classname" "node_pathnode" +"origin" "1536 -5376 3.89999" +} +{ +"classname" "node_pathnode" +"origin" "1760 -5376 4" +} +{ +"classname" "node_pathnode" +"origin" "1536 -5504 -5.29999" +} +{ +"classname" "node_pathnode" +"origin" "1760 -5504 4" +} +{ +"classname" "node_pathnode" +"origin" "1248 -5584 4" +} +{ +"classname" "node_pathnode" +"origin" "1280 -5760 4" +} +{ +"classname" "node_pathnode" +"origin" "1760 -5584 4" +} +{ +"classname" "node_pathnode" +"origin" "1760 -5760 4" +} +{ +"classname" "node_pathnode" +"origin" "1280 -5888 4" +} +{ +"classname" "node_pathnode" +"origin" "1280 -6016 4" +} +{ +"classname" "node_pathnode" +"origin" "1408 -6016 3.89999" +} +{ +"classname" "node_pathnode" +"origin" "1760 -5888 4" +} +{ +"classname" "node_pathnode" +"origin" "1536 -6016 0.600006" +} +{ +"classname" "node_pathnode" +"origin" "1760 -6016 4" +} +{ +"classname" "node_pathnode" +"origin" "1280 -6144 4" +} +{ +"classname" "node_pathnode" +"origin" "1408 -6170 0.300003" +} +{ +"classname" "node_pathnode" +"origin" "1280 -6272 4" +} +{ +"classname" "node_pathnode" +"origin" "1408 -6272 3.89999" +} +{ +"classname" "node_pathnode" +"origin" "1536 -6144 -5.20001" +} +{ +"classname" "node_pathnode" +"origin" "1760 -6144 4" +} +{ +"classname" "node_pathnode" +"origin" "1536 -6272 3.89999" +} +{ +"classname" "node_pathnode" +"origin" "1776 -6272 4" +} +{ +"angles" "0 90 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "1108 -7020 28" +"model" "sentry_minigun" +} +{ +"gndLt" "363f333e01" +"ltOrigin" "670.808 -5503.89 235.888" +"angles" "358.579 61.4441 4.87775" +"classname" "script_model" +"model" "foliage_red_pine_lg_sh" +"origin" "644.303 -5478.7 -21.7314" +"csv_include" "animated_models_foliage_pine_lg_sh" +"precache_script" "maps animated_models foliage_pine_lg_sh" +"targetname" "animated_model" +} +{ +"gndLt" "4145366901" +"ltOrigin" "1418.35 -6133.4 349.364" +"angles" "356.104 146.855 1.01715" +"classname" "script_model" +"model" "foliage_red_pine_xxl_sh" +"origin" "1382.8 -6121.5 -26.2" +"csv_include" "animated_models_foliage_red_pine_xxl_sh" +"precache_script" "maps animated_models foliage_red_pine_xxl_sh" +"targetname" "animated_model" +} +{ +"gndLt" "343c308401" +"ltOrigin" "725.787 -6141.06 179.242" +"angles" "353.805 206.88 2.35292" +"classname" "script_model" +"model" "foliage_red_pine_med_sh" +"origin" "692.9 -6160.8 -33.4" +"csv_include" "animated_models_foliage_red_pine_med_sh" +"precache_script" "maps animated_models foliage_red_pine_med_sh" +"targetname" "animated_model" +} +{ +"gndLt" "3941330000" +"ltOrigin" "1465.9 -5619 239.826" +"angles" "3.0883 57.9429 1.75805" +"classname" "script_model" +"model" "foliage_red_pine_xl_sh" +"origin" "1460.2 -5612.5 -26.6" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_red_pine_xl_sh" +"csv_include" "animated_models_foliage_red_pine_xl_sh" +} +{ +"gndLt" "4246360000" +"ltOrigin" "-2589.62 -5340.4 288.557" +"angles" "0.638885 354.54 0.652161" +"classname" "script_model" +"model" "foliage_red_pine_lg_sh" +"origin" "-2586.62 -5326.2 31.899" +"csv_include" "animated_models_foliage_pine_lg_sh" +"precache_script" "maps animated_models foliage_pine_lg_sh" +"targetname" "animated_model" +} +{ +"gndLt" "3238290000" +"ltOrigin" "480 -4855.81 162.889" +"classname" "script_model" +"model" "com_plasticcase_beige_big" +"angles" "0 0 0" +"origin" "480 -4856 148" +"script_gameobjectname" "hq" +"targetname" "pf954_auto1" +"spawnflags" "12" +} +{ +"gndLt" "32372a0000" +"ltOrigin" "484 -4859.02 185.453" +"classname" "script_model" +"model" "com_laptop_2_open" +"angles" "0 270 0" +"origin" "484 -4860 178" +"targetname" "hq_hardpoint" +"script_gameobjectname" "hq" +"target" "pf954_auto1" +"spawnflags" "12" +} +{ +"ltOrigin" "496.717 -4861.94 178.578" +"origin" "498.7 -4864.7 178" +"angles" "0 40 -89.9997" +"model" "com_cellphone_on" +"classname" "script_model" +"script_gameobjectname" "hq" +"targetname" "pf954_auto1" +"spawnflags" "4" +} +{ +"model" "*11" +"origin" "480 -4856 164" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf954_auto1" +"spawnflags" "1" +} +{ +"model" "*12" +"origin" "484 -4852 187" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf954_auto1" +"spawnflags" "1" +} +{ +"gndLt" "2026170000" +"ltOrigin" "-1956 -4281.81 66.8886" +"classname" "script_model" +"model" "com_plasticcase_beige_big" +"angles" "0 0 0" +"origin" "-1956 -4282 52" +"script_gameobjectname" "hq" +"targetname" "pf955_auto1" +"spawnflags" "12" +} +{ +"gndLt" "2026170000" +"ltOrigin" "-1952 -4285.02 89.453" +"classname" "script_model" +"model" "com_laptop_2_open" +"angles" "0 270 0" +"origin" "-1952 -4286 82" +"targetname" "hq_hardpoint" +"script_gameobjectname" "hq" +"target" "pf955_auto1" +"spawnflags" "12" +} +{ +"ltOrigin" "-1939.28 -4287.94 82.5784" +"origin" "-1937.3 -4290.7 82" +"angles" "0 40 -89.9997" +"model" "com_cellphone_on" +"classname" "script_model" +"script_gameobjectname" "hq" +"targetname" "pf955_auto1" +"spawnflags" "4" +} +{ +"model" "*13" +"origin" "-1956 -4282 68" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf955_auto1" +"spawnflags" "1" +} +{ +"model" "*14" +"origin" "-1952 -4278 91" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf955_auto1" +"spawnflags" "1" +} +{ +"gndLt" "3538280000" +"ltOrigin" "1336 -6792.19 158.889" +"classname" "script_model" +"model" "com_plasticcase_beige_big" +"angles" "0 180 0" +"origin" "1336 -6792 144" +"script_gameobjectname" "hq" +"targetname" "pf956_auto1" +"spawnflags" "12" +} +{ +"gndLt" "383a2a0000" +"ltOrigin" "1332 -6788.98 181.453" +"classname" "script_model" +"model" "com_laptop_2_open" +"angles" "0 90 0" +"origin" "1332 -6788 174" +"targetname" "hq_hardpoint" +"script_gameobjectname" "hq" +"target" "pf956_auto1" +"spawnflags" "12" +} +{ +"ltOrigin" "1319.28 -6786.06 174.578" +"origin" "1317.3 -6783.3 174" +"angles" "0 220 -89.9997" +"model" "com_cellphone_on" +"classname" "script_model" +"script_gameobjectname" "hq" +"targetname" "pf956_auto1" +"spawnflags" "4" +} +{ +"model" "*15" +"origin" "1337 -6792 160" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf956_auto1" +"spawnflags" "1" +} +{ +"model" "*16" +"origin" "1332 -6795 183" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf956_auto1" +"spawnflags" "1" +} +{ +"gndLt" "353a2b0000" +"ltOrigin" "3999.81 -6768 14.8886" +"classname" "script_model" +"model" "com_plasticcase_beige_big" +"angles" "0 90 0" +"origin" "4000 -6768 0" +"script_gameobjectname" "hq" +"targetname" "pf957_auto1" +"spawnflags" "12" +} +{ +"gndLt" "363a2c0000" +"ltOrigin" "4003.02 -6764 37.453" +"classname" "script_model" +"model" "com_laptop_2_open" +"angles" "0 3.18772e-006 0" +"origin" "4004 -6764 30" +"targetname" "hq_hardpoint" +"script_gameobjectname" "hq" +"target" "pf957_auto1" +"spawnflags" "12" +} +{ +"ltOrigin" "4005.94 -6751.28 30.5784" +"origin" "4008.7 -6749.3 30" +"angles" "0 130 -89.9997" +"model" "com_cellphone_on" +"classname" "script_model" +"script_gameobjectname" "hq" +"targetname" "pf957_auto1" +"spawnflags" "4" +} +{ +"model" "*17" +"origin" "4000 -6768 16" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf957_auto1" +"spawnflags" "1" +} +{ +"model" "*18" +"origin" "3997 -6764 39" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf957_auto1" +"spawnflags" "1" +} +{ +"gndLt" "2625170000" +"ltOrigin" "1184.19 -4576 26.8886" +"classname" "script_model" +"model" "com_plasticcase_beige_big" +"angles" "0 270 0" +"origin" "1184 -4576 12" +"script_gameobjectname" "hq" +"targetname" "pf958_auto1" +"spawnflags" "12" +} +{ +"gndLt" "2525170000" +"ltOrigin" "1180.98 -4580 49.453" +"classname" "script_model" +"model" "com_laptop_2_open" +"angles" "0 180 0" +"origin" "1180 -4580 42" +"targetname" "hq_hardpoint" +"script_gameobjectname" "hq" +"target" "pf958_auto1" +"spawnflags" "12" +} +{ +"ltOrigin" "1178.06 -4592.72 42.5784" +"origin" "1175.3 -4594.7 42" +"angles" "0 310 -89.9997" +"model" "com_cellphone_on" +"classname" "script_model" +"script_gameobjectname" "hq" +"targetname" "pf958_auto1" +"spawnflags" "4" +} +{ +"model" "*19" +"origin" "1184 -4575 28" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf958_auto1" +"spawnflags" "1" +} +{ +"model" "*20" +"origin" "1188 -4580 51" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf958_auto1" +"spawnflags" "1" +} +{ +"model" "?46" +"origin" "1104 -5224 -16" +"classname" "trigger_use_touch" +"targetname" "dd_bombzone" +"script_gameobjectname" "dd_bombzone" +"target" "pf959_auto1" +"script_bombmode_original" "1" +"script_label" "_a" +} +{ +"model" "?47" +"origin" "1104 -5224 -16" +"script_gameobjectname" "dd_bombzone" +"classname" "trigger_use_touch" +"targetname" "pf959_auto2" +} +{ +"gndLt" "313a2e0000" +"ltOrigin" "1100.59 -5218.44 -6.44411" +"classname" "script_model" +"model" "com_bomb_objective_d" +"angles" "0 90 0" +"origin" "1104 -5224 -23.9" +"spawnflags" "4" +"targetname" "exploder" +"script_exploder" "pf959_1" +"script_gameobjectname" "dd_bombzone" +} +{ +"model" "*21" +"origin" "1105 -5222 4" +"classname" "script_brushmodel" +"script_gameobjectname" "dd_bombzone" +"spawnflags" "1" +"targetname" "dd_bombzone_clip_a" +} +{ +"gndLt" "313a2e0000" +"ltOrigin" "1104.12 -5223.42 4.12265" +"target" "pf959_auto2" +"targetname" "pf959_auto1" +"spawnflags" "4" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf959_1" +"origin" "1104 -5222 -25.9" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"model" "?48" +"origin" "-324 -6276 8" +"classname" "trigger_use_touch" +"targetname" "dd_bombzone" +"script_gameobjectname" "dd_bombzone" +"target" "pf960_auto1" +"script_bombmode_original" "1" +"script_label" "_b" +} +{ +"model" "?49" +"origin" "-324 -6276 8" +"script_gameobjectname" "dd_bombzone" +"classname" "trigger_use_touch" +"targetname" "pf960_auto2" +} +{ +"gndLt" "2d382c0000" +"ltOrigin" "-323.879 -6274.42 28.1227" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 270 0" +"origin" "-324 -6273 -1.9" +"script_exploder" "pf960_2" +"script_gameobjectname" "dd_bombzone" +"spawnflags" "4" +"targetname" "pf960_auto1" +"target" "pf960_auto2" +} +{ +"gndLt" "2d372c0000" +"ltOrigin" "-327.406 -6270.44 17.5559" +"classname" "script_model" +"model" "com_bomb_objective_d" +"angles" "0 90 0" +"origin" "-324 -6276 0.1" +"spawnflags" "4" +"targetname" "exploder" +"script_exploder" "pf960_2" +"script_gameobjectname" "dd_bombzone" +} +{ +"model" "*22" +"origin" "-323 -6273 28" +"classname" "script_brushmodel" +"script_gameobjectname" "dd_bombzone" +"spawnflags" "1" +"targetname" "dd_bombzone_clip_b" +} +{ +"classname" "script_struct" +"origin" "1244.5 -5836.31 -24" +"angles" "0 307.9 0" +"targetname" "top_players_loc" +"script_index" "1" +} +{ +"classname" "script_struct" +"origin" "1345.5 -5757.69 -24" +"angles" "0 307.9 0" +"targetname" "top_players_loc" +"script_index" "2" +} +{ +"classname" "script_struct" +"origin" "1452.26 -5999.01 40" +"angles" "0 127.9 0" +"targetname" "top_players_camera" +} +{ +"classname" "script_struct" +"origin" "1295 -5797 -24" +"angles" "0 307.9 0" +"targetname" "top_players_loc" +"script_index" "0" +} +{ +"classname" "script_struct" +"origin" "1144 -6072 -24" +"targetname" "team_photo_allies" +"script_index" "6" +"angles" "0 282 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "1112 -6072 -24" +"targetname" "team_photo_allies" +"angles" "0 288 0" +"script_index" "10" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "1080 -6072 -24" +"targetname" "team_photo_allies" +"script_index" "14" +"angles" "0 294 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "1208 -6072 -24" +"targetname" "team_photo_allies" +"script_index" "3" +"angles" "0 270 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "1240 -6072 -24" +"targetname" "team_photo_allies" +"script_index" "7" +"angles" "0 254 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "1272 -6072 -24" +"targetname" "team_photo_allies" +"script_index" "11" +"angles" "0 252 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "1304 -6072 -24" +"targetname" "team_photo_allies" +"script_index" "15" +"angles" "0 254 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "1048 -6072 -24" +"targetname" "team_photo_allies" +"script_index" "18" +"angles" "0 300 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "1336 -6072 -24" +"targetname" "team_photo_allies" +"script_index" "19" +"angles" "0 240 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "1176 -6040 -24" +"targetname" "team_photo_allies" +"script_index" "0" +"angles" "0 270 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "1144 -6040 -24" +"targetname" "team_photo_allies" +"script_index" "4" +"angles" "0 284 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "1112 -6040 -24" +"targetname" "team_photo_allies" +"script_index" "8" +"angles" "0 294 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "1080 -6040 -24" +"targetname" "team_photo_allies" +"script_index" "12" +"angles" "0 300 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "1208 -6040 -24" +"targetname" "team_photo_allies" +"script_index" "1" +"angles" "0 270 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "1240 -6040 -24" +"targetname" "team_photo_allies" +"script_index" "5" +"angles" "0 252 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "1272 -6040 -24" +"targetname" "team_photo_allies" +"script_index" "9" +"angles" "0 252 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "1304 -6040 -24" +"targetname" "team_photo_allies" +"script_index" "13" +"angles" "0 248 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "1048 -6040 -24" +"targetname" "team_photo_allies" +"script_index" "16" +"angles" "0 300 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "1336 -6040 -24" +"targetname" "team_photo_allies" +"script_index" "17" +"angles" "0 244 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"targetname" "team_photo_allies_camera" +"angles" "22 90 0" +"origin" "1192 -6296 48" +"script_index" "20" +} +{ +"classname" "script_struct" +"targetname" "team_photo_allies_camera" +"angles" "0 90 0" +"origin" "1192 -6200 16" +"script_index" "2" +} +{ +"classname" "script_struct" +"origin" "1176 -6072 -24" +"targetname" "team_photo_allies" +"script_index" "2" +"angles" "0 270 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "736 -5624 -24" +"targetname" "team_photo_axis" +"script_index" "6" +"angles" "0 192 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "736 -5592 -24" +"targetname" "team_photo_axis" +"angles" "0 198 0" +"script_index" "10" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "736 -5560 -24" +"targetname" "team_photo_axis" +"script_index" "14" +"angles" "0 204 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "736 -5688 -24" +"targetname" "team_photo_axis" +"script_index" "3" +"angles" "0 180 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "736 -5720 -24" +"targetname" "team_photo_axis" +"script_index" "7" +"angles" "0 164 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "736 -5752 -24" +"targetname" "team_photo_axis" +"script_index" "11" +"angles" "0 162 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "736 -5784 -24" +"targetname" "team_photo_axis" +"script_index" "15" +"angles" "0 164 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "736 -5528 -24" +"targetname" "team_photo_axis" +"script_index" "18" +"angles" "0 210 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "736 -5816 -24" +"targetname" "team_photo_axis" +"script_index" "19" +"angles" "0 150 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "768 -5656 -24" +"targetname" "team_photo_axis" +"script_index" "0" +"angles" "0 180 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "768 -5624 -24" +"targetname" "team_photo_axis" +"script_index" "4" +"angles" "0 194 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "768 -5592 -24" +"targetname" "team_photo_axis" +"script_index" "8" +"angles" "0 204 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "768 -5560 -24" +"targetname" "team_photo_axis" +"script_index" "12" +"angles" "0 210 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "768 -5688 -24" +"targetname" "team_photo_axis" +"script_index" "1" +"angles" "0 180 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "768 -5720 -24" +"targetname" "team_photo_axis" +"script_index" "5" +"angles" "0 162 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "768 -5752 -24" +"targetname" "team_photo_axis" +"script_index" "9" +"angles" "0 162 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "768 -5784 -24" +"targetname" "team_photo_axis" +"script_index" "13" +"angles" "0 158 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "768 -5528 -24" +"targetname" "team_photo_axis" +"script_index" "16" +"angles" "0 210 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "768 -5816 -24" +"targetname" "team_photo_axis" +"script_index" "17" +"angles" "0 154 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"targetname" "team_photo_axis_camera" +"angles" "22 3.18772e-006 -7.62532e-014" +"origin" "560 -5672 48" +"script_index" "20" +} +{ +"classname" "script_struct" +"targetname" "team_photo_axis_camera" +"angles" "0 3.18772e-006 0" +"origin" "656 -5672 16" +"script_index" "2" +} +{ +"classname" "script_struct" +"origin" "736 -5656 -24" +"targetname" "team_photo_axis" +"script_index" "2" +"angles" "0 180 0" +"script_parameters" "crouch" +} +{ +"angles" "0 180 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "3096 -6576 0" +"model" "sentry_minigun" +} +{ +"angles" "0 180 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "2544 -5592 0" +"model" "sentry_minigun" +} +{ +"angles" "0 90 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "1972 -7100 172" +"model" "sentry_minigun" +} +{ +"angles" "0 90 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "20 -6780 28" +"model" "sentry_minigun" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "-1196 -6092 28" +"model" "sentry_minigun" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "-956 -5068 28" +"model" "sentry_minigun" +} +{ +"angles" "0 270 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "-228 -4068 28" +"model" "sentry_minigun" +} +{ +"angles" "0 270 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "380 -4964 176" +"model" "sentry_minigun" +} +{ +"angles" "0 270 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "1100 -4684 16" +"model" "sentry_minigun" +} +{ +"angles" "0 270 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "1804 -5020 176" +"model" "sentry_minigun" +} +{ +"model" "?50" +"origin" "1176 -5820 -16" +"classname" "trigger_use_touch" +"targetname" "dd_bombzone" +"script_gameobjectname" "dd_bombzone" +"target" "pf977_auto1" +"script_bombmode_original" "1" +"script_label" "_c" +} +{ +"model" "?51" +"origin" "1176 -5820 -16" +"script_gameobjectname" "dd_bombzone" +"classname" "trigger_use_touch" +"targetname" "pf977_auto2" +} +{ +"gndLt" "363d308901" +"ltOrigin" "1177.58 -5820.12 4.12265" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 180 0" +"origin" "1179 -5820 -25.9" +"script_exploder" "pf977_2" +"script_gameobjectname" "dd_bombzone" +"spawnflags" "4" +"targetname" "pf977_auto1" +"target" "pf977_auto2" +} +{ +"gndLt" "353b2e5f01" +"ltOrigin" "1181.56 -5816.59 -6.44411" +"classname" "script_model" +"model" "com_bomb_objective_d" +"angles" "0 3.18772e-006 0" +"origin" "1176 -5820 -23.9" +"spawnflags" "4" +"targetname" "exploder" +"script_exploder" "pf977_2" +"script_gameobjectname" "dd_bombzone" +} +{ +"model" "*23" +"origin" "1179 -5820 4" +"classname" "script_brushmodel" +"script_gameobjectname" "dd_bombzone" +"spawnflags" "1" +"targetname" "dd_bombzone_clip_c" +} +{ +"gndLt" "252b1d0000" +"ltOrigin" "1606.51 -5092.52 371.11" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_sheet" +"csv_include" "animated_models_hanging_sheet_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_sheet_wind_medium" +"origin" "1606.5 -5092.5 390" +} +{ +"gndLt" "1f25180000" +"ltOrigin" "1705.82 -5083.81 368.854" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_long_sleeve" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"origin" "1705.5 -5084 391" +} +{ +"gndLt" "2026180000" +"ltOrigin" "1678.4 -5092.5 379.6" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_apron" +"csv_include" "animated_models_hanging_apron_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"origin" "1678.5 -5092.5 390" +} +{ +"gndLt" "2930240000" +"ltOrigin" "428.011 -6558.52 239.11" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_sheet" +"csv_include" "animated_models_hanging_sheet_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_sheet_wind_medium" +"origin" "428 -6558.5 258" +} +{ +"gndLt" "2227190000" +"ltOrigin" "370.315 -6549.81 236.854" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_long_sleeve" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"origin" "370 -6550 259" +} +{ +"gndLt" "2126190000" +"ltOrigin" "347.897 -6558.5 247.6" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_apron" +"csv_include" "animated_models_hanging_apron_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"origin" "348 -6558.5 258" +} +{ +"ltOrigin" "325.654 -6559.35 242.883" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_short_sleeve" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"origin" "326 -6558.5 258" +} +{ +"ltOrigin" "1656.15 -5093.35 374.883" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_short_sleeve" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"origin" "1656.5 -5092.5 390" +} +{ +"gndLt" "3d3e2c4e01" +"ltOrigin" "1332.01 -6558.52 239.11" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_sheet" +"csv_include" "animated_models_hanging_sheet_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_sheet_wind_medium" +"origin" "1332 -6558.5 258" +} +{ +"ltOrigin" "1229.65 -6559.35 242.883" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_short_sleeve" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"origin" "1230 -6558.5 258" +} +{ +"gndLt" "30311f0000" +"ltOrigin" "1251.9 -6558.5 247.6" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_apron" +"csv_include" "animated_models_hanging_apron_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"origin" "1252 -6558.5 258" +} +{ +"gndLt" "31311f0000" +"ltOrigin" "1274.32 -6549.81 236.854" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_long_sleeve" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"origin" "1274 -6550 259" +} +{ +"gndLt" "2a30250000" +"ltOrigin" "1507.51 -5092.52 243.11" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_sheet" +"csv_include" "animated_models_hanging_sheet_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_sheet_wind_medium" +"origin" "1507.5 -5092.5 262" +} +{ +"ltOrigin" "1405.15 -5093.35 246.883" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_short_sleeve" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"origin" "1405.5 -5092.5 262" +} +{ +"gndLt" "2026190000" +"ltOrigin" "1427.4 -5092.5 251.6" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_apron" +"csv_include" "animated_models_hanging_apron_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"origin" "1427.5 -5092.5 262" +} +{ +"gndLt" "21271b0000" +"ltOrigin" "1449.82 -5083.81 240.854" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_long_sleeve" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"origin" "1449.5 -5084 263" +} +{ +"gndLt" "3634220000" +"ltOrigin" "1701.32 -6549.81 364.854" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_long_sleeve" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"origin" "1701 -6550 387" +} +{ +"gndLt" "3534220000" +"ltOrigin" "1664.9 -6550 375.6" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_apron" +"csv_include" "animated_models_hanging_apron_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"origin" "1665 -6550 386" +} +{ +"gndLt" "3534220000" +"ltOrigin" "1627.32 -6558.31 364.854" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_long_sleeve" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"origin" "1627 -6558.5 387" +} +{ +"ltOrigin" "1588.65 -6559.35 371.883" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_short_sleeve" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"origin" "1589 -6558.5 387" +} +{ +"gndLt" "3232200000" +"ltOrigin" "1802.82 -6558.31 236.854" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_long_sleeve" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"origin" "1802.5 -6558.5 259" +} +{ +"gndLt" "3534220000" +"ltOrigin" "1840.4 -6550 247.6" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_apron" +"csv_include" "animated_models_hanging_apron_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"origin" "1840.5 -6550 258" +} +{ +"gndLt" "3736230000" +"ltOrigin" "1876.82 -6549.81 236.854" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_long_sleeve" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"origin" "1876.5 -6550 259" +} +{ +"ltOrigin" "1764.15 -6559.35 243.883" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_short_sleeve" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"origin" "1764.5 -6558.5 259" +} +{ +"gndLt" "2127190000" +"ltOrigin" "1627.32 -5092.31 240.854" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_long_sleeve" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"origin" "1627 -5092.5 263" +} +{ +"gndLt" "2026180000" +"ltOrigin" "1664.9 -5084 251.6" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_apron" +"csv_include" "animated_models_hanging_apron_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"origin" "1665 -5084 262" +} +{ +"gndLt" "1f25180000" +"ltOrigin" "1701.32 -5083.81 240.854" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_long_sleeve" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"origin" "1701 -5084 263" +} +{ +"ltOrigin" "1588.65 -5093.35 247.883" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_short_sleeve" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"origin" "1589 -5092.5 263" +} +{ +"gndLt" "24291a0000" +"ltOrigin" "371.315 -5092.31 240.854" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_long_sleeve" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"origin" "371 -5092.5 263" +} +{ +"gndLt" "2127190000" +"ltOrigin" "408.897 -5084 251.6" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_apron" +"csv_include" "animated_models_hanging_apron_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"origin" "409 -5084 262" +} +{ +"gndLt" "2127190000" +"ltOrigin" "445.315 -5083.81 240.854" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_long_sleeve" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"origin" "445 -5084 263" +} +{ +"ltOrigin" "332.654 -5093.35 247.883" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_short_sleeve" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"origin" "333 -5092.5 263" +} +{ +"gndLt" "3232210000" +"ltOrigin" "547.315 -6558.31 364.854" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_long_sleeve" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"origin" "547 -6558.5 387" +} +{ +"gndLt" "3534220000" +"ltOrigin" "584.897 -6550 375.6" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_apron" +"csv_include" "animated_models_hanging_apron_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"origin" "585 -6550 386" +} +{ +"gndLt" "3535230000" +"ltOrigin" "621.315 -6549.81 364.854" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_long_sleeve" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"origin" "621 -6550 387" +} +{ +"ltOrigin" "508.654 -6559.35 371.883" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_short_sleeve" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"origin" "509 -6558.5 387" +} +{ +"gndLt" "3f402e4801" +"ltOrigin" "702.011 -6558.52 239.11" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_sheet" +"csv_include" "animated_models_hanging_sheet_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_sheet_wind_medium" +"origin" "702 -6558.5 258" +} +{ +"gndLt" "3433210000" +"ltOrigin" "801.315 -6549.81 236.854" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_long_sleeve" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"origin" "801 -6550 259" +} +{ +"gndLt" "3433210000" +"ltOrigin" "773.897 -6558.5 247.6" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_apron" +"csv_include" "animated_models_hanging_apron_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"origin" "774 -6558.5 258" +} +{ +"ltOrigin" "751.654 -6559.35 242.883" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_short_sleeve" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"origin" "752 -6558.5 258" +} +{ +"gndLt" "2e34260001" +"ltOrigin" "526.011 -5092.52 243.11" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_sheet" +"csv_include" "animated_models_hanging_sheet_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_sheet_wind_medium" +"origin" "526 -5092.5 262" +} +{ +"gndLt" "2328190000" +"ltOrigin" "625.315 -5083.81 240.854" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_long_sleeve" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"origin" "625 -5084 263" +} +{ +"gndLt" "2127190000" +"ltOrigin" "597.897 -5092.5 251.6" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_apron" +"csv_include" "animated_models_hanging_apron_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"origin" "598 -5092.5 262" +} +{ +"ltOrigin" "575.654 -5093.35 246.883" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_short_sleeve" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"origin" "576 -5092.5 262" +} +{ +"script_gameobjectname" "gtnw" +"targetname" "gtnw_zone" +"origin" "1106 -5824 -13.9" +"height" "128" +"radius" "120" +"classname" "trigger_radius" +} +{ +"script_gameobjectname" "gtnw" +"classname" "script_brushmodel" +"origin" "1027 -5824 4" +"angles" "0 90 0" +"model" "*21" +} +{ +"spawnflags" "4" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 0 0" +"origin" "1027 -5824 -25.9" +"script_exploder" "pf812_1" +"script_gameobjectname" "gtnw" +} +{ +"script_gameobjectname" "gtnw" +"classname" "script_brushmodel" +"origin" "1182 -5824 4" +"angles" "0 270 0" +"model" "*21" +} +{ +"spawnflags" "4" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 180 0" +"origin" "1182 -5824 -25.9" +"script_exploder" "pf812_1" +"script_gameobjectname" "gtnw" +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_bloc_sh.gsc b/iw4x/iw4x_00/maps/mp/mp_bloc_sh.gsc new file mode 100644 index 0000000..fda6459 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_bloc_sh.gsc @@ -0,0 +1,23 @@ +main() +{ + maps\createart\mp_bloc_sh_art::main(); + maps\mp\mp_bloc_sh_precache::main(); + maps\createfx\mp_bloc_sh_fx::main(); + maps\mp\mp_bloc_sh_fx::main(); + maps\mp\_load::main(); + + maps\mp\_compass::setupMiniMap( "compass_map_mp_bloc_sh" ); + + setdvar( "compassmaxrange", "2000" ); + + ambientPlay( "ambient_trainer_ext2" ); + + game["attackers"] = "axis"; + game["defenders"] = "allies"; + + // raise up planes to avoid them flying through buildings + level.airstrikeHeightScale = 1.8; + + setdvar( "r_specularcolorscale", "2.2" ); + setdvar( "r_diffusecolorscale", "1.2" ); +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_bloc_sh_fx.gsc b/iw4x/iw4x_00/maps/mp/mp_bloc_sh_fx.gsc new file mode 100644 index 0000000..9060e47 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_bloc_sh_fx.gsc @@ -0,0 +1,14 @@ +main() +{ + level._effect["hallway_smoke"] = loadfx ("smoke/hallway_smoke_dark"); + level._effect[ "room_dust_200_mp_vacant" ] = loadfx( "dust/room_dust_200_blend_mp_vacant" ); + level._effect[ "leaves_ground_gentlewind_dust" ] = loadfx( "misc/leaves_ground_gentlewind_dust_sh" ); + level._effect[ "dust_wind_slow_yel_loop" ] = loadfx( "dust/dust_wind_slow_yel_loop_sh" ); + //level._effect[ "drips_player_hand" ] = loadfx( "water/drips_player_hand_sh" ); + level._effect["water_spill_fall"] = loadfx("maps/mp_maps/fx_mp_water_spill"); + +/# + if ( getdvar( "clientSideEffects" ) != "1" ) + maps\createfx\mp_bloc_sh_fx::main(); +#/ +} diff --git a/iw4x/iw4x_00/maps/mp/mp_bloc_sh_precache.gsc b/iw4x/iw4x_00/maps/mp/mp_bloc_sh_precache.gsc new file mode 100644 index 0000000..0bb727c --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_bloc_sh_precache.gsc @@ -0,0 +1,12 @@ +// this file is autogenerated, modifying parameters is ok, other lines will be removed. +main() +{ + maps\animated_models\foliage_red_pine_med_sh::main(); + maps\animated_models\foliage_red_pine_lg_sh::main(); + maps\animated_models\foliage_red_pine_xl_sh::main(); + maps\animated_models\foliage_red_pine_xxl_sh::main(); + maps\animated_models\hanging_apron_wind_medium::main(); + maps\animated_models\hanging_longsleeve_wind_medium::main(); + maps\animated_models\hanging_sheet_wind_medium::main(); + maps\animated_models\hanging_shortsleeve_wind_medium::main(); +} diff --git a/iw4x/iw4x_00/maps/mp/mp_bog_sh.d3dbsp.ents b/iw4x/iw4x_00/maps/mp/mp_bog_sh.d3dbsp.ents new file mode 100644 index 0000000..16da50b --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_bog_sh.d3dbsp.ents @@ -0,0 +1,6065 @@ +{ +"skycolor" "0.75 0.81 1" +"skylight" "0.52" +"sunRadiosity" "0.53" +"sunlight" "0.63" +"sundirection" "-22 247 0" +"suncolor" "0.83 0.89 1" +"northyaw" "90" +"ambient" "0.125" +"_color" ".67 .72 .94" +"radiosityScale" "1.8" +"classname" "worldspawn" +} +{ +"destructible_type" "glass_small" +"target" "pf2_auto1" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "5599 -326 159" +"model" "*1" +} +{ +"targetname" "pf2_auto1" +"classname" "script_brushmodel" +"origin" "5599 -326 159" +"model" "*2" +} +{ +"destructible_type" "glass_small" +"target" "pf2_auto2" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "5576 -329 159" +"model" "*3" +} +{ +"targetname" "pf2_auto2" +"classname" "script_brushmodel" +"origin" "5576 -329 159" +"model" "*4" +} +{ +"destructible_type" "glass_small" +"target" "pf2_auto3" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "5576 -329 177" +"model" "*5" +} +{ +"targetname" "pf2_auto3" +"classname" "script_brushmodel" +"origin" "5576 -329 177" +"model" "*6" +} +{ +"destructible_type" "glass_small" +"target" "pf2_auto4" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "5599 -326 177" +"model" "*7" +} +{ +"targetname" "pf2_auto4" +"classname" "script_brushmodel" +"origin" "5599 -326 177" +"model" "*8" +} +{ +"destructible_type" "glass_small" +"target" "pf2_auto5" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "5599 -324 196" +"model" "*9" +} +{ +"targetname" "pf2_auto5" +"classname" "script_brushmodel" +"origin" "5599 -324 196" +"model" "*10" +} +{ +"destructible_type" "glass_small" +"target" "pf2_auto6" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "5575 -327 196" +"model" "*11" +} +{ +"targetname" "pf2_auto6" +"classname" "script_brushmodel" +"origin" "5575 -327 196" +"model" "*12" +} +{ +"destructible_type" "glass_small" +"target" "pf2_auto7" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "5575 -327 214" +"model" "*13" +} +{ +"targetname" "pf2_auto7" +"classname" "script_brushmodel" +"origin" "5575 -327 214" +"model" "*14" +} +{ +"destructible_type" "glass_small" +"target" "pf2_auto8" +"targetname" "glass" +"classname" "script_brushmodel" +"origin" "5599 -324 214" +"model" "*15" +} +{ +"targetname" "pf2_auto8" +"classname" "script_brushmodel" +"origin" "5599 -324 214" +"model" "*16" +} +{ +"angles" "0 96.9 0" +"targetname" "ch_streetlight_02_FX_origin" +"origin" "5867.26 -277.959 158" +"classname" "script_struct" +} +{ +"angles" "90 151.8 180" +"targetname" "ch_streetlight_02_FX_origin" +"origin" "4848.31 -94.7245 154" +"classname" "script_struct" +} +{ +"angles" "0 61.8 0" +"targetname" "ch_streetlight_02_FX_origin" +"origin" "5018.99 -212.34 132" +"classname" "script_struct" +} +{ +"angles" "0 61.8 0" +"targetname" "ch_streetlight_02_FX_origin" +"origin" "4687.95 8.27971 132" +"classname" "script_struct" +} +{ +"angles" "0 151.8 0" +"targetname" "ch_streetlight_02_FX_origin" +"origin" "4528.87 77.6928 196" +"classname" "script_struct" +} +{ +"classname" "script_struct" +"origin" "2914.82 -150.748 120" +"targetname" "fluorescent_glow_FX_origin" +"angles" "0 17.8 -90" +} +{ +"ltOrigin" "3007.99 166.259 130.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "3003.7 164.514 131" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 107.8 0" +} +{ +"ltOrigin" "3130.88 -216.497 130.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "3126.59 -218.242 131" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 107.8 0" +} +{ +"angles" "0 96.7998 0" +"targetname" "ch_streetlight_02_FX_origin" +"origin" "6011.88 -23.8597 151" +"classname" "script_struct" +} +{ +"ltOrigin" "2513.11 -403.432 128.794" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "2510.29 -406.988 128" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 326.088 180" +} +{ +"targetname" "arch_before" +"classname" "script_brushmodel" +"origin" "3461 -149 176" +"model" "*17" +} +{ +"targetname" "arch_before" +"classname" "script_brushmodel" +"origin" "3398 -201 195" +"model" "*18" +} +{ +"angles" "84.7 66.9 180" +"targetname" "me_streetlight_01_FX_origin" +"origin" "6020.52 19.7312 450.2" +"classname" "script_struct" +} +{ +"ltOrigin" "4329.46 157.332 134.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "4324.96 156.058 135" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 101 0" +} +{ +"ltOrigin" "4330.8 144.953 87" +"origin" "4327.25 144.278 87" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 101 0" +} +{ +"ltOrigin" "4277.36 425.316 135.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "4272.86 424.042 136" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 101 0" +} +{ +"ltOrigin" "3956.28 473.201 116.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "3957.55 468.698 117" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 191 0" +} +{ +"ltOrigin" "4224.26 525.292 115.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "4225.53 520.789 116" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 191 0" +} +{ +"ltOrigin" "4236.64 526.633 68" +"origin" "4237.31 523.078 68" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 191 0" +} +{ +"ltOrigin" "4217.99 523.008 68" +"origin" "4218.66 519.453 68" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 191 0" +} +{ +"angles" "0 11 0" +"targetname" "ch_streetlight_02_FX_origin" +"origin" "4273.52 473.068 141" +"classname" "script_struct" +} +{ +"ltOrigin" "4327.17 163.604 87" +"origin" "4323.62 162.929 87" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 101 0" +} +{ +"angles" "84.7 216.9 -180" +"targetname" "me_streetlight_01_FX_origin" +"origin" "3416.92 352.179 402.2" +"classname" "script_struct" +} +{ +"angles" "84.7 268.9 -180" +"targetname" "me_streetlight_01_FX_origin" +"origin" "2777.15 628.909 402.2" +"classname" "script_struct" +} +{ +"angles" "84.7 151.8 180" +"targetname" "me_streetlight_01_FX_origin" +"origin" "2696.28 -417.809 402.2" +"classname" "script_struct" +} +{ +"angles" "271.601 301.553 121.485" +"origin" "2226.47 544.438 10.7875" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"angles" "272.17 32.3578 40.9673" +"origin" "2922.82 2050.05 48.877" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"angles" "284.196 180.331 137.275" +"origin" "3059.95 1370.05 -1.17722" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"angles" "84.7 298.7 -180" +"targetname" "me_streetlight_01_FX_origin" +"origin" "1100.77 -1061.02 402.2" +"classname" "script_struct" +} +{ +"angles" "84.7 84 180" +"targetname" "me_streetlight_01_FX_origin" +"origin" "793.874 -1567.17 402.2" +"classname" "script_struct" +} +{ +"angles" "84.7 80.7 180" +"targetname" "me_streetlight_01_FX_origin" +"origin" "-67.8006 -1610.35 402.2" +"classname" "script_struct" +} +{ +"angles" "275.187 207.674 -144.578" +"origin" "3179.44 -202.144 27.269" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"angles" "273.413 251.179 75.2136" +"origin" "4400.99 2088.3 65.6432" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"angles" "272.037 309.34 123.94" +"origin" "3303.52 1772.02 31.0798" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"angles" "272.923 342.867 -26.1943" +"origin" "3521.16 889.219 35.3584" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"angles" "271.372 261.17 161.86" +"origin" "2609.18 49.4428 22.2908" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"angles" "274.918 157.542 169.777" +"origin" "5916.86 2359.25 71.3822" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"angles" "84.7 134.1 180" +"targetname" "me_streetlight_01_FX_origin" +"origin" "1542.15 -1050.75 402.2" +"classname" "script_struct" +} +{ +"angles" "270 316.758 0" +"origin" "4943.5 226 34" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"angles" "84.7 202.3 -180" +"targetname" "me_streetlight_01_FX_origin" +"origin" "3700 -453.683 402.2" +"classname" "script_struct" +} +{ +"angles" "84.7 29.9 180" +"targetname" "me_streetlight_01_FX_origin" +"origin" "3552.11 -903.025 402.2" +"classname" "script_struct" +} +{ +"angles" "84.7 221.2 180" +"targetname" "me_streetlight_01_FX_origin" +"origin" "5180.06 -1495.81 402.2" +"classname" "script_struct" +} +{ +"angles" "84.7 53.6 180" +"targetname" "me_streetlight_01_FX_origin" +"origin" "4214.77 -1333.76 402.2" +"classname" "script_struct" +} +{ +"angles" "84.7 228 -180" +"targetname" "me_streetlight_01_FX_origin" +"origin" "4522.98 -1042.79 402.2" +"classname" "script_struct" +} +{ +"ltOrigin" "1610.35 -254.362 125" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "1605.02 -262.007 125" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 145.1 0" +} +{ +"ltOrigin" "1474.63 -774.583 125" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "1466.98 -769.252 125" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 55.1 0" +} +{ +"angles" "273.413 251.179 75.2136" +"origin" "5369.99 1669.3 5.64323" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"angles" "84.7 76.473 180" +"targetname" "me_streetlight_01_FX_origin" +"origin" "7597.5 -986.418 760" +"classname" "script_struct" +} +{ +"angles" "84.7 76.473 180" +"targetname" "me_streetlight_01_FX_origin" +"origin" "8601.85 -1228.04 760" +"classname" "script_struct" +} +{ +"angles" "84.7 76.473 180" +"targetname" "me_streetlight_01_FX_origin" +"origin" "10095 -1588.29 760" +"classname" "script_struct" +} +{ +"angles" "84.7 256.473 -180" +"targetname" "me_streetlight_01_FX_origin" +"origin" "9352.61 -800.795 760" +"classname" "script_struct" +} +{ +"angles" "84.7 256.473 -180" +"targetname" "me_streetlight_01_FX_origin" +"origin" "8357.01 -561.277 760" +"classname" "script_struct" +} +{ +"angles" "84.7 256.473 -180" +"targetname" "me_streetlight_01_FX_origin" +"origin" "7361.65 -320.788 760" +"classname" "script_struct" +} +{ +"gndLt" "2a2d384b01" +"ltOrigin" "5144.56 3220.67 330.835" +"angles" "357.135 149.5 1.65764" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "5120 3224 16" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "2d303c7501" +"ltOrigin" "4640.56 3092.67 330.835" +"angles" "357.135 149.5 1.65764" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "4616 3096 16" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "2e313c6501" +"ltOrigin" "4080.56 3204.67 330.835" +"angles" "357.135 149.5 1.65764" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "4056 3208 16" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "2629322f01" +"ltOrigin" "5616.56 3372.67 322.835" +"angles" "357.135 149.5 1.65764" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "5592 3376 8" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "292c364c01" +"ltOrigin" "5368.56 3308.67 314.835" +"angles" "357.135 149.5 1.65764" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "5344 3312 0" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "2e323e6201" +"ltOrigin" "3292.56 3248.67 282.835" +"angles" "357.135 149.5 1.65764" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "3268 3252 -32" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "2e323e6701" +"ltOrigin" "3101.56 3252.67 282.835" +"angles" "357.135 149.5 1.65764" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "3077 3256 -32" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "2e323f5a01" +"ltOrigin" "2160.05 3253.36 346.621" +"angles" "357.376 149.45 2.63926" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "2133 3248 31.8" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "2e323f4a01" +"ltOrigin" "420.845 1624.62 363.416" +"angles" "358.107 18.4065 -2.77336" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "439.5 1600 49.7" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "2f323f5c01" +"ltOrigin" "1034.49 2009.64 299.727" +"angles" "358.268 149.258 6.30556" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "998 1972 -14" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "2f323f5d01" +"ltOrigin" "1208.61 2378.71 296.588" +"angles" "354.237 149.629 -3.48518" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "1185 2435 -15" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "2e323e6501" +"ltOrigin" "95.5149 730.806 377.784" +"angles" "348.508 94.0832 10.3916" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "3.6 816.4 72.4" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "2e323f5b01" +"ltOrigin" "1831.14 3002.8 355.978" +"angles" "356.888 137.81 2.66771" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "1799 3006.4 41.3" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "2e323f4f01" +"ltOrigin" "1105.95 2885.35 315.967" +"angles" "352.119 332.31 -0.773261" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "1158.4 2843.6 4.3" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "1f20274e01" +"ltOrigin" "6207.38 663.718 54.6536" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_silv_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_silv" +"targetname" "destructible_vehicle" +"origin" "6211.8 663.2 27.7" +"model" "vehicle_80s_sedan1_silv_destructible_mp" +"classname" "script_model" +"angles" "358.771 275.301 10.8587" +} +{ +"gndLt" "463d404801" +"ltOrigin" "3016.79 1982.31 328.272" +"angles" "357.013 97.1325 1.07792" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "3008.8 1999.6 13.5" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "2e323d7901" +"ltOrigin" "3754.21 1875.32 295.835" +"angles" "357.135 111.136 1.65764" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "3737.8 1889.8 -19" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "3b373e3d01" +"ltOrigin" "3301.01 2010.21 307.877" +"angles" "359.963 17.0568 2.06657" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "3280.9 2019.7 15.3" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"gndLt" "2f323d3301" +"ltOrigin" "2327.24 1587.55 304.929" +"angles" "354.2 34.1199 5.68587" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "2324 1644.2 15" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"gndLt" "2e313d4101" +"ltOrigin" "2520.14 1093.79 275.023" +"angles" "359.05 306.207 0.22756" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "2521.7 1087.3 -40.2" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "30333e7c01" +"ltOrigin" "2784.76 1349.03 264.359" +"angles" "358.111 126.594 2.09075" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "2765.1 1352.4 -50.7" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"ltOrigin" "4484.5 761.122 30.5513" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_silv_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_silv" +"targetname" "destructible_vehicle" +"origin" "4483.9 761.5 1.7" +"model" "vehicle_80s_sedan1_silv_destructible_mp" +"classname" "script_model" +"angles" "0.89163 76.1952 2.00279" +} +{ +"ltOrigin" "4142.46 1994.85 27.5322" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_silv_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_silv" +"targetname" "destructible_vehicle" +"origin" "4143 1997.8 1" +"model" "vehicle_80s_sedan1_silv_destructible_mp" +"classname" "script_model" +"angles" "355.733 53.0482 4.36488" +} +{ +"ltOrigin" "5864.73 1277.03 35.0726" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_silv_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_silv" +"targetname" "destructible_vehicle" +"origin" "5866.6 1276.8 6.9" +"model" "vehicle_80s_sedan1_silv_destructible_mp" +"classname" "script_model" +"angles" "358.678 323.103 3.08585" +} +{ +"origin" "5197.2 1604 16" +"targetname" "auto59" +"angles" "0 120 0" +"classname" "info_vehicle_node_rotate" +} +{ +"ltOrigin" "2657.35 582.884 7.64499" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_silv_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_silv" +"targetname" "destructible_vehicle" +"origin" "2658.7 583.3 -21" +"model" "vehicle_80s_sedan1_silv_destructible_mp" +"classname" "script_model" +"angles" "2.42372 264.883 1.35395" +} +{ +"origin" "5297.2 1506.8 14" +"classname" "node_pathnode" +"angles" "0 308 0" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_allies" +"targetname" "ctf_trig_allies" +"origin" "5297.2 1506.8 -2" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 308 0" +} +{ +"gndLt" "3c383f5f01" +"ltOrigin" "5318.81 1485.12 31.5115" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "5297.2 1506.8 -18" +"targetname" "ctf_flag_allies" +"model" "prop_flag_neutral" +"classname" "script_model" +"angles" "0 308 0" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_allies" +"origin" "5297.2 1506.8 -2" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 308 0" +} +{ +"origin" "2253.5 821.3 14" +"classname" "node_pathnode" +"angles" "0 315 0" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_axis" +"targetname" "ctf_trig_axis" +"origin" "2253.5 821.3 -2" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 315 0" +} +{ +"gndLt" "473e405501" +"ltOrigin" "2276.89 801.604 31.5115" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "2253.5 821.3 -18" +"targetname" "ctf_flag_axis" +"model" "prop_flag_neutral" +"classname" "script_model" +"angles" "0 315 0" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_axis" +"origin" "2253.5 821.3 -2" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 315 0" +} +{ +"angles" "0 90 0" +"origin" "6016 768 36" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "2328 -248 12" +"angles" "0 60 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 202 0" +"origin" "2572 18 8" +} +{ +"origin" "5978 880 60" +"angles" "0 90 0" +"classname" "mp_dm_spawn" +} +{ +"model" "sentry_minigun" +"origin" "2976 -16 23" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 20 0" +} +{ +"origin" "2572 18 0" +"angles" "0 202 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "5978 880 52" +"angles" "0 90 0" +"classname" "mp_dom_spawn" +} +{ +"angles" "0 90 0" +"origin" "6016 768 44" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "2328 -248 20" +"angles" "0 60 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 202 0" +"origin" "2572 18 16" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 92 0" +"origin" "2392 1002 8" +} +{ +"angles" "0 90 0" +"origin" "6016 768 52" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "5958 736 65.1" +"angles" "0 90 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "2328 -248 28" +"angles" "0 60 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"angles" "0 90 0" +"origin" "6016 768 60" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "2328 -248 36" +"angles" "0 60 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 202 0" +"origin" "2572 18 32" +} +{ +"origin" "5978 880 58.8" +"angles" "0 90 0" +"classname" "mp_tdm_spawn" +} +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf978_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "4104 352 2" +"model" "?0" +} +{ +"targetname" "pf978_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "4104 352 2" +"model" "?1" +} +{ +"gndLt" "65667a0000" +"ltOrigin" "4108.46 355.547 11.5559" +"script_gameobjectname" "bombzone" +"script_exploder" "pf978_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "4104.2 352.2 -5.9" +"angles" "0 10 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"spawnflags" "1" +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "4106 352 22" +"model" "*19" +} +{ +"gndLt" "8080800001" +"ltOrigin" "4104.79 352.181 22.1227" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 190 0" +"origin" "4106.17 352.547 -7.9" +"script_exploder" "pf978_1" +"script_gameobjectname" "bombzone" +"spawnflags" "4" +"targetname" "pf978_auto1" +"target" "pf978_auto2" +} +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf979_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "3816 2146 34" +"model" "?2" +} +{ +"targetname" "pf979_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "3816 2146 34" +"model" "?3" +} +{ +"gndLt" "18181c0001" +"ltOrigin" "3815.38 2144.42 54.0227" +"target" "pf979_auto2" +"targetname" "pf979_auto1" +"spawnflags" "4" +"script_gameobjectname" "bombzone" +"script_exploder" "pf979_2" +"origin" "3815.5 2143 24" +"angles" "0 90 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "18181c0001" +"ltOrigin" "3818.91 2140.44 43.4559" +"script_gameobjectname" "bombzone" +"script_exploder" "pf979_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "3815.5 2146 26" +"angles" "0 270 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"spawnflags" "1" +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "3815 2144 54" +"model" "*20" +} +{ +"angles" "0 90 0" +"origin" "6080 768 36" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"angles" "0 90 0" +"origin" "6080 768 44" +"classname" "mp_dom_spawn_allies_start" +} +{ +"angles" "0 90 0" +"origin" "6080 768 52" +"classname" "mp_sab_spawn_allies_start" +} +{ +"angles" "0 90 0" +"origin" "6080 768 60" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"angles" "0 90 0" +"origin" "6144 768 36" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"angles" "0 90 0" +"origin" "6144 768 44" +"classname" "mp_dom_spawn_allies_start" +} +{ +"angles" "0 90 0" +"origin" "6144 768 52" +"classname" "mp_sab_spawn_allies_start" +} +{ +"angles" "0 90 0" +"origin" "6144 768 60" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"angles" "0 90 0" +"origin" "6208 768 36" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"angles" "0 90 0" +"origin" "6208 768 44" +"classname" "mp_dom_spawn_allies_start" +} +{ +"angles" "0 90 0" +"origin" "6208 768 52" +"classname" "mp_sab_spawn_allies_start" +} +{ +"angles" "0 90 0" +"origin" "6208 768 60" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"angles" "0 90 0" +"origin" "6208 880 52" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"angles" "0 90 0" +"origin" "6208 880 60" +"classname" "mp_dom_spawn_allies_start" +} +{ +"angles" "0 90 0" +"origin" "6208 880 68" +"classname" "mp_sab_spawn_allies_start" +} +{ +"angles" "0 90 0" +"origin" "6208 880 76" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"angles" "0 90 0" +"origin" "6144 880 36" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"angles" "0 90 0" +"origin" "6144 880 44" +"classname" "mp_dom_spawn_allies_start" +} +{ +"angles" "0 90 0" +"origin" "6144 880 52" +"classname" "mp_sab_spawn_allies_start" +} +{ +"angles" "0 90 0" +"origin" "6144 880 60" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"angles" "0 90 0" +"origin" "6080 880 36" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"angles" "0 90 0" +"origin" "6080 880 44" +"classname" "mp_dom_spawn_allies_start" +} +{ +"angles" "0 90 0" +"origin" "6080 880 52" +"classname" "mp_sab_spawn_allies_start" +} +{ +"angles" "0 90 0" +"origin" "6080 880 60" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"angles" "0 90 0" +"origin" "6016 880 40" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"angles" "0 90 0" +"origin" "6016 880 44" +"classname" "mp_dom_spawn_allies_start" +} +{ +"angles" "0 90 0" +"origin" "6016 880 52" +"classname" "mp_sab_spawn_allies_start" +} +{ +"angles" "0 90 0" +"origin" "6016 880 60" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "2384 -288 12" +"angles" "0 60 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "2384 -288 20" +"angles" "0 60 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "2384 -288 28" +"angles" "0 60 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "2384 -288 36" +"angles" "0 60 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "2440 -328 12" +"angles" "0 60 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "2440 -328 20" +"angles" "0 60 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "2440 -328 28" +"angles" "0 60 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "2440 -328 36" +"angles" "0 60 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "2496 -360 12" +"angles" "0 60 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "2496 -360 20" +"angles" "0 60 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "2496 -360 28" +"angles" "0 60 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "2496 -360 36" +"angles" "0 60 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "2528 -296 12" +"angles" "0 60 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "2528 -296 20" +"angles" "0 60 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "2528 -296 28" +"angles" "0 60 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "2528 -296 36" +"angles" "0 60 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "2480 -256 12" +"angles" "0 60 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "2480 -256 20" +"angles" "0 60 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "2480 -256 28" +"angles" "0 60 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "2480 -256 36" +"angles" "0 60 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "2424 -232 12" +"angles" "0 60 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "2424 -232 20" +"angles" "0 60 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "2424 -232 28" +"angles" "0 60 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "2424 -232 36" +"angles" "0 60 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "2360 -192 12" +"angles" "0 60 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "2360 -192 20" +"angles" "0 60 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "2360 -192 28" +"angles" "0 60 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "2360 -192 36" +"angles" "0 60 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "2912 1286 -20" +"angles" "0 110 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "2912 1286 -28" +"angles" "0 110 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "2912 1286 -12" +"angles" "0 110 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "2912 1286 -4" +"angles" "0 110 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "2912 1286 4" +"angles" "0 110 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "3150 1842 24" +"angles" "0 270 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "3150 1842 16" +"angles" "0 270 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "3150 1842 32" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "3150 1842 40" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "3150 1842 48" +"angles" "0 270 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "3262 888 24" +"angles" "0 106 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "3262 888 16" +"angles" "0 106 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "3262 888 32" +"angles" "0 106 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "3262 888 40" +"angles" "0 106 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "3262 888 48" +"angles" "0 106 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "2878 -254 24" +"angles" "0 106 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "2878 -254 16" +"angles" "0 106 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "2878 -254 32" +"angles" "0 106 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 106 0" +"origin" "2878 -254 40" +} +{ +"origin" "2878 -254 48" +"angles" "0 106 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "2280 1490 10" +"angles" "0 302 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "2280 1490 2" +"angles" "0 302 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "2280 1490 18" +"angles" "0 302 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "2280 1490 26" +"angles" "0 302 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "2280 1490 34" +"angles" "0 302 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "5412 698 20" +"angles" "0 90 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "5412 698 28" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "5412 698 12" +"angles" "0 90 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "5412 698 36" +"angles" "0 90 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "5412 698 44" +"angles" "0 90 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "4850 -82 36" +"angles" "0 64 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "4850 -82 44" +"angles" "0 64 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "4850 -82 28" +"angles" "0 64 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "4850 -82 52" +"angles" "0 64 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "4850 -82 60" +"angles" "0 64 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "4312 490 16" +"angles" "0 284 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "4312 490 24" +"angles" "0 284 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "4312 490 8" +"angles" "0 284 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "4312 490 32" +"angles" "0 284 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "4312 490 40" +"angles" "0 284 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "4284 78 16" +"angles" "0 100 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "4284 78 24" +"angles" "0 100 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "4284 78 8" +"angles" "0 100 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "4284 78 32" +"angles" "0 100 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "4284 78 40" +"angles" "0 100 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "4418 1854 12" +"angles" "0 112 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "4418 1854 20" +"angles" "0 112 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "4418 1854 4" +"angles" "0 112 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "4418 1854 28" +"angles" "0 112 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "4418 1854 36" +"angles" "0 112 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "5220 1726 8" +"angles" "0 300 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "5220 1726 16" +"angles" "0 300 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "5220 1726 0" +"angles" "0 300 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "5220 1726 24" +"angles" "0 300 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "5220 1726 32" +"angles" "0 300 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "3918 2218 28" +"angles" "0 177 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "3918 2218 36" +"angles" "0 177 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "3918 2218 20" +"angles" "0 177 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "3918 2218 44" +"angles" "0 177 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "3918 2218 52" +"angles" "0 177 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "5482 302 32" +"angles" "0 74 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "5482 302 40" +"angles" "0 74 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "5482 302 24" +"angles" "0 74 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "5482 302 48" +"angles" "0 74 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "5482 302 56" +"angles" "0 74 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "5688 1608 288" +"angles" "0 195 0" +"classname" "mp_global_intermission" +} +{ +"script_gameobjectname" "bombzone" +"classname" "trigger_use_touch" +"targetname" "bombtrigger" +"origin" "-6896 10896 2576" +"model" "?4" +} +{ +"targetname" "smoke_grenade_sight_clip_64_short" +"classname" "script_brushmodel" +"origin" "-6896 10960 2554" +"model" "*21" +} +{ +"script_gameobjectname" "airdrop_pallet" +"targetname" "pf985_auto1" +"classname" "script_brushmodel" +"origin" "-6896 10896 2554" +"model" "*22" +} +{ +"ltOrigin" "-6896 10896.2 2568.89" +"target" "pf985_auto1" +"targetname" "airdrop_crate" +"origin" "-6896 10896 2554" +"classname" "script_model" +"model" "com_plasticcase_green_big_us_dirt" +} +{ +"targetname" "smoke_grenade_sight_clip_64_tall" +"classname" "script_brushmodel" +"origin" "-6896 11040 2330" +"model" "*23" +} +{ +"targetname" "smoke_grenade_sight_clip_256" +"classname" "script_brushmodel" +"origin" "-6704 10944 2330" +"model" "*24" +} +{ +"dmg" "10000" +"classname" "trigger_damage" +"origin" "4288 544 -472" +"model" "?5" +} +{ +"origin" "2454 -224 2" +"angles" "0 60 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf986_auto1" +"script_gameobjectname" "dd_bombzone" +"targetname" "dd_bombzone" +"classname" "trigger_use_touch" +"origin" "3985 290 2" +"model" "?6" +} +{ +"targetname" "pf986_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "dd_bombzone" +"origin" "3985 290 2" +"model" "?7" +} +{ +"gndLt" "74757c0001" +"ltOrigin" "3988.53 285.545 11.5559" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf986_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "3985.2 289.7 -5.9" +"angles" "0 281.1 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"targetname" "dd_bombzone_clip_a" +"spawnflags" "1" +"script_gameobjectname" "dd_bombzone" +"classname" "script_brushmodel" +"origin" "3985 288 22" +"model" "*25" +} +{ +"gndLt" "7272790001" +"ltOrigin" "3985.19 289.107 22.1227" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 101.1 0" +"origin" "3985.58 287.737 -7.9" +"script_exploder" "pf986_1" +"script_gameobjectname" "dd_bombzone" +"spawnflags" "4" +"targetname" "pf986_auto1" +"target" "pf986_auto2" +} +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf987_auto1" +"script_gameobjectname" "dd_bombzone" +"targetname" "dd_bombzone" +"classname" "trigger_use_touch" +"origin" "3816 2158 34" +"model" "?8" +} +{ +"targetname" "pf987_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "dd_bombzone" +"origin" "3816 2158 34" +"model" "?9" +} +{ +"gndLt" "18181c0001" +"ltOrigin" "3815.38 2156.42 54.0227" +"target" "pf987_auto2" +"targetname" "pf987_auto1" +"spawnflags" "4" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf987_2" +"origin" "3815.5 2155 24" +"angles" "0 90 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "18181c0101" +"ltOrigin" "3818.91 2152.44 43.4559" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf987_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "3815.5 2158 26" +"angles" "0 270 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"targetname" "dd_bombzone_clip_b" +"spawnflags" "1" +"script_gameobjectname" "dd_bombzone" +"classname" "script_brushmodel" +"origin" "3815 2156 54" +"model" "*26" +} +{ +"origin" "2402 -196 2" +"angles" "0 60 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "2510 -260 2" +"angles" "0 60 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "2562 -292 2" +"angles" "0 60 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "2366 -256 2" +"angles" "0 60 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "2418 -284 2" +"angles" "0 60 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "2470 -316 2" +"angles" "0 60 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "416 3680 8" +"targetname" "minimap_corner" +"classname" "script_origin" +} +{ +"origin" "6720 -2624 8" +"targetname" "minimap_corner" +"classname" "script_origin" +} +{ +"gndLt" "2e313d7301" +"ltOrigin" "3768.24 1319.92 29.0033" +"spawnflags" "4" +"script_gameobjectname" "sab" +"origin" "3768 1320 25.5" +"targetname" "sab_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +} +{ +"script_gameobjectname" "sab" +"targetname" "sab_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "3768 1320 26" +"model" "?10" +} +{ +"gndLt" "2a2d365501" +"ltOrigin" "6063.93 1143.97 22.4655" +"spawnflags" "4" +"script_gameobjectname" "sd" +"origin" "6064 1144 19" +"targetname" "sd_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +"angles" "355.896 0.305217 -0.907396" +} +{ +"script_gameobjectname" "sd" +"targetname" "sd_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "6064 1144 19" +"model" "?11" +} +{ +"script_specialops" "1" +"targetname" "sd_bomb_pickup_specops_trig" +"script_gameobjectname" "sd" +"classname" "trigger_use" +"origin" "6063 1144 35" +"model" "?12" +} +{ +"origin" "4449 1365 118.5" +"classname" "node_pathnode" +} +{ +"script_label" "_b" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "4449 1365 86.5" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +} +{ +"targetname" "flag_descriptor" +"origin" "4441 1332 219" +"script_linkto" "flag1 flag3" +"script_linkname" "flag2" +"classname" "script_origin" +} +{ +"origin" "2512.1 1562.9 26" +"classname" "node_pathnode" +"angles" "0 25 0" +} +{ +"script_label" "_c" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "2512.1 1562.9 -6" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +"angles" "0 25 0" +} +{ +"classname" "script_origin" +"script_linkname" "flag3" +"script_linkto" "flag1 flag2" +"origin" "2545.8 1535.6 58" +"targetname" "flag_descriptor" +"angles" "0 295 0" +} +{ +"angles" "0 48 0" +"classname" "script_origin" +"script_linkname" "flag1" +"script_linkto" "flag2 flag3" +"origin" "6037.1 1764.5 110.4" +"targetname" "flag_descriptor" +} +{ +"origin" "6000 848 48" +"angles" "0 90 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "6064 848 48" +"angles" "0 90 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "6128 848 48" +"angles" "0 90 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "6192 848 48" +"angles" "0 90 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "6000 784 48" +"angles" "0 90 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "6064 784 48" +"angles" "0 90 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "6128 784 48" +"angles" "0 90 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "6192 784 48" +"angles" "0 90 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "2512 -368 32" +"angles" "0 60 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "2464 -336 32" +"angles" "0 60 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "2416 -304 32" +"angles" "0 60 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "2368 -272 32" +"angles" "0 60 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "2544 -320 32" +"angles" "0 60 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "2496 -288 32" +"angles" "0 60 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "2448 -256 32" +"angles" "0 60 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "2400 -224 32" +"angles" "0 60 0" +"classname" "mp_sd_spawn_defender" +} +{ +"classname" "script_origin" +"angles" "0 230 0" +"_color" ".5 1 1" +"origin" "2686 1776 698" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto481" +"target" "auto483" +} +{ +"angles" "0 284 0" +"classname" "script_origin" +"targetname" "heli_crash_start" +"origin" "3628.5 1359.6 698" +"target" "auto482" +} +{ +"target" "auto3496" +"classname" "script_origin" +"angles" "0 185 0" +"_color" ".5 1 1" +"origin" "2000 290 558" +"script_accel" "12.5" +"script_airspeed" "30" +"targetname" "auto485" +"script_delay" "2" +} +{ +"script_delay" "2" +"classname" "script_origin" +"angles" "0 170 0" +"_color" ".5 1 1" +"origin" "3902 1724 698" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto484" +"target" "auto481" +} +{ +"classname" "script_origin" +"angles" "0 45 0" +"_color" ".5 1 1" +"origin" "5368 346 730" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto478" +"target" "auto479" +} +{ +"script_delay" "2" +"classname" "script_origin" +"angles" "0 70 0" +"_color" ".5 1 1" +"origin" "3540 836 730" +"targetname" "auto477" +"script_accel" "12.5" +"script_airspeed" "30" +"target" "auto478" +} +{ +"classname" "script_origin" +"angles" "0 340 0" +"_color" ".5 1 1" +"origin" "2100 62 658" +"targetname" "auto3496" +"script_accel" "12.5" +"script_airspeed" "30" +"target" "auto477" +} +{ +"target" "auto3496" +"classname" "script_origin" +"angles" "0 1.00179e-005 0" +"_color" ".5 1 1" +"targetname" "heli_loop_start" +"origin" "2040 58 770" +} +{ +"classname" "script_origin" +"origin" "5323.5 4775.8 999" +"_color" "0 1 .5" +"angles" "0 260 0" +"targetname" "auto474" +"script_accel" "15" +"script_airspeed" "40" +"target" "auto475" +} +{ +"classname" "script_origin" +"origin" "5741.3 5209 982" +"_color" "0 1 .5" +"angles" "0 225 0" +"targetname" "auto473" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto474" +} +{ +"classname" "script_origin" +"origin" "6989 6099.8 1078" +"_color" "0 1 .5" +"angles" "0 225 0" +"targetname" "auto472" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto473" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "7179.5 6299 1070" +"_color" "0 1 .5" +"angles" "0 225 0" +"target" "auto472" +} +{ +"classname" "script_origin" +"origin" "-1910.9 3761.2 1049.5" +"_color" "0 1 .5" +"angles" "0 315 0" +"targetname" "auto470" +"script_accel" "15" +"script_airspeed" "40" +"target" "auto471" +} +{ +"classname" "script_origin" +"origin" "-2695 4433.1 1201" +"_color" "0 1 .5" +"angles" "0 315 0" +"targetname" "auto469" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto470" +} +{ +"target" "auto467" +"classname" "script_origin" +"origin" "4391.2 2507.1 802" +"_color" "0 1 .5" +"angles" "0 220 0" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto475" +} +{ +"target" "auto467" +"classname" "script_origin" +"origin" "2547.1 2267.2 676" +"_color" "0 1 .5" +"angles" "0 270 0" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto471" +} +{ +"target" "auto467" +"classname" "script_origin" +"_color" "0 1 .5" +"angles" "0 30 0" +"origin" "3580 1286 672" +"targetname" "heli_dest" +} +{ +"classname" "script_origin" +"targetname" "auto467" +"origin" "3712.4 1275.8 655.5" +"_color" "0 1 .5" +"angles" "0 90 0" +"script_accel" "10" +"script_airspeed" "30" +} +{ +"classname" "script_origin" +"targetname" "auto462" +"origin" "1709.8 -1268.8 700" +"_color" "0 1 .5" +"angles" "0 60 0" +"target" "auto463" +"script_accel" "20" +"script_airspeed" "40" +} +{ +"classname" "script_origin" +"targetname" "auto461" +"origin" "5.4 -3335.5 660" +"_color" "0 1 .5" +"angles" "0 60 0" +"target" "auto462" +"script_accel" "20" +"script_airspeed" "60" +} +{ +"classname" "script_origin" +"targetname" "auto460" +"origin" "-1199.8 -4314.9 414" +"_color" "0 1 .5" +"angles" "0 30 0" +"target" "auto461" +"script_accel" "20" +"script_airspeed" "60" +} +{ +"angles" "0 287.9 0" +"script_accel" "30" +"script_airspeed" "50" +"target" "auto43" +"origin" "4880 -2000.5 532" +"targetname" "auto44" +"classname" "script_origin" +} +{ +"angles" "0 284 0" +"classname" "script_origin" +"targetname" "auto42" +"origin" "3723.7 -113.2 638" +"target" "auto44" +"script_airspeed" "50" +"script_accel" "30" +} +{ +"angles" "0 287.9 0" +"classname" "script_origin" +"origin" "5737.4 -2374.9 -116" +"targetname" "auto43" +"script_airspeed" "50" +"script_accel" "30" +} +{ +"angles" "0 284 0" +"classname" "script_origin" +"targetname" "auto482" +"origin" "3635.4 1332.4 698" +"target" "auto42" +"script_airspeed" "40" +"script_accel" "20" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "-1567.9 -4522 294" +"_color" "0 1 .5" +"angles" "0 60 0" +"target" "auto460" +} +{ +"classname" "script_origin" +"angles" "0 80 0" +"_color" ".5 1 1" +"origin" "4908 1980 664" +"script_accel" "15" +"script_airspeed" "25" +"targetname" "auto480" +"target" "auto484" +} +{ +"script_delay" "2" +"classname" "script_origin" +"angles" "0 260 0" +"_color" ".5 1 1" +"origin" "1877 898 628" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto483" +"target" "auto485" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "13927.5 -8767.5 2814" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "14283.5 9950.5 2814" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "-6294.5 10352.5 2418" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "-6258.5 -9227.5 2418" +} +{ +"target" "auto467" +"classname" "script_origin" +"targetname" "auto463" +"origin" "3386.9 359.6 767" +"_color" "0 1 .5" +"angles" "0 90 0" +"script_accel" "20" +"script_airspeed" "40" +} +{ +"target" "auto480" +"targetname" "auto479" +"script_airspeed" "30" +"script_accel" "15" +"origin" "5700 1632 630" +"_color" ".5 1 1" +"angles" "0 80 0" +"classname" "script_origin" +"script_delay" "2" +} +{ +"target" "auto469" +"script_airspeed" "40" +"script_accel" "20" +"targetname" "auto468" +"angles" "0 270 0" +"_color" "0 1 .5" +"origin" "-3199.1 5485 1386" +"classname" "script_origin" +} +{ +"target" "auto466" +"angles" "0 240 0" +"_color" "0 1 .5" +"origin" "-3326.6 6120.9 1390" +"targetname" "heli_start" +"classname" "script_origin" +} +{ +"target" "auto468" +"script_airspeed" "40" +"script_accel" "20" +"targetname" "auto466" +"angles" "0 260 0" +"_color" "0 1 .5" +"origin" "-3344.8 6070.2 1398" +"classname" "script_origin" +} +{ +"angles" "278.348 267.131 -177.524" +"origin" "2414.47 1368.06 4.56096" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"gndLt" "80804e0000" +"ltOrigin" "2722.79 -377.032 4.44422" +"spawnflags" "12" +"targetname" "pf996_auto1" +"script_gameobjectname" "hq" +"origin" "2724.1 -376.2 -10.6" +"angles" "3.2984 225.108 1.16511" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "80804f0000" +"ltOrigin" "2717.05 -377.867 26.3971" +"spawnflags" "12" +"target" "pf996_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "2716.8 -376.995 19.0328" +"angles" "1.16318 135.041 -3.29908" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "2706.57 -384.412 18.8392" +"spawnflags" "4" +"targetname" "pf996_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "1.77798 265.121 -86.9869" +"origin" "2703.12 -384.072 18.0916" +} +{ +"spawnflags" "1" +"targetname" "pf996_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "2724 -376 5" +"model" "*27" +} +{ +"spawnflags" "1" +"targetname" "pf996_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "2722 -383 28" +"model" "*28" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "2519 -223 84" +"model" "?13" +} +{ +"gndLt" "3a3f500000" +"ltOrigin" "4188.44 39.2107 8.88858" +"spawnflags" "12" +"targetname" "pf997_auto1" +"script_gameobjectname" "hq" +"origin" "4188.4 39.4 -6" +"angles" "0 195.108 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "3a40510000" +"ltOrigin" "4183.75 41.3474 31.453" +"spawnflags" "12" +"target" "pf997_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "4183.5 42.2192 24" +"angles" "0 105.108 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "4170.6 40.8551 24.5784" +"spawnflags" "4" +"targetname" "pf997_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 235.108 -89.9997" +"origin" "4168.08 42.9253 24" +} +{ +"spawnflags" "1" +"targetname" "pf997_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "4189 40 10" +"model" "*29" +} +{ +"spawnflags" "1" +"targetname" "pf997_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "4185 35 33" +"model" "*30" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "3992 88 60" +"model" "?14" +} +{ +"gndLt" "17171c0001" +"ltOrigin" "3816.8 2174.29 40.7886" +"spawnflags" "12" +"targetname" "pf998_auto1" +"script_gameobjectname" "hq" +"origin" "3816.8 2174.1 25.9" +"angles" "0 0.108012 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "16171b0001" +"ltOrigin" "3820.81 2171.08 63.3531" +"spawnflags" "12" +"target" "pf998_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "3820.81 2170.11 55.9" +"angles" "0 270.108 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "3833.53 2168.19 56.4784" +"spawnflags" "4" +"targetname" "pf998_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 40.108 -89.9997" +"origin" "3835.52 2165.44 55.9" +} +{ +"spawnflags" "1" +"targetname" "pf998_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "3816 2174 42" +"model" "*31" +} +{ +"spawnflags" "1" +"targetname" "pf998_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "3821 2178 64" +"model" "*32" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "3816 2148 68" +"model" "?15" +} +{ +"gndLt" "27282d0c01" +"ltOrigin" "5872.54 1774.28 52.4188" +"spawnflags" "12" +"targetname" "pf999_auto1" +"script_gameobjectname" "hq" +"origin" "5869.1 1774 37.4" +"angles" "0.822525 90.2621 10.6098" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "26272d0001" +"ltOrigin" "5879.06 1778.56 73.4781" +"spawnflags" "12" +"target" "pf999_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "5878.54 1778.46 66.0903" +"angles" "10.6087 0.108027 -0.836829" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "5880.49 1791.18 66.0399" +"spawnflags" "4" +"targetname" "pf999_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "353.838 129.717 -81.3073" +"origin" "5883.09 1793.16 65.014" +} +{ +"spawnflags" "1" +"targetname" "pf999_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "5872 1774 53" +"model" "*33" +} +{ +"spawnflags" "1" +"targetname" "pf999_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "5873 1779 76" +"model" "*34" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "6070 1828 90" +"model" "?16" +} +{ +"origin" "6067 1808.3 48.1" +"classname" "node_pathnode" +} +{ +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"targetname" "flag_primary" +"origin" "6067 1808.3 16.1" +"script_gameobjectname" "dom onslaught" +"model" "prop_flag_neutral" +"script_label" "_a" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_allies" +"script_gameobjectname" "sab" +"target" "pf1007_auto1" +"origin" "6031 1768 26" +"model" "?17" +} +{ +"targetname" "sab_bomb_defuse_allies" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "6031 1768 26" +"model" "?18" +} +{ +"spawnflags" "1" +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "6033 1768 46" +"model" "*35" +} +{ +"gndLt" "26282e4f01" +"ltOrigin" "6032.06 1768.3 46.1227" +"targetname" "pf1007_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf1007_1" +"origin" "6033.4 1768.78 16.1" +"angles" "0 195 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "26282e4f01" +"ltOrigin" "6034.33 1771.29 35.5559" +"script_gameobjectname" "sab" +"script_exploder" "pf1007_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "6030.5 1768 18.1" +"angles" "0 15 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"targetname" "me_dumpster_fire_FX_origin" +"origin" "2107.89 792.819 25.9354" +"angles" "272.339 61.0116 -41.41" +"classname" "script_struct" +} +{ +"targetname" "me_dumpster_fire_FX_origin" +"origin" "5312.29 -356.648 51.0635" +"angles" "275.396 106.033 -7.01237" +"classname" "script_struct" +} +{ +"targetname" "me_dumpster_fire_FX_origin" +"origin" "2654.33 1587.27 31.9528" +"angles" "278.38 319.103 42.0478" +"classname" "script_struct" +} +{ +"targetname" "me_dumpster_fire_FX_origin" +"origin" "5582.99 517.134 48.6537" +"angles" "274.951 307.957 -33.4483" +"classname" "script_struct" +} +{ +"targetname" "me_dumpster_fire_FX_origin" +"origin" "5748.25 933.398 47.5979" +"angles" "281.404 161.693 -81.4046" +"classname" "script_struct" +} +{ +"targetname" "me_dumpster_fire_FX_origin" +"origin" "5108.57 1309.99 24.2771" +"angles" "273.067 229.907 -137.953" +"classname" "script_struct" +} +{ +"targetname" "me_dumpster_fire_FX_origin" +"origin" "1557.97 384.815 26.6026" +"angles" "271.984 33.453 4.26516" +"classname" "script_struct" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_axis" +"script_gameobjectname" "sab" +"target" "pf1016_auto1" +"origin" "2624 -176 -3" +"model" "?19" +} +{ +"targetname" "sab_bomb_defuse_axis" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "2624 -176 -3" +"model" "?20" +} +{ +"gndLt" "8076490000" +"ltOrigin" "2625.56 -175.709 17.0227" +"targetname" "pf1016_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf1016_2" +"origin" "2626.9 -175.224 -13" +"angles" "0 195 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "8075490000" +"ltOrigin" "2627.83 -172.71 6.45589" +"script_gameobjectname" "sab" +"script_exploder" "pf1016_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "2624 -176 -11" +"angles" "0 15 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"spawnflags" "1" +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "2627 -176 17" +"model" "*36" +} +{ +"origin" "2518 -344 2" +"angles" "0 60 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "5884 1652 60" +"angles" "0 270 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "5884 1652 68" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "5884 1652 52" +"angles" "0 270 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "6030 858 4" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "5884 1652 84" +"angles" "0 270 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "5884 1916 60" +"angles" "0 90 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "5884 1916 68" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "5884 1916 52" +"angles" "0 90 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "5966 858 4" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "5884 1916 84" +"angles" "0 90 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "6098 858 4" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "6162 862 4" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 90 0" +"origin" "5966 794 4" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 90 0" +"origin" "6030 794 4" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 90 0" +"origin" "6098 794 4" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 90 0" +"origin" "6162 798 4" +} +{ +"origin" "5880 1644 71.2" +"angles" "0 270 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "5884 1920 70.5" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "5224 1736 14.9" +"angles" "0 300 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "5412 708 30.7" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "5484 292 30" +"angles" "0 75 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "5984 856 65.4" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 202 0" +"origin" "2576 10 32" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 62 0" +"origin" "2360 -230 32" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 302 0" +"origin" "2276 1478 32" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 92 0" +"origin" "2384 1010 8" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 112 0" +"origin" "2924 1298 8" +} +{ +"script_index" "1" +"targetname" "top_players_loc" +"angles" "0 31 0" +"origin" "2140.96 145.141 -26" +"classname" "script_struct" +} +{ +"script_index" "2" +"targetname" "top_players_loc" +"angles" "0 31 0" +"origin" "2075.04 254.859 -26" +"classname" "script_struct" +} +{ +"targetname" "top_players_camera" +"angles" "0 211 0" +"origin" "2327.43 331.85 38" +"classname" "script_struct" +} +{ +"script_index" "0" +"targetname" "top_players_loc" +"angles" "0 31 0" +"origin" "2108 200 -26" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 282 0" +"script_index" "6" +"targetname" "team_photo_axis" +"origin" "2364 468 -24" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"script_index" "10" +"angles" "0 288 0" +"targetname" "team_photo_axis" +"origin" "2332 468 -24" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 294 0" +"script_index" "14" +"targetname" "team_photo_axis" +"origin" "2300 468 -24" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 270 0" +"script_index" "3" +"targetname" "team_photo_axis" +"origin" "2428 468 -24" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 254 0" +"script_index" "7" +"targetname" "team_photo_axis" +"origin" "2460 468 -24" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 252 0" +"script_index" "11" +"targetname" "team_photo_axis" +"origin" "2492 468 -24" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 254 0" +"script_index" "15" +"targetname" "team_photo_axis" +"origin" "2524 468 -24" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 300 0" +"script_index" "18" +"targetname" "team_photo_axis" +"origin" "2268 468 -24" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 240 0" +"script_index" "19" +"targetname" "team_photo_axis" +"origin" "2556 468 -24" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 270 0" +"script_index" "0" +"targetname" "team_photo_axis" +"origin" "2396 500 -24" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 284 0" +"script_index" "4" +"targetname" "team_photo_axis" +"origin" "2364 500 -24" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 294 0" +"script_index" "8" +"targetname" "team_photo_axis" +"origin" "2332 500 -24" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 300 0" +"script_index" "12" +"targetname" "team_photo_axis" +"origin" "2300 500 -24" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 270 0" +"script_index" "1" +"targetname" "team_photo_axis" +"origin" "2428 500 -24" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 252 0" +"script_index" "5" +"targetname" "team_photo_axis" +"origin" "2460 500 -24" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 252 0" +"script_index" "9" +"targetname" "team_photo_axis" +"origin" "2492 500 -24" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 248 0" +"script_index" "13" +"targetname" "team_photo_axis" +"origin" "2524 500 -24" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 300 0" +"script_index" "16" +"targetname" "team_photo_axis" +"origin" "2268 500 -24" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 244 0" +"script_index" "17" +"targetname" "team_photo_axis" +"origin" "2556 500 -24" +"classname" "script_struct" +} +{ +"script_index" "20" +"origin" "2412 292 48" +"angles" "22 90 0" +"targetname" "team_photo_axis_camera" +"classname" "script_struct" +} +{ +"script_index" "2" +"origin" "2412 388 16" +"angles" "0 90 0" +"targetname" "team_photo_axis_camera" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 270 0" +"script_index" "2" +"targetname" "team_photo_axis" +"origin" "2396 468 -24" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 27 0" +"script_index" "6" +"targetname" "team_photo_allies" +"origin" "5611.33 1797.92 8" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"script_index" "10" +"angles" "0 33 0" +"targetname" "team_photo_allies" +"origin" "5619.62 1767.01 8" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 39 0" +"script_index" "14" +"targetname" "team_photo_allies" +"origin" "5627.9 1736.1 8" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 15 0" +"script_index" "3" +"targetname" "team_photo_allies" +"origin" "5594.77 1859.74 8" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 359 0" +"script_index" "7" +"targetname" "team_photo_allies" +"origin" "5586.49 1890.65 8" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 357 0" +"script_index" "11" +"targetname" "team_photo_allies" +"origin" "5578.2 1921.56 8" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 359 0" +"script_index" "15" +"targetname" "team_photo_allies" +"origin" "5569.92 1952.47 8" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 45 0" +"script_index" "18" +"targetname" "team_photo_allies" +"origin" "5636.18 1705.19 8" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 345 0" +"script_index" "19" +"targetname" "team_photo_allies" +"origin" "5561.64 1983.38 8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 15 0" +"script_index" "0" +"targetname" "team_photo_allies" +"origin" "5572.14 1820.55 8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 29 0" +"script_index" "4" +"targetname" "team_photo_allies" +"origin" "5580.42 1789.64 8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 39 0" +"script_index" "8" +"targetname" "team_photo_allies" +"origin" "5588.71 1758.73 8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 45 0" +"script_index" "12" +"targetname" "team_photo_allies" +"origin" "5596.99 1727.82 8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 15 0" +"script_index" "1" +"targetname" "team_photo_allies" +"origin" "5563.86 1851.45 8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 357 0" +"script_index" "5" +"targetname" "team_photo_allies" +"origin" "5555.58 1882.36 8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 357 0" +"script_index" "9" +"targetname" "team_photo_allies" +"origin" "5547.29 1913.27 8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 353 0" +"script_index" "13" +"targetname" "team_photo_allies" +"origin" "5539.01 1944.18 8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 45 0" +"script_index" "16" +"targetname" "team_photo_allies" +"origin" "5605.27 1696.91 8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 349 0" +"script_index" "17" +"targetname" "team_photo_allies" +"origin" "5530.73 1975.09 8" +"classname" "script_struct" +} +{ +"script_index" "20" +"origin" "5815.28 1902.26 80" +"angles" "22 195 5.27401e-006" +"targetname" "team_photo_allies_camera" +"classname" "script_struct" +} +{ +"script_index" "2" +"origin" "5722.55 1877.41 48" +"angles" "0 195 0" +"targetname" "team_photo_allies_camera" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 15 0" +"script_index" "2" +"targetname" "team_photo_allies" +"origin" "5603.05 1828.83 8" +"classname" "script_struct" +} +{ +"origin" "1992 72 1.79999" +"classname" "node_pathnode" +} +{ +"origin" "5224 -280 37.9" +"classname" "node_pathnode" +} +{ +"origin" "2376 -184 17" +"classname" "node_pathnode" +} +{ +"origin" "2504 -312 17" +"classname" "node_pathnode" +} +{ +"origin" "2632 -312 17" +"classname" "node_pathnode" +} +{ +"origin" "3528 200 14.1" +"classname" "node_pathnode" +} +{ +"origin" "3400 200 3.89999" +"classname" "node_pathnode" +} +{ +"origin" "3528 72 8.20001" +"classname" "node_pathnode" +} +{ +"origin" "5480 -280 30" +"classname" "node_pathnode" +} +{ +"origin" "3528 -56 6" +"classname" "node_pathnode" +} +{ +"origin" "3400 -56 3.89999" +"classname" "node_pathnode" +} +{ +"origin" "5448 1864 20" +"classname" "node_pathnode" +} +{ +"origin" "5448 1992 30" +"classname" "node_pathnode" +} +{ +"origin" "5448 1608 8" +"classname" "node_pathnode" +} +{ +"origin" "5448 1736 8" +"classname" "node_pathnode" +} +{ +"origin" "5448 1352 8.10001" +"classname" "node_pathnode" +} +{ +"origin" "5448 1480 8.29999" +"classname" "node_pathnode" +} +{ +"origin" "5448 1096 8" +"classname" "node_pathnode" +} +{ +"origin" "5352 -280 33.4" +"classname" "node_pathnode" +} +{ +"origin" "5448 840 35.6" +"classname" "node_pathnode" +} +{ +"origin" "5448 968 8" +"classname" "node_pathnode" +} +{ +"origin" "5448 584 40.8" +"classname" "node_pathnode" +} +{ +"origin" "5448 712 30.6" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5416 328 30" +"classname" "node_pathnode" +} +{ +"origin" "5448 456 30.9" +"classname" "node_pathnode" +} +{ +"origin" "5576 1864 36.2" +"classname" "node_pathnode" +} +{ +"origin" "5576 1992 32.4" +"classname" "node_pathnode" +} +{ +"origin" "5576 1608 41.4" +"classname" "node_pathnode" +} +{ +"origin" "5576 1736 44.7" +"classname" "node_pathnode" +} +{ +"origin" "5576 1352 8" +"classname" "node_pathnode" +} +{ +"origin" "5576 1512 22.8" +"classname" "node_pathnode" +} +{ +"origin" "5576 1096 36.1" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5576 1224 6.89999" +"classname" "node_pathnode" +} +{ +"origin" "5576 840 31.9" +"classname" "node_pathnode" +} +{ +"origin" "5608 968 30.7" +"classname" "node_pathnode" +} +{ +"origin" "5576 584 42.9" +"classname" "node_pathnode" +} +{ +"origin" "5576 712 31.7" +"classname" "node_pathnode" +} +{ +"origin" "5576 328 30" +"classname" "node_pathnode" +} +{ +"origin" "5576 456 35.1" +"classname" "node_pathnode" +} +{ +"origin" "5704 1864 42.1" +"classname" "node_pathnode" +} +{ +"origin" "5704 1992 43.8" +"classname" "node_pathnode" +} +{ +"origin" "5704 1608 39.7" +"classname" "node_pathnode" +} +{ +"origin" "5704 1736 40.5" +"classname" "node_pathnode" +} +{ +"origin" "5704 1352 40.9" +"classname" "node_pathnode" +} +{ +"origin" "5704 1480 42" +"classname" "node_pathnode" +} +{ +"origin" "5704 1096 28.4" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5704 1224 28.7" +"classname" "node_pathnode" +} +{ +"origin" "5704 840 36.5" +"classname" "node_pathnode" +} +{ +"origin" "5704 968 32.3" +"classname" "node_pathnode" +} +{ +"origin" "5704 584 36.8" +"classname" "node_pathnode" +} +{ +"origin" "5704 712 42.9" +"classname" "node_pathnode" +} +{ +"origin" "5704 328 30" +"classname" "node_pathnode" +} +{ +"origin" "5704 456 30" +"classname" "node_pathnode" +} +{ +"origin" "5800 1864 65.7" +"classname" "node_pathnode" +} +{ +"origin" "5800 1992 70" +"classname" "node_pathnode" +} +{ +"origin" "5800 1608 68" +"classname" "node_pathnode" +} +{ +"origin" "5800 1736 65.8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5832 1384 36.7" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5832 1480 43.7" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5832 1096 41.8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5832 1224 30.9" +"classname" "node_pathnode" +} +{ +"origin" "5832 840 58.8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5832 968 53" +"classname" "node_pathnode" +} +{ +"origin" "5832 584 46.2" +"classname" "node_pathnode" +} +{ +"origin" "5832 712 48.5" +"classname" "node_pathnode" +} +{ +"origin" "5832 328 47.5" +"classname" "node_pathnode" +} +{ +"origin" "5832 456 45.2" +"classname" "node_pathnode" +} +{ +"origin" "5960 1864 53.4" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5448 200 30" +"classname" "node_pathnode" +} +{ +"origin" "5960 1608 52.1" +"classname" "node_pathnode" +} +{ +"origin" "5960 1736 55.5" +"classname" "node_pathnode" +} +{ +"origin" "5960 1352 42" +"classname" "node_pathnode" +} +{ +"origin" "5960 1480 45.6" +"classname" "node_pathnode" +} +{ +"origin" "5960 1096 48" +"classname" "node_pathnode" +} +{ +"origin" "5960 1224 37.1" +"classname" "node_pathnode" +} +{ +"origin" "5960 840 66.4" +"classname" "node_pathnode" +} +{ +"origin" "5960 968 68.2" +"classname" "node_pathnode" +} +{ +"origin" "5576 2120 41.1" +"classname" "node_pathnode" +} +{ +"origin" "5960 712 64.5" +"classname" "node_pathnode" +} +{ +"origin" "5704 2120 44.5" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5832 2120 55.3" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5576 200 30" +"classname" "node_pathnode" +} +{ +"origin" "5704 2248 65.4" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5832 2248 56.5" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5672 200 32.2" +"classname" "node_pathnode" +} +{ +"origin" "5832 200 50.2" +"classname" "node_pathnode" +} +{ +"origin" "4552 200 40.7" +"classname" "node_pathnode" +} +{ +"origin" "4424 200 26.7" +"classname" "node_pathnode" +} +{ +"origin" "4808 200 30" +"classname" "node_pathnode" +} +{ +"origin" "4680 200 31.2" +"classname" "node_pathnode" +} +{ +"origin" "5064 200 30" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4968 168 30" +"classname" "node_pathnode" +} +{ +"origin" "5320 200 30" +"classname" "node_pathnode" +} +{ +"origin" "5192 200 30" +"classname" "node_pathnode" +} +{ +"origin" "5448 72 30" +"classname" "node_pathnode" +} +{ +"origin" "5576 72 30" +"classname" "node_pathnode" +} +{ +"origin" "5704 72 30" +"classname" "node_pathnode" +} +{ +"origin" "5832 72 40.7" +"classname" "node_pathnode" +} +{ +"origin" "5448 -56 30" +"classname" "node_pathnode" +} +{ +"origin" "4424 104 46.1" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4808 72 33.3" +"classname" "node_pathnode" +} +{ +"origin" "4680 72 40.4" +"classname" "node_pathnode" +} +{ +"origin" "5032 72 30" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4936 72 30" +"classname" "node_pathnode" +} +{ +"origin" "5352 104 30" +"classname" "node_pathnode" +} +{ +"origin" "5192 72 30" +"classname" "node_pathnode" +} +{ +"origin" "5544 -56 30" +"classname" "node_pathnode" +} +{ +"origin" "5704 -56 30" +"classname" "node_pathnode" +} +{ +"origin" "5832 -56 35.7" +"classname" "node_pathnode" +} +{ +"origin" "5576 -184 30.4" +"classname" "node_pathnode" +} +{ +"origin" "5064 -56 32.6" +"classname" "node_pathnode" +} +{ +"origin" "4936 -56 39.1" +"classname" "node_pathnode" +} +{ +"origin" "5320 -56 30" +"classname" "node_pathnode" +} +{ +"origin" "5192 -56 30" +"classname" "node_pathnode" +} +{ +"origin" "5704 -184 30.8" +"classname" "node_pathnode" +} +{ +"origin" "5832 -184 31.1" +"classname" "node_pathnode" +} +{ +"origin" "5960 -184 35.7" +"classname" "node_pathnode" +} +{ +"origin" "5192 -184 37.9" +"classname" "node_pathnode" +} +{ +"origin" "5064 -184 43.3" +"classname" "node_pathnode" +} +{ +"origin" "5448 -184 30" +"classname" "node_pathnode" +} +{ +"origin" "5320 -184 33.4" +"classname" "node_pathnode" +} +{ +"origin" "5960 -56 52.5" +"classname" "node_pathnode" +} +{ +"origin" "5960 1992 44.2" +"classname" "node_pathnode" +} +{ +"origin" "5960 2120 38.2" +"classname" "node_pathnode" +} +{ +"origin" "5960 2248 52.6" +"classname" "node_pathnode" +} +{ +"origin" "6088 1992 51.8" +"classname" "node_pathnode" +} +{ +"origin" "6088 2120 61.9" +"classname" "node_pathnode" +} +{ +"origin" "6088 1864 47.9" +"classname" "node_pathnode" +} +{ +"origin" "6088 1736 46.7" +"classname" "node_pathnode" +} +{ +"origin" "6088 1608 46" +"classname" "node_pathnode" +} +{ +"origin" "6088 1352 48.7" +"classname" "node_pathnode" +} +{ +"origin" "6088 1480 44.4" +"classname" "node_pathnode" +} +{ +"origin" "6088 1096 53.9" +"classname" "node_pathnode" +} +{ +"origin" "6088 1224 46.7" +"classname" "node_pathnode" +} +{ +"origin" "6088 840 46.7" +"classname" "node_pathnode" +} +{ +"origin" "6088 968 50.6" +"classname" "node_pathnode" +} +{ +"origin" "6216 1480 63.3" +"classname" "node_pathnode" +} +{ +"origin" "6216 1224 71.8" +"classname" "node_pathnode" +} +{ +"origin" "6216 1352 70.6" +"classname" "node_pathnode" +} +{ +"origin" "6216 968 71.7" +"classname" "node_pathnode" +} +{ +"origin" "6216 1608 61.4" +"classname" "node_pathnode" +} +{ +"origin" "5768 -248 31.1" +"classname" "node_pathnode" +} +{ +"origin" "6216 840 65.2" +"classname" "node_pathnode" +} +{ +"origin" "5896 -248 31.1" +"classname" "node_pathnode" +} +{ +"origin" "5256 8 30" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4968 264 30" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4296 360 20" +"classname" "node_pathnode" +} +{ +"origin" "4520 104 40.7" +"classname" "node_pathnode" +} +{ +"origin" "6152 1672 46" +"classname" "node_pathnode" +} +{ +"origin" "6152 1800 46" +"classname" "node_pathnode" +} +{ +"origin" "3912 2120 57" +"classname" "node_pathnode" +} +{ +"origin" "3752 2152 57" +"classname" "node_pathnode" +} +{ +"origin" "3976 2312 28.4" +"classname" "node_pathnode" +} +{ +"origin" "4104 2312 22.9" +"classname" "node_pathnode" +} +{ +"origin" "4232 2280 38.5" +"classname" "node_pathnode" +} +{ +"origin" "3848 2312 21.7" +"classname" "node_pathnode" +} +{ +"origin" "2568 136 18" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3784 488 29.7" +"classname" "node_pathnode" +} +{ +"origin" "2824 808 14.9" +"classname" "node_pathnode" +} +{ +"origin" "2280 904 11.4" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3304 712 18.4" +"classname" "node_pathnode" +} +{ +"origin" "3432 840 30.2" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 15 0" +"origin" "2784 -264 17" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 15 0" +"origin" "2728 -280 17" +"classname" "node_pathnode" +} +{ +"angles" "0 15 0" +"origin" "2872 -240 17" +"classname" "node_pathnode" +} +{ +"angles" "0 15 0" +"origin" "2752 -176 17" +"classname" "node_pathnode" +} +{ +"angles" "0 15 0" +"origin" "2840 -152 17" +"classname" "node_pathnode" +} +{ +"angles" "0 15 0" +"origin" "2720 -80 17" +"classname" "node_pathnode" +} +{ +"angles" "0 15 0" +"origin" "2808 -56 17" +"classname" "node_pathnode" +} +{ +"angles" "0 15 0" +"origin" "2688 16 17" +"classname" "node_pathnode" +} +{ +"angles" "0 15 0" +"origin" "2776 40 17" +"classname" "node_pathnode" +} +{ +"angles" "0 15 0" +"origin" "2856 8 17" +"classname" "node_pathnode" +} +{ +"angles" "0 15 0" +"origin" "2888 -64 17" +"classname" "node_pathnode" +} +{ +"angles" "0 15 0" +"origin" "2976 48 17" +"classname" "node_pathnode" +} +{ +"angles" "0 15 0" +"origin" "3024 -56 17" +"classname" "node_pathnode" +} +{ +"angles" "0 15 0" +"origin" "3048 -112 17" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 15 0" +"origin" "3064 80 17" +"classname" "node_pathnode" +} +{ +"origin" "3208 -152 21.7" +"classname" "node_pathnode" +} +{ +"origin" "3656 72 8.20001" +"classname" "node_pathnode" +} +{ +"origin" "3592 328 16" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3720 344 16" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3752 88 8.20001" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3656 360 20.2" +"classname" "node_pathnode" +} +{ +"origin" "3672 248 20.2" +"classname" "node_pathnode" +} +{ +"origin" "3688 136 20.2" +"classname" "node_pathnode" +} +{ +"origin" "3736 24 20.2" +"classname" "node_pathnode" +} +{ +"origin" "3720 -40 20.2" +"classname" "node_pathnode" +} +{ +"angles" "0 15 0" +"origin" "3816 408 29.7" +"classname" "node_pathnode" +} +{ +"angles" "0 15 0" +"origin" "3776 264 29.7" +"classname" "node_pathnode" +} +{ +"angles" "0 15 0" +"origin" "3792 192 29.7" +"classname" "node_pathnode" +} +{ +"angles" "0 15 0" +"origin" "3888 272 29.7" +"classname" "node_pathnode" +} +{ +"angles" "0 15 0" +"origin" "4056 264 29.7" +"classname" "node_pathnode" +} +{ +"angles" "0 15 0" +"origin" "3944 432 29.7" +"classname" "node_pathnode" +} +{ +"angles" "0 15 0" +"origin" "4096 440 29.7" +"classname" "node_pathnode" +} +{ +"angles" "0 15 0" +"origin" "4128 272 29.7" +"classname" "node_pathnode" +} +{ +"angles" "0 15 0" +"origin" "4080 168 29.7" +"classname" "node_pathnode" +} +{ +"angles" "0 15 0" +"origin" "3968 144 29.7" +"classname" "node_pathnode" +} +{ +"angles" "0 15 0" +"origin" "3856 112 29.7" +"classname" "node_pathnode" +} +{ +"angles" "0 15 0" +"origin" "3832 -16 29.7" +"classname" "node_pathnode" +} +{ +"angles" "0 15 0" +"origin" "3936 64 29.7" +"classname" "node_pathnode" +} +{ +"angles" "0 15 0" +"origin" "3960 0 29.7" +"classname" "node_pathnode" +} +{ +"angles" "0 15 0" +"origin" "4112 24 29.7" +"classname" "node_pathnode" +} +{ +"angles" "0 15 0" +"origin" "4168 136 29.7" +"classname" "node_pathnode" +} +{ +"angles" "0 15 0" +"origin" "4264 152 29.7" +"classname" "node_pathnode" +} +{ +"angles" "0 15 0" +"origin" "4240 264 29.7" +"classname" "node_pathnode" +} +{ +"origin" "5320 808 40" +"classname" "node_pathnode" +} +{ +"origin" "5328 640 40" +"classname" "node_pathnode" +} +{ +"origin" "3400 40 5.29999" +"classname" "node_pathnode" +} +{ +"origin" "2840 520 -0.200012" +"classname" "node_pathnode" +} +{ +"origin" "5144 776 30" +"classname" "node_pathnode" +} +{ +"origin" "5144 648 30" +"classname" "node_pathnode" +} +{ +"origin" "5128 520 30" +"classname" "node_pathnode" +} +{ +"origin" "5272 504 30" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5256 648 30" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5240 760 30" +"classname" "node_pathnode" +} +{ +"origin" "5400 776 30" +"classname" "node_pathnode" +} +{ +"origin" "5896 1432 43.7" +"classname" "node_pathnode" +} +{ +"origin" "6024 1288 43.1" +"classname" "node_pathnode" +} +{ +"origin" "2088 904 9.79999" +"classname" "node_pathnode" +} +{ +"origin" "4232 360 20" +"classname" "node_pathnode" +} +{ +"origin" "3368 1320 26.1" +"classname" "node_pathnode" +} +{ +"origin" "3448 1336 56.1" +"classname" "node_pathnode" +} +{ +"origin" "3432 1400 56.1" +"classname" "node_pathnode" +} +{ +"origin" "3464 1240 56.1" +"classname" "node_pathnode" +} +{ +"origin" "3480 1160 56.1" +"classname" "node_pathnode" +} +{ +"origin" "3480 1096 56.3" +"classname" "node_pathnode" +} +{ +"angles" "0 15 0" +"origin" "4286 74 29.7" +"classname" "node_pathnode" +} +{ +"origin" "4210 458 22" +"classname" "node_pathnode" +} +{ +"origin" "4552 1864 14.2" +"classname" "node_pathnode" +} +{ +"origin" "4424 1992 41.6" +"classname" "node_pathnode" +} +{ +"origin" "4552 1992 41.4" +"classname" "node_pathnode" +} +{ +"origin" "4424 1864 15.2" +"classname" "node_pathnode" +} +{ +"origin" "4552 2120 47.5" +"classname" "node_pathnode" +} +{ +"origin" "4424 2120 54.1" +"classname" "node_pathnode" +} +{ +"origin" "4808 2120 18.1" +"classname" "node_pathnode" +} +{ +"origin" "4680 2120 37" +"classname" "node_pathnode" +} +{ +"origin" "4680 1992 36.1" +"classname" "node_pathnode" +} +{ +"origin" "4808 1864 8" +"classname" "node_pathnode" +} +{ +"origin" "4808 1992 9.89999" +"classname" "node_pathnode" +} +{ +"origin" "4680 1896 19.3" +"classname" "node_pathnode" +} +{ +"origin" "4936 1992 8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5064 1864 8.70001" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5064 1992 8" +"classname" "node_pathnode" +} +{ +"origin" "4936 1864 8" +"classname" "node_pathnode" +} +{ +"origin" "5192 1992 13.6" +"classname" "node_pathnode" +} +{ +"origin" "5320 1864 12.9" +"classname" "node_pathnode" +} +{ +"origin" "5320 1992 15.7" +"classname" "node_pathnode" +} +{ +"origin" "5192 1864 13.2" +"classname" "node_pathnode" +} +{ +"origin" "4424 1480 73.5" +"classname" "node_pathnode" +} +{ +"origin" "4552 1352 93.4" +"classname" "node_pathnode" +} +{ +"origin" "4552 1480 63.5" +"classname" "node_pathnode" +} +{ +"origin" "4424 1352 116" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4424 1704 18.8" +"classname" "node_pathnode" +} +{ +"origin" "4552 1608 46.8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4552 1736 8" +"classname" "node_pathnode" +} +{ +"origin" "4424 1608 52.4" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4680 1736 8" +"classname" "node_pathnode" +} +{ +"origin" "4808 1608 14.6" +"classname" "node_pathnode" +} +{ +"origin" "4808 1736 11.3" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4680 1608 8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4680 1480 24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4776 1320 8" +"classname" "node_pathnode" +} +{ +"origin" "4808 1480 8.89999" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4680 1352 23.3" +"classname" "node_pathnode" +} +{ +"origin" "4968 1480 20.7" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5064 1352 13.6" +"classname" "node_pathnode" +} +{ +"origin" "5064 1480 10.5" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4904 1352 15.6" +"classname" "node_pathnode" +} +{ +"origin" "4936 1736 12.7" +"classname" "node_pathnode" +} +{ +"origin" "5032 1608 9" +"classname" "node_pathnode" +} +{ +"origin" "4936 1608 24.6" +"classname" "node_pathnode" +} +{ +"origin" "5224 1736 14.8" +"classname" "node_pathnode" +} +{ +"origin" "5320 1608 10.1" +"classname" "node_pathnode" +} +{ +"origin" "5320 1736 8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5192 1480 8" +"classname" "node_pathnode" +} +{ +"origin" "5320 1352 8" +"classname" "node_pathnode" +} +{ +"origin" "5320 1480 12" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5192 1384 15.9" +"classname" "node_pathnode" +} +{ +"origin" "3400 1992 38.8" +"classname" "node_pathnode" +} +{ +"origin" "3528 1864 18.7" +"classname" "node_pathnode" +} +{ +"origin" "3528 1992 39.1" +"classname" "node_pathnode" +} +{ +"origin" "3400 1864 27.4" +"classname" "node_pathnode" +} +{ +"origin" "3400 2248 43.9" +"classname" "node_pathnode" +} +{ +"origin" "3528 2120 61.5" +"classname" "node_pathnode" +} +{ +"origin" "3528 2248 43.4" +"classname" "node_pathnode" +} +{ +"origin" "3400 2120 64.1" +"classname" "node_pathnode" +} +{ +"origin" "3656 2248 45.2" +"classname" "node_pathnode" +} +{ +"origin" "3784 2248 39.7" +"classname" "node_pathnode" +} +{ +"origin" "3656 2120 50" +"classname" "node_pathnode" +} +{ +"origin" "3656 1992 37" +"classname" "node_pathnode" +} +{ +"origin" "3784 1864 8" +"classname" "node_pathnode" +} +{ +"origin" "3784 1992 31.9" +"classname" "node_pathnode" +} +{ +"origin" "3656 1864 10.8" +"classname" "node_pathnode" +} +{ +"origin" "3912 1992 33.9" +"classname" "node_pathnode" +} +{ +"origin" "4040 1864 12.1" +"classname" "node_pathnode" +} +{ +"origin" "4040 1992 30.1" +"classname" "node_pathnode" +} +{ +"origin" "3912 1864 11.2" +"classname" "node_pathnode" +} +{ +"origin" "3912 2248 38.4" +"classname" "node_pathnode" +} +{ +"origin" "4040 2120 57" +"classname" "node_pathnode" +} +{ +"origin" "4040 2248 41.8" +"classname" "node_pathnode" +} +{ +"origin" "4168 2248 38.5" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4296 2120 61.8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4296 2248 29.2" +"classname" "node_pathnode" +} +{ +"origin" "4168 2120 62" +"classname" "node_pathnode" +} +{ +"origin" "4200 1960 24.1" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4296 1992 34.4" +"classname" "node_pathnode" +} +{ +"origin" "4168 1864 13.4" +"classname" "node_pathnode" +} +{ +"origin" "3528 1352 23.9" +"classname" "node_pathnode" +} +{ +"origin" "3528 1480 23.5" +"classname" "node_pathnode" +} +{ +"origin" "3400 1736 24.3" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3528 1608 22.1" +"classname" "node_pathnode" +} +{ +"origin" "3528 1736 19.8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3400 1608 24.7" +"classname" "node_pathnode" +} +{ +"origin" "3656 1736 8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3784 1608 8" +"classname" "node_pathnode" +} +{ +"origin" "3784 1736 8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3656 1608 14.8" +"classname" "node_pathnode" +} +{ +"origin" "3656 1480 16.5" +"classname" "node_pathnode" +} +{ +"origin" "3784 1352 45.8" +"classname" "node_pathnode" +} +{ +"origin" "3784 1480 8" +"classname" "node_pathnode" +} +{ +"origin" "3656 1352 8" +"classname" "node_pathnode" +} +{ +"origin" "3912 1480 8" +"classname" "node_pathnode" +} +{ +"origin" "4040 1352 8" +"classname" "node_pathnode" +} +{ +"origin" "4040 1480 8" +"classname" "node_pathnode" +} +{ +"origin" "3912 1352 10.2" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4040 1608 8" +"classname" "node_pathnode" +} +{ +"origin" "4040 1736 8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3912 1608 8" +"classname" "node_pathnode" +} +{ +"origin" "4200 1736 46" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4296 1608 14.4" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4296 1736 20.8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4168 1608 8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4168 1480 8" +"classname" "node_pathnode" +} +{ +"origin" "4296 1352 45.8" +"classname" "node_pathnode" +} +{ +"origin" "4296 1480 18.9" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4168 1352 8.89999" +"classname" "node_pathnode" +} +{ +"origin" "4424 968 11.9" +"classname" "node_pathnode" +} +{ +"origin" "4552 840 30" +"classname" "node_pathnode" +} +{ +"origin" "4552 968 8" +"classname" "node_pathnode" +} +{ +"origin" "4424 840 30.2" +"classname" "node_pathnode" +} +{ +"origin" "4424 1224 48.9" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4552 1096 8" +"classname" "node_pathnode" +} +{ +"origin" "4552 1224 48.3" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4424 1096 8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4680 1224 26.6" +"classname" "node_pathnode" +} +{ +"origin" "4808 1096 8.89999" +"classname" "node_pathnode" +} +{ +"origin" "4808 1224 8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4680 1096 8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4648 1000 8" +"classname" "node_pathnode" +} +{ +"origin" "4808 840 30" +"classname" "node_pathnode" +} +{ +"origin" "4808 968 12.6" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4680 840 28.6" +"classname" "node_pathnode" +} +{ +"origin" "4936 968 17.1" +"classname" "node_pathnode" +} +{ +"origin" "5064 840 30" +"classname" "node_pathnode" +} +{ +"origin" "5064 968 11.6" +"classname" "node_pathnode" +} +{ +"origin" "4936 840 30" +"classname" "node_pathnode" +} +{ +"origin" "4936 1224 8" +"classname" "node_pathnode" +} +{ +"origin" "5064 1096 9.70001" +"classname" "node_pathnode" +} +{ +"origin" "5064 1224 8" +"classname" "node_pathnode" +} +{ +"origin" "4936 1096 9.29999" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5192 1224 12.2" +"classname" "node_pathnode" +} +{ +"origin" "5320 1096 8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5320 1224 8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5192 1096 12.5" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5192 968 8" +"classname" "node_pathnode" +} +{ +"origin" "5320 968 8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5192 840 32.2" +"classname" "node_pathnode" +} +{ +"origin" "4424 456 21.4" +"classname" "node_pathnode" +} +{ +"origin" "4552 328 30.5" +"classname" "node_pathnode" +} +{ +"origin" "4552 456 30" +"classname" "node_pathnode" +} +{ +"origin" "4424 328 20" +"classname" "node_pathnode" +} +{ +"origin" "4424 712 30" +"classname" "node_pathnode" +} +{ +"origin" "4552 584 41.2" +"classname" "node_pathnode" +} +{ +"origin" "4552 712 27.4" +"classname" "node_pathnode" +} +{ +"origin" "4424 584 31.6" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4680 712 27" +"classname" "node_pathnode" +} +{ +"origin" "4808 584 43.2" +"classname" "node_pathnode" +} +{ +"origin" "4808 712 31.9" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4680 584 44.1" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4680 456 30" +"classname" "node_pathnode" +} +{ +"origin" "4808 328 30" +"classname" "node_pathnode" +} +{ +"origin" "4808 456 30.3" +"classname" "node_pathnode" +} +{ +"origin" "4680 296 32.2" +"classname" "node_pathnode" +} +{ +"origin" "4936 456 34.7" +"classname" "node_pathnode" +} +{ +"origin" "5064 328 30" +"classname" "node_pathnode" +} +{ +"origin" "5064 456 36.5" +"classname" "node_pathnode" +} +{ +"origin" "4936 328 30" +"classname" "node_pathnode" +} +{ +"origin" "4936 712 30" +"classname" "node_pathnode" +} +{ +"origin" "5032 552 47.4" +"classname" "node_pathnode" +} +{ +"origin" "5064 712 30" +"classname" "node_pathnode" +} +{ +"origin" "4936 584 47.2" +"classname" "node_pathnode" +} +{ +"origin" "5192 712 30" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5192 584 39.4" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5192 456 37.7" +"classname" "node_pathnode" +} +{ +"origin" "5320 328 30" +"classname" "node_pathnode" +} +{ +"origin" "5320 456 32.4" +"classname" "node_pathnode" +} +{ +"origin" "5192 328 30" +"classname" "node_pathnode" +} +{ +"origin" "3400 968 28.9" +"classname" "node_pathnode" +} +{ +"origin" "3528 840 30.2" +"classname" "node_pathnode" +} +{ +"origin" "3528 968 31.3" +"classname" "node_pathnode" +} +{ +"origin" "3368 1192 21.4" +"classname" "node_pathnode" +} +{ +"origin" "3560 1128 31.5" +"classname" "node_pathnode" +} +{ +"origin" "3560 1224 22.8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3400 1080 27.9" +"classname" "node_pathnode" +} +{ +"origin" "3656 1224 8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3752 1096 16.3" +"classname" "node_pathnode" +} +{ +"origin" "3784 1224 14.8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3656 1096 13.8" +"classname" "node_pathnode" +} +{ +"origin" "3656 968 20.6" +"classname" "node_pathnode" +} +{ +"origin" "3784 840 23" +"classname" "node_pathnode" +} +{ +"origin" "3784 968 15.6" +"classname" "node_pathnode" +} +{ +"origin" "3656 840 29.3" +"classname" "node_pathnode" +} +{ +"origin" "3912 968 10" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4072 840 16.3" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4040 968 8" +"classname" "node_pathnode" +} +{ +"origin" "3912 840 26" +"classname" "node_pathnode" +} +{ +"origin" "3912 1224 8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4040 1096 10.4" +"classname" "node_pathnode" +} +{ +"origin" "4040 1224 8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3912 1096 10.5" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4168 1224 11.5" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4296 1096 8" +"classname" "node_pathnode" +} +{ +"origin" "4296 1224 21" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4168 1096 10.2" +"classname" "node_pathnode" +} +{ +"origin" "4168 968 8" +"classname" "node_pathnode" +} +{ +"origin" "4296 840 31" +"classname" "node_pathnode" +} +{ +"origin" "4296 968 8.39999" +"classname" "node_pathnode" +} +{ +"origin" "4168 840 33.7" +"classname" "node_pathnode" +} +{ +"origin" "3400 456 16.4" +"classname" "node_pathnode" +} +{ +"origin" "3528 328 16" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3528 456 16.9" +"classname" "node_pathnode" +} +{ +"origin" "3400 328 2" +"classname" "node_pathnode" +} +{ +"origin" "3432 712 28" +"classname" "node_pathnode" +} +{ +"origin" "3528 584 23.7" +"classname" "node_pathnode" +} +{ +"origin" "3528 712 27.9" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3400 584 20.6" +"classname" "node_pathnode" +} +{ +"origin" "3656 712 29.1" +"classname" "node_pathnode" +} +{ +"origin" "3784 584 29.7" +"classname" "node_pathnode" +} +{ +"origin" "3784 712 29.7" +"classname" "node_pathnode" +} +{ +"origin" "3656 584 28.4" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3656 456 20.2" +"classname" "node_pathnode" +} +{ +"origin" "3912 712 27.6" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4040 584 27.7" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4070 708 29.6" +"classname" "node_pathnode" +} +{ +"origin" "3912 584 25.9" +"classname" "node_pathnode" +} +{ +"origin" "4168 712 30" +"classname" "node_pathnode" +} +{ +"origin" "4296 584 30" +"classname" "node_pathnode" +} +{ +"origin" "4296 712 30" +"classname" "node_pathnode" +} +{ +"origin" "4168 584 30" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4296 456 23.9" +"classname" "node_pathnode" +} +{ +"origin" "2504 1864 56" +"classname" "node_pathnode" +} +{ +"origin" "2504 1992 28.8" +"classname" "node_pathnode" +} +{ +"origin" "2376 1864 36.1" +"classname" "node_pathnode" +} +{ +"origin" "2760 2120 32.5" +"classname" "node_pathnode" +} +{ +"origin" "2632 1992 50" +"classname" "node_pathnode" +} +{ +"origin" "2760 1864 48.4" +"classname" "node_pathnode" +} +{ +"origin" "2760 1992 48.3" +"classname" "node_pathnode" +} +{ +"origin" "2632 1864 54" +"classname" "node_pathnode" +} +{ +"origin" "2888 1992 45.6" +"classname" "node_pathnode" +} +{ +"origin" "3016 1864 39.8" +"classname" "node_pathnode" +} +{ +"origin" "3016 1960 41.4" +"classname" "node_pathnode" +} +{ +"origin" "2888 1864 42.8" +"classname" "node_pathnode" +} +{ +"origin" "3016 2120 46.1" +"classname" "node_pathnode" +} +{ +"origin" "3016 2248 24.6" +"classname" "node_pathnode" +} +{ +"origin" "2888 2120 46.1" +"classname" "node_pathnode" +} +{ +"origin" "3144 2248 43" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3272 2120 56.4" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3272 2248 46.7" +"classname" "node_pathnode" +} +{ +"origin" "3144 2120 46.6" +"classname" "node_pathnode" +} +{ +"origin" "3144 1992 38.1" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3272 1960 37.2" +"classname" "node_pathnode" +} +{ +"origin" "3144 1864 38.1" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2408 1512 15.1" +"classname" "node_pathnode" +} +{ +"origin" "2504 1352 -0.600006" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2504 1480 10.9" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2376 1352 -1.60001" +"classname" "node_pathnode" +} +{ +"origin" "2376 1736 57.2" +"classname" "node_pathnode" +} +{ +"origin" "2504 1608 32.5" +"classname" "node_pathnode" +} +{ +"origin" "2504 1736 50.4" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2376 1608 31.5" +"classname" "node_pathnode" +} +{ +"origin" "2632 1736 38.3" +"classname" "node_pathnode" +} +{ +"origin" "2760 1608 8.79999" +"classname" "node_pathnode" +} +{ +"origin" "2760 1736 23.3" +"classname" "node_pathnode" +} +{ +"origin" "2600 1640 43.7" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2632 1480 8" +"classname" "node_pathnode" +} +{ +"origin" "2728 1352 -4.79999" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2760 1480 -1.39999" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2888 1480 -8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3016 1512 -4.79999" +"classname" "node_pathnode" +} +{ +"origin" "2888 1352 -8" +"classname" "node_pathnode" +} +{ +"origin" "2888 1736 20" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3016 1608 5.10001" +"classname" "node_pathnode" +} +{ +"origin" "3016 1736 25.4" +"classname" "node_pathnode" +} +{ +"origin" "2888 1608 1.89999" +"classname" "node_pathnode" +} +{ +"origin" "3144 1736 29.5" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3272 1608 25.5" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3144 1608 19.8" +"classname" "node_pathnode" +} +{ +"origin" "3144 1480 12.4" +"classname" "node_pathnode" +} +{ +"origin" "3272 1352 24.1" +"classname" "node_pathnode" +} +{ +"origin" "3272 1480 20.5" +"classname" "node_pathnode" +} +{ +"origin" "3144 1352 13.6" +"classname" "node_pathnode" +} +{ +"origin" "1992 1352 35" +"classname" "node_pathnode" +} +{ +"origin" "1992 1480 46" +"classname" "node_pathnode" +} +{ +"origin" "1864 1352 40.2" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2248 1608 47.4" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2248 1736 38.8" +"classname" "node_pathnode" +} +{ +"origin" "2120 1608 42.8" +"classname" "node_pathnode" +} +{ +"origin" "2120 1480 40.7" +"classname" "node_pathnode" +} +{ +"origin" "2248 1352 0.399994" +"classname" "node_pathnode" +} +{ +"origin" "2248 1480 25.1" +"classname" "node_pathnode" +} +{ +"origin" "2120 1352 9.79999" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2344 1000 2.20001" +"classname" "node_pathnode" +} +{ +"origin" "2504 840 11.9" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2504 968 2.89999" +"classname" "node_pathnode" +} +{ +"origin" "2376 840 10.9" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2376 1224 -8" +"classname" "node_pathnode" +} +{ +"origin" "2472 1096 -7.5" +"classname" "node_pathnode" +} +{ +"origin" "2504 1224 -8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2376 1096 -3.10001" +"classname" "node_pathnode" +} +{ +"origin" "2632 1224 -3.60001" +"classname" "node_pathnode" +} +{ +"origin" "2760 1096 -8" +"classname" "node_pathnode" +} +{ +"origin" "2760 1224 -6.20001" +"classname" "node_pathnode" +} +{ +"origin" "2632 1096 -8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2632 968 -2.79999" +"classname" "node_pathnode" +} +{ +"origin" "2760 968 -0.100006" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2632 840 14.9" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2888 968 4.89999" +"classname" "node_pathnode" +} +{ +"origin" "3016 840 16.1" +"classname" "node_pathnode" +} +{ +"origin" "3016 968 10.9" +"classname" "node_pathnode" +} +{ +"origin" "2888 1224 -7.70001" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3016 1096 -4.10001" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2888 1096 -8" +"classname" "node_pathnode" +} +{ +"origin" "3144 1224 7.20001" +"classname" "node_pathnode" +} +{ +"origin" "3272 1096 18" +"classname" "node_pathnode" +} +{ +"origin" "3272 1224 16.9" +"classname" "node_pathnode" +} +{ +"origin" "3144 1096 7.89999" +"classname" "node_pathnode" +} +{ +"origin" "3144 968 21.6" +"classname" "node_pathnode" +} +{ +"origin" "3272 840 27.9" +"classname" "node_pathnode" +} +{ +"origin" "3240 968 29.8" +"classname" "node_pathnode" +} +{ +"origin" "3144 840 21.6" +"classname" "node_pathnode" +} +{ +"origin" "2376 456 -0.200012" +"classname" "node_pathnode" +} +{ +"origin" "2504 328 7" +"classname" "node_pathnode" +} +{ +"origin" "2504 456 4.20001" +"classname" "node_pathnode" +} +{ +"origin" "2376 328 2.10001" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2376 712 14.3" +"classname" "node_pathnode" +} +{ +"origin" "2504 584 3.20001" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2472 712 9.70001" +"classname" "node_pathnode" +} +{ +"origin" "2376 584 5.79999" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2600 712 15.1" +"classname" "node_pathnode" +} +{ +"origin" "2760 584 5.20001" +"classname" "node_pathnode" +} +{ +"origin" "2760 744 17.3" +"classname" "node_pathnode" +} +{ +"origin" "2600 584 66.4" +"classname" "node_pathnode" +} +{ +"origin" "2632 456 8.5" +"classname" "node_pathnode" +} +{ +"origin" "2792 360 18" +"classname" "node_pathnode" +} +{ +"origin" "2760 456 8.10001" +"classname" "node_pathnode" +} +{ +"origin" "2600 328 11.9" +"classname" "node_pathnode" +} +{ +"origin" "2888 456 -0.200012" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3016 328 5.29999" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3016 456 -0.200012" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2888 328 12.8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2920 744 14.2" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3016 584 -0.5" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3016 712 15.7" +"classname" "node_pathnode" +} +{ +"origin" "2888 584 -0.399994" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3144 744 19.7" +"classname" "node_pathnode" +} +{ +"origin" "3272 584 18.4" +"classname" "node_pathnode" +} +{ +"origin" "3144 584 9.39999" +"classname" "node_pathnode" +} +{ +"origin" "3144 456 2" +"classname" "node_pathnode" +} +{ +"origin" "3272 328 2" +"classname" "node_pathnode" +} +{ +"origin" "3272 456 2" +"classname" "node_pathnode" +} +{ +"origin" "3144 328 2" +"classname" "node_pathnode" +} +{ +"origin" "1736 1096 24.6" +"classname" "node_pathnode" +} +{ +"origin" "1736 1224 35.4" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1768 968 17.2" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1864 968 15.6" +"classname" "node_pathnode" +} +{ +"origin" "1992 840 15.8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1992 968 2.70001" +"classname" "node_pathnode" +} +{ +"origin" "1864 840 30" +"classname" "node_pathnode" +} +{ +"origin" "1864 1224 32" +"classname" "node_pathnode" +} +{ +"origin" "1992 1096 -7.70001" +"classname" "node_pathnode" +} +{ +"origin" "1992 1224 1" +"classname" "node_pathnode" +} +{ +"origin" "1864 1096 3.5" +"classname" "node_pathnode" +} +{ +"origin" "2120 1224 -8" +"classname" "node_pathnode" +} +{ +"origin" "2248 1096 -7" +"classname" "node_pathnode" +} +{ +"origin" "2248 1224 -8" +"classname" "node_pathnode" +} +{ +"origin" "2120 1096 -8" +"classname" "node_pathnode" +} +{ +"origin" "2120 968 2" +"classname" "node_pathnode" +} +{ +"origin" "2248 840 11.4" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2248 968 0.700012" +"classname" "node_pathnode" +} +{ +"origin" "2152 840 12.9" +"classname" "node_pathnode" +} +{ +"origin" "1992 328 9.10001" +"classname" "node_pathnode" +} +{ +"origin" "1992 456 11.2" +"classname" "node_pathnode" +} +{ +"origin" "1864 712 29.9" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1992 584 21.2" +"classname" "node_pathnode" +} +{ +"origin" "1992 712 22.4" +"classname" "node_pathnode" +} +{ +"origin" "2120 680 18.2" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2280 584 8.60001" +"classname" "node_pathnode" +} +{ +"origin" "2248 712 17.2" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2120 584 13.6" +"classname" "node_pathnode" +} +{ +"origin" "2120 456 7.70001" +"classname" "node_pathnode" +} +{ +"origin" "2248 328 1.5" +"classname" "node_pathnode" +} +{ +"origin" "2248 456 -1" +"classname" "node_pathnode" +} +{ +"origin" "2120 328 0.5" +"classname" "node_pathnode" +} +{ +"origin" "2504 200 17.3" +"classname" "node_pathnode" +} +{ +"origin" "2376 200 5.89999" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3048 168 20.7" +"classname" "node_pathnode" +} +{ +"origin" "3272 200 2.79999" +"classname" "node_pathnode" +} +{ +"origin" "3144 200 17" +"classname" "node_pathnode" +} +{ +"origin" "1992 200 1.10001" +"classname" "node_pathnode" +} +{ +"origin" "2248 200 3.5" +"classname" "node_pathnode" +} +{ +"origin" "2120 200 1.5" +"classname" "node_pathnode" +} +{ +"origin" "2504 72 18" +"classname" "node_pathnode" +} +{ +"origin" "2376 72 15.6" +"classname" "node_pathnode" +} +{ +"origin" "3272 72 7.20001" +"classname" "node_pathnode" +} +{ +"origin" "3144 72 18" +"classname" "node_pathnode" +} +{ +"origin" "2248 72 5.5" +"classname" "node_pathnode" +} +{ +"origin" "2120 72 2.89999" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "2504 -56 17" +"classname" "node_pathnode" +} +{ +"origin" "2632 -56 17.7" +"classname" "node_pathnode" +} +{ +"origin" "3272 -56 13.8" +"classname" "node_pathnode" +} +{ +"origin" "3144 -56 21.7" +"classname" "node_pathnode" +} +{ +"origin" "2248 -56 18.4" +"classname" "node_pathnode" +} +{ +"origin" "2120 -56 4.79999" +"classname" "node_pathnode" +} +{ +"origin" "2504 -184 17" +"classname" "node_pathnode" +} +{ +"origin" "2280 -152 52.4" +"classname" "node_pathnode" +} +{ +"gndLt" "6f5f490000" +"ltOrigin" "1677.51 557.784 300.769" +"angles" "350.6 94.3941 3.24782" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "1647.2 630.8 -10.1" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "4a40390000" +"ltOrigin" "1735.37 266.152 301.3" +"angles" "359.419 94.921 2.98707" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "1713.1 260.8 -13.7" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"model" "sentry_minigun" +"origin" "5760 0 30.6" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 180 0" +} +{ +"model" "sentry_minigun" +"origin" "2600 -364 23" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 105 0" +} +{ +"model" "sentry_minigun" +"origin" "5820 2172 52.4" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 190 0" +} +{ +"model" "sentry_minigun" +"origin" "3244 780 25.5" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 325 0" +} +{ +"model" "sentry_minigun" +"origin" "2844 1884 45.8" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 10 0" +} +{ +"model" "sentry_minigun" +"origin" "4972 32 30" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 150 0" +} +{ +"origin" "326.5 9.5 2039" +"targetname" "airstrikeheight" +"classname" "script_origin" +} +/* +{ +"script_label" "_c" +"script_bombmode_original" "1" +"target" "pf1080_auto1" +"script_gameobjectname" "dd_bombzone" +"targetname" "dd_bombzone" +"classname" "trigger_use_touch" +"origin" "4008 722 8" +"model" "?21" +} +{ +"targetname" "pf1080_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "dd_bombzone" +"origin" "4008 722 8" +"model" "?22" +} +{ +"gndLt" "2f323c0000" +"ltOrigin" "4009.58 721.989 28.1227" +"target" "pf1080_auto2" +"targetname" "pf1080_auto1" +"spawnflags" "4" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf1080_2" +"origin" "4010.99 722.209 -1.9" +"angles" "0 184 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "2f323c0000" +"ltOrigin" "4012.94 725.395 17.5559" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf1080_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "4008 722 0.1" +"angles" "0 4.00001 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"targetname" "dd_bombzone_clip_c" +"spawnflags" "1" +"script_gameobjectname" "dd_bombzone" +"classname" "script_brushmodel" +"origin" "4011 722 28" +"model" "*37" +} +*/ +{ +"script_gameobjectname" "gtnw" +"targetname" "gtnw_zone" +"origin" "3944 1400 -11" +"height" "128" +"radius" "80" +"classname" "trigger_radius" +} +{ +"script_gameobjectname" "gtnw" +"classname" "script_brushmodel" +"origin" "3944 1400 10" +"angles" "0 0 -1.5" +"model" "*37" +} +{ +"ltOrigin" "56.12 -26.28 -36.223" +"spawnflags" "4" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 180 1.5" +"origin" "3944 1400 -17" +"script_exploder" "pf812_1" +"script_gameobjectname" "gtnw" +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_bog_sh.gsc b/iw4x/iw4x_00/maps/mp/mp_bog_sh.gsc new file mode 100644 index 0000000..bd77417 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_bog_sh.gsc @@ -0,0 +1,20 @@ +main() +{ + maps\mp\_load::main(); + + maps\mp\mp_bog_sh_fx::main(); + maps\mp\mp_bog_sh_precache::main(); + + maps\createfx\mp_bog_sh_fx::main(); + maps\createart\mp_bog_sh_art::main(); + + + maps\mp\_compass::setupMiniMap("compass_map_mp_bog_sh"); + + ambientPlay("ambient_crossfire"); + + game["attackers"] = "axis"; + game["defenders"] = "allies"; + + setDvar("compassmaxrange","1800"); +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_bog_sh_fx.gsc b/iw4x/iw4x_00/maps/mp/mp_bog_sh_fx.gsc new file mode 100644 index 0000000..9bb3b10 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_bog_sh_fx.gsc @@ -0,0 +1,16 @@ +main() +{ + + level._effect["antiair_runner"] = loadfx ("misc/antiair_runner_night"); + level._effect["fog_bog_a"] = loadfx ("weather/fog_bog_a"); + level._effect["firelp_barrel_pm"] = loadfx ("fire/firelp_barrel_pm"); + level._effect["mp_bog_horizon_flash"] = loadfx ("ambient_runners/mp_bog_horizon_flash"); + level._effect["battlefield_smokebank_S"] = loadfx ("smoke/battlefield_smokebank_S"); + + +/# + if ( getdvar( "clientSideEffects" ) != "1" ) + maps\createfx\mp_bog_sh_fx::main(); +#/ + +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_bog_sh_precache.gsc b/iw4x/iw4x_00/maps/mp/mp_bog_sh_precache.gsc new file mode 100644 index 0000000..57afc0f --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_bog_sh_precache.gsc @@ -0,0 +1,8 @@ +// this file is autogenerated, modifying parameters is ok, other lines will be removed. +main() +{ + common_scripts\_destructible_types_anim_airconditioner::main(); + + maps\animated_models\foliage_tree_palm_bushy_1::main(); + maps\animated_models\foliage_tree_palm_bushy_2::main(); +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_cargoship.gsc b/iw4x/iw4x_00/maps/mp/mp_cargoship.gsc new file mode 100644 index 0000000..d8d4661 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_cargoship.gsc @@ -0,0 +1,22 @@ +main() +{ + maps\mp\_load::main(); + maps\mp\mp_cargoship_fx::main(); + + maps\createart\mp_cargoship_art::main(); + maps\createfx\mp_cargoship_fx::main(); + + ambientPlay( "ambient_mp_rain" ); + + game["attackers"] = "axis"; + game["defenders"] = "allies"; + + maps\mp\_compass::setupMiniMap( "compass_map_mp_cargoship" ); + + setdvar( "r_specularcolorscale", "1.5" ); + + level.airstrikeHeightScale = 2; + + setdvar("compassmaxrange","2100"); + +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_cargoship_fx.gsc b/iw4x/iw4x_00/maps/mp/mp_cargoship_fx.gsc new file mode 100644 index 0000000..3000b14 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_cargoship_fx.gsc @@ -0,0 +1,33 @@ +main() +{ + thread precache_createfx_fx(); + if ( !getdvarint( "1106" ) ) + maps\createfx\mp_cargoship_fx::main(); +} + +precache_createfx_fx() +{ + + level._effect[ "wood" ] = loadfx( "explosions/grenadeExp_wood" ); + level._effect[ "dust" ] = loadfx( "explosions/grenadeExp_dirt_1" ); + level._effect[ "brick" ] = loadfx( "explosions/grenadeExp_concrete_1" ); + level._effect[ "coolaidmanbrick" ] = loadfx( "explosions/grenadeExp_concrete_1" ); + + // rainfx + level._effect[ "rain_heavy_mist" ] = loadfx( "weather/rain_mp_cargoship" ); + level._effect[ "lightning" ] = loadfx( "weather/lightning_mp_farm" ); + level._effect[ "cgoshp_drips" ] = loadfx( "misc/cgoshp_drips" ); + level._effect[ "cgoshp_drips_a" ] = loadfx( "misc/cgoshp_drips_a" ); +// level._effect[ "rain_noise" ] = loadfx( "weather/rain_noise" ); +// level._effect[ "rain_noise_ud" ] = loadfx( "weather/rain_noise_ud" ); + + level._effect[ "mp_cargoship_rain_noise01" ] = loadfx( "ambient_runners/mp_cargoship_rain_noise01" ); + level._effect[ "mp_cargoship_rain_noise02" ] = loadfx( "ambient_runners/mp_cargoship_rain_noise02" ); + level._effect[ "mp_cargoship_rain_noise03" ] = loadfx( "ambient_runners/mp_cargoship_rain_noise03" ); + level._effect[ "mp_cargoship_rain_noise04" ] = loadfx( "ambient_runners/mp_cargoship_rain_noise04" ); + level._effect[ "mp_cargoship_rain_noise05" ] = loadfx( "ambient_runners/mp_cargoship_rain_noise05" ); + + level._effect[ "mp_cargoship_rain_noise_ud01" ] = loadfx( "ambient_runners/mp_cargoship_rain_noise_ud01" ); + level._effect[ "mp_cargoship_rain_noise_ud02" ] = loadfx( "ambient_runners/mp_cargoship_rain_noise_ud02" ); + level._effect[ "mp_cargoship_rain_noise_ud03" ] = loadfx( "ambient_runners/mp_cargoship_rain_noise_ud03" ); +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_cargoship_sh.d3dbsp.ents b/iw4x/iw4x_00/maps/mp/mp_cargoship_sh.d3dbsp.ents new file mode 100644 index 0000000..7611a19 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_cargoship_sh.d3dbsp.ents @@ -0,0 +1,8787 @@ +{ +"classname" "worldspawn" +"sunColor" "1 0.996078 0.976471" +"sunlight" "1.2" +"sundirection" "-25 72 0" +"ambient" "0.06" +"_color" "0.917647 0.960784 1" +"skylight" "0.5" +"skycolor" "0.92549 0.976471 1" +"maxBounces" "3" +"sunradiosity" "1.2" +"radiosityScale" "1" +"spawnflags" "1" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 106 0" +"origin" "3432 204 192" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 104 0" +"origin" "3432 148 192" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 254 0" +"origin" "3436 -160 196" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 260 0" +"origin" "3436 -216 196" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 116 0" +"origin" "3512 212 204" +} +{ +"gndLt" "3e4646000c" +"ltOrigin" "2893 -102 273" +"classname" "script_model" +"model" "com_pipe_8x128_ceramic" +"targetname" "pipe_shootable" +"script_noteworthy" "water" +"origin" "2893 -102 273" +"angles" "2.45418e-006 270 1.77093e-006" +"sound_csv_include" "destruct_pipe_water" +"csv_include" "interactive_pipe_water" +} +{ +"ltOrigin" "2893 -198 273" +"origin" "2893 -198 273" +"model" "com_pipe_8x64_ceramic" +"classname" "script_model" +"angles" "0 270 -17.7" +"spawnflags" "1" +} +{ +"gndLt" "4043420000" +"ltOrigin" "2940 -294 240" +"origin" "2893 -270 273" +"model" "com_pipe_8x64_ceramic_sh02" +"classname" "script_model" +"angles" "0 270 -37.7" +"spawnflags" "1" +"lighttarget" "pf94_auto2" +} +{ +"gndLt" "0101010000" +"ltOrigin" "2902 -325 240" +"classname" "script_model" +"model" "com_pipe_4x128_ceramic" +"targetname" "pipe_shootable" +"script_noteworthy" "water" +"origin" "2902 -325 240" +"angles" "90 82.2325 -97.7675" +"sound_csv_include" "destruct_pipe_water" +"csv_include" "interactive_pipe_water" +} +{ +"classname" "script_struct" +"angles" "90 147.767 97.7675" +"origin" "3023 -267 194" +"targetname" "pf117_auto1" +} +{ +"model" "*2" +"origin" "3023 -267 194" +"classname" "script_brushmodel" +"script_noteworthy" "water" +"target" "pf117_auto1" +"targetname" "pipe_shootable" +} +{ +"ltOrigin" "2940 -294 240" +"lighttarget" "pf94_auto2" +"origin" "2971 -343 274" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"model" "com_pipe_8x32_metal" +"classname" "script_model" +"angles" "2.50448e-006 3.18772e-006 90" +"sound_csv_include" "destruct_pipe_steam" +"csv_include" "interactive_pipe_steam" +} +{ +"ltOrigin" "2829 -284 284" +"origin" "2829 -284 284" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"model" "com_pipe_8x64_metal" +"classname" "script_model" +"angles" "2.50448e-006 270 -90" +"sound_csv_include" "destruct_pipe_steam" +"csv_include" "interactive_pipe_steam" +} +{ +"ltOrigin" "2829 -241 314" +"origin" "2829 -241 314" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"model" "com_pipe_8x32_metal" +"classname" "script_model" +"angles" "90 82.2325 -97.7675" +"sound_csv_include" "destruct_pipe_steam" +"csv_include" "interactive_pipe_steam" +} +{ +"ltOrigin" "2829 -241 394" +"classname" "script_model" +"model" "com_pipe_8x128_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "2829 -241 394" +"angles" "90 82.2325 -97.7675" +"sound_csv_include" "destruct_pipe_steam" +"csv_include" "interactive_pipe_steam" +} +{ +"gndLt" "1315150000" +"ltOrigin" "2816 -276.002 257.998" +"classname" "script_model" +"model" "com_pipe_4x96_ceramic" +"targetname" "pipe_shootable" +"script_noteworthy" "water" +"origin" "2816 -276 258" +"angles" "45 270 -90" +"sound_csv_include" "destruct_pipe_water" +"csv_include" "interactive_pipe_water" +} +{ +"gndLt" "1d1e1c0000" +"ltOrigin" "2805 -270 230" +"classname" "script_model" +"model" "com_pipe_8x96_ceramic" +"targetname" "pipe_shootable" +"script_noteworthy" "water" +"origin" "2805 -270 230" +"angles" "45 270 -90" +"sound_csv_include" "destruct_pipe_water" +"csv_include" "interactive_pipe_water" +} +{ +"ltOrigin" "2816 -233 361.998" +"classname" "script_model" +"model" "com_pipe_4x96_ceramic" +"targetname" "pipe_shootable" +"script_noteworthy" "water" +"origin" "2816 -233 362" +"angles" "90 82.2325 -97.7675" +"sound_csv_include" "destruct_pipe_water" +"csv_include" "interactive_pipe_water" +} +{ +"ltOrigin" "2816 -233 442" +"classname" "script_model" +"model" "com_pipe_4x64_ceramic" +"targetname" "pipe_shootable" +"script_noteworthy" "water" +"origin" "2816 -233 442" +"angles" "90 82.2325 -97.7675" +"sound_csv_include" "destruct_pipe_water" +"csv_include" "interactive_pipe_water" +} +{ +"gndLt" "2323200000" +"ltOrigin" "2805 -225 354" +"classname" "script_model" +"model" "com_pipe_8x128_ceramic" +"targetname" "pipe_shootable" +"script_noteworthy" "water" +"origin" "2805 -225 354" +"angles" "90 82.2325 -97.7675" +"sound_csv_include" "destruct_pipe_water" +"csv_include" "interactive_pipe_water" +} +{ +"ltOrigin" "2805 -225 436" +"origin" "2805 -225 436" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_8x32_ceramic" +"classname" "script_model" +"angles" "90 7.76748 97.7675" +"sound_csv_include" "destruct_pipe_water" +"csv_include" "interactive_pipe_water" +} +{ +"gndLt" "1516160000" +"ltOrigin" "2849 -343 185" +"origin" "2849 -343 185" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_8x64_ceramic" +"classname" "script_model" +"angles" "2.50448e-006 3.18772e-006 90" +"sound_csv_include" "destruct_pipe_water" +"csv_include" "interactive_pipe_water" +} +{ +"ltOrigin" "2837.2 -343 236.2" +"classname" "script_model" +"model" "com_pipe_4x32_ceramic" +"targetname" "pipe_shootable" +"script_noteworthy" "water" +"origin" "2837.2 -343 236.2" +"angles" "315 3.47073e-006 90" +"sound_csv_include" "destruct_pipe_water" +"csv_include" "interactive_pipe_water" +} +{ +"ltOrigin" "2940 -294 240" +"lighttarget" "pf94_auto2" +"origin" "3005 -343 274" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"model" "com_pipe_8x32_metal" +"classname" "script_model" +"angles" "2.50448e-006 3.18772e-006 90" +"sound_csv_include" "destruct_pipe_steam" +"csv_include" "interactive_pipe_steam" +} +{ +"ltOrigin" "2940 -294 240" +"lighttarget" "pf94_auto2" +"origin" "2941 -343 274" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"model" "com_pipe_8x32_metal" +"classname" "script_model" +"angles" "2.50448e-006 3.18772e-006 90" +"sound_csv_include" "destruct_pipe_steam" +"csv_include" "interactive_pipe_steam" +} +{ +"gndLt" "4248480000" +"ltOrigin" "2911 -172 274" +"classname" "script_model" +"model" "com_pipe_4x256_ceramic" +"targetname" "pipe_shootable" +"script_noteworthy" "water" +"origin" "2911 -172 274" +"angles" "9.62941e-005 270 100.7" +"sound_csv_include" "destruct_pipe_water" +"csv_include" "interactive_pipe_water" +} +{ +"ltOrigin" "2940.7 -29 281.6" +"classname" "script_model" +"model" "com_pipe_4x32_ceramic" +"targetname" "pipe_shootable" +"script_noteworthy" "water" +"origin" "2940.7 -29 281.6" +"angles" "4.70002 180 -180" +"sound_csv_include" "destruct_pipe_water" +"csv_include" "interactive_pipe_water" +} +{ +"ltOrigin" "2989 -29 283" +"classname" "script_model" +"model" "com_pipe_4x64_ceramic" +"targetname" "pipe_shootable" +"script_noteworthy" "water" +"origin" "2989 -29 283" +"angles" "0 180 -180" +"sound_csv_include" "destruct_pipe_water" +"csv_include" "interactive_pipe_water" +} +{ +"gndLt" "393c3a000c" +"ltOrigin" "2893 26 273" +"classname" "script_model" +"model" "com_pipe_8x128_ceramic" +"targetname" "pipe_shootable" +"script_noteworthy" "water" +"origin" "2893 26 273" +"angles" "2.45418e-006 270 1.77093e-006" +"sound_csv_include" "destruct_pipe_water" +"csv_include" "interactive_pipe_water" +} +{ +"gndLt" "353530000c" +"ltOrigin" "2938 132 216.5" +"lighttarget" "pf94_auto1" +"origin" "2899 347 210" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"model" "com_pipe_8x64_metal" +"classname" "script_model" +"angles" "90 82.2325 -97.7675" +"sound_csv_include" "destruct_pipe_steam" +"csv_include" "interactive_pipe_steam" +} +{ +"gndLt" "353530000c" +"ltOrigin" "2938 132 216.5" +"lighttarget" "pf94_auto1" +"classname" "script_model" +"model" "com_pipe_4x128_ceramic" +"targetname" "pipe_shootable" +"script_noteworthy" "water" +"origin" "2886 339 240" +"angles" "90 82.2325 -97.7675" +"sound_csv_include" "destruct_pipe_water" +"csv_include" "interactive_pipe_water" +} +{ +"gndLt" "353530000c" +"ltOrigin" "2938 132 216.5" +"lighttarget" "pf94_auto1" +"origin" "2899 347 286" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"model" "com_pipe_8x32_metal" +"classname" "script_model" +"angles" "90 82.2325 -97.7675" +"sound_csv_include" "destruct_pipe_steam" +"csv_include" "interactive_pipe_steam" +} +{ +"gndLt" "0d0d0c0000" +"ltOrigin" "2820.14 -93.4895 198.007" +"angles" "0 137 0" +"classname" "script_model" +"origin" "2820.1 -93.5 176" +"model" "com_barrel_black_rust_sh" +"targetname" "leaking" +"script_noteworthy" "barrel_oil" +"csv_include" "interactive_leak" +} +{ +"ltOrigin" "2805 -225 468" +"origin" "2805 -225 468" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_8x32_ceramic" +"classname" "script_model" +"angles" "90 7.76748 97.7675" +"sound_csv_include" "destruct_pipe_water" +"csv_include" "interactive_pipe_water" +} +{ +"ltOrigin" "2940 -294 240" +"lighttarget" "pf94_auto2" +"origin" "2891 -343 274" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"model" "com_pipe_8x32_metal" +"classname" "script_model" +"angles" "2.50448e-006 3.18772e-006 90" +"sound_csv_include" "destruct_pipe_steam" +"csv_include" "interactive_pipe_steam" +} +{ +"ltOrigin" "2914 255 285" +"origin" "2914 255 285" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"model" "com_pipe_8x64_metal" +"classname" "script_model" +"angles" "360 180 -180" +"sound_csv_include" "destruct_pipe_steam" +"csv_include" "interactive_pipe_steam" +} +{ +"ltOrigin" "2990 255 285" +"origin" "2990 255 285" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"model" "com_pipe_8x32_metal" +"classname" "script_model" +"angles" "360 180 -180" +"sound_csv_include" "destruct_pipe_steam" +"csv_include" "interactive_pipe_steam" +} +{ +"gndLt" "484c4b0000" +"ltOrigin" "2940 -294 240" +"origin" "2893 -314 229" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_8x64_ceramic_sh" +"classname" "script_model" +"angles" "270 0 -99" +"sound_csv_include" "destruct_pipe_water" +"csv_include" "interactive_pipe_water" +"lighttarget" "pf94_auto2" +} +{ +"gndLt" "4949460000" +"ltOrigin" "3290.15 29.423 440.157" +"angles" "359.787 69.8291 -0.161879" +"classname" "script_model" +"model" "codo_ch_bunker_wires_05" +"csv_include" "animated_models_codo_wires_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models codo_wires_wind_medium" +"origin" "3281.8 31.7 483.7" +} +{ +"gndLt" "0000000001" +"ltOrigin" "3210.85 41.2689 445.956" +"angles" "358.932 18.2205 1.0853" +"classname" "script_model" +"model" "codo_ch_bunker_wires_05" +"csv_include" "animated_models_codo_wires_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models codo_wires_wind_medium" +"origin" "3209.3 44.2 489.7" +} +{ +"gndLt" "2122210000" +"ltOrigin" "3184.68 -189.666 383.203" +"angles" "0 136.6 0" +"classname" "script_model" +"model" "com_tv1" +"origin" "3185.5 -190.5 372" +"targetname" "destructible_toy" +"destructible_type" "toy_tubetv_tv1" +"csv_include" "destructible_tubetv_tv1" +"sound_csv_include" "destruct_tv_exp" +} +{ +"gndLt" "4444420000" +"ltOrigin" "3105.65 -28.1002 440.158" +"angles" "359.88 247.73 -0.10634" +"classname" "script_model" +"model" "codo_ch_bunker_wires_05" +"csv_include" "animated_models_codo_wires_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models codo_wires_wind_medium" +"origin" "3113.7 -30.2 483.7" +} +{ +"gndLt" "2526265401" +"ltOrigin" "-621.868 207.345 334.687" +"angles" "48 140.2 0" +"model" "com_pipe_4_hold_ceramic" +"classname" "script_model" +"origin" "-606.073 194.56 315.5" +"target" "pf555_auto2" +} +{ +"gndLt" "1e1e1e0001" +"ltOrigin" "978.856 -208.192 334.687" +"angles" "48 222.1 1.07537e-005" +"model" "com_pipe_4_hold_ceramic" +"classname" "script_model" +"origin" "994.032 -194.682 315.5" +"target" "pf580_auto2" +} +{ +"gndLt" "2425255101" +"ltOrigin" "978.132 207.345 334.687" +"angles" "48 140.2 0" +"model" "com_pipe_4_hold_ceramic" +"classname" "script_model" +"origin" "993.927 194.56 315.5" +"target" "pf581_auto2" +} +{ +"gndLt" "1e1e1e0001" +"ltOrigin" "-621.144 -208.192 334.687" +"angles" "48 222.1 1.07537e-005" +"model" "com_pipe_4_hold_ceramic" +"classname" "script_model" +"origin" "-605.968 -194.682 315.5" +"target" "pf582_auto2" +} +{ +"gndLt" "7a7b7a0000" +"ltOrigin" "-2323 -106 254" +"lighttarget" "pf667_auto1" +"origin" "-2424.3 -317 258" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"model" "com_pipe_8x64_metal" +"classname" "script_model" +"angles" "90 324.233 -97.7675" +"sound_csv_include" "destruct_pipe_steam" +"csv_include" "interactive_pipe_steam" +} +{ +"gndLt" "8080800000" +"ltOrigin" "-2371.67 -117.397 323.463" +"origin" "-2372 -119 358" +"model" "com_lightbox_on_sh" +"classname" "script_model" +"angles" "0 0 82" +"targetname" "script_lightmodel" +} +{ +"gndLt" "8080800000" +"ltOrigin" "-2371.67 134.603 323.463" +"origin" "-2372 133 358" +"model" "com_lightbox_on_sh" +"classname" "script_model" +"angles" "0 0 82" +"targetname" "script_lightmodel" +} +{ +"gndLt" "8080800000" +"ltOrigin" "-2371.67 391.603 323.463" +"origin" "-2372 390 358" +"model" "com_lightbox_on_sh" +"classname" "script_model" +"angles" "0 0 82" +"targetname" "script_lightmodel" +} +{ +"gndLt" "8080800000" +"ltOrigin" "-2371.67 -377.397 323.463" +"origin" "-2372 -379 358" +"model" "com_lightbox_on_sh" +"classname" "script_model" +"angles" "0 0 82" +"targetname" "script_lightmodel" +} +{ +"gndLt" "8080803601" +"ltOrigin" "-2580.17 391.603 323.463" +"origin" "-2580.5 390 358" +"model" "com_lightbox_on" +"classname" "script_model" +"angles" "0 0 82" +"targetname" "script_lightmodel" +} +{ +"gndLt" "0000000000" +"ltOrigin" "-2580.17 -377.397 323.463" +"origin" "-2580.5 -379 358" +"model" "com_lightbox_on_sh" +"classname" "script_model" +"angles" "0 0 82" +"targetname" "script_lightmodel" +} +{ +"gndLt" "191a1a0000" +"ltOrigin" "-2710 -369 330" +"origin" "-2710 -369 330" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"model" "com_pipe_8x64_metal" +"classname" "script_model" +"angles" "2.50448e-006 270 90" +"sound_csv_include" "destruct_pipe_steam" +"csv_include" "interactive_pipe_steam" +} +{ +"gndLt" "4b49416c01" +"ltOrigin" "-2323 -106 254" +"lighttarget" "pf667_auto1" +"classname" "script_model" +"model" "com_pipe_4x128_ceramic" +"targetname" "pipe_shootable" +"script_noteworthy" "water" +"origin" "-2425.3 -301.8 288" +"angles" "90 324.233 -97.7675" +"sound_csv_include" "destruct_pipe_water" +"csv_include" "interactive_pipe_water" +} +{ +"gndLt" "7a7b7a0000" +"ltOrigin" "-2323 -106 254" +"lighttarget" "pf667_auto1" +"origin" "-2424.3 -317 334" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"model" "com_pipe_8x32_metal" +"classname" "script_model" +"angles" "90 324.233 -97.7675" +"sound_csv_include" "destruct_pipe_steam" +"csv_include" "interactive_pipe_steam" +} +{ +"gndLt" "2426260006" +"ltOrigin" "-2486 -186 156" +"classname" "script_model" +"model" "com_pipe_8x128_ceramic" +"targetname" "pipe_shootable" +"script_noteworthy" "water" +"origin" "-2486 -186 156" +"angles" "0 90 -180" +"sound_csv_include" "destruct_pipe_water" +"csv_include" "interactive_pipe_water" +} +{ +"ltOrigin" "-2486 -266 184" +"origin" "-2486 -266 184" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_8x32_ceramic" +"classname" "script_model" +"angles" "90 28.2179 28.2179" +"sound_csv_include" "destruct_pipe_water" +"csv_include" "interactive_pipe_water" +} +{ +"gndLt" "3535350005" +"ltOrigin" "-2453 -119 170" +"classname" "script_model" +"model" "com_pipe_4x256_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "-2453 -119 170" +"angles" "2.50448e-006 90 -90" +"sound_csv_include" "destruct_pipe_steam" +"csv_include" "interactive_pipe_steam" +} +{ +"gndLt" "0e0f0f0000" +"ltOrigin" "-2471 138 170" +"classname" "script_model" +"model" "com_pipe_4x256_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "-2471 138 170" +"angles" "2.50448e-006 90 -90" +"sound_csv_include" "destruct_pipe_steam" +"csv_include" "interactive_pipe_steam" +} +{ +"gndLt" "6061610000" +"ltOrigin" "-2453 138 170" +"classname" "script_model" +"model" "com_pipe_4x256_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "-2453 138 170" +"angles" "2.50448e-006 90 -90" +"sound_csv_include" "destruct_pipe_steam" +"csv_include" "interactive_pipe_steam" +} +{ +"ltOrigin" "-2409 279 170" +"origin" "-2409 279 170" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"model" "com_pipe_8x64_metal" +"classname" "script_model" +"angles" "2.50448e-006 180 90" +"sound_csv_include" "destruct_pipe_steam" +"csv_include" "interactive_pipe_steam" +} +{ +"ltOrigin" "-2497 279 170" +"origin" "-2497 279 170" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"model" "com_pipe_8x32_metal" +"classname" "script_model" +"angles" "2.50448e-006 180 90" +"sound_csv_include" "destruct_pipe_steam" +"csv_include" "interactive_pipe_steam" +} +{ +"gndLt" "3333330000" +"ltOrigin" "-2403 124 175" +"classname" "script_model" +"model" "com_pipe_4x256_ceramic" +"targetname" "pipe_shootable" +"script_noteworthy" "water" +"origin" "-2403 124 175" +"angles" "2.45418e-006 90 1.77093e-006" +"sound_csv_include" "destruct_pipe_water" +"csv_include" "interactive_pipe_water" +} +{ +"ltOrigin" "-2432.7 -19 177.6" +"classname" "script_model" +"model" "com_pipe_4x32_ceramic" +"targetname" "pipe_shootable" +"script_noteworthy" "water" +"origin" "-2432.7 -19 177.6" +"angles" "4.70002 5.02586e-006 -180" +"sound_csv_include" "destruct_pipe_water" +"csv_include" "interactive_pipe_water" +} +{ +"ltOrigin" "-2481 -19 179" +"classname" "script_model" +"model" "com_pipe_4x64_ceramic" +"targetname" "pipe_shootable" +"script_noteworthy" "water" +"origin" "-2481 -19 179" +"angles" "0 5.00896e-006 -180" +"sound_csv_include" "destruct_pipe_water" +"csv_include" "interactive_pipe_water" +} +{ +"ltOrigin" "-2407 -261 170" +"classname" "script_model" +"model" "com_pipe_4x64_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "-2407 -261 170" +"angles" "2.50448e-006 180 90" +"sound_csv_include" "destruct_pipe_steam" +"csv_include" "interactive_pipe_steam" +} +{ +"gndLt" "2c2c2c0000" +"ltOrigin" "-2392 -90 172" +"classname" "script_model" +"model" "com_pipe_8x128_ceramic" +"targetname" "pipe_shootable" +"script_noteworthy" "water" +"origin" "-2392 -90 172" +"angles" "2.45418e-006 90 1.77093e-006" +"sound_csv_include" "destruct_pipe_water" +"csv_include" "interactive_pipe_water" +} +{ +"gndLt" "2e2f2e0005" +"ltOrigin" "-2392 106 172" +"classname" "script_model" +"model" "com_pipe_8x256_ceramic" +"targetname" "pipe_shootable" +"script_noteworthy" "water" +"origin" "-2392 106 172" +"angles" "1.77093e-006 90 -90" +"sound_csv_include" "destruct_pipe_water" +"csv_include" "interactive_pipe_water" +} +{ +"gndLt" "3536360000" +"ltOrigin" "-2392 250 111" +"classname" "script_model" +"model" "com_pipe_8x96_ceramic" +"targetname" "pipe_shootable" +"script_noteworthy" "water" +"origin" "-2392 250 111" +"angles" "90 352.233 -97.7675" +"sound_csv_include" "destruct_pipe_water" +"csv_include" "interactive_pipe_water" +} +{ +"gndLt" "2324240002" +"ltOrigin" "-2520 -394 172" +"classname" "script_model" +"model" "com_pipe_4x256_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "-2520 -394 172" +"angles" "2.50448e-006 180 -90" +"sound_csv_include" "destruct_pipe_steam" +"csv_include" "interactive_pipe_steam" +} +{ +"gndLt" "2526260002" +"ltOrigin" "-2520 -407 175" +"classname" "script_model" +"model" "com_pipe_4x256_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "-2520 -407 175" +"angles" "360 180 -180" +"sound_csv_include" "destruct_pipe_steam" +"csv_include" "interactive_pipe_steam" +} +{ +"ltOrigin" "-2694 -394 172" +"classname" "script_model" +"model" "com_pipe_4x96_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "-2694 -394 172" +"angles" "2.50448e-006 180 -90" +"sound_csv_include" "destruct_pipe_steam" +"csv_include" "interactive_pipe_steam" +} +{ +"ltOrigin" "-2694 -407 175" +"classname" "script_model" +"model" "com_pipe_4x96_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "-2694 -407 175" +"angles" "360 180 -180" +"sound_csv_include" "destruct_pipe_steam" +"csv_include" "interactive_pipe_steam" +} +{ +"pl#" "6" +"__smid" "497" +"__smname" "prefabs/mp_cargoship_sh/hallways_sh.map" +"__smangles" "0 0 0" +"__smorigin" "-2816 0 64" +"fov_outer" "59" +"fov_inner" "40" +"exponent" "1" +"target" "pf1078_auto40" +"origin" "-2388.5 -305 178.5" +"radius" "250" +"_color" "0.992157 0.992157 0.992157" +"intensity" "1.5" +"classname" "light_spot" +"spawnflags" "4" +"targetname" "lights_hallway_lower" +} +{ +"gndLt" "2b2c2c0000" +"ltOrigin" "-2403.17 -305.335 154.426" +"angles" "0 270 45" +"targetname" "script_lightmodel" +"classname" "script_model" +"model" "com_lightbox_on_sh" +"origin" "-2387 -305 183" +} +{ +"pl#" "4" +"__smid" "505" +"__smname" "prefabs/mp_cargoship_sh/hallways_sh.map" +"__smangles" "0 0 0" +"__smorigin" "-2816 0 64" +"fov_outer" "60" +"fov_inner" "20" +"exponent" "1" +"target" "pf1078_auto43" +"origin" "-2438.4 135 186.1" +"radius" "250" +"_color" "0.992157 0.992157 0.992157" +"intensity" "1.4" +"classname" "light_spot" +"spawnflags" "12" +"targetname" "lights_hallway_lower" +} +{ +"gndLt" "3636360004" +"ltOrigin" "-2439.33 132.782 163.114" +"angles" "0 180 81" +"targetname" "script_lightmodel" +"classname" "script_model" +"model" "com_lightbox_on_sh" +"origin" "-2439 134 198" +} +{ +"gndLt" "3839390003" +"ltOrigin" "-2561.33 374.961 158.422" +"angles" "0 180 43" +"targetname" "script_lightmodel" +"classname" "script_model" +"model" "com_lightbox_on_sh" +"origin" "-2561 357.1 186.3" +} +{ +"gndLt" "1b1c1c0002" +"ltOrigin" "-2711.33 -453.218 163.114" +"angles" "0 180 81" +"targetname" "script_lightmodel" +"classname" "script_model" +"model" "com_lightbox_on" +"origin" "-2711 -452 198" +} +{ +"pl#" "5" +"__smid" "518" +"__smname" "prefabs/mp_cargoship_sh/hallways_sh.map" +"__smangles" "0 0 0" +"__smorigin" "-2816 0 64" +"targetname" "lights_hallway_lower" +"spawnflags" "4" +"classname" "light_spot" +"intensity" "1.6" +"_color" "0.992157 0.992157 0.992157" +"radius" "250" +"origin" "-2434.4 -43 186.1" +"target" "pf1078_auto45" +"exponent" "1" +"fov_inner" "20" +"fov_outer" "65" +} +{ +"gndLt" "3636360005" +"ltOrigin" "-2435.33 -45.2181 163.114" +"origin" "-2435 -44 198" +"model" "com_lightbox_on_sh" +"classname" "script_model" +"targetname" "script_lightmodel" +"angles" "0 180 81" +} +{ +"gndLt" "2f30300000" +"ltOrigin" "-2474.83 341.335 156.426" +"angles" "0 90 45" +"targetname" "script_lightmodel" +"classname" "script_model" +"model" "com_lightbox_on_sh" +"origin" "-2491 341 185" +} +{ +"gndLt" "3f41435801" +"ltOrigin" "493.882 614.221 658.861" +"angles" "0 226.1 0" +"origin" "501 606 889" +"model" "codo_swing_box" +"classname" "script_model" +"csv_include" "animated_models_prop_swing_box" +"targetname" "animated_model" +"precache_script" "maps animated_models codo_swing_box" +} +{ +"angles" "0 270 0" +"script_label" "_a" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "-1989 -70 16" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +} +{ +"classname" "mp_global_intermission" +"angles" "0 190 0" +"origin" "2550 428 248" +} +{ +"origin" "-3632 104 88" +"angles" "0 44 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-3628 50 88" +"angles" "0 38 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-3632 -64 88" +"angles" "0 316 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-3622 -6 88" +"angles" "0 318 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-3552 104 88" +"angles" "0 46 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-3540 56 88" +"angles" "0 44 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-3552 -64 88" +"angles" "0 324 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-3552 -8 88" +"angles" "0 328 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-3580 -110 88" +"angles" "0 316 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-3588 166 88" +"angles" "0 46 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 106 0" +"origin" "3432 188 192" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 104 0" +"origin" "3432 132 192" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 254 0" +"origin" "3436 -176 196" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 260 0" +"origin" "3436 -232 196" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 116 0" +"origin" "3512 196 204" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 112 0" +"origin" "3512 140 204" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 252 0" +"origin" "3516 -168 204" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 252 0" +"origin" "3516 -224 204" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 120 0" +"origin" "3516 72 212" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 248 0" +"origin" "3492 -112 212" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 90 0" +"origin" "-2015 -510 44" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 270 0" +"origin" "-2021 490 44" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 90 0" +"origin" "-1762 -361 44" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 270 0" +"origin" "2378 452 44" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 90 0" +"origin" "2375 -480 44" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 270 0" +"origin" "1713 460 44" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 90 0" +"origin" "1600 -408 44" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 90 0" +"origin" "-1237 -391 44" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 270 0" +"origin" "-1245 423 44" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 90 0" +"origin" "-947 -606 44" +} +{ +"classname" "script_origin" +"origin" "-1768 8 664" +} +{ +"classname" "script_origin" +"origin" "136 8 664" +} +{ +"classname" "script_origin" +"origin" "1880 8 664" +"targetname" "auto484" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 270 0" +"origin" "-966 621 44" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 270 0" +"origin" "1297 620 44" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 90 0" +"origin" "1291 -631 44" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 90 0" +"origin" "-2023 -506 52" +"_color" "1.000000 0.501961 0.000000" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 270 0" +"origin" "-2041 494 52" +"_color" "1.000000 0.501961 0.000000" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 90 0" +"origin" "-1770 -357 52" +"_color" "1.000000 0.501961 0.000000" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 270 0" +"origin" "2370 456 52" +"_color" "1.000000 0.501961 0.000000" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 90 0" +"origin" "2367 -476 52" +"_color" "1.000000 0.501961 0.000000" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 270 0" +"origin" "1705 464 52" +"_color" "1.000000 0.501961 0.000000" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 90 0" +"origin" "1592 -404 52" +"_color" "1.000000 0.501961 0.000000" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 90 0" +"origin" "-1245 -387 52" +"_color" "1.000000 0.501961 0.000000" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 270 0" +"origin" "-1253 427 52" +"_color" "1.000000 0.501961 0.000000" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 90 0" +"origin" "-955 -602 52" +"_color" "1.000000 0.501961 0.000000" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 270 0" +"origin" "-974 625 52" +"_color" "1.000000 0.501961 0.000000" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 270 0" +"origin" "1289 624 52" +"_color" "1.000000 0.501961 0.000000" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 90 0" +"origin" "1283 -627 52" +"_color" "1.000000 0.501961 0.000000" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 315 0" +"origin" "-3588 -108 92" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 315 0" +"origin" "-3640 -64 92" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 320 0" +"origin" "-3560 -64 92" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 320 0" +"origin" "-3556 -8 92" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 320 0" +"origin" "-3628 -4 92" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 35 0" +"origin" "-3624 48 92" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 45 0" +"origin" "-3540 52 92" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 45 0" +"origin" "-3552 100 92" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 45 0" +"origin" "-3632 100 92" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 45 0" +"origin" "-3588 160 92" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 320 0" +"origin" "-3596 -112 92" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 320 0" +"origin" "-3644 -64 92" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 320 0" +"origin" "-3564 -64 92" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 320 0" +"origin" "-3564 -8 92" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 320 0" +"origin" "-3636 -4 92" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 35 0" +"origin" "-3624 44 92" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 45 0" +"origin" "-3540 48 92" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 45 0" +"origin" "-3552 96 92" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 45 0" +"origin" "-3632 96 92" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 45 0" +"origin" "-3588 156 92" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 320 0" +"origin" "-3602 -112 92" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 320 0" +"origin" "-3652 -64 92" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 320 0" +"origin" "-3568 -66 92" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 320 0" +"origin" "-3568 -8 92" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 320 0" +"origin" "-3642 -4 92" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 48 0" +"origin" "-3538 44 92" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 38 0" +"origin" "-3624 40 92" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 46 0" +"origin" "-3552 92 92" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 46 0" +"origin" "-3632 94 92" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 46 0" +"origin" "-3588 152 92" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 120 0" +"origin" "3514 72 212" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 112 0" +"origin" "3510 140 212" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 116 0" +"origin" "3510 196 212" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 106 0" +"origin" "3428 134 200" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 106 0" +"origin" "3430 190 200" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 248 0" +"origin" "3490 -108 212" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 248 0" +"origin" "3514 -164 212" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 248 0" +"origin" "3514 -220 212" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 260 0" +"origin" "3434 -230 204" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 254 0" +"origin" "3434 -174 204" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 120 0" +"origin" "3512 66 212" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 114 0" +"origin" "3508 136 212" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 114 0" +"origin" "3508 192 212" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 114 0" +"origin" "3428 184 200" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 106 0" +"origin" "3424 128 200" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 248 0" +"origin" "3488 -106 212" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 248 0" +"origin" "3512 -160 212" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 248 0" +"origin" "3514 -216 212" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 260 0" +"origin" "3432 -226 204" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 252 0" +"origin" "3432 -168 204" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 118 0" +"origin" "3510 62 212" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 112 0" +"origin" "3506 132 212" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 116 0" +"origin" "3508 188 212" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 116 0" +"origin" "3426 180 200" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 108 0" +"origin" "3420 124 200" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 248 0" +"origin" "3488 -102 212" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 248 0" +"origin" "3510 -156 212" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 248 0" +"origin" "3512 -214 212" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 248 0" +"origin" "3430 -160 204" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 248 0" +"origin" "3428 -216 204" +} +{ +"gndLt" "3233330000" +"ltOrigin" "3316.24 -308.083 179.503" +"classname" "script_model" +"model" "mil_tntbomb_mp" +"targetname" "sd_bomb" +"origin" "3316 -308 176" +"script_gameobjectname" "sd" +"spawnflags" "4" +} +{ +"model" "?2" +"origin" "3316 -308 176" +"classname" "trigger_multiple" +"targetname" "sd_bomb_pickup_trig" +"script_gameobjectname" "sd" +} +{ +"model" "?3" +"origin" "3316 -308 192" +"classname" "trigger_use" +"script_gameobjectname" "sd" +"targetname" "sd_bomb_pickup_specops_trig" +"script_specialops" "1" +} +{ +"model" "?4" +"origin" "-7204 5218 2884" +"targetname" "bombtrigger" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +} +{ +"model" "*3" +"origin" "-7204 5282 2862" +"classname" "script_brushmodel" +"targetname" "smoke_grenade_sight_clip_64_short" +} +{ +"model" "*4" +"origin" "-7204 5218 2862" +"classname" "script_brushmodel" +"targetname" "pf1278_auto1" +"script_gameobjectname" "airdrop_pallet" +} +{ +"ltOrigin" "-7204 5218.19 2876.89" +"model" "com_plasticcase_green_big_us_dirt" +"classname" "script_model" +"origin" "-7204 5218 2862" +"targetname" "airdrop_crate" +"target" "pf1278_auto1" +} +{ +"model" "*5" +"origin" "-7204 5362 2638" +"classname" "script_brushmodel" +"targetname" "smoke_grenade_sight_clip_64_tall" +} +{ +"model" "*6" +"origin" "-7012 5266 2638" +"classname" "script_brushmodel" +"targetname" "smoke_grenade_sight_clip_256" +} +{ +"model" "?5" +"origin" "-574 -420 24" +"classname" "trigger_use_touch" +"targetname" "bombzone" +"script_gameobjectname" "bombzone" +"target" "pf1279_auto1" +"script_bombmode_original" "1" +"script_label" "_a" +} +{ +"model" "?6" +"origin" "-574 -420 24" +"script_gameobjectname" "bombzone" +"classname" "trigger_use_touch" +"targetname" "pf1279_auto2" +} +{ +"gndLt" "3f41444301" +"ltOrigin" "-577.406 -414.437 33.5559" +"classname" "script_model" +"model" "com_bomb_objective_d" +"angles" "0 90 0" +"origin" "-574 -420 16.1" +"spawnflags" "4" +"targetname" "exploder" +"script_exploder" "pf1279_1" +"script_gameobjectname" "bombzone" +} +{ +"model" "*7" +"origin" "-573 -418 44" +"classname" "script_brushmodel" +"script_gameobjectname" "bombzone" +"spawnflags" "1" +} +{ +"gndLt" "37393d0000" +"ltOrigin" "-573.879 -419.42 44.1227" +"target" "pf1279_auto2" +"targetname" "pf1279_auto1" +"spawnflags" "4" +"script_gameobjectname" "bombzone" +"script_exploder" "pf1279_1" +"origin" "-574 -418 14.1" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"model" "?7" +"origin" "-1312 309 24" +"classname" "trigger_use_touch" +"targetname" "bombzone" +"script_gameobjectname" "bombzone" +"target" "pf1280_auto1" +"script_bombmode_original" "1" +"script_label" "_b" +} +{ +"model" "?8" +"origin" "-1312 309 24" +"script_gameobjectname" "bombzone" +"classname" "trigger_use_touch" +"targetname" "pf1280_auto2" +} +{ +"gndLt" "4c4b542d01" +"ltOrigin" "-1311.88 310.58 44.1227" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 270 0" +"origin" "-1312 312 14.1" +"script_exploder" "pf1280_2" +"script_gameobjectname" "bombzone" +"spawnflags" "4" +"targetname" "pf1280_auto1" +"target" "pf1280_auto2" +} +{ +"gndLt" "4b4b533301" +"ltOrigin" "-1315.41 314.563 33.5559" +"classname" "script_model" +"model" "com_bomb_objective_d" +"angles" "0 90 0" +"origin" "-1312 309 16.1" +"spawnflags" "4" +"targetname" "exploder" +"script_exploder" "pf1280_2" +"script_gameobjectname" "bombzone" +} +{ +"model" "*8" +"origin" "-1311 312 44" +"classname" "script_brushmodel" +"script_gameobjectname" "bombzone" +"spawnflags" "1" +} +{ +"model" "?9" +"origin" "-1999 -96 24" +"target" "pf1281_auto1" +"script_gameobjectname" "sab" +"targetname" "sab_bomb_axis" +"classname" "trigger_use_touch" +} +{ +"model" "?10" +"origin" "-1999 -96 24" +"classname" "trigger_use_touch" +"script_gameobjectname" "sab" +"targetname" "sab_bomb_defuse_axis" +} +{ +"gndLt" "4a49506c01" +"ltOrigin" "-1997.42 -96.1212 44.0227" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 180 0" +"origin" "-1996 -96 14" +"script_exploder" "pf1281_2" +"script_gameobjectname" "sab" +"spawnflags" "4" +"targetname" "pf1281_auto1" +} +{ +"gndLt" "49494f6901" +"ltOrigin" "-1993.44 -92.5944 33.4559" +"classname" "script_model" +"model" "com_bomb_objective_d" +"angles" "0 3.18772e-006 0" +"origin" "-1999 -96 16" +"spawnflags" "4" +"targetname" "exploder" +"script_exploder" "pf1281_2" +"script_gameobjectname" "sab" +} +{ +"model" "*9" +"origin" "-1996 -96 44" +"classname" "script_brushmodel" +"script_gameobjectname" "sab" +"spawnflags" "1" +} +{ +"model" "?11" +"origin" "2308 38 24" +"target" "pf1282_auto1" +"script_gameobjectname" "sab" +"targetname" "sab_bomb_allies" +"classname" "trigger_use_touch" +} +{ +"model" "?12" +"origin" "2308 38 24" +"classname" "trigger_use_touch" +"script_gameobjectname" "sab" +"targetname" "sab_bomb_defuse_allies" +} +{ +"model" "*10" +"origin" "2306 39 44" +"classname" "script_brushmodel" +"script_gameobjectname" "sab" +"spawnflags" "1" +} +{ +"gndLt" "3e37374601" +"ltOrigin" "2306.42 38.1212 44.0227" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 3.18772e-006 0" +"origin" "2305 38 14" +"script_exploder" "pf1282_1" +"script_gameobjectname" "sab" +"spawnflags" "4" +"targetname" "pf1282_auto1" +} +{ +"gndLt" "3e37383e01" +"ltOrigin" "2302.44 34.5944 33.4559" +"classname" "script_model" +"model" "com_bomb_objective_d" +"angles" "0 180 0" +"origin" "2308 38 16" +"spawnflags" "4" +"targetname" "exploder" +"script_exploder" "pf1282_1" +"script_gameobjectname" "sab" +} +{ +"gndLt" "5a564b6901" +"ltOrigin" "190.237 1.9173 19.5033" +"classname" "script_model" +"model" "mil_tntbomb_mp" +"targetname" "sab_bomb" +"origin" "190 2 16" +"script_gameobjectname" "sab" +"spawnflags" "4" +} +{ +"model" "?13" +"origin" "190 2 16" +"classname" "trigger_multiple" +"targetname" "sab_bomb_pickup_trig" +"script_gameobjectname" "sab" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 90 0" +"origin" "2934 274 202" +"_color" "0.000000 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 85 0" +"origin" "3228 292 212" +"_color" "0.000000 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 265 0" +"origin" "3236 -300 208" +"_color" "0.000000 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 180 0" +"origin" "2756 -394 204" +"_color" "0.000000 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 90 0" +"origin" "-2922 330 104" +"_color" "0.000000 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 270 0" +"origin" "-2926 -375 104" +"_color" "0.000000 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 90 0" +"origin" "-2011 -514 56" +"_color" "0.000000 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 270 0" +"origin" "-2029 486 56" +"_color" "0.000000 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 90 0" +"origin" "-1758 -365 56" +"_color" "0.000000 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 270 0" +"origin" "2382 448 56" +"_color" "0.000000 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 90 0" +"origin" "2379 -484 56" +"_color" "0.000000 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 270 0" +"origin" "1717 456 56" +"_color" "0.000000 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 90 0" +"origin" "1604 -412 56" +"_color" "0.000000 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 90 0" +"origin" "-1233 -395 56" +"_color" "0.000000 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 270 0" +"origin" "-1241 419 56" +"_color" "0.000000 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 90 0" +"origin" "-943 -610 56" +"_color" "0.000000 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 270 0" +"origin" "-962 617 56" +"_color" "0.000000 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 270 0" +"origin" "1301 616 56" +"_color" "0.000000 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 90 0" +"origin" "1295 -635 56" +"_color" "0.000000 0.501961 1.000000" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 270 0" +"origin" "2431 462 52" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 90 0" +"origin" "2956 274 198" +"_color" "0.501961 1.000000 0.000000" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 85 0" +"origin" "3230 288 208" +"_color" "0.501961 1.000000 0.000000" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 265 0" +"origin" "3238 -304 204" +"_color" "0.501961 1.000000 0.000000" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 180 0" +"origin" "2758 -398 200" +"_color" "0.501961 1.000000 0.000000" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 90 0" +"origin" "-2920 326 100" +"_color" "1.000000 0.501961 0.501961" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 270 0" +"origin" "-2924 -379 100" +"_color" "1.000000 0.501961 0.501961" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 90 0" +"origin" "-2009 -518 52" +"_color" "1.000000 0.501961 0.501961" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 270 0" +"origin" "-2027 482 52" +"_color" "1.000000 0.501961 0.501961" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 90 0" +"origin" "-1756 -369 52" +"_color" "1.000000 0.501961 0.501961" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 270 0" +"origin" "2384 444 52" +"_color" "0.501961 1.000000 0.000000" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 90 0" +"origin" "2381 -488 52" +"_color" "0.501961 1.000000 0.000000" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 270 0" +"origin" "1719 452 52" +"_color" "0.501961 1.000000 0.000000" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 90 0" +"origin" "1606 -416 52" +"_color" "0.501961 1.000000 0.000000" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 90 0" +"origin" "-1231 -399 52" +"_color" "1.000000 0.501961 0.501961" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 270 0" +"origin" "-1239 415 52" +"_color" "1.000000 0.501961 0.501961" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 90 0" +"origin" "-941 -614 52" +"_color" "1.000000 0.501961 0.501961" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 270 0" +"origin" "-960 613 52" +"_color" "1.000000 0.501961 0.501961" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 270 0" +"origin" "1303 612 52" +"_color" "0.501961 1.000000 0.000000" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 90 0" +"origin" "1297 -639 52" +"_color" "0.501961 1.000000 0.000000" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"origin" "201 2 48" +} +{ +"angles" "0 270 0" +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"targetname" "flag_primary" +"origin" "201 2 16" +"script_gameobjectname" "dom onslaught" +"model" "prop_flag_neutral" +"script_label" "_b" +} +{ +"angles" "0 270 0" +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"targetname" "flag_primary" +"origin" "2324 -24 16" +"script_gameobjectname" "dom onslaught" +"model" "prop_flag_neutral" +"script_label" "_c" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "-6086.9 -5026 1176" +"_color" "0 1 .5" +"angles" "0 90 0" +"target" "auto460" +} +{ +"classname" "script_origin" +"targetname" "auto482" +"origin" "399 112.8 1832" +"target" "auto42" +"script_airspeed" "40" +"script_accel" "20" +"angles" "0 345 0" +} +{ +"classname" "script_origin" +"origin" "5663 -1834 916" +"targetname" "auto44" +"script_airspeed" "50" +"script_accel" "30" +"angles" "0 345 0" +} +{ +"classname" "script_origin" +"targetname" "auto42" +"origin" "2070.2 -930.8 1772" +"target" "auto44" +"script_airspeed" "50" +"script_accel" "30" +"angles" "0 345 0" +} +{ +"classname" "script_origin" +"targetname" "auto460" +"origin" "-6060.8 -4975 1184" +"_color" "0 1 .5" +"angles" "0 90 0" +"target" "auto461" +"script_accel" "20" +"script_airspeed" "60" +} +{ +"classname" "script_origin" +"targetname" "auto461" +"origin" "-1252.6 -2585.5 1508" +"_color" "0 1 .5" +"angles" "0 30 0" +"target" "auto462" +"script_accel" "20" +"script_airspeed" "40" +} +{ +"classname" "script_origin" +"targetname" "auto462" +"origin" "-386.2 -1428.8 1558" +"_color" "0 1 .5" +"angles" "0 90 0" +"target" "auto463" +"script_accel" "20" +"script_airspeed" "40" +} +{ +"classname" "script_origin" +"targetname" "auto463" +"origin" "-1067.1 -208.4 1743" +"_color" "0 1 .5" +"angles" "0 90 0" +"script_accel" "20" +"script_airspeed" "60" +"target" "auto467" +} +{ +"classname" "script_origin" +"targetname" "auto467" +"origin" "52.4 861.8 1727.5" +"_color" "0 1 .5" +"angles" "0 90 0" +"script_accel" "10" +"script_airspeed" "30" +} +{ +"classname" "script_origin" +"_color" "0 1 .5" +"angles" "0 30 0" +"origin" "-48 872 1712" +"targetname" "heli_dest" +"target" "auto467" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "-6321.2 4780 1384" +"_color" "0 1 .5" +"angles" "0 285 0" +"target" "auto466" +} +{ +"classname" "script_origin" +"origin" "-6298.3 4731.1 1392" +"_color" "0 1 .5" +"angles" "0 305 0" +"targetname" "auto466" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto468" +} +{ +"classname" "script_origin" +"origin" "-268.9 1181.2 1764" +"_color" "0 1 .5" +"angles" "0 270 0" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto471" +"target" "auto467" +} +{ +"classname" "script_origin" +"origin" "1183.2 845.1 1724" +"_color" "0 1 .5" +"angles" "0 220 0" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto475" +"target" "auto467" +} +{ +"classname" "script_origin" +"origin" "-1704.9 2189.1 1818" +"_color" "0 1 .5" +"angles" "0 285 0" +"targetname" "auto468" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto469" +} +{ +"classname" "script_origin" +"origin" "-448.9 2340.9 1787" +"_color" "0 1 .5" +"angles" "0 275 0" +"targetname" "auto469" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto470" +} +{ +"classname" "script_origin" +"origin" "-418.9 1715.2 1807.5" +"_color" "0 1 .5" +"angles" "0 50 0" +"targetname" "auto470" +"script_accel" "15" +"script_airspeed" "40" +"target" "auto471" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "7720.8 4653.1 1368" +"_color" "0 1 .5" +"angles" "0 255 0" +"target" "auto472" +} +{ +"classname" "script_origin" +"origin" "7708 4601.9 1376" +"_color" "0 1 .5" +"angles" "0 245 0" +"targetname" "auto472" +"script_accel" "20" +"script_airspeed" "60" +"target" "auto473" +} +{ +"classname" "script_origin" +"origin" "3563.3 -709 1482" +"_color" "0 1 .5" +"angles" "0 170 0" +"targetname" "auto473" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto474" +} +{ +"classname" "script_origin" +"origin" "1641.3 -856 1771" +"_color" "0 1 .5" +"angles" "0 170 0" +"targetname" "auto474" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto475" +} +{ +"classname" "script_origin" +"angles" "0 1.00179e-005 0" +"_color" ".5 1 1" +"targetname" "heli_loop_start" +"origin" "-2064 -256 1952" +"target" "auto476" +} +{ +"classname" "script_origin" +"angles" "0 340 0" +"_color" ".5 1 1" +"origin" "-3480 -752 1840" +"targetname" "auto476" +"script_accel" "15" +"script_airspeed" "40" +"target" "auto477" +} +{ +"classname" "script_origin" +"angles" "0 340 0" +"_color" ".5 1 1" +"origin" "-508 -1240 1912" +"targetname" "auto477" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto478" +"script_delay" "3" +} +{ +"classname" "script_origin" +"angles" "0 45 0" +"_color" ".5 1 1" +"origin" "4072 -964 1912" +"script_accel" "20" +"script_airspeed" "35" +"targetname" "auto478" +"target" "auto479" +} +{ +"classname" "script_origin" +"angles" "0 80 0" +"_color" ".5 1 1" +"origin" "4116 876 1812" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto479" +"target" "auto480" +"script_delay" "3" +} +{ +"classname" "script_origin" +"angles" "0 170 0" +"_color" ".5 1 1" +"origin" "772 1448 1880" +"script_accel" "20" +"script_airspeed" "35" +"targetname" "auto480" +"target" "auto481" +} +{ +"classname" "script_origin" +"angles" "0 185 0" +"_color" ".5 1 1" +"origin" "-3192 1212 1740" +"script_accel" "15" +"script_airspeed" "40" +"targetname" "auto483" +"script_delay" "3" +"target" "auto476" +} +{ +"classname" "script_origin" +"targetname" "heli_crash_start" +"origin" "372 120 1832" +"target" "auto482" +"angles" "0 345 0" +} +{ +"classname" "script_origin" +"angles" "0 230 0" +"_color" ".5 1 1" +"origin" "-1050 1556 1880" +"script_accel" "20" +"script_airspeed" "40" +"targetname" "auto481" +"target" "auto483" +"script_delay" "2" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "7828 -5000 1480" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "7920 5092 1480" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "-6884 4780 1480" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "-7056 -4936 1480" +} +{ +"origin" "-6884 4780 1480" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"gndLt" "3e35330000" +"ltOrigin" "1529.42 242.945 175.956" +"script_specialops" "0" +"classname" "script_model" +"model" "me_cargocontainerrightface_usmc" +"origin" "1511.36 223.477 123" +"angles" "0 44.5 0" +} +{ +"model" "*11" +"script_specialops" "0" +"origin" "1528 244 177" +"classname" "script_brushmodel" +} +{ +"model" "*12" +"script_specialops" "0" +"origin" "1498 389 176" +"classname" "script_brushmodel" +"spawnflags" "1" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 270 0" +"origin" "-1785 420 44" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 270 0" +"origin" "-1777 416 52" +"_color" "1.000000 0.501961 0.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 270 0" +"origin" "-1789 424 56" +"_color" "0.000000 0.501961 1.000000" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 270 0" +"origin" "-1791 428 52" +"_color" "1.000000 0.501961 0.501961" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 90 0" +"origin" "2128 -406 44" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 90 0" +"origin" "2120 -402 52" +"_color" "1.000000 0.501961 0.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 90 0" +"origin" "2132 -410 56" +"_color" "0.000000 0.501961 1.000000" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 90 0" +"origin" "2134 -414 52" +"_color" "0.501961 1.000000 0.000000" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 270 0" +"origin" "2111 378 44" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 270 0" +"origin" "2119 374 52" +"_color" "1.000000 0.501961 0.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 270 0" +"origin" "2107 382 56" +"_color" "0.000000 0.501961 1.000000" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 270 0" +"origin" "2105 386 52" +"_color" "0.501961 1.000000 0.000000" +} +{ +"classname" "script_origin" +"script_linkname" "flag3" +"script_linkto" "flag2" +"origin" "2307.9 34.9 105.2" +"targetname" "flag_descriptor" +} +{ +"classname" "script_origin" +"script_linkname" "flag2" +"script_linkto" "flag1 flag3" +"origin" "242.1 -0.7 110" +"targetname" "flag_descriptor" +} +{ +"classname" "script_origin" +"script_linkname" "flag1" +"script_linkto" "flag2" +"origin" "-1955.9 -98.9 126.9" +"targetname" "flag_descriptor" +} +{ +"classname" "script_origin" +"targetname" "minimap_corner" +"origin" "-3968 -1910 0" +} +{ +"classname" "script_origin" +"targetname" "minimap_corner" +"origin" "4264 1744 0" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 320 0" +"origin" "-3596 -112 108" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 320 0" +"origin" "-3644 -64 108" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 320 0" +"origin" "-3564 -64 108" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 320 0" +"origin" "-3564 -8 108" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 320 0" +"origin" "-3636 -4 108" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 35 0" +"origin" "-3624 44 108" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 45 0" +"origin" "-3540 48 108" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 45 0" +"origin" "-3552 96 108" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 45 0" +"origin" "-3632 96 108" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 45 0" +"origin" "-3588 156 108" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 120 0" +"origin" "3512 66 196" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 114 0" +"origin" "3508 136 196" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 114 0" +"origin" "3508 192 196" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 114 0" +"origin" "3428 184 184" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 106 0" +"origin" "3424 128 184" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 248 0" +"origin" "3488 -106 196" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 248 0" +"origin" "3512 -160 196" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 248 0" +"origin" "3514 -216 196" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 260 0" +"origin" "3432 -226 188" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 252 0" +"origin" "3432 -168 188" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 270 0" +"origin" "2431 462 48" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 90 0" +"origin" "2956 274 194" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 85 0" +"origin" "3230 288 204" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 265 0" +"origin" "3238 -304 200" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 180 0" +"origin" "2758 -398 196" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 270 0" +"origin" "2384 444 48" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 90 0" +"origin" "2381 -488 48" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 270 0" +"origin" "1719 452 48" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 90 0" +"origin" "1606 -416 48" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 270 0" +"origin" "1303 612 48" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 90 0" +"origin" "1297 -639 48" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 90 0" +"origin" "2134 -414 48" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 270 0" +"origin" "2105 386 48" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 90 0" +"origin" "-2920 326 96" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 270 0" +"origin" "-2924 -379 96" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 90 0" +"origin" "-2009 -518 48" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 270 0" +"origin" "-2027 482 48" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 90 0" +"origin" "-1756 -369 48" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 90 0" +"origin" "-1231 -399 48" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 270 0" +"origin" "-1239 415 48" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 90 0" +"origin" "-941 -614 48" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 270 0" +"origin" "-960 613 48" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 270 0" +"origin" "-1791 428 48" +} +{ +"angles" "0 270 0" +"classname" "trigger_radius" +"radius" "64" +"height" "128" +"origin" "2324 -24 32" +"targetname" "ctf_trig_allies" +"target" "ctf_flag_allies" +"script_gameobjectname" "ctf" +} +{ +"gndLt" "40393b4101" +"ltOrigin" "2328.41 -50.3144 65.5115" +"angles" "0 270 0" +"classname" "script_model" +"model" "prop_flag_neutral" +"targetname" "ctf_flag_allies" +"origin" "2324 -24 16" +"script_gameobjectname" "ctf" +"spawnflags" "4" +} +{ +"angles" "0 270 0" +"classname" "trigger_radius" +"radius" "64" +"height" "128" +"origin" "2324 -24 32" +"targetname" "ctf_zone_allies" +"script_gameobjectname" "ctf" +} +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf1409_auto1" +"script_gameobjectname" "dd_bombzone" +"targetname" "dd_bombzone" +"classname" "trigger_use_touch" +"origin" "-574 -420 24" +"model" "?14" +} +{ +"targetname" "pf1409_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "dd_bombzone" +"origin" "-574 -420 24" +"model" "?15" +} +{ +"gndLt" "806e5c4d01" +"ltOrigin" "1014.59 3.56333 33.5559" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf1409_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "-574 -420 16.1" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"targetname" "dd_bombzone_clip_a" +"spawnflags" "1" +"script_gameobjectname" "dd_bombzone" +"classname" "script_brushmodel" +"origin" "-573 -418 44" +"model" "*13" +} +{ +"gndLt" "80715e4a01" +"ltOrigin" "1018.12 -1.42027 44.1227" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 270 0" +"origin" "-574 -418 14.1" +"script_exploder" "pf1409_1" +"script_gameobjectname" "dd_bombzone" +"spawnflags" "4" +"targetname" "pf1409_auto1" +"target" "pf1409_auto2" +} +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf1410_auto1" +"script_gameobjectname" "dd_bombzone" +"targetname" "dd_bombzone" +"classname" "trigger_use_touch" +"origin" "-1312 309 24" +"model" "?16" +} +{ +"targetname" "pf1410_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "dd_bombzone" +"origin" "-1312 309 24" +"model" "?17" +} +{ +"gndLt" "8072605501" +"ltOrigin" "-573.879 3.57973 44.1227" +"target" "pf1410_auto2" +"targetname" "pf1410_auto1" +"spawnflags" "4" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf1410_2" +"origin" "-1312 312 14.1" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "806e5e5501" +"ltOrigin" "-577.406 7.56333 33.5559" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf1410_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "-1312 309 16.1" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"targetname" "dd_bombzone_clip_b" +"spawnflags" "1" +"script_gameobjectname" "dd_bombzone" +"classname" "script_brushmodel" +"origin" "-1311 312 44" +"model" "*14" +} +{ +"classname" "mp_dd_spawn_attacker_a" +"angles" "0 86 0" +"origin" "3240 294 204" +} +{ +"gndLt" "2526250000" +"ltOrigin" "2812.81 143.5 350.889" +"classname" "script_model" +"model" "com_plasticcase_beige_big" +"angles" "0 90 0" +"origin" "2813 143.5 336" +"script_gameobjectname" "hq" +"targetname" "pf1330_auto1" +"spawnflags" "12" +} +{ +"gndLt" "2526250000" +"ltOrigin" "2816.02 147.5 373.453" +"classname" "script_model" +"model" "com_laptop_2_open" +"angles" "0 3.18772e-006 0" +"origin" "2817 147.5 366" +"targetname" "hq_hardpoint" +"script_gameobjectname" "hq" +"target" "pf1330_auto1" +"spawnflags" "12" +} +{ +"ltOrigin" "2818.94 160.217 366.578" +"origin" "2821.7 162.2 366" +"angles" "0 130 -89.9997" +"model" "com_cellphone_on" +"classname" "script_model" +"script_gameobjectname" "hq" +"targetname" "pf1330_auto1" +"spawnflags" "4" +} +{ +"model" "*15" +"origin" "2813 143 352" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf1330_auto1" +"spawnflags" "1" +} +{ +"model" "*16" +"origin" "2810 148 375" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf1330_auto1" +"spawnflags" "1" +} +{ +"model" "?18" +"origin" "3014 1 415" +"classname" "trigger_multiple" +"targetname" "radiotrigger" +} +{ +"gndLt" "5255560000" +"ltOrigin" "-2419.19 -16.5 238.889" +"classname" "script_model" +"model" "com_plasticcase_beige_big" +"angles" "0 90 0" +"origin" "-2419 -16.5 224" +"script_gameobjectname" "hq" +"targetname" "pf1331_auto1" +"spawnflags" "12" +} +{ +"gndLt" "585d5d0000" +"ltOrigin" "-2415.98 -12.5 261.453" +"classname" "script_model" +"model" "com_laptop_2_open" +"angles" "0 3.18772e-006 0" +"origin" "-2415 -12.5 254" +"targetname" "hq_hardpoint" +"script_gameobjectname" "hq" +"target" "pf1331_auto1" +"spawnflags" "12" +} +{ +"ltOrigin" "-2413.06 0.217067 254.578" +"origin" "-2410.3 2.2 254" +"angles" "0 130 -89.9997" +"model" "com_cellphone_on" +"classname" "script_model" +"script_gameobjectname" "hq" +"targetname" "pf1331_auto1" +"spawnflags" "4" +} +{ +"model" "*17" +"origin" "-2419 -17 240" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf1331_auto1" +"spawnflags" "1" +} +{ +"model" "*18" +"origin" "-2422 -12 263" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf1331_auto1" +"spawnflags" "1" +} +{ +"model" "?19" +"origin" "-2374 6 288" +"classname" "trigger_multiple" +"targetname" "radiotrigger" +} +{ +"model" "?20" +"origin" "-1708 62 70" +"classname" "trigger_multiple" +"targetname" "radiotrigger" +} +{ +"gndLt" "36292b5f01" +"ltOrigin" "2076.81 -56.5 40.8886" +"classname" "script_model" +"model" "com_plasticcase_beige_big" +"angles" "0 90 0" +"origin" "2077 -56.5 26" +"script_gameobjectname" "hq" +"targetname" "pf1332_auto1" +"spawnflags" "12" +} +{ +"gndLt" "35292c6201" +"ltOrigin" "2080.02 -52.5 63.453" +"classname" "script_model" +"model" "com_laptop_2_open" +"angles" "0 3.18772e-006 0" +"origin" "2081 -52.5 56" +"targetname" "hq_hardpoint" +"script_gameobjectname" "hq" +"target" "pf1332_auto1" +"spawnflags" "12" +} +{ +"ltOrigin" "2082.94 -39.7829 56.5784" +"origin" "2085.7 -37.8 56" +"angles" "0 130 -89.9997" +"model" "com_cellphone_on" +"classname" "script_model" +"script_gameobjectname" "hq" +"targetname" "pf1332_auto1" +"spawnflags" "4" +} +{ +"model" "*19" +"origin" "2077 -57 42" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf1332_auto1" +"spawnflags" "1" +} +{ +"model" "*20" +"origin" "2074 -52 65" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf1332_auto1" +"spawnflags" "1" +} +{ +"model" "?21" +"origin" "2056 -50 70" +"classname" "trigger_multiple" +"targetname" "radiotrigger" +} +{ +"gndLt" "425046e301" +"ltOrigin" "184.5 512.814 30.8886" +"classname" "script_model" +"model" "com_plasticcase_beige_big" +"angles" "0 180 0" +"origin" "184.5 513 16" +"script_gameobjectname" "hq" +"targetname" "pf1333_auto1" +"spawnflags" "12" +} +{ +"gndLt" "46564b7401" +"ltOrigin" "180.5 516.02 53.453" +"classname" "script_model" +"model" "com_laptop_2_open" +"angles" "0 90 0" +"origin" "180.5 517 46" +"targetname" "hq_hardpoint" +"script_gameobjectname" "hq" +"target" "pf1333_auto1" +"spawnflags" "12" +} +{ +"ltOrigin" "167.783 518.943 46.5784" +"origin" "165.8 521.7 46" +"angles" "0 220 -89.9997" +"model" "com_cellphone_on" +"classname" "script_model" +"script_gameobjectname" "hq" +"targetname" "pf1333_auto1" +"spawnflags" "4" +} +{ +"model" "*21" +"origin" "185 513 32" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf1333_auto1" +"spawnflags" "1" +} +{ +"model" "*22" +"origin" "181 510 55" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf1333_auto1" +"spawnflags" "1" +} +{ +"model" "?22" +"origin" "180 586 50" +"classname" "trigger_multiple" +"targetname" "radiotrigger" +} +{ +"targetname" "pf1343_auto5" +"origin" "1299.68 61.0149 104" +"classname" "script_struct" +"angles" "0 88.6 0" +} +{ +"model" "*23" +"origin" "1300 61 104" +"target" "pf1343_auto5" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"classname" "script_brushmodel" +} +{ +"model" "*24" +"origin" "1295 -119 107" +"classname" "script_brushmodel" +} +{ +"model" "*25" +"origin" "1284 61 127" +"classname" "script_brushmodel" +} +{ +"model" "*26" +"origin" "1286 61 132" +"classname" "script_brushmodel" +} +{ +"model" "*27" +"origin" "1269 62 107" +"classname" "script_brushmodel" +} +{ +"model" "*28" +"origin" "1295 -119 107" +"classname" "script_brushmodel" +} +{ +"model" "*29" +"origin" "1295 -119 107" +"classname" "script_brushmodel" +} +{ +"model" "*30" +"origin" "1284 61 123" +"classname" "script_brushmodel" +} +{ +"model" "*31" +"origin" "1316 61 123" +"classname" "script_brushmodel" +"targetname" "pf1343_auto6" +} +{ +"model" "*32" +"origin" "1313 61 132" +"classname" "script_brushmodel" +"targetname" "pf1343_auto11" +} +{ +"model" "*33" +"origin" "1331 60 107" +"classname" "script_brushmodel" +} +{ +"model" "*34" +"origin" "1304 241 106" +"classname" "script_brushmodel" +} +{ +"model" "*35" +"origin" "1304 241 106" +"classname" "script_brushmodel" +} +{ +"model" "*36" +"origin" "1304 240 106" +"classname" "script_brushmodel" +} +{ +"model" "*37" +"origin" "1316 61 123" +"classname" "script_brushmodel" +"targetname" "pf1343_auto12" +} +{ +"model" "*38" +"origin" "-958 176 45" +"classname" "script_brushmodel" +"script_specialops" "0" +} +{ +"model" "*39" +"origin" "-865 176 45" +"classname" "script_brushmodel" +"script_specialops" "0" +} +{ +"model" "*40" +"origin" "-959 176 35" +"classname" "script_brushmodel" +"script_specialops" "0" +} +{ +"model" "*41" +"origin" "-864 176 35" +"classname" "script_brushmodel" +"script_specialops" "0" +} +{ +"model" "*42" +"origin" "-960 -157 45" +"classname" "script_brushmodel" +"script_specialops" "0" +} +{ +"model" "*43" +"origin" "-867 -157 45" +"classname" "script_brushmodel" +"script_specialops" "0" +} +{ +"model" "*44" +"origin" "-961 -157 35" +"classname" "script_brushmodel" +"script_specialops" "0" +} +{ +"model" "*45" +"origin" "-866 -157 35" +"classname" "script_brushmodel" +"script_specialops" "0" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 90 0" +"origin" "-784 -544 32" +"_color" "0.000000 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 90 0" +"origin" "-296 -544 32" +"_color" "0.000000 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 270 0" +"origin" "-312 544 32" +"_color" "0.000000 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 270 0" +"origin" "-784 544 32" +"_color" "0.000000 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 90 0" +"origin" "800 -640 32" +"_color" "0.000000 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 90 0" +"origin" "1136 -544 32" +"_color" "0.000000 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 270 0" +"origin" "1128 544 32" +"_color" "0.000000 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 270 0" +"origin" "656 544 32" +"_color" "0.000000 0.501961 1.000000" +} +{ +"classname" "mp_dd_spawn_attacker_a" +"angles" "0 262 0" +"origin" "3244 -314 204" +} +{ +"classname" "mp_dd_spawn_attacker_a" +"angles" "0 90 0" +"origin" "2946 256 204" +} +{ +"classname" "mp_dd_spawn_attacker_a" +"angles" "0 180 0" +"origin" "2764 -406 204" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 270 0" +"origin" "2363 445 44" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 90 0" +"origin" "2385 -469 44" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 270 0" +"origin" "2109 371 44" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 90 0" +"origin" "2127 -411 44" +} +{ +"classname" "mp_dd_spawn_attacker_b" +"angles" "0 90 0" +"origin" "1611 -415 44" +} +{ +"classname" "mp_dd_spawn_attacker_b" +"angles" "0 270 0" +"origin" "1707 445 44" +} +{ +"classname" "mp_dd_spawn_attacker_b" +"angles" "0 270 0" +"origin" "1295 597 44" +} +{ +"classname" "mp_dd_spawn_attacker_b" +"angles" "0 90 0" +"origin" "1289 -621 44" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 90 0" +"origin" "-2025 -506 52" +} +{ +"origin" "-2021 478 52" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender" +} +{ +"classname" "mp_dd_spawn_defender_a" +"angles" "0 90 0" +"origin" "-1218 -392 28" +} +{ +"classname" "mp_dd_spawn_defender_a" +"angles" "0 270 0" +"origin" "-1236 408 44" +} +{ +"classname" "mp_dd_spawn_defender_a" +"angles" "0 270 0" +"origin" "-936 530 44" +} +{ +"classname" "mp_dd_spawn_defender_a" +"angles" "0 90 0" +"origin" "-936 -530 44" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 90 0" +"origin" "-1753 -362 52" +} +{ +"classname" "mp_dd_spawn_defender_b" +"angles" "0 1.00179e-005 0" +"origin" "-2405 -536 92" +} +{ +"classname" "mp_dd_spawn_defender_b" +"angles" "0 270 0" +"origin" "-2925 -374 100" +} +{ +"classname" "mp_dd_spawn_defender_b" +"angles" "0 90 0" +"origin" "-2919 322 100" +} +{ +"origin" "-2405 536 92" +"angles" "0 0 0" +"classname" "mp_dd_spawn_defender_b" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 270 0" +"origin" "-1783 416 52" +} +{ +"origin" "-2822 -342 68" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"classname" "mp_dd_spawn_defender_start" +"angles" "0 270 0" +"origin" "-2824 -284 68" +} +{ +"classname" "mp_dd_spawn_defender_start" +"angles" "0 270 0" +"origin" "-2908 -284 68" +} +{ +"origin" "-2906 -342 68" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"classname" "mp_dd_spawn_defender_start" +"angles" "0 270 0" +"origin" "-3004 -284 68" +} +{ +"origin" "-3002 -342 68" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"classname" "mp_dd_spawn_defender_start" +"angles" "0 90 0" +"origin" "-2824 350 84" +} +{ +"origin" "-2822 292 84" +"angles" "0 90 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"classname" "mp_dd_spawn_defender_start" +"angles" "0 90 0" +"origin" "-2908 350 84" +} +{ +"origin" "-2906 292 84" +"angles" "0 90 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"classname" "mp_dd_spawn_defender_start" +"angles" "0 90 0" +"origin" "-3004 350 84" +} +{ +"origin" "-3002 292 84" +"angles" "0 90 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"classname" "script_origin" +"targetname" "remoteMissileSpawn" +"origin" "3394.6 1062.8 3912" +"script_targetoffset_z" "10000" +"angles" "0 150 0" +"target" "remoteMissileTarget1" +} +{ +"classname" "node_pathnode" +"origin" "-1986 4 44" +} +{ +"classname" "node_pathnode" +"origin" "-1984 104 44" +} +{ +"classname" "node_pathnode" +"origin" "-2088 112 44" +} +{ +"classname" "node_pathnode" +"origin" "-2138 0 92" +} +{ +"classname" "node_pathnode" +"origin" "-1944 -256 44" +} +{ +"classname" "node_pathnode" +"origin" "-1952 -178 44" +} +{ +"classname" "node_pathnode" +"origin" "-2078 -123 44" +} +{ +"classname" "node_pathnode" +"origin" "-2084.5 -254.5 44" +} +{ +"classname" "node_pathnode" +"origin" "-1848 248 44" +} +{ +"classname" "node_pathnode" +"origin" "-1856 384 44" +} +{ +"classname" "node_pathnode" +"origin" "-1856 0 44" +} +{ +"classname" "node_pathnode" +"origin" "-1856 104 42.5" +} +{ +"classname" "node_pathnode" +"origin" "-1856 -256 44" +} +{ +"classname" "node_pathnode" +"origin" "-1818 -108 42.5" +} +{ +"classname" "node_pathnode" +"origin" "-2008 -360 44" +} +{ +"classname" "node_pathnode" +"origin" "-2160 -376 44" +} +{ +"classname" "node_pathnode" +"origin" "-2032 -632 44" +} +{ +"classname" "node_pathnode" +"origin" "-2032 -536 44" +} +{ +"classname" "node_pathnode" +"origin" "-2160 -504 44" +} +{ +"classname" "node_pathnode" +"origin" "-2160 -632 44" +} +{ +"classname" "node_pathnode" +"origin" "-1904 -352 44" +} +{ +"classname" "node_pathnode" +"origin" "-1856 -640 44" +} +{ +"classname" "node_pathnode" +"origin" "-1856 -544 44" +} +{ +"classname" "node_pathnode" +"origin" "-1664 568 44" +} +{ +"classname" "node_pathnode" +"origin" "-1856 640 44" +} +{ +"classname" "node_pathnode" +"origin" "-2040 496 44" +} +{ +"classname" "node_pathnode" +"origin" "-2024 624 44" +} +{ +"classname" "node_pathnode" +"origin" "-2152 624 44" +} +{ +"classname" "node_pathnode" +"origin" "-2144 488 44" +} +{ +"classname" "node_pathnode" +"origin" "-1680 0 53" +} +{ +"classname" "node_pathnode" +"origin" "-1680 128 53" +} +{ +"classname" "node_pathnode" +"origin" "-1744 120 53" +} +{ +"classname" "node_pathnode" +"origin" "-1744 -8 53" +} +{ +"classname" "node_pathnode" +"origin" "-1567.5 -237.5 44" +} +{ +"classname" "node_pathnode" +"origin" "-1600 -128 44" +} +{ +"classname" "node_pathnode" +"origin" "-1682 -106 44" +} +{ +"classname" "node_pathnode" +"origin" "-1728 -256 44" +} +{ +"classname" "node_pathnode" +"origin" "-1472 232 44" +} +{ +"classname" "node_pathnode" +"origin" "-1472 376 44" +} +{ +"classname" "node_pathnode" +"origin" "-1454.5 -16.5 44" +} +{ +"classname" "node_pathnode" +"origin" "-1472 128 44" +} +{ +"classname" "node_pathnode" +"origin" "-1394 -186.5 45.5" +} +{ +"classname" "node_pathnode" +"origin" "-1497.5 -127 44" +} +{ +"classname" "node_pathnode" +"origin" "-1603.5 -354 44" +} +{ +"classname" "node_pathnode" +"origin" "-1776 -352 44" +} +{ +"classname" "node_pathnode" +"origin" "-1554.5 -626.5 -4" +} +{ +"classname" "node_pathnode" +"origin" "-1600 -544 44" +} +{ +"classname" "node_pathnode" +"origin" "-1728 -544 44" +} +{ +"classname" "node_pathnode" +"origin" "-1720 -624.5 44" +} +{ +"classname" "node_cover_right" +"angles" "0 180 0" +"origin" "795 -413 44" +} +{ +"classname" "node_pathnode" +"origin" "-1440 -624 -4" +} +{ +"classname" "node_pathnode" +"origin" "-1472 -544 44" +} +{ +"classname" "node_pathnode" +"origin" "-1448 496 44" +} +{ +"classname" "node_pathnode" +"origin" "-1472 624 -4" +} +{ +"classname" "node_pathnode" +"origin" "-1408 568 44" +} +{ +"classname" "node_pathnode" +"origin" "-1600 624 36" +} +{ +"classname" "node_pathnode" +"origin" "-1728 640 44" +} +{ +"classname" "node_pathnode" +"origin" "-1536 568 44" +} +{ +"classname" "node_pathnode" +"origin" "-1600 232 44" +} +{ +"classname" "node_pathnode" +"origin" "-1600 368 44" +} +{ +"classname" "node_pathnode" +"origin" "-1744 360 44" +} +{ +"classname" "node_pathnode" +"origin" "-1744 232 44" +} +{ +"classname" "node_pathnode" +"origin" "-1195.5 37 44" +} +{ +"classname" "node_pathnode" +"origin" "-1128 136 44" +} +{ +"classname" "node_pathnode" +"origin" "-1344 128 44" +} +{ +"classname" "node_pathnode" +"origin" "-1344 0 44" +} +{ +"classname" "node_pathnode" +"origin" "-1216 -256 44" +} +{ +"classname" "node_pathnode" +"origin" "-1216 -168 44" +} +{ +"classname" "node_pathnode" +"origin" "-1344 -128 44" +} +{ +"classname" "node_pathnode" +"origin" "-1344 -256 44" +} +{ +"classname" "node_pathnode" +"origin" "-1120 216 44" +} +{ +"classname" "node_pathnode" +"origin" "-1032 392 44" +} +{ +"classname" "node_pathnode" +"origin" "-1082.5 38.5 44" +} +{ +"classname" "node_pathnode" +"origin" "-1280 560 44" +} +{ +"classname" "node_pathnode" +"origin" "-1064 -256 44" +} +{ +"classname" "node_pathnode" +"origin" "-1096 -120 44" +} +{ +"classname" "node_pathnode" +"origin" "-1237.5 -376 44" +} +{ +"classname" "node_pathnode" +"origin" "-1387 -355 44" +} +{ +"classname" "node_pathnode" +"origin" "-1184 -624 -4" +} +{ +"classname" "node_pathnode" +"origin" "-1216 -544 44" +} +{ +"classname" "node_pathnode" +"origin" "-1344 -544 44" +} +{ +"classname" "node_pathnode" +"origin" "-1312 -624 -4" +} +{ +"classname" "node_pathnode" +"origin" "-1064 -384 44" +} +{ +"classname" "node_pathnode" +"origin" "-1074 -624.5 -4" +} +{ +"classname" "node_pathnode" +"origin" "-1064 -544 44" +} +{ +"classname" "node_pathnode" +"origin" "-1032 528 44" +} +{ +"classname" "node_pathnode" +"origin" "-1088 624 -4" +} +{ +"classname" "node_pathnode" +"origin" "-673 179 124" +} +{ +"classname" "node_pathnode" +"origin" "-1216 624 -4" +} +{ +"classname" "node_pathnode" +"origin" "-1344 624 -4" +} +{ +"classname" "node_pathnode" +"origin" "-1344 512 44" +} +{ +"classname" "node_pathnode" +"origin" "-1240 216 44" +} +{ +"classname" "node_pathnode" +"origin" "-1240 384 44" +} +{ +"classname" "node_pathnode" +"origin" "-1344 392 44" +} +{ +"classname" "node_pathnode" +"origin" "-1344 216 44" +} +{ +"classname" "node_pathnode" +"origin" "-808 0 44" +} +{ +"classname" "node_pathnode" +"origin" "-808 128 44" +} +{ +"classname" "node_pathnode" +"origin" "-1000 176 60" +} +{ +"classname" "node_pathnode" +"origin" "-960 0 44" +} +{ +"classname" "node_pathnode" +"origin" "-808 -256 44" +} +{ +"classname" "node_pathnode" +"origin" "-808 -128 44" +} +{ +"classname" "node_pathnode" +"origin" "-992 -112 44" +} +{ +"classname" "node_pathnode" +"origin" "-992 -240 44" +} +{ +"classname" "node_pathnode" +"origin" "-672 252.5 204" +} +{ +"classname" "node_pathnode" +"origin" "-648 328 204" +} +{ +"classname" "node_pathnode" +"origin" "-688 0 44" +} +{ +"classname" "node_pathnode" +"origin" "-672 112 44" +} +{ +"classname" "node_pathnode" +"origin" "-688 -248 44" +} +{ +"classname" "node_pathnode" +"origin" "-688 -128 44" +} +{ +"classname" "node_pathnode" +"origin" "-816 -344 44" +} +{ +"classname" "node_pathnode" +"origin" "-968 -344 44" +} +{ +"classname" "node_pathnode" +"origin" "-59.5 447.5 44" +} +{ +"classname" "node_pathnode" +"origin" "3918.5 8.5 240" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "-960 -544 44" +} +{ +"classname" "node_pathnode" +"origin" "-1009 -624 44" +} +{ +"classname" "node_pathnode" +"origin" "-688 -384 44" +} +{ +"classname" "node_pathnode" +"origin" "-720 -488 44" +} +{ +"classname" "node_pathnode" +"origin" "-984 -440 44" +} +{ +"classname" "node_pathnode" +"origin" "-760 360 44" +} +{ +"classname" "node_pathnode" +"origin" "-760 488 44" +} +{ +"classname" "node_pathnode" +"origin" "3372 -144 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "3388 0 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "-1010 628 44" +} +{ +"classname" "node_pathnode" +"origin" "-944 472 44" +} +{ +"classname" "node_pathnode" +"origin" "-808 256 44" +} +{ +"classname" "node_pathnode" +"origin" "-848 368 44" +} +{ +"classname" "node_pathnode" +"origin" "-928 344 44" +} +{ +"classname" "node_pathnode" +"origin" "-1061 294 60" +} +{ +"classname" "node_pathnode" +"origin" "-456 0 44" +} +{ +"classname" "node_pathnode" +"origin" "-456 128 44" +} +{ +"classname" "node_pathnode" +"origin" "-504 80 204" +} +{ +"classname" "node_cover_left" +"angles" "0 90 0" +"origin" "2703 -377 194" +} +{ +"classname" "node_pathnode" +"origin" "-479 -250.5 204" +} +{ +"classname" "node_pathnode" +"origin" "-480 -128 44" +} +{ +"classname" "node_pathnode" +"origin" "-656 -88 204" +} +{ +"classname" "node_pathnode" +"origin" "-656 -216 204" +} +{ +"classname" "node_pathnode" +"origin" "-320 256 44" +} +{ +"classname" "node_pathnode" +"origin" "3396 128 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "-10 -150 44" +} +{ +"classname" "node_pathnode" +"origin" "-320 128 44" +} +{ +"classname" "node_pathnode" +"origin" "-320 -256 44" +} +{ +"classname" "node_pathnode" +"origin" "-320 -128 44" +} +{ +"classname" "node_pathnode" +"origin" "-505 -323 204" +} +{ +"classname" "node_pathnode" +"origin" "-632 -312 204" +} +{ +"classname" "node_pathnode" +"origin" "-464 -488 44" +} +{ +"classname" "node_pathnode" +"origin" "3396 256 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "-592 -360 44" +} +{ +"classname" "node_pathnode" +"origin" "-592 -488 44" +} +{ +"classname" "node_pathnode" +"origin" "3396 -256 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "-336 -488 44" +} +{ +"classname" "node_pathnode" +"origin" "-336 -360 44" +} +{ +"classname" "node_pathnode" +"origin" "-360 368 44" +} +{ +"classname" "node_pathnode" +"origin" "-376 488 44" +} +{ +"classname" "node_pathnode" +"origin" "-504 360 44" +} +{ +"classname" "node_pathnode" +"origin" "-504 488 44" +} +{ +"classname" "node_pathnode" +"origin" "-624 488 44" +} +{ +"classname" "node_pathnode" +"origin" "-640 360 44" +} +{ +"classname" "node_pathnode" +"origin" "-64 0 44" +} +{ +"classname" "node_pathnode" +"origin" "-64 120 44" +} +{ +"classname" "node_pathnode" +"origin" "-192 120 44" +} +{ +"classname" "node_pathnode" +"origin" "-345 -70 44" +} +{ +"classname" "node_pathnode" +"origin" "-67 -335 44" +} +{ +"classname" "node_pathnode" +"origin" "-64 -112 44" +} +{ +"classname" "node_pathnode" +"origin" "-192 -112 44" +} +{ +"classname" "node_pathnode" +"origin" "-215 -207 44" +} +{ +"classname" "node_pathnode" +"origin" "32 264 44" +} +{ +"classname" "node_pathnode" +"origin" "32 376 44" +} +{ +"classname" "node_pathnode" +"origin" "64 0 44" +} +{ +"classname" "node_pathnode" +"origin" "40 168 44" +} +{ +"classname" "node_pathnode" +"origin" "24 -264 44" +} +{ +"classname" "node_pathnode" +"origin" "50 -121 44" +} +{ +"classname" "node_pathnode" +"origin" "3556 -312.5 240" +"angles" "0 225 0" +} +{ +"classname" "node_pathnode" +"origin" "-192 -360 44" +} +{ +"classname" "node_pathnode" +"origin" "-18.5 -573 44" +} +{ +"classname" "node_pathnode" +"origin" "-32 -462 44" +} +{ +"classname" "node_pathnode" +"origin" "3291 -327 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2946 -529.5 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "24 -392 44" +} +{ +"classname" "node_pathnode" +"origin" "77.5 -623 44" +} +{ +"classname" "node_cover_left" +"origin" "-287 -415 44" +"angles" "0 0 0" +} +{ +"classname" "node_pathnode" +"origin" "113 550 44" +} +{ +"classname" "node_pathnode" +"origin" "64 640 44" +} +{ +"classname" "node_pathnode" +"origin" "34 524 44" +} +{ +"classname" "node_pathnode" +"origin" "-47 588 44" +} +{ +"classname" "node_pathnode" +"origin" "3074 -529.5 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "3202 -529.5 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2818 -529.5 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "-72 344 44" +} +{ +"classname" "node_pathnode" +"origin" "-224 344 44" +} +{ +"classname" "node_cover_right" +"origin" "633 -34 44" +"angles" "0 0 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "320 0 44" +} +{ +"classname" "node_pathnode" +"origin" "319 101 44" +} +{ +"classname" "node_pathnode" +"origin" "191 101 44" +} +{ +"classname" "node_pathnode" +"origin" "192 0 44" +} +{ +"classname" "node_pathnode" +"origin" "302 -212 44" +} +{ +"classname" "node_pathnode" +"origin" "258.5 -173.5 44" +} +{ +"classname" "node_pathnode" +"origin" "187 -84 44" +} +{ +"classname" "node_pathnode" +"origin" "135.5 -173.5 44" +} +{ +"classname" "node_pathnode" +"origin" "448 256 44" +} +{ +"classname" "node_pathnode" +"origin" "426 355 44" +} +{ +"classname" "node_pathnode" +"origin" "448 22 44" +} +{ +"classname" "node_pathnode" +"origin" "448 128 44" +} +{ +"classname" "node_pathnode" +"origin" "423.5 -235.5 44" +} +{ +"classname" "node_pathnode" +"origin" "461 -119 44" +} +{ +"classname" "node_pathnode" +"origin" "320 -384 44" +} +{ +"classname" "node_pathnode" +"origin" "2441 -627 44" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "333.5 -623 44" +} +{ +"classname" "node_pathnode" +"origin" "-285 -381 44" +} +{ +"classname" "node_pathnode" +"origin" "172 -533.5 44" +} +{ +"classname" "node_pathnode" +"origin" "205.5 -623 44" +} +{ +"classname" "node_pathnode" +"origin" "457 -282 44" +} +{ +"classname" "node_pathnode" +"origin" "442.5 -572 44" +} +{ +"classname" "node_pathnode" +"origin" "437 -452.5 44" +} +{ +"classname" "node_pathnode" +"origin" "1118 -254 44" +} +{ +"classname" "node_pathnode" +"origin" "1152 84 44" +} +{ +"classname" "node_pathnode" +"origin" "369 550 44" +} +{ +"classname" "node_pathnode" +"origin" "320 640 44" +} +{ +"classname" "node_pathnode" +"origin" "192 640 44" +} +{ +"classname" "node_pathnode" +"origin" "241 550 44" +} +{ +"classname" "node_cover_right" +"origin" "-46 152 44" +"angles" "0 90.7 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "324 336 44" +} +{ +"classname" "node_pathnode" +"origin" "358 447 44" +} +{ +"classname" "node_pathnode" +"origin" "181 190 44" +} +{ +"classname" "node_pathnode" +"origin" "3200.5 513.5 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "718 103 42.5" +} +{ +"classname" "node_pathnode" +"origin" "577 96 44" +} +{ +"classname" "node_pathnode" +"origin" "576 -20 44" +} +{ +"classname" "node_pathnode" +"origin" "688 -284 44" +} +{ +"classname" "node_pathnode" +"origin" "687 -123 44" +} +{ +"classname" "node_pathnode" +"origin" "567 -75.5 44" +} +{ +"classname" "node_pathnode" +"origin" "599 -319 44" +} +{ +"classname" "node_pathnode" +"origin" "832 256 44" +} +{ +"classname" "node_pathnode" +"origin" "832 370 44" +} +{ +"classname" "node_pathnode" +"origin" "832 0 44" +} +{ +"classname" "node_pathnode" +"origin" "832 128 44" +} +{ +"classname" "node_pathnode" +"origin" "832 -256 44" +} +{ +"classname" "node_pathnode" +"origin" "832 -128 44" +} +{ +"classname" "node_pathnode" +"origin" "665.5 -372 44" +} +{ +"classname" "node_pathnode" +"origin" "551 -385.5 44" +} +{ +"classname" "node_pathnode" +"origin" "3567.5 -395 240" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2472 481 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "551 -513.5 44" +} +{ +"classname" "node_pathnode" +"origin" "551 -641.5 44" +} +{ +"classname" "node_pathnode" +"origin" "795 -378 44" +} +{ +"classname" "node_pathnode" +"origin" "832 -640 44" +} +{ +"classname" "node_pathnode" +"origin" "832 -512 44" +} +{ +"classname" "node_pathnode" +"origin" "842 492 44" +} +{ +"classname" "node_pathnode" +"origin" "2940 10 204" +} +{ +"classname" "node_pathnode" +"origin" "714 492 44" +} +{ +"classname" "node_pathnode" +"origin" "-3238 304 164" +} +{ +"classname" "node_pathnode" +"origin" "-3254 -304 148" +} +{ +"classname" "node_pathnode" +"origin" "3752 323.5 240" +"angles" "0 135 0" +} +{ +"classname" "node_cover_stand" +"origin" "104.4 67.5 44" +"angles" "0 169.4 0" +"spawnflags" "0" +} +{ +"classname" "node_pathnode" +"origin" "688 372 44" +} +{ +"classname" "node_pathnode" +"origin" "560 372 44" +} +{ +"classname" "node_pathnode" +"origin" "606 305 44" +} +{ +"classname" "node_pathnode" +"origin" "-456 256 44" +} +{ +"classname" "node_pathnode" +"origin" "3187 385 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "-520 328 204" +} +{ +"classname" "node_pathnode" +"origin" "-504 208 204" +} +{ +"classname" "node_pathnode" +"origin" "928 252 204" +} +{ +"classname" "node_pathnode" +"origin" "934 338 204" +} +{ +"classname" "node_pathnode" +"origin" "1024 234 204" +} +{ +"classname" "node_pathnode" +"origin" "1113 349 204" +} +{ +"classname" "node_pathnode" +"origin" "2112 288 44" +} +{ +"classname" "node_pathnode" +"origin" "2130 358 44" +} +{ +"classname" "node_pathnode" +"origin" "2240 384 44" +} +{ +"classname" "node_pathnode" +"origin" "2240 288 44" +} +{ +"classname" "node_pathnode" +"origin" "2112 544 44" +} +{ +"classname" "node_pathnode" +"origin" "2064 624 44" +} +{ +"classname" "node_pathnode" +"origin" "2240 624 44" +} +{ +"classname" "node_pathnode" +"origin" "2240 544 44" +} +{ +"classname" "node_pathnode" +"origin" "2368 624 44" +} +{ +"classname" "node_cover_left" +"angles" "0 0 0" +"origin" "1799 487 44" +} +{ +"classname" "node_pathnode" +"origin" "2384 -488 44" +} +{ +"classname" "node_pathnode" +"origin" "2368 -600 44" +} +{ +"classname" "node_pathnode" +"origin" "2376 -360 44" +} +{ +"classname" "node_pathnode" +"origin" "2064 -624 44" +} +{ +"classname" "node_pathnode" +"origin" "2112 80 44" +} +{ +"classname" "node_pathnode" +"origin" "2016 80 44" +} +{ +"classname" "node_pathnode" +"origin" "2192 -626 44" +} +{ +"classname" "node_pathnode" +"origin" "2113 -354 44" +} +{ +"classname" "node_pathnode" +"origin" "2232 -392 44" +} +{ +"classname" "node_pathnode" +"origin" "2944 -192 204" +} +{ +"classname" "node_pathnode" +"origin" "2942 -270 204" +} +{ +"classname" "node_pathnode" +"origin" "2944 64 204" +} +{ +"classname" "node_pathnode" +"origin" "2944 -64 204" +} +{ +"classname" "node_pathnode" +"origin" "2349 391 44" +} +{ +"classname" "node_pathnode" +"origin" "2944 192 204" +} +{ +"classname" "node_pathnode" +"origin" "2104 -198 44" +} +{ +"classname" "node_pathnode" +"origin" "2112 -128 54" +} +{ +"classname" "node_pathnode" +"origin" "2240 -128 44" +} +{ +"classname" "node_pathnode" +"origin" "2240 -248 44" +} +{ +"classname" "node_pathnode" +"origin" "2112 0 54" +} +{ +"classname" "node_pathnode" +"origin" "2112 160 44" +} +{ +"classname" "node_pathnode" +"origin" "2240 160 44" +} +{ +"classname" "node_pathnode" +"origin" "2240 0 44" +} +{ +"classname" "node_pathnode" +"origin" "1728 288 44" +} +{ +"classname" "node_pathnode" +"origin" "1730 418 44" +} +{ +"classname" "node_pathnode" +"origin" "1926 360 44" +} +{ +"classname" "node_pathnode" +"origin" "1856 288 44" +} +{ +"classname" "node_pathnode" +"origin" "1728 544 44" +} +{ +"classname" "node_pathnode" +"origin" "1752 624 -4" +} +{ +"classname" "node_pathnode" +"origin" "1880 624 -4" +} +{ +"classname" "node_pathnode" +"origin" "1856 544 44" +} +{ +"classname" "node_pathnode" +"origin" "2008 624 -4" +} +{ +"classname" "node_pathnode" +"origin" "1984 544 44" +} +{ +"classname" "node_pathnode" +"origin" "1600 -384 44" +} +{ +"classname" "node_pathnode" +"origin" "2004 -624 -4" +} +{ +"classname" "node_pathnode" +"origin" "1984 -352 44" +} +{ +"classname" "node_pathnode" +"origin" "1752 -624 -4" +} +{ +"classname" "node_pathnode" +"origin" "1728 -544 44" +} +{ +"classname" "node_pathnode" +"origin" "1926 -226 44" +} +{ +"classname" "node_pathnode" +"origin" "1880 -624 -4" +} +{ +"classname" "node_pathnode" +"origin" "1736 -408 44" +} +{ +"classname" "node_pathnode" +"origin" "1864 -374 44" +} +{ +"classname" "node_pathnode" +"origin" "2032 -90 54" +} +{ +"classname" "node_pathnode" +"origin" "2028 -226 44" +} +{ +"classname" "node_pathnode" +"origin" "1984 160 44" +} +{ +"classname" "node_pathnode" +"origin" "2032 0 54" +} +{ +"classname" "node_pathnode" +"origin" "1730 -254 44" +} +{ +"classname" "node_pathnode" +"origin" "1984 288 44" +} +{ +"classname" "node_pathnode" +"origin" "1668 -173 44" +} +{ +"classname" "node_pathnode" +"origin" "1670 -75 44" +} +{ +"classname" "node_pathnode" +"origin" "1782 -88 44" +} +{ +"classname" "node_cover_right" +"origin" "1436 -492 44" +"angles" "0 0 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "1693 -11 44" +} +{ +"classname" "node_cover_left" +"origin" "554 -416 44" +"angles" "0 0 0" +} +{ +"classname" "node_pathnode" +"origin" "1858 116 44" +} +{ +"spawnflags" "0" +"angles" "0 180 0" +"origin" "1098 81 44" +"classname" "node_cover_left" +} +{ +"classname" "node_pathnode" +"origin" "1272 352 44" +} +{ +"classname" "node_pathnode" +"origin" "1368 288 44" +} +{ +"classname" "node_pathnode" +"origin" "1141 382 44" +} +{ +"classname" "node_cover_left" +"angles" "0 0 0" +"origin" "1431 496 44" +} +{ +"classname" "node_pathnode" +"origin" "1368 408 44" +} +{ +"classname" "node_pathnode" +"origin" "1394 522 44" +} +{ +"classname" "node_pathnode" +"origin" "1458 624 44" +} +{ +"classname" "node_pathnode" +"origin" "1472 544 44" +} +{ +"classname" "node_pathnode" +"origin" "1624 624 -4" +} +{ +"classname" "node_pathnode" +"origin" "1600 544 44" +} +{ +"classname" "node_pathnode" +"origin" "1600 -544 44" +} +{ +"classname" "node_pathnode" +"origin" "1624 -624 -4" +} +{ +"classname" "node_pathnode" +"origin" "1664 -320 44" +} +{ +"classname" "node_pathnode" +"origin" "1376 -616 44" +} +{ +"classname" "node_pathnode" +"origin" "1376 -488 44" +} +{ +"classname" "node_pathnode" +"origin" "1503 -543 44" +} +{ +"classname" "node_pathnode" +"origin" "1456 -624 44" +} +{ +"classname" "node_pathnode" +"origin" "1344 -384 44" +} +{ +"classname" "node_pathnode" +"origin" "1432 -352 44" +} +{ +"classname" "node_pathnode" +"origin" "1535 -77 44" +} +{ +"classname" "node_pathnode" +"origin" "1778 -298 44" +} +{ +"classname" "node_pathnode" +"origin" "1601 187 44" +} +{ +"classname" "node_pathnode" +"origin" "1576 -12 44" +} +{ +"classname" "node_pathnode" +"origin" "1600 384 44" +} +{ +"classname" "node_pathnode" +"origin" "1600 288 44" +} +{ +"classname" "node_pathnode" +"origin" "1344 -256 44" +} +{ +"classname" "node_pathnode" +"origin" "1392 -96 44" +} +{ +"classname" "node_pathnode" +"origin" "1534 -175 44" +} +{ +"classname" "node_pathnode" +"origin" "1448 -232 44" +} +{ +"classname" "node_pathnode" +"origin" "1376 24 44" +} +{ +"classname" "node_pathnode" +"origin" "1368 160 44" +} +{ +"classname" "node_pathnode" +"origin" "1496 160 44" +} +{ +"classname" "node_pathnode" +"origin" "1496 56 44" +} +{ +"classname" "node_pathnode" +"origin" "970 492 44" +} +{ +"classname" "node_pathnode" +"origin" "3426 338 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2946 -358 212" +} +{ +"classname" "node_pathnode" +"origin" "1358 620 44" +} +{ +"classname" "node_pathnode" +"origin" "1296 472 44" +} +{ +"classname" "node_pathnode" +"origin" "1288 -456 44" +} +{ +"classname" "node_pathnode" +"origin" "1288 -584 44" +} +{ +"classname" "node_pathnode" +"origin" "1216 -360 44" +} +{ +"classname" "node_pathnode" +"origin" "2832.5 -88 332" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "960 -512 44" +} +{ +"classname" "node_pathnode" +"origin" "1094 -484 44" +} +{ +"classname" "node_pathnode" +"origin" "2829 40.5 364" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "1018 -277 204" +} +{ +"classname" "node_pathnode" +"origin" "1109 -324 204" +} +{ +"classname" "node_pathnode" +"origin" "1216 -128 44" +} +{ +"classname" "node_pathnode" +"origin" "1216 -256 44" +} +{ +"classname" "node_pathnode" +"origin" "1216 128 44" +} +{ +"classname" "node_pathnode" +"origin" "1216 0 44" +} +{ +"classname" "node_pathnode" +"origin" "1060 378 44" +} +{ +"classname" "node_pathnode" +"origin" "1216 256 44" +} +{ +"classname" "node_pathnode" +"origin" "952 -224 204" +} +{ +"classname" "node_pathnode" +"origin" "942 -96 204" +} +{ +"classname" "node_pathnode" +"origin" "1128 -95 44" +} +{ +"classname" "node_pathnode" +"origin" "1120 -254 204" +} +{ +"classname" "node_pathnode" +"origin" "928 40 204" +} +{ +"classname" "node_pathnode" +"origin" "928 124 44" +} +{ +"classname" "node_pathnode" +"origin" "1096 184 204" +} +{ +"classname" "node_pathnode" +"origin" "1024 -64 204" +} +{ +"classname" "node_pathnode" +"origin" "-2656 -544 92" +} +{ +"classname" "node_pathnode" +"origin" "-2800 -440 92" +} +{ +"classname" "node_pathnode" +"origin" "-3280 128 252" +} +{ +"classname" "node_pathnode" +"origin" "-3280 0 252" +} +{ +"classname" "node_pathnode" +"origin" "-2320 256 92" +} +{ +"classname" "node_pathnode" +"origin" "-2320 384 92" +} +{ +"classname" "node_pathnode" +"origin" "-3280 -128 252" +} +{ +"classname" "node_pathnode" +"origin" "-3280 -240 252" +} +{ +"classname" "node_pathnode" +"origin" "-3072 304 252" +} +{ +"classname" "node_pathnode" +"origin" "-3072 392 252" +} +{ +"classname" "node_pathnode" +"origin" "-2320 0 92" +} +{ +"classname" "node_pathnode" +"origin" "-2320 128 92" +} +{ +"classname" "node_pathnode" +"origin" "-3064 -336 92" +} +{ +"classname" "node_pathnode" +"origin" "-2320 -256 92" +} +{ +"classname" "node_pathnode" +"origin" "-2776 -536 92" +} +{ +"classname" "node_pathnode" +"origin" "-3280 -400 92" +} +{ +"classname" "node_pathnode" +"origin" "3374.5 59 364" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "-3136 -464 107.2" +} +{ +"classname" "node_pathnode" +"origin" "3382.5 -69 364" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "3504 -144 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "-3072 -392 252" +} +{ +"classname" "node_pathnode" +"origin" "3504 -40 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "-3008 -488 92" +} +{ +"classname" "node_pathnode" +"origin" "-3008 480 92" +} +{ +"classname" "node_pathnode" +"origin" "3268 309.5 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "-3152 448 92" +} +{ +"classname" "node_pathnode" +"origin" "3382.5 187 364" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "3504 80 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "-2320 -128 92" +} +{ +"classname" "node_pathnode" +"origin" "-2320 -384 92" +} +{ +"classname" "node_pathnode" +"origin" "-2328 -512 92" +} +{ +"classname" "node_pathnode" +"origin" "-2344 512 92" +} +{ +"classname" "node_pathnode" +"origin" "-2362 290 252" +} +{ +"classname" "node_pathnode" +"origin" "-2154 296 44" +} +{ +"classname" "node_pathnode" +"origin" "-2168 224 92" +} +{ +"classname" "node_pathnode" +"origin" "-2067 -0.5 44" +} +{ +"classname" "node_pathnode" +"origin" "-1320 -472 44" +} +{ +"classname" "node_pathnode" +"origin" "-2360 352 252" +} +{ +"classname" "node_pathnode" +"origin" "-1432 -448 44" +} +{ +"classname" "node_pathnode" +"origin" "-2016 -448 44" +} +{ +"classname" "node_pathnode" +"origin" "-1680 192 44" +} +{ +"classname" "node_pathnode" +"origin" "-1612.5 -625.5 44" +} +{ +"classname" "node_pathnode" +"origin" "-2360 32 252" +} +{ +"classname" "node_pathnode" +"origin" "-2944 -392 252" +} +{ +"classname" "node_pathnode" +"origin" "3264 -256 364" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "-2736 -528 252" +} +{ +"classname" "node_pathnode" +"origin" "-2880 -512 92" +} +{ +"classname" "node_pathnode" +"origin" "3319.5 -416 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "-2358 162 252" +} +{ +"classname" "node_pathnode" +"origin" "-2576 -624 252" +} +{ +"classname" "node_pathnode" +"origin" "-2576 -496 252" +} +{ +"classname" "node_pathnode" +"origin" "-2584 496 252" +} +{ +"classname" "node_pathnode" +"origin" "-2584 624 252" +} +{ +"classname" "node_pathnode" +"origin" "-2752 512 252" +} +{ +"classname" "node_pathnode" +"origin" "-2896 528 92" +} +{ +"classname" "node_pathnode" +"origin" "-2360 -224 252" +} +{ +"classname" "node_pathnode" +"origin" "-2360 -98 252" +} +{ +"classname" "node_pathnode" +"origin" "-2944 392 252" +} +{ +"classname" "node_pathnode" +"origin" "-2944 304 252" +} +{ +"classname" "node_pathnode" +"origin" "-2360 -352 252" +} +{ +"classname" "node_pathnode" +"origin" "-2584 400 252" +} +{ +"classname" "node_pathnode" +"origin" "-2472 400 252" +} +{ +"classname" "node_pathnode" +"origin" "-2464 -408 252" +} +{ +"classname" "node_pathnode" +"origin" "-2576 -408 252" +} +{ +"classname" "node_pathnode" +"origin" "-2784 528 92" +} +{ +"classname" "node_pathnode" +"origin" "-2784 384 92" +} +{ +"classname" "node_pathnode" +"origin" "-2432 -272 92" +} +{ +"classname" "node_pathnode" +"origin" "-2216 296 92" +} +{ +"classname" "node_pathnode" +"origin" "-2240 384 92" +} +{ +"classname" "node_pathnode" +"origin" "-2216 0 92" +} +{ +"classname" "node_pathnode" +"origin" "-2216 128 92" +} +{ +"classname" "node_pathnode" +"origin" "-2216 -286 92" +} +{ +"classname" "node_pathnode" +"origin" "-2216 -128 92" +} +{ +"classname" "node_pathnode" +"origin" "-2164 -288 44" +} +{ +"classname" "node_pathnode" +"origin" "-2504 -408 92" +} +{ +"classname" "node_pathnode" +"origin" "-2406 -594 252" +} +{ +"classname" "node_pathnode" +"origin" "-2406 -510 252" +} +{ +"classname" "node_pathnode" +"origin" "-2504 -512 92" +} +{ +"classname" "node_pathnode" +"origin" "-2560 -576 92" +} +{ +"classname" "node_pathnode" +"origin" "-2240 -384 92" +} +{ +"classname" "node_pathnode" +"origin" "-2232 -632 44" +} +{ +"classname" "node_pathnode" +"origin" "-2240 -512 92" +} +{ +"classname" "node_pathnode" +"origin" "-2240 512 92" +} +{ +"classname" "node_pathnode" +"origin" "-2234 634 44" +} +{ +"classname" "node_pathnode" +"origin" "-2440 496 252" +} +{ +"classname" "node_pathnode" +"origin" "-2440 624 252" +} +{ +"classname" "node_pathnode" +"origin" "-2168 -224 92" +} +{ +"classname" "node_pathnode" +"origin" "-2294 -632 92" +} +{ +"classname" "node_pathnode" +"origin" "-2416 -568 92" +} +{ +"classname" "node_pathnode" +"origin" "-2664 528 92" +"angles" "0 0 -180" +} +{ +"classname" "node_pathnode" +"origin" "-2504 486 92" +"angles" "0 0 -180" +} +{ +"classname" "node_pathnode" +"origin" "-2568 560 92" +"angles" "0 0 -180" +} +{ +"classname" "node_pathnode" +"origin" "-3065 -293 252" +} +{ +"classname" "node_pathnode" +"origin" "-3136 352 92" +} +{ +"classname" "node_pathnode" +"origin" "-3264 408 92" +} +{ +"classname" "node_pathnode" +"origin" "-3264 233 252" +} +{ +"classname" "node_pathnode" +"origin" "-3576 0 92" +} +{ +"classname" "node_pathnode" +"origin" "-3576 128 92" +} +{ +"classname" "node_pathnode" +"origin" "-3680 64 92" +} +{ +"classname" "node_pathnode" +"origin" "-3680 -64 92" +} +{ +"classname" "node_pathnode" +"origin" "-3576 -240 92" +} +{ +"classname" "node_pathnode" +"origin" "-3576 -128 92" +} +{ +"classname" "node_pathnode" +"origin" "-3204 -304 212" +} +{ +"classname" "node_pathnode" +"origin" "3264 256 364" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "-3408 240 252" +} +{ +"classname" "node_pathnode" +"origin" "-3160 -304 252" +} +{ +"classname" "node_pathnode" +"origin" "-3408 0 252" +} +{ +"classname" "node_pathnode" +"origin" "-3408 128 252" +} +{ +"classname" "node_pathnode" +"origin" "-3408 -240 252" +} +{ +"classname" "node_pathnode" +"origin" "-3408 -128 252" +} +{ +"classname" "node_pathnode" +"origin" "3383.5 417 240" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "3447 406 240" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "3384 497.5 240" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "3315.5 415 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "3319.5 500 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "-3300 -304 92" +} +{ +"classname" "node_pathnode" +"origin" "3319 -498 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "3381 -492.5 240" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2656 128 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2560 -256 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2560 0 208" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2560 -128 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "3064 128 364" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2560 256 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "-3576 240 92" +} +{ +"classname" "node_pathnode" +"origin" "2560 128 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "3160 48 364" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "1522 626 -4" +} +{ +"classname" "node_pathnode" +"origin" "2144 624 44" +} +{ +"classname" "node_pathnode" +"origin" "2376 256 44" +} +{ +"classname" "node_pathnode" +"origin" "2880 144 364" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2376 -128 44" +} +{ +"classname" "node_pathnode" +"origin" "3015 325.5 364" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "3143 325.5 364" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2944 400.5 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "3072 400.5 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2887 325.5 364" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2875 612 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2816 400.5 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2945.5 -413 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2650 -544 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "3073.5 -413 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "3201.5 -413 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2376 -248 44" +} +{ +"classname" "node_pathnode" +"origin" "2955.5 -320.5 364" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "3173.5 -302.5 364" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2376 128 44" +} +{ +"classname" "node_pathnode" +"origin" "2650 0 212" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2656 -128 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2737 -188 364" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2737 -60 364" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2656 256 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2376 0 44" +} +{ +"classname" "node_pathnode" +"origin" "2737 68 364" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2737 196 364" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2480 -256 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2563 -385 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2480 0 208" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2480 -128 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2480 256 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2480 128 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2944 312 204" +} +{ +"classname" "node_pathnode" +"origin" "2759 325.5 364" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2435 629 44" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2588 469 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2664 344.5 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2747 612 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2563 382 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2504 629.5 132" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2468 349 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2480 -418 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2506 -626.5 132" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2568.5 630 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2576.5 -626 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2728.5 -615 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2817.5 -413 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2656 -256 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2652 -406 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2861.5 -322.5 364" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2878 -268 212" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "3382.5 -197 364" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "3382.5 -414 240" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "3488 -382.5 240" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "3520 -256 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "3718 -124 240" +"angles" "0 225 0" +} +{ +"classname" "node_pathnode" +"origin" "3744 -216 240" +"angles" "0 135 0" +} +{ +"classname" "node_pathnode" +"origin" "3908.5 -73.5 240" +"angles" "0 225 0" +} +{ +"classname" "node_pathnode" +"origin" "3820.5 22.5 240" +"angles" "0 225 0" +} +{ +"classname" "node_pathnode" +"origin" "3793.5 247 240" +"angles" "0 225 0" +} +{ +"classname" "node_pathnode" +"origin" "3734.5 10 240" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "3904 157.5 240" +"angles" "0 135 0" +} +{ +"classname" "node_pathnode" +"angles" "0 45 0" +"origin" "3660 -188.5 248" +} +{ +"classname" "node_pathnode" +"origin" "3648 -400 240" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "3640 0 240" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "3648 -128 240" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "3612 184 240" +"angles" "0 225 0" +} +{ +"classname" "node_pathnode" +"origin" "3648 128 240" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "3685.5 169 240" +"angles" "0 225 0" +} +{ +"classname" "node_pathnode" +"origin" "3774 -276 240" +"angles" "0 225 0" +} +{ +"classname" "node_pathnode" +"origin" "3483.5 -481 240" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "3887 -163.5 240" +"angles" "0 225 0" +} +{ +"classname" "node_pathnode" +"origin" "3488.5 473 240" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "3675.5 367.5 240" +"angles" "0 135 0" +} +{ +"classname" "node_pathnode" +"origin" "3713.5 -359.5 240" +"angles" "0 225 0" +} +{ +"classname" "node_pathnode" +"origin" "3824 209 240" +"angles" "0 135 0" +} +{ +"classname" "node_pathnode" +"origin" "3855 -203.5 240" +"angles" "0 225 0" +} +{ +"classname" "node_pathnode" +"origin" "-3148 131.5 252" +} +{ +"classname" "node_pathnode" +"origin" "-3152 0 252" +} +{ +"classname" "node_pathnode" +"origin" "-3152 -128 252" +} +{ +"classname" "node_pathnode" +"origin" "-3141 -257.5 252" +} +{ +"classname" "node_pathnode" +"origin" "-3464 304 92" +} +{ +"classname" "node_pathnode" +"origin" "-3192 304 228" +} +{ +"classname" "node_pathnode" +"origin" "-3152 304 252" +} +{ +"classname" "node_pathnode" +"origin" "-3290 304 100" +} +{ +"classname" "node_pathnode" +"origin" "-3464 240 92" +} +{ +"classname" "node_pathnode" +"origin" "-3464 0 92" +} +{ +"classname" "node_pathnode" +"origin" "-3464 128 92" +} +{ +"classname" "node_pathnode" +"origin" "-3464 -240 92" +} +{ +"classname" "node_pathnode" +"origin" "-3464 -128 92" +} +{ +"classname" "node_pathnode" +"origin" "-3377 -344 92" +} +{ +"classname" "node_pathnode" +"origin" "-3353 -240 92" +} +{ +"classname" "node_pathnode" +"origin" "-3353 -128 92" +} +{ +"classname" "node_pathnode" +"origin" "-3353 0 92" +} +{ +"classname" "node_pathnode" +"origin" "-3353 128 92" +} +{ +"classname" "node_pathnode" +"origin" "-3353 240 92" +} +{ +"classname" "node_pathnode" +"origin" "-3369 344 92" +} +{ +"classname" "node_pathnode" +"origin" "-3008 352 92" +} +{ +"classname" "node_pathnode" +"origin" "-2896 352 92" +} +{ +"classname" "node_pathnode" +"origin" "-2816 392 252" +} +{ +"classname" "node_pathnode" +"origin" "-2816 304 252" +} +{ +"classname" "node_pathnode" +"origin" "-2816 480 252" +} +{ +"classname" "node_pathnode" +"origin" "-2936 -280 252" +} +{ +"classname" "node_pathnode" +"origin" "-2808 -280 252" +} +{ +"classname" "node_pathnode" +"origin" "-2808 -392 252" +} +{ +"classname" "node_pathnode" +"origin" "-2801 -481 252" +} +{ +"classname" "node_pathnode" +"origin" "-2936 -336 92" +} +{ +"classname" "node_pathnode" +"origin" "-2808 -336 92" +} +{ +"classname" "node_pathnode" +"origin" "-3176 -296 92" +} +{ +"classname" "node_pathnode" +"origin" "-3464 -304 92" +} +{ +"classname" "node_pathnode" +"origin" "-2420 552 92" +"angles" "0 0 -180" +} +{ +"classname" "node_pathnode" +"origin" "-2290 634 92" +} +{ +"classname" "node_pathnode" +"origin" "-2648 -408 92" +} +{ +"classname" "node_pathnode" +"origin" "-2432 -400 92" +} +{ +"classname" "node_pathnode" +"origin" "-2432 -16 92" +} +{ +"classname" "node_pathnode" +"origin" "-2432 -144 92" +} +{ +"classname" "node_pathnode" +"origin" "-2432 200 92" +} +{ +"classname" "node_pathnode" +"origin" "-2432 72 92" +} +{ +"classname" "node_pathnode" +"origin" "-1792 568 44" +} +{ +"classname" "node_pathnode" +"origin" "-1920 568 44" +} +{ +"classname" "node_pathnode" +"origin" "-1136 560 44" +} +{ +"classname" "node_pathnode" +"origin" "-480.5 -187 140" +} +{ +"classname" "node_pathnode" +"origin" "-576 -56 204" +} +{ +"classname" "node_pathnode" +"origin" "-488 -32 204" +} +{ +"classname" "node_pathnode" +"origin" "-592 64 204" +} +{ +"classname" "node_pathnode" +"origin" "-672 32 204" +} +{ +"classname" "node_pathnode" +"origin" "-736 232 44" +} +{ +"classname" "node_pathnode" +"origin" "-472 -360 44" +} +{ +"classname" "node_pathnode" +"origin" "-472 -232 44" +} +{ +"classname" "node_pathnode" +"origin" "2940 526.5 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "3068 526.5 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2812 526.5 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2684 462.5 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2830 -258 204" +} +{ +"classname" "node_pathnode" +"origin" "2834.5 -179.5 204" +"angles" "0 180 0" +} +{ +"classname" "node_exposed" +"angles" "0 315 0" +"origin" "3444 23 204" +"radius" "96" +} +{ +"classname" "node_pathnode" +"origin" "2832.5 -134 268" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2880 -8 204" +} +{ +"classname" "node_pathnode" +"origin" "2831 -44 364" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2957 259.5 372" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2943 5.5 364" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2960 120 364" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2951 -106.5 364" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2946 -228 364" +} +{ +"classname" "node_pathnode" +"origin" "3023 -26.5 364" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "3168 -88 364" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "3048 -144 365.6" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2464 -352 44" +} +{ +"classname" "node_pathnode" +"origin" "2472 384 44" +} +{ +"classname" "node_pathnode" +"origin" "2480 256 44" +} +{ +"classname" "node_pathnode" +"origin" "2472 -128 44" +} +{ +"classname" "node_pathnode" +"origin" "2472 -224 44" +} +{ +"classname" "node_pathnode" +"origin" "2472 128 44" +} +{ +"classname" "node_pathnode" +"origin" "2472 0 44" +} +{ +"classname" "node_pathnode" +"origin" "2488 464 44" +} +{ +"classname" "node_pathnode" +"origin" "2476 -478 44" +} +{ +"classname" "node_pathnode" +"origin" "1520 -624 -4" +} +{ +"classname" "node_pathnode" +"origin" "2114 -560 44" +} +{ +"classname" "node_pathnode" +"origin" "1976 -560 44" +} +{ +"classname" "node_pathnode" +"origin" "1848 -560 44" +} +{ +"classname" "node_pathnode" +"origin" "2246 -568 44" +} +{ +"classname" "node_pathnode" +"origin" "1120 -204 156" +} +{ +"classname" "node_pathnode" +"origin" "940 0 44" +} +{ +"classname" "node_pathnode" +"origin" "1112 -32 204" +} +{ +"classname" "node_pathnode" +"origin" "1024 72 204" +} +{ +"classname" "node_pathnode" +"origin" "1094 72 204" +} +{ +"classname" "node_pathnode" +"origin" "1088 -4 44" +} +{ +"classname" "node_pathnode" +"origin" "960 -392 44" +} +{ +"classname" "node_pathnode" +"origin" "950 48 44" +} +{ +"classname" "node_pathnode" +"origin" "938 -224 44" +} +{ +"classname" "node_pathnode" +"origin" "949 -113 44" +} +{ +"classname" "node_pathnode" +"origin" "928 218 164" +} +{ +"classname" "node_pathnode" +"origin" "928 262 44" +} +{ +"classname" "node_pathnode" +"origin" "928 376 44" +} +{ +"classname" "node_pathnode" +"origin" "1138 334 44" +} +{ +"classname" "node_cover_right" +"origin" "800.3 25.3 44" +"angles" "0 177.7 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "928 170 100" +} +{ +"classname" "node_pathnode" +"origin" "1122 -156 76" +} +{ +"classname" "node_pathnode" +"origin" "-2749 443 412" +} +{ +"classname" "node_pathnode" +"origin" "3555 372 240" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2716.5 -316.5 364" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2484 560 44" +} +{ +"classname" "node_pathnode" +"origin" "723 -201 44" +} +{ +"classname" "node_pathnode" +"origin" "-934 630 44" +} +{ +"classname" "node_pathnode" +"origin" "-2432 324 92" +} +{ +"classname" "node_pathnode" +"origin" "-2484 424 92" +} +{ +"classname" "node_pathnode" +"origin" "2032 -176 53" +} +{ +"classname" "node_cover_stand" +"origin" "17.6 84.5 44" +"angles" "0 349.4 0" +"spawnflags" "0" +} +{ +"classname" "node_pathnode" +"origin" "-935.5 -627 44" +} +{ +"classname" "node_pathnode" +"origin" "947.5 -328.5 204" +} +{ +"classname" "node_pathnode" +"origin" "1021.5 313.5 204" +} +{ +"classname" "node_pathnode" +"origin" "-1081 460 44" +} +{ +"classname" "node_pathnode" +"origin" "-993.5 288.5 60" +} +{ +"classname" "node_exposed" +"angles" "0 345 0" +"origin" "3328 -205 366" +"radius" "48" +} +{ +"classname" "node_cover_left" +"angles" "0 90 0" +"origin" "2807 -273 364" +} +{ +"classname" "node_cover_right" +"angles" "0 0 0" +"origin" "2775 -241 364" +} +{ +"classname" "node_pathnode" +"origin" "2775 -273 364" +} +{ +"classname" "node_cover_crouch" +"angles" "0 180 0" +"origin" "2685 275 364" +} +{ +"classname" "node_cover_crouch" +"angles" "0 180 0" +"origin" "2683 130 364" +} +{ +"classname" "node_cover_crouch" +"angles" "0 180 0" +"origin" "2682 -2 364" +} +{ +"classname" "node_cover_crouch" +"angles" "0 180 0" +"origin" "2682 -131 364" +} +{ +"classname" "node_cover_crouch" +"angles" "0 180 0" +"origin" "2684 -270 364" +} +{ +"classname" "node_cover_crouch" +"angles" "0 90 0" +"origin" "2737 365 364" +} +{ +"classname" "node_cover_crouch" +"angles" "0 90 0" +"origin" "2831 365 364" +} +{ +"classname" "node_cover_crouch" +"angles" "0 90 0" +"origin" "2947 365 364" +} +{ +"classname" "node_cover_crouch" +"angles" "0 90 0" +"origin" "3057 365 364" +} +{ +"classname" "node_cover_right" +"angles" "0 0 0" +"origin" "2671 -345 194" +} +{ +"classname" "node_cover_left" +"angles" "0 0 0" +"origin" "2774 241 364" +} +{ +"classname" "node_cover_right" +"angles" "0 270 0" +"origin" "2806 273 364" +} +{ +"classname" "node_pathnode" +"origin" "2774 273 364" +"angles" "0 270 0" +} +{ +"classname" "node_exposed" +"angles" "0 334 0" +"origin" "3099 -480 204" +"spawnflags" "4" +"radius" "96" +} +{ +"classname" "node_exposed" +"angles" "0 330 0" +"origin" "3493 -423 240" +"spawnflags" "4" +"radius" "64" +} +{ +"classname" "node_exposed" +"angles" "0 270 0" +"origin" "2617 -500 204" +"spawnflags" "4" +} +{ +"classname" "node_cover_crouch" +"angles" "0 180 0" +"origin" "2464 313 204" +} +{ +"classname" "node_cover_crouch" +"angles" "0 180 0" +"origin" "2462 168 204" +} +{ +"classname" "node_cover_crouch" +"angles" "0 180 0" +"origin" "2461 36 204" +} +{ +"classname" "node_cover_crouch" +"angles" "0 180 0" +"origin" "2461 -93 204" +} +{ +"classname" "node_cover_crouch" +"angles" "0 180 0" +"origin" "2463 -224 204" +} +{ +"classname" "node_cover_crouch" +"angles" "0 180 0" +"origin" "2459 -376 204" +} +{ +"classname" "node_cover_crouch" +"angles" "0 270 0" +"origin" "2508 -489 204" +} +{ +"classname" "node_cover_crouch" +"angles" "0 180 0" +"origin" "2599 -555 204" +} +{ +"classname" "node_cover_crouch" +"angles" "0 90 0" +"origin" "2507 491 204" +} +{ +"classname" "node_cover_crouch" +"angles" "0 180 0" +"origin" "2599 552 204" +} +{ +"classname" "node_pathnode" +"origin" "3402 -346 204" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "2671 -377 194" +} +{ +"classname" "node_pathnode" +"origin" "-2641 443 412" +} +{ +"classname" "node_pathnode" +"origin" "-2515 441 412" +} +{ +"classname" "node_pathnode" +"origin" "-2407 437 412" +} +{ +"classname" "node_cover_right" +"origin" "3358 -361 204" +"angles" "0 270 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"angles" "0 270 0" +"origin" "2559 -493 204" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"angles" "0 270 0" +"origin" "2914 -229 364" +} +{ +"classname" "node_cover_crouch" +"angles" "0 315 0" +"origin" "3480 -289 204" +} +{ +"classname" "node_cover_right" +"angles" "0 180 0" +"origin" "302 -244 44" +} +{ +"spawnflags" "0" +"angles" "0 180 0" +"origin" "1098.5 -296 44" +"classname" "node_cover_left" +} +{ +"classname" "node_cover_right" +"origin" "1096 296 44" +"angles" "0 180 0" +"spawnflags" "8" +} +{ +"classname" "node_concealment_stand" +"origin" "1128 72 200" +"angles" "0 0 0" +"spawnflags" "0" +} +{ +"classname" "node_concealment_stand" +"origin" "1128 288 200" +"angles" "0 0 0" +"spawnflags" "0" +"script_killspawner" "1" +} +{ +"classname" "node_concealment_crouch" +"origin" "1128 -320 200" +"angles" "0 0 0" +"spawnflags" "4" +} +{ +"classname" "node_concealment_stand" +"origin" "1056 -128 200" +"angles" "0 0 0" +"spawnflags" "0" +} +{ +"classname" "node_exposed" +"origin" "-410 316 46" +"angles" "0 312 0" +"spawnflags" "0" +"script_killspawner" "1" +"radius" "128" +} +{ +"classname" "node_cover_left" +"origin" "984 -184 200" +"angles" "0 0 0" +"spawnflags" "0" +} +{ +"classname" "node_cover_left" +"origin" "1016 -232 200" +"angles" "0 90 0" +"spawnflags" "0" +} +{ +"classname" "node_cover_right" +"origin" "1096 -80 44" +"angles" "0 180 0" +"spawnflags" "0" +} +{ +"classname" "node_exposed" +"origin" "-82 -10 46" +"angles" "0 312 0" +"spawnflags" "0" +"script_killspawner" "1" +"radius" "256" +} +{ +"classname" "node_cover_stand" +"origin" "-73 287 44" +"angles" "0 270 0" +"spawnflags" "0" +} +{ +"classname" "node_cover_left" +"origin" "1064 184 200" +"angles" "0 180 0" +"spawnflags" "0" +} +{ +"classname" "node_cover_left" +"origin" "1032 232 200" +"angles" "0 270 0" +"spawnflags" "0" +} +{ +"classname" "node_pathnode" +"origin" "-2329 435 412" +} +{ +"classname" "node_pathnode" +"origin" "-2331 331 412" +} +{ +"classname" "node_pathnode" +"origin" "-2333 223 412" +} +{ +"classname" "node_pathnode" +"origin" "-2339 -237 412" +} +{ +"classname" "node_pathnode" +"origin" "-2337 -329 412" +} +{ +"classname" "node_pathnode" +"origin" "-2335 -445 412" +} +{ +"classname" "node_cover_stand" +"angles" "0 315 0" +"origin" "3628.5 -218 240" +} +{ +"classname" "node_cover_right" +"angles" "0 315 0" +"origin" "3594 -254 240" +} +{ +"classname" "node_concealment_stand" +"angles" "0 315 0" +"origin" "3712 -188 240" +} +{ +"classname" "node_cover_left" +"origin" "61 -247 44" +"angles" "0 0 0" +} +{ +"classname" "node_cover_left" +"angles" "0 45 0" +"origin" "3600.5 -305 240" +} +{ +"classname" "node_cover_right" +"angles" "0 0 0" +"origin" "1814 -520 44" +} +{ +"classname" "node_pathnode" +"origin" "1145 -387 44" +} +{ +"classname" "node_cover_right" +"angles" "0 270 0" +"origin" "1846 -420 44" +} +{ +"classname" "node_pathnode" +"origin" "1814 -420 44" +} +{ +"classname" "node_pathnode" +"origin" "1814 -553 44" +} +{ +"classname" "node_cover_right" +"angles" "0 180 0" +"origin" "2114 -388 44" +} +{ +"classname" "node_cover_left" +"angles" "0 0 0" +"origin" "1980 -390 44" +} +{ +"classname" "node_cover_right" +"angles" "0 180 0" +"origin" "2366 -456 44" +} +{ +"classname" "node_pathnode" +"origin" "2366 -418 44" +} +{ +"classname" "node_cover_stand" +"angles" "0 180 0" +"origin" "1864 -341 44" +} +{ +"classname" "node_cover_stand" +"angles" "0 0 0" +"origin" "1778 -330 44" +} +{ +"classname" "node_cover_stand" +"angles" "0 180 0" +"origin" "1671 -123 44" +} +{ +"classname" "node_cover_right" +"angles" "0 270 0" +"origin" "1571 -76 44" +} +{ +"classname" "node_cover_left" +"angles" "0 270 0" +"origin" "1632 -75 44" +} +{ +"classname" "node_cover_stand" +"angles" "0 0 0" +"origin" "1535 -123 44" +} +{ +"classname" "node_cover_right" +"angles" "0 90 0" +"origin" "1632 -174 44" +} +{ +"classname" "node_cover_left" +"angles" "0 90 0" +"origin" "1571 -175 44" +} +{ +"classname" "node_cover_right" +"origin" "654 -286 44" +"angles" "0 90.7 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "1667 187 44" +} +{ +"classname" "node_pathnode" +"origin" "1536 153 44" +} +{ +"classname" "node_pathnode" +"origin" "1535 55 44" +} +{ +"classname" "node_cover_left" +"origin" "491.9 -285.1 44" +"angles" "0 89.3 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_right" +"angles" "0 270 0" +"origin" "1572 154 44" +} +{ +"classname" "node_cover_left" +"angles" "0 270 0" +"origin" "1633 155 44" +} +{ +"classname" "node_cover_stand" +"angles" "0 0 0" +"origin" "1536 107 44" +} +{ +"classname" "node_cover_right" +"angles" "0 90 0" +"origin" "1633 56 44" +} +{ +"classname" "node_cover_left" +"angles" "0 90 0" +"origin" "1572 55 44" +} +{ +"classname" "node_cover_left" +"angles" "0 270 0" +"origin" "2315 527 44" +} +{ +"classname" "node_cover_right" +"angles" "0 180 0" +"origin" "2352 489 44" +} +{ +"classname" "node_pathnode" +"origin" "2352 527 44" +} +{ +"classname" "node_cover_right" +"angles" "0 270 0" +"origin" "1837 524 44" +} +{ +"classname" "node_pathnode" +"origin" "1799 524 44" +"angles" "0 90 0" +} +{ +"classname" "node_cover_left" +"angles" "0 90 0" +"origin" "1833 390 44" +} +{ +"classname" "node_cover_right" +"angles" "0 0 0" +"origin" "1797 429 44" +} +{ +"classname" "node_pathnode" +"origin" "1797 391 44" +"angles" "0 180 0" +} +{ +"classname" "node_cover_left" +"angles" "0 180 0" +"origin" "2350 426 44" +} +{ +"classname" "node_cover_right" +"angles" "0 90 0" +"origin" "2312 389 44" +} +{ +"classname" "node_cover_right" +"angles" "0 0 0" +"origin" "1960 360 44" +} +{ +"classname" "node_cover_left" +"angles" "0 180 0" +"origin" "2095 359 44" +} +{ +"classname" "node_pathnode" +"origin" "-2819 391 412" +} +{ +"classname" "node_pathnode" +"origin" "-2819 279 412" +} +{ +"classname" "node_pathnode" +"origin" "-2812 190 412" +} +{ +"classname" "node_pathnode" +"origin" "-2814 81 412" +} +{ +"classname" "node_pathnode" +"origin" "-2814 -31 412" +} +{ +"classname" "node_pathnode" +"origin" "-2829 -158 412" +} +{ +"classname" "node_pathnode" +"origin" "-2892 -244 412" +} +{ +"classname" "node_pathnode" +"origin" "-2834 -340 412" +} +{ +"classname" "node_pathnode" +"origin" "-2827 -429 412" +} +{ +"classname" "node_pathnode" +"origin" "-3063 -180 412" +} +{ +"classname" "node_pathnode" +"origin" "-3148 -61 412" +} +{ +"classname" "node_pathnode" +"origin" "-3148 104 412" +} +{ +"classname" "node_pathnode" +"origin" "-2981 155 412" +} +{ +"classname" "node_cover_stand" +"origin" "-3148 66 412" +"angles" "0 180 0" +} +{ +"classname" "node_cover_stand" +"origin" "-3154 -98 412" +"angles" "0 180 0" +} +{ +"classname" "node_cover_stand" +"origin" "-3156 -212 412" +"angles" "0 180 0" +} +{ +"classname" "node_cover_stand" +"origin" "-2924 -246 412" +"angles" "0 180 0" +} +{ +"classname" "node_cover_stand" +"origin" "-2912 254 412" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "-2912 217 412" +} +{ +"classname" "node_pathnode" +"origin" "-2699 -445 412" +} +{ +"classname" "node_pathnode" +"origin" "-2539 -445 412" +} +{ +"classname" "node_pathnode" +"origin" "-2395 -445 412" +} +{ +"classname" "node_cover_stand" +"origin" "-2395 -477 412" +"angles" "0 270 0" +} +{ +"classname" "node_cover_stand" +"origin" "-2301 -445 412" +"angles" "0 0 0" +} +{ +"classname" "node_cover_stand" +"origin" "-2330 290 252" +"angles" "0 0 0" +} +{ +"classname" "node_cover_stand" +"origin" "-2328 352 252" +"angles" "0 0 0" +} +{ +"classname" "node_cover_stand" +"origin" "-2328 32 252" +"angles" "0 0 0" +} +{ +"classname" "node_cover_stand" +"origin" "-2326 162 252" +"angles" "0 0 0" +} +{ +"classname" "node_cover_stand" +"origin" "-2328 -224 252" +"angles" "0 0 0" +} +{ +"classname" "node_cover_stand" +"origin" "-2328 -98 252" +"angles" "0 0 0" +} +{ +"classname" "node_cover_stand" +"origin" "-2328 -352 252" +"angles" "0 0 0" +} +{ +"classname" "node_cover_stand" +"origin" "-2371 -509 252" +"angles" "0 0 0" +} +{ +"classname" "node_cover_stand" +"origin" "-2373 -595 252" +"angles" "0 0 0" +} +{ +"classname" "node_cover_stand" +"origin" "-2519 -631 252" +"angles" "0 270 0" +} +{ +"classname" "node_concealment_stand" +"origin" "-472 56 200" +"angles" "0 0 0" +"spawnflags" "0" +} +{ +"classname" "node_concealment_stand" +"origin" "-472 272 200" +"angles" "0 0 0" +"spawnflags" "0" +"script_killspawner" "1" +} +{ +"classname" "node_concealment_crouch" +"origin" "-472 -336 200" +"angles" "0 0 0" +"spawnflags" "4" +} +{ +"classname" "node_concealment_stand" +"origin" "-544 -144 200" +"angles" "0 0 0" +"spawnflags" "0" +} +{ +"classname" "node_cover_stand" +"origin" "-112 283 44" +"angles" "0 270 0" +"spawnflags" "0" +} +{ +"classname" "node_cover_stand" +"origin" "-244 56 44" +"angles" "0 270 0" +"spawnflags" "0" +} +{ +"classname" "node_cover_stand" +"origin" "-286 59 44" +"angles" "0 270 0" +"spawnflags" "0" +} +{ +"classname" "node_cover_stand" +"origin" "-177 -185 44" +"angles" "0 0 0" +"spawnflags" "0" +} +{ +"classname" "node_cover_stand" +"origin" "-87 -148 44" +"angles" "0 270 0" +"spawnflags" "0" +} +{ +"classname" "node_cover_stand" +"origin" "-345 -37 44" +"angles" "0 0 0" +"spawnflags" "0" +} +{ +"classname" "node_cover_stand" +"origin" "-184 207 44" +"angles" "0 0 0" +"spawnflags" "0" +} +{ +"classname" "node_pathnode" +"angles" "0 45 0" +"origin" "3628.5 -336.5 248" +} +{ +"classname" "node_cover_stand" +"origin" "550 -287 44" +"angles" "0 90 0" +"spawnflags" "0" +} +{ +"classname" "node_cover_stand" +"origin" "599 -287 44" +"angles" "0 90 0" +"spawnflags" "0" +} +{ +"classname" "node_pathnode" +"angles" "0 45 0" +"origin" "3803.5 -30.5 248" +} +{ +"classname" "node_cover_stand" +"angles" "0 315 0" +"origin" "3773 -61.5 240" +} +{ +"classname" "node_cover_right" +"angles" "0 315 0" +"origin" "3738.5 -93.5 240" +} +{ +"classname" "node_concealment_stand" +"angles" "0 315 0" +"origin" "3857 -33.5 240" +} +{ +"classname" "node_cover_right" +"origin" "494 -119 44" +"angles" "0 270 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"angles" "0 45 0" +"origin" "3747 -147 240" +} +{ +"classname" "node_pathnode" +"angles" "0 45 0" +"origin" "3774 -176 248" +} +{ +"classname" "node_cover_left" +"origin" "655.1 -122.9 44" +"angles" "0 270 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_stand" +"origin" "596 -120 44" +"angles" "0 270 0" +"spawnflags" "0" +} +{ +"classname" "node_pathnode" +"angles" "0 135 0" +"origin" "3726 108 248" +} +{ +"classname" "node_cover_stand" +"origin" "547 -120 44" +"angles" "0 270 0" +"spawnflags" "0" +} +{ +"classname" "node_cover_right" +"origin" "690 -155 44" +"angles" "0 180 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_right" +"angles" "0 315 0" +"origin" "3728.5 160.5 240" +} +{ +"classname" "node_cover_left" +"origin" "689 -250 44" +"angles" "0 180 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_stand" +"origin" "395 -131 44" +"angles" "0 180 0" +"spawnflags" "0" +} +{ +"classname" "node_pathnode" +"angles" "0 135 0" +"origin" "3873.5 76.5 248" +} +{ +"classname" "node_concealment_stand" +"angles" "0 315 0" +"origin" "3773.5 206.5 240" +} +{ +"classname" "node_cover_left" +"angles" "0 315 0" +"origin" "3864.5 188 240" +"spawnflags" "0" +} +{ +"classname" "node_pathnode" +"angles" "0 135 0" +"origin" "3580 267.5 248" +} +{ +"classname" "node_cover_right" +"origin" "458 -249 44" +"angles" "0 0 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "461 -152 44" +"angles" "0 359.2 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_right" +"angles" "0 315 0" +"origin" "3582.5 319 240" +} +{ +"classname" "node_cover_right" +"angles" "0 135 0" +"origin" "3759 269 240" +} +{ +"classname" "node_cover_left" +"angles" "0 135 0" +"origin" "3701 208.5 240" +} +{ +"classname" "node_pathnode" +"angles" "0 135 0" +"origin" "3731.5 237 248" +} +{ +"classname" "node_concealment_stand" +"angles" "0 315 0" +"origin" "3610.5 348.5 240" +} +{ +"classname" "node_cover_left" +"angles" "0 315 0" +"origin" "3715.5 351 240" +"spawnflags" "0" +} +{ +"classname" "node_cover_stand" +"origin" "3537.5 -147 204" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"angles" "0 0 0" +"origin" "3406 -152 364" +} +{ +"classname" "node_cover_crouch" +"angles" "0 0 0" +"origin" "3406 -36 364" +} +{ +"classname" "node_cover_stand" +"angles" "0 305 0" +"origin" "3334 -262 364" +} +{ +"classname" "node_cover_stand" +"origin" "292 -134 44" +"angles" "0 0 0" +"spawnflags" "0" +} +{ +"classname" "node_cover_left" +"origin" "269 -210 44" +"angles" "0 270 0" +} +{ +"classname" "node_pathnode" +"origin" "63 -213 44" +} +{ +"classname" "node_cover_right" +"angles" "0 270 0" +"origin" "98 -213 44" +} +{ +"classname" "node_cover_left" +"origin" "761 -378 44" +"angles" "0 270 0" +} +{ +"classname" "node_cover_right" +"angles" "0 270 0" +"origin" "590 -381 44" +} +{ +"classname" "node_pathnode" +"origin" "950 -46 44" +} +{ +"classname" "node_pathnode" +"origin" "950 -327 44" +} +{ +"classname" "node_cover_left" +"origin" "984.9 -330.1 44" +"angles" "0 89.3 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_right" +"origin" "951 81 44" +"angles" "0 0 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_right" +"origin" "951 -294 44" +"angles" "0 0 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "950 -79 44" +"angles" "0 359.2 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "951 330 44" +} +{ +"classname" "node_cover_right" +"origin" "984 330 44" +"angles" "0 270 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "951 297 44" +"angles" "0 359.2 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "633 61 44" +} +{ +"classname" "node_cover_right" +"origin" "666 61 44" +"angles" "0 270 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "633 28 44" +"angles" "0 359.2 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "521 273 44" +} +{ +"classname" "node_cover_right" +"origin" "554 273 44" +"angles" "0 270 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "521 240 44" +"angles" "0 359.2 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "64 477 44" +"angles" "0 359.2 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_right" +"origin" "97 510 44" +"angles" "0 270 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "64 510 44" +} +{ +"classname" "node_cover_left" +"origin" "-179 250 44" +"angles" "0 359.2 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_right" +"origin" "-146 283 44" +"angles" "0 270 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "-179 283 44" +} +{ +"classname" "node_cover_left" +"origin" "666.9 -70.1 44" +"angles" "0 89.3 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "632 -67 44" +} +{ +"classname" "node_cover_right" +"origin" "519.5 176 44" +"angles" "0 0 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "553.4 139.9 44" +"angles" "0 89.3 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "518.5 143 44" +} +{ +"classname" "node_cover_right" +"origin" "265 216.5 44" +"angles" "0 90.7 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "299 218.5 44" +} +{ +"classname" "node_cover_left" +"origin" "300 252.5 44" +"angles" "0 180 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "-12 154 44" +} +{ +"classname" "node_cover_left" +"origin" "-11 188 44" +"angles" "0 180 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "-9 -243 44" +"angles" "0 180 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "-10 -277 44" +} +{ +"classname" "node_cover_right" +"origin" "-44 -279 44" +"angles" "0 90.7 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "-179 -40.5 44" +"angles" "0 180 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "-180 -74.5 44" +} +{ +"classname" "node_cover_right" +"origin" "-214 -76.5 44" +"angles" "0 90.7 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "303 -470.5 44" +"angles" "0 180 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "302 -504.5 44" +} +{ +"classname" "node_cover_right" +"origin" "268 -506.5 44" +"angles" "0 90.7 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_right" +"origin" "764 -72.5 44" +"angles" "0 90.7 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "798 -70.5 44" +} +{ +"classname" "node_cover_left" +"origin" "799 -36.5 44" +"angles" "0 180 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_right" +"origin" "652.5 139.5 44" +"angles" "0 90.7 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "686.5 141.5 44" +} +{ +"classname" "node_cover_left" +"origin" "687.5 175.5 44" +"angles" "0 180 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "654 419 44" +"angles" "0 180 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "653 385 44" +} +{ +"classname" "node_cover_right" +"origin" "619 383 44" +"angles" "0 90.7 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "799.6 57.4 44" +} +{ +"classname" "node_cover_left" +"origin" "766.8 58.8 44" +"angles" "0 267.7 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_stand" +"origin" "717 -72 44" +"angles" "0 90 0" +"spawnflags" "0" +} +{ +"classname" "node_cover_stand" +"origin" "720 61 44" +"angles" "0 270 0" +"spawnflags" "0" +} +{ +"classname" "node_cover_stand" +"origin" "603 140 44" +"angles" "0 90 0" +"spawnflags" "0" +} +{ +"classname" "node_cover_stand" +"origin" "606 273 44" +"angles" "0 270 0" +"spawnflags" "0" +} +{ +"classname" "node_pathnode" +"origin" "684 271 44" +} +{ +"classname" "node_cover_left" +"origin" "652.1 271.1 44" +"angles" "0 270 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_right" +"origin" "687 239 44" +"angles" "0 180 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "23.6 116.5 44" +"angles" "0 349.4 0" +"spawnflags" "0" +} +{ +"classname" "node_cover_right" +"origin" "110.4 100.5 44" +"angles" "0 169.4 0" +"spawnflags" "0" +} +{ +"classname" "node_pathnode" +"origin" "10.6 51.5 44" +"angles" "0 349.4 0" +"spawnflags" "0" +} +{ +"classname" "node_pathnode" +"origin" "97.4 35.5 44" +"angles" "0 169.4 0" +"spawnflags" "0" +} +{ +"classname" "node_pathnode" +"origin" "-177 -279 44" +} +{ +"classname" "node_cover_left" +"origin" "-142.1 -282.1 44" +"angles" "0 89.3 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_right" +"origin" "-176 -246 44" +"angles" "0 0 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "64 -505 44" +} +{ +"classname" "node_cover_left" +"origin" "98.9 -508.1 44" +"angles" "0 89.3 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_right" +"origin" "65 -472 44" +"angles" "0 0 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_right" +"angles" "0 270 0" +"origin" "-250 -381 44" +} +{ +"classname" "node_cover_right" +"angles" "0 180 0" +"origin" "-10 -182 44" +} +{ +"classname" "node_pathnode" +"origin" "-341 57 44" +} +{ +"classname" "node_cover_left" +"origin" "-343 23 44" +"angles" "0 0 0" +} +{ +"classname" "node_cover_left" +"origin" "-43 -148 44" +"angles" "0 270 0" +} +{ +"classname" "node_pathnode" +"origin" "-178 54 44" +} +{ +"classname" "node_cover_right" +"angles" "0 180 0" +"origin" "-178 22 44" +} +{ +"classname" "node_cover_left" +"origin" "-211 56 44" +"angles" "0 270 0" +} +{ +"classname" "node_cover_left" +"origin" "-310.1 -73.1 44" +"angles" "0 89.3 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_stand" +"origin" "-91 -285 44" +"angles" "0 90 0" +"spawnflags" "0" +} +{ +"classname" "node_cover_right" +"origin" "-139 -149 44" +"angles" "0 270 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "-172 -149 44" +} +{ +"classname" "node_cover_stand" +"origin" "-255 -77 44" +"angles" "0 90 0" +"spawnflags" "0" +} +{ +"classname" "node_pathnode" +"origin" "63 217 44" +} +{ +"classname" "node_cover_left" +"origin" "97.9 213.9 44" +"angles" "0 89.3 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_right" +"origin" "64 250 44" +"angles" "0 0 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "-302 387 44" +} +{ +"classname" "node_cover_left" +"origin" "-267.1 383.9 44" +"angles" "0 89.3 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_right" +"origin" "-301 420 44" +"angles" "0 0 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_right" +"origin" "415 418 44" +"angles" "0 0 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "-148.1 147.9 44" +"angles" "0 89.3 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "-183 151 44" +} +{ +"classname" "node_cover_left" +"origin" "448.9 381.9 44" +"angles" "0 89.3 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "414 385 44" +} +{ +"classname" "node_pathnode" +"origin" "1096 -48 44" +} +{ +"classname" "node_pathnode" +"origin" "1098 49 44" +} +{ +"classname" "node_cover_right" +"angles" "0 180 0" +"origin" "1279 -424 44" +} +{ +"classname" "node_pathnode" +"origin" "1279 -389 44" +} +{ +"classname" "node_cover_left" +"angles" "0 0 0" +"origin" "1145 -420 44" +} +{ +"classname" "node_cover_right" +"angles" "0 180 0" +"origin" "1571 -269 44" +} +{ +"classname" "node_pathnode" +"origin" "1571 -234 44" +} +{ +"classname" "node_cover_left" +"origin" "2140 96 44" +"angles" "0 270 0" +} +{ +"classname" "node_pathnode" +"origin" "2174 96 44" +} +{ +"classname" "node_cover_right" +"angles" "0 180 0" +"origin" "2177 62 44" +} +{ +"classname" "node_cover_right" +"angles" "0 180 0" +"origin" "1660 494 44" +} +{ +"classname" "node_pathnode" +"origin" "1660 529 44" +} +{ +"classname" "node_cover_left" +"origin" "1626 529 44" +"angles" "0 270 0" +} +{ +"classname" "node_pathnode" +"origin" "2174 -195 44" +} +{ +"classname" "node_cover_left" +"angles" "0 180 0" +"origin" "2177 -160 44" +} +{ +"classname" "node_cover_right" +"angles" "0 90 0" +"origin" "2137 -197 44" +} +{ +"classname" "node_pathnode" +"origin" "2365 -552 44" +} +{ +"classname" "node_cover_left" +"angles" "0 180 0" +"origin" "2366 -517 44" +} +{ +"classname" "node_cover_right" +"angles" "0 90 0" +"origin" "2328 -554 44" +} +{ +"classname" "node_cover_right" +"angles" "0 90 0" +"origin" "1639 -525 44" +} +{ +"classname" "node_cover_left" +"angles" "0 180 0" +"origin" "1677 -488 44" +} +{ +"classname" "node_pathnode" +"origin" "1676 -523 44" +} +{ +"classname" "node_cover_right" +"angles" "0 90 0" +"origin" "1526 235 44" +} +{ +"classname" "node_cover_left" +"angles" "0 180 0" +"origin" "1564 272 44" +} +{ +"classname" "node_pathnode" +"origin" "1563 237 44" +} +{ +"classname" "node_cover_left" +"origin" "1175.9 378.9 44" +"angles" "0 89.3 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_right" +"origin" "1142 415 44" +"angles" "0 0 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_right" +"origin" "1429 271 44" +"angles" "0 0 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "1462.9 234.9 44" +"angles" "0 89.3 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "1428 238 44" +} +{ +"classname" "node_pathnode" +"origin" "1432 529 44" +"angles" "0 90 0" +} +{ +"classname" "node_cover_right" +"origin" "1838 -156 44" +"angles" "0 0 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "1871.9 -192.1 44" +"angles" "0 89.3 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "1837 -189 44" +} +{ +"classname" "node_cover_left" +"origin" "1469.9 -528.1 44" +"angles" "0 89.3 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "1435 -525 44" +} +{ +"classname" "node_cover_left" +"angles" "0 0 0" +"origin" "1438 -266 44" +} +{ +"classname" "node_pathnode" +"origin" "1863 204 44" +} +{ +"classname" "node_pathnode" +"origin" "1778 244 44" +} +{ +"classname" "node_cover_stand" +"angles" "0 180 0" +"origin" "1863 237 44" +} +{ +"classname" "node_cover_stand" +"angles" "0 0 0" +"origin" "1778 212 44" +} +{ +"classname" "node_cover_stand" +"angles" "0 305 0" +"origin" "3230 -334 364" +} +{ +"classname" "node_cover_crouch" +"angles" "0 270 0" +"origin" "3130 -360 364" +} +{ +"classname" "node_pathnode" +"origin" "-1962 292 44" +} +{ +"classname" "node_pathnode" +"origin" "-2024 368 44" +} +{ +"classname" "node_pathnode" +"origin" "-2152 368 44" +} +{ +"classname" "node_pathnode" +"origin" "-2088 240 44" +} +{ +"classname" "script_origin" +"targetname" "remoteMissileSpawn" +"origin" "-2744.4 -2151.2 3911.5" +"script_targetoffset_z" "10000" +"angles" "0 150 0" +"target" "remoteMissileTarget3" +} +{ +"classname" "script_origin" +"targetname" "" +"origin" "3254.5 -278 3912" +} +{ +"classname" "script_struct" +"origin" "198.815 -50.7806 17.5" +"angles" "0 23.3 0" +"targetname" "top_players_loc" +"script_index" "1" +} +{ +"classname" "script_struct" +"origin" "148.185 66.7806 17.5" +"angles" "0 23.3 0" +"targetname" "top_players_loc" +"script_index" "2" +} +{ +"classname" "script_struct" +"origin" "408.622 109.26 81.5" +"angles" "0 203.3 0" +"targetname" "top_players_camera" +} +{ +"classname" "script_struct" +"origin" "173.5 8 17.5" +"angles" "0 23.3 0" +"targetname" "top_players_loc" +"script_index" "0" +} +{ +"classname" "script_origin" +"targetname" "remoteMissileTarget3" +"origin" "-1897.3 -325.5 94.8" +} +{ +"classname" "script_struct" +"origin" "2472 -408 176" +"targetname" "team_photo_allies" +"script_index" "6" +"angles" "0 12 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "2472 -440 176" +"targetname" "team_photo_allies" +"angles" "0 18 0" +"script_index" "10" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "2472 -472 176" +"targetname" "team_photo_allies" +"script_index" "14" +"angles" "0 24 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "2472 -344 176" +"targetname" "team_photo_allies" +"script_index" "3" +"angles" "0 3.18772e-006 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "2472 -312 176" +"targetname" "team_photo_allies" +"script_index" "7" +"angles" "0 344 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "2472 -280 176" +"targetname" "team_photo_allies" +"script_index" "11" +"angles" "0 342 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "2472 -248 176" +"targetname" "team_photo_allies" +"script_index" "15" +"angles" "0 344 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "2472 -504 176" +"targetname" "team_photo_allies" +"script_index" "18" +"angles" "0 30 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "2472 -216 176" +"targetname" "team_photo_allies" +"script_index" "19" +"angles" "0 330 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "2440 -376 176" +"targetname" "team_photo_allies" +"script_index" "0" +"angles" "0 3.18772e-006 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "2440 -408 176" +"targetname" "team_photo_allies" +"script_index" "4" +"angles" "0 14 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "2440 -440 176" +"targetname" "team_photo_allies" +"script_index" "8" +"angles" "0 24 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "2440 -472 176" +"targetname" "team_photo_allies" +"script_index" "12" +"angles" "0 30 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "2440 -344 176" +"targetname" "team_photo_allies" +"script_index" "1" +"angles" "0 3.18772e-006 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "2440 -312 176" +"targetname" "team_photo_allies" +"script_index" "5" +"angles" "0 342 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "2440 -280 176" +"targetname" "team_photo_allies" +"script_index" "9" +"angles" "0 342 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "2440 -248 176" +"targetname" "team_photo_allies" +"script_index" "13" +"angles" "0 338 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "2440 -504 176" +"targetname" "team_photo_allies" +"script_index" "16" +"angles" "0 30 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "2440 -216 176" +"targetname" "team_photo_allies" +"script_index" "17" +"angles" "0 334 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"targetname" "team_photo_allies_camera" +"angles" "22 180 5.11727e-006" +"origin" "2696 -360 248" +"script_index" "20" +} +{ +"classname" "script_struct" +"targetname" "team_photo_allies_camera" +"angles" "0 180 0" +"origin" "2600 -360 216" +"script_index" "2" +} +{ +"classname" "script_struct" +"origin" "2472 -376 176" +"targetname" "team_photo_allies" +"script_index" "2" +"angles" "0 3.18772e-006 0" +"script_parameters" "crouch" +} +{ +"classname" "script_origin" +"targetname" "remoteMissileTarget1" +"origin" "60.8 -46.3 44" +} +{ +"classname" "script_struct" +"origin" "-2332 -36 60" +"targetname" "team_photo_axis" +"script_index" "6" +"angles" "0 12 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "-2332 -68 60" +"targetname" "team_photo_axis" +"angles" "0 18 0" +"script_index" "10" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "-2332 -100 60" +"targetname" "team_photo_axis" +"script_index" "14" +"angles" "0 24 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "-2332 28 60" +"targetname" "team_photo_axis" +"script_index" "3" +"angles" "0 3.18772e-006 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "-2332 60 60" +"targetname" "team_photo_axis" +"script_index" "7" +"angles" "0 344 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "-2332 92 60" +"targetname" "team_photo_axis" +"script_index" "11" +"angles" "0 342 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "-2332 124 60" +"targetname" "team_photo_axis" +"script_index" "15" +"angles" "0 344 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "-2332 -132 60" +"targetname" "team_photo_axis" +"script_index" "18" +"angles" "0 30 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "-2332 156 60" +"targetname" "team_photo_axis" +"script_index" "19" +"angles" "0 330 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "-2364 -4 60" +"targetname" "team_photo_axis" +"script_index" "0" +"angles" "0 3.18772e-006 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "-2364 -36 60" +"targetname" "team_photo_axis" +"script_index" "4" +"angles" "0 14 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "-2364 -68 60" +"targetname" "team_photo_axis" +"script_index" "8" +"angles" "0 24 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "-2364 -100 60" +"targetname" "team_photo_axis" +"script_index" "12" +"angles" "0 30 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "-2364 28 60" +"targetname" "team_photo_axis" +"script_index" "1" +"angles" "0 3.18772e-006 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "-2364 60 60" +"targetname" "team_photo_axis" +"script_index" "5" +"angles" "0 342 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "-2364 92 60" +"targetname" "team_photo_axis" +"script_index" "9" +"angles" "0 342 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "-2364 124 60" +"targetname" "team_photo_axis" +"script_index" "13" +"angles" "0 338 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "-2364 -132 60" +"targetname" "team_photo_axis" +"script_index" "16" +"angles" "0 30 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "-2364 156 60" +"targetname" "team_photo_axis" +"script_index" "17" +"angles" "0 334 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"targetname" "team_photo_axis_camera" +"angles" "22 180 5.11727e-006" +"origin" "-2156 12 132" +"script_index" "20" +} +{ +"classname" "script_struct" +"targetname" "team_photo_axis_camera" +"angles" "0 180 0" +"origin" "-2252 12 100" +"script_index" "2" +} +{ +"classname" "script_struct" +"origin" "-2332 -4 60" +"targetname" "team_photo_axis" +"script_index" "2" +"angles" "0 3.18772e-006 0" +"script_parameters" "crouch" +} +{ +"model" "?23" +"origin" "-3703 -1520 -206" +"classname" "trigger_hurt" +"dmg" "100" +} +{ +"angles" "0 180 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "2640 624 176" +"model" "sentry_minigun" +} +{ +"angles" "0 180 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "2640 -624 176" +"model" "sentry_minigun" +} +{ +"angles" "0 180 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "1904 112 44" +"model" "sentry_minigun" +} +{ +"angles" "0 180 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "1904 -272 44" +"model" "sentry_minigun" +} +{ +"angles" "0 120 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "1360 -544 44" +"model" "sentry_minigun" +} +{ +"angles" "0 240 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "1392 576 44" +"model" "sentry_minigun" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "496 368 44" +"model" "sentry_minigun" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "352 -336 44" +"model" "sentry_minigun" +} +{ +"angles" "0 90 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "868 -600 44" +"model" "sentry_minigun" +} +{ +"angles" "0 180 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "-12 332 44" +"model" "sentry_minigun" +} +{ +"angles" "0 180 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "-8 -332 44" +"model" "sentry_minigun" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "-1040 -332 44" +"model" "sentry_minigun" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "-1048 340 44" +"model" "sentry_minigun" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "-2352 632 64" +"model" "sentry_minigun" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "-2352 -624 64" +"model" "sentry_minigun" +} +{ +"target" "auto357" +"radius" "797.161" +"_color" "0.494118 0.929412 0.960784" +"origin" "3464 351.7 1221.5" +"targetname" "auto355" +"classname" "script_struct" +} +{ +"radius" "797.161" +"_color" "1.000000 0.450980 0.462745" +"origin" "2110 56.4 389.5" +"targetname" "auto357" +"classname" "script_struct" +"script_flag_set" "stabilize" +"script_flag_wait" "stab3_clear" +} +{ +"classname" "info_notnull" +"lighttargetname" "auto5" +"origin" "3458 588 -85" +} +{ +"classname" "info_notnull" +"lighttargetname" "auto5" +"origin" "3458 588 -85" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 112 0" +"origin" "3512 156 204" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 252 0" +"origin" "3516 -152 204" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 252 0" +"origin" "3516 -208 204" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 120 0" +"origin" "3516 88 212" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 248 0" +"origin" "3492 -96 212" +} +/*{ +"script_vehicle_selfremove" "1" +"start_color" "0.494118 0.929412 0.960784" +"_color" "0.494118 0.929412 0.960784" +"targetname" "heli_intro_player" +"origin" "8642.3 -5728.8 256" +"spawnflags" "2" +"angles" "0 136.1 0" +"model" "vehicle_little_bird_bench" +"vehicletype" "littlebird_player" +"script_team" "allies" +"classname" "script_vehicle_littlebird_player" +"export" "132" +"target" "flyin_start_node" +} +{ +"gndLt" "2225250000" +"ltOrigin" "2906.22 -160.064 386.324" +"classname" "script_model" +"model" "com_laptop_rugged_open" +"angles" "0 4.4 0" +"origin" "2908 -159.9 377.5" +"targetname" "the_laptop" +"target" "pf1605_auto3366" +"radius" "800" +} +{ +"model" "?24" +"origin" "2906 -160 386" +"classname" "trigger_use" +"targetname" "pf1605_auto3366" +} +{ +"gndLt" "2225250000" +"ltOrigin" "2906.22 -160.064 386.324" +"classname" "script_model" +"model" "com_laptop_rugged_open_obj" +"angles" "0 4.4 0" +"origin" "2908 -159.9 377.5" +"targetname" "the_laptop_obj" +"radius" "800" +} +*/ +{ +"target" "pf1605_auto941" +"classname" "script_origin" +"targetname" "gulag_center" +"origin" "158.6 -63.6 46.7" +"_color" "0.607843 0.717647 1.000000" +} +{ +"_color" "0.607843 0.717647 1.000000" +"origin" "-3222.2 -4125.3 1074.5" +"classname" "script_origin" +"targetname" "pf1605_auto1058" +"script_noteworthy" "slamraam_center" +} +{ +"_color" "0.607843 0.717647 1.000000" +"origin" "-2184.3 -3229.3 1074.5" +"classname" "script_origin" +"targetname" "pf1605_auto941" +"script_noteworthy" "slamraam_center" +"target" "pf1605_auto1058" +} +{ +"angles" "0 90 0" +"classname" "trigger_radius" +"radius" "64" +"height" "128" +"origin" "-1989 -70 31" +"targetname" "ctf_trig_axis" +"target" "ctf_flag_axis" +"script_gameobjectname" "ctf" +} +{ +"gndLt" "4747516c01" +"ltOrigin" "-1993.41 -43.6856 64.5115" +"angles" "0 90 0" +"classname" "script_model" +"model" "prop_flag_neutral" +"targetname" "ctf_flag_axis" +"origin" "-1989 -70 15" +"script_gameobjectname" "ctf" +"spawnflags" "4" +} +{ +"angles" "0 90 0" +"classname" "trigger_radius" +"radius" "64" +"height" "128" +"origin" "-1989 -70 31" +"targetname" "ctf_zone_axis" +"script_gameobjectname" "ctf" +} +{ +"model" "*51" +"classname" "script_vehicle_collmap" +"targetname" "vehicle_little_bird_bench" +} +{ +"script_gameobjectname" "gtnw" +"targetname" "gtnw_zone" +"origin" "185 0 8" +"height" "128" +"radius" "80" +"classname" "trigger_radius" +} +{ +"script_gameobjectname" "gtnw" +"classname" "script_brushmodel" +"origin" "185 0 44" +"angles" "0 180 0" +"model" "*1" +} +{ +"spawnflags" "4" +"classname" "script_model" +"model" "com_bomb_objective" +"origin" "185 0 14" +"script_exploder" "pf812_1" +"script_gameobjectname" "gtnw" +} +{ +//Object collision fixes +"classname" "script_brushmodel" +"origin" "-2705 -437 76" +"angles" "180 180 0" +"model" "*1" +} +{ +//Object collision fixes +"classname" "script_brushmodel" +"origin" "-2705 -385 76" +"angles" "180 180 0" +"model" "*1" +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_cargoship_sh.gsc b/iw4x/iw4x_00/maps/mp/mp_cargoship_sh.gsc new file mode 100644 index 0000000..1a09938 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_cargoship_sh.gsc @@ -0,0 +1,19 @@ +main() +{ + maps\mp\_load::main(); + maps\mp\mp_cargoship_sh_fx::main(); + + maps\createart\mp_cargoship_sh_art::main(); + maps\createfx\mp_cargoship_sh_fx::main(); + + ambientPlay( "ambient_mp_snow" ); + + game["attackers"] = "axis"; + game["defenders"] = "allies"; + + maps\mp\_compass::setupMiniMap("compass_map_mp_cargoship_sh"); + + level.airstrikeHeightScale = 2; + + setdvar("compassmaxrange","2100"); +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_cargoship_sh_fx.gsc b/iw4x/iw4x_00/maps/mp/mp_cargoship_sh_fx.gsc new file mode 100644 index 0000000..af0de60 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_cargoship_sh_fx.gsc @@ -0,0 +1,37 @@ +main() +{ + thread precache_createfx_fx(); +} + +precache_createfx_fx() +{ + + level._effect["snow_medium_2"] = loadfx ("snow/snow_medium_2"); + level._effect["snow_wind_sh"] = loadfx ("snow/snow_wind_sh"); + level._effect["mp_cargoship_rain_noise01"] = loadfx ("ambient_runners/mp_cargoship_rain_noise01"); + level._effect["mp_cargoship_rain_noise02"] = loadfx ("ambient_runners/mp_cargoship_rain_noise02"); + level._effect["mp_cargoship_rain_noise03"] = loadfx ("ambient_runners/mp_cargoship_rain_noise03"); + level._effect["mp_cargoship_rain_noise04"] = loadfx ("ambient_runners/mp_cargoship_rain_noise04"); + level._effect["mp_cargoship_rain_noise05"] = loadfx ("ambient_runners/mp_cargoship_rain_noise05"); + level._effect["mp_cargoship_rain_noise_ud01"] = loadfx ("ambient_runners/mp_cargoship_rain_noise_ud01"); + level._effect["mp_cargoship_rain_noise_ud02"] = loadfx ("ambient_runners/mp_cargoship_rain_noise_ud02"); + level._effect["mp_cargoship_rain_noise_ud03"] = loadfx ("ambient_runners/mp_cargoship_rain_noise_ud03"); + level._effect["cgoshp_drips_a"] = loadfx ("misc/cgoshp_drips_a"); + level._effect["cgoshp_drips"] = loadfx ("misc/cgoshp_drips"); + + level._effect["snow_light"] = loadfx ("snow/snow_light"); + level._effect["snow_light_cargoship_sh"] = loadfx ("snow/snow_light_cargoship_sh"); + level._effect["snow_spiral_runner_sh"] = loadfx ("snow/snow_spiral_runner_sh"); + level._effect["snow_spray_detail_oriented_runner_sh"] = loadfx ("snow/snow_spray_detail_oriented_runner_sh"); + level._effect["snow_spray_detail_oriented_large_runner_sh"] = loadfx ("snow/snow_spray_detail_oriented_large_runner_sh"); + level._effect["snow_spray_detail_oriented_runner_400x400_sh"] = loadfx ("snow/snow_spray_detail_oriented_runner_400x400_sh"); + level._effect[ "tree_snow_fallen_heavy" ] = loadfx( "snow/tree_snow_fallen_heavy" ); + level._effect[ "tree_snow_dump" ] = loadfx( "snow/tree_snow_dump_sh" ); + level._effect[ "tree_snow_fallen_small" ] = loadfx( "snow/tree_snow_fallen_small" ); + level._effect[ "snow_clouds_sh" ] = loadfx( "snow/snow_clouds_sh" ); + level._effect["fire_cargo"] = loadfx ("fire/fire_cargo"); + level._effect["red_light"] = loadfx ("fire/red_light"); + level._effect["codo_fx_ray_ceiling_amber_dim_sm"] = loadfx ("env/light/codo_fx_ray_ceiling_amber_dim_sm"); + level._effect["codo_fx_ray_ceiling_amber_dim_sm01"] = loadfx ("env/light/codo_fx_ray_ceiling_amber_dim_sm01"); + level._effect["cargo_redlight"] = loadfx ("env/light/cargo_redlight"); +} diff --git a/iw4x/iw4x_00/maps/mp/mp_compact.d3dbsp.ents b/iw4x/iw4x_00/maps/mp/mp_compact.d3dbsp.ents new file mode 100644 index 0000000..0c3da72 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_compact.d3dbsp.ents @@ -0,0 +1,4786 @@ +{ +"maxBounces" "1" +"skycolor" "0.73 0.785 1" +"skylight" "0.675" +"_color" ".95 .95 1" +"ambient" "0.06" +"sunColor" "1 0.99 0.97" +"sundirection" "-120 -60 0" +"sunlight" "1" +"classname" "worldspawn" +} +{ +"angles" "0 315 0" +"classname" "script_origin" +"targetname" "remoteMissileTarget" +"origin" "3023.4 1621.1 2272" +} +{ +"angles" "0 315 0" +"script_targetoffset_z" "10000" +"origin" "1919.6 1488.9 6064" +"target" "remoteMissileTarget" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"angles" "0 90 0" +"classname" "script_origin" +"targetname" "remoteMissileTarget1" +"origin" "1622 -34 2167" +} +{ +"angles" "0 90 0" +"script_targetoffset_z" "10000" +"origin" "2496 -721 5959" +"target" "remoteMissileTarget1" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"angles" "0 225 0" +"classname" "script_origin" +"targetname" "remoteMissileTarget2" +"origin" "1968 2718.1 2167" +} +{ +"angles" "0 225 0" +"script_targetoffset_z" "10000" +"origin" "2231 3816.9 5959" +"target" "remoteMissileTarget2" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"angles" "0 300 0" +"classname" "script_origin" +"targetname" "remoteMissileTarget3" +"origin" "616.2 2316.3 2167" +} +{ +"angles" "0 300 0" +"script_targetoffset_z" "10000" +"origin" "-377.2 2854.7 5959" +"target" "remoteMissileTarget3" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"origin" "3726.1 783.2 1913" +"_color" "0 1 .5" +"angles" "0 173.025 0" +"targetname" "auto474" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto475" +} +{ +"classname" "script_origin" +"origin" "5673.8 268.5 2198" +"_color" "0 1 .5" +"angles" "0 170 0" +"targetname" "auto473" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto474" +} +{ +"classname" "script_origin" +"origin" "9334 5681.9 2092" +"_color" "0 1 .5" +"angles" "0 245 0" +"targetname" "auto472" +"script_accel" "20" +"script_airspeed" "60" +"target" "auto473" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "9346.8 5733.1 2084" +"_color" "0 1 .5" +"angles" "0 255 0" +"target" "auto472" +} +{ +"classname" "script_origin" +"origin" "1326.1 4058.4 1927" +"_color" "0 1 .5" +"angles" "0 275 0" +"targetname" "auto469" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto470" +} +{ +"classname" "script_origin" +"origin" "88.1 4830.6 1958" +"_color" "0 1 .5" +"angles" "0 285 0" +"targetname" "auto468" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto469" +} +{ +"classname" "script_origin" +"origin" "2999.7 1272.6 1864" +"_color" "0 1 .5" +"angles" "0 220 0" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto475" +"target" "auto1" +} +{ +"classname" "script_origin" +"origin" "1307.6 2101.2 1904" +"_color" "0 1 .5" +"angles" "0 270 0" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto471" +"target" "auto1" +} +{ +"classname" "script_origin" +"origin" "-4672.3 5811.1 2108" +"_color" "0 1 .5" +"angles" "0 305 0" +"targetname" "auto466" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto468" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "-4695.2 5860 2100" +"_color" "0 1 .5" +"angles" "0 285 0" +"target" "auto466" +} +{ +"classname" "script_origin" +"targetname" "auto463" +"origin" "818.4 429.1 1883" +"_color" "0 1 .5" +"angles" "0 90 0" +"script_accel" "20" +"script_airspeed" "60" +"target" "auto1" +} +{ +"classname" "script_origin" +"targetname" "auto462" +"origin" "628.8 -923.8 1698" +"_color" "0 1 .5" +"angles" "0 90 0" +"target" "auto463" +"script_accel" "20" +"script_airspeed" "40" +} +{ +"classname" "script_origin" +"targetname" "auto461" +"origin" "-383.6 -2119.5 1648" +"_color" "0 1 .5" +"angles" "0 30 0" +"target" "auto462" +"script_accel" "20" +"script_airspeed" "40" +} +{ +"classname" "script_origin" +"targetname" "auto460" +"origin" "-4434.8 -3895 1900" +"_color" "0 1 .5" +"angles" "0 90 0" +"target" "auto461" +"script_accel" "20" +"script_airspeed" "60" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "-4460.9 -3946 1892" +"_color" "0 1 .5" +"angles" "0 90 0" +"target" "auto460" +} +{ +"target" "auto471" +"script_airspeed" "40" +"script_accel" "15" +"targetname" "auto470" +"angles" "0 50 0" +"_color" "0 1 .5" +"origin" "1755.6 2872.7 1947.5" +"classname" "script_origin" +} +{ +"target" "auto1" +"targetname" "heli_dest" +"origin" "1562 1184 1852" +"angles" "0 30 0" +"_color" "0 1 .5" +"classname" "script_origin" +} +{ +"script_airspeed" "30" +"script_accel" "10" +"angles" "0 270 0" +"_color" "0 1 .5" +"origin" "1662.4 1173.8 1867.5" +"targetname" "auto1" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"angles" "0 300 0" +"_color" ".5 1 1" +"origin" "974 2732 1733" +"script_accel" "20" +"script_airspeed" "40" +"targetname" "auto481" +"target" "auto483" +"script_delay" "2" +} +{ +"classname" "script_origin" +"angles" "0 335 0" +"_color" ".5 1 1" +"origin" "-33 1809 1673" +"script_accel" "15" +"script_airspeed" "40" +"targetname" "auto483" +"script_delay" "3" +"target" "auto476" +} +{ +"classname" "script_origin" +"angles" "0 175 0" +"_color" ".5 1 1" +"origin" "2165 3030 1660" +"script_accel" "20" +"script_airspeed" "35" +"targetname" "auto480" +"target" "auto481" +} +{ +"classname" "script_origin" +"angles" "0 205 0" +"_color" ".5 1 1" +"origin" "2945 2077 1545" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto479" +"target" "auto480" +"script_delay" "3" +} +{ +"classname" "script_origin" +"angles" "0 150 0" +"_color" ".5 1 1" +"origin" "2860 83 1501" +"script_accel" "20" +"script_airspeed" "35" +"targetname" "auto478" +"target" "auto479" +} +{ +"classname" "script_origin" +"angles" "0 85 0" +"_color" ".5 1 1" +"origin" "1585 -463 1573" +"targetname" "auto477" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto478" +"script_delay" "3" +} +{ +"classname" "script_origin" +"angles" "0 340 0" +"_color" ".5 1 1" +"origin" "237 765 1693" +"targetname" "auto476" +"script_accel" "15" +"script_airspeed" "40" +"target" "auto477" +} +{ +"classname" "script_origin" +"angles" "0 1.00179e-005 0" +"_color" ".5 1 1" +"targetname" "heli_loop_start" +"origin" "380.5 868 1909" +"target" "auto476" +} +{ +"target" "auto488" +"targetname" "heli_attack_start" +"_color" "0.000000 0.000000 0.000000" +"origin" "1661.7 -590.8 1723" +"classname" "script_origin" +"radius" "512" +"angles" "0 210 0" +} +{ +"target" "auto489" +"targetname" "auto488" +"angles" "0 140 0" +"radius" "512" +"classname" "script_origin" +"origin" "289.6 647.8 1739" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "auto490" +"targetname" "auto489" +"_color" "0.000000 0.000000 0.000000" +"origin" "59.2 1715.8 1755" +"classname" "script_origin" +"radius" "512" +"angles" "0 90 0" +} +{ +"target" "auto491" +"targetname" "auto490" +"angles" "0 35 0" +"radius" "512" +"classname" "script_origin" +"origin" "1020.2 2795.5 1771" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "auto492" +"targetname" "auto491" +"angles" "0 330 0" +"radius" "512" +"classname" "script_origin" +"origin" "2404.1 3289.5 1691" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "heli_attack_start" +"angles" "0 270 0" +"radius" "512" +"classname" "script_origin" +"origin" "4037.8 1537.3 1675" +"_color" "0.000000 0.000000 0.000000" +"targetname" "auto492" +} +{ +"classname" "script_origin" +"targetname" "auto42" +"origin" "4278.2 -12.8 1648" +"target" "auto44" +"script_airspeed" "50" +"script_accel" "30" +"angles" "0 345 0" +} +{ +"classname" "script_origin" +"origin" "7987 -916 583" +"targetname" "auto44" +"script_airspeed" "50" +"script_accel" "30" +"angles" "0 345 0" +} +{ +"angles" "0 345 0" +"target" "auto482" +"origin" "2580 1038 1660" +"targetname" "heli_crash_start" +"classname" "script_origin" +} +{ +"angles" "0 345 0" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto42" +"origin" "2607 1030.8 1708" +"targetname" "auto482" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "airstrikeheight" +"origin" "1988.5 983.5 2708" +} +{ +"origin" "-5005 6088 2440" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "-4566 -4399 2440" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "-5005 6088 2440" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "9479 5963 2440" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "9707 -3692 2440" +} +{ +"angles" "0 195 0" +"classname" "script_origin" +"targetname" "remoteMissileTarget12" +"origin" "378.9 239.4 2167" +} +{ +"angles" "0 195 0" +"script_targetoffset_z" "10000" +"origin" "1156.1 1059.6 5959" +"target" "remoteMissileTarget12" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"gndLt" "4447573e01" +"ltOrigin" "2975.88 2847.9 214" +"sound_csv_include" "destruct_large_propane_tank" +"csv_include" "destructible_propane_tank02" +"destructible_type" "toy_propane_tank02" +"targetname" "destructible_toy" +"origin" "2976 2848 214" +"classname" "script_model" +"model" "com_propane_tank02" +"angles" "0 180 0" +} +{ +"gndLt" "2f33414801" +"ltOrigin" "786.216 295.437 302.334" +"csv_include" "animated_models_tarp_on_cars" +"precache_script" "maps animated_models tarp_on_cars" +"targetname" "animated_model" +"origin" "752 296 558" +"model" "tarp_on_cars_animated" +"classname" "script_model" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2144 3308 96" +"angles" "0 270 0" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "1328 -1544 16" +"angles" "0 90 0" +} +{ +"origin" "2472 920 336" +"classname" "mp_global_intermission" +"angles" "15 135 0" +} +{ +"gndLt" "4144533001" +"ltOrigin" "3415.88 2847.9 214" +"sound_csv_include" "destruct_large_propane_tank" +"csv_include" "destructible_propane_tank02" +"destructible_type" "toy_propane_tank02" +"targetname" "destructible_toy" +"origin" "3416 2848 214" +"classname" "script_model" +"model" "com_propane_tank02" +"angles" "0 180 0" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "1408 -1544 16" +"angles" "0 90 0" +} +{ +"gndLt" "3e3b3e0000" +"ltOrigin" "3112 2736 134" +"angles" "0 270 0" +"model" "com_pipe_4x128_gas" +"classname" "script_model" +"origin" "3112 2736 134" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "1488 -1544 16" +"angles" "0 90 0" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "1448 -1472 16" +"angles" "0 90 0" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "1368 -1472 16" +"angles" "0 90 0" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2224 3304 96" +"angles" "0 270 0" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2304 3304 96" +"angles" "0 270 0" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2352 3216 96" +"angles" "0 270 0" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2256 3216 96" +"angles" "0 270 0" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2176 3216 96" +"angles" "0 270 0" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2096 3216 96" +"angles" "0 270 0" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2224 3120 96" +"angles" "0 270 0" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "1288 -1472 16" +"angles" "0 90 0" +} +{ +"targetname" "onelevator" +"classname" "trigger_multiple" +"origin" "2560 1216 136" +"model" "?0" +} +{ +"targetname" "crushtop01" +"classname" "trigger_multiple" +"origin" "2560 1216 136" +"model" "?1" +} +{ +"targetname" "crushbtm01" +"classname" "trigger_multiple" +"origin" "2560 1220 1" +"model" "?2" +} +{ +"gndLt" "16181f0001" +"ltOrigin" "2596 1476.71 157.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "2596 1472 158" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "2590 1476.23 76" +"origin" "2590 1472 76" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "282a309901" +"ltOrigin" "2628.71 1408 221.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "2624 1408 222" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "1248 -1392 16" +"angles" "0 90 0" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "1328 -1392 16" +"angles" "0 90 0" +} +{ +"gndLt" "4844469d01" +"ltOrigin" "3232 2760 150" +"angles" "0 270 0" +"model" "com_pipe_4x128_gas" +"classname" "script_model" +"origin" "3232 2760 150" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +} +{ +"origin" "272 1152 36" +"angles" "0 270 0" +"classname" "mp_tdm_spawn" +} +{ +"script_gameobjectname" "airdrop_pallet" +"targetname" "pf216_auto1" +"classname" "script_brushmodel" +"origin" "-1056 2584 952" +"model" "*1" +} +{ +"ltOrigin" "-1056 2584.19 966.889" +"target" "pf216_auto1" +"targetname" "airdrop_crate" +"origin" "-1056 2584 952" +"classname" "script_model" +"model" "com_plasticcase_green_big_us_dirt" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "1408 -1392 16" +"angles" "0 90 0" +} +{ +"gndLt" "18181a0007" +"ltOrigin" "2259.36 -620.772 196.5" +"target" "pf365_auto1" +"sound_csv_include" "destruct_oxygen_tank" +"classname" "script_model" +"model" "machinery_oxygen_tank02" +"origin" "2284.5 -627.5 196.5" +"targetname" "destructible_toy" +"destructible_type" "toy_oxygen_tank_02" +"csv_include" "destructible_oxygen_tank" +"angles" "0 72.2 -90" +} +{ +"ltOrigin" "2297.8 -615.844 223" +"target" "pf368_auto1" +"csv_include" "destructible_oxygen_tank" +"destructible_type" "toy_oxygen_tank_01" +"targetname" "destructible_toy" +"origin" "2278.5 -632 223" +"model" "machinery_oxygen_tank01" +"classname" "script_model" +"sound_csv_include" "destruct_oxygen_tank" +"angles" "0 310.5 -90" +} +{ +"ltOrigin" "2272 -432 267.436" +"sound_csv_include" "destruct_fluorescent_light" +"classname" "script_model" +"origin" "2272 -432 259" +"model" "me_lightfluohang_double" +"modelscale" "1.1" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent" +"csv_include" "destructible_light_fluorescent_on" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"angles" "0 270 0" +} +{ +"gndLt" "1c1d1f0007" +"ltOrigin" "2541.8 -535.1 184.777" +"precache_script" "common_scripts _destructible_types_anim_generator" +"sound_csv_include" "destruct_generator" +"classname" "script_model" +"model" "machinery_generator" +"origin" "2541.8 -535.1 174.5" +"targetname" "destructible_toy" +"destructible_type" "toy_generator_on" +"csv_include" "destructible_generator" +"angles" "0 171 0" +} +{ +"ltOrigin" "2464 -528 267.436" +"sound_csv_include" "destruct_fluorescent_light" +"classname" "script_model" +"origin" "2464 -528 259" +"model" "me_lightfluohang_double" +"modelscale" "1.1" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent" +"csv_include" "destructible_light_fluorescent_on" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"angles" "0 270 0" +} +{ +"gndLt" "2325270000" +"ltOrigin" "2201.4 -359.784 239.121" +"sound_csv_include" "destruct_wall_fan" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_wallfan" +"destructible_type" "toy_wall_fan" +"csv_include" "destructible_wallfan" +"origin" "2179 -331 248" +"model" "cs_wallfan1" +"classname" "script_model" +"angles" "0 40 30" +} +{ +"gndLt" "1e1c190008" +"ltOrigin" "2503 -1064.79 96.9774" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "2503 -1065 72" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "2299.38 -1060.35 239.121" +"sound_csv_include" "destruct_wall_fan" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_wallfan" +"destructible_type" "toy_wall_fan" +"csv_include" "destructible_wallfan" +"origin" "2270 -1082 248" +"model" "cs_wallfan1" +"classname" "script_model" +"angles" "0 128 30" +} +{ +"gndLt" "4d443f0008" +"ltOrigin" "2507.77 -980 119" +"origin" "2512 -980 119" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "423b360008" +"ltOrigin" "2507.29 -1006 113.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "2512 -1006 114" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "1f1d180006" +"ltOrigin" "2311.9 -1075.64 110.891" +"sound_csv_include" "destruct_lockers" +"precache_script" "common_scripts _destructible_types_anim_lockers" +"targetname" "destructible_toy" +"destructible_type" "toy_locker_double" +"csv_include" "destructible_locker_double" +"origin" "2324 -1080 72" +"model" "com_locker_double" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "23211b0006" +"ltOrigin" "2287.9 -1075.64 110.891" +"sound_csv_include" "destruct_lockers" +"precache_script" "common_scripts _destructible_types_anim_lockers" +"targetname" "destructible_toy" +"destructible_type" "toy_locker_double" +"csv_include" "destructible_locker_double" +"origin" "2300 -1080 72" +"model" "com_locker_double" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "2507.29 -1006 149.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "2512 -1006 150" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "2222240000" +"ltOrigin" "2378 -460 27.1259" +"target" "pf419_auto1" +"sound_csv_include" "destruct_oxygen_tank" +"classname" "script_model" +"model" "machinery_oxygen_tank02" +"origin" "2378 -460 0" +"targetname" "destructible_toy" +"destructible_type" "toy_oxygen_tank_02" +"csv_include" "destructible_oxygen_tank" +"angles" "0 15.271 0" +} +{ +"spawnflags" "1" +"targetname" "pf419_auto1" +"script_destruct_collision" "pre" +"classname" "script_brushmodel" +"origin" "2378 -460 27" +"model" "*2" +} +{ +"gndLt" "2a2a2d0000" +"ltOrigin" "2374 -470 27.1259" +"target" "pf420_auto1" +"csv_include" "destructible_oxygen_tank" +"destructible_type" "toy_oxygen_tank_01" +"targetname" "destructible_toy" +"origin" "2374 -470 0" +"model" "machinery_oxygen_tank01" +"classname" "script_model" +"sound_csv_include" "destruct_oxygen_tank" +"angles" "0 267.385 0" +} +{ +"script_destruct_collision" "pre" +"spawnflags" "1" +"targetname" "pf420_auto1" +"classname" "script_brushmodel" +"origin" "2374 -470 27" +"model" "*3" +} +{ +"gndLt" "292c366501" +"ltOrigin" "2540 -315.29 235.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "2540 -320 236" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "1531.29 -644 235.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1536 -644 236" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "272a360001" +"ltOrigin" "1684.03 -324 220.49" +"origin" "1684 -324 221" +"targetname" "com_wall_fan_blade_rotate" +"angles" "0 6.37545e-006 -180" +"classname" "script_model" +"model" "com_wall_fan_blade" +} +{ +"gndLt" "272a360001" +"ltOrigin" "1756.03 -324 220.49" +"origin" "1756 -324 221" +"targetname" "com_wall_fan_blade_rotate" +"angles" "0 6.37545e-006 -180" +"classname" "script_model" +"model" "com_wall_fan_blade" +} +{ +"gndLt" "292c390001" +"ltOrigin" "1828.03 -324 220.49" +"origin" "1828 -324 221" +"targetname" "com_wall_fan_blade_rotate" +"angles" "0 6.37545e-006 -180" +"classname" "script_model" +"model" "com_wall_fan_blade" +} +{ +"gndLt" "292c390001" +"ltOrigin" "1900.03 -324 220.49" +"origin" "1900 -324 221" +"targetname" "com_wall_fan_blade_rotate" +"angles" "0 6.37545e-006 -180" +"classname" "script_model" +"model" "com_wall_fan_blade" +} +{ +"gndLt" "3c3d43ab01" +"ltOrigin" "2280 -312 64" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"origin" "2280 -312 64" +"classname" "script_model" +"model" "com_pipe_4x128_gas" +"angles" "270 106.962 -16.9624" +} +{ +"gndLt" "3f4045a601" +"ltOrigin" "2268 -312 52" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"origin" "2268 -312 52" +"classname" "script_model" +"model" "com_pipe_4x128_gas" +"angles" "270 106.962 -16.9624" +} +{ +"ltOrigin" "2208 -312 128" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"origin" "2208 -312 128" +"classname" "script_model" +"model" "com_pipe_4x96_gas" +"angles" "1.00179e-005 3.18772e-006 89.9996" +} +{ +"ltOrigin" "2220 -312 140" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"origin" "2220 -312 140" +"classname" "script_model" +"model" "com_pipe_4x96_gas" +"angles" "1.00179e-005 3.18772e-006 89.9996" +} +{ +"ltOrigin" "2160 -312 216" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"origin" "2160 -312 216" +"classname" "script_model" +"model" "com_pipe_4x128_gas" +"angles" "90 6.11999 96.1186" +} +{ +"gndLt" "4042466701" +"ltOrigin" "2148 -312 204" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"origin" "2148 -312 204" +"classname" "script_model" +"model" "com_pipe_4x128_gas" +"angles" "90 6.11999 96.1186" +} +{ +"ltOrigin" "2148 -312 315.998" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"origin" "2148 -312 316" +"classname" "script_model" +"model" "com_pipe_4x96_gas" +"angles" "90 6.11999 96.1186" +} +{ +"ltOrigin" "2160 -312 296" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"origin" "2160 -312 296" +"classname" "script_model" +"model" "com_pipe_4x32_gas" +"angles" "90 6.11999 96.1186" +} +{ +"gndLt" "323542db01" +"ltOrigin" "2184 -356 324" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"origin" "2184 -356 324" +"classname" "script_model" +"model" "com_pipe_4x64_gas" +"angles" "0 90 -90.0014" +} +{ +"ltOrigin" "1856 -1305.09 551.124" +"sound_csv_include" "destruct_wall_fan" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_wallfan" +"destructible_type" "toy_wall_fan" +"csv_include" "destructible_wallfan" +"origin" "1856 -1340 556" +"model" "cs_wallfan1" +"classname" "script_model" +"angles" "0 180 25" +} +{ +"ltOrigin" "1856 -358.912 551.124" +"sound_csv_include" "destruct_wall_fan" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_wallfan" +"destructible_type" "toy_wall_fan" +"csv_include" "destructible_wallfan" +"origin" "1856 -324 556" +"model" "cs_wallfan1" +"classname" "script_model" +"angles" "0 3.18772e-006 25" +} +{ +"ltOrigin" "1864 -384 584" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"origin" "1864 -384 584" +"classname" "script_model" +"model" "com_pipe_4x128_gas" +"angles" "0 90 180" +} +{ +"gndLt" "191b200000" +"ltOrigin" "1856 -438 163.436" +"sound_csv_include" "destruct_fluorescent_light" +"classname" "script_model" +"origin" "1856 -438 155" +"model" "me_lightfluohang_double" +"modelscale" "1.1" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent" +"csv_include" "destructible_light_fluorescent_on" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"angles" "0 90 0" +} +{ +"gndLt" "2122240000" +"ltOrigin" "1856 -1226 163.436" +"sound_csv_include" "destruct_fluorescent_light" +"classname" "script_model" +"origin" "1856 -1226 155" +"model" "me_lightfluohang_double" +"modelscale" "1.1" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent" +"csv_include" "destructible_light_fluorescent_on" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"angles" "0 90 0" +} +{ +"gndLt" "1a1b211801" +"ltOrigin" "1856 -696 163.436" +"sound_csv_include" "destruct_fluorescent_light" +"classname" "script_model" +"origin" "1856 -696 155" +"model" "me_lightfluohang_double" +"modelscale" "1.1" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent" +"csv_include" "destructible_light_fluorescent_on" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"angles" "0 90 0" +} +{ +"gndLt" "1d1e251801" +"ltOrigin" "1856 -968 163.436" +"sound_csv_include" "destruct_fluorescent_light" +"classname" "script_model" +"origin" "1856 -968 155" +"model" "me_lightfluohang_double" +"modelscale" "1.1" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent" +"csv_include" "destructible_light_fluorescent_on" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"angles" "0 90 0" +} +{ +"ltOrigin" "1864 -512 584" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"origin" "1864 -512 584" +"classname" "script_model" +"model" "com_pipe_4x128_gas" +"angles" "0 90 180" +} +{ +"ltOrigin" "1864 -640 584" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"origin" "1864 -640 584" +"classname" "script_model" +"model" "com_pipe_4x128_gas" +"angles" "0 90 180" +} +{ +"gndLt" "0d0e100000" +"ltOrigin" "2163.64 -355.602 174.891" +"sound_csv_include" "destruct_lockers" +"precache_script" "common_scripts _destructible_types_anim_lockers" +"targetname" "destructible_toy" +"destructible_type" "toy_locker_double" +"csv_include" "destructible_locker_double" +"origin" "2168 -343.5 136" +"model" "com_locker_double" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "1864 -768 584" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"origin" "1864 -768 584" +"classname" "script_model" +"model" "com_pipe_4x128_gas" +"angles" "0 90 180" +} +{ +"ltOrigin" "1864 -896 584" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"origin" "1864 -896 584" +"classname" "script_model" +"model" "com_pipe_4x128_gas" +"angles" "0 90 180" +} +{ +"ltOrigin" "1864 -1024 584" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"origin" "1864 -1024 584" +"classname" "script_model" +"model" "com_pipe_4x128_gas" +"angles" "0 90 180" +} +{ +"ltOrigin" "1864 -1152 584" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"origin" "1864 -1152 584" +"classname" "script_model" +"model" "com_pipe_4x128_gas" +"angles" "0 90 180" +} +{ +"gndLt" "2c2f3d0000" +"ltOrigin" "1864 -1280 584" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"origin" "1864 -1280 584" +"classname" "script_model" +"model" "com_pipe_4x128_gas" +"angles" "0 90 180" +} +{ +"gndLt" "18181a0000" +"ltOrigin" "2163.64 -488.102 174.891" +"sound_csv_include" "destruct_lockers" +"precache_script" "common_scripts _destructible_types_anim_lockers" +"targetname" "destructible_toy" +"destructible_type" "toy_locker_double" +"csv_include" "destructible_locker_double" +"origin" "2168 -476 136" +"model" "com_locker_double" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "1212150000" +"ltOrigin" "2163.64 -440.102 174.891" +"sound_csv_include" "destruct_lockers" +"precache_script" "common_scripts _destructible_types_anim_lockers" +"targetname" "destructible_toy" +"destructible_type" "toy_locker_double" +"csv_include" "destructible_locker_double" +"origin" "2168 -428 136" +"model" "com_locker_double" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "2164 -724.002 248" +"angles" "0 270 0" +"model" "com_pipe_4x96_gas" +"classname" "script_model" +"origin" "2164 -724 248" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +} +{ +"ltOrigin" "2156 -724.002 220" +"angles" "0 270 0" +"model" "com_pipe_4x96_metal" +"classname" "script_model" +"origin" "2156 -724 220" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"gndLt" "2222240b01" +"ltOrigin" "2160 -708 208" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"origin" "2160 -708 208" +"classname" "script_model" +"model" "com_pipe_4x128_gas" +"angles" "0 270 0" +} +{ +"ltOrigin" "2164 -836 248" +"angles" "0 270 0" +"model" "com_pipe_4x128_gas" +"classname" "script_model" +"origin" "2164 -836 248" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +} +{ +"ltOrigin" "2148 -836 232" +"angles" "0 270 0" +"model" "com_pipe_4x128_gas" +"classname" "script_model" +"origin" "2148 -836 232" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +} +{ +"ltOrigin" "2156 -836 220" +"angles" "0 270 0" +"model" "com_pipe_4x128_metal" +"classname" "script_model" +"origin" "2156 -836 220" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"ltOrigin" "2160 -836 208" +"angles" "0 270 0" +"model" "com_pipe_4x128_gas" +"classname" "script_model" +"origin" "2160 -836 208" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +} +{ +"ltOrigin" "2160 -868 168" +"angles" "0 270 0" +"model" "com_pipe_4x64_metal" +"classname" "script_model" +"origin" "2160 -868 168" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"ltOrigin" "2164 -964 248" +"angles" "0 270 0" +"model" "com_pipe_4x128_gas" +"classname" "script_model" +"origin" "2164 -964 248" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +} +{ +"ltOrigin" "2148 -964 232" +"angles" "0 270 0" +"model" "com_pipe_4x128_gas" +"classname" "script_model" +"origin" "2148 -964 232" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +} +{ +"ltOrigin" "2156 -964 220" +"angles" "0 270 0" +"model" "com_pipe_4x128_metal" +"classname" "script_model" +"origin" "2156 -964 220" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"ltOrigin" "2160 -964 208" +"angles" "0 270 0" +"model" "com_pipe_4x128_gas" +"classname" "script_model" +"origin" "2160 -964 208" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +} +{ +"ltOrigin" "2160 -964 168" +"angles" "0 270 0" +"model" "com_pipe_4x128_metal" +"classname" "script_model" +"origin" "2160 -964 168" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"gndLt" "2020225801" +"ltOrigin" "2160 -964 156" +"angles" "0 270 0" +"model" "com_pipe_4x128_metal" +"classname" "script_model" +"origin" "2160 -964 156" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"ltOrigin" "2164 -1092 248" +"angles" "0 270 0" +"model" "com_pipe_4x128_gas" +"classname" "script_model" +"origin" "2164 -1092 248" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +} +{ +"ltOrigin" "2148 -1092 232" +"angles" "0 270 0" +"model" "com_pipe_4x128_gas" +"classname" "script_model" +"origin" "2148 -1092 232" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +} +{ +"ltOrigin" "2156 -1092 220" +"angles" "0 270 0" +"model" "com_pipe_4x128_metal" +"classname" "script_model" +"origin" "2156 -1092 220" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"ltOrigin" "2160 -1092 208" +"angles" "0 270 0" +"model" "com_pipe_4x128_gas" +"classname" "script_model" +"origin" "2160 -1092 208" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +} +{ +"gndLt" "19191b7f01" +"ltOrigin" "2160 -1092 168" +"angles" "0 270 0" +"model" "com_pipe_4x128_metal" +"classname" "script_model" +"origin" "2160 -1092 168" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"gndLt" "1b1b1c7701" +"ltOrigin" "2160 -1092 156" +"angles" "0 270 0" +"model" "com_pipe_4x128_metal" +"classname" "script_model" +"origin" "2160 -1092 156" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"ltOrigin" "2164 -1220 248" +"angles" "0 270 0" +"model" "com_pipe_4x128_gas" +"classname" "script_model" +"origin" "2164 -1220 248" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +} +{ +"ltOrigin" "2148 -1220 232" +"angles" "0 270 0" +"model" "com_pipe_4x128_gas" +"classname" "script_model" +"origin" "2148 -1220 232" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +} +{ +"ltOrigin" "2156 -1220 220" +"angles" "0 270 0" +"model" "com_pipe_4x128_metal" +"classname" "script_model" +"origin" "2156 -1220 220" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"ltOrigin" "2160 -1220 208" +"angles" "0 270 0" +"model" "com_pipe_4x128_gas" +"classname" "script_model" +"origin" "2160 -1220 208" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +} +{ +"gndLt" "1717183f01" +"ltOrigin" "2160 -1220 168" +"angles" "0 270 0" +"model" "com_pipe_4x128_metal" +"classname" "script_model" +"origin" "2160 -1220 168" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"gndLt" "1717195901" +"ltOrigin" "2160 -1220 156" +"angles" "0 270 0" +"model" "com_pipe_4x128_metal" +"classname" "script_model" +"origin" "2160 -1220 156" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"ltOrigin" "2164 -1316 248" +"angles" "0 270 0" +"model" "com_pipe_4x64_gas" +"classname" "script_model" +"origin" "2164 -1316 248" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +} +{ +"ltOrigin" "2148 -1316 232" +"angles" "0 270 0" +"model" "com_pipe_4x64_gas" +"classname" "script_model" +"origin" "2148 -1316 232" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +} +{ +"ltOrigin" "2156 -1316 220" +"angles" "0 270 0" +"model" "com_pipe_4x64_metal" +"classname" "script_model" +"origin" "2156 -1316 220" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"gndLt" "2f33410001" +"ltOrigin" "2160 -1316 208" +"angles" "0 270 0" +"model" "com_pipe_4x64_gas" +"classname" "script_model" +"origin" "2160 -1316 208" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +} +{ +"gndLt" "2f33420001" +"ltOrigin" "2160 -1316 168" +"angles" "0 270 0" +"model" "com_pipe_4x64_metal" +"classname" "script_model" +"origin" "2160 -1316 168" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"gndLt" "2f33420001" +"ltOrigin" "2160 -1316 156" +"angles" "0 270 0" +"model" "com_pipe_4x64_metal" +"classname" "script_model" +"origin" "2160 -1316 156" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"gndLt" "1616171d01" +"ltOrigin" "2160 -824 108.002" +"angles" "270 353.88 -83.8814" +"model" "com_pipe_4x96_metal" +"classname" "script_model" +"origin" "2160 -824 108" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"gndLt" "1616171d01" +"ltOrigin" "2160 -824 28" +"angles" "270 353.88 -83.8814" +"model" "com_pipe_4x64_metal" +"classname" "script_model" +"origin" "2160 -824 28" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"gndLt" "2121240001" +"ltOrigin" "2160 -888 96.0022" +"angles" "270 353.88 -83.8814" +"model" "com_pipe_4x96_metal" +"classname" "script_model" +"origin" "2160 -888 96" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"gndLt" "2121240001" +"ltOrigin" "2160 -888 16" +"angles" "270 353.88 -83.8814" +"model" "com_pipe_4x64_metal" +"classname" "script_model" +"origin" "2160 -888 16" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"ltOrigin" "1892 -384 576" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1892 -384 576" +"classname" "script_model" +"model" "com_pipe_4x128_metal" +"angles" "0 90 180" +} +{ +"ltOrigin" "1892 -512 576" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1892 -512 576" +"classname" "script_model" +"model" "com_pipe_4x128_metal" +"angles" "0 90 180" +} +{ +"ltOrigin" "1892 -640 576" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1892 -640 576" +"classname" "script_model" +"model" "com_pipe_4x128_metal" +"angles" "0 90 180" +} +{ +"ltOrigin" "1892 -768 576" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1892 -768 576" +"classname" "script_model" +"model" "com_pipe_4x128_metal" +"angles" "0 90 180" +} +{ +"ltOrigin" "1892 -896 576" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1892 -896 576" +"classname" "script_model" +"model" "com_pipe_4x128_metal" +"angles" "0 90 180" +} +{ +"ltOrigin" "2176 -760 232" +"angles" "0 180 0" +"model" "com_pipe_4x32_gas" +"classname" "script_model" +"origin" "2176 -760 232" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +} +{ +"ltOrigin" "1892 -1024 576" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1892 -1024 576" +"classname" "script_model" +"model" "com_pipe_4x128_metal" +"angles" "0 90 180" +} +{ +"ltOrigin" "1892 -1152 576" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1892 -1152 576" +"classname" "script_model" +"model" "com_pipe_4x128_metal" +"angles" "0 90 180" +} +{ +"gndLt" "2c303e0000" +"ltOrigin" "1892 -1280 576" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1892 -1280 576" +"classname" "script_model" +"model" "com_pipe_4x128_metal" +"angles" "0 90 180" +} +{ +"gndLt" "2021220000" +"ltOrigin" "2163.77 -912 47" +"origin" "2168 -912 47" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "2121220000" +"ltOrigin" "2163.29 -938 41.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "2168 -938 42" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "2163.29 -938 77.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "2168 -938 78" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"classname" "mp_dom_spawn_axis_start" +"origin" "2144 3308 80" +"angles" "0 270 0" +} +{ +"dmg" "900000" +"classname" "trigger_hurt" +"origin" "512 2304 -1088" +"model" "?3" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "1488 -1392 16" +"angles" "0 90 0" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "1448 -1296 16" +"angles" "0 90 0" +} +{ +"gndLt" "3e3c3f0001" +"ltOrigin" "2980 2792 118" +"angles" "0 180 89.9986" +"model" "com_pipe_4x128_gas" +"classname" "script_model" +"origin" "2980 2792 118" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +} +{ +"targetname" "me_dumpster_fire_FX_origin" +"origin" "1423.6 1114.63 35.5107" +"angles" "272.768 265.984 3.19417" +"classname" "script_struct" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "1368 -1296 16" +"angles" "0 90 0" +} +{ +"classname" "mp_dom_spawn_axis_start" +"origin" "2224 3304 80" +"angles" "0 270 0" +} +{ +"origin" "2144 -936 16" +"angles" "0 180 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "2528 -176 16" +"angles" "0 180 0" +"classname" "mp_tdm_spawn" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 90 0" +"origin" "2784 488 24" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 180 0" +"origin" "3808 2048 20" +} +{ +"origin" "72 1528 112" +"angles" "0 1.00179e-005 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "1040 2912 88" +"angles" "0 270 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "1760 3096 72" +"angles" "0 290 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "2912 1640 16" +"angles" "0 180 0" +"classname" "mp_tdm_spawn" +} +{ +"classname" "script_origin" +"targetname" "minimap_corner" +"origin" "4416 -1664 1536" +} +{ +"classname" "script_origin" +"targetname" "minimap_corner" +"origin" "-128 3520 1536" +} +{ +"origin" "2780 2860 64" +"angles" "0 195 0" +"classname" "mp_tdm_spawn" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "1288 -1296 16" +"angles" "0 90 0" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 195 0" +"origin" "2780 2860 72" +} +{ +"origin" "272 1152 44" +"angles" "0 270 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "2144 -936 24" +"angles" "0 180 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "2528 -176 24" +"angles" "0 180 0" +"classname" "mp_dm_spawn" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 90 0" +"origin" "2784 488 32" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 180 0" +"origin" "3808 2048 28" +} +{ +"origin" "72 1528 120" +"angles" "0 1.00179e-005 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1040 2912 96" +"angles" "0 270 0" +"classname" "mp_dm_spawn" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 290 0" +"origin" "1760 3096 80" +} +{ +"origin" "2912 1640 24" +"angles" "0 180 0" +"classname" "mp_dm_spawn" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2304 3120 96" +"angles" "0 270 0" +} +{ +"gndLt" "3b35380005" +"ltOrigin" "1898.83 2306.93 167.203" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv1" +"destructible_type" "toy_tubetv_tv1" +"targetname" "destructible_toy" +"origin" "1899.7 2307.7 156" +"model" "com_tv1" +"classname" "script_model" +"angles" "0 218.8 0" +} +{ +"ltOrigin" "1816 2184 125.652" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "1816 2184 113.5" +"angles" "0 180 0" +"model" "me_lightfluohang" +"classname" "script_model" +} +{ +"ltOrigin" "1587.29 2016 235.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1592 2016 236" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "1817.5 2372 259.415" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "1817.5 2372 251" +"angles" "0 270 0" +"model" "me_lightfluohang_on" +"classname" "script_model" +} +{ +"ltOrigin" "1704 2250 259.152" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "1704 2250 247" +"angles" "0 270 0" +"model" "me_lightfluohang" +"classname" "script_model" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2064 3312 96" +"angles" "0 270 0" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "1840 3152 96" +"angles" "0 270 0" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "1904 3152 96" +"angles" "0 270 0" +} +{ +"gndLt" "3d3b3e0000" +"ltOrigin" "3256 2752 124" +"angles" "0 270 0" +"model" "com_pipe_4x96_metal" +"classname" "script_model" +"origin" "3256 2752 124" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"gndLt" "0a0a0a0001" +"ltOrigin" "883.015 2504 80" +"script_prefab_exploder" "8" +"origin" "835.997 2504 82" +"angles" "0 270 -90" +"model" "me_rooftop_tank_01" +"classname" "script_model" +} +{ +"ltOrigin" "630.186 2552.34 137.706" +"script_prefab_exploder" "8" +"origin" "629.997 2560 120" +"angles" "0 270 0" +"model" "com_gas_pipes01" +"classname" "script_model" +} +{ +"gndLt" "0a0a0a0001" +"ltOrigin" "611.015 2504 80" +"script_prefab_exploder" "8" +"origin" "563.997 2504 82" +"angles" "0 270 -90" +"model" "me_rooftop_tank_01" +"classname" "script_model" +} +{ +"gndLt" "0a0a0a0001" +"ltOrigin" "475.015 2504 80" +"script_prefab_exploder" "8" +"origin" "427.997 2504 82" +"angles" "0 270 -90" +"model" "me_rooftop_tank_01" +"classname" "script_model" +} +{ +"ltOrigin" "713.798 2554.74 139.128" +"script_prefab_exploder" "8" +"origin" "712.997 2560 120" +"angles" "0 270 0" +"model" "com_gas_pipes02" +"classname" "script_model" +} +{ +"ltOrigin" "440.186 2552.34 137.706" +"script_prefab_exploder" "8" +"origin" "439.997 2560 120" +"angles" "0 270 0" +"model" "com_gas_pipes01" +"classname" "script_model" +} +{ +"ltOrigin" "568.798 2554.74 139.128" +"script_prefab_exploder" "8" +"origin" "567.997 2560 120" +"angles" "0 270 0" +"model" "com_gas_pipes02" +"classname" "script_model" +} +{ +"gndLt" "0a0a0a0001" +"ltOrigin" "747.015 2504 80" +"script_prefab_exploder" "8" +"origin" "699.997 2504 82" +"angles" "0 270 -90" +"model" "me_rooftop_tank_01" +"classname" "script_model" +} +{ +"ltOrigin" "912.186 2552.34 137.706" +"script_prefab_exploder" "8" +"origin" "911.997 2560 120" +"angles" "0 270 0" +"model" "com_gas_pipes01" +"classname" "script_model" +} +{ +"ltOrigin" "821.997 2476 132" +"script_prefab_exploder" "8" +"origin" "821.997 2476 132" +"angles" "0 90 0" +"model" "com_pipe_4_coupling_gas" +"classname" "script_model" +} +{ +"ltOrigin" "821.997 2467.97 127.989" +"script_prefab_exploder" "8" +"origin" "821.997 2464 132" +"angles" "0 270 -180" +"model" "com_pipe_4_90angle_gas" +"classname" "script_model" +} +{ +"ltOrigin" "821.997 2524 132" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +"origin" "821.997 2524 132" +"angles" "0 90 0" +"model" "com_pipe_4x96_gas" +"classname" "script_model" +} +{ +"ltOrigin" "821.997 2514 132" +"script_prefab_exploder" "8" +"origin" "821.997 2514 132" +"angles" "0 90 0" +"model" "com_pipe_4_coupling_gas" +"classname" "script_model" +} +{ +"ltOrigin" "821.997 2464 120.5" +"script_prefab_exploder" "8" +"origin" "821.997 2464 120" +"angles" "270 270 90" +"model" "com_pipe_4_fit_gas" +"classname" "script_model" +} +{ +"ltOrigin" "821.997 2559.5 132" +"script_prefab_exploder" "8" +"origin" "821.997 2560 132" +"angles" "0 270 0" +"model" "com_pipe_4_fit_gas" +"classname" "script_model" +} +{ +"ltOrigin" "809.997 2467.97 127.989" +"script_prefab_exploder" "8" +"origin" "809.997 2464 132" +"angles" "0 270 -180" +"model" "com_pipe_4_90angle_gas" +"classname" "script_model" +} +{ +"ltOrigin" "809.997 2524 132" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +"origin" "809.997 2524 132" +"angles" "0 90 0" +"model" "com_pipe_4x96_gas" +"classname" "script_model" +} +{ +"ltOrigin" "809.997 2476 132" +"script_prefab_exploder" "8" +"origin" "809.997 2476 132" +"angles" "0 90 0" +"model" "com_pipe_4_coupling_gas" +"classname" "script_model" +} +{ +"ltOrigin" "809.997 2514 132" +"script_prefab_exploder" "8" +"origin" "809.997 2514 132" +"angles" "0 90 0" +"model" "com_pipe_4_coupling_gas" +"classname" "script_model" +} +{ +"ltOrigin" "809.997 2559.5 132" +"script_prefab_exploder" "8" +"origin" "809.997 2560 132" +"angles" "0 270 0" +"model" "com_pipe_4_fit_gas" +"classname" "script_model" +} +{ +"ltOrigin" "809.997 2464 120.5" +"script_prefab_exploder" "8" +"origin" "809.997 2464 120" +"angles" "270 270 90" +"model" "com_pipe_4_fit_gas" +"classname" "script_model" +} +{ +"ltOrigin" "762.186 2552.34 137.706" +"script_prefab_exploder" "8" +"origin" "761.997 2560 120" +"angles" "0 270 0" +"model" "com_gas_pipes01" +"classname" "script_model" +} +{ +"ltOrigin" "844.798 2554.74 139.128" +"script_prefab_exploder" "8" +"origin" "843.997 2560 120" +"angles" "0 270 0" +"model" "com_gas_pipes02" +"classname" "script_model" +} +{ +"ltOrigin" "797.997 2467.97 127.989" +"script_prefab_exploder" "8" +"origin" "797.997 2464 132" +"angles" "0 270 -180" +"model" "com_pipe_4_90angle_gas" +"classname" "script_model" +} +{ +"ltOrigin" "797.997 2524 132" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +"origin" "797.997 2524 132" +"angles" "0 90 0" +"model" "com_pipe_4x96_gas" +"classname" "script_model" +} +{ +"ltOrigin" "797.997 2476 132" +"script_prefab_exploder" "8" +"origin" "797.997 2476 132" +"angles" "0 90 0" +"model" "com_pipe_4_coupling_gas" +"classname" "script_model" +} +{ +"ltOrigin" "797.997 2514 132" +"script_prefab_exploder" "8" +"origin" "797.997 2514 132" +"angles" "0 90 0" +"model" "com_pipe_4_coupling_gas" +"classname" "script_model" +} +{ +"ltOrigin" "797.997 2559.5 132" +"script_prefab_exploder" "8" +"origin" "797.997 2560 132" +"angles" "0 270 0" +"model" "com_pipe_4_fit_gas" +"classname" "script_model" +} +{ +"ltOrigin" "797.997 2464 120.5" +"script_prefab_exploder" "8" +"origin" "797.997 2464 120" +"angles" "270 270 90" +"model" "com_pipe_4_fit_gas" +"classname" "script_model" +} +{ +"ltOrigin" "687.997 2476 132" +"script_prefab_exploder" "8" +"origin" "687.997 2476 132" +"angles" "0 90 0" +"model" "com_pipe_4_coupling_gas" +"classname" "script_model" +} +{ +"ltOrigin" "687.997 2467.97 127.989" +"script_prefab_exploder" "8" +"origin" "687.997 2464 132" +"angles" "0 270 -180" +"model" "com_pipe_4_90angle_gas" +"classname" "script_model" +} +{ +"ltOrigin" "687.997 2524 132" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +"origin" "687.997 2524 132" +"angles" "0 90 0" +"model" "com_pipe_4x96_gas" +"classname" "script_model" +} +{ +"ltOrigin" "687.997 2514 132" +"script_prefab_exploder" "8" +"origin" "687.997 2514 132" +"angles" "0 90 0" +"model" "com_pipe_4_coupling_gas" +"classname" "script_model" +} +{ +"ltOrigin" "687.997 2464 120.5" +"script_prefab_exploder" "8" +"origin" "687.997 2464 120" +"angles" "270 270 90" +"model" "com_pipe_4_fit_gas" +"classname" "script_model" +} +{ +"ltOrigin" "687.997 2559.5 132" +"script_prefab_exploder" "8" +"origin" "687.997 2560 132" +"angles" "0 270 0" +"model" "com_pipe_4_fit_gas" +"classname" "script_model" +} +{ +"ltOrigin" "675.997 2467.97 127.989" +"script_prefab_exploder" "8" +"origin" "675.997 2464 132" +"angles" "0 270 -180" +"model" "com_pipe_4_90angle_gas" +"classname" "script_model" +} +{ +"ltOrigin" "675.997 2524 132" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +"origin" "675.997 2524 132" +"angles" "0 90 0" +"model" "com_pipe_4x96_gas" +"classname" "script_model" +} +{ +"ltOrigin" "675.997 2476 132" +"script_prefab_exploder" "8" +"origin" "675.997 2476 132" +"angles" "0 90 0" +"model" "com_pipe_4_coupling_gas" +"classname" "script_model" +} +{ +"ltOrigin" "675.997 2514 132" +"script_prefab_exploder" "8" +"origin" "675.997 2514 132" +"angles" "0 90 0" +"model" "com_pipe_4_coupling_gas" +"classname" "script_model" +} +{ +"ltOrigin" "675.997 2559.5 132" +"script_prefab_exploder" "8" +"origin" "675.997 2560 132" +"angles" "0 270 0" +"model" "com_pipe_4_fit_gas" +"classname" "script_model" +} +{ +"ltOrigin" "675.997 2464 120.5" +"script_prefab_exploder" "8" +"origin" "675.997 2464 120" +"angles" "270 270 90" +"model" "com_pipe_4_fit_gas" +"classname" "script_model" +} +{ +"ltOrigin" "663.997 2467.97 127.989" +"script_prefab_exploder" "8" +"origin" "663.997 2464 132" +"angles" "0 270 -180" +"model" "com_pipe_4_90angle_gas" +"classname" "script_model" +} +{ +"ltOrigin" "663.997 2524 132" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +"origin" "663.997 2524 132" +"angles" "0 90 0" +"model" "com_pipe_4x96_gas" +"classname" "script_model" +} +{ +"ltOrigin" "663.997 2476 132" +"script_prefab_exploder" "8" +"origin" "663.997 2476 132" +"angles" "0 90 0" +"model" "com_pipe_4_coupling_gas" +"classname" "script_model" +} +{ +"ltOrigin" "663.997 2514 132" +"script_prefab_exploder" "8" +"origin" "663.997 2514 132" +"angles" "0 90 0" +"model" "com_pipe_4_coupling_gas" +"classname" "script_model" +} +{ +"ltOrigin" "663.997 2559.5 132" +"script_prefab_exploder" "8" +"origin" "663.997 2560 132" +"angles" "0 270 0" +"model" "com_pipe_4_fit_gas" +"classname" "script_model" +} +{ +"ltOrigin" "663.997 2464 120.5" +"script_prefab_exploder" "8" +"origin" "663.997 2464 120" +"angles" "270 270 90" +"model" "com_pipe_4_fit_gas" +"classname" "script_model" +} +{ +"ltOrigin" "553.997 2476 132" +"script_prefab_exploder" "8" +"origin" "553.997 2476 132" +"angles" "0 90 0" +"model" "com_pipe_4_coupling_gas" +"classname" "script_model" +} +{ +"ltOrigin" "553.997 2467.97 127.989" +"script_prefab_exploder" "8" +"origin" "553.997 2464 132" +"angles" "0 270 -180" +"model" "com_pipe_4_90angle_gas" +"classname" "script_model" +} +{ +"ltOrigin" "553.997 2524 132" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +"origin" "553.997 2524 132" +"angles" "0 90 0" +"model" "com_pipe_4x96_gas" +"classname" "script_model" +} +{ +"ltOrigin" "553.997 2514 132" +"script_prefab_exploder" "8" +"origin" "553.997 2514 132" +"angles" "0 90 0" +"model" "com_pipe_4_coupling_gas" +"classname" "script_model" +} +{ +"ltOrigin" "553.997 2464 120.5" +"script_prefab_exploder" "8" +"origin" "553.997 2464 120" +"angles" "270 270 90" +"model" "com_pipe_4_fit_gas" +"classname" "script_model" +} +{ +"ltOrigin" "553.997 2559.5 132" +"script_prefab_exploder" "8" +"origin" "553.997 2560 132" +"angles" "0 270 0" +"model" "com_pipe_4_fit_gas" +"classname" "script_model" +} +{ +"ltOrigin" "541.997 2467.97 127.989" +"script_prefab_exploder" "8" +"origin" "541.997 2464 132" +"angles" "0 270 -180" +"model" "com_pipe_4_90angle_gas" +"classname" "script_model" +} +{ +"ltOrigin" "541.997 2524 132" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +"origin" "541.997 2524 132" +"angles" "0 90 0" +"model" "com_pipe_4x96_gas" +"classname" "script_model" +} +{ +"ltOrigin" "541.997 2476 132" +"script_prefab_exploder" "8" +"origin" "541.997 2476 132" +"angles" "0 90 0" +"model" "com_pipe_4_coupling_gas" +"classname" "script_model" +} +{ +"ltOrigin" "541.997 2514 132" +"script_prefab_exploder" "8" +"origin" "541.997 2514 132" +"angles" "0 90 0" +"model" "com_pipe_4_coupling_gas" +"classname" "script_model" +} +{ +"ltOrigin" "541.997 2559.5 132" +"script_prefab_exploder" "8" +"origin" "541.997 2560 132" +"angles" "0 270 0" +"model" "com_pipe_4_fit_gas" +"classname" "script_model" +} +{ +"ltOrigin" "541.997 2464 120.5" +"script_prefab_exploder" "8" +"origin" "541.997 2464 120" +"angles" "270 270 90" +"model" "com_pipe_4_fit_gas" +"classname" "script_model" +} +{ +"ltOrigin" "529.997 2467.97 127.989" +"script_prefab_exploder" "8" +"origin" "529.997 2464 132" +"angles" "0 270 -180" +"model" "com_pipe_4_90angle_gas" +"classname" "script_model" +} +{ +"ltOrigin" "529.997 2524 132" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +"origin" "529.997 2524 132" +"angles" "0 90 0" +"model" "com_pipe_4x96_gas" +"classname" "script_model" +} +{ +"ltOrigin" "529.997 2476 132" +"script_prefab_exploder" "8" +"origin" "529.997 2476 132" +"angles" "0 90 0" +"model" "com_pipe_4_coupling_gas" +"classname" "script_model" +} +{ +"ltOrigin" "529.997 2514 132" +"script_prefab_exploder" "8" +"origin" "529.997 2514 132" +"angles" "0 90 0" +"model" "com_pipe_4_coupling_gas" +"classname" "script_model" +} +{ +"ltOrigin" "529.997 2559.5 132" +"script_prefab_exploder" "8" +"origin" "529.997 2560 132" +"angles" "0 270 0" +"model" "com_pipe_4_fit_gas" +"classname" "script_model" +} +{ +"ltOrigin" "529.997 2464 120.5" +"script_prefab_exploder" "8" +"origin" "529.997 2464 120" +"angles" "270 270 90" +"model" "com_pipe_4_fit_gas" +"classname" "script_model" +} +{ +"ltOrigin" "529.997 2459.4 128.1" +"script_prefab_exploder" "8" +"origin" "529.997 2458.2 128.1" +"angles" "334.9 270 2.89736e-006" +"model" "com_propane_tank02_valve" +"classname" "script_model" +} +{ +"ltOrigin" "553.997 2459.4 128.1" +"script_prefab_exploder" "8" +"origin" "553.997 2458.2 128.1" +"angles" "334.9 270 2.89736e-006" +"model" "com_propane_tank02_valve" +"classname" "script_model" +} +{ +"ltOrigin" "675.997 2459.4 128.1" +"script_prefab_exploder" "8" +"origin" "675.997 2458.2 128.1" +"angles" "334.9 270 2.89736e-006" +"model" "com_propane_tank02_valve" +"classname" "script_model" +} +{ +"ltOrigin" "821.997 2459.4 128.1" +"script_prefab_exploder" "8" +"origin" "821.997 2458.2 128.1" +"angles" "334.9 270 2.89736e-006" +"model" "com_propane_tank02_valve" +"classname" "script_model" +} +{ +"ltOrigin" "797.997 2459.4 128.1" +"script_prefab_exploder" "8" +"origin" "797.997 2458.2 128.1" +"angles" "334.9 270 2.89736e-006" +"model" "com_propane_tank02_valve" +"classname" "script_model" +} +{ +"classname" "script_struct" +"origin" "967.997 2400 298.5" +"targetname" "light_red_steady_FX_origin" +"angles" "0 180 0" +} +{ +"classname" "script_struct" +"origin" "967.997 2584 298.5" +"targetname" "light_red_steady_FX_origin" +"angles" "0 180 0" +} +{ +"classname" "script_struct" +"origin" "383.997 2584 298.5" +"targetname" "light_red_steady_FX_origin" +"angles" "0 180 0" +} +{ +"classname" "script_struct" +"origin" "383.997 2400 298.5" +"targetname" "light_red_steady_FX_origin" +"angles" "0 180 0" +} +{ +"ltOrigin" "504.798 2554.74 139.128" +"script_prefab_exploder" "8" +"origin" "503.997 2560 120" +"angles" "0 270 0" +"model" "com_gas_pipes02" +"classname" "script_model" +} +{ +"ltOrigin" "415.652 2484.19 137.706" +"script_prefab_exploder" "8" +"origin" "407.997 2484 120" +"angles" "0 1.00179e-005 0" +"model" "com_gas_pipes01" +"classname" "script_model" +} +{ +"ltOrigin" "936.342 2487.81 137.706" +"script_prefab_exploder" "8" +"origin" "943.997 2488 120" +"angles" "0 180 0" +"model" "com_gas_pipes01" +"classname" "script_model" +} +{ +"gndLt" "2b2e3a0001" +"ltOrigin" "675.997 2451.5 99" +"script_prefab_exploder" "8" +"modelscale" "0.75" +"origin" "675.997 2451.5 99" +"angles" "0 270 0" +"model" "com_pipe_coupling_metal" +"classname" "script_model" +} +{ +"gndLt" "2c2f3b0001" +"ltOrigin" "809.997 2451.5 99" +"script_prefab_exploder" "8" +"modelscale" "0.75" +"origin" "809.997 2451.5 99" +"angles" "0 270 0" +"model" "com_pipe_coupling_metal" +"classname" "script_model" +} +{ +"ltOrigin" "425.971 2536 153.989" +"script_prefab_exploder" "8" +"origin" "421.997 2536 158" +"angles" "0 180 180" +"model" "com_pipe_4_90angle_gas" +"classname" "script_model" +} +{ +"ltOrigin" "481.999 2536 158" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"origin" "481.997 2536 158" +"angles" "0 1.00179e-005 0" +"model" "com_pipe_4x96_gas" +"classname" "script_model" +} +{ +"ltOrigin" "433.997 2536 158" +"script_prefab_exploder" "8" +"origin" "433.997 2536 158" +"angles" "0 1.00179e-005 0" +"model" "com_pipe_4_coupling_gas" +"classname" "script_model" +} +{ +"ltOrigin" "471.997 2536 158" +"script_prefab_exploder" "8" +"origin" "471.997 2536 158" +"angles" "0 1.00179e-005 0" +"model" "com_pipe_4_coupling_gas" +"classname" "script_model" +} +{ +"ltOrigin" "421.997 2536 120.5" +"script_prefab_exploder" "8" +"origin" "421.997 2536 120" +"angles" "270 180 90" +"model" "com_pipe_4_fit_gas" +"classname" "script_model" +} +{ +"ltOrigin" "421.997 2536 97.9978" +"script_prefab_exploder" "8" +"origin" "421.997 2536 98" +"angles" "90 270 -90" +"model" "com_pipe_4x96_gas" +"classname" "script_model" +} +{ +"ltOrigin" "421.997 2536 146" +"script_prefab_exploder" "8" +"origin" "421.997 2536 146" +"angles" "90 270 -90" +"model" "com_pipe_4_coupling_gas" +"classname" "script_model" +} +{ +"ltOrigin" "577.999 2536 158" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"origin" "577.997 2536 158" +"angles" "0 1.00179e-005 0" +"model" "com_pipe_4x96_gas" +"classname" "script_model" +} +{ +"ltOrigin" "529.997 2536 158" +"script_prefab_exploder" "8" +"origin" "529.997 2536 158" +"angles" "0 1.00179e-005 0" +"model" "com_pipe_4_coupling_gas" +"classname" "script_model" +} +{ +"ltOrigin" "673.999 2536 158" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"origin" "673.997 2536 158" +"angles" "0 1.00179e-005 0" +"model" "com_pipe_4x96_gas" +"classname" "script_model" +} +{ +"ltOrigin" "625.997 2536 158" +"script_prefab_exploder" "8" +"origin" "625.997 2536 158" +"angles" "0 1.00179e-005 0" +"model" "com_pipe_4_coupling_gas" +"classname" "script_model" +} +{ +"ltOrigin" "769.999 2536 158" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"origin" "769.997 2536 158" +"angles" "0 1.00179e-005 0" +"model" "com_pipe_4x96_gas" +"classname" "script_model" +} +{ +"ltOrigin" "721.997 2536 158" +"script_prefab_exploder" "8" +"origin" "721.997 2536 158" +"angles" "0 1.00179e-005 0" +"model" "com_pipe_4_coupling_gas" +"classname" "script_model" +} +{ +"ltOrigin" "865.999 2536 158" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"origin" "865.997 2536 158" +"angles" "0 1.00179e-005 0" +"model" "com_pipe_4x96_gas" +"classname" "script_model" +} +{ +"ltOrigin" "817.997 2536 158" +"script_prefab_exploder" "8" +"origin" "817.997 2536 158" +"angles" "0 1.00179e-005 0" +"model" "com_pipe_4_coupling_gas" +"classname" "script_model" +} +{ +"ltOrigin" "922.023 2536 153.989" +"script_prefab_exploder" "8" +"origin" "925.997 2536 158" +"angles" "0 1.00179e-005 180" +"model" "com_pipe_4_90angle_gas" +"classname" "script_model" +} +{ +"ltOrigin" "913.997 2536 158" +"script_prefab_exploder" "8" +"origin" "913.997 2536 158" +"angles" "0 180 0" +"model" "com_pipe_4_coupling_gas" +"classname" "script_model" +} +{ +"ltOrigin" "925.997 2536 97.9978" +"script_prefab_exploder" "8" +"origin" "925.997 2536 98" +"angles" "90 90 -90" +"model" "com_pipe_4x96_gas" +"classname" "script_model" +} +{ +"ltOrigin" "925.997 2536 146" +"script_prefab_exploder" "8" +"origin" "925.997 2536 146" +"angles" "90 90 -90" +"model" "com_pipe_4_coupling_gas" +"classname" "script_model" +} +{ +"ltOrigin" "454.997 2536 164.14" +"script_prefab_exploder" "8" +"origin" "454.997 2536 166.6" +"angles" "270.9 270 6.82935e-006" +"model" "com_propane_tank02_valve" +"classname" "script_model" +} +{ +"ltOrigin" "579.997 2536 164.14" +"script_prefab_exploder" "8" +"origin" "579.997 2536 166.6" +"angles" "270.9 270 6.82935e-006" +"model" "com_propane_tank02_valve" +"classname" "script_model" +} +{ +"ltOrigin" "769.997 2536 164.14" +"script_prefab_exploder" "8" +"origin" "769.997 2536 166.6" +"angles" "270.9 270 6.82935e-006" +"model" "com_propane_tank02_valve" +"classname" "script_model" +} +{ +"ltOrigin" "869.997 2536 164.14" +"script_prefab_exploder" "8" +"origin" "869.997 2536 166.6" +"angles" "270.9 270 6.82935e-006" +"model" "com_propane_tank02_valve" +"classname" "script_model" +} +{ +"script_prefab_exploder" "8" +"classname" "script_brushmodel" +"origin" "676 2522 120" +"model" "*4" +} +{ +"gndLt" "3033424201" +"ltOrigin" "395.698 2445.43 111.335" +"script_prefab_exploder" "8" +"origin" "394.997 2452 84" +"angles" "0 270 0" +"model" "machinery_hose01" +"classname" "script_model" +} +{ +"classname" "mp_dom_spawn_axis_start" +"origin" "2304 3304 80" +"angles" "0 270 0" +} +{ +"classname" "mp_dom_spawn_axis_start" +"origin" "2352 3216 80" +"angles" "0 270 0" +} +{ +"classname" "mp_dom_spawn_axis_start" +"origin" "2256 3216 80" +"angles" "0 270 0" +} +{ +"classname" "mp_dom_spawn_axis_start" +"origin" "2176 3216 80" +"angles" "0 270 0" +} +{ +"classname" "mp_dom_spawn_axis_start" +"origin" "2096 3216 80" +"angles" "0 270 0" +} +{ +"origin" "200 2552 104" +"angles" "0 285 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "200 2552 112" +"angles" "0 285 0" +"classname" "mp_dm_spawn" +} +{ +"gndLt" "4440424e01" +"ltOrigin" "3256 2692 64.0022" +"angles" "270 338.655 -68.6563" +"model" "com_pipe_4x96_metal" +"classname" "script_model" +"origin" "3256 2692 64" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"origin" "3052.28 842.706 449" +"targetname" "light_glow_industrial_FX_origin" +"classname" "script_struct" +"angles" "0 243 180" +} +{ +"gndLt" "474446ad01" +"ltOrigin" "3232 2684 74" +"angles" "270 338.655 -68.6563" +"model" "com_pipe_4x128_gas" +"classname" "script_model" +"origin" "3232 2684 74" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +} +{ +"ltOrigin" "800 2172.71 335.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "800 2168 336" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"origin" "456 -352 40" +"angles" "0 90 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "456 -352 48" +"angles" "0 90 0" +"classname" "mp_dm_spawn" +} +{ +"gndLt" "2729333901" +"ltOrigin" "2391.88 743.776 116.859" +"sound_csv_include" "destruct_electrical_transformer_large" +"targetname" "destructible_toy" +"destructible_type" "destructible_electrical_transformer_large" +"csv_include" "destructible_electrical_transformer_large" +"model" "com_electrical_transformer_large_dam" +"classname" "script_model" +"origin" "2392 744 44" +"angles" "0 270 0" +} +{ +"gndLt" "3635390000" +"ltOrigin" "3440 2716 142" +"angles" "0 90 89.9986" +"model" "com_pipe_4x128_metal" +"classname" "script_model" +"origin" "3440 2716 142" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"gndLt" "3332360000" +"ltOrigin" "3364 2792 142" +"angles" "0 180 89.9986" +"model" "com_pipe_4x128_metal" +"classname" "script_model" +"origin" "3364 2792 142" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"gndLt" "403d400000" +"ltOrigin" "3236 2792 142" +"angles" "0 180 89.9986" +"model" "com_pipe_4x128_metal" +"classname" "script_model" +"origin" "3236 2792 142" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"gndLt" "403e400000" +"ltOrigin" "3108 2792 142" +"angles" "0 180 89.9986" +"model" "com_pipe_4x128_metal" +"classname" "script_model" +"origin" "3108 2792 142" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"gndLt" "3e3c3f0001" +"ltOrigin" "2980 2792 142" +"angles" "0 180 89.9986" +"model" "com_pipe_4x128_metal" +"classname" "script_model" +"origin" "2980 2792 142" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"gndLt" "3433396701" +"ltOrigin" "2868 2792 142" +"angles" "0 180 89.9986" +"model" "com_pipe_4x96_metal" +"classname" "script_model" +"origin" "2868 2792 142" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"gndLt" "3c3d47ae01" +"ltOrigin" "2808 2868 142" +"angles" "0 270 89.9986" +"model" "com_pipe_4x128_metal" +"classname" "script_model" +"origin" "2808 2868 142" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"gndLt" "3433396001" +"ltOrigin" "2868 2792 118" +"angles" "0 180 89.9986" +"model" "com_pipe_4x96_gas" +"classname" "script_model" +"origin" "2868 2792 118" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +} +{ +"gndLt" "3c3b409701" +"ltOrigin" "2808 2868 118" +"angles" "0 270 89.9986" +"model" "com_pipe_4x128_gas" +"classname" "script_model" +"origin" "2808 2868 118" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +} +{ +"gndLt" "403e400000" +"ltOrigin" "3092 2792 118" +"angles" "0 180 89.9986" +"model" "com_pipe_4x96_gas" +"classname" "script_model" +"origin" "3092 2792 118" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +} +{ +"gndLt" "3e3b3e0000" +"ltOrigin" "3152 2792 42" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"origin" "3152 2792 42" +"classname" "script_model" +"model" "com_pipe_4x128_gas" +"angles" "90 153.435 63.434" +} +{ +"gndLt" "5c56544f01" +"ltOrigin" "2936 2760 132" +"angles" "0 270 0" +"model" "com_pipe_4x128_metal" +"classname" "script_model" +"origin" "2936 2760 132" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"gndLt" "5c56544f01" +"ltOrigin" "2936 2684 72.0022" +"angles" "270 338.655 -68.6563" +"model" "com_pipe_4x96_metal" +"classname" "script_model" +"origin" "2936 2684 72" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"gndLt" "5c57544a01" +"ltOrigin" "2960 2760 110" +"angles" "0 270 0" +"model" "com_pipe_4x128_gas" +"classname" "script_model" +"origin" "2960 2760 110" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +} +{ +"gndLt" "5c57544a01" +"ltOrigin" "2960 2684 50.0022" +"angles" "270 338.655 -68.6563" +"model" "com_pipe_4x96_gas" +"classname" "script_model" +"origin" "2960 2684 50" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +} +{ +"ltOrigin" "2832 2744 132" +"angles" "0 270 0" +"model" "com_pipe_4x128_metal" +"classname" "script_model" +"origin" "2832 2744 132" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 180 0" +"origin" "2464 2424 24" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "1248 -1544 16" +"angles" "0 90 0" +} +{ +"origin" "1692 -1240 8" +"angles" "0 90 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "1692 -1240 16" +"angles" "0 90 0" +"classname" "mp_dm_spawn" +} +{ +"ltOrigin" "1080 -544 139.436" +"sound_csv_include" "destruct_fluorescent_light" +"classname" "script_model" +"origin" "1080 -544 131" +"model" "me_lightfluohang_double" +"modelscale" "1.1" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent" +"csv_include" "destructible_light_fluorescent_on" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "936 -648 139.415" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"csv_include" "destructible_light_fluorescent_on" +"destructible_type" "toy_light_ceiling_fluorescent" +"targetname" "destructible_toy" +"modelscale" "1.1" +"model" "me_lightfluohang_double_on" +"origin" "936 -648 131" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"origin" "904 -992 56" +"angles" "0 45 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "904 -992 64" +"angles" "0 45 0" +"classname" "mp_dm_spawn" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "1968 3152 96" +"angles" "0 270 0" +} +{ +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"targetname" "flag_primary" +"origin" "1372 -712.9 -1.2" +"script_gameobjectname" "dom onslaught" +"model" "prop_flag_neutral" +"script_label" "_a" +"angles" "3.57595 0.840498 0.0524269" +} +{ +"script_label" "_b" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "2786.4 976.5 -6.4" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +"angles" "359.991 270.198 2.72629" +} +{ +"script_label" "_c" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "752.5 2013 104.1" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +"angles" "9.03335 120.068 0.433961" +} +{ +"angles" "0 180 0" +"targetname" "flag_descriptor" +"origin" "1384 -720 96" +"script_linkto" "pf0_flag2 pf0_flag3" +"script_linkname" "pf0_flag1" +"classname" "script_origin" +} +{ +"angles" "0 180 0" +"targetname" "flag_descriptor" +"origin" "2816 952 112" +"script_linkto" "pf0_flag1 pf0_flag3" +"script_linkname" "pf0_flag2" +"classname" "script_origin" +} +{ +"angles" "0 180 0" +"targetname" "flag_descriptor" +"origin" "744 1944 208" +"script_linkto" "pf0_flag2 pf0_flag1" +"script_linkname" "pf0_flag3" +"classname" "script_origin" +} +{ +"classname" "mp_dom_spawn_axis_start" +"origin" "2224 3120 80" +"angles" "0 270 0" +} +{ +"classname" "mp_dom_spawn_axis_start" +"origin" "2304 3120 80" +"angles" "0 270 0" +} +{ +"classname" "mp_dom_spawn_axis_start" +"origin" "2064 3312 80" +"angles" "0 270 0" +} +{ +"classname" "mp_dom_spawn_axis_start" +"origin" "1840 3152 80" +"angles" "0 270 0" +} +{ +"classname" "mp_dom_spawn_axis_start" +"origin" "1904 3152 80" +"angles" "0 270 0" +} +{ +"classname" "mp_dom_spawn_axis_start" +"origin" "1968 3152 80" +"angles" "0 270 0" +} +{ +"classname" "mp_dom_spawn_allies_start" +"origin" "1328 -1544 24" +"angles" "0 90 0" +} +{ +"classname" "mp_dom_spawn_allies_start" +"origin" "1408 -1544 24" +"angles" "0 90 0" +} +{ +"classname" "mp_dom_spawn_allies_start" +"origin" "1488 -1544 24" +"angles" "0 90 0" +} +{ +"classname" "mp_dom_spawn_allies_start" +"origin" "1448 -1472 24" +"angles" "0 90 0" +} +{ +"classname" "mp_dom_spawn_allies_start" +"origin" "1368 -1472 24" +"angles" "0 90 0" +} +{ +"classname" "mp_dom_spawn_allies_start" +"origin" "1288 -1472 24" +"angles" "0 90 0" +} +{ +"classname" "mp_dom_spawn_allies_start" +"origin" "1248 -1392 24" +"angles" "0 90 0" +} +{ +"classname" "mp_dom_spawn_allies_start" +"origin" "1328 -1392 24" +"angles" "0 90 0" +} +{ +"classname" "mp_dom_spawn_allies_start" +"origin" "1408 -1392 24" +"angles" "0 90 0" +} +{ +"classname" "mp_dom_spawn_allies_start" +"origin" "1488 -1392 24" +"angles" "0 90 0" +} +{ +"classname" "mp_dom_spawn_allies_start" +"origin" "1448 -1296 24" +"angles" "0 90 0" +} +{ +"classname" "mp_dom_spawn_allies_start" +"origin" "1368 -1296 24" +"angles" "0 90 0" +} +{ +"classname" "mp_dom_spawn_allies_start" +"origin" "1288 -1296 24" +"angles" "0 90 0" +} +{ +"classname" "mp_dom_spawn_allies_start" +"origin" "1248 -1544 24" +"angles" "0 90 0" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 195 0" +"origin" "2780 2860 80" +} +{ +"origin" "272 1152 52" +"angles" "0 270 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "2144 -936 32" +"angles" "0 180 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "2528 -176 32" +"angles" "0 180 0" +"classname" "mp_dom_spawn" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 90 0" +"origin" "2784 488 40" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 180 0" +"origin" "3808 2048 36" +} +{ +"origin" "72 1528 128" +"angles" "0 1.00179e-005 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "1040 2912 104" +"angles" "0 270 0" +"classname" "mp_dom_spawn" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 290 0" +"origin" "1760 3096 88" +} +{ +"origin" "2912 1640 32" +"angles" "0 180 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "200 2552 120" +"angles" "0 285 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "456 -352 56" +"angles" "0 90 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "1692 -1240 24" +"angles" "0 90 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "904 -992 72" +"angles" "0 45 0" +"classname" "mp_dom_spawn" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 95 0" +"origin" "2096 1008 40" +} +{ +"gndLt" "3033404101" +"ltOrigin" "2608.22 743.878 132.859" +"sound_csv_include" "destruct_electrical_transformer_large" +"targetname" "destructible_toy" +"destructible_type" "destructible_electrical_transformer_large" +"csv_include" "destructible_electrical_transformer_large" +"model" "com_electrical_transformer_large_dam" +"classname" "script_model" +"origin" "2608 744 60" +} +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf2072_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "1385 -717 4" +"model" "?4" +} +{ +"targetname" "pf2072_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "1385 -717 4" +"model" "?5" +} +{ +"gndLt" "383a45d101" +"ltOrigin" "1381.7 -711.365 13.5559" +"script_gameobjectname" "bombzone" +"script_exploder" "pf2072_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "1385.1 -716.8 -3.9" +"angles" "0 90.837 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "1386 -715 24" +"model" "*5" +} +{ +"gndLt" "383b45cb01" +"ltOrigin" "1385.21 -716.218 24.1227" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 270.837 0" +"origin" "1385.07 -714.8 -5.9" +"script_exploder" "pf2072_1" +"script_gameobjectname" "bombzone" +"spawnflags" "4" +"targetname" "pf2072_auto1" +"target" "pf2072_auto2" +} +{ +"classname" "mp_sd_spawn_defender" +"origin" "1328 -1544 32" +"angles" "0 90 0" +} +{ +"classname" "mp_sd_spawn_defender" +"origin" "1408 -1544 32" +"angles" "0 90 0" +} +{ +"classname" "mp_sd_spawn_defender" +"origin" "1488 -1544 32" +"angles" "0 90 0" +} +{ +"classname" "mp_sd_spawn_defender" +"origin" "1448 -1472 32" +"angles" "0 90 0" +} +{ +"classname" "mp_sd_spawn_defender" +"origin" "1368 -1472 32" +"angles" "0 90 0" +} +{ +"classname" "mp_sd_spawn_defender" +"origin" "1288 -1472 32" +"angles" "0 90 0" +} +{ +"classname" "mp_sd_spawn_defender" +"origin" "1248 -1392 32" +"angles" "0 90 0" +} +{ +"classname" "mp_sd_spawn_defender" +"origin" "1328 -1392 32" +"angles" "0 90 0" +} +{ +"classname" "mp_sd_spawn_defender" +"origin" "1408 -1392 32" +"angles" "0 90 0" +} +{ +"classname" "mp_sd_spawn_defender" +"origin" "1488 -1392 32" +"angles" "0 90 0" +} +{ +"classname" "mp_sd_spawn_defender" +"origin" "1448 -1296 32" +"angles" "0 90 0" +} +{ +"classname" "mp_sd_spawn_defender" +"origin" "1368 -1296 32" +"angles" "0 90 0" +} +{ +"classname" "mp_sd_spawn_defender" +"origin" "1288 -1296 32" +"angles" "0 90 0" +} +{ +"classname" "mp_sd_spawn_defender" +"origin" "1248 -1544 32" +"angles" "0 90 0" +} +{ +"script_gameobjectname" "bombzone" +"classname" "trigger_use_touch" +"targetname" "bombtrigger" +"origin" "-1056 2644 976" +"model" "?6" +} +{ +"script_gameobjectname" "airdrop_pallet" +"targetname" "pf2080_auto1" +"classname" "script_brushmodel" +"origin" "-1056 2644 954" +"model" "*6" +} +{ +"ltOrigin" "-1056 2644.19 968.889" +"target" "pf2080_auto1" +"targetname" "airdrop_crate" +"origin" "-1056 2644 954" +"classname" "script_model" +"model" "com_plasticcase_green_big_us_dirt" +} +{ +"gndLt" "3d404fd901" +"ltOrigin" "2272.67 2733.24 32.3039" +"spawnflags" "4" +"script_gameobjectname" "sd" +"origin" "2272.5 2733.4 28.9" +"targetname" "sd_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +"angles" "1.44158 297.153 -2.79999" +} +{ +"script_gameobjectname" "sd" +"targetname" "sd_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "2273 2733 29" +"model" "?7" +} +{ +"angles" "0 270 0" +"origin" "1968 3152 88" +"classname" "mp_sd_spawn_attacker" +} +{ +"classname" "mp_sd_spawn_attacker" +"origin" "2144 3308 88" +"angles" "0 270 0" +} +{ +"classname" "mp_sd_spawn_attacker" +"origin" "2224 3304 88" +"angles" "0 270 0" +} +{ +"classname" "mp_sd_spawn_attacker" +"origin" "2304 3304 88" +"angles" "0 270 0" +} +{ +"classname" "mp_sd_spawn_attacker" +"origin" "2352 3216 88" +"angles" "0 270 0" +} +{ +"classname" "mp_sd_spawn_attacker" +"origin" "2256 3216 88" +"angles" "0 270 0" +} +{ +"classname" "mp_sd_spawn_attacker" +"origin" "2176 3216 88" +"angles" "0 270 0" +} +{ +"classname" "mp_sd_spawn_attacker" +"origin" "2096 3216 88" +"angles" "0 270 0" +} +{ +"classname" "mp_sd_spawn_attacker" +"origin" "2224 3120 88" +"angles" "0 270 0" +} +{ +"classname" "mp_sd_spawn_attacker" +"origin" "2304 3120 88" +"angles" "0 270 0" +} +{ +"classname" "mp_sd_spawn_attacker" +"origin" "2064 3312 88" +"angles" "0 270 0" +} +{ +"classname" "mp_sd_spawn_attacker" +"origin" "1840 3152 88" +"angles" "0 270 0" +} +{ +"classname" "mp_sd_spawn_attacker" +"origin" "1904 3152 88" +"angles" "0 270 0" +} +{ +"angles" "0 270 0" +"origin" "1968 3152 88" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"dmg" "900000" +"classname" "trigger_hurt" +"origin" "512 2304 12224" +"model" "?8" +} +{ +"origin" "24 48 40" +"angles" "0 30 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "24 48 40" +"angles" "0 30 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "24 48 48" +"angles" "0 30 0" +"classname" "mp_dm_spawn" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "2144 3308 104" +"angles" "0 270 0" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "2224 3304 104" +"angles" "0 270 0" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "2304 3304 104" +"angles" "0 270 0" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "2352 3216 104" +"angles" "0 270 0" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "2256 3216 104" +"angles" "0 270 0" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "2176 3216 104" +"angles" "0 270 0" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "2096 3216 104" +"angles" "0 270 0" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "2224 3120 104" +"angles" "0 270 0" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "2304 3120 104" +"angles" "0 270 0" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "2064 3312 104" +"angles" "0 270 0" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "1840 3152 104" +"angles" "0 270 0" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "1904 3152 104" +"angles" "0 270 0" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "1968 3152 104" +"angles" "0 270 0" +} +{ +"classname" "mp_sab_spawn_axis_start" +"origin" "1328 -1544 40" +"angles" "0 90 0" +} +{ +"classname" "mp_sab_spawn_axis_start" +"origin" "1408 -1544 40" +"angles" "0 90 0" +} +{ +"classname" "mp_sab_spawn_axis_start" +"origin" "1488 -1544 40" +"angles" "0 90 0" +} +{ +"classname" "mp_sab_spawn_axis_start" +"origin" "1448 -1472 40" +"angles" "0 90 0" +} +{ +"classname" "mp_sab_spawn_axis_start" +"origin" "1368 -1472 40" +"angles" "0 90 0" +} +{ +"classname" "mp_sab_spawn_axis_start" +"origin" "1288 -1472 40" +"angles" "0 90 0" +} +{ +"classname" "mp_sab_spawn_axis_start" +"origin" "1248 -1392 40" +"angles" "0 90 0" +} +{ +"classname" "mp_sab_spawn_axis_start" +"origin" "1328 -1392 40" +"angles" "0 90 0" +} +{ +"classname" "mp_sab_spawn_axis_start" +"origin" "1408 -1392 40" +"angles" "0 90 0" +} +{ +"classname" "mp_sab_spawn_axis_start" +"origin" "1488 -1392 40" +"angles" "0 90 0" +} +{ +"classname" "mp_sab_spawn_axis_start" +"origin" "1448 -1296 40" +"angles" "0 90 0" +} +{ +"classname" "mp_sab_spawn_axis_start" +"origin" "1368 -1296 40" +"angles" "0 90 0" +} +{ +"classname" "mp_sab_spawn_axis_start" +"origin" "1288 -1296 40" +"angles" "0 90 0" +} +{ +"classname" "mp_sab_spawn_axis_start" +"origin" "1248 -1544 40" +"angles" "0 90 0" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_axis" +"script_gameobjectname" "sab" +"target" "pf2170_auto1" +"origin" "1795 -639 8" +"model" "?9" +} +{ +"targetname" "sab_bomb_defuse_axis" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "1795 -639 8" +"model" "?10" +} +{ +"gndLt" "1d1e230000" +"ltOrigin" "1794.33 -640.368 28.0227" +"targetname" "pf2170_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf2170_2" +"origin" "1793.55 -641.56 -2" +"angles" "0 51.877 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "1d1e230000" +"ltOrigin" "1794.62 -641.294 17.4559" +"script_gameobjectname" "sab" +"script_exploder" "pf2170_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "1795.4 -639.2 0" +"angles" "0 231.877 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "1793 -641 28" +"model" "*7" +} +{ +"gndLt" "323644e001" +"ltOrigin" "1688.36 669.187 2.87436" +"spawnflags" "4" +"script_gameobjectname" "sab" +"origin" "1688.4 669.1 -0.5" +"targetname" "sab_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +"angles" "357.67 49.3779 -2.71376" +} +{ +"script_gameobjectname" "sab" +"targetname" "sab_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "1688 669 0" +"model" "?11" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_allies" +"script_gameobjectname" "sab" +"target" "pf2172_auto1" +"origin" "1903 2166 8" +"model" "?12" +} +{ +"targetname" "sab_bomb_defuse_allies" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "1903 2166 8" +"model" "?13" +} +{ +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "1901 2168 28" +"model" "*8" +} +{ +"gndLt" "191719000a" +"ltOrigin" "1901.45 2166.96 28.0227" +"targetname" "pf2172_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf2172_1" +"origin" "1900.19 2167.64 -2" +"angles" "0 326.835 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "1a181a010a" +"ltOrigin" "1900.86 2166.68 17.4559" +"script_gameobjectname" "sab" +"script_exploder" "pf2172_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "1902.7 2166 0" +"angles" "0 146.835 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"origin" "272 1152 36" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "2144 -936 16" +"angles" "0 180 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "2528 -176 16" +"angles" "0 180 0" +"classname" "mp_sab_spawn_axis" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 90 0" +"origin" "2784 488 24" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 180 0" +"origin" "3808 2048 20" +} +{ +"origin" "72 1528 112" +"angles" "0 1.00179e-005 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "1040 2912 88" +"angles" "0 270 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "1760 3096 72" +"angles" "0 290 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "2912 1640 16" +"angles" "0 180 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "2780 2860 64" +"angles" "0 195 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "200 2552 104" +"angles" "0 285 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "456 -352 40" +"angles" "0 90 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "1692 -1240 8" +"angles" "0 90 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "904 -992 56" +"angles" "0 45 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "24 48 40" +"angles" "0 30 0" +"classname" "mp_sab_spawn_axis" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_axis" +"targetname" "ctf_trig_axis" +"origin" "1368.5 -666 14.9688" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "358.259 119.098 3.12448" +} +{ +"gndLt" "393b45c501" +"ltOrigin" "1354.14 -642.294 48.4002" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "1367.5 -666 -1" +"targetname" "ctf_flag_axis" +"model" "prop_flag_neutral" +"classname" "script_model" +"angles" "358.259 119.098 3.12448" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_axis" +"origin" "1368.5 -666 14.9688" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "358.259 119.098 3.12448" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_allies" +"targetname" "ctf_trig_allies" +"origin" "1862.5 2171.9 16" +"height" "80" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 320.75 0" +} +{ +"gndLt" "1715170009" +"ltOrigin" "1887.09 2154.05 49.5115" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "1862.5 2171.9 0" +"targetname" "ctf_flag_allies" +"model" "prop_flag_neutral" +"classname" "script_model" +"angles" "0 320.75 0" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_allies" +"origin" "1862.5 2171.9 16" +"height" "80" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 320.75 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "2144 3308 112" +"angles" "0 270 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "2224 3304 112" +"angles" "0 270 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "2304 3304 112" +"angles" "0 270 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "2352 3216 112" +"angles" "0 270 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "2256 3216 112" +"angles" "0 270 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "2176 3216 112" +"angles" "0 270 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "2096 3216 112" +"angles" "0 270 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "2224 3120 112" +"angles" "0 270 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "2304 3120 112" +"angles" "0 270 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "2064 3312 112" +"angles" "0 270 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "1840 3152 112" +"angles" "0 270 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "1904 3152 112" +"angles" "0 270 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "1968 3152 112" +"angles" "0 270 0" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 180 0" +"origin" "3808 2048 28" +} +{ +"origin" "72 1528 120" +"angles" "0 1.00179e-005 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "1040 2912 96" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "1760 3096 80" +"angles" "0 290 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "2912 1640 24" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "2780 2860 72" +"angles" "0 195 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "200 2552 112" +"angles" "0 285 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"origin" "1328 -1544 48" +"angles" "0 90 0" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"origin" "1408 -1544 48" +"angles" "0 90 0" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"origin" "1488 -1544 48" +"angles" "0 90 0" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"origin" "1448 -1472 48" +"angles" "0 90 0" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"origin" "1368 -1472 48" +"angles" "0 90 0" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"origin" "1288 -1472 48" +"angles" "0 90 0" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"origin" "1248 -1392 48" +"angles" "0 90 0" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"origin" "1328 -1392 48" +"angles" "0 90 0" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"origin" "1408 -1392 48" +"angles" "0 90 0" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"origin" "1488 -1392 48" +"angles" "0 90 0" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"origin" "1448 -1296 48" +"angles" "0 90 0" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"origin" "1368 -1296 48" +"angles" "0 90 0" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"origin" "1288 -1296 48" +"angles" "0 90 0" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"origin" "1248 -1544 48" +"angles" "0 90 0" +} +{ +"origin" "272 1152 44" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "2144 -936 24" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "2528 -176 24" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 90 0" +"origin" "2784 488 32" +} +{ +"origin" "456 -352 48" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "1692 -1240 16" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "904 -992 64" +"angles" "0 45 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "24 48 48" +"angles" "0 30 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 180 0" +"origin" "3808 2048 36" +} +{ +"origin" "72 1528 128" +"angles" "0 1.00179e-005 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "1040 2912 104" +"angles" "0 270 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "1760 3096 88" +"angles" "0 290 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "2912 1640 32" +"angles" "0 180 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "2780 2860 80" +"angles" "0 195 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "200 2552 120" +"angles" "0 285 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "272 1152 52" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "2144 -936 32" +"angles" "0 180 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "2528 -176 32" +"angles" "0 180 0" +"classname" "mp_dd_spawn_defender" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 90 0" +"origin" "2784 488 40" +} +{ +"origin" "456 -352 56" +"angles" "0 90 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "1692 -1240 24" +"angles" "0 90 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "904 -992 72" +"angles" "0 45 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "24 48 56" +"angles" "0 30 0" +"classname" "mp_dd_spawn_defender" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"origin" "2144 3308 88" +"angles" "0 270 0" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"origin" "2224 3304 88" +"angles" "0 270 0" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"origin" "2304 3304 88" +"angles" "0 270 0" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"origin" "2352 3216 88" +"angles" "0 270 0" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"origin" "2256 3216 88" +"angles" "0 270 0" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"origin" "2176 3216 88" +"angles" "0 270 0" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"origin" "2096 3216 88" +"angles" "0 270 0" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"origin" "2224 3120 88" +"angles" "0 270 0" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"origin" "2304 3120 88" +"angles" "0 270 0" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"origin" "2064 3312 88" +"angles" "0 270 0" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"origin" "1840 3152 88" +"angles" "0 270 0" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"origin" "1904 3152 88" +"angles" "0 270 0" +} +{ +"classname" "mp_dd_spawn_defender_start" +"origin" "1328 -1544 40" +"angles" "0 90 0" +} +{ +"classname" "mp_dd_spawn_defender_start" +"origin" "1408 -1544 40" +"angles" "0 90 0" +} +{ +"classname" "mp_dd_spawn_defender_start" +"origin" "1488 -1544 40" +"angles" "0 90 0" +} +{ +"classname" "mp_dd_spawn_defender_start" +"origin" "1448 -1472 40" +"angles" "0 90 0" +} +{ +"classname" "mp_dd_spawn_defender_start" +"origin" "1368 -1472 40" +"angles" "0 90 0" +} +{ +"classname" "mp_dd_spawn_defender_start" +"origin" "1288 -1472 40" +"angles" "0 90 0" +} +{ +"classname" "mp_dd_spawn_defender_start" +"origin" "1248 -1392 40" +"angles" "0 90 0" +} +{ +"classname" "mp_dd_spawn_defender_start" +"origin" "1328 -1392 40" +"angles" "0 90 0" +} +{ +"classname" "mp_dd_spawn_defender_start" +"origin" "1408 -1392 40" +"angles" "0 90 0" +} +{ +"classname" "mp_dd_spawn_defender_start" +"origin" "1488 -1392 40" +"angles" "0 90 0" +} +{ +"classname" "mp_dd_spawn_defender_start" +"origin" "1448 -1296 40" +"angles" "0 90 0" +} +{ +"classname" "mp_dd_spawn_defender_start" +"origin" "1368 -1296 40" +"angles" "0 90 0" +} +{ +"classname" "mp_dd_spawn_defender_start" +"origin" "1288 -1296 40" +"angles" "0 90 0" +} +{ +"classname" "mp_dd_spawn_defender_start" +"origin" "1248 -1544 40" +"angles" "0 90 0" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "1856 2184 42" +"model" "?14" +} +{ +"gndLt" "1e1e24220a" +"ltOrigin" "2096.19 2232 14.8886" +"spawnflags" "4" +"targetname" "pf2175_auto1" +"script_gameobjectname" "hq" +"origin" "2096 2232 0" +"angles" "0 270 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "1e1d23280a" +"ltOrigin" "2092.98 2228 37.453" +"spawnflags" "4" +"target" "pf2175_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "2092 2228 30" +"angles" "0 180 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "2090.06 2215.28 30.5784" +"spawnflags" "4" +"targetname" "pf2175_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 310 -89.9997" +"origin" "2087.3 2213.3 30" +} +{ +"targetname" "pf2175_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "2096 2233 16" +"model" "*9" +} +{ +"targetname" "pf2175_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "2100 2228 39" +"model" "*10" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "1856 -832 50" +"model" "?15" +} +{ +"gndLt" "191a1e0000" +"ltOrigin" "1559.81 -840 14.8886" +"spawnflags" "4" +"targetname" "pf2176_auto1" +"script_gameobjectname" "hq" +"origin" "1560 -840 0" +"angles" "0 90 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "1a1a1f0000" +"ltOrigin" "1563.02 -836 37.453" +"spawnflags" "4" +"target" "pf2176_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "1564 -836 30" +"angles" "0 3.18772e-006 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "1565.94 -823.283 30.5784" +"spawnflags" "4" +"targetname" "pf2176_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 130 -89.9997" +"origin" "1568.7 -821.3 30" +} +{ +"targetname" "pf2176_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1560 -840 16" +"model" "*11" +} +{ +"targetname" "pf2176_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1557 -836 39" +"model" "*12" +} +{ +"gndLt" "1b1b1d0004" +"ltOrigin" "712 -151.814 22.8886" +"spawnflags" "4" +"targetname" "pf2177_auto1" +"script_gameobjectname" "hq" +"origin" "712 -152 8" +"angles" "0 0 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "1c1c1d0004" +"ltOrigin" "716 -155.02 45.453" +"spawnflags" "4" +"target" "pf2177_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "716 -156 38" +"angles" "0 270 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "728.717 -157.943 38.5784" +"spawnflags" "4" +"targetname" "pf2177_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 40 -89.9997" +"origin" "730.7 -160.7 38" +} +{ +"targetname" "pf2177_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "712 -152 24" +"model" "*13" +} +{ +"targetname" "pf2177_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "716 -148 47" +"model" "*14" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "712 -260 64" +"model" "?16" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "2462 1280 200" +"model" "?17" +} +{ +"gndLt" "3336478301" +"ltOrigin" "2327.81 1380 150.889" +"spawnflags" "4" +"targetname" "pf2178_auto1" +"script_gameobjectname" "hq" +"origin" "2328 1380 136" +"angles" "0 90 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "3337478501" +"ltOrigin" "2331.02 1384 173.453" +"spawnflags" "4" +"target" "pf2178_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "2332 1384 166" +"angles" "0 3.18772e-006 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "2333.94 1396.72 166.578" +"spawnflags" "4" +"targetname" "pf2178_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 130 -89.9997" +"origin" "2336.7 1398.7 166" +} +{ +"targetname" "pf2178_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "2328 1380 152" +"model" "*15" +} +{ +"targetname" "pf2178_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "2325 1384 175" +"model" "*16" +} +{ +"gndLt" "34353e0000" +"ltOrigin" "2664 2888.19 50.8886" +"spawnflags" "4" +"targetname" "pf2179_auto1" +"script_gameobjectname" "hq" +"origin" "2664 2888 36" +"angles" "0 0 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "35353e0000" +"ltOrigin" "2668 2884.98 73.453" +"spawnflags" "4" +"target" "pf2179_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "2668 2884 66" +"angles" "0 270 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "2680.72 2882.06 66.5784" +"spawnflags" "4" +"targetname" "pf2179_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 40 -89.9997" +"origin" "2682.7 2879.3 66" +} +{ +"targetname" "pf2179_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "2664 2888 52" +"model" "*17" +} +{ +"targetname" "pf2179_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "2668 2892 75" +"model" "*18" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "3048 2792 80" +"model" "?18" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "568 892 64" +"model" "?19" +} +{ +"gndLt" "2d2f38ab01" +"ltOrigin" "572.042 851.811 26.8886" +"spawnflags" "4" +"targetname" "pf2180_auto1" +"script_gameobjectname" "hq" +"origin" "572 852 12" +"angles" "0 195 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "30313ac101" +"ltOrigin" "567.351 853.956 49.453" +"spawnflags" "4" +"target" "pf2180_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "567.101 854.828 42" +"angles" "0 105 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "554.202 853.488 42.5784" +"spawnflags" "4" +"targetname" "pf2180_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 235 -89.9997" +"origin" "551.685 855.564 42" +} +{ +"targetname" "pf2180_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "572 852 28" +"model" "*19" +} +{ +"targetname" "pf2180_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "569 848 51" +"model" "*20" +} +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf2191_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "601 731 24" +"model" "?20" +} +{ +"targetname" "pf2191_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "601 731 24" +"model" "?21" +} +{ +"gndLt" "15171d0000" +"ltOrigin" "600.382 733.334 30.8699" +"target" "pf2191_auto2" +"targetname" "pf2191_auto1" +"spawnflags" "4" +"script_gameobjectname" "bombzone" +"script_exploder" "pf2191_2" +"origin" "600.599 729.821 15.7977" +"angles" "356.933 197.074 11.8293" +"model" "com_plasticcase_black_big_us_dirt" +"classname" "script_model" +} +{ +"gndLt" "16171d0000" +"ltOrigin" "600.28 733.688 30.7932" +"script_gameobjectname" "bombzone" +"classname" "script_model" +"model" "com_plasticcase_black_big_us_dirt" +"angles" "3.06703 17.0738 -11.8293" +"origin" "600.599 729.821 15.7977" +"spawnflags" "4" +"targetname" "exploder" +"script_exploder" "pf2191_2" +} +{ +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "601 733 30" +"model" "*21" +} +{ +"gndLt" "383c4e4401" +"ltOrigin" "1344.13 2712.1 214" +"sound_csv_include" "destruct_large_propane_tank" +"csv_include" "destructible_propane_tank02" +"destructible_type" "toy_propane_tank02" +"targetname" "destructible_toy" +"origin" "1344 2712 214" +"classname" "script_model" +"model" "com_propane_tank02" +} +{ +"gndLt" "2021270f01" +"ltOrigin" "1040 2598 72" +"angles" "0 0 0" +"model" "com_pipe_4x128_metal" +"classname" "script_model" +"origin" "1040 2598 72" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"gndLt" "2021270f01" +"ltOrigin" "1040 2610 72" +"angles" "0 0 0" +"model" "com_pipe_4x128_gas" +"classname" "script_model" +"origin" "1040 2610 72" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +} +{ +"gndLt" "1f21270f01" +"ltOrigin" "1040 2626 72" +"angles" "0 0 0" +"model" "com_pipe_4x128_metal" +"classname" "script_model" +"origin" "1040 2626 72" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"script_gameobjectname" "gtnw" +"targetname" "gtnw_zone" +"origin" "1160 1120 10" +"height" "128" +"radius" "80" +"classname" "trigger_radius" +} +{ +"script_gameobjectname" "gtnw" +"classname" "script_brushmodel" +"origin" "1160 1120 32" +"angles" "1.5 180 -12" +"model" "*5" +} +{ +"spawnflags" "4" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "-12 90 1.5" +"origin" "1160 1120 1" +"script_exploder" "pf812_1" +"script_gameobjectname" "gtnw" +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_complex.d3dbsp.ents b/iw4x/iw4x_00/maps/mp/mp_complex.d3dbsp.ents new file mode 100644 index 0000000..f797c35 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_complex.d3dbsp.ents @@ -0,0 +1,5151 @@ +{ +"skycolor" "0.823529 0.858824 1" +"skylight" "0.6" +"maxbounces" "2" +"sunRadiosity" "1.3" +"radiosityScale" "1.5" +"contrastGain" "0.425" +"_color" "0.541176 0.552941 1" +"sunlight" "1.4" +"sundirection" "-36 87 0" +"suncolor" "1 0.85098 0.69" +"ambient" ".1" +"classname" "worldspawn" +} +{ +"ltOrigin" "-406 -3455.58 680.074" +"classname" "script_model" +"model" "vehicle_subcompact_black_destructible" +"origin" "-406 -3448 648" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_subcompact_black" +"csv_include" "" +"sound_csv_include" "" +"angles" "0 270 0" +} +{ +"ltOrigin" "-24 -3463.58 680.074" +"classname" "script_model" +"model" "vehicle_subcompact_slate_destructible" +"origin" "-24 -3456 648" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_subcompact_slate" +"csv_include" "destructible_vehicle_subcompact_slate" +"sound_csv_include" "vehicle_car_exp" +"angles" "0 270 0" +} +{ +"ltOrigin" "96.0946 -3457.31 678.166" +"classname" "script_model" +"model" "vehicle_coupe_white_destructible" +"origin" "96 -3448 648" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_coupe_white" +"csv_include" "destructible_vehicle_coupe_white" +"sound_csv_include" "vehicle_car_exp" +"angles" "0 270 0" +} +{ +"modelscale" "1.000000" +"origin" "2244 -1946.8 592" +"angles" "0 219.945 0" +"classname" "mp_tdm_spawn" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 0 0" +"origin" "-2330.4 -2364.2 680" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_allies" +"targetname" "ctf_trig_allies" +"origin" "-1525.8 -2036.1 686.8" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 312 0" +} +{ +"gndLt" "4543499601" +"ltOrigin" "-1503.13 -2056.68 720.311" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "-1525.8 -2036.1 670.8" +"targetname" "ctf_flag_allies" +"model" "prop_flag_neutral" +"classname" "script_model" +"angles" "0 312 0" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_allies" +"origin" "-1525.8 -2036.1 686.8" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 312 0" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_axis" +"targetname" "ctf_trig_axis" +"origin" "1868.2 -2810.1 614.8" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 177 0" +} +{ +"gndLt" "4440442901" +"ltOrigin" "1841.82 -2812.28 648.311" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "1868.2 -2810.1 598.8" +"targetname" "ctf_flag_axis" +"model" "prop_flag_neutral" +"classname" "script_model" +"angles" "0 177 0" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_axis" +"origin" "1868.2 -2810.1 614.8" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 177 0" +} +{ +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"targetname" "flag_primary" +"origin" "-1297.7 -1721.1 671" +"script_gameobjectname" "dom onslaught" +"model" "prop_flag_neutral" +"script_label" "_a" +"angles" "0 226 0" +} +{ +"modelscale" "1.239520" +"classname" "mp_tdm_spawn" +"angles" "0 271.877 0" +"origin" "1549.5 -1332.9 399" +} +{ +"angles" "0 0 0" +"classname" "mp_global_intermission" +"origin" "-1012 -3138 806" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 230 0" +"origin" "1832 -1414 398" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 230 0" +"origin" "1886 -1384 402" +} +{ +"script_gameobjectname" "airdrop_pallet" +"targetname" "pf14_auto1" +"classname" "script_brushmodel" +"origin" "3012 -4068 64" +"model" "*1" +} +{ +"ltOrigin" "3012 -4067.81 78.8886" +"target" "pf14_auto1" +"targetname" "airdrop_crate" +"origin" "3012 -4068 64" +"classname" "script_model" +"model" "com_plasticcase_green_big_us_dirt" +} +{ +"gndLt" "3a39402d01" +"ltOrigin" "819.211 -2501.33 1057.45" +"csv_include" "animated_models_foliage_tree_green_pine_lg_b" +"precache_script" "maps animated_models foliage_tree_green_pine_lg_b" +"targetname" "animated_model" +"origin" "828 -2510 710" +"model" "foliage_tree_green_pine_lg_b_animated" +"classname" "script_model" +"angles" "0 116 0" +} +{ +"gndLt" "3f3c414401" +"ltOrigin" "971.212 -2497.97 844.407" +"classname" "script_model" +"model" "foliage_pacific_tropic_shrub01_animated" +"origin" "962 -2504 712" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_tropic_shrub01" +"csv_include" "animated_models_foliage_pacific_tropic_shrub01" +"angles" "357.135 62.5 1.65764" +} +{ +"gndLt" "423e415401" +"ltOrigin" "998.695 -2505.35 745.198" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "999.2 -2500.4 714" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "358.117 227.619 -2.06255" +} +{ +"gndLt" "39383f2901" +"ltOrigin" "889.863 -2517.93 742.579" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "890.2 -2518.5 713.7" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "354.952 207.321 3.68842" +} +{ +"gndLt" "4b44434a01" +"ltOrigin" "1002.16 -2521.75 743.355" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "1002 -2521.8 714.5" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "355.063 205.619 3.83649" +} +{ +"gndLt" "3f3c405201" +"ltOrigin" "948.919 -2489.29 744.534" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "952.5 -2492.9 715" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "0 345.97 0" +} +{ +"gndLt" "3f3c404401" +"ltOrigin" "906.98 -2492.73 749.358" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "903.1 -2491.2 716.9" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "357.929 317.847 1.87379" +} +{ +"gndLt" "322f320000" +"ltOrigin" "1314.22 -2389.77 508.78" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "1315.8 -2384.7 476.3" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "359.911 2.90929 1.76012" +} +{ +"gndLt" "3733360000" +"ltOrigin" "1330.58 -2331.95 508.952" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "1330.2 -2333.5 477" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "0 163.696 0" +} +{ +"gndLt" "3430310000" +"ltOrigin" "1303.8 -2209.98 505.765" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "1300.7 -2212.8 476.8" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "355.104 129.056 3.2359" +} +{ +"gndLt" "3833350000" +"ltOrigin" "1300.93 -2259.73 508.579" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "1303.3 -2256.9 476" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "3.0579 215.738 2.19826" +} +{ +"gndLt" "3a35370000" +"ltOrigin" "1331.16 -2272.92 509.213" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "1336.4 -2267.5 479.2" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "356.653 68.3538 -3.65216" +} +{ +"gndLt" "3633350000" +"ltOrigin" "1280.39 -2338.31 507.534" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "1282.5 -2336.2 478" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "0 55.0854 0" +} +{ +"gndLt" "3531340000" +"ltOrigin" "1338.32 -2371.01 507.381" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "1338.7 -2371.6 477.7" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "1.31034 228.021 -1.17868" +} +{ +"script_destruct_collision" "pre" +"spawnflags" "1" +"targetname" "pf43_auto1" +"classname" "script_brushmodel" +"origin" "1228 -2546 713" +"model" "*2" +} +{ +"gndLt" "4f443c2d01" +"ltOrigin" "1228.28 -2546.13 695.033" +"target" "pf43_auto1" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_usa_gas_station_trash_bin_02" +"destructible_type" "toy_usa_gas_station_trash_bin_02" +"targetname" "destructible_toy" +"origin" "1228 -2546 672" +"model" "usa_gas_station_trash_bin_02" +"classname" "script_model" +"angles" "0 46 0" +} +{ +"gndLt" "3a393f3e01" +"ltOrigin" "798.405 -2516.39 742.579" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "794.2 -2518.5 713.7" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "354.952 282.321 3.68842" +} +{ +"gndLt" "403d415a01" +"ltOrigin" "822.145 -2485.2 749.358" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "823.1 -2483.2 716.9" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "357.929 17.847 1.87379" +} +{ +"classname" "script_struct" +"origin" "1564 -2095.81 503.494" +"targetname" "fluorescent_glow_FX_origin" +"angles" "334 270 -90" +} +{ +"classname" "script_struct" +"origin" "1740 -2096 484.5" +"targetname" "light_glow_white_bulb_FX_origin" +} +{ +"classname" "script_struct" +"origin" "248 -1980 926.5" +"targetname" "light_glow_white_bulb_FX_origin" +"angles" "0 180 0" +} +{ +"gndLt" "3b3a414001" +"ltOrigin" "-301.528 -2618.27 1053.41" +"csv_include" "animated_models_foliage_tree_green_pine_lg_a" +"precache_script" "maps animated_models foliage_tree_green_pine_lg_a" +"targetname" "animated_model" +"origin" "-318 -2656 706" +"model" "foliage_tree_green_pine_lg_a_animated" +"classname" "script_model" +"angles" "0 151 0" +} +{ +"gndLt" "3b3a404b01" +"ltOrigin" "-332.128 -2582.16 836.407" +"classname" "script_model" +"model" "foliage_pacific_tropic_shrub01_animated" +"origin" "-348 -2566 704" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_tropic_shrub01" +"csv_include" "animated_models_foliage_pacific_tropic_shrub01" +"angles" "357.135 7.5 1.65764" +} +{ +"ltOrigin" "-404.098 -1728.77 800.936" +"sound_csv_include" "destruct_security_camera" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_security_camera" +"destructible_type" "toy_security_camera" +"csv_include" "destructible_security_camera" +"origin" "-405 -1724 797" +"model" "com_security_camera_tilt_animated" +"classname" "script_model" +"angles" "16.6 3.18772e-006 -5.81534e-014" +} +{ +"gndLt" "3a393f3301" +"ltOrigin" "-387.091 -2647.42 740.246" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "-386.5 -2644 710.4" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "2.16368 199.173 0.752109" +} +{ +"gndLt" "3b3a402b01" +"ltOrigin" "-385.411 -2586.71 742.952" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "-384.7 -2584.9 711" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "0 14.337 0" +} +{ +"gndLt" "3d3b416101" +"ltOrigin" "-306.661 -2591.01 745.096" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "-303.5 -2583.8 712.1" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "357.123 356.85 4.02392" +} +{ +"gndLt" "39383e5f01" +"ltOrigin" "-299.619 -2641.27 744.174" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "-296.7 -2641 714.4" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "359.04 108.051 2.94164" +} +{ +"gndLt" "39383e4001" +"ltOrigin" "673.331 -2624.79 1053.45" +"csv_include" "animated_models_foliage_tree_green_pine_lg_b" +"precache_script" "maps animated_models foliage_tree_green_pine_lg_b" +"targetname" "animated_model" +"origin" "682 -2616 706" +"model" "foliage_tree_green_pine_lg_b_animated" +"classname" "script_model" +"angles" "0 206 0" +} +{ +"gndLt" "36343a5301" +"ltOrigin" "722.034 -2607.21 840.407" +"classname" "script_model" +"model" "foliage_pacific_tropic_shrub01_animated" +"origin" "716 -2598 708" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_tropic_shrub01" +"csv_include" "animated_models_foliage_pacific_tropic_shrub01" +"angles" "357.135 332.5 1.65764" +} +{ +"gndLt" "3b393d4801" +"ltOrigin" "654.832 -2632.6 744.732" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "659.2 -2633.2 713.9" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "3.1058 102.178 4.97493" +} +{ +"gndLt" "3030364401" +"ltOrigin" "723.055 -2626.74 742.742" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "722.9 -2632.5 712.6" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "3.89944 7.04002 0.481193" +} +{ +"gndLt" "3b383c5201" +"ltOrigin" "648.105 -2597.03 744.952" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "652.2 -2598.4 713" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "0 132.649 0" +} +{ +"gndLt" "3534394b01" +"ltOrigin" "718.401 -2591.57 744.952" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "718.3 -2591.6 713" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "0 202.104 0" +} +{ +"angles" "90 270 180" +"classname" "script_struct" +"origin" "304 -2092 779.5" +"targetname" "light_glow_white_lamp_FX_origin" +} +{ +"gndLt" "413d3f3501" +"ltOrigin" "-398.164 -2471.87 836.407" +"classname" "script_model" +"model" "foliage_pacific_tropic_shrub01_animated" +"origin" "-382 -2456 704" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_tropic_shrub01" +"csv_include" "animated_models_foliage_pacific_tropic_shrub01" +"angles" "357.135 277.5 1.65764" +} +{ +"gndLt" "37373e3b01" +"ltOrigin" "-373.836 -2128.13 836.407" +"classname" "script_model" +"model" "foliage_pacific_tropic_shrub01_animated" +"origin" "-390 -2144 704" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_tropic_shrub01" +"csv_include" "animated_models_foliage_pacific_tropic_shrub01" +"angles" "357.135 97.5 1.65764" +} +{ +"gndLt" "3d393b2a01" +"ltOrigin" "-392.548 -2505.2 736.933" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "-388.3 -2503.2 707.1" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "359.865 86.353 -2.1168" +} +{ +"gndLt" "413e412b01" +"ltOrigin" "-393.1 -2413.35 736.622" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "-393.3 -2412.8 706.8" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "3.27542 140.587 -2.68822" +} +{ +"gndLt" "3e3c411a01" +"ltOrigin" "-397.923 -2376.31 736.265" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "-391.6 -2380 707" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "356.088 337.407 1.62627" +} +{ +"gndLt" "37373d3c01" +"ltOrigin" "-388.111 -2102.88 736.534" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "-389.3 -2103.9 707" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "0 136.23 0" +} +{ +"gndLt" "37363c3401" +"ltOrigin" "-389.425 -2067.2 736.534" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "-385.9 -2070.9 707" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "0 332.655 0" +} +{ +"gndLt" "423e402201" +"ltOrigin" "-389.03 -2472.93 739.466" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "-390.7 -2472.1 707" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "358.814 303.991 1.75853" +} +{ +"gndLt" "3f3c412301" +"ltOrigin" "-385.473 -2428.87 738.952" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "-384.7 -2426.5 707" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "0 213.212 0" +} +{ +"gndLt" "39383e5401" +"ltOrigin" "-386.32 -2174.3 738.361" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "-387.7 -2175.3 707" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "358.254 195.991 -1.60719" +} +{ +"gndLt" "3131370000" +"ltOrigin" "-381.584 -2012.87 739.374" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "-385.3 -2011.8 706.8" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "359.641 99.7336 2.09055" +} +{ +"gndLt" "39383f4601" +"ltOrigin" "-394.917 -2216.99 738.26" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "-392.6 -2217.4 706.9" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "1.01417 118.553 -1.86303" +} +{ +"ltOrigin" "-76.7706 -2371.9 768.936" +"sound_csv_include" "destruct_security_camera" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_security_camera" +"destructible_type" "toy_security_camera" +"csv_include" "destructible_security_camera" +"origin" "-72 -2371 765" +"model" "com_security_camera_tilt_animated" +"classname" "script_model" +"angles" "16.6 270 -1.95131e-006" +} +{ +"script_destruct_collision" "pre" +"spawnflags" "1" +"targetname" "pf176_auto1" +"classname" "script_brushmodel" +"origin" "-340 -2432 713" +"model" "*3" +} +{ +"gndLt" "413c3d7801" +"ltOrigin" "-340 -2432 695.033" +"target" "pf176_auto1" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_usa_gas_station_trash_bin_02" +"destructible_type" "toy_usa_gas_station_trash_bin_02" +"targetname" "destructible_toy" +"origin" "-340 -2432 672" +"model" "usa_gas_station_trash_bin_02" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"script_destruct_collision" "pre" +"spawnflags" "1" +"targetname" "pf192_auto1" +"classname" "script_brushmodel" +"origin" "536 -2355 713" +"model" "*4" +} +{ +"gndLt" "2825280000" +"ltOrigin" "535.902 -2354.6 695.033" +"target" "pf192_auto1" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_usa_gas_station_trash_bin_02" +"destructible_type" "toy_usa_gas_station_trash_bin_02" +"targetname" "destructible_toy" +"origin" "535.9 -2354.6 672" +"model" "usa_gas_station_trash_bin_02" +"classname" "script_model" +"angles" "0 269.972 0" +} +{ +"classname" "script_struct" +"origin" "150 -2425.19 947.994" +"targetname" "fluorescent_glow_FX_origin" +"angles" "334 90 -90" +} +{ +"ltOrigin" "1075.9 -2028.77 768.936" +"sound_csv_include" "destruct_security_camera" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_security_camera" +"destructible_type" "toy_security_camera" +"csv_include" "destructible_security_camera" +"origin" "1075 -2024 765" +"model" "com_security_camera_tilt_animated" +"classname" "script_model" +"angles" "16.6 3.18772e-006 -5.81534e-014" +} +{ +"gndLt" "3129210007" +"ltOrigin" "284.653 -2226 858.244" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_tv_exp" +"destructible_type" "toy_tv_flatscreen_02" +"csv_include" "destructible_flatscreen_tv_02" +"origin" "292 -2226 839" +"model" "ma_flatscreen_tv_on_02" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "2a292f5701" +"ltOrigin" "573.557 -2292.41 809.952" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "576.2 -2293.3 778" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "1.00179e-005 124.662 8.30738e-013" +} +{ +"gndLt" "2e2c270000" +"ltOrigin" "308.171 -2096.82 798.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "304 -2092 812" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"angles" "90 270 180" +"classname" "script_struct" +"origin" "112 -2180 899.5" +"targetname" "light_glow_white_lamp_FX_origin" +} +{ +"gndLt" "6c60540000" +"ltOrigin" "116.171 -2184.82 918.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "112 -2180 932" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "3d3a3e3c01" +"ltOrigin" "930.203 -2032.73 920.362" +"csv_include" "animated_models_parachute_roof_hanging" +"precache_script" "maps animated_models parachute_roof_hanging" +"targetname" "animated_model" +"origin" "928 -2014 1192" +"model" "parachute_roof_hanging_animated" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "2a282c2d01" +"ltOrigin" "573.815 -2186.06 809.952" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "576.3 -2187 778" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "0 281.349 0" +} +{ +"angles" "90 270 180" +"classname" "script_struct" +"origin" "-248 -1516 779.5" +"targetname" "light_glow_white_lamp_FX_origin" +} +{ +"gndLt" "7f6d5e6901" +"ltOrigin" "655.333 -1345.9 742.534" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "650.67 -1347.53 713" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "0 271.208 0" +} +{ +"gndLt" "8071627b01" +"ltOrigin" "712.667 -1350.1 742.534" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "717.33 -1348.47 713" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "0 91.208 0" +} +{ +"gndLt" "7665587501" +"ltOrigin" "551.333 -1345.9 742.534" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "546.67 -1347.53 713" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "0 271.208 0" +} +{ +"gndLt" "2c2a2f4a01" +"ltOrigin" "567.038 -2218.09 807.534" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "569.4 -2221.6 778" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "0 351.475 0" +} +{ +"gndLt" "2b2b304f01" +"ltOrigin" "562.252 -2288.32 807.534" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "565.9 -2285.1 778" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "1.00179e-005 60.985 -8.11795e-013" +} +{ +"script_destruct_collision" "pre" +"spawnflags" "1" +"targetname" "pf291_auto1" +"classname" "script_brushmodel" +"origin" "-82 -1743 713" +"model" "*5" +} +{ +"gndLt" "211e1e0000" +"ltOrigin" "-82.0887 -1742.49 695.033" +"target" "pf291_auto1" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_usa_gas_station_trash_bin_02" +"destructible_type" "toy_usa_gas_station_trash_bin_02" +"targetname" "destructible_toy" +"origin" "-82 -1742.6 672" +"model" "usa_gas_station_trash_bin_02" +"classname" "script_model" +"angles" "0 165.232 0" +} +{ +"classname" "script_struct" +"origin" "-117.192 -1898 947.994" +"targetname" "fluorescent_glow_FX_origin" +"angles" "334 3.18772e-006 -90" +} +{ +"classname" "script_struct" +"origin" "96 -1876 774.5" +"targetname" "light_glow_white_bulb_FX_origin" +"angles" "0 90 0" +} +{ +"ltOrigin" "-1502 -3454 977.415" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"csv_include" "destructible_light_fluorescent_on" +"destructible_type" "toy_light_ceiling_fluorescent" +"targetname" "destructible_toy" +"modelscale" "1.1" +"model" "me_lightfluohang_double_on" +"origin" "-1502 -3454 969" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-1726 -3134 977.436" +"sound_csv_include" "destruct_fluorescent_light" +"classname" "script_model" +"origin" "-1726 -3134 969" +"model" "me_lightfluohang_double" +"modelscale" "1.1" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent" +"csv_include" "destructible_light_fluorescent_on" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"angles" "0 180 0" +} +{ +"ltOrigin" "-1502 -3134 977.436" +"sound_csv_include" "destruct_fluorescent_light" +"classname" "script_model" +"origin" "-1502 -3134 969" +"model" "me_lightfluohang_double" +"modelscale" "1.1" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent" +"csv_include" "destructible_light_fluorescent_on" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"angles" "0 180 0" +} +{ +"gndLt" "6a5c519101" +"ltOrigin" "-1529.52 -1366.76 759.489" +"csv_include" "animated_models_foliage_tree_green_pine_lg_a" +"precache_script" "maps animated_models foliage_tree_green_pine_lg_a" +"targetname" "animated_model" +"origin" "-1542.3 -1388.7 411" +"model" "foliage_tree_green_pine_lg_a_animated" +"classname" "script_model" +"angles" "359.252 127.251 0.9839" +} +{ +"ltOrigin" "-803.229 -3842.43 962.766" +"sound_csv_include" "destruct_security_camera" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_security_camera" +"destructible_type" "toy_security_camera" +"csv_include" "destructible_security_camera" +"origin" "-808 -3842 961" +"model" "com_security_camera_tilt_animated" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "544a438901" +"ltOrigin" "-1702.05 -1446.43 759.518" +"csv_include" "animated_models_foliage_tree_green_pine_lg_b" +"precache_script" "maps animated_models foliage_tree_green_pine_lg_b" +"targetname" "animated_model" +"origin" "-1686.3 -1456.7 411" +"model" "foliage_tree_green_pine_lg_b_animated" +"classname" "script_model" +"angles" "359.252 217.251 0.9839" +} +{ +"gndLt" "433d393801" +"ltOrigin" "-2069.49 -2800.31 1033.45" +"csv_include" "animated_models_foliage_tree_green_pine_lg_b" +"precache_script" "maps animated_models foliage_tree_green_pine_lg_b" +"targetname" "animated_model" +"origin" "-2058 -2804 686" +"model" "foliage_tree_green_pine_lg_b_animated" +"classname" "script_model" +"angles" "0 6.00001 0" +} +{ +"gndLt" "433c3b4001" +"ltOrigin" "-1270.11 -2466 711.462" +"csv_include" "destructible_vehicle_pickup_destructible_mp" +"destructible_type" "vehicle_pickup" +"targetname" "destructible_vehicle" +"origin" "-1264 -2466 672" +"model" "vehicle_pickup_destructible_mp" +"classname" "script_model" +} +{ +"ltOrigin" "-1262.69 -2585.91 702.166" +"classname" "script_model" +"model" "vehicle_coupe_blue_destructible" +"origin" "-1272 -2586 672" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_coupe_blue" +"csv_include" "destructible_vehicle_coupe_blue" +"sound_csv_include" "vehicle_car_exp" +} +{ +"ltOrigin" "-1246.42 -2218 704.074" +"classname" "script_model" +"model" "vehicle_subcompact_black_destructible" +"origin" "-1254 -2218 672" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_subcompact_black" +"csv_include" "" +"sound_csv_include" "" +} +{ +"ltOrigin" "-914.539 -3863.34 974.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "-911.2 -3857.7 988" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 235 0" +} +{ +"gndLt" "5047405e01" +"ltOrigin" "-1879.59 -1449.09 847.489" +"csv_include" "animated_models_foliage_tree_green_pine_lg_a" +"precache_script" "maps animated_models foliage_tree_green_pine_lg_a" +"targetname" "animated_model" +"origin" "-1854.3 -1456.7 499" +"model" "foliage_tree_green_pine_lg_a_animated" +"classname" "script_model" +"angles" "359.252 277.251 0.983899" +} +{ +"gndLt" "463e3b4401" +"ltOrigin" "-2032.78 -1474.72 911.518" +"csv_include" "animated_models_foliage_tree_green_pine_lg_b" +"precache_script" "maps animated_models foliage_tree_green_pine_lg_b" +"targetname" "animated_model" +"origin" "-2006.3 -1456.7 563" +"model" "foliage_tree_green_pine_lg_b_animated" +"classname" "script_model" +"angles" "359.252 337.251 0.983899" +} +{ +"ltOrigin" "-1960 -2718.42 704.074" +"classname" "script_model" +"model" "vehicle_subcompact_black_destructible" +"origin" "-1960 -2726 672" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_subcompact_black" +"csv_include" "" +"sound_csv_include" "" +"angles" "0 90 0" +} +{ +"ltOrigin" "-1951.92 -2191.79 704.074" +"classname" "script_model" +"model" "vehicle_subcompact_slate_destructible" +"origin" "-1950 -2186 672" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_subcompact_slate" +"csv_include" "destructible_vehicle_subcompact_slate" +"sound_csv_include" "vehicle_car_exp" +"angles" "0 254 0" +} +{ +"ltOrigin" "-1824 -3118 833.415" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"csv_include" "destructible_light_fluorescent_on" +"destructible_type" "toy_light_ceiling_fluorescent" +"targetname" "destructible_toy" +"modelscale" "1.1" +"model" "me_lightfluohang_double_on" +"origin" "-1824 -3118 825" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-1600 -3118 833.436" +"sound_csv_include" "destruct_fluorescent_light" +"classname" "script_model" +"origin" "-1600 -3118 825" +"model" "me_lightfluohang_double" +"modelscale" "1.1" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent" +"csv_include" "destructible_light_fluorescent_on" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"angles" "0 180 0" +} +{ +"gndLt" "3836333701" +"ltOrigin" "-2070.37 -2904.27 742.48" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "-2070.1 -2907.4 712.8" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "359.289 18.0686 2.17759" +} +{ +"gndLt" "49413c5301" +"ltOrigin" "-2064.66 -2762.2 740.983" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "-2068.2 -2765.7 711.5" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "357.744 260.054 0.39554" +} +{ +"gndLt" "403b375a01" +"ltOrigin" "-2048.82 -2845.44 741.685" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "-2049.1 -2842.9 711.5" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "1.02965 305.756 -5.33593" +} +{ +"gndLt" "3c39355201" +"ltOrigin" "-2051.91 -2893.3 744.442" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "-2051.6 -2888.6 713.5" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "4.6974 354.609 -2.73503" +} +{ +"gndLt" "47403b5e01" +"ltOrigin" "-2053.45 -2752.83 742.216" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "-2053.2 -2752.2 711" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "359.349 343.488 -2.1961" +} +{ +"ltOrigin" "-2114.43 -2084.77 802.766" +"sound_csv_include" "destruct_security_camera" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_security_camera" +"destructible_type" "toy_security_camera" +"csv_include" "destructible_security_camera" +"origin" "-2114 -2080 801" +"model" "com_security_camera_tilt_animated" +"classname" "script_model" +} +{ +"script_destruct_collision" "pre" +"spawnflags" "1" +"targetname" "pf551_auto1" +"classname" "script_brushmodel" +"origin" "-1984 -2912 721" +"model" "*6" +} +{ +"gndLt" "4847417701" +"ltOrigin" "-1984.25 -2911.61 703.033" +"target" "pf551_auto1" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_usa_gas_station_trash_bin_02" +"destructible_type" "toy_usa_gas_station_trash_bin_02" +"targetname" "destructible_toy" +"origin" "-1984 -2912 680" +"model" "usa_gas_station_trash_bin_02" +"classname" "script_model" +"angles" "0 189.503 0" +} +{ +"script_destruct_collision" "pre" +"spawnflags" "1" +"targetname" "pf552_auto1" +"classname" "script_brushmodel" +"origin" "-2220 -2100 721" +"model" "*7" +} +{ +"gndLt" "413c3b000f" +"ltOrigin" "-2220.17 -2099.9 703.033" +"target" "pf552_auto1" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_usa_gas_station_trash_bin_02" +"destructible_type" "toy_usa_gas_station_trash_bin_02" +"targetname" "destructible_toy" +"origin" "-2220 -2100 680" +"model" "usa_gas_station_trash_bin_02" +"classname" "script_model" +"angles" "0 230 0" +} +{ +"gndLt" "302f342101" +"ltOrigin" "-2107.77 -1904 729" +"origin" "-2112 -1904 729" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "2f2e332a01" +"ltOrigin" "-2107.77 -1884 729" +"origin" "-2112 -1884 729" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"script_destruct_collision" "pre" +"spawnflags" "1" +"targetname" "pf579_auto1" +"classname" "script_brushmodel" +"origin" "-1148 -1892 715" +"model" "*8" +} +{ +"gndLt" "3633351c01" +"ltOrigin" "-1147.87 -1891.99 697.033" +"target" "pf579_auto1" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_usa_gas_station_trash_bin_02" +"destructible_type" "toy_usa_gas_station_trash_bin_02" +"targetname" "destructible_toy" +"origin" "-1148 -1892 674" +"model" "usa_gas_station_trash_bin_02" +"classname" "script_model" +"angles" "0 65 0" +} +{ +"ltOrigin" "-1355.23 -2946.43 802.766" +"sound_csv_include" "destruct_security_camera" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_security_camera" +"destructible_type" "toy_security_camera" +"csv_include" "destructible_security_camera" +"origin" "-1360 -2946 801" +"model" "com_security_camera_tilt_animated" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-2637.65 -2254.17 702.166" +"classname" "script_model" +"model" "vehicle_coupe_blue_destructible" +"origin" "-2628.3 -2254.61 672" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_coupe_blue" +"csv_include" "destructible_vehicle_coupe_blue" +"sound_csv_include" "vehicle_car_exp" +"angles" "0 179.232 0" +} +{ +"ltOrigin" "-3423.25 -2180.56 691.032" +"classname" "script_model" +"model" "vehicle_subcompact_black_destructible" +"origin" "-3426.4 -2177.9 660.1" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_subcompact_black" +"csv_include" "" +"sound_csv_include" "" +"angles" "357.82 327.069 0.684231" +} +{ +"script_destruct_collision" "pre" +"spawnflags" "1" +"targetname" "pf623_auto1" +"classname" "script_brushmodel" +"origin" "-1340 -2988 713" +"model" "*9" +} +{ +"gndLt" "413f3f8001" +"ltOrigin" "-1340.05 -2987.84 695.033" +"target" "pf623_auto1" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_usa_gas_station_trash_bin_02" +"destructible_type" "toy_usa_gas_station_trash_bin_02" +"targetname" "destructible_toy" +"origin" "-1340 -2988 672" +"model" "usa_gas_station_trash_bin_02" +"classname" "script_model" +"angles" "0 85 0" +} +{ +"ltOrigin" "-1227.62 -3292 814.459" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "-1231.38 -3292 802.902" +"angles" "2.11134e-007 270 -18" +"model" "me_lightfluohang" +"classname" "script_model" +} +{ +"ltOrigin" "-1226 -3276 823.152" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "-1226 -3276 811" +"angles" "0 270 0" +"model" "me_lightfluohang" +"classname" "script_model" +} +{ +"ltOrigin" "-1616.82 -3140.17 962.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "-1612 -3136 976" +"model" "me_fanceil1" +"classname" "script_model" +} +{ +"angles" "90 55 180" +"classname" "script_struct" +"origin" "-1119.2 -3561.7 943.5" +"targetname" "light_glow_white_lamp_FX_origin" +} +{ +"ltOrigin" "-1122.54 -3567.34 962.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "-1119.2 -3561.7 976" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 235 0" +} +{ +"gndLt" "3d3d390001" +"ltOrigin" "-1794 -2947.74 928.5" +"sound_csv_include" "destruct_tv_exp" +"targetname" "destructible_toy" +"destructible_type" "toy_tv_flatscreen_wallmount_02" +"csv_include" "destructible_flatscreen_tv_wallmount_02" +"origin" "-1794 -2944 910.5" +"angles" "0 3.18772e-006 0" +"model" "ma_flatscreen_tv_on_wallmount_02_static" +"classname" "script_model" +} +{ +"gndLt" "2f2e2b0002" +"ltOrigin" "-1470 -2947.74 928.5" +"sound_csv_include" "destruct_tv_exp" +"targetname" "destructible_toy" +"destructible_type" "toy_tv_flatscreen_wallmount_02" +"csv_include" "destructible_flatscreen_tv_wallmount_02" +"origin" "-1470 -2944 910.5" +"angles" "0 3.18772e-006 0" +"model" "ma_flatscreen_tv_on_wallmount_02_static" +"classname" "script_model" +} +{ +"ltOrigin" "-1574 -3520.26 760.5" +"sound_csv_include" "destruct_tv_exp" +"targetname" "destructible_toy" +"destructible_type" "toy_tv_flatscreen_wallmount_02" +"csv_include" "destructible_flatscreen_tv_wallmount_02" +"origin" "-1574 -3524 742.5" +"angles" "0 180 0" +"model" "ma_flatscreen_tv_on_wallmount_02_static" +"classname" "script_model" +} +{ +"script_destruct_collision" "pre" +"spawnflags" "1" +"targetname" "pf713_auto1" +"classname" "script_brushmodel" +"origin" "-1948 -2964 713" +"model" "*10" +} +{ +"gndLt" "5e69650000" +"ltOrigin" "-1947.99 -2964.03 695.033" +"target" "pf713_auto1" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_usa_gas_station_trash_bin_02" +"destructible_type" "toy_usa_gas_station_trash_bin_02" +"targetname" "destructible_toy" +"origin" "-1948 -2964 672" +"model" "usa_gas_station_trash_bin_02" +"classname" "script_model" +"angles" "0 179.503 0" +} +{ +"gndLt" "6d7b770000" +"ltOrigin" "-1996.26 -3170 768.5" +"sound_csv_include" "destruct_tv_exp" +"targetname" "destructible_toy" +"destructible_type" "toy_tv_flatscreen_wallmount_02" +"csv_include" "destructible_flatscreen_tv_wallmount_02" +"origin" "-2000 -3170 750.5" +"angles" "0 90 0" +"model" "ma_flatscreen_tv_on_wallmount_02_static" +"classname" "script_model" +} +{ +"classname" "script_struct" +"origin" "-1446.81 -3294 827.994" +"targetname" "fluorescent_glow_FX_origin" +"angles" "334 180 -90" +} +{ +"ltOrigin" "-1724.82 -3112.17 818.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "-1720 -3108 832" +"model" "me_fanceil1" +"classname" "script_model" +} +{ +"ltOrigin" "-1888.37 -3106.85 818.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "-1896 -3108 832" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 310 0" +} +{ +"gndLt" "3e3d444a01" +"ltOrigin" "-996.31 -1918.24 739.423" +"classname" "script_model" +"model" "foliage_pacific_palms06_animated" +"origin" "-993.7 -1922.9 667" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_palms06" +"csv_include" "animated_models_foliage_pacific_palms06" +"angles" "1.00179e-005 111.127 -1.32918e-012" +} +{ +"gndLt" "3e3d454a01" +"ltOrigin" "-918.045 -1923.37 742.423" +"classname" "script_model" +"model" "foliage_pacific_palms06_animated" +"origin" "-916.6 -1924.3 670" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_palms06" +"csv_include" "animated_models_foliage_pacific_palms06" +"angles" "0 173.254 0" +} +{ +"gndLt" "4241475101" +"ltOrigin" "-805.165 -1928.97 742.423" +"classname" "script_model" +"model" "foliage_pacific_palms06_animated" +"origin" "-807.5 -1924.5 670" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_palms06" +"csv_include" "animated_models_foliage_pacific_palms06" +"angles" "0 288.512 0" +} +{ +"gndLt" "413f454c01" +"ltOrigin" "-681.808 -1914.48 742.423" +"classname" "script_model" +"model" "foliage_pacific_palms06_animated" +"origin" "-685.9 -1916.3 670" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_palms06" +"csv_include" "animated_models_foliage_pacific_palms06" +"angles" "1.00179e-005 13.7549 -1.44997e-013" +} +{ +"gndLt" "403f455601" +"ltOrigin" "-591.836 -1927.58 742.423" +"classname" "script_model" +"model" "foliage_pacific_palms06_animated" +"origin" "-588.4 -1925.4 670" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_palms06" +"csv_include" "animated_models_foliage_pacific_palms06" +"angles" "1.00179e-005 230.032 0" +} +{ +"gndLt" "3d3b413001" +"ltOrigin" "-482.067 -1938.28 742.423" +"classname" "script_model" +"model" "foliage_pacific_palms06_animated" +"origin" "-478.3 -1935.3 670" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_palms06" +"csv_include" "animated_models_foliage_pacific_palms06" +"angles" "0 216.628 0" +} +{ +"gndLt" "3e3d432f01" +"ltOrigin" "-487.716 -2045.98 742.423" +"classname" "script_model" +"model" "foliage_pacific_palms06_animated" +"origin" "-489.3 -2048.1 670" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_palms06" +"csv_include" "animated_models_foliage_pacific_palms06" +"angles" "1.00179e-005 77.124 0" +} +{ +"gndLt" "413d3f0000" +"ltOrigin" "807.174 -2746.55 633.349" +"classname" "script_model" +"model" "foliage_pacific_palms06_animated" +"origin" "800.6 -2748 560.9" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_palms06" +"csv_include" "animated_models_foliage_pacific_palms06" +"angles" "0.381775 31.333 1.87149" +} +{ +"gndLt" "423d3f0000" +"ltOrigin" "836.515 -2706.32 622.15" +"classname" "script_model" +"model" "foliage_pacific_palms06_animated" +"origin" "831.9 -2709.4 549.9" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_palms06" +"csv_include" "animated_models_foliage_pacific_palms06" +"angles" "1.76559 2.96631 -1.49217" +} +{ +"gndLt" "4842430000" +"ltOrigin" "1000 -2704 612" +"classname" "script_model" +"model" "foliage_pacific_palms06_animated" +"origin" "977 -2631.1 523.7" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_palms06" +"csv_include" "animated_models_foliage_pacific_palms06" +"angles" "357.83 163.696 0.483398" +"lighttarget" "auto2" +} +{ +"gndLt" "403b3e2301" +"ltOrigin" "1249.04 -2683.94 831.15" +"csv_include" "animated_models_foliage_tree_green_pine_lg_b" +"precache_script" "maps animated_models foliage_tree_green_pine_lg_b" +"targetname" "animated_model" +"origin" "1252.6 -2650.8 482.2" +"model" "foliage_tree_green_pine_lg_b_animated" +"classname" "script_model" +"angles" "1.93695 314.562 0.92177" +} +{ +"gndLt" "413c3f2a01" +"ltOrigin" "1335.95 -2609.37 804.603" +"csv_include" "animated_models_foliage_tree_green_pine_lg_b" +"precache_script" "maps animated_models foliage_tree_green_pine_lg_b" +"targetname" "animated_model" +"origin" "1321.3 -2617.1 457.7" +"model" "foliage_tree_green_pine_lg_b_animated" +"classname" "script_model" +"angles" "0.406647 158.18 -0.975505" +} +{ +"gndLt" "423d3e2701" +"ltOrigin" "1311.74 -2525.95 521.324" +"classname" "script_model" +"model" "foliage_pacific_palms06_animated" +"origin" "1318.3 -2523.7 448.8" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_palms06" +"csv_include" "animated_models_foliage_pacific_palms06" +"angles" "1.24863 226.626 1.38504" +} +{ +"ltOrigin" "620.338 -2844 628.798" +"csv_include" "destructible_vehicle_policecar_lapd_destructible" +"destructible_type" "vehicle_policecar" +"targetname" "destructible_vehicle" +"origin" "616 -2844 601" +"model" "vehicle_policecar_lapd_destructible" +"classname" "script_model" +"angles" "346.6 180 -3.16576e-006" +} +{ +"gndLt" "5a4c416f01" +"ltOrigin" "1867.42 -2449 490.906" +"classname" "script_model" +"model" "foliage_pacific_palms06_animated" +"origin" "1863.1 -2450.3 418.6" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_palms06" +"csv_include" "animated_models_foliage_pacific_palms06" +"angles" "2.03064 357.638 -1.19828" +} +{ +"gndLt" "53473e6b01" +"ltOrigin" "1810.75 -2452.96 491.777" +"classname" "script_model" +"model" "foliage_pacific_palms06_animated" +"origin" "1805.5 -2448.3 419.3" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_palms06" +"csv_include" "animated_models_foliage_pacific_palms06" +"angles" "2.46765 335.764 0.122833" +} +{ +"gndLt" "3633375901" +"ltOrigin" "1621.66 -2571.93 515.346" +"classname" "script_model" +"model" "foliage_pacific_palms06_animated" +"origin" "1620.6 -2569.4 443.8" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_palms06" +"csv_include" "animated_models_foliage_pacific_palms06" +"angles" "357.689 223.022 -1.95372" +} +{ +"gndLt" "3835375101" +"ltOrigin" "1618.85 -2612.96 523.595" +"classname" "script_model" +"model" "foliage_pacific_palms06_animated" +"origin" "1621.5 -2612.5 451.9" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_palms06" +"csv_include" "animated_models_foliage_pacific_palms06" +"angles" "358.498 136.989 -2.15287" +} +{ +"gndLt" "3834372301" +"ltOrigin" "1618.81 -2690.08 540.616" +"classname" "script_model" +"model" "foliage_pacific_palms06_animated" +"origin" "1618.6 -2689.8 468.5" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_palms06" +"csv_include" "animated_models_foliage_pacific_palms06" +"angles" "358.863 351.046 -0.383765" +} +{ +"gndLt" "3e37365c01" +"ltOrigin" "1618.43 -2879.59 579.098" +"classname" "script_model" +"model" "foliage_pacific_palms06_animated" +"origin" "1621.4 -2880.5 507.2" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_palms06" +"csv_include" "animated_models_foliage_pacific_palms06" +"angles" "358.474 127.046 -1.13372" +} +{ +"gndLt" "453e3b2e01" +"ltOrigin" "1621.74 -2927.35 588.742" +"classname" "script_model" +"model" "foliage_pacific_palms06_animated" +"origin" "1623.2 -2924.9 516.4" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_palms06" +"csv_include" "animated_models_foliage_pacific_palms06" +"angles" "0.054779 250.818 -0.487666" +} +{ +"ltOrigin" "1655.58 -2369.77 444.525" +"classname" "script_model" +"model" "vehicle_subcompact_slate_destructible" +"origin" "1648 -2374 414" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_subcompact_slate" +"csv_include" "destructible_vehicle_subcompact_slate" +"sound_csv_include" "vehicle_car_exp" +"angles" "0 0 -6.00016" +} +{ +"script_destruct_collision" "pre" +"spawnflags" "1" +"targetname" "pf821_auto1" +"classname" "script_brushmodel" +"origin" "2406 -3732 641" +"model" "*11" +} +{ +"gndLt" "5e4f434601" +"ltOrigin" "2406 -3732 623.033" +"target" "pf821_auto1" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_usa_gas_station_trash_bin_02" +"destructible_type" "toy_usa_gas_station_trash_bin_02" +"targetname" "destructible_toy" +"origin" "2406 -3732 600" +"model" "usa_gas_station_trash_bin_02" +"classname" "script_model" +} +{ +"gndLt" "322c250000" +"ltOrigin" "1104 -3867.74 685.5" +"sound_csv_include" "destruct_tv_exp" +"targetname" "destructible_toy" +"destructible_type" "toy_tv_flatscreen_wallmount_02" +"csv_include" "destructible_flatscreen_tv_wallmount_02" +"origin" "1104 -3864 667.5" +"angles" "0 3.18772e-006 0" +"model" "ma_flatscreen_tv_on_wallmount_02_static" +"classname" "script_model" +} +{ +"angles" "90 180 -180" +"classname" "script_struct" +"origin" "2516 -2448 827.5" +"targetname" "light_glow_white_lamp_FX_origin" +} +{ +"gndLt" "1c19180017" +"ltOrigin" "564 -4104 636.469" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_pinball_machine_1" +"destructible_type" "toy_pinball_machine_1" +"csv_include" "destructible_pinball_machine_1" +"origin" "564 -4104 600" +"classname" "script_model" +"model" "pinball_machine_1" +"angles" "0 90 0" +} +{ +"gndLt" "2a282b0000" +"ltOrigin" "2839.24 -2704.17 979.453" +"csv_include" "animated_models_foliage_tree_green_pine_lg_b" +"precache_script" "maps animated_models foliage_tree_green_pine_lg_b" +"targetname" "animated_model" +"origin" "2844 -2698 632" +"model" "foliage_tree_green_pine_lg_b_animated" +"classname" "script_model" +"angles" "0 100 0" +} +{ +"gndLt" "342f2f2901" +"ltOrigin" "1803.41 -3413.98 979.453" +"csv_include" "animated_models_foliage_tree_green_pine_lg_b" +"precache_script" "maps animated_models foliage_tree_green_pine_lg_b" +"targetname" "animated_model" +"origin" "1800 -3426 632" +"model" "foliage_tree_green_pine_lg_b_animated" +"classname" "script_model" +"angles" "0 275 0" +} +{ +"gndLt" "3531321701" +"ltOrigin" "1743.32 -3445.57 766.407" +"classname" "script_model" +"model" "foliage_pacific_tropic_shrub01_animated" +"origin" "1760 -3436 634" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_tropic_shrub01" +"csv_include" "animated_models_foliage_pacific_tropic_shrub01" +"angles" "357.135 265.5 1.65764" +} +{ +"gndLt" "2a292d0000" +"ltOrigin" "2934.4 -3063.26 979.406" +"csv_include" "animated_models_foliage_tree_green_pine_lg_a" +"precache_script" "maps animated_models foliage_tree_green_pine_lg_a" +"targetname" "animated_model" +"origin" "2926 -3082 632" +"model" "foliage_tree_green_pine_lg_a_animated" +"classname" "script_model" +"angles" "0 184 0" +} +{ +"gndLt" "29272a0000" +"ltOrigin" "2897.35 -2666.32 770.407" +"classname" "script_model" +"model" "foliage_pacific_tropic_shrub01_animated" +"origin" "2880 -2652 638" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_tropic_shrub01" +"csv_include" "animated_models_foliage_pacific_tropic_shrub01" +"angles" "357.135 10.5 1.65764" +} +{ +"gndLt" "2e2b2c0b01" +"ltOrigin" "2925.57 -3688.68 746.407" +"classname" "script_model" +"model" "foliage_pacific_tropic_shrub01_animated" +"origin" "2916 -3672 614" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_tropic_shrub01" +"csv_include" "animated_models_foliage_pacific_tropic_shrub01" +"angles" "357.135 355.5 1.65764" +} +{ +"gndLt" "302c2e1201" +"ltOrigin" "2889.41 -3619.96 979.453" +"csv_include" "animated_models_foliage_tree_green_pine_lg_b" +"precache_script" "maps animated_models foliage_tree_green_pine_lg_b" +"targetname" "animated_model" +"origin" "2904 -3622 632" +"model" "foliage_tree_green_pine_lg_b_animated" +"classname" "script_model" +} +{ +"gndLt" "302c2d1c01" +"ltOrigin" "2884.13 -3567.84 772.407" +"classname" "script_model" +"model" "foliage_pacific_tropic_shrub01_animated" +"origin" "2900 -3584 640" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_tropic_shrub01" +"csv_include" "animated_models_foliage_pacific_tropic_shrub01" +"angles" "357.135 187.5 1.65764" +} +{ +"gndLt" "2523260000" +"ltOrigin" "2939.3 -3674.4 672.534" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "2943 -3671 643" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "0 62 0" +} +{ +"gndLt" "2e2a2b2301" +"ltOrigin" "2869.27 -3582.57 668.534" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "2871 -3587 639" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +} +{ +"gndLt" "2c282a2501" +"ltOrigin" "2874.02 -3670.53 674.952" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "2869 -3669 643" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "0 318 0" +} +{ +"gndLt" "2f2b2c0000" +"ltOrigin" "2952.29 -3579.38 674.952" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "2951 -3583 643" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "0 40 0" +} +{ +"gndLt" "2320220000" +"ltOrigin" "2955.79 -2660.74 675.725" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "2957.7 -2665.5 646.4" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "357.317 7.05409 3.57324" +} +{ +"gndLt" "2b292c0000" +"ltOrigin" "2818.9 -2674.45 674.032" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "2820 -2673 644.2" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "2.00557 205.615 0.961277" +} +{ +"gndLt" "2c2a2e0000" +"ltOrigin" "2946.63 -3084.86 770.407" +"classname" "script_model" +"model" "foliage_pacific_tropic_shrub01_animated" +"origin" "2964 -3070 638" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_tropic_shrub01" +"csv_include" "animated_models_foliage_pacific_tropic_shrub01" +"angles" "357.135 275.5 1.65764" +} +{ +"gndLt" "2523260000" +"ltOrigin" "2879.3 -2701.89 676.952" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "2877.7 -2707.1 645" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "0 50.625 0" +} +{ +"gndLt" "2c2a2c0000" +"ltOrigin" "2804.1 -2719.83 676.952" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "2805.4 -2717.1 645" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "0 247.522 0" +} +{ +"gndLt" "28272b0000" +"ltOrigin" "2951.07 -3050.74 676.104" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "2958.5 -3048.7 645.6" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "358.088 102.953 -9.22827" +} +{ +"gndLt" "28272b0000" +"ltOrigin" "2914.81 -3113.25 674.534" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "2919.2 -3112.8 645" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "0 105.93 0" +} +{ +"gndLt" "302d320000" +"ltOrigin" "2914.73 -3049.33 674.786" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "2913.6 -3050.2 644.6" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "356.415 339.783 -4.60971" +} +{ +"gndLt" "493b345401" +"ltOrigin" "2568.36 -3645.83 656.82" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "2569.8 -3646.9 624" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "357.539 126.993 3.26223" +} +{ +"ltOrigin" "535.741 -4052.26 705.988" +"sound_csv_include" "destruct_tv_exp" +"targetname" "destructible_toy" +"destructible_type" "toy_tv_flatscreen_wallmount_02" +"csv_include" "destructible_flatscreen_tv_wallmount_02" +"origin" "532 -4048 688.5" +"angles" "346.3 90 -5.93143e-007" +"model" "ma_flatscreen_tv_on_wallmount_02_static" +"classname" "script_model" +} +{ +"gndLt" "3430301d01" +"ltOrigin" "1760.17 -3391.33 675.155" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "1759.1 -3395.2 644.9" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "3.279 123.826 2.19498" +} +{ +"gndLt" "2f2b2d1d01" +"ltOrigin" "1764.17 -3462.59 680.087" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "1762.9 -3464.7 645.8" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "358.802 121.792 9.34676" +} +{ +"gndLt" "342f305501" +"ltOrigin" "1818.54 -3447.43 674.368" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "1813.4 -3451.9 644.3" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "358.356 247.652 -3.99131" +} +{ +"gndLt" "3630303d01" +"ltOrigin" "1808.3 -3396.34 676.952" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "1809.7 -3392.1 645" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "0 223.484 0" +} +{ +"gndLt" "3b393d5401" +"ltOrigin" "1793.22 -2668.47 961.453" +"csv_include" "animated_models_foliage_tree_green_pine_lg_b" +"precache_script" "maps animated_models foliage_tree_green_pine_lg_b" +"targetname" "animated_model" +"origin" "1774 -2652 614" +"model" "foliage_tree_green_pine_lg_b_animated" +"classname" "script_model" +"angles" "0 61 0" +} +{ +"gndLt" "3a373b4801" +"ltOrigin" "1867.73 -2610.47 965.406" +"csv_include" "animated_models_foliage_tree_green_pine_lg_a" +"precache_script" "maps animated_models foliage_tree_green_pine_lg_a" +"targetname" "animated_model" +"origin" "1830 -2594 618" +"model" "foliage_tree_green_pine_lg_a_animated" +"classname" "script_model" +"angles" "0 61 0" +} +{ +"gndLt" "3c393e6401" +"ltOrigin" "1818.15 -2658.91 752.407" +"classname" "script_model" +"model" "foliage_pacific_tropic_shrub01_animated" +"origin" "1828 -2650 620" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_tropic_shrub01" +"csv_include" "animated_models_foliage_pacific_tropic_shrub01" +"angles" "357.135 237.5 1.65764" +} +{ +"gndLt" "3a373c4401" +"ltOrigin" "1769.23 -2667.57 656.518" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "1763.8 -2667.6 626.4" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "3.79814 275.247 0.348526" +} +{ +"gndLt" "3c393e3201" +"ltOrigin" "1762.2 -2611.82 656.952" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "1761.3 -2611.6 625" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "0 296.191 0" +} +{ +"gndLt" "3533393b01" +"ltOrigin" "1835.44 -2664.63 656.664" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "1832.6 -2662.7 624.2" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "355.255 106.702 2.55035" +} +{ +"gndLt" "39363a3d01" +"ltOrigin" "1834.39 -2581.73 654.534" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "1830.9 -2584 625" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "0 262.738 0" +} +{ +"gndLt" "3935382a01" +"ltOrigin" "1697.78 -2883.93 660.579" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "1700.2 -2883.6 630.8" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "358.295 107.314 5.45104" +} +{ +"gndLt" "3835392801" +"ltOrigin" "1697.76 -2713.18 661.986" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "1697.7 -2714.8 632" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "5.12024 322.82 -5.04929" +} +{ +"gndLt" "3632342301" +"ltOrigin" "1716.42 -2545.52 659.974" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "1714.9 -2540 629.7" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "1.24535 174.081 -6.32623" +} +{ +"gndLt" "39363b2c01" +"ltOrigin" "1710.25 -2567.07 659.519" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "1704.3 -2564 630.7" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "355.361 152.909 4.4819" +} +{ +"gndLt" "3a373b2601" +"ltOrigin" "1707.39 -2641.17 659.696" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "1709.5 -2638.3 629.4" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "0.829622 78.8677 4.2083" +} +{ +"gndLt" "3533384801" +"ltOrigin" "1806.66 -2542.31 659.159" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "1803 -2545.5 629.1" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "4.06884 251.524 -1.35811" +} +{ +"gndLt" "3634394301" +"ltOrigin" "1764.7 -2539.68 661.023" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "1758.4 -2538.1 630.4" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "7.35291 281.209 -0.461894" +} +{ +"gndLt" "3935382001" +"ltOrigin" "1707.56 -2917.97 662.63" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "1704.4 -2921.3 630" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "5.15466 36.51 2.63514" +} +{ +"gndLt" "3734381e01" +"ltOrigin" "1704.53 -2746.13 662.299" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "1706.4 -2749.6 631.5" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "353.106 283.514 -2.03393" +} +{ +"gndLt" "3835392901" +"ltOrigin" "1707.07 -2698.93 664.886" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "1703.5 -2699.3 631" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "359.43 109.229 7.34533" +} +{ +"gndLt" "39363a2301" +"ltOrigin" "1712.4 -2606.51 662.16" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "1712.3 -2607 629.2" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "357.886 119.482 3.73292" +} +{ +"gndLt" "38363a2601" +"ltOrigin" "1710.82 -2662.8 661.679" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "1706.3 -2668.8 629.6" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "352.916 178.776 2.03019" +} +{ +"gndLt" "35343a3601" +"ltOrigin" "1778.74 -2546.59 660.721" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "1780.6 -2539.8 629.5" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "3.76361 241.294 -2.05869" +} +{ +"gndLt" "3834384701" +"ltOrigin" "1847.39 -2543.37 658.927" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "1849.7 -2541.9 629.6" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "359.37 160.312 -7.34053" +} +{ +"gndLt" "4f48476e01" +"ltOrigin" "331.732 -3240.47 1013.41" +"csv_include" "animated_models_foliage_tree_green_pine_lg_a" +"precache_script" "maps animated_models foliage_tree_green_pine_lg_a" +"targetname" "animated_model" +"origin" "294 -3224 666" +"model" "foliage_tree_green_pine_lg_a_animated" +"classname" "script_model" +"angles" "0 61 0" +} +{ +"gndLt" "3935383101" +"ltOrigin" "1709.11 -2883.9 673.024" +"csv_include" "animated_models_foliage_pacific_palms08" +"precache_script" "maps animated_models foliage_pacific_palms08" +"targetname" "animated_model" +"origin" "1702.9 -2888.7 630.5" +"model" "foliage_pacific_palms08_animated" +"classname" "script_model" +"angles" "5.4101 18.7274 1.83075" +} +{ +"gndLt" "39363a2701" +"ltOrigin" "1711.16 -2708.9 673.304" +"csv_include" "animated_models_foliage_pacific_palms08" +"precache_script" "maps animated_models foliage_pacific_palms08" +"targetname" "animated_model" +"origin" "1707.1 -2715.6 630.9" +"model" "foliage_pacific_palms08_animated" +"classname" "script_model" +"angles" "4.77585 56.033 5.3761" +} +{ +"gndLt" "3433393401" +"ltOrigin" "1731.87 -2535.75 675.328" +"csv_include" "animated_models_foliage_pacific_palms08" +"precache_script" "maps animated_models foliage_pacific_palms08" +"targetname" "animated_model" +"origin" "1732 -2538.1 630.5" +"model" "foliage_pacific_palms08_animated" +"classname" "script_model" +"angles" "355.618 25.6855 4.73382" +} +{ +"gndLt" "55443a4a01" +"ltOrigin" "2566.57 -3664.54 668.51" +"csv_include" "animated_models_foliage_pacific_palms08" +"precache_script" "maps animated_models foliage_pacific_palms08" +"targetname" "animated_model" +"origin" "2567.4 -3668.6 625.1" +"model" "foliage_pacific_palms08_animated" +"classname" "script_model" +"angles" "0 118.059 9.21589" +} +{ +"gndLt" "3534392c01" +"ltOrigin" "285.976 -3431.71 1033.45" +"csv_include" "animated_models_foliage_tree_green_pine_lg_b" +"precache_script" "maps animated_models foliage_tree_green_pine_lg_b" +"targetname" "animated_model" +"origin" "294 -3412 686" +"model" "foliage_tree_green_pine_lg_b_animated" +"classname" "script_model" +"angles" "0 314 0" +} +{ +"gndLt" "5248454d01" +"ltOrigin" "418.396 -3331.77 724.129" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "423 -3333 692.9" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "1.80588 129.093 -2.22121" +} +{ +"gndLt" "4f48475601" +"ltOrigin" "337.978 -3321.69 724.347" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "337.6 -3319.8 692.7" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "355.762 215.622 -0.22211" +} +{ +"gndLt" "5a504c5d01" +"ltOrigin" "409.582 -3231.58 724.952" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "408.3 -3234 693" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "0 68.258 0" +} +{ +"gndLt" "483d392c01" +"ltOrigin" "536.2 -3331.27 697.522" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "532.3 -3337.6 664.7" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "5.26925 55.3806 3.34472" +} +{ +"gndLt" "38312f2201" +"ltOrigin" "607.823 -3334.14 663.658" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "600.1 -3333.1 633.6" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "3.37872 326.597 -5.32566" +} +{ +"gndLt" "35343a3001" +"ltOrigin" "323.927 -3403.24 723.094" +"csv_include" "animated_models_foliage_pacific_fern02" +"precache_script" "maps animated_models foliage_pacific_fern02" +"targetname" "animated_model" +"origin" "329 -3405.7 691.2" +"model" "foliage_pacific_fern02_animated" +"classname" "script_model" +"angles" "358.315 269.505 0" +} +{ +"gndLt" "4a44454901" +"ltOrigin" "303.868 -3303.06 722.854" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "302.3 -3297.9 693.6" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "357.393 191.25 1.81539" +} +{ +"gndLt" "564d4b5c01" +"ltOrigin" "354.913 -3250.06 722.805" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "353 -3246.7 692.9" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "0.0975043 177.562 2.28853" +} +{ +"gndLt" "3e3b403501" +"ltOrigin" "325.215 -3365.91 724.105" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "321.7 -3367.5 694.3" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "2.26527 261.466 -0.339842" +} +{ +"gndLt" "564b475b01" +"ltOrigin" "423.948 -3313.5 722.819" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "424.7 -3318.5 693" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "2.19967 2.95826 0.113645" +} +{ +"gndLt" "4a3f3b3f01" +"ltOrigin" "531.745 -3330.1 695.838" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "526.6 -3329.6 665.3" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "6.00146 38.8177 1.70695" +} +{ +"gndLt" "5348434c01" +"ltOrigin" "531.723 -3239.91 693.747" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "531.2 -3235.9 664" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "359.368 195.02 2.35335" +} +{ +"gndLt" "3c35342c01" +"ltOrigin" "604.865 -3286.34 662.534" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "609.6 -3290 633" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "0 341.73 0" +} +{ +"gndLt" "342e2e1e01" +"ltOrigin" "614.312 -3338.15 663.179" +"csv_include" "animated_models_foliage_pacific_fern01" +"precache_script" "maps animated_models foliage_pacific_fern01" +"targetname" "animated_model" +"origin" "615.8 -3342.4 633.1" +"model" "foliage_pacific_fern01_animated" +"classname" "script_model" +"angles" "3.61422 329.166 -5.16898" +} +{ +"angles" "90 180 -180" +"classname" "script_struct" +"origin" "2272 -3880 703.5" +"targetname" "light_glow_white_lamp_FX_origin" +} +{ +"ltOrigin" "2267.18 -3884.17 722.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "2272 -3880 736" +"model" "me_fanceil1" +"classname" "script_model" +} +{ +"ltOrigin" "1963.18 -3952.17 722.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "1968 -3948 736" +"model" "me_fanceil1" +"classname" "script_model" +} +{ +"gndLt" "2724210017" +"ltOrigin" "564 -4064 636.469" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_pinball_machine_1" +"destructible_type" "toy_pinball_machine_2" +"csv_include" "destructible_pinball_machine_2" +"origin" "564 -4064 600" +"classname" "script_model" +"model" "pinball_machine_2" +"angles" "0 90 0" +} +{ +"gndLt" "4041410017" +"ltOrigin" "549.874 -3981 638.425" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_arcade_machine_1" +"destructible_type" "toy_arcade_machine_2" +"csv_include" "destructible_arcade_machine_2" +"origin" "541 -3981 600" +"model" "arcade_machine_2" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"script_destruct_collision" "pre" +"spawnflags" "1" +"targetname" "pf1121_auto1" +"classname" "script_brushmodel" +"origin" "1844 -4005 641" +"model" "*12" +} +{ +"gndLt" "313531000d" +"ltOrigin" "1844.33 -4005.34 623.033" +"target" "pf1121_auto1" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_usa_gas_station_trash_bin_02" +"destructible_type" "toy_usa_gas_station_trash_bin_02" +"targetname" "destructible_toy" +"origin" "1844.4 -4005.2 600" +"model" "usa_gas_station_trash_bin_02" +"classname" "script_model" +"angles" "0 323.262 0" +} +{ +"gndLt" "2f2e2c0017" +"ltOrigin" "549.874 -4021 638.425" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_arcade_machine_1" +"destructible_type" "toy_arcade_machine_1" +"csv_include" "destructible_arcade_machine_1" +"origin" "541 -4021 600" +"model" "arcade_machine_1" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "1307.18 -4136.17 722.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "1312 -4132 736" +"model" "me_fanceil1" +"classname" "script_model" +} +{ +"angles" "90 180 -180" +"classname" "script_struct" +"origin" "1568 -3956 703.5" +"targetname" "light_glow_white_lamp_FX_origin" +} +{ +"ltOrigin" "1563.18 -3960.17 722.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "1568 -3956 736" +"model" "me_fanceil1" +"classname" "script_model" +} +{ +"script_destruct_collision" "pre" +"spawnflags" "1" +"targetname" "pf1130_auto1" +"classname" "script_brushmodel" +"origin" "1126 -3384 641" +"model" "*13" +} +{ +"gndLt" "201a192701" +"ltOrigin" "1126 -3384 623.033" +"target" "pf1130_auto1" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_usa_gas_station_trash_bin_02" +"destructible_type" "toy_usa_gas_station_trash_bin_02" +"targetname" "destructible_toy" +"origin" "1126 -3384 600" +"model" "usa_gas_station_trash_bin_02" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "2271.23 -2547.57 705.766" +"sound_csv_include" "destruct_security_camera" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_security_camera" +"destructible_type" "toy_security_camera" +"csv_include" "destructible_security_camera" +"origin" "2276 -2548 704" +"model" "com_security_camera_tilt_animated" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"classname" "script_struct" +"origin" "2728 -2307 854.5" +"targetname" "light_glow_white_bulb_FX_origin" +} +{ +"ltOrigin" "2172.77 -3728.43 705.766" +"sound_csv_include" "destruct_security_camera" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_security_camera" +"destructible_type" "toy_security_camera" +"csv_include" "destructible_security_camera" +"origin" "2168 -3728 704" +"model" "com_security_camera_tilt_animated" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "1731.43 -3099.23 706.766" +"sound_csv_include" "destruct_security_camera" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_security_camera" +"destructible_type" "toy_security_camera" +"csv_include" "destructible_security_camera" +"origin" "1731 -3104 705" +"model" "com_security_camera_tilt_animated" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "2d28230017" +"ltOrigin" "1121 -4202.13 638.425" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_arcade_machine_1" +"destructible_type" "toy_arcade_machine_1" +"csv_include" "destructible_arcade_machine_1" +"origin" "1121 -4211 600" +"model" "arcade_machine_1" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "322c240017" +"ltOrigin" "1077 -4202.13 638.425" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_arcade_machine_1" +"destructible_type" "toy_arcade_machine_2" +"csv_include" "destructible_arcade_machine_2" +"origin" "1077 -4211 600" +"model" "arcade_machine_2" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "804 -4216.26 689.5" +"sound_csv_include" "destruct_tv_exp" +"targetname" "destructible_toy" +"destructible_type" "toy_tv_flatscreen_wallmount_02" +"csv_include" "destructible_flatscreen_tv_wallmount_02" +"origin" "804 -4220 671.5" +"angles" "0 180 0" +"model" "ma_flatscreen_tv_on_wallmount_02_static" +"classname" "script_model" +} +{ +"gndLt" "4c413d3f01" +"ltOrigin" "552.106 -3272.35 1005.41" +"csv_include" "animated_models_foliage_tree_green_pine_lg_a" +"precache_script" "maps animated_models foliage_tree_green_pine_lg_a" +"targetname" "animated_model" +"origin" "538 -3312 658" +"model" "foliage_tree_green_pine_lg_a_animated" +"classname" "script_model" +"angles" "0 146 0" +} +{ +"gndLt" "19191e0000" +"ltOrigin" "2958.6 -2987.03 668.044" +"csv_include" "animated_models_foliage_pacific_palms08" +"precache_script" "maps animated_models foliage_pacific_palms08" +"targetname" "animated_model" +"origin" "2965.3 -2986.5 624" +"model" "foliage_pacific_palms08_animated" +"classname" "script_model" +"angles" "0 129.232 0" +} +{ +"gndLt" "4839335701" +"ltOrigin" "2007.32 -3661.14 668.044" +"csv_include" "animated_models_foliage_pacific_palms08" +"precache_script" "maps animated_models foliage_pacific_palms08" +"targetname" "animated_model" +"origin" "2005.8 -3662.8 624" +"model" "foliage_pacific_palms08_animated" +"classname" "script_model" +"angles" "0 3.23199 0" +} +{ +"ltOrigin" "379.229 -3869.57 953.766" +"sound_csv_include" "destruct_security_camera" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_security_camera" +"destructible_type" "toy_security_camera" +"csv_include" "destructible_security_camera" +"origin" "384 -3870 952" +"model" "com_security_camera_tilt_animated" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "700.43 -3395.23 709.766" +"sound_csv_include" "destruct_security_camera" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_security_camera" +"destructible_type" "toy_security_camera" +"csv_include" "destructible_security_camera" +"origin" "700 -3400 708" +"model" "com_security_camera_tilt_animated" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"script_destruct_collision" "pre" +"spawnflags" "1" +"targetname" "pf1365_auto1" +"classname" "script_brushmodel" +"origin" "1435 -3917 641" +"model" "*14" +} +{ +"gndLt" "342f28000c" +"ltOrigin" "1434.56 -3916.57 623.033" +"target" "pf1365_auto1" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_usa_gas_station_trash_bin_02" +"destructible_type" "toy_usa_gas_station_trash_bin_02" +"targetname" "destructible_toy" +"origin" "1434.7 -3916.7 600" +"model" "usa_gas_station_trash_bin_02" +"classname" "script_model" +"angles" "0 87.647 0" +} +{ +"angles" "90 180 -180" +"classname" "script_struct" +"origin" "520 -3524 951.5" +"targetname" "light_glow_white_lamp_FX_origin" +} +{ +"ltOrigin" "515.183 -3528.17 970.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "520 -3524 984" +"model" "me_fanceil1" +"classname" "script_model" +} +{ +"classname" "script_struct" +"origin" "2498 -2669.19 875.994" +"targetname" "fluorescent_glow_FX_origin" +"angles" "334 90 -90" +} +{ +"angles" "90 180 -180" +"classname" "script_struct" +"origin" "2516 -2448 707.5" +"targetname" "light_glow_white_lamp_FX_origin" +} +{ +"ltOrigin" "2511.18 -2452.17 726.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "2516 -2448 740" +"model" "me_fanceil1" +"classname" "script_model" +} +{ +"gndLt" "41352d001a" +"ltOrigin" "2511.18 -2452.17 846.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "2516 -2448 860" +"model" "me_fanceil1" +"classname" "script_model" +} +{ +"gndLt" "2c2b260019" +"ltOrigin" "2383.35 -2522 638.244" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_tv_exp" +"destructible_type" "toy_tv_flatscreen_02" +"csv_include" "destructible_flatscreen_tv_02" +"origin" "2376 -2522 619" +"model" "ma_flatscreen_tv_on_02" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "3939405301" +"ltOrigin" "2251.83 -1219.3 507.466" +"classname" "script_model" +"model" "foliage_pacific_palms06_animated" +"origin" "2248.8 -1219.2 435" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_palms06" +"csv_include" "animated_models_foliage_pacific_palms06" +"angles" "0.615539 0.845947 0.232849" +} +{ +"gndLt" "3b3b422601" +"ltOrigin" "2100.09 -1273.35 506.972" +"classname" "script_model" +"model" "foliage_pacific_palms06_animated" +"origin" "2101.8 -1273.1 435" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_palms06" +"csv_include" "animated_models_foliage_pacific_palms06" +"angles" "358.299 243.237 -0.386497" +} +{ +"gndLt" "3f3d442c01" +"ltOrigin" "2027.24 -1286.64 507.507" +"classname" "script_model" +"model" "foliage_pacific_palms06_animated" +"origin" "2030.4 -1293 435" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_palms06" +"csv_include" "animated_models_foliage_pacific_palms06" +"angles" "1.297 123.75 0.645599" +} +{ +"gndLt" "3f3d432901" +"ltOrigin" "2032.84 -1420.25 507.395" +"classname" "script_model" +"model" "foliage_pacific_palms06_animated" +"origin" "2038.4 -1427.2 435" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_palms06" +"csv_include" "animated_models_foliage_pacific_palms06" +"angles" "2.42126 122.388 -0.675824" +} +{ +"gndLt" "3f3c413801" +"ltOrigin" "2032.2 -1567.95 506.973" +"classname" "script_model" +"model" "foliage_pacific_palms06_animated" +"origin" "2031.4 -1568.7 435" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_palms06" +"csv_include" "animated_models_foliage_pacific_palms06" +"angles" "358.158 170.442 4.51226e-007" +} +{ +"gndLt" "3d3a3f3401" +"ltOrigin" "2030.89 -1602.36 503.416" +"classname" "script_model" +"model" "foliage_pacific_palms06_animated" +"origin" "2033.8 -1607.3 431" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_palms06" +"csv_include" "animated_models_foliage_pacific_palms06" +"angles" "0.504608 108.446 -0.229348" +} +{ +"gndLt" "4540421e01" +"ltOrigin" "2025.63 -1700.26 507.418" +"classname" "script_model" +"model" "foliage_pacific_palms06_animated" +"origin" "2030.2 -1698.4 435" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_palms06" +"csv_include" "animated_models_foliage_pacific_palms06" +"angles" "359.966 223.484 0.974121" +} +{ +"origin" "-2197 -2115.1 684" +"angles" "0 320 0" +"classname" "mp_dm_spawn" +} +{ +"ltOrigin" "1418.59 -1621.91 413.166" +"classname" "script_model" +"model" "vehicle_coupe_blue_destructible" +"origin" "1418.5 -1612.6 383" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_coupe_blue" +"csv_include" "destructible_vehicle_coupe_blue" +"sound_csv_include" "vehicle_car_exp" +"angles" "0 270 0" +} +{ +"ltOrigin" "1430.04 -1340.57 413.166" +"classname" "script_model" +"model" "vehicle_coupe_white_destructible" +"origin" "1427.76 -1333.08 383" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_coupe_white" +"csv_include" "destructible_vehicle_coupe_white" +"sound_csv_include" "vehicle_car_exp" +"angles" "0 290 0" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 229.232 0" +"origin" "1829.4 -1437.4 402" +"modelscale" "1.000000" +} +{ +"gndLt" "5549416901" +"ltOrigin" "-290.203 -4041.27 1104.36" +"csv_include" "animated_models_parachute_roof_hanging" +"precache_script" "maps animated_models parachute_roof_hanging" +"targetname" "animated_model" +"origin" "-288 -4060 1376" +"model" "parachute_roof_hanging_animated" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"script_destruct_collision" "pre" +"spawnflags" "1" +"targetname" "pf1509_auto1" +"classname" "script_brushmodel" +"origin" "-794 -4020 889" +"model" "*15" +} +{ +"gndLt" "382f2a0000" +"ltOrigin" "-794 -4020 871.033" +"target" "pf1509_auto1" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_usa_gas_station_trash_bin_02" +"destructible_type" "toy_usa_gas_station_trash_bin_02" +"targetname" "destructible_toy" +"origin" "-794 -4020 848" +"model" "usa_gas_station_trash_bin_02" +"classname" "script_model" +} +{ +"origin" "-1224 -2704 676" +"angles" "0 285 0" +"classname" "mp_dd_spawn_attacker_b" +} +{ +"ltOrigin" "956.903 -11.6051 416.074" +"classname" "script_model" +"model" "vehicle_subcompact_black_destructible" +"origin" "955.3 -17.8 384" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_subcompact_black" +"csv_include" "" +"sound_csv_include" "" +"angles" "0 76.72 0" +} +{ +"gndLt" "423e424b01" +"ltOrigin" "844.258 -22.0476 423.462" +"csv_include" "destructible_vehicle_pickup_destructible_mp" +"destructible_type" "vehicle_pickup" +"targetname" "destructible_vehicle" +"origin" "844.2 -15.9 384" +"model" "vehicle_pickup_destructible_mp" +"classname" "script_model" +"angles" "0 90.533 0" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 180 0" +"origin" "1873.1 -2241.8 408" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 0 0" +"origin" "-2310.2 -2453.2 680" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 230 0" +"origin" "1716 -1538 398" +} +{ +"origin" "-2203.8 -2630.9 688" +"angles" "0 5.00001 0" +"classname" "mp_dm_spawn" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 0 0" +"origin" "-2291.2 -2272.8 680" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 215 0" +"origin" "1863.9 -1476.7 398" +} +{ +"modelscale" "0.852332" +"classname" "mp_tdm_spawn" +"angles" "0 345.172 0" +"origin" "-1935.9 -3021.3 672" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 0 0" +"origin" "-2281 -2551.1 680" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 245 0" +"origin" "1644.4 -1531.3 398" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 0 0" +"origin" "-2231.8 -2431 680" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 280 0" +"origin" "1488 -1478 398" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 0 0" +"origin" "-2218.2 -2346.8 680" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 230 0" +"origin" "1792 -1502 398" +} +{ +"angles" "0 160 0" +"classname" "mp_dom_spawn" +"origin" "1902.2 -2328.9 414.4" +"modelscale" "1.000000" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 0 0" +"origin" "-2213.9 -2222.7 680" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 215 0" +"origin" "1851.9 -1540.7 398" +} +{ +"origin" "-1184 -1512 676" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_b" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 0 0" +"origin" "-2179.8 -2554.9 680" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 245 0" +"origin" "1616.4 -1455.3 398" +} +{ +"modelscale" "0.755945" +"origin" "1877.7 -3567.1 608" +"angles" "0 48.772 0" +"classname" "mp_tdm_spawn" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 315 0" +"origin" "-2190.6 -2127.1 684" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 230 0" +"origin" "-1173.1 -1655.5 680" +} +{ +"origin" "-1161.7 -1631.4 676" +"angles" "0 245 0" +"classname" "mp_dm_spawn" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 188.031 0" +"origin" "2771.3 -2854.8 604" +"modelscale" "1.000000" +} +{ +"modelscale" "1.000000" +"classname" "mp_dom_spawn_axis_start" +"angles" "0 359.232 0" +"origin" "-1944.5 -1864.2 676" +} +{ +"origin" "2845.1 -2787.4 604" +"angles" "0 220 0" +"classname" "mp_dm_spawn" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 1.00179e-005 0" +"origin" "-2040.9 -1798 684" +} +{ +"origin" "2774.8 -3568.8 606" +"angles" "0 140 0" +"classname" "mp_dm_spawn" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 228.031 0" +"origin" "2231.3 -1954.8 592" +"modelscale" "1.000000" +} +{ +"origin" "1953.6 -2350.5 416" +"angles" "0 180 0" +"classname" "mp_dm_spawn" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 183.258 0" +"origin" "630.6 -3744.8 850" +"modelscale" "1.000000" +} +{ +"modelscale" "1.000000" +"classname" "mp_dom_spawn_axis_start" +"angles" "0 344.232 0" +"origin" "-1935.4 -1798.6 676" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 130 0" +"origin" "2312.4 -3964.8 606" +} +{ +"origin" "3152 484 1544" +"targetname" "minimap_corner" +"classname" "script_origin" +} +{ +"origin" "-3056 -5724 1544" +"targetname" "minimap_corner" +"classname" "script_origin" +} +{ +"modelscale" "1.674780" +"classname" "mp_tdm_spawn" +"angles" "0 337.601 0" +"origin" "-1008.2 -1516.7 669" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 120 0" +"origin" "1178 -2491.1 676" +} +{ +"dmg" "100000" +"spawnflags" "14" +"classname" "trigger_hurt" +"origin" "432 -3624 -656" +"model" "?0" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 0.0853637 0" +"origin" "-943.8 -3940.5 850" +"modelscale" "1.000000" +} +{ +"classname" "script_origin" +"targetname" "airstrikeheight" +"origin" "-2241.5 -3814.5 2263" +} +{ +"modelscale" "1.396265" +"classname" "mp_tdm_spawn" +"angles" "0 269.232 0" +"origin" "1149.4 -1474.4 483" +} +{ +"modelscale" "1.000000" +"classname" "mp_dom_spawn_axis_start" +"angles" "0 344.232 0" +"origin" "-1832.2 -1855.1 676" +} +{ +"gndLt" "2a25200a17" +"ltOrigin" "947 -3999.19 614.889" +"spawnflags" "4" +"targetname" "pf1564_auto1" +"script_gameobjectname" "hq" +"origin" "947 -3999 600" +"angles" "0 179.9 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "29241f0417" +"ltOrigin" "943.005 -3995.96 637.453" +"spawnflags" "4" +"target" "pf1564_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "943.007 -3994.99 630" +"angles" "0 89.9 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "930.294 -3993.03 630.578" +"spawnflags" "4" +"targetname" "pf1564_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 219.9 -89.9997" +"origin" "928.315 -3990.27 630" +} +{ +"targetname" "pf1564_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "948 -3999 616" +"model" "*16" +} +{ +"targetname" "pf1564_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "943 -4002 639" +"model" "*17" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "854 -4042 628" +"model" "?1" +} +{ +"gndLt" "3836390018" +"ltOrigin" "2496.75 -3160.42 558.889" +"spawnflags" "4" +"targetname" "pf1565_auto1" +"script_gameobjectname" "hq" +"origin" "2496.6 -3160.3 544" +"angles" "0 230 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "3b383c0018" +"ltOrigin" "2491.7 -3161.41 581.453" +"spawnflags" "4" +"target" "pf1565_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "2490.96 -3160.79 574" +"angles" "0 140 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "2481.46 -3169.03 574.578" +"spawnflags" "4" +"targetname" "pf1565_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 270 -89.9997" +"origin" "2477.92 -3169.03 574" +} +{ +"targetname" "pf1565_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "2497 -3160 560" +"model" "*18" +} +{ +"targetname" "pf1565_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "2497 -3166 583" +"model" "*19" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "2325 -3150 570" +"model" "?2" +} +{ +"target" "auto476" +"origin" "-1644.5 -3529 2312" +"targetname" "heli_loop_start" +"_color" ".5 1 1" +"angles" "0 1.00179e-005 0" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"angles" "0 300 0" +"_color" ".5 1 1" +"origin" "-654 -792 2136" +"script_accel" "20" +"script_airspeed" "40" +"targetname" "auto481" +"target" "auto483" +"script_delay" "2" +} +{ +"classname" "script_origin" +"angles" "0 335 0" +"_color" ".5 1 1" +"origin" "-1836 -1536 2252" +"script_accel" "15" +"script_airspeed" "40" +"targetname" "auto483" +"script_delay" "3" +"target" "auto476" +} +{ +"classname" "script_origin" +"angles" "0 175 0" +"_color" ".5 1 1" +"origin" "984 -660 2172" +"script_accel" "20" +"script_airspeed" "35" +"targetname" "auto480" +"target" "auto481" +} +{ +"classname" "script_origin" +"angles" "0 150 0" +"_color" ".5 1 1" +"origin" "2080 -3292 1932" +"script_accel" "20" +"script_airspeed" "35" +"targetname" "auto478" +"target" "auto479" +} +{ +"classname" "script_origin" +"angles" "0 340 0" +"_color" ".5 1 1" +"origin" "-1788 -3632 2096" +"targetname" "auto476" +"script_accel" "15" +"script_airspeed" "40" +"target" "auto477" +} +{ +"script_delay" "3" +"target" "auto480" +"targetname" "auto479" +"script_airspeed" "30" +"script_accel" "15" +"origin" "2008 -1468 2260" +"_color" ".5 1 1" +"angles" "0 205 0" +"classname" "script_origin" +} +{ +"script_delay" "3" +"target" "auto478" +"script_airspeed" "30" +"script_accel" "15" +"targetname" "auto477" +"origin" "168 -4396 1976" +"_color" ".5 1 1" +"angles" "0 85 0" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"origin" "-2103.7 -734.6 2135" +"_color" "0 1 .5" +"angles" "0 335 0" +"targetname" "auto474" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto475" +} +{ +"target" "auto474" +"script_airspeed" "40" +"script_accel" "20" +"targetname" "auto473" +"angles" "0 335 0" +"_color" "0 1 .5" +"origin" "-3628.3 -103.5 2422" +"classname" "script_origin" +} +{ +"target" "auto473" +"script_airspeed" "60" +"script_accel" "20" +"targetname" "auto472" +"angles" "0 50 0" +"_color" "0 1 .5" +"origin" "-6692.9 -3401.1 1644" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "-6718.5 -3447.2 1636" +"_color" "0 1 .5" +"angles" "0 60 0" +"target" "auto472" +} +{ +"classname" "script_origin" +"origin" "-409.7 -4889.5 2151" +"_color" "0 1 .5" +"angles" "0 80 0" +"targetname" "auto469" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto470" +} +{ +"target" "auto469" +"script_airspeed" "40" +"script_accel" "20" +"targetname" "auto468" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "586.3 -5955.8 2182" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"origin" "-1305.2 -1765.5 2088" +"_color" "0 1 .5" +"angles" "0 25 0" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto475" +"target" "auto484" +} +{ +"classname" "script_origin" +"origin" "114.7 -3003.8 2128" +"_color" "0 1 .5" +"angles" "0 75 0" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto471" +"target" "auto484" +} +{ +"target" "auto468" +"script_airspeed" "40" +"script_accel" "20" +"targetname" "auto466" +"angles" "0 110 0" +"_color" "0 1 .5" +"origin" "4946.7 -8135 1660" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "4956.1 -8188.2 1652" +"_color" "0 1 .5" +"angles" "0 90 0" +"target" "auto466" +} +{ +"target" "auto484" +"script_airspeed" "60" +"script_accel" "20" +"angles" "0 255 0" +"_color" "0 1 .5" +"origin" "1020.1 -1515.3 2107" +"targetname" "auto463" +"classname" "script_origin" +} +{ +"script_airspeed" "40" +"script_accel" "20" +"target" "auto463" +"angles" "0 255 0" +"_color" "0 1 .5" +"origin" "1553.4 -257.5 1922" +"targetname" "auto462" +"classname" "script_origin" +} +{ +"script_airspeed" "40" +"script_accel" "20" +"target" "auto462" +"angles" "0 195 0" +"_color" "0 1 .5" +"origin" "2840.7 635.4 1872" +"targetname" "auto461" +"classname" "script_origin" +} +{ +"script_airspeed" "60" +"script_accel" "20" +"target" "auto461" +"angles" "0 255 0" +"_color" "0 1 .5" +"origin" "6157.4 1137.8 1452" +"targetname" "auto460" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "6195.8 1180.3 1444" +"_color" "0 1 .5" +"angles" "0 255 0" +"target" "auto460" +} +{ +"classname" "script_origin" +"origin" "-517.7 -3633 2171.5" +"_color" "0 1 .5" +"angles" "0 215 0" +"targetname" "auto470" +"script_accel" "15" +"script_airspeed" "40" +"target" "auto471" +} +{ +"target" "auto484" +"targetname" "heli_dest" +"origin" "106.4 -2052 2076" +"angles" "0 195 0" +"_color" "0 1 .5" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "auto484" +"origin" "12.1 -2016.2 2091.5" +"_color" "0 1 .5" +"angles" "0 75 0" +"script_accel" "10" +"script_airspeed" "30" +} +{ +"classname" "script_origin" +"targetname" "auto42" +"origin" "1322.8 -925.8 1768" +"target" "auto44" +"script_airspeed" "50" +"script_accel" "30" +"angles" "0 75 0" +} +{ +"angles" "0 75 0" +"script_accel" "30" +"script_airspeed" "50" +"targetname" "auto44" +"origin" "2226 3255 864" +"classname" "script_origin" +} +{ +"angles" "0 75 0" +"target" "auto482" +"origin" "272 -2624 2080" +"targetname" "heli_crash_start" +"classname" "script_origin" +} +{ +"angles" "0 75 0" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto42" +"origin" "279.2 -2597 2128" +"targetname" "auto482" +"classname" "script_origin" +} +{ +"angles" "0 140 0" +"origin" "1216.7 -1754.8 620" +"targetname" "remoteMissileTarget5" +"classname" "script_origin" +} +{ +"angles" "0 140 0" +"script_targetoffset_z" "10000" +"origin" "2235.3 -985.2 8524" +"target" "remoteMissileTarget5" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"angles" "0 245 0" +"origin" "-1722.4 -2165.8 620" +"targetname" "remoteMissileTarget1" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "remoteMissileSpawn" +"target" "remoteMissileTarget1" +"origin" "-2769.6 -1350.2 8524" +"script_targetoffset_z" "10000" +"angles" "0 245 0" +} +{ +"angles" "0 335 0" +"origin" "-246.2 -3130.4 620" +"targetname" "remoteMissileTarget2" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "remoteMissileSpawn" +"target" "remoteMissileTarget2" +"origin" "-1093.8 -4145.6 8524" +"script_targetoffset_z" "10000" +"angles" "0 335 0" +} +{ +"angles" "0 65 0" +"origin" "2274.4 -3054.2 640" +"targetname" "remoteMissileTarget3" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "remoteMissileSpawn" +"target" "remoteMissileTarget3" +"origin" "3257.6 -3869.8 8524" +"script_targetoffset_z" "10000" +"angles" "0 65 0" +} +{ +"origin" "-2326.4 -2368.2 688" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-2306.2 -2457.2 688" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-2287.2 -2276.8 688" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-2277 -2555.1 688" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-2227.8 -2435 688" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-2214.2 -2350.8 688" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-2209.9 -2226.7 688" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-2175.8 -2558.9 688" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 130 0" +"origin" "2505.2 -3670.5 606" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 138 0" +"origin" "2767.7 -3568.1 606" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 165 0" +"origin" "2840.5 -3502 606" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 222 0" +"origin" "2828.5 -2821.8 604" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 130 0" +"origin" "2692.3 -3578.2 606" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 195 0" +"origin" "2690.4 -2798.3 606" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 195 0" +"origin" "2758.5 -2836.6 606" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 180 0" +"origin" "2824.4 -2931.3 606" +} +{ +"origin" "2244 -1944 600" +"angles" "0 215 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "1884 -3568 608" +"angles" "0 45 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 139 0" +"origin" "2790 -3568 606" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 220 0" +"origin" "2828 -2816 604" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 180 0" +"origin" "1906 -2200 416" +} +{ +"origin" "456 -2312 820" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker_a" +} +{ +"origin" "-2208 -2116 684" +"angles" "0 320 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "-2200 -2628 688" +"angles" "0 5.00001 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "-1964 -2856 688" +"angles" "0 30 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "-1160 -3168 672" +"angles" "0 95 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "-2060 -1640 684" +"angles" "0 300 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "-2608 -2180 684" +"angles" "0 355 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "-1160 -1636 676" +"angles" "0 245 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"angles" "0 165 0" +"origin" "2840.6 4004.6 1890" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"angles" "0 165 0" +"origin" "-274.2 -6793.8 1890" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"angles" "0 165 0" +"origin" "-5958.5 -1643.6 1890" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"gndLt" "2d2e2b0003" +"ltOrigin" "-1460.81 -3223 686.889" +"spawnflags" "4" +"targetname" "pf1608_auto1" +"script_gameobjectname" "hq" +"origin" "-1461 -3223 672" +"angles" "0 269.9 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "2e2f2d0003" +"ltOrigin" "-1464.04 -3226.99 709.453" +"spawnflags" "4" +"target" "pf1608_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-1465.01 -3226.99 702" +"angles" "0 179.9 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-1466.97 -3239.7 702.578" +"spawnflags" "4" +"targetname" "pf1608_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 309.9 -89.9997" +"origin" "-1469.73 -3241.68 702" +} +{ +"targetname" "pf1608_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-1461 -3222 688" +"model" "*20" +} +{ +"targetname" "pf1608_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-1458 -3227 711" +"model" "*21" +} +{ +"angles" "0 165 0" +"origin" "7896.6 3972.6 1890" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"angles" "0 165 0" +"origin" "-2727.4 3908.6 1890" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"ltOrigin" "1754.34 -11.3117 414.166" +"classname" "script_model" +"model" "vehicle_coupe_blue_destructible" +"origin" "1755.41 -20.6973 384" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_coupe_blue" +"csv_include" "destructible_vehicle_coupe_blue" +"sound_csv_include" "vehicle_car_exp" +"angles" "0 91.489 0" +} +{ +"modelscale" "1.018182" +"origin" "-943.6 -3557.4 848" +"angles" "0 270 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "664 -2180 672" +"angles" "0 1.00179e-005 0" +"classname" "mp_dd_spawn_attacker_a" +} +{ +"ltOrigin" "1680.79 -866.583 419.474" +"csv_include" "destructible_vehicle_policecar_lapd_destructible" +"destructible_type" "vehicle_policecar" +"targetname" "destructible_vehicle" +"origin" "1680 -867.1 384" +"model" "vehicle_policecar_lapd_destructible" +"classname" "script_model" +"angles" "0 30.9851 0" +} +{ +"ltOrigin" "1495.62 -1187.48 419.474" +"csv_include" "destructible_vehicle_policecar_lapd_destructible" +"destructible_type" "vehicle_policecar" +"targetname" "destructible_vehicle" +"origin" "1495 -1188.1 384" +"model" "vehicle_policecar_lapd_destructible" +"classname" "script_model" +"angles" "0 14.5851 0" +} +{ +"ltOrigin" "1863.82 -25.0505 414.166" +"classname" "script_model" +"model" "vehicle_coupe_blue_destructible" +"origin" "1862.98 -34.3892 384" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_coupe_blue" +"csv_include" "destructible_vehicle_coupe_blue" +"sound_csv_include" "vehicle_car_exp" +"angles" "0 87.0215 0" +} +{ +"gndLt" "3c383b1b01" +"ltOrigin" "2203.65 -185.899 423.462" +"csv_include" "destructible_vehicle_pickup_destructible_mp" +"destructible_type" "vehicle_pickup" +"targetname" "destructible_vehicle" +"origin" "2209.8 -186 384" +"model" "vehicle_pickup_destructible_mp" +"classname" "script_model" +"angles" "0 359.401 0" +} +{ +"ltOrigin" "2232.44 -511.463 416.074" +"classname" "script_model" +"model" "vehicle_subcompact_black_destructible" +"origin" "2226.2 -509.9 384" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_subcompact_black" +"csv_include" "" +"sound_csv_include" "" +"angles" "0 347.056 0" +} +{ +"ltOrigin" "508.389 -26.2792 414.166" +"classname" "script_model" +"model" "vehicle_coupe_blue_destructible" +"origin" "509.28 -35.5856 384" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_coupe_blue" +"csv_include" "destructible_vehicle_coupe_blue" +"sound_csv_include" "vehicle_car_exp" +"angles" "0 93.442 0" +} +{ +"ltOrigin" "395.798 -25.6481 414.166" +"classname" "script_model" +"model" "vehicle_coupe_white_destructible" +"origin" "395.032 -34.7528 384" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_coupe_white" +"csv_include" "destructible_vehicle_coupe_white" +"sound_csv_include" "vehicle_car_exp" +"angles" "0 83.772 0" +} +{ +"gndLt" "39363a5301" +"ltOrigin" "279.742 -41.9524 423.462" +"csv_include" "destructible_vehicle_pickup_destructible_mp" +"destructible_type" "vehicle_pickup" +"targetname" "destructible_vehicle" +"origin" "279.8 -48.1 384" +"model" "vehicle_pickup_destructible_mp" +"classname" "script_model" +"angles" "0 270.533 0" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-1715 -3234 718" +"model" "?3" +} +{ +"ltOrigin" "-1556.64 -606.28 414.166" +"classname" "script_model" +"model" "vehicle_coupe_blue_destructible" +"origin" "-1565.99 -605.417 384" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_coupe_blue" +"csv_include" "destructible_vehicle_coupe_blue" +"sound_csv_include" "vehicle_car_exp" +"angles" "0 357.253 0" +} +{ +"gndLt" "39383d6101" +"ltOrigin" "-1560.99 -493.961 423.462" +"csv_include" "destructible_vehicle_pickup_destructible_mp" +"destructible_type" "vehicle_pickup" +"targetname" "destructible_vehicle" +"origin" "-1567.3 -495.4 384" +"model" "vehicle_pickup_destructible_mp" +"classname" "script_model" +"angles" "0 182.67 0" +} +{ +"ltOrigin" "-1246.82 -996.205 414.166" +"classname" "script_model" +"model" "vehicle_coupe_white_destructible" +"origin" "-1248.18 -987.638 384" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_coupe_white" +"csv_include" "destructible_vehicle_coupe_white" +"sound_csv_include" "vehicle_car_exp" +"angles" "0 280.653 0" +} +{ +"ltOrigin" "-1132.08 -997.212 416.074" +"classname" "script_model" +"model" "vehicle_subcompact_slate_destructible" +"origin" "-1131.8 -989.6 384" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_subcompact_slate" +"csv_include" "destructible_vehicle_subcompact_slate" +"sound_csv_include" "vehicle_car_exp" +"angles" "0 269.489 0" +} +{ +"ltOrigin" "-1604.42 -839.007 416.074" +"classname" "script_model" +"model" "vehicle_subcompact_slate_destructible" +"origin" "-1597.5 -840.1 384" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_subcompact_slate" +"csv_include" "destructible_vehicle_subcompact_slate" +"sound_csv_include" "vehicle_car_exp" +"angles" "0 170.984 0" +} +{ +"ltOrigin" "-1104.08 -22.5413 414.166" +"classname" "script_model" +"model" "vehicle_coupe_blue_destructible" +"origin" "-1104.63 -31.899 384" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_coupe_blue" +"csv_include" "destructible_vehicle_coupe_blue" +"sound_csv_include" "vehicle_car_exp" +"angles" "0 89.075 0" +} +{ +"ltOrigin" "-1438.74 -20.2164 416.074" +"classname" "script_model" +"model" "vehicle_subcompact_black_destructible" +"origin" "-1440 -26.9 384" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_subcompact_black" +"csv_include" "" +"sound_csv_include" "" +"angles" "0 79.617 0" +} +{ +"origin" "1908 -3552 608" +"angles" "0 90 0" +"classname" "mp_dd_spawn_defender_a" +} +{ +"ltOrigin" "-570.457 -25.1119 414.166" +"classname" "script_model" +"model" "vehicle_coupe_white_destructible" +"origin" "-576.903 -21.5912 384" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_coupe_white" +"csv_include" "destructible_vehicle_coupe_white" +"sound_csv_include" "vehicle_car_exp" +"angles" "0 328.258 0" +} +{ +"gndLt" "3d32270000" +"ltOrigin" "129 -2044.81 834.889" +"spawnflags" "4" +"targetname" "pf1735_auto1" +"script_gameobjectname" "hq" +"origin" "129 -2045 820" +"angles" "0 359.9 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "3d32270000" +"ltOrigin" "132.995 -2048.04 857.453" +"spawnflags" "4" +"target" "pf1735_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "132.993 -2049.01 850" +"angles" "0 269.9 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "145.706 -2050.97 850.578" +"spawnflags" "4" +"targetname" "pf1735_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 39.9 -89.9997" +"origin" "147.685 -2053.73 850" +} +{ +"targetname" "pf1735_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "129 -2045 836" +"model" "*22" +} +{ +"targetname" "pf1735_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "133 -2042 859" +"model" "*23" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "120 -2092 874" +"model" "?4" +} +{ +"script_linkto" "flag2" +"scr_linkto" "flag2" +"classname" "mp_dom_spawn" +"angles" "0 248.076 0" +"origin" "-1616.1 -3111.1 674" +"modelscale" "1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 182.074 0" +"origin" "1589.5 -4122.6 602" +"modelscale" "1.000000" +} +{ +"gndLt" "443a314901" +"ltOrigin" "-137 -4063.19 862.889" +"spawnflags" "4" +"targetname" "pf1736_auto1" +"script_gameobjectname" "hq" +"origin" "-137 -4063 848" +"angles" "0 179.9 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "483d344d01" +"ltOrigin" "-140.995 -4059.96 885.453" +"spawnflags" "4" +"target" "pf1736_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-140.993 -4058.99 878" +"angles" "0 89.9 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-153.706 -4057.03 878.578" +"spawnflags" "4" +"targetname" "pf1736_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 219.9 -89.9997" +"origin" "-155.685 -4054.27 878" +} +{ +"targetname" "pf1736_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-137 -4063 864" +"model" "*24" +} +{ +"targetname" "pf1736_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-141 -4066 887" +"model" "*25" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-212 -3906 894" +"model" "?5" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 44.506 0" +"origin" "-2189.6 -2618.1 682" +"modelscale" "1.000000" +} +{ +"script_label" "_b" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "-211.9 -3773.7 846" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +"angles" "0 316 0" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 344.662 0" +"origin" "-2040.4 -1646.8 682" +"modelscale" "1.000000" +} +{ +"modelscale" "1.000000" +"classname" "mp_dom_spawn_axis_start" +"angles" "0 344.232 0" +"origin" "-1804 -1767.1 676" +} +{ +"modelscale" "1.000000" +"classname" "mp_dom_spawn_axis_start" +"angles" "0 344.232 0" +"origin" "-1767.4 -1684.5 676" +} +{ +"modelscale" "1.000000" +"classname" "mp_dom_spawn_axis_start" +"angles" "0 359.232 0" +"origin" "-1727.6 -1859.4 676" +} +{ +"modelscale" "1.000000" +"classname" "mp_dom_spawn_axis_start" +"angles" "0 344.232 0" +"origin" "-1896.8 -1703.6 676" +} +{ +"modelscale" "1.000000" +"classname" "mp_dom_spawn_axis_start" +"angles" "0 359.232 0" +"origin" "-1951.4 -1952.4 676" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 281.349 0" +"origin" "-1561 -1524.1 674" +"modelscale" "1.000000" +} +{ +"script_label" "_c" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "1560.1 -2091.7 387" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +"angles" "0 316 0" +} +{ +"targetname" "flag_descriptor" +"origin" "1572 -2095 485" +"script_linkto" "flag2 flag1" +"script_linkname" "flag3" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"script_linkname" "flag2" +"script_linkto" "flag1 flag3" +"origin" "-212 -3757 940" +"targetname" "flag_descriptor" +} +{ +"targetname" "flag_descriptor" +"origin" "-1286 -1700 784" +"script_linkto" "flag2 flag3" +"script_linkname" "flag1" +"classname" "script_origin" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 220 0" +"origin" "1938.5 -1624.8 406" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 228 0" +"origin" "1828.1 -1428.3 402" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 255 0" +"origin" "1546 -1373.5 386" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 287 0" +"origin" "1491 -1499.8 392" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 220 0" +"origin" "1838.2 -1501.7 402" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 285 0" +"origin" "1416.3 -1773.6 394" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 285 0" +"origin" "1506.6 -1645.5 394" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 270 0" +"origin" "1629.3 -1451.6 390" +} +{ +"angles" "0 180 0" +"origin" "2680 -2795 604" +"classname" "mp_sd_spawn_defender" +} +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf1740_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "966 -3977 608" +"model" "?6" +} +{ +"targetname" "pf1740_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "966 -3977 608" +"model" "?7" +} +{ +"gndLt" "312c270017" +"ltOrigin" "962.594 -3971.44 617.556" +"script_gameobjectname" "bombzone" +"script_exploder" "pf1740_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "966 -3977 600.1" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "967 -3975 628" +"model" "*26" +} +{ +"gndLt" "35302b0017" +"ltOrigin" "966.121 -3976.42 628.123" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 270 0" +"origin" "966 -3975 598.1" +"script_exploder" "pf1740_1" +"script_gameobjectname" "bombzone" +"spawnflags" "4" +"targetname" "pf1740_auto1" +"target" "pf1740_auto2" +} +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf1741_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "1563 -1831 392" +"model" "?8" +} +{ +"targetname" "pf1741_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "1563 -1831 392" +"model" "?9" +} +{ +"gndLt" "3d3b3b9601" +"ltOrigin" "1563.12 -1829.42 412.123" +"target" "pf1741_auto2" +"targetname" "pf1741_auto1" +"spawnflags" "4" +"script_gameobjectname" "bombzone" +"script_exploder" "pf1741_2" +"origin" "1563 -1828 382.1" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "3e3c3c9601" +"ltOrigin" "1559.59 -1825.44 401.556" +"script_gameobjectname" "bombzone" +"script_exploder" "pf1741_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "1563 -1831 384.1" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "1564 -1828 412" +"model" "*27" +} +{ +"angles" "0 180 0" +"origin" "2682 -2860 604" +"classname" "mp_sd_spawn_defender" +} +{ +"angles" "0 180 0" +"origin" "2796 -3070 604" +"classname" "mp_sd_spawn_defender" +} +{ +"angles" "0 180 0" +"origin" "2797 -2983 604" +"classname" "mp_sd_spawn_defender" +} +{ +"angles" "0 180 0" +"origin" "2796 -2886 604" +"classname" "mp_sd_spawn_defender" +} +{ +"angles" "0 180 0" +"origin" "2796 -2810 604" +"classname" "mp_sd_spawn_defender" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 0 0" +"origin" "-2226 -2338 680" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 0 0" +"origin" "-2240 -2422 680" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 0 0" +"origin" "-2222 -2214 680" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 0 0" +"origin" "-2188 -2546 680" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 0 0" +"origin" "-2318 -2446 680" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 0 0" +"origin" "-2300 -2264 680" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"origin" "-2091.1 -2459.2 676" +"angles" "0 0 0" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"origin" "-2261.7 -2282.9 676" +"angles" "0 0 0" +} +{ +"gndLt" "534c4c9201" +"ltOrigin" "-1905.76 -2366.08 675.503" +"spawnflags" "4" +"script_gameobjectname" "sd" +"origin" "-1906 -2366 672" +"targetname" "sd_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +} +{ +"script_gameobjectname" "sd" +"targetname" "sd_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "-1906 -2366 672" +"model" "?10" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"origin" "-2244.1 -2482.9 676" +"angles" "0 0 0" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"origin" "-2216.7 -2350.5 676" +"angles" "0 0 0" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"origin" "-2100.1 -2274.9 684" +"angles" "0 0 0" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"origin" "-2108.1 -2370.9 672" +"angles" "0 0 0" +} +{ +"origin" "2788.4 -3156.4 600" +"angles" "0 180 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "2790.4 -3060.4 608" +"angles" "0 180 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "2676.4 -3564.5 600" +"angles" "0 180 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "2790.4 -3428.5 600" +"angles" "0 180 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "2756.4 -2828.5 604" +"angles" "0 180 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "2790.4 -3510.5 600" +"angles" "0 180 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "2740 -3528 600" +"angles" "0 135 0" +"classname" "mp_dd_spawn_defender_a" +} +{ +"origin" "2648 -2472 600" +"angles" "0 180 0" +"classname" "mp_dd_spawn_defender_a" +} +{ +"origin" "828 -4176 600" +"angles" "0 90 0" +"classname" "mp_dd_spawn_defender_b" +} +{ +"origin" "644 -3448 848" +"angles" "0 225 0" +"classname" "mp_dd_spawn_defender_b" +} +{ +"origin" "1776 -3868 600" +"angles" "0 345 0" +"classname" "mp_dd_spawn_defender" +} +{ +"modelscale" "1.000000" +"origin" "-206.4 -1483.1 674" +"angles" "0 227.627 0" +"classname" "mp_dom_spawn" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 131.475 0" +"origin" "1168.4 -2480.3 674" +"modelscale" "1.000000" +} +{ +"modelscale" "1.000000" +"origin" "-970.3 -4020.3 850" +"angles" "0 40.985 0" +"classname" "mp_dm_spawn" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_allies" +"script_gameobjectname" "sab" +"target" "pf1743_auto1" +"origin" "2134 -3126 576" +"model" "?11" +} +{ +"targetname" "sab_bomb_defuse_allies" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "2134 -3126 576" +"model" "?12" +} +{ +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "2135 -3123 596" +"model" "*28" +} +{ +"gndLt" "4d47479601" +"ltOrigin" "2134.12 -3124.42 596.023" +"targetname" "pf1743_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf1743_1" +"origin" "2134 -3123 566" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "4d47479501" +"ltOrigin" "2130.59 -3120.44 585.456" +"script_gameobjectname" "sab" +"script_exploder" "pf1743_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "2134 -3126 568" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"gndLt" "49464a0000" +"ltOrigin" "228.237 -2954.08 651.503" +"spawnflags" "4" +"script_gameobjectname" "sab" +"origin" "228 -2954 648" +"targetname" "sab_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +} +{ +"script_gameobjectname" "sab" +"targetname" "sab_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "228 -2954 648" +"model" "?13" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_axis" +"script_gameobjectname" "sab" +"target" "pf1745_auto1" +"origin" "-1485 -2055 680" +"model" "?14" +} +{ +"targetname" "sab_bomb_defuse_axis" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "-1485 -2055 680" +"model" "?15" +} +{ +"gndLt" "4543499601" +"ltOrigin" "-1484.88 -2053.42 700.023" +"targetname" "pf1745_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf1745_2" +"origin" "-1485 -2052 670" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "4543499601" +"ltOrigin" "-1488.41 -2049.44 689.456" +"script_gameobjectname" "sab" +"script_exploder" "pf1745_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "-1485 -2055 672" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "-1484 -2052 700" +"model" "*29" +} +{ +"origin" "2500 -3586 606" +"angles" "0 142 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "2616 -3562 606" +"angles" "0 142 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "2832 -3406 606" +"angles" "0 142 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "2796 -3486 606" +"angles" "0 142 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "2492 -3670 606" +"angles" "0 132 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "2724 -3526 606" +"angles" "0 152 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-1929 -1643 676" +"angles" "0 320 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1855 -1631 676" +"angles" "0 320 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1973 -1695 676" +"angles" "0 302 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-2061 -1741 684" +"angles" "0 318 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-2059 -1829 684" +"angles" "0 324 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-2047 -1645 684" +"angles" "0 300 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-2176 -2116 684" +"angles" "0 320 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "-2212 -2640 688" +"angles" "0 5.00001 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "-1966 -2856 688" +"angles" "0 30 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "-1148 -3156 672" +"angles" "0 95 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "-2042 -1646 684" +"angles" "0 300 0" +"classname" "mp_sab_spawn_axis" +} +{ +"modelscale" "1.000000" +"origin" "-128.8 -1803.1 672" +"angles" "0 261.652 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "-1166 -1614 676" +"angles" "0 245 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "2250 -1944 592" +"angles" "0 215 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "1884 -3560 608" +"angles" "0 45 0" +"classname" "mp_sab_spawn_allies" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 139 0" +"origin" "2762 -3568 606" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 220 0" +"origin" "2832 -2794 604" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 180 0" +"origin" "1898 -2208 416" +} +{ +"gndLt" "4341473901" +"ltOrigin" "-284 -2956.47 721.217" +"csv_include" "destructible_vehicle_moving_truck" +"destructible_type" "vehicle_moving_truck" +"targetname" "destructible_vehicle" +"origin" "-284 -2960 648" +"model" "vehicle_moving_truck_destructible" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "3a393e0801" +"ltOrigin" "-368.865 -2733.82 994.453" +"csv_include" "animated_models_foliage_tree_green_pine_lg_b" +"precache_script" "maps animated_models foliage_tree_green_pine_lg_b" +"targetname" "animated_model" +"origin" "-366 -2745.8 647" +"model" "foliage_tree_green_pine_lg_b_animated" +"classname" "script_model" +"angles" "0 121.179 0" +} +{ +"modelscale" "1.306934" +"classname" "mp_tdm_spawn" +"angles" "0 210.087 0" +"origin" "1402.5 -3963.8 603" +} +{ +"modelscale" "1.615710" +"classname" "mp_tdm_spawn" +"angles" "0 267.537 0" +"origin" "-148 -1795.1 675" +} +{ +"modelscale" "1.000000" +"origin" "1176.4 -2497.8 672" +"angles" "0 135.154 0" +"classname" "mp_dm_spawn" +} +{ +"modelscale" "1.000000" +"origin" "-112.8 -1796.3 672" +"angles" "0 229.105 0" +"classname" "mp_dm_spawn" +} +{ +"modelscale" "1.000000" +"origin" "-1056.6 -1576 672" +"angles" "0 358.472 0" +"classname" "mp_dm_spawn" +} +{ +"modelscale" "1.000000" +"origin" "-1559 -2994.1 672" +"angles" "0 258.794 0" +"classname" "mp_dm_spawn" +} +{ +"modelscale" "1.000000" +"origin" "838.9 -4176.8 600" +"angles" "0 88.385 0" +"classname" "mp_dm_spawn" +} +{ +"modelscale" "1.000000" +"origin" "-1039.6 -1514.8 672" +"angles" "0 326.792 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"modelscale" "1.000000" +"origin" "-1569.2 -3069.3 672" +"angles" "0 272.462 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"modelscale" "1.000000" +"classname" "mp_ctf_spawn_axis" +"angles" "0 177.889 0.299772" +"origin" "2292.7 -3948.8 600.1" +} +{ +"origin" "-2043 -1945 684" +"angles" "0 324 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"modelscale" "1.000000" +"origin" "-950.6 -3982 848" +"angles" "0 20.82 0" +"classname" "mp_sab_spawn_axis" +} +{ +"modelscale" "1.000000" +"origin" "191.3 -3637.3 656" +"angles" "0 92.1472 0" +"classname" "mp_sab_spawn_axis" +} +{ +"modelscale" "1.000000" +"classname" "mp_sab_spawn_allies" +"angles" "0.242706 184.006 -0.176293" +"origin" "2291.2 -3950.2 600.1" +} +{ +"modelscale" "1.000000" +"classname" "mp_sab_spawn_allies" +"angles" "0 97.316 0" +"origin" "828.2 -4149.6 600" +} +{ +"modelscale" "1.000000" +"classname" "mp_sab_spawn_allies" +"angles" "0 127.689 0" +"origin" "1105.2 -3327.6 600" +} +{ +"modelscale" "1.000000" +"origin" "1854 -1414.8 400" +"angles" "0 229.045 0" +"classname" "mp_sab_spawn_allies" +} +{ +"modelscale" "1.000000" +"origin" "1138.4 -1449.4 480" +"angles" "0 307.479 0" +"classname" "mp_sab_spawn_allies" +} +{ +"modelscale" "1.000000" +"origin" "1175.3 -2497.2 672" +"angles" "0 119.122 0" +"classname" "mp_sab_spawn_allies" +} +{ +"modelscale" "1.000000" +"origin" "-292.1 -2474.7 672" +"angles" "0 15.7019 0" +"classname" "mp_sab_spawn_axis" +} +{ +"modelscale" "1.000000" +"origin" "1882 -4036.7 602" +"angles" "0 23.584 0" +"classname" "mp_dm_spawn" +} +{ +"gndLt" "322f320000" +"ltOrigin" "1345.37 -2414.49 802.603" +"csv_include" "animated_models_foliage_tree_green_pine_lg_b" +"precache_script" "maps animated_models foliage_tree_green_pine_lg_b" +"targetname" "animated_model" +"origin" "1331.3 -2405.1 455.7" +"model" "foliage_tree_green_pine_lg_b_animated" +"classname" "script_model" +"angles" "0.406647 298.18 -0.975505" +} +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf1750_auto1" +"script_gameobjectname" "dd_bombzone" +"targetname" "dd_bombzone" +"classname" "trigger_use_touch" +"origin" "1568 -1864 392" +"model" "?16" +} +{ +"targetname" "pf1750_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "dd_bombzone" +"origin" "1568 -1864 392" +"model" "?17" +} +{ +"gndLt" "47433f8d01" +"ltOrigin" "1564.59 -1858.44 401.556" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf1750_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "1568 -1864 384.1" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "dd_bombzone" +"classname" "script_brushmodel" +"origin" "1569 -1862 412" +"model" "*30" +} +{ +"gndLt" "4743409101" +"ltOrigin" "1568.12 -1863.42 412.123" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 270 0" +"origin" "1568 -1862 382.1" +"script_exploder" "pf1750_1" +"script_gameobjectname" "dd_bombzone" +"spawnflags" "4" +"targetname" "pf1750_auto1" +"target" "pf1750_auto2" +} +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf1751_auto1" +"script_gameobjectname" "dd_bombzone" +"targetname" "dd_bombzone" +"classname" "trigger_use_touch" +"origin" "-88 -2550 680" +"model" "?18" +} +{ +"targetname" "pf1751_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "dd_bombzone" +"origin" "-88 -2550 680" +"model" "?19" +} +{ +"gndLt" "3c3a400000" +"ltOrigin" "-87.8788 -2548.42 700.123" +"target" "pf1751_auto2" +"targetname" "pf1751_auto1" +"spawnflags" "4" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf1751_2" +"origin" "-88 -2547 670.1" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "3c3b410000" +"ltOrigin" "-91.4056 -2544.44 689.556" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf1751_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "-88 -2550 672.1" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "dd_bombzone" +"classname" "script_brushmodel" +"origin" "-87 -2547 700" +"model" "*31" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 215 0" +"origin" "1951.9 -1620.7 402" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 0 0" +"origin" "-2406.2 -2414.8 680" +} +{ +"script_gameobjectname" "gtnw" +"targetname" "gtnw_zone" +"origin" "286 -3025 646" +"height" "128" +"radius" "80" +"classname" "trigger_radius" +} +{ +"script_gameobjectname" "gtnw" +"classname" "script_brushmodel" +"origin" "286 -3025 674" +"angles" "0 90 0" +"model" "*30" +} +{ +"spawnflags" "4" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 0 0" +"origin" "286 -3025 646" +"script_exploder" "pf812_1" +"script_gameobjectname" "gtnw" +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_crash.d3dbsp.ents b/iw4x/iw4x_00/maps/mp/mp_crash.d3dbsp.ents new file mode 100644 index 0000000..b83c24e --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_crash.d3dbsp.ents @@ -0,0 +1,4940 @@ +{ +"skycolor" "1 0.96 0.85" +"skylight" "0.96" +"sunRadiosity" "0.96" +"radiosityScale" "1.5" +"contrastGain" "0.425" +"_color" ".8 .9 1" +"sunlight" "0.96" +"sundirection" "-50 240 0" +"suncolor" "1 0.94 0.87" +"ambient" ".02" +"bouncefraction" ".7" +"classname" "worldspawn" +} +{ +"ltOrigin" "530.591 282.033 433.457" +"csv_include" "destructible_transformer_small01" +"destructible_type" "toy_transformer_small01" +"targetname" "destructible_toy" +"origin" "528 278 401" +"model" "utility_transformer_small01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "6.97756 59.162 -0.524012" +} +{ +"classname" "script_origin" +"targetname" "airstrikeheight" +"origin" "246.5 9.5 1831" +} +{ +"origin" "-400 2192 256" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"gndLt" "6560533e01" +"ltOrigin" "511.409 259.967 433.457" +"csv_include" "destructible_transformer_small01" +"destructible_type" "toy_transformer_small01" +"targetname" "destructible_toy" +"origin" "514 264 401" +"model" "utility_transformer_small01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "6.97756 239.162 -0.524006" +} +{ +"origin" "336 60 260" +"angles" "0 65 0" +"classname" "mp_global_intermission" +} +{ +"origin" "324 -20 244" +"angles" "0 90 0" +"classname" "info_player_start" +} +{ +"origin" "-156 15 162" +"angles" "0 0 0" +"classname" "mp_tdm_spawn" +} +{ +"script_destructable_area" "dirtstreet" +"origin" "-716 461 274" +"angles" "0 359.7 0" +"classname" "mp_tdm_spawn" +} +{ +"ltOrigin" "1793.5 399.29 360.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1793.5 404 361" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "1669 513 297.915" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "1669 513 289.5" +"angles" "0 180 0" +"model" "me_lightfluohang_on" +"classname" "script_model" +} +{ +"ltOrigin" "1667 679 297.915" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "1667 679 289.5" +"angles" "0 90 0" +"model" "me_lightfluohang_on" +"classname" "script_model" +} +{ +"ltOrigin" "1804 399.29 551.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1804 404 552" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "1288.23 218 231" +"origin" "1284 218 231" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "1288.71 214 459.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1284 214 460" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "1a18150000" +"ltOrigin" "843 187.33 275" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "843 178 275" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "1005 275.33 499" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "1005 266 499" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "1005 275.33 651" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "1005 266 651" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "565 259.33 499" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "565 250 499" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "565 259.33 651" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "565 250 651" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "563 -247.33 499" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "563 -238 499" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 1.00179e-005 0" +} +{ +"ltOrigin" "563 -247.33 651" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "563 -238 651" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 1.00179e-005 0" +} +{ +"ltOrigin" "1011 -271.33 499" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "1011 -262 499" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 1.00179e-005 0" +} +{ +"ltOrigin" "1011 -271.33 651" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "1011 -262 651" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 1.00179e-005 0" +} +{ +"ltOrigin" "1109 -258.71 306.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1109 -254 307" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 1.00179e-005 0" +} +{ +"ltOrigin" "1100 -258.23 178.5" +"origin" "1100 -254 178.5" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 1.00179e-005 0" +} +{ +"ltOrigin" "1118 -258.23 178.5" +"origin" "1118 -254 178.5" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 1.00179e-005 0" +} +{ +"ltOrigin" "1288.71 -189 306.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1284 -189 307" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "1244 262.71 319.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1244 258 320" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "511.29 -182 375.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "516 -182 376" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "636 -266.71 703.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "636 -262 704" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 1.00179e-005 0" +} +{ +"ltOrigin" "1258.21 -258.71 180.5" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1259 -254 180.5" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "90 354.045 -5.954" +} +{ +"ltOrigin" "1202.21 -258.71 272.5" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1203 -254 272.5" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "90 354.045 -5.954" +} +{ +"ltOrigin" "1293.33 152.5 262.5" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "1284 152.5 262.5" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "1293.33 118.5 262.5" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "1284 118.5 262.5" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "511.5 -844.71 245.706" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "511.5 -840 246.5" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"ltOrigin" "297 -683 262.415" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "297 -683 254" +"angles" "0 270 0" +"model" "me_lightfluohang_on" +"classname" "script_model" +} +{ +"ltOrigin" "57 -579 261.915" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "57 -579 253.5" +"angles" "0 180 0" +"model" "me_lightfluohang_on" +"classname" "script_model" +} +{ +"ltOrigin" "275 -844.71 214.706" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "275 -840 215.5" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"gndLt" "544f430000" +"ltOrigin" "263 -844.23 167.5" +"origin" "263 -840 167.5" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +} +{ +"ltOrigin" "282 -844.23 167.5" +"origin" "282 -840 167.5" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +} +{ +"ltOrigin" "57 -683 261.915" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "57 -683 253.5" +"angles" "0 270 0" +"model" "me_lightfluohang_on" +"classname" "script_model" +} +{ +"ltOrigin" "307.183 -652.171 386.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "312 -648 400" +"model" "me_fanceil1" +"classname" "script_model" +} +{ +"ltOrigin" "297 -849.33 253.5" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "297 -840 253.5" +"model" "com_ex_airconditioner" +"classname" "script_model" +} +{ +"gndLt" "4641378301" +"ltOrigin" "-580.77 1466 313" +"origin" "-585 1466 313" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-654 2117.5 379.915" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "-654 2117.5 371.5" +"angles" "0 180 0" +"model" "me_lightfluohang_on" +"classname" "script_model" +} +{ +"ltOrigin" "-636.817 2127.83 504.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "-632 2132 518" +"model" "me_fanceil1" +"classname" "script_model" +} +{ +"gndLt" "1514100003" +"ltOrigin" "-764 2193.5 321.203" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv1" +"destructible_type" "toy_tubetv_tv1" +"targetname" "destructible_toy" +"origin" "-764 2193.5 310" +"model" "com_tv1" +"classname" "script_model" +} +{ +"gndLt" "1917120003" +"ltOrigin" "-759.369 2085.53 321.203" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv1" +"destructible_type" "toy_tubetv_tv1" +"targetname" "destructible_toy" +"origin" "-760 2085 310" +"model" "com_tv1" +"classname" "script_model" +"angles" "0 70 0" +} +{ +"gndLt" "1a18130003" +"ltOrigin" "-764.022 2017.45 321.203" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv1" +"destructible_type" "toy_tubetv_tv1" +"targetname" "destructible_toy" +"origin" "-764 2017.5 310" +"model" "com_tv1" +"classname" "script_model" +"angles" "0 354.9 0" +} +{ +"gndLt" "1918130000" +"ltOrigin" "-763.967 2029.57 352.203" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv1" +"destructible_type" "toy_tubetv_tv1" +"targetname" "destructible_toy" +"origin" "-764 2029.5 341" +"model" "com_tv1" +"classname" "script_model" +"angles" "0 5.3 0" +} +{ +"ltOrigin" "-657.399 2214.96 265.703" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv1" +"destructible_type" "toy_tubetv_tv1" +"targetname" "destructible_toy" +"origin" "-657.5 2215 254.5" +"model" "com_tv1" +"classname" "script_model" +"angles" "0 276 0" +} +{ +"gndLt" "1d1d180003" +"ltOrigin" "-735.587 2200.43 305.203" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv1" +"destructible_type" "toy_tubetv_tv1" +"targetname" "destructible_toy" +"origin" "-735 2200 294" +"model" "com_tv1" +"classname" "script_model" +"angles" "0 110 0" +} +{ +"gndLt" "3334300003" +"ltOrigin" "-562.106 1878.94 305.5" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_tv_exp" +"destructible_type" "toy_tv_flatscreen_wallmount_02" +"csv_include" "destructible_flatscreen_tv_wallmount_02" +"origin" "-562.2 1875.2 287.5" +"model" "ma_flatscreen_tv_wallmount_02" +"classname" "script_model" +"angles" "359.7 180 -7.15251e-008" +} +{ +"gndLt" "1f1e180003" +"ltOrigin" "-760.139 2181.77 265.203" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv1" +"destructible_type" "toy_tubetv_tv1" +"targetname" "destructible_toy" +"origin" "-761 2182.5 254" +"model" "com_tv1" +"classname" "script_model" +"angles" "0 330.8 0" +} +{ +"gndLt" "1a18130003" +"ltOrigin" "-764.008 2119.33 321.59" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv2" +"destructible_type" "toy_tubetv_tv2" +"targetname" "destructible_toy" +"origin" "-764 2119.5 310" +"model" "com_tv2" +"classname" "script_model" +"angles" "0 354.9 0" +} +{ +"gndLt" "1b1a140003" +"ltOrigin" "-762.956 2151.1 321.203" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv1" +"destructible_type" "toy_tubetv_tv1" +"targetname" "destructible_toy" +"origin" "-763 2151 310" +"model" "com_tv1" +"classname" "script_model" +"angles" "0 6 0" +} +{ +"gndLt" "1918130000" +"ltOrigin" "-741.239 2216.9 341.59" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv2" +"destructible_type" "toy_tubetv_tv2" +"targetname" "destructible_toy" +"origin" "-742 2217 330" +"model" "com_tv2" +"classname" "script_model" +"angles" "0 290 0" +} +{ +"gndLt" "1b19140003" +"ltOrigin" "-760.898 2011.76 293.59" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv2" +"destructible_type" "toy_tubetv_tv2" +"targetname" "destructible_toy" +"origin" "-761 2011 282" +"model" "com_tv2" +"classname" "script_model" +"angles" "0 20 0" +} +{ +"gndLt" "1f1e190003" +"ltOrigin" "-760.886 2074.71 293.59" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv2" +"destructible_type" "toy_tubetv_tv2" +"targetname" "destructible_toy" +"origin" "-761.2 2073.9 282" +"model" "com_tv2" +"classname" "script_model" +"angles" "0 28.6 0" +} +{ +"gndLt" "211f1a0000" +"ltOrigin" "-758.54 2016.84 265.59" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv2" +"destructible_type" "toy_tubetv_tv2" +"targetname" "destructible_toy" +"origin" "-759.4 2017.5 254" +"model" "com_tv2" +"classname" "script_model" +"angles" "0 313.5 0" +} +{ +"gndLt" "1c1b160003" +"ltOrigin" "-764.961 2043.01 293.203" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv1" +"destructible_type" "toy_tubetv_tv1" +"targetname" "destructible_toy" +"origin" "-764.9 2043 282" +"model" "com_tv1" +"classname" "script_model" +"angles" "0 357.6 0" +} +{ +"gndLt" "201e190003" +"ltOrigin" "-762.276 2056.78 265.203" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv1" +"destructible_type" "toy_tubetv_tv1" +"targetname" "destructible_toy" +"origin" "-762.4 2056.5 254" +"model" "com_tv1" +"classname" "script_model" +"angles" "0 10.5 0" +} +{ +"gndLt" "1e1d180003" +"ltOrigin" "-763.416 2101.36 265.59" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv2" +"destructible_type" "toy_tubetv_tv2" +"targetname" "destructible_toy" +"origin" "-763.4 2101.5 254" +"model" "com_tv2" +"classname" "script_model" +"angles" "0 355.8 0" +} +{ +"gndLt" "2828250003" +"ltOrigin" "-531.441 2083.89 316.5" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_tv_exp" +"destructible_type" "toy_tv_flatscreen_wallmount_02" +"csv_include" "destructible_flatscreen_tv_wallmount_02" +"origin" "-527.7 2083.8 298.5" +"model" "ma_flatscreen_tv_wallmount_02" +"classname" "script_model" +"angles" "359.7 270 0" +} +{ +"gndLt" "20201d0003" +"ltOrigin" "-530.865 2083.71 280.5" +"csv_include" "destructible_flatscreen_tv_wallmount_01" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_tv_exp" +"destructible_type" "toy_tv_flatscreen_wallmount_01" +"origin" "-531.7 2083.8 263.5" +"model" "ma_flatscreen_tv_wallmount_01" +"classname" "script_model" +"angles" "0.3 270 0" +} +{ +"ltOrigin" "-530.865 2083.95 351.499" +"csv_include" "destructible_flatscreen_tv_wallmount_01" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_tv_exp" +"destructible_type" "toy_tv_flatscreen_wallmount_01" +"origin" "-531.7 2083.8 334.5" +"model" "ma_flatscreen_tv_wallmount_01" +"classname" "script_model" +"angles" "359.5 270 0" +} +{ +"ltOrigin" "-562.052 1878.87 340.499" +"csv_include" "destructible_flatscreen_tv_wallmount_01" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_tv_exp" +"destructible_type" "toy_tv_flatscreen_wallmount_01" +"origin" "-562.2 1879.7 323.5" +"model" "ma_flatscreen_tv_wallmount_01" +"classname" "script_model" +"angles" "359.5 180 -1.19211e-007" +} +{ +"gndLt" "3e413d0003" +"ltOrigin" "-620.229 1878.94 304.994" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_tv_exp" +"destructible_type" "toy_tv_flatscreen_wallmount_02" +"csv_include" "destructible_flatscreen_tv_wallmount_02" +"origin" "-620.7 1875.2 287" +"model" "ma_flatscreen_tv_wallmount_02" +"classname" "script_model" +"angles" "358.5 180 -3.57589e-007" +} +{ +"ltOrigin" "-620.73 1878.87 340" +"csv_include" "destructible_flatscreen_tv_wallmount_01" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_tv_exp" +"destructible_type" "toy_tv_flatscreen_wallmount_01" +"origin" "-620.7 1879.7 323" +"model" "ma_flatscreen_tv_wallmount_01" +"classname" "script_model" +"angles" "0.100011 180 2.38445e-008" +} +{ +"ltOrigin" "-636.817 1983.83 504.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "-632 1988 518" +"model" "me_fanceil1" +"classname" "script_model" +} +{ +"ltOrigin" "199.738 681.971 355" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "197.331 672.962 355" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 165 0" +} +{ +"ltOrigin" "199.738 681.971 379" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "197.331 672.962 379" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 165 0" +} +{ +"ltOrigin" "149.265 291.408 355" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "140.256 293.815 355" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 75 0" +} +{ +"ltOrigin" "149.265 291.408 379" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "140.256 293.815 379" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 75 0" +} +{ +"ltOrigin" "28.5863 4.53556 355" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "30.9934 13.5444 355" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 345 0" +} +{ +"ltOrigin" "28.5863 4.53556 379" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "30.9934 13.5444 379" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 345 0" +} +{ +"ltOrigin" "-245.671 151.734 223" +"origin" "-241.772 150.819 223" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 255 0" +} +{ +"ltOrigin" "-245.327 155.619 341.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-240.736 154.682 342" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 255 0" +} +{ +"ltOrigin" "-168.217 461.356 355" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-159.208 458.949 355" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 255 0" +} +{ +"ltOrigin" "-168.217 461.356 379" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-159.208 458.949 379" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 255 0" +} +{ +"ltOrigin" "1340 -507.29 298.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1340 -512 299" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"origin" "1708 -289 98" +"angles" "0 270 0" +"classname" "mp_tdm_spawn" +} +{ +"gndLt" "8078628b01" +"ltOrigin" "528 1086.67 285" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "528 1096 285" +"model" "com_ex_airconditioner" +"classname" "script_model" +} +{ +"ltOrigin" "503.5 1473.33 287.5" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "503.5 1464 287.5" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "555 1468.71 379.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "555 1464 380" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "4d483d0000" +"ltOrigin" "780.23 1438 183.5" +"origin" "776 1438 183.5" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "4f4a3e0000" +"ltOrigin" "780.23 1420 183.5" +"origin" "776 1420 183.5" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "780.71 1429 375.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "776 1429 376" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "740 1107.29 236.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "740 1112 237" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"ltOrigin" "396 1086.67 325" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "396 1096 325" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "270 0 0" +} +{ +"ltOrigin" "275.29 1130.5 261.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "280 1130.5 262" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "270.67 1324 313" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "280 1324 313" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "5c594c0001" +"ltOrigin" "469.5 1473.33 287.5" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "469.5 1464 287.5" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-233.469 1394.04 258.4" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_red_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_red" +"targetname" "destructible_vehicle" +"origin" "-235.1 1394.7 230.2" +"model" "vehicle_80s_sedan1_red_destructible_mp" +"classname" "script_model" +"angles" "358.94 101.765 3.47606" +} +{ +"ltOrigin" "-265.355 1913.39 259.377" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_brn_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_brn" +"targetname" "destructible_vehicle" +"origin" "-266.5 1912.5 230.2" +"model" "vehicle_80s_sedan1_brn_destructible_mp" +"classname" "script_model" +"angles" "359.216 208.557 -0.477513" +} +{ +"ltOrigin" "1185.79 -642.079 97.2633" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_red_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_red" +"targetname" "destructible_vehicle" +"origin" "1183.9 -642.6 68.7" +"model" "vehicle_80s_sedan1_red_destructible_mp" +"classname" "script_model" +"angles" "359.113 224.538 -2.55673" +} +{ +"script_label" "_c" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "1208.4 -956.2 64.1" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +"angles" "0 1.00179e-005 0" +} +{ +"script_destructable_area" "courtyard1" +"origin" "351 -1177 150" +"angles" "0 90 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "252 -558 150" +"angles" "0 270 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "1504 512 161" +"angles" "0 90 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "1318 310 161" +"angles" "0 90 0" +"classname" "mp_tdm_spawn" +} +{ +"script_destructable_area" "backalley" +"origin" "-22 1789 252" +"angles" "0 45 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "6 766 161" +"angles" "0 74 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "788 -46 180" +"angles" "0 180 0" +"classname" "mp_tdm_spawn" +} +{ +"dmg" "10000" +"spawnflags" "0" +"classname" "trigger_hurt" +"origin" "352 448 16" +"model" "?0" +} +{ +"ltOrigin" "758.67 -1818 339" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "768 -1818 339" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "758.67 -1818 363" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "768 -1818 363" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"script_gameobjectname" "airdrop_pallet" +"targetname" "pf680_auto1" +"classname" "script_brushmodel" +"origin" "1647 -2095 55" +"model" "*1" +} +{ +"ltOrigin" "1647.1 -2095.01 54.8886" +"target" "pf680_auto1" +"targetname" "care_package" +"origin" "1647.1 -2095.2 40" +"classname" "script_model" +"model" "com_plasticcase_green_big_us_dirt" +} +{ +"targetname" "flag_descriptor" +"origin" "1261 -958 98.2" +"script_linkto" "flag2" +"script_linkname" "flag3" +"classname" "script_origin" +} +{ +"angles" "0 270 0" +"targetname" "flag_descriptor" +"origin" "602 505 238" +"script_linkto" "flag1 flag3" +"script_linkname" "flag2" +"classname" "script_origin" +} +{ +"targetname" "flag_descriptor" +"origin" "-326 1735 305.9" +"script_linkto" "flag2" +"script_linkname" "flag1" +"classname" "script_origin" +} +{ +"ltOrigin" "-568 1176.71 512.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-568 1172 513" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "645f522501" +"ltOrigin" "643.46 1865.13 336.28" +"csv_include" "animated_models_foliage_tree_river_birch_med_a" +"precache_script" "maps animated_models foliage_tree_river_birch_med_a" +"targetname" "animated_model" +"origin" "660 1881 155" +"model" "foliage_tree_river_birch_med_a_animated" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "406.782 24.2596 159.203" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_brn_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_brn" +"targetname" "destructible_vehicle" +"origin" "408.2 25.4 130.4" +"model" "vehicle_80s_sedan1_brn_destructible_mp" +"classname" "script_model" +"angles" "358.499 59.2265 -0.442832" +} +{ +"ltOrigin" "-193.33 1526 448" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-184 1526 448" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-193.33 1260 448" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-184 1260 448" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "89.3297 1260 446" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "80 1260 446" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "256 1769.33 336" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "256 1760 336" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "256 1769.33 362" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "256 1760 362" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "10 1211.77 296" +"origin" "10 1216 296" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +} +{ +"ltOrigin" "1052.71 -870 140.294" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1048 -870 139.5" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "1.00179e-005 270 -180" +} +{ +"gndLt" "7b7262c301" +"ltOrigin" "643 -849.33 316" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "643 -840 316" +"model" "com_ex_airconditioner" +"classname" "script_model" +} +{ +"ltOrigin" "643 -849.33 340" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "643 -840 340" +"model" "com_ex_airconditioner" +"classname" "script_model" +} +{ +"ltOrigin" "677.21 -589 244.706" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "672.5 -589 245.5" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "677.21 -681 188.706" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "672.5 -681 189.5" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-333.33 812 472" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-324 812 472" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "5e574a0000" +"ltOrigin" "-169 1016.33 472" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-169 1007 472" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-333.33 812 441" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-324 812 441" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "64.0326 -50.5912 510.457" +"csv_include" "destructible_transformer_small01" +"destructible_type" "toy_transformer_small01" +"targetname" "destructible_toy" +"origin" "60 -48 478" +"model" "utility_transformer_small01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "6.97756 329.162 -0.524016" +} +{ +"ltOrigin" "74 1981.77 323" +"origin" "74 1986 323" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "57.6385 2112.63 338.338" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_green_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_green" +"targetname" "destructible_vehicle" +"origin" "58 2112.5 309.1" +"model" "vehicle_80s_sedan1_green_destructible_mp" +"classname" "script_model" +"angles" "359.1 3.18772e-006 3.19728e-015" +} +{ +"gndLt" "6f6858bb01" +"ltOrigin" "2160.86 -477.006 254.794" +"csv_include" "animated_models_foliage_tree_river_birch_med_a" +"precache_script" "maps animated_models foliage_tree_river_birch_med_a" +"targetname" "animated_model" +"origin" "2146 -485 74" +"model" "foliage_tree_river_birch_med_a_animated" +"classname" "script_model" +"angles" "0.317264 341.502 0.948304" +} +{ +"gndLt" "736b5a0401" +"ltOrigin" "-1229.54 1142.13 445.28" +"csv_include" "animated_models_foliage_tree_river_birch_med_a" +"precache_script" "maps animated_models foliage_tree_river_birch_med_a" +"targetname" "animated_model" +"origin" "-1213 1158 264" +"model" "foliage_tree_river_birch_med_a_animated" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "4d473c0001" +"ltOrigin" "76.7781 2842.23 422.28" +"csv_include" "animated_models_foliage_tree_river_birch_med_a" +"precache_script" "maps animated_models foliage_tree_river_birch_med_a" +"targetname" "animated_model" +"origin" "66 2854 241" +"model" "foliage_tree_river_birch_med_a_animated" +"classname" "script_model" +"angles" "0 246 0" +} +{ +"gndLt" "5c574b6101" +"ltOrigin" "763.391 2799.42 497.241" +"angles" "359.964 269.998 -0.00742761" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "760 2805.5 240" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "524c404601" +"ltOrigin" "-565.619 2970.93 499.506" +"angles" "355.717 329.81 2.49533" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "-537 2965.5 243" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "4e483d2b01" +"ltOrigin" "-498.401 2907.78 497.188" +"angles" "0.142393 270.001 -0.0429002" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "-502 2915 240" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "5b55499601" +"ltOrigin" "526.161 1905.05 273.9" +"angles" "350.913 94.3522 6.58647" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "487 1952.8 20.3" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "706a5c7501" +"ltOrigin" "-663.706 -1330.92 477.277" +"angles" "0.0424754 350.01 2.56437" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "-666.5 -1318 220" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "7067560000" +"ltOrigin" "265.33 -1017.5 288.5" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "256 -1017.5 288.5" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "7068580000" +"ltOrigin" "265.33 -1051.5 288.5" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "256 -1051.5 288.5" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "260.71 -1183 332.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "256 -1183 333" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "5f55467501" +"ltOrigin" "-248.436 649.539 560.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-265 627 238" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "6b6658aa01" +"ltOrigin" "1987.88 -509.721 267.114" +"csv_include" "animated_models_foliage_tree_river_birch_med_a" +"precache_script" "maps animated_models foliage_tree_river_birch_med_a" +"targetname" "animated_model" +"origin" "2013 -478 88" +"model" "foliage_tree_river_birch_med_a_animated" +"classname" "script_model" +"angles" "3.46968 194.874 -1.78701" +} +{ +"origin" "718 -2094 184" +"angles" "0 90 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "132 -1270 102" +"angles" "0 180 0" +"classname" "mp_tdm_spawn" +} +{ +"gndLt" "716b5d9201" +"ltOrigin" "-1173.33 -264.275 550.082" +"angles" "359.526 350.038 -2.11814" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "-1178 -280 294" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "5f584a3001" +"ltOrigin" "-610.638 594.191 532.235" +"angles" "0.0566796 343.333 0.0205157" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "-613 593.5 275" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"origin" "1972 2504 192" +"targetname" "artillery_gunsound_allies" +"classname" "script_origin" +} +{ +"script_destructable_area" "courtyard2" +"origin" "825 1420 161" +"angles" "0 270 0" +"classname" "mp_tdm_spawn" +} +{ +"ltOrigin" "-532 372.23 333" +"origin" "-532 368 333" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-727 377.33 465" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-727 368 465" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-401 377.33 441" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-401 368 441" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-401 377.33 465" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-401 368 465" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "706b5db701" +"ltOrigin" "-528.678 -1408.37 475.334" +"angles" "355.437 89.9898 1.55724" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "-534.5 -1385.5 219" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf914_auto1" +"script_gameobjectname" "dd_bombzone" +"targetname" "dd_bombzone" +"classname" "trigger_use_touch" +"origin" "1561 599 316" +"model" "?1" +} +{ +"targetname" "pf914_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "dd_bombzone" +"origin" "1561 599 316" +"model" "?2" +} +{ +"gndLt" "3e3c370001" +"ltOrigin" "1566.58 602.406 325.491" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf914_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "1561 599 308.1" +"angles" "0.208286 360 -0.00201167" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "dd_bombzone" +"classname" "script_brushmodel" +"origin" "1563 598 336" +"model" "*2" +} +{ +"gndLt" "3c3b360001" +"ltOrigin" "1561.59 598.879 336.081" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "359.792 180 0.00201179" +"origin" "1562.99 599 306.093" +"script_exploder" "pf914_1" +"script_gameobjectname" "dd_bombzone" +"spawnflags" "4" +"targetname" "pf914_auto1" +"target" "pf914_auto2" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 270 0" +"origin" "-841.5 2192.5 269" +} +{ +"gndLt" "645e517401" +"ltOrigin" "622.237 503.917 142.103" +"spawnflags" "4" +"script_gameobjectname" "sab" +"origin" "622 504 138.6" +"targetname" "sab_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +"angles" "0 359.991 0" +} +{ +"script_gameobjectname" "sab" +"targetname" "sab_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "622 504 139" +"model" "?3" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_allies" +"script_gameobjectname" "sab" +"target" "pf929_auto1" +"origin" "1226 -1044 72" +"model" "?4" +} +{ +"targetname" "sab_bomb_defuse_allies" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "1226 -1044 72" +"model" "?5" +} +{ +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "1224 -1044 92" +"model" "*3" +} +{ +"gndLt" "5a5449a701" +"ltOrigin" "1224.46 -1043.88 92.3738" +"targetname" "pf929_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf929_1" +"origin" "1222.98 -1044 62.534" +"angles" "0.646974 0.000501792 7.71561e-009" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "595449b001" +"ltOrigin" "1220.48 -1047.41 82.1362" +"script_gameobjectname" "sab" +"script_exploder" "pf929_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "1226 -1044 64.5" +"angles" "359.353 180.001 4.8844e-008" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_axis" +"script_gameobjectname" "sab" +"target" "pf930_auto1" +"origin" "-307 1645 240" +"model" "?6" +} +{ +"targetname" "sab_bomb_defuse_axis" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "-307 1645 240" +"model" "?7" +} +{ +"gndLt" "5f594dbf01" +"ltOrigin" "-305.917 1644.89 259.685" +"targetname" "pf930_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf930_2" +"origin" "-304.668 1645 230.002" +"angles" "358.109 180.016 0.09304" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "5f594dc001" +"ltOrigin" "-301.917 1648.4 248.896" +"script_gameobjectname" "sab" +"script_exploder" "pf930_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "-307.6 1645 232.1" +"angles" "1.89072 0.0159487 -0.0930404" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "-304 1645 260" +"model" "*4" +} +{ +"classname" "mp_sab_spawn_axis" +"origin" "682.8 1157.2 173" +"_color" "1 .5 .5" +"angles" "0 180 0" +} +{ +"classname" "mp_sab_spawn_axis" +"origin" "-737.5 504.7 271.1" +"_color" "1 .5 .5" +"angles" "0 0 0" +} +{ +"classname" "mp_sab_spawn_axis" +"origin" "259.9 1256.9 162.4" +"_color" "1 .5 .5" +"angles" "0 180 0" +} +{ +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis" +"origin" "373.1 1946.7 158.3" +"_color" "1 .5 .5" +} +{ +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis" +"origin" "838.2 1383.1 159.6" +"_color" "1 .5 .5" +} +{ +"classname" "mp_sab_spawn_axis" +"origin" "-847.2 2148.8 290" +"_color" "1 .5 .5" +"angles" "0 270 0" +} +{ +"classname" "mp_sab_spawn_axis" +"origin" "-799.1 1216 290.4" +"_color" "1 .5 .5" +"angles" "0 90 0" +} +{ +"gndLt" "6761547f01" +"ltOrigin" "1927.16 -223.327 245.753" +"csv_include" "animated_models_foliage_tree_river_birch_med_a" +"precache_script" "maps animated_models foliage_tree_river_birch_med_a" +"targetname" "animated_model" +"origin" "1947.5 -222 64" +"model" "foliage_tree_river_birch_med_a_animated" +"classname" "script_model" +"angles" "359.222 129.212 -0.663558" +} +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf953_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "1561 599 316" +"model" "?8" +} +{ +"targetname" "pf953_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "1561 599 316" +"model" "?9" +} +{ +"gndLt" "3e3c370001" +"ltOrigin" "1566.58 602.406 325.491" +"script_gameobjectname" "bombzone" +"script_exploder" "pf953_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "1561 599 308.1" +"angles" "0.208286 360 -0.00201167" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "1563 598 336" +"model" "*5" +} +{ +"gndLt" "3c3b360001" +"ltOrigin" "1561.59 598.879 336.081" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "359.792 180 0.00201179" +"origin" "1562.99 599 306.093" +"script_exploder" "pf953_1" +"script_gameobjectname" "bombzone" +"spawnflags" "4" +"targetname" "pf953_auto1" +"target" "pf953_auto2" +} +{ +"origin" "431 -1651.9 120.6" +"angles" "0 64.9 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "203.6 -1708.9 87.2" +"angles" "0 98.3 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "117.4 -1720.5 105.8" +"angles" "0 98.3 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "498.5 -1682.3 142.9" +"angles" "0 64.9 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "424.1 -1746.9 136" +"angles" "0 64.9 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "250.1 -1792.1 98.2" +"angles" "0 98.3 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "163.9 -1803.6 127.5" +"angles" "0 98.3 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "491.5 -1777.4 156.5" +"angles" "0 64.9 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "457.5 -1583.6 96.9" +"angles" "0 64.9 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "188.1 -1637.4 77.8" +"angles" "0 98.3 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "101.9 -1648.9 83.6" +"angles" "0 98.3 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "524.9 -1614.1 103.8" +"angles" "0 64.9 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-313 2160 259.7" +"angles" "0 300 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-266 2159 259.7" +"angles" "0 270 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-218 2160 259.7" +"angles" "0 270 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-171 2159 259.7" +"angles" "0 270 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-323 2093 259.7" +"angles" "0 300 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-276 2092 259.7" +"angles" "0 300 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-228 2093 259.7" +"angles" "0 270 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-181 2092 259.7" +"angles" "0 270 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-423 2029 275.1" +"angles" "0 330 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-376 2028 274.8" +"angles" "0 330 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-328 2029 260.8" +"angles" "0 330 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-281 2028 259.2" +"angles" "0 330 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"ltOrigin" "-211.883 1965.96 273.103" +"spawnflags" "4" +"script_gameobjectname" "sd" +"origin" "-211.8 1966.2 269.6" +"targetname" "sd_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"script_gameobjectname" "sd" +"targetname" "sd_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "-212 1966 270" +"model" "?10" +} +{ +"script_gameobjectname" "bombzone" +"classname" "trigger_use_touch" +"targetname" "bombtrigger" +"origin" "-1280 3774 1579" +"model" "?11" +} +{ +"script_gameobjectname" "airdrop_pallet" +"targetname" "pf956_auto1" +"classname" "script_brushmodel" +"origin" "-1280 3774 1557" +"model" "*6" +} +{ +"ltOrigin" "-1280 3774.19 1571.89" +"target" "pf956_auto1" +"targetname" "airdrop_crate" +"origin" "-1280 3774 1557" +"classname" "script_model" +"model" "com_plasticcase_green_big_us_dirt" +} +{ +"origin" "-1200 -2166 256" +"targetname" "minimap_corner" +"classname" "script_origin" +} +{ +"origin" "1976 2528 256" +"targetname" "minimap_corner" +"classname" "script_origin" +} +{ +"ltOrigin" "-421.116 944.192 266.862" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_green_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_green" +"targetname" "destructible_vehicle" +"origin" "-422 945 238.6" +"model" "vehicle_80s_sedan1_green_destructible_mp" +"classname" "script_model" +"angles" "357.99 89.9168 1.4387" +} +{ +"ltOrigin" "996.757 -1406.93 93.713" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_red_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_red" +"targetname" "destructible_vehicle" +"origin" "995.9 -1407.9 64" +"model" "vehicle_80s_sedan1_red_destructible_mp" +"classname" "script_model" +"angles" "0 219.502 0" +} +{ +"ltOrigin" "211.609 -313.892 157.126" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_green_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_green" +"targetname" "destructible_vehicle" +"origin" "212.7 -313.6 128.5" +"model" "vehicle_80s_sedan1_green_destructible_mp" +"classname" "script_model" +"angles" "1.76453 313.497 2.24922" +} +{ +"gndLt" "6863558801" +"ltOrigin" "1951.94 -587.039 413.98" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "1968.5 -564.5 91.5" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +} +{ +"gndLt" "6862554b01" +"ltOrigin" "-364.07 -381.485 462.468" +"angles" "341.536 178.21 6.38556" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "-474.5 -412 218" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "635c4d4501" +"ltOrigin" "-1014.62 1302.17 429.992" +"angles" "354.582 219.612 2.60621" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "-1035 1271.5 174" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "6e685a7f01" +"ltOrigin" "-873.4 65.9648 508.132" +"angles" "12.2286 90.5173 2.46249" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "-884 -16 257" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"classname" "mp_sab_spawn_axis" +"origin" "-122 1410 260" +"_color" "1 .5 .5" +"angles" "0 180 0" +} +{ +"classname" "mp_sab_spawn_allies" +"origin" "1769.3 -280.7 104.1" +"_color" "0.501961 0.000000 0.000000" +"angles" "0 270 0" +} +{ +"classname" "mp_sab_spawn_allies" +"origin" "315.5 -1184 132" +"_color" "0.501961 0.000000 0.000000" +"angles" "0 90 0" +} +{ +"classname" "mp_sab_spawn_allies" +"origin" "252.4 -572.5 146" +"_color" "0.501961 0.000000 0.000000" +"angles" "0 0 0" +} +{ +"classname" "mp_sab_spawn_allies" +"origin" "-102.5 -802 170.3" +"_color" "0.501961 0.000000 0.000000" +"angles" "0 180.2 0" +} +{ +"classname" "mp_sab_spawn_allies" +"origin" "706.3 -2077.7 167.6" +"_color" "0.501961 0.000000 0.000000" +"angles" "0 90 0" +} +{ +"classname" "mp_sab_spawn_allies" +"origin" "1309 352.1 171.8" +"_color" "0.501961 0.000000 0.000000" +"angles" "0 90 0" +} +{ +"gndLt" "534d425c01" +"ltOrigin" "-447.806 2982.67 427.044" +"angles" "354.56 219.797 3.75108" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "-463.7 2946.5 171.1" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "5650445b01" +"ltOrigin" "-47.9191 2815.39 497.241" +"angles" "359.964 359.998 -0.00742762" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "-54 2812 240" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "6d66576c01" +"ltOrigin" "-1189.54 1374.94 499.511" +"angles" "355.729 329.807 2.4882" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "-1161 1369.5 243" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "514b406001" +"ltOrigin" "-840.401 2793.28 497.188" +"angles" "0.142393 270.001 -0.0429002" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "-844 2800.5 240" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "796f5d9401" +"ltOrigin" "-1122.35 1175.45 497.214" +"angles" "0.0378395 270.001 -0.0510242" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "-1126 1182 240" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "706b5d5b01" +"ltOrigin" "-617.856 -1930.28 378.784" +"angles" "353.176 330.322 -1.85704" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "-589 -1967.5 124.5" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "6c675a1e01" +"ltOrigin" "-495.796 -1930.86 336.52" +"angles" "351.4 218.138 6.15314" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "-518.5 -1990 82.5" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "6762554a01" +"ltOrigin" "-935.706 -1658.92 477.277" +"angles" "0.0424754 350.01 2.56437" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "-938.5 -1646 220" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "6661540001" +"ltOrigin" "2061.19 1613.38 277.104" +"angles" "359.2 21.8654 2.88688" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "2059 1626.4 19.8" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "5b564a5601" +"ltOrigin" "875.768 1596.72 257.252" +"angles" "359.999 324.99 0.0386203" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "875.5 1590.5 0" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "6560523601" +"ltOrigin" "642.926 1796.84 345.753" +"angles" "354.979 325.099 0.0111102" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "667.5 1772 90" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "736e604b01" +"ltOrigin" "-1303.89 -1532.82 475.817" +"angles" "352.272 347.61 17.0002" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "-1241 -1446 229.5" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "746d5fb601" +"ltOrigin" "-1387.29 235.569 532.244" +"angles" "359.934 140.002 0.010313" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "-1387.5 242 275" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "6e695a6e01" +"ltOrigin" "-1365.22 -3304.36 442.784" +"angles" "353.176 60.322 -1.85704" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "-1328 -3275.5 188.5" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"script_label" "_b" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "618 512 137.3" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +"angles" "0 179 0" +} +{ +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"targetname" "flag_primary" +"origin" "-347.1 1723.5 232.7" +"script_gameobjectname" "dom onslaught" +"model" "prop_flag_neutral" +"script_label" "_a" +"angles" "0 357 0" +} +{ +"origin" "-304 2272 256" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-256 2272 256" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-216 2272 256" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-168 2272 256" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-296 2224 256" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-248 2224 256" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-208 2224 256" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-160 2224 256" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-304 2224 256" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-312 2272 256" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-256 2224 256" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-264 2272 256" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-200 2224 256" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-208 2272 256" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-152 2224 256" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-160 2272 256" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "1184 -1960 64" +"angles" "0 90 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1224 -1960 64" +"angles" "0 90 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1264 -1960 64" +"angles" "0 90 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1304 -1960 64" +"angles" "0 90 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1184 -1896 64" +"angles" "0 90 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1224 -1896 64" +"angles" "0 90 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1264 -1896 64" +"angles" "0 90 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1304 -1896 64" +"angles" "0 90 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1176 -1960 64" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "1224 -1952 64" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "1264 -1952 64" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "1304 -1952 64" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "1304 -1888 64" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "1264 -1888 64" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "1224 -1888 64" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "1184 -1888 64" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "725 -2088 184" +"angles" "0 90 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"origin" "-152 11 162" +"angles" "0 0 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"script_destructable_area" "dirtstreet" +"origin" "-712 457 274" +"angles" "0 359.7 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"origin" "1712 -293 98" +"angles" "0 270 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"origin" "677 1181 162" +"angles" "0 180 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"script_destructable_area" "courtyard1" +"origin" "355 -1181 150" +"angles" "0 90 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"origin" "256 -562 150" +"angles" "0 270 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"origin" "1508 508 161" +"angles" "0 90 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"origin" "1322 306 161" +"angles" "0 90 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"script_destructable_area" "backalley" +"origin" "-18 1785 252" +"angles" "0 45 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"origin" "10 762 161" +"angles" "0 74 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"origin" "792 -50 180" +"angles" "0 180 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"origin" "136 -1274 102" +"angles" "0 180 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"script_destructable_area" "dirtstreet" +"origin" "-225 30 162" +"angles" "0 180 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"script_destructable_area" "courtyard2" +"origin" "829 1416 161" +"angles" "0 270 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"classname" "mp_dom_spawn" +"angles" "0 270 0" +"origin" "-837.5 2188.5 269" +} +{ +"ltOrigin" "483.949 791.926 156.556" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_red_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_red" +"targetname" "destructible_vehicle" +"origin" "484.6 792.6 127.3" +"model" "vehicle_80s_sedan1_red_destructible_mp" +"classname" "script_model" +"angles" "0.772806 30.5183 -0.678456" +} +{ +"origin" "-156 15 162" +"angles" "0 0 0" +"classname" "mp_dm_spawn" +} +{ +"script_destructable_area" "dirtstreet" +"origin" "-716 461 274" +"angles" "0 359.7 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1708 -289 98" +"angles" "0 270 0" +"classname" "mp_dm_spawn" +} +{ +"script_destructable_area" "courtyard1" +"origin" "351 -1177 150" +"angles" "0 90 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "252 -558 150" +"angles" "0 270 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1504 512 161" +"angles" "0 90 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1318 310 161" +"angles" "0 90 0" +"classname" "mp_dm_spawn" +} +{ +"script_destructable_area" "backalley" +"origin" "-22 1789 252" +"angles" "0 45 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "6 766 161" +"angles" "0 74 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "788 -46 180" +"angles" "0 180 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "718 -2094 184" +"angles" "0 90 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "132 -1270 102" +"angles" "0 180 0" +"classname" "mp_dm_spawn" +} +{ +"script_destructable_area" "courtyard2" +"origin" "825 1420 161" +"angles" "0 270 0" +"classname" "mp_dm_spawn" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 270 0" +"origin" "-841.5 2192.5 269" +} +{ +"target" "auto460" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "-186.9 -3718 616" +"targetname" "heli_start" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "-3740.5 5296.5 806" +} +{ +"angles" "0 345 0" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto42" +"origin" "483 280.8 1272" +"targetname" "auto482" +"classname" "script_origin" +} +{ +"angles" "0 345 0" +"script_accel" "30" +"script_airspeed" "50" +"targetname" "auto43" +"origin" "4195 -718 356" +"classname" "script_origin" +} +{ +"angles" "0 345 0" +"script_accel" "30" +"script_airspeed" "50" +"target" "auto44" +"origin" "1790.2 -342.8 1212" +"targetname" "auto42" +"classname" "script_origin" +} +{ +"angles" "0 345 0" +"classname" "script_origin" +"targetname" "auto44" +"origin" "2951.5 -521.5 960" +"target" "auto43" +"script_airspeed" "50" +"script_accel" "30" +} +{ +"script_airspeed" "60" +"script_accel" "20" +"target" "auto461" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "-160.8 -3667 624" +"targetname" "auto460" +"classname" "script_origin" +} +{ +"script_airspeed" "40" +"script_accel" "20" +"target" "auto462" +"angles" "0 30 0" +"_color" "0 1 .5" +"origin" "731.4 -2793.5 948" +"targetname" "auto461" +"classname" "script_origin" +} +{ +"script_airspeed" "40" +"script_accel" "20" +"target" "auto463" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "1049.8 -1376.8 998" +"targetname" "auto462" +"classname" "script_origin" +} +{ +"target" "auto467" +"script_airspeed" "60" +"script_accel" "20" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "216.9 -388.4 1183" +"targetname" "auto463" +"classname" "script_origin" +} +{ +"script_airspeed" "30" +"script_accel" "10" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "528.4 789.8 1167.5" +"targetname" "auto467" +"classname" "script_origin" +} +{ +"target" "auto467" +"targetname" "heli_dest" +"origin" "428 800 1152" +"angles" "0 30 0" +"_color" "0 1 .5" +"classname" "script_origin" +} +{ +"target" "auto466" +"angles" "0 285 0" +"_color" "0 1 .5" +"origin" "-3473.2 4844 824" +"targetname" "heli_start" +"classname" "script_origin" +} +{ +"target" "auto468" +"script_airspeed" "40" +"script_accel" "20" +"targetname" "auto466" +"angles" "0 305 0" +"_color" "0 1 .5" +"origin" "-3450.3 4795.1 832" +"classname" "script_origin" +} +{ +"target" "auto467" +"targetname" "auto471" +"script_airspeed" "30" +"script_accel" "15" +"angles" "0 270 0" +"_color" "0 1 .5" +"origin" "-268.9 1181.2 1204" +"classname" "script_origin" +} +{ +"target" "auto467" +"targetname" "auto475" +"script_airspeed" "30" +"script_accel" "15" +"angles" "0 220 0" +"_color" "0 1 .5" +"origin" "1203.2 397.1 1164" +"classname" "script_origin" +} +{ +"target" "auto469" +"script_airspeed" "40" +"script_accel" "20" +"targetname" "auto468" +"angles" "0 50 0" +"_color" "0 1 .5" +"origin" "-1457.1 2597 1258" +"classname" "script_origin" +} +{ +"target" "auto470" +"script_airspeed" "30" +"script_accel" "15" +"targetname" "auto469" +"angles" "0 50 0" +"_color" "0 1 .5" +"origin" "259 2521.1 1227" +"classname" "script_origin" +} +{ +"target" "auto471" +"script_airspeed" "40" +"script_accel" "15" +"targetname" "auto470" +"angles" "0 50 0" +"_color" "0 1 .5" +"origin" "-418.9 1715.2 1247.5" +"classname" "script_origin" +} +{ +"target" "auto472" +"angles" "0 255 0" +"_color" "0 1 .5" +"origin" "4104.8 1937.1 808" +"targetname" "heli_start" +"classname" "script_origin" +} +{ +"target" "auto473" +"script_airspeed" "60" +"script_accel" "20" +"targetname" "auto472" +"angles" "0 245 0" +"_color" "0 1 .5" +"origin" "4092 1885.9 816" +"classname" "script_origin" +} +{ +"target" "auto474" +"script_airspeed" "40" +"script_accel" "20" +"targetname" "auto473" +"angles" "0 170 0" +"_color" "0 1 .5" +"origin" "3335.3 3 922" +"classname" "script_origin" +} +{ +"target" "auto475" +"script_airspeed" "30" +"script_accel" "15" +"targetname" "auto474" +"angles" "0 170 0" +"_color" "0 1 .5" +"origin" "1861.3 -84 1211" +"classname" "script_origin" +} +{ +"target" "auto476" +"origin" "-620 -564 1392" +"targetname" "heli_loop_start" +"_color" ".5 1 1" +"angles" "0 1.00179e-005 0" +"classname" "script_origin" +} +{ +"target" "auto477" +"script_airspeed" "40" +"script_accel" "15" +"targetname" "auto476" +"origin" "-560 -560 1280" +"_color" ".5 1 1" +"angles" "0 340 0" +"classname" "script_origin" +} +{ +"script_delay" "3" +"target" "auto478" +"script_airspeed" "30" +"script_accel" "15" +"targetname" "auto477" +"origin" "-4 -1104 1352" +"_color" ".5 1 1" +"angles" "0 340 0" +"classname" "script_origin" +} +{ +"target" "auto479" +"targetname" "auto478" +"script_airspeed" "35" +"script_accel" "20" +"origin" "1736 -964 1352" +"_color" ".5 1 1" +"angles" "0 45 0" +"classname" "script_origin" +} +{ +"script_delay" "3" +"target" "auto480" +"targetname" "auto479" +"script_airspeed" "30" +"script_accel" "15" +"origin" "1340 848 1252" +"_color" ".5 1 1" +"angles" "0 80 0" +"classname" "script_origin" +} +{ +"target" "auto481" +"targetname" "auto480" +"script_airspeed" "35" +"script_accel" "20" +"origin" "460 1536 1320" +"_color" ".5 1 1" +"angles" "0 170 0" +"classname" "script_origin" +} +{ +"target" "auto476" +"script_delay" "3" +"targetname" "auto483" +"script_airspeed" "40" +"script_accel" "15" +"origin" "-172 328 1180" +"_color" ".5 1 1" +"angles" "0 185 0" +"classname" "script_origin" +} +{ +"angles" "0 345 0" +"target" "auto482" +"origin" "456 288 1272" +"targetname" "heli_crash_start" +"classname" "script_origin" +} +{ +"script_delay" "2" +"target" "auto483" +"targetname" "auto481" +"script_airspeed" "40" +"script_accel" "20" +"origin" "-362 1528 1320" +"_color" ".5 1 1" +"angles" "0 230 0" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "4315.5 5224.5 806" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "4299.5 -4199.5 806" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "-3644.5 -2487.5 806" +} +{ +"origin" "-304 2272 260" +"angles" "0 270 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-256 2272 260" +"angles" "0 270 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-216 2272 260" +"angles" "0 270 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-168 2272 260" +"angles" "0 270 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-296 2224 260" +"angles" "0 270 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-248 2224 260" +"angles" "0 270 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-208 2224 260" +"angles" "0 270 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-160 2224 260" +"angles" "0 270 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "1184 -1960 68" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "1224 -1960 68" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "1264 -1960 68" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "1304 -1960 68" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "1184 -1896 68" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "1224 -1896 68" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "1264 -1896 68" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "1304 -1896 68" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"gndLt" "7671621401" +"ltOrigin" "2656.69 1256.81 280.157" +"angles" "359.051 21.8575 3.25857" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "2654.5 1272.3 22.9" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "4842380001" +"ltOrigin" "-693.222 2856.23 450.28" +"csv_include" "animated_models_foliage_tree_river_birch_med_a" +"precache_script" "maps animated_models foliage_tree_river_birch_med_a" +"targetname" "animated_model" +"origin" "-704 2868 269" +"model" "foliage_tree_river_birch_med_a_animated" +"classname" "script_model" +"angles" "0 246 0" +} +{ +"origin" "-304 2272 268" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-256 2272 268" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-216 2272 268" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-168 2272 268" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-296 2224 268" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-248 2224 268" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-208 2224 268" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-160 2224 268" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "1184 -1960 76" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "1224 -1960 76" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "1264 -1960 76" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "1304 -1960 76" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "1184 -1896 76" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "1224 -1896 76" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "1264 -1896 76" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "1304 -1896 76" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"classname" "mp_ctf_spawn_allies" +"origin" "1773.3 -284.7 116.1" +"angles" "0 270 0" +} +{ +"classname" "mp_ctf_spawn_allies" +"origin" "1675.5 -1297 93" +"angles" "0 118 0" +} +{ +"classname" "mp_ctf_spawn_allies" +"origin" "252.4 -572.5 158" +"angles" "0 0 0" +} +{ +"classname" "mp_ctf_spawn_allies" +"origin" "-102.5 -802 182.3" +"angles" "0 180.2 0" +} +{ +"classname" "mp_ctf_spawn_axis" +"origin" "1339.3 314.5 158.8" +"angles" "0 90 0" +} +{ +"classname" "mp_ctf_spawn_allies" +"origin" "1257 -11.9 183.8" +"angles" "0 1.00179e-005 0" +} +{ +"classname" "mp_ctf_spawn_axis" +"origin" "682.8 1157.2 185" +"angles" "0 180 0" +} +{ +"classname" "mp_ctf_spawn_axis" +"origin" "-737.5 504.7 283.1" +"angles" "0 0 0" +} +{ +"classname" "mp_ctf_spawn_axis" +"origin" "259.9 1256.9 174.4" +"angles" "0 180 0" +} +{ +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis" +"origin" "373.1 1946.7 170.3" +} +{ +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis" +"origin" "838.2 1383.1 171.6" +} +{ +"classname" "mp_ctf_spawn_axis" +"origin" "-847.2 2148.8 302" +"angles" "0 270 0" +} +{ +"classname" "mp_ctf_spawn_axis" +"origin" "-799.1 1214 302.4" +"angles" "0 90 0" +} +{ +"classname" "mp_ctf_spawn_axis" +"origin" "-118 1416 272" +"angles" "0 180 0" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_allies" +"targetname" "ctf_trig_allies" +"origin" "608 -1044 110.4" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +} +{ +"gndLt" "6f6859c101" +"ltOrigin" "634.314 -1039.59 143.911" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "608 -1044 94.4" +"targetname" "ctf_flag_allies" +"model" "prop_flag_neutral" +"classname" "script_model" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_allies" +"origin" "608 -1044 110.4" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_axis" +"targetname" "ctf_trig_axis" +"origin" "-356 1732 248.1" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +} +{ +"gndLt" "625d50bf01" +"ltOrigin" "-329.686 1736.41 281.611" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "-356 1732 232.1" +"targetname" "ctf_flag_axis" +"model" "prop_flag_neutral" +"classname" "script_model" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_axis" +"origin" "-356 1732 248.1" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +} +{ +"classname" "mp_ctf_spawn_allies" +"origin" "-147.8 6.3 159.5" +"angles" "0 1.00179e-005 0" +} +{ +"classname" "mp_ctf_spawn_axis" +"origin" "1527.5 886.3 158.8" +"angles" "0 180 0" +} +{ +"classname" "mp_ctf_spawn_axis" +"origin" "-229.3 36.4 160.6" +"angles" "0 245 0" +} +{ +"classname" "mp_ctf_spawn_allies" +"origin" "691.5 -2083 178" +"angles" "0 99.6 0" +} +{ +"classname" "mp_ctf_spawn_allies" +"origin" "1481 276.1 168.5" +"angles" "0 1.00179e-005 0" +} +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf1057_auto1" +"script_gameobjectname" "dd_bombzone" +"targetname" "dd_bombzone" +"classname" "trigger_use_touch" +"origin" "-256 -731 111" +"model" "?12" +} +{ +"targetname" "pf1057_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "dd_bombzone" +"origin" "-256 -731 111" +"model" "?13" +} +{ +"gndLt" "736c5dc301" +"ltOrigin" "-255.275 -729.501 131.049" +"target" "pf1057_auto2" +"targetname" "pf1057_auto1" +"spawnflags" "4" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf1057_2" +"origin" "-254.958 -728.124 101.095" +"angles" "359.895 254.001 0.517009" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "736c5dc301" +"ltOrigin" "-255.552 -729.503 120.118" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf1057_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "-255.801 -731 103.1" +"angles" "0.104882 74.0011 -0.517009" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "dd_bombzone" +"classname" "script_brushmodel" +"origin" "-255 -729 131" +"model" "*7" +} +{ +"origin" "-408 2192 256" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"gndLt" "6f6a5cb601" +"ltOrigin" "-1056.53 -1861 442.248" +"angles" "0.0346745 179.999 0.0580087" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "-1050 -1858 185" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "706a5bba01" +"ltOrigin" "-1385.22 -2480.36 442.784" +"angles" "353.176 60.322 -1.85704" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "-1348 -2451.5 188.5" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "4540364901" +"ltOrigin" "1760.75 -1174.62 303.916" +"angles" "1.15817 262.992 3.86622" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "1781.5 -1164 47" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "6c6657a401" +"ltOrigin" "-358.208 -705.087 466.729" +"angles" "346.997 221.68 -13.7907" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "-476 -691 224.5" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "716b5d9901" +"ltOrigin" "-641.981 -613.554 532.247" +"angles" "0.0378937 269.996 0.0556145" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "-645 -607 275" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "706b5d2d01" +"ltOrigin" "-550.463 -1992.93 405.714" +"angles" "354.938 270.133 -0.0489253" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "-554 -2019 150" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "716c5ed301" +"ltOrigin" "-2377.41 -429.497 532.218" +"angles" "0.02922 270.133 -0.0459555" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "-2381 -423 275" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "6760518801" +"ltOrigin" "-812.289 587.569 532.244" +"angles" "359.934 140.002 0.010313" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "-812.5 594 275" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "6f695b9e01" +"ltOrigin" "-1102.29 459.569 532.244" +"angles" "359.934 140.002 0.010313" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "-1102.5 466 275" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "211f190001" +"ltOrigin" "1363.11 -1621.4 240.889" +"spawnflags" "4" +"targetname" "pf1145_auto1" +"script_gameobjectname" "hq" +"origin" "1363.3 -1621.4 226" +"angles" "0 90 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "201e180001" +"ltOrigin" "1366.32 -1617.4 263.453" +"spawnflags" "4" +"target" "pf1145_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "1367.3 -1617.4 256" +"angles" "0 3.18772e-006 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "1369.24 -1604.68 256.578" +"spawnflags" "4" +"targetname" "pf1145_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 130 -89.9997" +"origin" "1372 -1602.7 256" +} +{ +"targetname" "pf1145_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1363 -1622 242" +"model" "*8" +} +{ +"targetname" "pf1145_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1360 -1617 265" +"model" "*9" +} +{ +"gndLt" "483f302601" +"ltOrigin" "1600.9 429.714 322.889" +"spawnflags" "4" +"targetname" "pf1146_auto1" +"script_gameobjectname" "hq" +"origin" "1600.9 429.9 308" +"angles" "0 180 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "473d2c0001" +"ltOrigin" "1596.9 432.92 345.453" +"spawnflags" "4" +"target" "pf1146_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "1596.9 433.9 338" +"angles" "0 90 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "1584.18 435.843 338.578" +"spawnflags" "4" +"targetname" "pf1146_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 220 -89.9997" +"origin" "1582.2 438.6 338" +} +{ +"targetname" "pf1146_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1601 430 324" +"model" "*10" +} +{ +"targetname" "pf1146_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1597 426 347" +"model" "*11" +} +{ +"gndLt" "41403a2701" +"ltOrigin" "306.314 1263 287.889" +"spawnflags" "4" +"targetname" "pf1147_auto1" +"script_gameobjectname" "hq" +"origin" "306.5 1263 273" +"angles" "0 90 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "43423c0001" +"ltOrigin" "309.52 1267 310.453" +"spawnflags" "4" +"target" "pf1147_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "310.5 1267 303" +"angles" "0 3.18772e-006 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "312.443 1279.72 303.578" +"spawnflags" "4" +"targetname" "pf1147_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 130 -89.9997" +"origin" "315.2 1281.7 303" +} +{ +"targetname" "pf1147_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "307 1263 289" +"model" "*12" +} +{ +"targetname" "pf1147_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "303 1267 312" +"model" "*13" +} +{ +"gndLt" "2b2b270000" +"ltOrigin" "-672.1 2214.19 404.889" +"spawnflags" "4" +"targetname" "pf1148_auto1" +"script_gameobjectname" "hq" +"origin" "-672.1 2214 390" +"angles" "0 0 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "30322f0000" +"ltOrigin" "-668.1 2210.98 427.453" +"spawnflags" "4" +"target" "pf1148_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-668.1 2210 420" +"angles" "0 270 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-655.383 2208.06 420.578" +"spawnflags" "4" +"targetname" "pf1148_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 40 -89.9997" +"origin" "-653.4 2205.3 420" +} +{ +"targetname" "pf1148_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-673 2214 406" +"model" "*14" +} +{ +"targetname" "pf1148_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-668 2218 429" +"model" "*15" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-660 2056 444" +"model" "?14" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "524 1288 332" +"model" "?15" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "1596 595 376" +"model" "?16" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "1529 -1570 290" +"model" "?17" +} +{ +"gndLt" "5a64670000" +"ltOrigin" "422.186 -568 286.889" +"spawnflags" "4" +"targetname" "pf1149_auto1" +"script_gameobjectname" "hq" +"origin" "422 -568 272" +"angles" "0 270 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "5f6a6e0000" +"ltOrigin" "418.98 -572 309.453" +"spawnflags" "4" +"target" "pf1149_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "418 -572 302" +"angles" "0 180 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "416.057 -584.717 302.578" +"spawnflags" "4" +"targetname" "pf1149_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 310 -89.9997" +"origin" "413.3 -586.7 302" +} +{ +"targetname" "pf1149_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "422 -567 288" +"model" "*16" +} +{ +"targetname" "pf1149_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "426 -572 311" +"model" "*17" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "320 -640 328" +"model" "?18" +} +{ +"origin" "1527 825 160" +"angles" "0 120 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "1527 825 160" +"angles" "0 120 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1675 -1967 92" +"angles" "0 124 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "1675 -1967 92" +"angles" "0 124 0" +"classname" "mp_dm_spawn" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 117.1 0" +"origin" "1682.9 -1298.3 98" +"script_destructable_area" "dirtlot1" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 117.1 0" +"origin" "1682.9 -1298.3 98" +"script_destructable_area" "dirtlot1" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 117.1 0" +"origin" "1681.1 -1303.7 98" +"script_destructable_area" "dirtlot1" +"_color" "0.501961 0.501961 1.000000" +} +{ +"ltOrigin" "1371 -1334.67 317" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "1371 -1344 317" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "1371 -1334.67 341" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "1371 -1344 341" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "1324.67 -1611 317" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "1334 -1611 317" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "1324.67 -1611 341" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "1334 -1611 341" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "272824000c" +"ltOrigin" "1692.9 -1608.53 114.23" +"origin" "1693.02 -1608.49 110" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 159.4 -90" +} +{ +"gndLt" "262722000c" +"ltOrigin" "1690.85 -1609.47 70.2304" +"origin" "1690.97 -1609.5 66" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 14.4 -90" +} +{ +"gndLt" "2f302b000c" +"ltOrigin" "1691.83 -1561.5 70.2304" +"origin" "1691.93 -1561.5 66" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 0.800003 -90" +} +{ +"gndLt" "1817120000" +"ltOrigin" "1699.83 -1561 149.23" +"origin" "1699.93 -1561 145" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 0.800003 -90" +} +{ +"ltOrigin" "1519.62 -1669.59 372.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "1528 -1670 386" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 135.2 0" +} +{ +"ltOrigin" "1329.77 -1802 153" +"origin" "1334 -1802 153" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "1533.82 -1455.83 372.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "1529 -1460 386" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "2828240000" +"ltOrigin" "1699.03 -1543.29 269.59" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv2" +"destructible_type" "toy_tubetv_tv2" +"targetname" "destructible_toy" +"origin" "1699 -1543 258" +"model" "com_tv2" +"classname" "script_model" +"angles" "0 185 0" +} +{ +"gndLt" "716c5d6e01" +"ltOrigin" "-955.86 -1395.54 481.064" +"csv_include" "animated_models_foliage_tree_river_birch_med_a" +"precache_script" "maps animated_models foliage_tree_river_birch_med_a" +"targetname" "animated_model" +"origin" "-949 -1324 301" +"model" "foliage_tree_river_birch_med_a_animated" +"classname" "script_model" +"angles" "356.973 178.096 -12.9416" +} +{ +"gndLt" "746f609701" +"ltOrigin" "50.5193 -1876.89 373.216" +"angles" "0.0326585 0.104171 -0.0479775" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "44 -1880.5 116" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "6f695c3b01" +"ltOrigin" "-125.481 -1660.89 317.216" +"angles" "0.0326585 0.104171 -0.0479775" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "-132 -1664.5 60" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "6b66584c01" +"ltOrigin" "310.519 -1620.89 315.716" +"angles" "0.0326585 0.104171 -0.0479775" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "304 -1624.5 58.5" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "6861546001" +"ltOrigin" "669.167 -1609.83 348.261" +"angles" "9.79145 355.169 -15.8433" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "596 -1704 103.5" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"gndLt" "716a5a6401" +"ltOrigin" "908.063 -2002.42 359.279" +"angles" "359.992 169.993 2.60039" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "910.5 -2015.5 102" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf1337_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "152 -1429 72" +"model" "?19" +} +{ +"targetname" "pf1337_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "152 -1429 72" +"model" "?20" +} +{ +"gndLt" "756e5f7901" +"ltOrigin" "152.121 -1427.42 92.1227" +"target" "pf1337_auto2" +"targetname" "pf1337_auto1" +"spawnflags" "4" +"script_gameobjectname" "bombzone" +"script_exploder" "pf1337_2" +"origin" "152 -1426 62.1" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "756f5f7b01" +"ltOrigin" "148.594 -1423.44 81.5559" +"script_gameobjectname" "bombzone" +"script_exploder" "pf1337_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "152 -1429 64.1" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "153 -1426 92" +"model" "*18" +} +{ +"ltOrigin" "22.1923 2427.12 254.262" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_green_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_green" +"targetname" "destructible_vehicle" +"origin" "23 2428 226" +"model" "vehicle_80s_sedan1_green_destructible_mp" +"classname" "script_model" +"angles" "357.99 359.917 1.4387" +} +{ +"ltOrigin" "-929.355 2565.39 248.177" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_brn_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_brn" +"targetname" "destructible_vehicle" +"origin" "-930.5 2564.5 219" +"model" "vehicle_80s_sedan1_brn_destructible_mp" +"classname" "script_model" +"angles" "359.216 208.557 -0.477513" +} +{ +"gndLt" "6b66587601" +"ltOrigin" "1504.44 1783.91 335.475" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "1460.5 1743.5 10.5" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "357.105 181.815 1.69985" +} +{ +"gndLt" "70695ab901" +"ltOrigin" "1431.69 1193.82 458.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "1454 1177 136" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 269.6 0" +} +{ +"gndLt" "635e518601" +"ltOrigin" "-18.9845 -314.752 271.755" +"csv_include" "animated_models_foliage_tree_river_birch_med_a" +"precache_script" "maps animated_models foliage_tree_river_birch_med_a" +"targetname" "animated_model" +"origin" "-11.5 -299 89.5" +"model" "foliage_tree_river_birch_med_a_animated" +"classname" "script_model" +"angles" "357.7 179.2 5.48159e-007" +} +{ +"gndLt" "6d67596901" +"ltOrigin" "1609.12 1724.92 454.882" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "1651 1749 133" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "359.981 315.857 3.11937" +} +{ +"gndLt" "6963554e01" +"ltOrigin" "2183.3 -211.781 425.576" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "2156 -213 103" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "359.689 161.495 -0.971758" +} +{ +"gndLt" "6964564601" +"ltOrigin" "1955.02 -357.388 422.235" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "1982 -353.5 100.5" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0.489013 331.003 0.8722" +} +{ +"gndLt" "6d67592401" +"ltOrigin" "2099.71 -336.088 257.66" +"csv_include" "animated_models_foliage_tree_river_birch_med_a" +"precache_script" "maps animated_models foliage_tree_river_birch_med_a" +"targetname" "animated_model" +"origin" "2084 -315.5 77" +"model" "foliage_tree_river_birch_med_a_animated" +"classname" "script_model" +"angles" "0.999958 269.6 0" +} +{ +"gndLt" "5c574b2801" +"ltOrigin" "402.471 -1437.23 100.983" +"csv_include" "destructible_vehicle_pickup_destructible_mp" +"destructible_type" "vehicle_pickup" +"targetname" "destructible_vehicle" +"origin" "408 -1436 62.4" +"model" "vehicle_pickup_destructible_mp" +"classname" "script_model" +"angles" "0.988327 359.958 1.23971" +} +{ +"gndLt" "5c574a8501" +"ltOrigin" "-258.707 -473.694 142.026" +"csv_include" "destructible_vehicle_pickup_destructible_mp" +"destructible_type" "vehicle_pickup" +"targetname" "destructible_vehicle" +"origin" "-252 -465 104.2" +"model" "vehicle_pickup_destructible_mp" +"classname" "script_model" +"angles" "357.679 53.0173 0.869166" +} +{ +"origin" "-400 2192 260" +"angles" "0 270 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-400 2192 268" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"gndLt" "605b4e0901" +"ltOrigin" "609.607 1620.71 276.516" +"angles" "351.925 203.951 7.11076" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "581.9 1565.5 22.5" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"classname" "mp_sab_spawn_allies" +"origin" "1391.2 -1970.2 94" +"_color" "0.501961 0.000000 0.000000" +"angles" "0 90 0" +} +{ +"classname" "mp_sab_spawn_allies" +"origin" "1252.7 -6.7 180" +"_color" "0.501961 0.000000 0.000000" +"angles" "0 0 0" +} +{ +"angles" "0 225 0" +"_color" "1 .5 .5" +"origin" "195.3 2277.8 272" +"classname" "mp_sab_spawn_axis" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 225 0" +"origin" "207 2291 264" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 225 0" +"origin" "207 2291 264" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 225 0" +"origin" "199.2 2290.2 264" +"_color" "0.501961 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 120 0" +"origin" "426 1487 162" +"script_destructable_area" "backalley" +"_color" "0.501961 0.501961 1.000000" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 120 0" +"origin" "422 1491 162" +"script_destructable_area" "backalley" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 120 0" +"origin" "422 1491 162" +"script_destructable_area" "backalley" +} +{ +"angles" "0 180 0" +"origin" "205.5 2285 284" +"classname" "mp_ctf_spawn_axis" +} +{ +"target" "auto488" +"targetname" "heli_attack_start" +"_color" "0.000000 0.000000 0.000000" +"origin" "1627.8 -654.8 1216" +"classname" "script_origin" +"radius" "512" +"angles" "0 270 0" +} +{ +"target" "auto635" +"targetname" "auto488" +"angles" "0 180 0" +"radius" "512" +"classname" "script_origin" +"origin" "596.5 -2073 1264" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "auto636" +"targetname" "auto635" +"_color" "0.000000 0.000000 0.000000" +"origin" "-1091.8 -9.2 1232" +"classname" "script_origin" +"radius" "512" +"angles" "0 90 0" +} +{ +"target" "auto637" +"targetname" "auto636" +"angles" "0 1.00179e-005 0" +"radius" "512" +"classname" "script_origin" +"origin" "-256.5 2544.9 1216" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "auto638" +"targetname" "auto637" +"angles" "0 315 0" +"radius" "512" +"classname" "script_origin" +"origin" "1337.5 1471.3 1088" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "heli_attack_start" +"angles" "0 270 0" +"radius" "512" +"classname" "script_origin" +"origin" "1771.8 881.3 1136" +"_color" "0.000000 0.000000 0.000000" +"targetname" "auto638" +} +{ +"origin" "-416 2256 256" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-424 2256 256" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-416 2256 260" +"angles" "0 270 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-416 2256 268" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "1184 -1816 64" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "1184 -1824 68" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "1184 -1824 76" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "1232 -1800 64" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "1232 -1808 68" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "1232 -1808 76" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-376 2224 260" +"angles" "0 270 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-384 2224 256" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-392 2224 256" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "1184 -1824 64" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "1184 -1832 68" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "1184 -1832 64" +"angles" "0 90 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-321 2160 259.7" +"angles" "0 300 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-274 2159 259.7" +"angles" "0 270 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-226 2160 259.7" +"angles" "0 270 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-179 2159 259.7" +"angles" "0 270 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-331 2093 259.7" +"angles" "0 300 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-284 2092 259.7" +"angles" "0 300 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-236 2093 259.7" +"angles" "0 270 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-189 2092 259.7" +"angles" "0 270 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-431 2029 275.1" +"angles" "0 330 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-384 2028 274.8" +"angles" "0 330 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-336 2029 260.8" +"angles" "0 330 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-289 2028 259.2" +"angles" "0 330 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "439 -1651.9 120.6" +"angles" "0 64.9 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "211.6 -1708.9 87.2" +"angles" "0 98.3 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "125.4 -1720.5 105.8" +"angles" "0 98.3 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "506.5 -1682.3 142.9" +"angles" "0 64.9 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "432.1 -1746.9 136" +"angles" "0 64.9 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "258.1 -1792.1 98.2" +"angles" "0 98.3 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "171.9 -1803.6 127.5" +"angles" "0 98.3 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "499.5 -1777.4 156.5" +"angles" "0 64.9 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "465.5 -1583.6 96.9" +"angles" "0 64.9 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "196.1 -1637.4 77.8" +"angles" "0 98.3 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "109.9 -1648.9 83.6" +"angles" "0 98.3 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "532.9 -1614.1 103.8" +"angles" "0 64.9 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 124 0" +"origin" "1671.9 -1966.7 90" +"classname" "mp_dd_spawn_defender" +} +{ +"angles" "0 180 0" +"origin" "-120 1414 262" +"classname" "mp_dd_spawn_attacker" +} +{ +"angles" "0 270 0" +"origin" "376 1946 160" +"classname" "mp_dd_spawn_attacker" +} +{ +"angles" "0 0 0" +"origin" "-739.5 495.5 266.9" +"classname" "mp_dd_spawn_attacker" +} +{ +"angles" "0 180 0" +"origin" "681.7 1164.4 177" +"classname" "mp_dd_spawn_attacker" +} +{ +"angles" "0 180 0" +"origin" "1525.6 889.1 156.4" +"classname" "mp_dd_spawn_attacker" +} +{ +"angles" "0 118 0" +"origin" "1684.1 -1290.5 89" +"classname" "mp_dd_spawn_defender" +} +{ +"angles" "0 99.6 0" +"origin" "709.4 -2094.9 173.1" +"classname" "mp_dd_spawn_defender" +} +{ +"angles" "0 90 0" +"origin" "133.5 -2115.2 182.5" +"classname" "mp_dd_spawn_defender" +} +{ +"angles" "0 90 0" +"origin" "335.5 -1175.9 142" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "-806.8 1214.2 293.6" +"classname" "mp_dd_spawn_attacker" +} +{ +"gndLt" "6661544401" +"ltOrigin" "-273.481 -1824.39 369.216" +"angles" "0.0326585 0.104171 -0.0479775" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"targetname" "animated_model" +"origin" "-280 -1828 112" +"model" "foliage_tree_palm_bushy_3" +"classname" "script_model" +} +{ +"ltOrigin" "128.033 1181.41 510.457" +"csv_include" "destructible_transformer_small01" +"destructible_type" "toy_transformer_small01" +"targetname" "destructible_toy" +"origin" "124 1184 478" +"model" "utility_transformer_small01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "6.97756 329.162 -0.524016" +} +{ +"origin" "-3702.66 2613.44 1689.8" +"targetname" "icbm_powerlinetower_FX_origin" +"classname" "script_struct" +"angles" "0 177.696 0" +} +{ +"ltOrigin" "-2878.22 -3863.14 750" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-2873.56 -3855.07 750" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 330 0" +} +{ +"ltOrigin" "-2909.07 -3605.93 750" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-2901 -3610.59 750" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 240 0" +} +{ +"ltOrigin" "-2859.07 -3519.33 750" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-2851 -3523.99 750" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 240 0" +} +{ +"ltOrigin" "-2903 -3722.3 604" +"origin" "-2901.23 -3719 604" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 330 0" +} +{ +"ltOrigin" "-2927.25 -3708.3 604" +"origin" "-2925.48 -3705 604" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 330 0" +} +{ +"ltOrigin" "2550.4 -5293.76 928" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "2556.39 -5286.62 928" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 320 0" +} +{ +"ltOrigin" "2564.68 -5035.1 928" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "2571.82 -5041.09 928" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 230 0" +} +{ +"ltOrigin" "2628.96 -4958.5 928" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "2636.1 -4964.49 928" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 230 0" +} +{ +"ltOrigin" "2550.5 -5150.58 782" +"origin" "2552.77 -5147.81 782" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 320 0" +} +{ +"ltOrigin" "2529.05 -5132.58 782" +"origin" "2531.32 -5129.81 782" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 320 0" +} +{ +"ltOrigin" "643.387 810.643 449.982" +"csv_include" "destructible_transformer_ratnest01" +"destructible_type" "toy_transformer_ratnest01" +"targetname" "destructible_toy" +"origin" "641.021 810.294 424.022" +"model" "utility_transformer_ratnest01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "348.446 260.61 3.11301" +} +{ +"gndLt" "6560541301" +"ltOrigin" "519.387 272.025 449.883" +"csv_include" "destructible_transformer_ratnest01" +"destructible_type" "toy_transformer_ratnest01" +"targetname" "destructible_toy" +"origin" "517.021 274.432 424.003" +"model" "utility_transformer_ratnest01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "356.341 260.783 1.80924" +} +{ +"ltOrigin" "67.3876 -63.3361 437.876" +"csv_include" "destructible_transformer_ratnest01" +"destructible_type" "toy_transformer_ratnest01" +"targetname" "destructible_toy" +"origin" "65.0209 -59.4983 412" +"model" "utility_transformer_ratnest01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "0.289285 260.803 1.16892" +} +{ +"ltOrigin" "1826.64 400.613 567.982" +"csv_include" "destructible_transformer_ratnest01" +"destructible_type" "toy_transformer_ratnest01" +"targetname" "destructible_toy" +"origin" "1826.29 402.979 542.022" +"model" "utility_transformer_ratnest01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "348.446 170.61 3.11301" +} +{ +"ltOrigin" "1922.64 92.6127 455.982" +"csv_include" "destructible_transformer_ratnest01" +"destructible_type" "toy_transformer_ratnest01" +"targetname" "destructible_toy" +"origin" "1922.29 94.979 430.022" +"model" "utility_transformer_ratnest01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "348.446 170.61 3.11301" +} +{ +"ltOrigin" "1196.64 -383.387 455.982" +"csv_include" "destructible_transformer_ratnest01" +"destructible_type" "toy_transformer_ratnest01" +"targetname" "destructible_toy" +"origin" "1196.29 -381.021 430.022" +"model" "utility_transformer_ratnest01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "348.446 170.61 3.11301" +} +{ +"ltOrigin" "1303.36 -1322.61 401.982" +"csv_include" "destructible_transformer_ratnest01" +"destructible_type" "toy_transformer_ratnest01" +"targetname" "destructible_toy" +"origin" "1303.71 -1324.98 376.022" +"model" "utility_transformer_ratnest01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "348.446 350.61 3.11301" +} +{ +"gndLt" "736e5f2601" +"ltOrigin" "767.387 -1527.36 411.982" +"csv_include" "destructible_transformer_ratnest01" +"destructible_type" "toy_transformer_ratnest01" +"targetname" "destructible_toy" +"origin" "765.021 -1527.71 386.022" +"model" "utility_transformer_ratnest01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "348.446 260.61 3.11301" +} +{ +"ltOrigin" "268.613 -1202.64 337.982" +"csv_include" "destructible_transformer_ratnest01" +"destructible_type" "toy_transformer_ratnest01" +"targetname" "destructible_toy" +"origin" "270.979 -1202.29 312.022" +"model" "utility_transformer_ratnest01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "348.446 80.61 3.11301" +} +{ +"gndLt" "716a5bae01" +"ltOrigin" "684.613 -830.643 391.982" +"csv_include" "destructible_transformer_ratnest01" +"destructible_type" "toy_transformer_ratnest01" +"targetname" "destructible_toy" +"origin" "686.979 -830.294 366.022" +"model" "utility_transformer_ratnest01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "348.446 80.61 3.11301" +} +{ +"angles" "0 90 0" +"origin" "1080 1176 1336" +"targetname" "remoteMissileTarget" +"classname" "script_origin" +} +{ +"angles" "0 90 0" +"script_targetoffset_z" "10000" +"origin" "1192 3256 5128" +"target" "remoteMissileTarget" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"angles" "0 270 0" +"origin" "-152 -1288 1336" +"targetname" "remoteMissileTarget2" +"classname" "script_origin" +} +{ +"angles" "0 270 0" +"script_targetoffset_z" "10000" +"origin" "-1416 -2728 5128" +"target" "remoteMissileTarget2" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"angles" "0 90 0" +"origin" "-392 1896 1336" +"targetname" "remoteMissileTarget3" +"classname" "script_origin" +} +{ +"angles" "0 90 0" +"script_targetoffset_z" "10000" +"origin" "-424 3336 5128" +"target" "remoteMissileTarget3" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"script_gameobjectname" "gtnw" +"targetname" "gtnw_zone" +"origin" "610 505 130" +"height" "128" +"radius" "80" +"classname" "trigger_radius" +} +{ +"script_gameobjectname" "gtnw" +"classname" "script_brushmodel" +"origin" "611 505 165" +"angles" "0 180 4.6" +"model" "*2" +} +{ +"gndLt" "8080804701" +"ltOrigin" "610.12 503.58 140.123" +"spawnflags" "4" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 0 -4.6" +"origin" "610 505 135" +"script_exploder" "pf798_1" +"script_gameobjectname" "gtnw" +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_crash_tropical.d3dbsp.ents b/iw4x/iw4x_00/maps/mp/mp_crash_tropical.d3dbsp.ents new file mode 100644 index 0000000..81e5e9f --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_crash_tropical.d3dbsp.ents @@ -0,0 +1,12363 @@ +{ +"sunradiosity" "1.4" +"sunlight" "1" +"suncolor" "1 0.98 0.93" +"sundirection" "-50 240 0" +"classname" "worldspawn" +"ambient" ".116" +"_color" "0.980392 0.925490 0.752941" +"skylight" "0.875" +"skycolor" "0.956863 0.913726 0.976471" +"radiosityScale" "1" +"maxBounces" "2" +"script_angles" "0 -180 0" +} +{ +"ltOrigin" "530.591 282.033 433.457" +"angles" "6.97756 59.162 -0.524012" +"sound_csv_include" "destruct_transformer" +"classname" "script_model" +"model" "utility_transformer_small01" +"origin" "528 278 401" +"targetname" "destructible_toy" +"destructible_type" "toy_transformer_small01" +"csv_include" "destructible_transformer_small01" +} +{ +"classname" "script_origin" +"targetname" "airstrikeheight" +"origin" "246.5 9.5 1831" +} +{ +"gndLt" "666167af01" +"ltOrigin" "-1099.65 3278.28 559.095" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-1100 3339.5 222" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "0.142393 270.001 -0.0429002" +} +{ +"gndLt" "635e630701" +"ltOrigin" "1340.56 -2130.38 160.554" +"angles" "2.49344 253.696 2.09366" +"csv_include" "animated_models_foliage_pacific_palms06" +"precache_script" "maps animated_models foliage_pacific_palms06" +"targetname" "animated_model" +"origin" "1346.5 -2125.7 88" +"model" "foliage_pacific_palms06_animated" +"classname" "script_model" +} +{ +"gndLt" "5d595ca601" +"ltOrigin" "1074.56 -1959.38 160.554" +"angles" "2.49344 253.696 2.09366" +"csv_include" "animated_models_foliage_pacific_palms06" +"precache_script" "maps animated_models foliage_pacific_palms06" +"targetname" "animated_model" +"origin" "1080.5 -1954.7 88" +"model" "foliage_pacific_palms06_animated" +"classname" "script_model" +} +{ +"gndLt" "5853559901" +"ltOrigin" "804.117 880.775 155.27" +"classname" "script_model" +"model" "foliage_pacific_fern01_animated" +"origin" "804 880 140.4" +"angles" "2.37396 134.967 -1.85105" +"modelscale" ".5" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 270 0" +"origin" "-400 2192 256" +} +{ +"gndLt" "676269c701" +"ltOrigin" "2848.54 -818.214 411.66" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "2826 -837 74" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "356.19 70.9803 1.98389" +} +{ +"gndLt" "6b666dc401" +"ltOrigin" "3634.75 -1301.61 388.231" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "3642 -1329 50" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "356.381 131.037 1.0003" +} +{ +"gndLt" "5754593e01" +"ltOrigin" "511.409 259.967 433.457" +"angles" "6.97756 239.162 -0.524006" +"sound_csv_include" "destruct_transformer" +"classname" "script_model" +"model" "utility_transformer_small01" +"origin" "514 264 401" +"targetname" "destructible_toy" +"destructible_type" "toy_transformer_small01" +"csv_include" "destructible_transformer_small01" +} +{ +"gndLt" "6560650501" +"ltOrigin" "901.378 -2131.69 452.429" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "866.1 -2130 116" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "355.727 56.604 3.65893" +} +{ +"classname" "mp_global_intermission" +"angles" "0 65 0" +"origin" "336 60 260" +} +{ +"classname" "info_player_start" +"angles" "0 90 0" +"origin" "324 -20 244" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 0 0" +"origin" "-156 15 162" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 359.7 0" +"origin" "-716 461 274" +"script_destructable_area" "dirtstreet" +} +{ +"ltOrigin" "1793.5 399.29 360.206" +"angles" "0 3.18772e-006 0" +"classname" "script_model" +"model" "me_electricbox4_tropical" +"origin" "1793.5 404 361" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox4_tropical" +"csv_include" "destructible_electricalbox4_tropical" +"sound_csv_include" "destruct_spark_box" +} +{ +"model" "*2" +"origin" "1546 520 607" +"classname" "script_brushmodel" +"targetname" "to_delete_in_coop_4player" +} +{ +"model" "*3" +"origin" "1604 400 515" +"classname" "script_brushmodel" +"targetname" "to_delete_in_coop_4player" +} +{ +"model" "*4" +"origin" "1668 408 328" +"classname" "script_brushmodel" +"targetname" "to_delete_in_coop_4player" +} +{ +"model" "*80" +"origin" "992 -1260 97" +"classname" "script_brushmodel" +"targetname" "to_delete_in_coop_4player" +} +{ +"model" "*81" +"origin" "593 -1318 97" +"classname" "script_brushmodel" +"targetname" "to_delete_in_coop_4player" +} +{ +"model" "*82" +"origin" "253 -1268 116" +"classname" "script_brushmodel" +"targetname" "to_delete_in_coop_4player" +} +{ +"model" "*82" +"origin" "-205.2 -123 235" +"classname" "script_brushmodel" +"targetname" "to_delete_in_coop_4player" +} +{ +"ltOrigin" "1669 513 297.915" +"classname" "script_model" +"model" "me_lightfluohang_on" +"angles" "0 180 0" +"origin" "1669 513 289.5" +"modelscale" "1.1" +"csv_include" "destructible_light_fluorescent_single" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"sound_csv_include" "destruct_fluorescent_light" +} +{ +"gndLt" "6762691801" +"ltOrigin" "1546.01 501.02 602.418" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_ac_big" +"origin" "1546 501 584" +"targetname" "to_delete_in_coop_4player" +} +{ +"model" "*5" +"origin" "1546 501 603" +"classname" "script_brushmodel" +"targetname" "to_delete_in_coop_4player" +} +{ +"gndLt" "69646b1601" +"ltOrigin" "1546.01 539.02 602.418" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_ac_big" +"origin" "1546 539 584" +"targetname" "to_delete_in_coop_4player" +} +{ +"model" "*6" +"origin" "1546 539 603" +"classname" "script_brushmodel" +"targetname" "to_delete_in_coop_4player" +} +{ +"ltOrigin" "1667 679 297.915" +"classname" "script_model" +"model" "me_lightfluohang_on" +"angles" "0 90 0" +"origin" "1667 679 289.5" +"modelscale" "1.1" +"csv_include" "destructible_light_fluorescent_single" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"sound_csv_include" "destruct_fluorescent_light" +} +{ +"gndLt" "615b57c301" +"ltOrigin" "1604 399.925 504" +"classname" "script_model" +"model" "com_steel_ladder" +"angles" "0 270 0" +"origin" "1604 404 604" +"targetname" "to_delete_in_coop_4player" +} +{ +"gndLt" "6b666dac01" +"ltOrigin" "1604 403.312 621.663" +"classname" "script_model" +"model" "com_steel_ladder_top" +"angles" "0 270 0" +"origin" "1604 404 604" +"targetname" "to_delete_in_coop_4player" +} +{ +"gndLt" "6d686fb801" +"ltOrigin" "1440 784 658.039" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1440 784 612" +"script_specialops" "0" +} +{ +"gndLt" "6a656d7c01" +"ltOrigin" "1544 784 658.039" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1544 784 612" +"script_specialops" "0" +} +{ +"gndLt" "726e784001" +"ltOrigin" "1640 784 658.039" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1640 784 612" +"script_specialops" "0" +} +{ +"gndLt" "6d68717701" +"ltOrigin" "1736 784 658.039" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1736 784 612" +"script_specialops" "0" +} +{ +"gndLt" "6d68712701" +"ltOrigin" "1824 784 658.039" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1824 784 612" +"script_specialops" "0" +} +{ +"gndLt" "6c676ec301" +"ltOrigin" "1440 688 658.039" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1440 688 612" +"script_specialops" "0" +} +{ +"gndLt" "6c676ec301" +"ltOrigin" "1440 592 658.039" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1440 592 612" +"script_specialops" "0" +} +{ +"gndLt" "6c676ec301" +"ltOrigin" "1440 496 658.039" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1440 496 612" +"script_specialops" "0" +} +{ +"gndLt" "6c666dc301" +"ltOrigin" "1440 408 658.039" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1440 408 612" +"script_specialops" "0" +} +{ +"gndLt" "6b666dc301" +"ltOrigin" "1568 408 658.039" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1568 408 612" +"script_specialops" "0" +} +{ +"gndLt" "6b666dc001" +"ltOrigin" "1640 408 658.039" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1640 408 612" +"script_specialops" "0" +} +{ +"gndLt" "6c676ec001" +"ltOrigin" "1728 408 658.039" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1728 408 612" +"script_specialops" "0" +} +{ +"gndLt" "6c666d5301" +"ltOrigin" "1824 408 658.039" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1824 408 612" +"script_specialops" "0" +} +{ +"gndLt" "6c676e7001" +"ltOrigin" "1824 504 658.039" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1824 504 612" +"script_specialops" "0" +} +{ +"gndLt" "69646b3801" +"ltOrigin" "1824 600 658.039" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1824 600 612" +"script_specialops" "0" +} +{ +"gndLt" "69646b7601" +"ltOrigin" "1824 696 658.039" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1824 696 612" +"script_specialops" "0" +} +{ +"ltOrigin" "1804 399.29 551.206" +"angles" "0 3.18772e-006 0" +"classname" "script_model" +"model" "me_electricbox4_tropical" +"origin" "1804 404 552" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox4_tropical" +"csv_include" "destructible_electricalbox4_tropical" +"sound_csv_include" "destruct_spark_box" +} +{ +"model" "*7" +"origin" "1440 596 656" +"classname" "script_brushmodel" +"script_specialops" "0" +} +{ +"model" "*8" +"origin" "1504 408 656" +"classname" "script_brushmodel" +"script_specialops" "0" +} +{ +"ltOrigin" "1288.23 218 231" +"angles" "0 90 0" +"classname" "script_model" +"model" "me_electricbox2_tropical" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox2_tropical" +"csv_include" "destructible_electricalbox2_tropical" +"sound_csv_include" "destruct_spark_box" +"origin" "1284 218 231" +} +{ +"ltOrigin" "1288.71 214 459.206" +"angles" "0 90 0" +"classname" "script_model" +"model" "me_electricbox4_tropical" +"origin" "1284 214 460" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox4_tropical" +"csv_include" "destructible_electricalbox4_tropical" +"sound_csv_include" "destruct_spark_box" +} +{ +"ltOrigin" "1109 -258.71 306.206" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "me_electricbox4_tropical" +"origin" "1109 -254 307" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox4_tropical" +"csv_include" "destructible_electricalbox4_tropical" +"sound_csv_include" "destruct_spark_box" +} +{ +"ltOrigin" "1100 -258.23 178.5" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "me_electricbox2_tropical" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox2_tropical" +"csv_include" "destructible_electricalbox2_tropical" +"sound_csv_include" "destruct_spark_box" +"origin" "1100 -254 178.5" +} +{ +"ltOrigin" "1118 -258.23 178.5" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "me_electricbox2_tropical" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox2_tropical" +"csv_include" "destructible_electricalbox2_tropical" +"sound_csv_include" "destruct_spark_box" +"origin" "1118 -254 178.5" +} +{ +"ltOrigin" "1288.71 -189 306.206" +"angles" "0 90 0" +"classname" "script_model" +"model" "me_electricbox4_tropical" +"origin" "1284 -189 307" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox4_tropical" +"csv_include" "destructible_electricalbox4_tropical" +"sound_csv_include" "destruct_spark_box" +} +{ +"ltOrigin" "483.978 -138.011 395.11" +"angles" "0 270 0" +"classname" "script_model" +"model" "hanging_sheet" +"csv_include" "animated_models_hanging_sheet_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_sheet_wind_medium" +"origin" "484 -138 414" +} +{ +"ltOrigin" "493.195 -80.3152 388.854" +"angles" "0 270 0" +"classname" "script_model" +"model" "hanging_long_sleeve" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"origin" "493 -80 411" +} +{ +"gndLt" "4f4a4dc301" +"ltOrigin" "484 -57.8969 403.6" +"angles" "0 270 0" +"classname" "script_model" +"model" "hanging_apron" +"csv_include" "animated_models_hanging_apron_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"origin" "484 -58 414" +} +{ +"ltOrigin" "483.145 -35.654 398.883" +"angles" "0 270 0" +"classname" "script_model" +"model" "hanging_short_sleeve" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"origin" "484 -36 414" +} +{ +"ltOrigin" "1308.02 116.011 427.11" +"angles" "0 90 0" +"classname" "script_model" +"model" "hanging_sheet" +"csv_include" "animated_models_hanging_sheet_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_sheet_wind_medium" +"origin" "1308 116 446" +} +{ +"ltOrigin" "1298.81 58.3152 420.854" +"angles" "0 90 0" +"classname" "script_model" +"model" "hanging_long_sleeve" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"origin" "1299 58 443" +} +{ +"gndLt" "4f4b4f0000" +"ltOrigin" "1308 35.8969 435.6" +"angles" "0 90 0" +"classname" "script_model" +"model" "hanging_apron" +"csv_include" "animated_models_hanging_apron_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"origin" "1308 36 446" +} +{ +"ltOrigin" "1308.85 13.654 430.883" +"angles" "0 90 0" +"classname" "script_model" +"model" "hanging_short_sleeve" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"origin" "1308 14 446" +} +{ +"ltOrigin" "928.011 -286.022 535.11" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_sheet" +"csv_include" "animated_models_hanging_sheet_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_sheet_wind_medium" +"origin" "928 -286 554" +} +{ +"ltOrigin" "870.315 -276.805 528.854" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_long_sleeve" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"origin" "870 -277 551" +} +{ +"gndLt" "544e51c301" +"ltOrigin" "847.897 -286 543.6" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_apron" +"csv_include" "animated_models_hanging_apron_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"origin" "848 -286 554" +} +{ +"ltOrigin" "825.654 -286.855 538.883" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_short_sleeve" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"origin" "826 -286 554" +} +{ +"ltOrigin" "1244 262.71 319.206" +"angles" "0 180 0" +"classname" "script_model" +"model" "me_electricbox4_tropical" +"origin" "1244 258 320" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox4_tropical" +"csv_include" "destructible_electricalbox4_tropical" +"sound_csv_include" "destruct_spark_box" +} +{ +"ltOrigin" "511.29 -182 375.206" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_electricbox4_tropical" +"origin" "516 -182 376" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox4_tropical" +"csv_include" "destructible_electricalbox4_tropical" +"sound_csv_include" "destruct_spark_box" +} +{ +"ltOrigin" "636 -266.71 703.206" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "me_electricbox4_tropical" +"origin" "636 -262 704" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox4_tropical" +"csv_include" "destructible_electricalbox4_tropical" +"sound_csv_include" "destruct_spark_box" +} +{ +"ltOrigin" "1258.21 -258.71 180.5" +"angles" "90 354.045 -5.954" +"classname" "script_model" +"model" "me_electricbox4_tropical" +"origin" "1259 -254 180.5" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox4_tropical" +"csv_include" "destructible_electricalbox4_tropical" +"sound_csv_include" "destruct_spark_box" +} +{ +"ltOrigin" "1202.21 -258.71 272.5" +"angles" "90 354.045 -5.954" +"classname" "script_model" +"model" "me_electricbox4_tropical" +"origin" "1203 -254 272.5" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox4_tropical" +"csv_include" "destructible_electricalbox4_tropical" +"sound_csv_include" "destruct_spark_box" +} +{ +"ltOrigin" "511.5 -844.71 247.706" +"angles" "0 0 0" +"classname" "script_model" +"model" "me_electricbox4_tropical" +"origin" "511.5 -840 248.5" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox4_tropical" +"csv_include" "destructible_electricalbox4_tropical" +"sound_csv_include" "destruct_spark_box" +} +{ +"model" "*9" +"origin" "-70 -885 205" +"classname" "script_brushmodel" +"script_specialops" "0" +} +{ +"gndLt" "5c585bd501" +"ltOrigin" "-68.0746 -884.999 196" +"classname" "script_model" +"model" "com_steel_ladder" +"angles" "0 180 0" +"origin" "-64 -885 296" +"script_specialopsname" "coop_spec_mp_crash_tropical" +} +{ +"gndLt" "656067a001" +"ltOrigin" "-64.6878 -884.999 313.663" +"classname" "script_model" +"model" "com_steel_ladder_top" +"angles" "0 180 0" +"origin" "-64 -885 296" +"script_specialopsname" "coop_spec_mp_crash_tropical" +} +{ +"model" "*10" +"origin" "-70 -885 205" +"classname" "script_brushmodel" +"script_specialopsname" "coop_spec_mp_crash_tropical" +} +{ +"gndLt" "5c585bd501" +"ltOrigin" "-68.0746 -884.999 196" +"classname" "script_model" +"model" "com_steel_ladder" +"angles" "0 180 0" +"origin" "-64 -885 296" +"script_specialops" "0" +} +{ +"gndLt" "656067a001" +"ltOrigin" "-64.6878 -884.999 313.663" +"classname" "script_model" +"model" "com_steel_ladder_top" +"angles" "0 180 0" +"origin" "-64 -885 296" +"script_specialops" "0" +} +{ +"gndLt" "6560661501" +"ltOrigin" "85.9802 -663.995 294.418" +"classname" "script_model" +"model" "me_ac_big" +"origin" "86 -664 276" +"targetname" "to_delete_in_coop_4player" +} +{ +"model" "*11" +"origin" "86 -664 295" +"classname" "script_brushmodel" +"targetname" "to_delete_in_coop_4player" +} +{ +"gndLt" "6661671e01" +"ltOrigin" "47.9802 -663.995 294.418" +"classname" "script_model" +"model" "me_ac_big" +"origin" "48 -664 276" +"targetname" "to_delete_in_coop_4player" +} +{ +"model" "*12" +"origin" "48 -664 295" +"classname" "script_brushmodel" +"targetname" "to_delete_in_coop_4player" +} +{ +"ltOrigin" "297 -683 260.915" +"classname" "script_model" +"model" "me_lightfluohang_on" +"angles" "0 270 0" +"origin" "297 -683 252.5" +"modelscale" "1.1" +"csv_include" "destructible_light_fluorescent_single" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"sound_csv_include" "destruct_fluorescent_light" +} +{ +"ltOrigin" "64 -579 256.915" +"classname" "script_model" +"model" "me_lightfluohang_on" +"angles" "0 180 0" +"origin" "64 -579 248.5" +"modelscale" "1.1" +"csv_include" "destructible_light_fluorescent_single" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"sound_csv_include" "destruct_fluorescent_light" +} +{ +"ltOrigin" "275 -844.71 214.706" +"angles" "0 0 0" +"classname" "script_model" +"model" "me_electricbox4_tropical" +"origin" "275 -840 215.5" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox4_tropical" +"csv_include" "destructible_electricalbox4_tropical" +"sound_csv_include" "destruct_spark_box" +} +{ +"ltOrigin" "263.5 -844.23 170.5" +"classname" "script_model" +"model" "me_electricbox2_tropical" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox2_tropical" +"csv_include" "destructible_electricalbox2_tropical" +"sound_csv_include" "destruct_spark_box" +"origin" "263.5 -840 170.5" +} +{ +"ltOrigin" "282 -844.23 170.5" +"classname" "script_model" +"model" "me_electricbox2_tropical" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox2_tropical" +"csv_include" "destructible_electricalbox2_tropical" +"sound_csv_include" "destruct_spark_box" +"origin" "282 -840 170.5" +} +{ +"model" "*13" +"origin" "-96 -888 220" +"classname" "script_brushmodel" +"spawnflags" "1" +"script_specialopsname" "coop_defense_mp_crash_tropical" +"script_specialops" "1" +} +{ +"ltOrigin" "57 -683 256.915" +"classname" "script_model" +"model" "me_lightfluohang_on" +"angles" "0 270 0" +"origin" "57 -683 248.5" +"modelscale" "1.1" +"csv_include" "destructible_light_fluorescent_single" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"sound_csv_include" "destruct_fluorescent_light" +} +{ +"ltOrigin" "-580.77 1522 325" +"angles" "0 90 0" +"classname" "script_model" +"model" "me_electricbox2_tropical" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox2_tropical" +"csv_include" "destructible_electricalbox2_tropical" +"sound_csv_include" "destruct_spark_box" +"origin" "-585 1522 325" +} +{ +"gndLt" "3a37386f01" +"ltOrigin" "-577.29 1467 306.206" +"angles" "0 90 0" +"classname" "script_model" +"model" "me_electricbox4_tropical" +"origin" "-582 1467 307" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox4_tropical" +"csv_include" "destructible_electricalbox4_tropical" +"sound_csv_include" "destruct_spark_box" +} +{ +"ltOrigin" "-560.952 1878.87 340" +"angles" "0.100011 180 2.38445e-008" +"classname" "script_model" +"model" "ma_flatscreen_tv_wallmount_broken_01" +"origin" "-560.7 1879.7 323" +"destructible_type" "toy_tv_flatscreen_wallmount_01" +"sound_csv_include" "destruct_tv_exp" +"targetname" "destructible_toy" +"csv_include" "destructible_flatscreen_tv_wallmount_01" +} +{ +"ltOrigin" "-656 2117.5 370.915" +"classname" "script_model" +"model" "me_lightfluohang_on" +"angles" "0 180 0" +"origin" "-656 2117.5 362.5" +"modelscale" "1.1" +"csv_include" "destructible_light_fluorescent_single" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"sound_csv_include" "destruct_fluorescent_light" +} +{ +"model" "*14" +"origin" "-492 1872 458" +"classname" "script_brushmodel" +"targetname" "to_delete_in_coop_4player" +} +{ +"model" "*15" +"origin" "-492 1872 405" +"classname" "script_brushmodel" +"targetname" "to_delete_in_coop_4player" +} +{ +"model" "*16" +"origin" "-752 2060 428" +"classname" "script_brushmodel" +"script_specialops" "0" +"spawnflags" "0" +} +{ +"model" "*17" +"origin" "-492 1872 422" +"classname" "script_brushmodel" +"targetname" "to_delete_in_coop_4player" +} +{ +"gndLt" "1e1e1b0000" +"ltOrigin" "-755.227 2059.58 428.248" +"classname" "script_model" +"model" "codo_me_refrigerator" +"origin" "-738.4 2062.7 390" +"angles" "0 192 0" +"script_specialops" "0" +} +{ +"model" "*19" +"origin" "-577 1895 413" +"classname" "script_brushmodel" +"script_specialops" "0" +} +{ +"gndLt" "1415110003" +"ltOrigin" "-763.921 2151.5 321.203" +"angles" "0 3.18772e-006 0" +"model" "com_tv1_testpattern" +"targetname" "destructible_toy" +"classname" "script_model" +"origin" "-764 2151.5 310" +"csv_include" "destructible_tubetv_tv1" +"sound_csv_include" "destruct_tv_exp" +"destructible_type" "toy_tubetvsound_tv1" +} +{ +"gndLt" "1616120003" +"ltOrigin" "-759.369 2085.53 321.203" +"angles" "0 70 0" +"origin" "-760 2085 310" +"model" "com_tv1_d" +"classname" "script_model" +} +{ +"gndLt" "1616130003" +"ltOrigin" "-764.022 2017.45 321.203" +"angles" "0 354.9 0" +"origin" "-764 2017.5 310" +"model" "com_tv1_d" +"classname" "script_model" +} +{ +"gndLt" "1515120000" +"ltOrigin" "-763.967 2029.57 352.203" +"angles" "0 5.3 0" +"origin" "-764 2029.5 341" +"model" "com_tv1_d" +"classname" "script_model" +} +{ +"ltOrigin" "-657.399 2214.96 265.703" +"angles" "0 276 0" +"classname" "script_model" +"model" "com_tv1" +"origin" "-657.5 2215 254.5" +"targetname" "destructible_toy" +"destructible_type" "toy_tubetv_tv1" +"csv_include" "destructible_tubetv_tv1" +"sound_csv_include" "destruct_tv_exp" +} +{ +"gndLt" "2223200003" +"ltOrigin" "-735.587 2200.43 305.203" +"angles" "0 110 0" +"origin" "-735 2200 294" +"model" "com_tv1_d" +"classname" "script_model" +} +{ +"gndLt" "20211e0003" +"ltOrigin" "-760.139 2181.77 265.203" +"angles" "0 330.8 0" +"origin" "-761 2182.5 254" +"model" "com_tv1_d" +"classname" "script_model" +} +{ +"gndLt" "1413110003" +"ltOrigin" "-762.956 2183.1 321.203" +"angles" "0 6 0" +"origin" "-763 2183 310" +"model" "com_tv1_d" +"classname" "script_model" +} +{ +"gndLt" "1a1a170003" +"ltOrigin" "-764.961 2043.01 293.203" +"angles" "0 357.6 0" +"origin" "-764.9 2043 282" +"model" "com_tv1_d" +"classname" "script_model" +} +{ +"gndLt" "21211e0003" +"ltOrigin" "-762.276 2056.78 265.203" +"angles" "0 10.5 0" +"origin" "-762.4 2056.5 254" +"model" "com_tv1_d" +"classname" "script_model" +} +{ +"gndLt" "3234330003" +"ltOrigin" "-530.871 2083.49 280.499" +"angles" "0.3 270 0" +"classname" "script_model" +"model" "ma_flatscreen_tv_wallmount_broken_01" +"origin" "-531.7 2083.8 263.5" +"destructible_type" "toy_tv_flatscreen_wallmount_01" +"sound_csv_include" "destruct_tv_exp" +"targetname" "destructible_toy" +"csv_include" "destructible_flatscreen_tv_wallmount_01" +} +{ +"ltOrigin" "-530.871 2083.73 351.501" +"angles" "359.5 270 0" +"classname" "script_model" +"model" "ma_flatscreen_tv_wallmount_broken_01" +"origin" "-531.7 2083.8 334.5" +"destructible_type" "toy_tv_flatscreen_wallmount_01" +"sound_csv_include" "destruct_tv_exp" +"targetname" "destructible_toy" +"csv_include" "destructible_flatscreen_tv_wallmount_01" +} +{ +"gndLt" "4649480003" +"ltOrigin" "-524 2148 306" +"classname" "script_model" +"model" "roadkill_wood_door_64" +"origin" "-524 2148 254" +"angles" "0 0 0" +"targetname" "flash_tutorial_door_frame" +} +{ +"ltOrigin" "-620.952 1878.87 340" +"angles" "0.100011 180 2.38445e-008" +"classname" "script_model" +"model" "ma_flatscreen_tv_wallmount_broken_01" +"origin" "-620.7 1879.7 323" +"destructible_type" "toy_tv_flatscreen_wallmount_01" +"sound_csv_include" "destruct_tv_exp" +"targetname" "destructible_toy" +"csv_include" "destructible_flatscreen_tv_wallmount_01" +} +{ +"gndLt" "34322f0000" +"ltOrigin" "-576.707 1895.9 412.07" +"classname" "script_model" +"model" "ch_dinerboothchair" +"origin" "-576 1895.9 390" +"angles" "0 90 0" +"script_specialops" "0" +} +{ +"model" "*20" +"origin" "-589 1930 392" +"classname" "script_brushmodel" +"script_specialops" "0" +} +{ +"model" "*21" +"origin" "68 517 492" +"classname" "script_brushmodel" +"spawnflags" "1" +} +{ +"ltOrigin" "-245.671 151.734 223" +"angles" "0 255 0" +"classname" "script_model" +"model" "me_electricbox2_tropical" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox2_tropical" +"csv_include" "destructible_electricalbox2_tropical" +"sound_csv_include" "destruct_spark_box" +"origin" "-241.772 150.819 223" +} +{ +"ltOrigin" "-245.327 155.619 341.206" +"angles" "0 255 0" +"classname" "script_model" +"model" "me_electricbox4_tropical" +"origin" "-240.736 154.682 342" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox4_tropical" +"csv_include" "destructible_electricalbox4_tropical" +"sound_csv_include" "destruct_spark_box" +} +{ +"model" "*22" +"origin" "1580 -768 1241" +"classname" "script_brushmodel" +"script_specialops" "0" +"spawnflags" "1" +} +{ +"gndLt" "403d400001" +"ltOrigin" "1710.14 -789.804 433.881" +"angles" "0 270 0" +"sound_csv_include" "destruct_transformer" +"classname" "script_model" +"model" "codo_utility_transformer_ratnest01" +"origin" "1710.5 -790 416" +"targetname" "destructible_toy" +"destructible_type" "toy_transformer_ratnest02" +"csv_include" "destructible_transformer_ratnest02" +} +{ +"gndLt" "534f52ba01" +"ltOrigin" "1496.86 -848.196 433.881" +"angles" "0 90 0" +"sound_csv_include" "destruct_transformer" +"classname" "script_model" +"model" "codo_utility_transformer_ratnest01" +"origin" "1496.5 -848 416" +"targetname" "destructible_toy" +"destructible_type" "toy_transformer_ratnest02" +"csv_include" "destructible_transformer_ratnest02" +} +{ +"gndLt" "625d63a701" +"ltOrigin" "1856 -660 425.04" +"angles" "0 90 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1856 -660 379" +"script_specialops" "0" +} +{ +"gndLt" "69646bb301" +"ltOrigin" "1856 -500 425.04" +"angles" "0 90 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1856 -500 379" +"script_specialops" "0" +} +{ +"gndLt" "5e595eb501" +"ltOrigin" "1856 -818 425.04" +"angles" "0 90 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1856 -818 379" +"script_specialops" "0" +} +{ +"gndLt" "5a565b1501" +"ltOrigin" "1856 -1036 425.04" +"angles" "0 90 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1856 -1036 379" +"script_specialops" "0" +} +{ +"gndLt" "68636aa101" +"ltOrigin" "1699 -500 425.04" +"angles" "0 180 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1699 -500 379" +"script_specialops" "0" +} +{ +"gndLt" "615c62a301" +"ltOrigin" "1542 -500 425.04" +"angles" "0 180 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1542 -500 379" +"script_specialops" "0" +} +{ +"gndLt" "5c585b9f01" +"ltOrigin" "1384 -500 425.04" +"angles" "0 180 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1384 -500 379" +"script_specialops" "0" +} +{ +"gndLt" "5b5658ae01" +"ltOrigin" "1305 -500 425.04" +"angles" "0 180 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1305 -500 379" +"script_specialops" "0" +} +{ +"gndLt" "635e61b701" +"ltOrigin" "1699 -1036 425.04" +"angles" "0 180 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1699 -1036 379" +"script_specialops" "0" +} +{ +"gndLt" "686268c301" +"ltOrigin" "1542 -1036 425.04" +"angles" "0 180 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1542 -1036 379" +"script_specialops" "0" +} +{ +"gndLt" "605b60c001" +"ltOrigin" "1305 -660 425.04" +"angles" "0 90 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1305 -660 379" +"script_specialops" "0" +} +{ +"gndLt" "666167c301" +"ltOrigin" "1305 -818 425.04" +"angles" "0 90 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1305 -818 379" +"script_specialops" "0" +} +{ +"gndLt" "6863697401" +"ltOrigin" "1430.01 -632.98 365.418" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_ac_big" +"origin" "1430 -633 347" +"targetname" "to_delete_in_coop_4player" +} +{ +"model" "*23" +"origin" "1430 -633 366" +"classname" "script_brushmodel" +"targetname" "to_delete_in_coop_4player" +} +{ +"gndLt" "6662677401" +"ltOrigin" "1430.01 -594.98 365.418" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_ac_big" +"origin" "1430 -595 347" +"targetname" "to_delete_in_coop_4player" +} +{ +"model" "*24" +"origin" "1430 -595 366" +"classname" "script_brushmodel" +"targetname" "to_delete_in_coop_4player" +} +{ +"ltOrigin" "1340 -507.29 298.206" +"angles" "0 180 0" +"classname" "script_model" +"model" "me_electricbox4_tropical" +"origin" "1340 -512 299" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox4_tropical" +"csv_include" "destructible_electricalbox4_tropical" +"sound_csv_include" "destruct_spark_box" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 270 0" +"origin" "1708 -289 98" +} +{ +"ltOrigin" "555 1468.71 379.206" +"angles" "0 180 0" +"classname" "script_model" +"model" "me_electricbox4_tropical" +"origin" "555 1464 380" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox4_tropical" +"csv_include" "destructible_electricalbox4_tropical" +"sound_csv_include" "destruct_spark_box" +} +{ +"gndLt" "3d3a3b0000" +"ltOrigin" "780.23 1438 183.5" +"angles" "0 90 0" +"classname" "script_model" +"model" "me_electricbox2_tropical" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox2_tropical" +"csv_include" "destructible_electricalbox2_tropical" +"sound_csv_include" "destruct_spark_box" +"origin" "776 1438 183.5" +} +{ +"gndLt" "403d3f0000" +"ltOrigin" "780.23 1420 183.5" +"angles" "0 90 0" +"classname" "script_model" +"model" "me_electricbox2_tropical" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox2_tropical" +"csv_include" "destructible_electricalbox2_tropical" +"sound_csv_include" "destruct_spark_box" +"origin" "776 1420 183.5" +} +{ +"ltOrigin" "780.71 1429 375.206" +"angles" "0 90 0" +"classname" "script_model" +"model" "me_electricbox4_tropical" +"origin" "776 1429 376" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox4_tropical" +"csv_include" "destructible_electricalbox4_tropical" +"sound_csv_include" "destruct_spark_box" +} +{ +"ltOrigin" "740 1107.29 236.206" +"angles" "0 0 0" +"classname" "script_model" +"model" "me_electricbox4_tropical" +"origin" "740 1112 237" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox4_tropical" +"csv_include" "destructible_electricalbox4_tropical" +"sound_csv_include" "destruct_spark_box" +} +{ +"ltOrigin" "275.29 1130.5 261.206" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_electricbox4_tropical" +"origin" "280 1130.5 262" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox4_tropical" +"csv_include" "destructible_electricalbox4_tropical" +"sound_csv_include" "destruct_spark_box" +} +{ +"ltOrigin" "747.767 1172.08 175.162" +"angles" "0 160 0" +"model" "com_transistor_radio" +"targetname" "destructible_toy" +"classname" "script_model" +"origin" "748 1172 169" +"csv_include" "destructible_radio_r01" +"sound_csv_include" "destruct_tv_exp" +"destructible_type" "toy_radio_r01" +} +{ +"ltOrigin" "-233.469 1394.04 258.4" +"angles" "358.94 101.765 3.47606" +"classname" "script_model" +"model" "vehicle_80s_sedan1_red_destructible_mp" +"origin" "-235.1 1394.7 230.2" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_80s_sedan1_red" +"csv_include" "destructible_vehicle_80s_sedan1_red_destructible_mp" +"sound_csv_include" "vehicle_car_exp" +} +{ +"ltOrigin" "-265.355 1913.39 259.377" +"angles" "359.216 208.557 -0.477513" +"classname" "script_model" +"model" "vehicle_80s_sedan1_brn_destructible_mp" +"origin" "-266.5 1912.5 230.2" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_80s_sedan1_brn" +"csv_include" "destructible_vehicle_80s_sedan1_brn_destructible_mp" +"sound_csv_include" "vehicle_car_exp" +} +{ +"ltOrigin" "1185.79 -642.079 97.2633" +"angles" "359.113 224.538 -2.55673" +"classname" "script_model" +"model" "vehicle_80s_sedan1_red_destructible_mp" +"origin" "1183.9 -642.6 68.7" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_80s_sedan1_red" +"csv_include" "destructible_vehicle_80s_sedan1_red_destructible_mp" +"sound_csv_include" "vehicle_car_exp" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "node_pathnode" +"origin" "1208.4 -956.2 96.1" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"targetname" "flag_primary" +"origin" "1208.4 -956.2 64.1" +"script_gameobjectname" "dom onslaught" +"model" "prop_flag_neutral" +"modelscale" "4" +"script_label" "_c" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 90 0" +"origin" "351 -1177 150" +"script_destructable_area" "courtyard1" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 270 0" +"origin" "252 -558 150" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 90 0" +"origin" "1504 512 161" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 90 0" +"origin" "1318 310 161" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 45 0" +"origin" "-22 1789 252" +"script_destructable_area" "backalley" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 74 0" +"origin" "6 766 161" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 180 0" +"origin" "788 -46 180" +} +{ +"gndLt" "6b666d9d01" +"ltOrigin" "1062.5 -270.388 785.663" +"classname" "script_model" +"model" "com_steel_ladder_top" +"angles" "0 270 0" +"origin" "1062.5 -269.7 768" +"targetname" "to_delete_in_coop_4player" +} +{ +"gndLt" "5b575bac01" +"ltOrigin" "514.7 -265.5 822.039" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "514.7 -265.5 776" +"script_specialops" "0" +} +{ +"gndLt" "5d585e7601" +"ltOrigin" "504.2 -162 822.039" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "504.2 -162 776" +"script_specialops" "0" +} +{ +"gndLt" "605b61a301" +"ltOrigin" "504.2 -66 822.039" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "504.2 -66 776" +"script_specialops" "0" +} +{ +"gndLt" "6a646baa01" +"ltOrigin" "504.2 30 822.039" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "504.2 30 776" +"script_specialops" "0" +} +{ +"gndLt" "6b666d7701" +"ltOrigin" "1282.8 110 822.039" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1282.8 110 776" +"script_specialops" "0" +} +{ +"gndLt" "565255bd01" +"ltOrigin" "610.7 -265.5 822.039" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "610.7 -265.5 776" +"script_specialops" "0" +} +{ +"gndLt" "5b565bb601" +"ltOrigin" "706.7 -265.5 822.039" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "706.7 -265.5 776" +"script_specialops" "0" +} +{ +"gndLt" "645f64b901" +"ltOrigin" "802.7 -265.5 822.039" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "802.7 -265.5 776" +"script_specialops" "0" +} +{ +"gndLt" "666166c101" +"ltOrigin" "890.7 -265.5 822.039" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "890.7 -265.5 776" +"script_specialops" "0" +} +{ +"gndLt" "6b656ca601" +"ltOrigin" "1026.5 -265.7 822.039" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1026.5 -265.7 776" +"script_specialops" "0" +} +{ +"gndLt" "6b666db301" +"ltOrigin" "1098.5 -265.7 822.039" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1098.5 -265.7 776" +"script_specialops" "0" +} +{ +"gndLt" "69646bbe01" +"ltOrigin" "1186.5 -265.7 822.039" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1186.5 -265.7 776" +"script_specialops" "0" +} +{ +"gndLt" "6d676f6001" +"ltOrigin" "1282.8 -266 822.039" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1282.8 -266 776" +"script_specialops" "0" +} +{ +"gndLt" "6c676e5701" +"ltOrigin" "1282.8 -170 822.039" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1282.8 -170 776" +"script_specialops" "0" +} +{ +"gndLt" "6b666e3101" +"ltOrigin" "1282.8 -74 822.039" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1282.8 -74 776" +"script_specialops" "0" +} +{ +"gndLt" "6c666e0b01" +"ltOrigin" "1282.8 22 822.039" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1282.8 22 776" +"script_specialops" "0" +} +{ +"model" "*26" +"targetname" "rooftop_door" +"origin" "696 -198 796" +"classname" "script_brushmodel" +"spawnflags" "1" +} +{ +"ltOrigin" "931.986 -202.355 819.048" +"angles" "2.20033 1.00179e-005 -3.12609e-014" +"classname" "script_model" +"model" "hanging_short_sleeve" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"origin" "933.3 -201.5 834" +} +{ +"ltOrigin" "974.954 -202.355 817.383" +"angles" "0 1.00179e-005 0" +"classname" "script_model" +"model" "hanging_short_sleeve" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"origin" "975.3 -201.5 832.5" +} +{ +"gndLt" "656066a201" +"ltOrigin" "996.677 -201.305 810.914" +"angles" "358.4 1.00179e-005 2.27345e-014" +"classname" "script_model" +"model" "hanging_long_sleeve" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"origin" "995.3 -201.5 832.8" +} +{ +"ltOrigin" "1012.42 -201.5 823.116" +"angles" "358.5 1.00179e-005 2.1314e-014" +"classname" "script_model" +"model" "hanging_apron" +"csv_include" "animated_models_hanging_apron_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"origin" "1012.3 -201.5 833.4" +} +{ +"ltOrigin" "1024.43 -201.5 824.057" +"angles" "358 1.00179e-005 2.8416e-014" +"classname" "script_model" +"model" "hanging_apron" +"csv_include" "animated_models_hanging_apron_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"origin" "1024.3 -201.5 834.3" +} +{ +"model" "*27" +"origin" "1647 -2031 40" +"classname" "script_brushmodel" +"targetname" "smoke_grenade_sight_clip_64_short" +} +{ +"model" "*28" +"origin" "1647 -2095 55" +"classname" "script_brushmodel" +"targetname" "pf754_auto1" +"script_gameobjectname" "airdrop_pallet" +} +{ +"ltOrigin" "1647.1 -2095.01 54.8886" +"model" "com_plasticcase_green_big_us_dirt" +"classname" "script_model" +"origin" "1647.1 -2095.2 40" +"targetname" "care_package" +"target" "pf754_auto1" +} +{ +"model" "*29" +"origin" "1647 -1951 -184" +"classname" "script_brushmodel" +"targetname" "smoke_grenade_sight_clip_64_tall" +} +{ +"model" "*30" +"origin" "1839 -2047 -184" +"classname" "script_brushmodel" +"targetname" "smoke_grenade_sight_clip_256" +} +{ +"classname" "script_origin" +"script_linkname" "flag3" +"script_linkto" "flag2" +"origin" "1261 -958 98.2" +"targetname" "flag_descriptor" +} +{ +"classname" "script_origin" +"script_linkname" "flag2" +"script_linkto" "flag1 flag3" +"origin" "602 505 238" +"targetname" "flag_descriptor" +"angles" "0 270 0" +} +{ +"classname" "script_origin" +"script_linkname" "flag1" +"script_linkto" "flag2" +"origin" "-326 1735 305.9" +"targetname" "flag_descriptor" +} +{ +"ltOrigin" "406.782 24.2596 159.203" +"angles" "358.499 59.2265 -0.442832" +"classname" "script_model" +"model" "vehicle_80s_sedan1_red_destructible_mp" +"origin" "408.2 25.4 130.4" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_80s_sedan1_red" +"csv_include" "destructible_vehicle_80s_sedan1_red_destructible_mp" +"sound_csv_include" "vehicle_car_exp" +} +{ +"ltOrigin" "10 1211.77 296" +"classname" "script_model" +"model" "me_electricbox2_tropical" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox2_tropical" +"csv_include" "destructible_electricalbox2_tropical" +"sound_csv_include" "destruct_spark_box" +"origin" "10 1216 296" +} +{ +"gndLt" "6a656c1801" +"ltOrigin" "941.98 -997.995 326.418" +"classname" "script_model" +"model" "me_ac_big" +"origin" "942 -998 308" +"targetname" "to_delete_in_coop_4player" +} +{ +"model" "*31" +"origin" "942 -998 327" +"classname" "script_brushmodel" +"targetname" "to_delete_in_coop_4player" +} +{ +"gndLt" "6b656c3201" +"ltOrigin" "941.98 -1035.99 326.418" +"classname" "script_model" +"model" "me_ac_big" +"origin" "942 -1036 308" +"targetname" "to_delete_in_coop_4player" +} +{ +"model" "*32" +"origin" "942 -1036 327" +"classname" "script_brushmodel" +"targetname" "to_delete_in_coop_4player" +} +{ +"ltOrigin" "1052.71 -870 140.294" +"angles" "1.00179e-005 270 -180" +"classname" "script_model" +"model" "me_electricbox4_tropical" +"origin" "1048 -870 139.5" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox4_tropical" +"csv_include" "destructible_electricalbox4_tropical" +"sound_csv_include" "destruct_spark_box" +} +{ +"gndLt" "5c585c9001" +"ltOrigin" "1775.9 1695.54 394.272" +"angles" "4.85164 299.837 -0.125403" +"csv_include" "animated_models_foliage_tree_palm_med_2_tropical" +"precache_script" "maps animated_models foliage_tree_palm_med_2_tropical" +"targetname" "auto651" +"origin" "1765 1714.8 129.5" +"model" "codo_brazil_nut_tree" +"classname" "script_model" +} +{ +"ltOrigin" "677.21 -589 243.706" +"angles" "0 90 0" +"classname" "script_model" +"model" "me_electricbox4_tropical" +"origin" "672.5 -589 244.5" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox4_tropical" +"csv_include" "destructible_electricalbox4_tropical" +"sound_csv_include" "destruct_spark_box" +} +{ +"ltOrigin" "677.21 -681 188.706" +"angles" "0 90 0" +"classname" "script_model" +"model" "me_electricbox4_tropical" +"origin" "672.5 -681 189.5" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox4_tropical" +"csv_include" "destructible_electricalbox4_tropical" +"sound_csv_include" "destruct_spark_box" +} +{ +"gndLt" "5149430001" +"ltOrigin" "-848.001 1431.93 342" +"classname" "script_model" +"model" "com_steel_ladder" +"angles" "0 270 0" +"origin" "-848 1436 442" +"targetname" "laptop_ladder_model" +} +{ +"gndLt" "514c4c9f01" +"ltOrigin" "-848.001 1435.31 459.663" +"classname" "script_model" +"model" "com_steel_ladder_top" +"angles" "0 270 0" +"origin" "-848 1436 442" +"targetname" "to_delete_in_coop_4player" +} +{ +"gndLt" "585458b801" +"ltOrigin" "1972.82 -1137.39 561.61" +"angles" "0 90 0" +"classname" "script_model" +"model" "hanging_sheet" +"csv_include" "animated_models_hanging_sheet_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_sheet_wind_medium" +"origin" "1972.8 -1137.4 580.5" +} +{ +"ltOrigin" "1973.45 -1002.75 569.083" +"angles" "0 90 0" +"classname" "script_model" +"model" "hanging_short_sleeve" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"origin" "1972.6 -1002.4 584.2" +} +{ +"ltOrigin" "1972.2 -1207.8 574.4" +"angles" "0 90 0" +"classname" "script_model" +"model" "hanging_apron" +"csv_include" "animated_models_hanging_apron_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"origin" "1972.2 -1207.7 584.8" +} +{ +"ltOrigin" "1972.71 -1092.48 555.754" +"angles" "0 90 0" +"classname" "script_model" +"model" "hanging_long_sleeve" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"origin" "1972.9 -1092.8 577.9" +} +{ +"gndLt" "6762689201" +"ltOrigin" "1972.82 -1047.59 560.91" +"angles" "0 90 0" +"classname" "script_model" +"model" "hanging_sheet" +"csv_include" "animated_models_hanging_sheet_wind_medium" +"targetname" "animated_model" +"precache_script" "maps animated_models hanging_sheet_wind_medium" +"origin" "1972.8 -1047.6 579.8" +} +{ +"ltOrigin" "64.0326 -50.5912 510.457" +"angles" "6.97756 329.162 -0.524016" +"sound_csv_include" "destruct_transformer" +"classname" "script_model" +"model" "utility_transformer_small01" +"origin" "60 -48 478" +"targetname" "destructible_toy" +"destructible_type" "toy_transformer_small01" +"csv_include" "destructible_transformer_small01" +} +{ +"ltOrigin" "74 1981.77 323" +"angles" "0 3.18772e-006 0" +"classname" "script_model" +"model" "me_electricbox2_tropical" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox2_tropical" +"csv_include" "destructible_electricalbox2_tropical" +"sound_csv_include" "destruct_spark_box" +"origin" "74 1986 323" +} +{ +"ltOrigin" "57.6385 2112.62 338.338" +"angles" "359.1 3.18772e-006 3.19728e-015" +"classname" "script_model" +"model" "vehicle_80s_sedan1_green_destructible_mp" +"origin" "58 2112.5 309.1" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_80s_sedan1_green" +"csv_include" "destructible_vehicle_80s_sedan1_green_destructible_mp" +"sound_csv_include" "vehicle_car_exp" +} +{ +"gndLt" "5e595cad01" +"ltOrigin" "2138.75 -457.613 412.231" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "2146 -485 74" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "356.381 131.037 1.0003" +} +{ +"gndLt" "5d595e7e01" +"ltOrigin" "-1189.13 1132.21 601.703" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-1213 1158 264" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "357.135 329.5 1.65764" +} +{ +"gndLt" "68636a7601" +"ltOrigin" "56.8166 3513.75 536.603" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "18 3510 198.9" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "357.135 35.5 1.65764" +} +{ +"gndLt" "5b565ab701" +"ltOrigin" "759.978 2746.15 549.225" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "760 2805.5 212" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "359.964 269.998 -0.00742761" +} +{ +"gndLt" "5a555b9c01" +"ltOrigin" "-529.617 2939.7 580.358" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-537 2965.5 243" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "355.717 329.81 2.49533" +} +{ +"gndLt" "595354c301" +"ltOrigin" "555.313 1926.13 353.124" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "487 1952.8 20.3" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "350.913 94.3522 6.58647" +} +{ +"gndLt" "615c617501" +"ltOrigin" "-679.921 -1337.97 482.734" +"angles" "0.0424754 350.01 2.56437" +"csv_include" "animated_models_foliage_tree_palm_med_2_tropical" +"precache_script" "maps animated_models foliage_tree_palm_med_2_tropical" +"targetname" "animated_model" +"origin" "-666.5 -1318 220" +"model" "codo_brazil_nut_tree" +"classname" "script_model" +} +{ +"ltOrigin" "260.71 -1183 332.206" +"angles" "0 90 0" +"classname" "script_model" +"model" "me_electricbox4_tropical" +"origin" "256 -1183 333" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox4_tropical" +"csv_include" "destructible_electricalbox4_tropical" +"sound_csv_include" "destruct_spark_box" +} +{ +"gndLt" "5c585db601" +"ltOrigin" "2013.21 -525.291 423.254" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "2013 -478 88" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "355.057 344.203 4.96838" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 90 0" +"origin" "718 -2094 184" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 180 0" +"origin" "132 -1270 102" +} +{ +"gndLt" "686269ab01" +"ltOrigin" "-1020.93 -302.966 555.897" +"angles" "359.526 350.038 -2.11814" +"csv_include" "animated_models_foliage_tree_palm_med_2_tropical" +"precache_script" "maps animated_models foliage_tree_palm_med_2_tropical" +"targetname" "animated_model" +"origin" "-1010 -314 294" +"model" "codo_brazil_nut_tree" +"classname" "script_model" +} +{ +"gndLt" "534f538401" +"ltOrigin" "-584.742 645.727 669.849" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-572.5 610 330.9" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "357.158 80.1204 -1.59329" +} +{ +"classname" "script_origin" +"targetname" "artillery_gunsound_allies" +"origin" "1972 2504 192" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 270 0" +"origin" "825 1420 161" +"script_destructable_area" "courtyard2" +} +{ +"ltOrigin" "-532 372.23 333" +"angles" "0 180 0" +"classname" "script_model" +"model" "me_electricbox2_tropical" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox2_tropical" +"csv_include" "destructible_electricalbox2_tropical" +"sound_csv_include" "destruct_spark_box" +"origin" "-532 368 333" +} +{ +"gndLt" "615c629e01" +"ltOrigin" "-518.37 -1373.29 556.995" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-534.5 -1385.5 219" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "355.437 89.9898 1.55724" +} +{ +"gndLt" "5b565ac301" +"ltOrigin" "1534 -132 162.04" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1534 -132 116" +"script_specialops" "0" +} +{ +"gndLt" "5f595ec301" +"ltOrigin" "1666 -132 162.04" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1666 -132 116" +"script_specialops" "0" +} +{ +"origin" "-841.5 2192.5 269" +"angles" "0 270 0" +"classname" "mp_tdm_spawn" +} +{ +"gndLt" "5a54577401" +"ltOrigin" "622.237 503.917 142.103" +"angles" "0 359.991 0" +"classname" "script_model" +"model" "mil_tntbomb_mp" +"targetname" "sab_bomb" +"origin" "622 504 138.6" +"script_gameobjectname" "sab" +"spawnflags" "4" +} +{ +"model" "?2" +"origin" "622 504 139" +"classname" "trigger_multiple" +"targetname" "sab_bomb_pickup_trig" +"script_gameobjectname" "sab" +} +{ +"model" "?3" +"origin" "1226 -1044 72" +"target" "pf951_auto1" +"script_gameobjectname" "sab" +"targetname" "sab_bomb_allies" +"classname" "trigger_use_touch" +} +{ +"model" "?4" +"origin" "1226 -1044 72" +"classname" "trigger_use_touch" +"script_gameobjectname" "sab" +"targetname" "sab_bomb_defuse_allies" +} +{ +"model" "*36" +"origin" "1224 -1044 92" +"classname" "script_brushmodel" +"script_gameobjectname" "sab" +"spawnflags" "1" +} +{ +"gndLt" "545050a101" +"ltOrigin" "1224.46 -1043.88 92.3738" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0.646974 0.000501792 7.71561e-009" +"origin" "1222.98 -1044 62.534" +"script_exploder" "pf951_1" +"script_gameobjectname" "sab" +"spawnflags" "4" +"targetname" "pf951_auto1" +} +{ +"gndLt" "544f50a501" +"ltOrigin" "1220.48 -1047.41 82.1362" +"classname" "script_model" +"model" "com_bomb_objective_d" +"angles" "359.353 180.001 4.8844e-008" +"origin" "1226 -1044 64.5" +"spawnflags" "4" +"targetname" "exploder" +"script_exploder" "pf951_1" +"script_gameobjectname" "sab" +} +{ +"model" "?5" +"origin" "-307 1645 240" +"target" "pf952_auto1" +"script_gameobjectname" "sab" +"targetname" "sab_bomb_axis" +"classname" "trigger_use_touch" +} +{ +"model" "?6" +"origin" "-307 1645 240" +"classname" "trigger_use_touch" +"script_gameobjectname" "sab" +"targetname" "sab_bomb_defuse_axis" +} +{ +"gndLt" "4c484cbe01" +"ltOrigin" "-305.917 1644.89 259.685" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "358.109 180.016 0.09304" +"origin" "-304.668 1645 230.002" +"script_exploder" "pf952_2" +"script_gameobjectname" "sab" +"spawnflags" "4" +"targetname" "pf952_auto1" +} +{ +"gndLt" "4d484cc001" +"ltOrigin" "-301.917 1648.4 248.896" +"classname" "script_model" +"model" "com_bomb_objective_d" +"angles" "1.89072 0.0159487 -0.0930404" +"origin" "-307.6 1645 232.1" +"spawnflags" "4" +"targetname" "exploder" +"script_exploder" "pf952_2" +"script_gameobjectname" "sab" +} +{ +"model" "*37" +"origin" "-304 1645 260" +"classname" "script_brushmodel" +"script_gameobjectname" "sab" +"spawnflags" "1" +} +{ +"angles" "0 180 0" +"_color" "1 .5 .5" +"origin" "682.8 1157.2 173" +"classname" "mp_sab_spawn_axis" +} +{ +"angles" "0 0 0" +"_color" "1 .5 .5" +"origin" "-737.5 504.7 271.1" +"classname" "mp_sab_spawn_axis" +} +{ +"angles" "0 180 0" +"_color" "1 .5 .5" +"origin" "259.9 1256.9 162.4" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "1 .5 .5" +"origin" "373.1 1946.7 158.3" +"classname" "mp_sab_spawn_axis" +"angles" "0 270 0" +} +{ +"_color" "1 .5 .5" +"origin" "838.2 1383.1 159.6" +"classname" "mp_sab_spawn_axis" +"angles" "0 270 0" +} +{ +"angles" "0 270 0" +"_color" "1 .5 .5" +"origin" "-847.2 2148.8 290" +"classname" "mp_sab_spawn_axis" +} +{ +"angles" "0 90 0" +"_color" "1 .5 .5" +"origin" "-799.1 1216 290.4" +"classname" "mp_sab_spawn_axis" +} +{ +"gndLt" "5a55586201" +"ltOrigin" "1906.39 -246.428 401.25" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "1917.5 -202 64" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "358.142 278.7 1.83454" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 64.9 0" +"origin" "431 -1651.9 120.6" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 98.3 0" +"origin" "203.6 -1708.9 87.2" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 98.3 0" +"origin" "117.4 -1720.5 105.8" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 64.9 0" +"origin" "498.5 -1682.3 142.9" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 64.9 0" +"origin" "424.1 -1746.9 136" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 98.3 0" +"origin" "250.1 -1792.1 98.2" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 98.3 0" +"origin" "163.9 -1803.6 127.5" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 64.9 0" +"origin" "491.5 -1777.4 156.5" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 64.9 0" +"origin" "457.5 -1583.6 96.9" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 98.3 0" +"origin" "188.1 -1637.4 77.8" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 98.3 0" +"origin" "101.9 -1648.9 83.6" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 64.9 0" +"origin" "524.9 -1614.1 103.8" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 300 0" +"origin" "-313 2160 259.7" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 270 0" +"origin" "-266 2159 259.7" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 270 0" +"origin" "-218 2160 259.7" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 270 0" +"origin" "-171 2159 259.7" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 300 0" +"origin" "-323 2093 259.7" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 300 0" +"origin" "-276 2092 259.7" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 270 0" +"origin" "-228 2093 259.7" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 270 0" +"origin" "-181 2092 259.7" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 330 0" +"origin" "-423 2029 275.1" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 330 0" +"origin" "-376 2028 274.8" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 330 0" +"origin" "-328 2029 260.8" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 330 0" +"origin" "-281 2028 259.2" +} +{ +"ltOrigin" "-211.883 1965.96 273.103" +"spawnflags" "4" +"script_gameobjectname" "sd" +"origin" "-211.8 1966.2 269.6" +"targetname" "sd_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"script_gameobjectname" "sd" +"targetname" "sd_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "-212 1966 270" +"model" "?10" +} +{ +"script_gameobjectname" "bombzone" +"classname" "trigger_use_touch" +"targetname" "bombtrigger" +"origin" "-1280 3774 1579" +"model" "?11" +} +{ +"model" "*39" +"origin" "-1280 3838 1557" +"classname" "script_brushmodel" +"targetname" "smoke_grenade_sight_clip_64_short" +} +{ +"model" "*40" +"origin" "-1280 3774 1557" +"classname" "script_brushmodel" +"targetname" "pf978_auto1" +"script_gameobjectname" "airdrop_pallet" +} +{ +"ltOrigin" "-1280 3774.19 1571.89" +"model" "com_plasticcase_green_big_us_dirt" +"classname" "script_model" +"origin" "-1280 3774 1557" +"targetname" "airdrop_crate" +"target" "pf978_auto1" +} +{ +"model" "*41" +"origin" "-1280 3918 1333" +"classname" "script_brushmodel" +"targetname" "smoke_grenade_sight_clip_64_tall" +} +{ +"model" "*42" +"origin" "-1088 3822 1333" +"classname" "script_brushmodel" +"targetname" "smoke_grenade_sight_clip_256" +} +{ +"classname" "script_origin" +"targetname" "minimap_corner" +"origin" "-1200 -2166 256" +} +{ +"classname" "script_origin" +"targetname" "minimap_corner" +"origin" "1976 2528 256" +} +{ +"ltOrigin" "-421.144 944.192 266.862" +"angles" "357.99 89.9168 1.4387" +"classname" "script_model" +"model" "vehicle_80s_sedan1_green_destructible_mp" +"origin" "-422 945 238.6" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_80s_sedan1_green" +"csv_include" "destructible_vehicle_80s_sedan1_green_destructible_mp" +"sound_csv_include" "vehicle_car_exp" +} +{ +"ltOrigin" "996.757 -1406.93 93.713" +"angles" "0 219.502 0" +"classname" "script_model" +"model" "vehicle_80s_sedan1_red_destructible_mp" +"origin" "995.9 -1407.9 64" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_80s_sedan1_red" +"csv_include" "destructible_vehicle_80s_sedan1_red_destructible_mp" +"sound_csv_include" "vehicle_car_exp" +} +{ +"ltOrigin" "211.609 -313.892 157.126" +"script_noteworthy" "destroy_on_start" +"angles" "1.76453 313.497 2.24922" +"classname" "script_model" +"model" "vehicle_80s_sedan1_green_destructible_mp" +"origin" "212.7 -313.6 128.5" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_80s_sedan1_green" +"csv_include" "destructible_vehicle_80s_sedan1_green_destructible_mp" +"sound_csv_include" "vehicle_car_exp" +} +{ +"gndLt" "5753571f01" +"ltOrigin" "1913.63 -538.712 422.203" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "1937.5 -564.5 84.5" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "357.135 149.5 1.65764" +} +{ +"gndLt" "645e608701" +"ltOrigin" "-371.221 -352.099 546.492" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-474.5 -412 218" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "341.536 178.21 6.38556" +} +{ +"gndLt" "5450545901" +"ltOrigin" "-1059.79 1289.55 511.299" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-1035 1271.5 174" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "354.582 219.612 2.60621" +} +{ +"gndLt" "5f5a5d8601" +"ltOrigin" "-860.313 107.199 577.517" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-884 -16 257" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "12.2286 90.5173 2.46249" +} +{ +"angles" "0 180 0" +"_color" "1 .5 .5" +"origin" "-122 1410 260" +"classname" "mp_sab_spawn_axis" +} +{ +"angles" "0 270 0" +"_color" "0.501961 0.000000 0.000000" +"origin" "1769.3 -280.7 104.1" +"classname" "mp_sab_spawn_allies" +} +{ +"angles" "0 90 0" +"_color" "0.501961 0.000000 0.000000" +"origin" "315.5 -1184 132" +"classname" "mp_sab_spawn_allies" +} +{ +"angles" "0 0 0" +"_color" "0.501961 0.000000 0.000000" +"origin" "252.4 -572.5 146" +"classname" "mp_sab_spawn_allies" +} +{ +"angles" "0 180.2 0" +"_color" "0.501961 0.000000 0.000000" +"origin" "-102.5 -802 170.3" +"classname" "mp_sab_spawn_allies" +} +{ +"angles" "0 90 0" +"_color" "0.501961 0.000000 0.000000" +"origin" "706.3 -2077.7 167.6" +"classname" "mp_sab_spawn_allies" +} +{ +"angles" "0 90 0" +"_color" "0.501961 0.000000 0.000000" +"origin" "1309 352.1 171.8" +"classname" "mp_sab_spawn_allies" +} +{ +"gndLt" "5b575cac01" +"ltOrigin" "-495.26 2973.42 507.509" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-463.7 2946.5 171.1" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "354.56 219.797 3.75108" +} +{ +"gndLt" "4541457e01" +"ltOrigin" "5.34793 2811.98 577.225" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-54 2812 240" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "359.964 359.998 -0.00742762" +} +{ +"gndLt" "5e595e7001" +"ltOrigin" "-1153.48 1343.7 580.362" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-1161 1369.5 243" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "355.729 329.807 2.4882" +} +{ +"gndLt" "565254b601" +"ltOrigin" "-843.651 2739.28 577.095" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-844 2800.5 240" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "0.142393 270.001 -0.0429002" +} +{ +"gndLt" "5b575bb401" +"ltOrigin" "-1125.57 1121.88 577.182" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-1126 1182 240" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "0.0378395 270.001 -0.0510242" +} +{ +"gndLt" "6660674701" +"ltOrigin" "-581.982 -1945.21 463.551" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-589 -1967.5 124.5" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "353.176 330.322 -1.85704" +} +{ +"gndLt" "6661674601" +"ltOrigin" "-540.298 -1923.91 415.984" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-518.5 -1990 82.5" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "351.4 218.138 6.15314" +} +{ +"gndLt" "5e595ccb01" +"ltOrigin" "-881.906 -1679.52 555.612" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-938.5 -1646 220" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "0.0424754 350.01 2.56437" +} +{ +"gndLt" "59555a0001" +"ltOrigin" "2112.88 1603.56 356.401" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "2059 1626.4 19.8" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "359.538 351.904 1.68984" +} +{ +"gndLt" "4d494c4f01" +"ltOrigin" "928.213 1560.56 337.179" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "875.5 1590.5 0" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "359.999 324.99 0.0386203" +} +{ +"gndLt" "5853578f01" +"ltOrigin" "712.646 1764.73 392.063" +"angles" "354.979 325.099 0.0111102" +"csv_include" "animated_models_foliage_tree_palm_med_2_tropical" +"precache_script" "maps animated_models foliage_tree_palm_med_2_tropical" +"targetname" "animated_model" +"origin" "747.5 1744 128" +"model" "codo_brazil_nut_tree" +"classname" "script_model" +} +{ +"gndLt" "6560669a01" +"ltOrigin" "-1290.69 -1562.24 550.01" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-1241 -1446 229.5" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "352.272 347.61 17.0002" +} +{ +"gndLt" "635f62b801" +"ltOrigin" "-1399.74 277.727 613.949" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-1387.5 242 275" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "357.158 80.1204 -1.59329" +} +{ +"gndLt" "5e595d5501" +"ltOrigin" "-1350.29 -3268.48 527.551" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-1328 -3275.5 188.5" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "353.176 60.322 -1.85704" +} +{ +"angles" "0 179 0" +"classname" "node_pathnode" +"origin" "618 512 169.3" +} +{ +"angles" "0 179 0" +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"targetname" "flag_primary" +"origin" "618 512 137.3" +"script_gameobjectname" "dom onslaught" +"model" "prop_flag_neutral" +"script_label" "_b" +} +{ +"angles" "0 357 0" +"classname" "node_pathnode" +"origin" "-347.1 1723.5 264.7" +} +{ +"angles" "0 357 0" +"script_label" "_a" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "-347.1 1723.5 232.7" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 270 0" +"origin" "-304 2272 256" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 270 0" +"origin" "-256 2272 256" +} +{ +"origin" "-216 2272 256" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-168 2272 256" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 270 0" +"origin" "-296 2224 256" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 270 0" +"origin" "-248 2224 256" +} +{ +"origin" "-208 2224 256" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 270 0" +"origin" "-160 2224 256" +} +{ +"origin" "-304 2224 256" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 270 0" +"origin" "-312 2272 256" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 270 0" +"origin" "-256 2224 256" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 270 0" +"origin" "-264 2272 256" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 270 0" +"origin" "-200 2224 256" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 270 0" +"origin" "-208 2272 256" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 270 0" +"origin" "-152 2224 256" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 270 0" +"origin" "-160 2272 256" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 90 0" +"origin" "1184 -1960 64" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 90 0" +"origin" "1224 -1960 64" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 90 0" +"origin" "1264 -1960 64" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 90 0" +"origin" "1304 -1960 64" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 90 0" +"origin" "1184 -1896 64" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 90 0" +"origin" "1224 -1896 64" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 90 0" +"origin" "1264 -1896 64" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 90 0" +"origin" "1304 -1896 64" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 90 0" +"origin" "1176 -1960 64" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 90 0" +"origin" "1224 -1952 64" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 90 0" +"origin" "1264 -1952 64" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 90 0" +"origin" "1304 -1952 64" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 90 0" +"origin" "1304 -1888 64" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 90 0" +"origin" "1264 -1888 64" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 90 0" +"origin" "1224 -1888 64" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 90 0" +"origin" "1184 -1888 64" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 90 0" +"origin" "725 -2088 184" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 0 0" +"origin" "-152 11 162" +"_color" "0.501961 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 359.7 0" +"origin" "-712 457 274" +"script_destructable_area" "dirtstreet" +"_color" "0.501961 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 270 0" +"origin" "1712 -293 98" +"_color" "0.501961 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 180 0" +"origin" "677 1181 162" +"_color" "0.501961 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 90 0" +"origin" "355 -1181 150" +"script_destructable_area" "courtyard1" +"_color" "0.501961 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 270 0" +"origin" "256 -562 150" +"_color" "0.501961 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 90 0" +"origin" "1508 508 161" +"_color" "0.501961 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 90 0" +"origin" "1322 306 161" +"_color" "0.501961 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 45 0" +"origin" "-18 1785 252" +"script_destructable_area" "backalley" +"_color" "0.501961 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 74 0" +"origin" "10 762 161" +"_color" "0.501961 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 180 0" +"origin" "792 -50 180" +"_color" "0.501961 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 180 0" +"origin" "136 -1274 102" +"_color" "0.501961 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 180 0" +"origin" "-225 30 162" +"script_destructable_area" "dirtstreet" +"_color" "0.501961 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 270 0" +"origin" "829 1416 161" +"script_destructable_area" "courtyard2" +"_color" "0.501961 0.501961 1.000000" +} +{ +"origin" "-837.5 2188.5 269" +"angles" "0 270 0" +"classname" "mp_dom_spawn" +"_color" "0.501961 0.501961 1.000000" +} +{ +"ltOrigin" "483.949 791.926 156.556" +"angles" "0.772806 30.5183 -0.678456" +"classname" "script_model" +"model" "vehicle_80s_sedan1_red_destructible_mp" +"origin" "484.6 792.6 127.3" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_80s_sedan1_red" +"csv_include" "destructible_vehicle_80s_sedan1_red_destructible_mp" +"sound_csv_include" "vehicle_car_exp" +} +{ +"gndLt" "645f642901" +"ltOrigin" "1059.94 -2083.82 454.751" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "1086.7 -2084.8 116" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "356.425 167.692 -0.18333" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 0 0" +"origin" "-156 15 162" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 359.7 0" +"origin" "-716 461 274" +"script_destructable_area" "dirtstreet" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 270 0" +"origin" "1708 -289 98" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 90 0" +"origin" "351 -1177 150" +"script_destructable_area" "courtyard1" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 270 0" +"origin" "252 -558 150" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 90 0" +"origin" "1504 512 161" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 90 0" +"origin" "1318 310 161" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 45 0" +"origin" "-22 1789 252" +"script_destructable_area" "backalley" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 74 0" +"origin" "6 766 161" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 180 0" +"origin" "788 -46 180" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 90 0" +"origin" "718 -2094 184" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 180 0" +"origin" "132 -1270 102" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 270 0" +"origin" "825 1420 161" +"script_destructable_area" "courtyard2" +} +{ +"origin" "-841.5 2192.5 269" +"angles" "0 270 0" +"classname" "mp_dm_spawn" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "-186.9 -3718 616" +"_color" "0 1 .5" +"angles" "0 90 0" +"target" "auto460" +} +{ +"origin" "-3740.5 5296.5 806" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "auto482" +"origin" "483 280.8 1272" +"target" "auto42" +"script_airspeed" "40" +"script_accel" "20" +"angles" "0 345 0" +} +{ +"classname" "script_origin" +"origin" "4195 -718 356" +"targetname" "auto43" +"script_airspeed" "50" +"script_accel" "30" +"angles" "0 345 0" +} +{ +"classname" "script_origin" +"targetname" "auto42" +"origin" "1790.2 -342.8 1212" +"target" "auto44" +"script_airspeed" "50" +"script_accel" "30" +"angles" "0 345 0" +} +{ +"script_accel" "30" +"script_airspeed" "50" +"target" "auto43" +"origin" "2951.5 -521.5 960" +"targetname" "auto44" +"classname" "script_origin" +"angles" "0 345 0" +} +{ +"classname" "script_origin" +"targetname" "auto460" +"origin" "-160.8 -3667 624" +"_color" "0 1 .5" +"angles" "0 90 0" +"target" "auto461" +"script_accel" "20" +"script_airspeed" "60" +} +{ +"classname" "script_origin" +"targetname" "auto461" +"origin" "731.4 -2793.5 948" +"_color" "0 1 .5" +"angles" "0 30 0" +"target" "auto462" +"script_accel" "20" +"script_airspeed" "40" +} +{ +"classname" "script_origin" +"targetname" "auto462" +"origin" "1049.8 -1376.8 998" +"_color" "0 1 .5" +"angles" "0 90 0" +"target" "auto463" +"script_accel" "20" +"script_airspeed" "40" +} +{ +"classname" "script_origin" +"targetname" "auto463" +"origin" "216.9 -388.4 1183" +"_color" "0 1 .5" +"angles" "0 90 0" +"script_accel" "20" +"script_airspeed" "60" +"target" "auto467" +} +{ +"classname" "script_origin" +"targetname" "auto467" +"origin" "528.4 789.8 1167.5" +"_color" "0 1 .5" +"angles" "0 90 0" +"script_accel" "10" +"script_airspeed" "30" +} +{ +"classname" "script_origin" +"_color" "0 1 .5" +"angles" "0 30 0" +"origin" "428 800 1152" +"targetname" "heli_dest" +"target" "auto467" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "-3073.2 -3396 824" +"_color" "0 1 .5" +"angles" "0 285 0" +"target" "auto466" +} +{ +"classname" "script_origin" +"origin" "-2634.3 1755.1 1056" +"_color" "0 1 .5" +"angles" "0 305 0" +"targetname" "auto466" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto468" +} +{ +"classname" "script_origin" +"origin" "-268.9 1181.2 1204" +"_color" "0 1 .5" +"angles" "0 270 0" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto471" +"target" "auto467" +} +{ +"classname" "script_origin" +"origin" "1203.2 397.1 1164" +"_color" "0 1 .5" +"angles" "0 220 0" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto475" +"target" "auto467" +} +{ +"classname" "script_origin" +"origin" "-1457.1 2597 1258" +"_color" "0 1 .5" +"angles" "0 50 0" +"targetname" "auto468" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto469" +} +{ +"classname" "script_origin" +"origin" "259 2521.1 1227" +"_color" "0 1 .5" +"angles" "0 50 0" +"targetname" "auto469" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto470" +} +{ +"classname" "script_origin" +"origin" "-418.9 1715.2 1247.5" +"_color" "0 1 .5" +"angles" "0 50 0" +"targetname" "auto470" +"script_accel" "15" +"script_airspeed" "40" +"target" "auto471" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "4104.8 1937.1 808" +"_color" "0 1 .5" +"angles" "0 255 0" +"target" "auto472" +} +{ +"classname" "script_origin" +"origin" "4092 1885.9 816" +"_color" "0 1 .5" +"angles" "0 245 0" +"targetname" "auto472" +"script_accel" "20" +"script_airspeed" "60" +"target" "auto473" +} +{ +"classname" "script_origin" +"origin" "3335.3 3 922" +"_color" "0 1 .5" +"angles" "0 170 0" +"targetname" "auto473" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto474" +} +{ +"classname" "script_origin" +"origin" "1861.3 -84 1211" +"_color" "0 1 .5" +"angles" "0 170 0" +"targetname" "auto474" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto475" +} +{ +"classname" "script_origin" +"angles" "0 1.00179e-005 0" +"_color" ".5 1 1" +"targetname" "heli_loop_start" +"origin" "-620 -564 1392" +"target" "auto476" +} +{ +"classname" "script_origin" +"angles" "0 340 0" +"_color" ".5 1 1" +"origin" "-560 -560 1280" +"targetname" "auto476" +"script_accel" "15" +"script_airspeed" "40" +"target" "auto477" +} +{ +"classname" "script_origin" +"angles" "0 340 0" +"_color" ".5 1 1" +"origin" "-4 -1104 1352" +"targetname" "auto477" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto478" +"script_delay" "3" +} +{ +"classname" "script_origin" +"angles" "0 45 0" +"_color" ".5 1 1" +"origin" "1736 -964 1352" +"script_accel" "20" +"script_airspeed" "35" +"targetname" "auto478" +"target" "auto479" +} +{ +"classname" "script_origin" +"angles" "0 80 0" +"_color" ".5 1 1" +"origin" "1340 848 1252" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto479" +"target" "auto480" +"script_delay" "3" +} +{ +"classname" "script_origin" +"angles" "0 170 0" +"_color" ".5 1 1" +"origin" "460 1536 1320" +"script_accel" "20" +"script_airspeed" "35" +"targetname" "auto480" +"target" "auto481" +} +{ +"classname" "script_origin" +"angles" "0 185 0" +"_color" ".5 1 1" +"origin" "-172 328 1180" +"script_accel" "15" +"script_airspeed" "40" +"targetname" "auto483" +"script_delay" "3" +"target" "auto476" +} +{ +"classname" "script_origin" +"targetname" "heli_crash_start" +"origin" "456 288 1272" +"target" "auto482" +"angles" "0 345 0" +} +{ +"classname" "script_origin" +"angles" "0 230 0" +"_color" ".5 1 1" +"origin" "-362 1528 1320" +"script_accel" "20" +"script_airspeed" "40" +"targetname" "auto481" +"target" "auto483" +"script_delay" "2" +} +{ +"origin" "4315.5 5224.5 806" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"origin" "4299.5 -4199.5 806" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"origin" "-3644.5 -2487.5 806" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 270 0" +"origin" "-304 2272 260" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 270 0" +"origin" "-256 2272 260" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 270 0" +"origin" "-216 2272 260" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 270 0" +"origin" "-168 2272 260" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 270 0" +"origin" "-296 2224 260" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 270 0" +"origin" "-248 2224 260" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 270 0" +"origin" "-208 2224 260" +} +{ +"origin" "-160 2224 260" +"angles" "0 270 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 90 0" +"origin" "1184 -1960 68" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 90 0" +"origin" "1224 -1960 68" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 90 0" +"origin" "1264 -1960 68" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 90 0" +"origin" "1304 -1960 68" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 90 0" +"origin" "1184 -1896 68" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 90 0" +"origin" "1224 -1896 68" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 90 0" +"origin" "1264 -1896 68" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 90 0" +"origin" "1304 -1896 68" +} +{ +"gndLt" "5a565b0000" +"ltOrigin" "917.702 634.006 234.364" +"angles" "355.526 196.645 -0.859314" +"classname" "script_model" +"model" "vehicle_ch46e_damaged_rear_piece" +"origin" "772.4 544.7 144.1" +"targetname" "ch46e_bottom" +} +{ +"gndLt" "5c575a5a01" +"ltOrigin" "428.888 480.974 205.953" +"angles" "358.044 194.735 6.96841" +"classname" "script_model" +"model" "vehicle_ch46e_damaged_front_piece_tropical" +"origin" "444.4 474 140" +"targetname" "ch46e_top" +} +{ +"gndLt" "605b60b901" +"ltOrigin" "1528.72 1826.56 462.762" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "1506 1871.8 124" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "352.285 185.447 -4.63243" +} +{ +"gndLt" "6762693b01" +"ltOrigin" "2716.14 1261.84 358.577" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "2654.5 1272.3 22.9" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "359.051 21.8575 3.25857" +} +{ +"gndLt" "686269bd01" +"ltOrigin" "1483.24 -2808.23 355.347" +"angles" "353.176 60.322 -1.85704" +"csv_include" "animated_models_foliage_tree_palm_med_2_tropical" +"precache_script" "maps animated_models foliage_tree_palm_med_2_tropical" +"targetname" "animated_model" +"origin" "1516 -2767.5 88" +"model" "codo_brazil_nut_tree" +"classname" "script_model" +} +{ +"gndLt" "5c575b9801" +"ltOrigin" "2097.24 -302.227 355.347" +"angles" "353.176 60.322 -1.85704" +"csv_include" "animated_models_foliage_tree_palm_med_2_tropical" +"precache_script" "maps animated_models foliage_tree_palm_med_2_tropical" +"targetname" "animated_model" +"origin" "2130 -261.5 88" +"model" "codo_brazil_nut_tree" +"classname" "script_model" +} +{ +"gndLt" "5854598a01" +"ltOrigin" "-665.183 2871.75 606.703" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-704 2868 269" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "357.135 35.5 1.65764" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 270 0" +"origin" "-304 2272 268" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 270 0" +"origin" "-256 2272 268" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 270 0" +"origin" "-216 2272 268" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 270 0" +"origin" "-168 2272 268" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 270 0" +"origin" "-296 2224 268" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 270 0" +"origin" "-248 2224 268" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 270 0" +"origin" "-208 2224 268" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 270 0" +"origin" "-160 2224 268" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 90 0" +"origin" "1184 -1960 76" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 90 0" +"origin" "1224 -1960 76" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 90 0" +"origin" "1264 -1960 76" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 90 0" +"origin" "1304 -1960 76" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 90 0" +"origin" "1184 -1896 76" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 90 0" +"origin" "1224 -1896 76" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 90 0" +"origin" "1264 -1896 76" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 90 0" +"origin" "1304 -1896 76" +} +{ +"angles" "0 270 0" +"origin" "1773.3 -284.7 116.1" +"classname" "mp_ctf_spawn_allies" +} +{ +"angles" "0 118 0" +"origin" "1675.5 -1297 93" +"classname" "mp_ctf_spawn_allies" +} +{ +"angles" "0 0 0" +"origin" "252.4 -572.5 158" +"classname" "mp_ctf_spawn_allies" +} +{ +"angles" "0 180.2 0" +"origin" "-102.5 -802 182.3" +"classname" "mp_ctf_spawn_allies" +} +{ +"angles" "0 90 0" +"origin" "1339.3 314.5 158.8" +"classname" "mp_ctf_spawn_axis" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "1257 -11.9 183.8" +"classname" "mp_ctf_spawn_allies" +} +{ +"angles" "0 180 0" +"origin" "682.8 1157.2 185" +"classname" "mp_ctf_spawn_axis" +} +{ +"angles" "0 0 0" +"origin" "-737.5 504.7 283.1" +"classname" "mp_ctf_spawn_axis" +} +{ +"angles" "0 180 0" +"origin" "259.9 1256.9 174.4" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "373.1 1946.7 170.3" +"classname" "mp_ctf_spawn_axis" +"angles" "0 270 0" +} +{ +"origin" "838.2 1383.1 171.6" +"classname" "mp_ctf_spawn_axis" +"angles" "0 270 0" +} +{ +"angles" "0 270 0" +"origin" "-847.2 2148.8 302" +"classname" "mp_ctf_spawn_axis" +} +{ +"angles" "0 90 0" +"origin" "-799.1 1214 302.4" +"classname" "mp_ctf_spawn_axis" +} +{ +"angles" "0 180 0" +"origin" "-118 1416 272" +"classname" "mp_ctf_spawn_axis" +} +{ +"classname" "node_pathnode" +"origin" "608 -1044 126.4" +} +{ +"classname" "trigger_radius" +"radius" "64" +"height" "128" +"origin" "608 -1044 110.4" +"targetname" "ctf_trig_allies" +"target" "ctf_flag_allies" +"script_gameobjectname" "ctf" +} +{ +"gndLt" "595558c101" +"ltOrigin" "634.314 -1039.59 143.911" +"classname" "script_model" +"model" "prop_flag_neutral" +"targetname" "ctf_flag_allies" +"origin" "608 -1044 94.4" +"script_gameobjectname" "ctf" +"spawnflags" "4" +} +{ +"classname" "trigger_radius" +"radius" "64" +"height" "128" +"origin" "608 -1044 110.4" +"targetname" "ctf_zone_allies" +"script_gameobjectname" "ctf" +} +{ +"classname" "node_pathnode" +"origin" "-356 1732 264.1" +} +{ +"classname" "trigger_radius" +"radius" "64" +"height" "128" +"origin" "-356 1732 248.1" +"targetname" "ctf_trig_axis" +"target" "ctf_flag_axis" +"script_gameobjectname" "ctf" +} +{ +"gndLt" "504c50c101" +"ltOrigin" "-329.686 1736.41 281.611" +"classname" "script_model" +"model" "prop_flag_neutral" +"targetname" "ctf_flag_axis" +"origin" "-356 1732 232.1" +"script_gameobjectname" "ctf" +"spawnflags" "4" +} +{ +"classname" "trigger_radius" +"radius" "64" +"height" "128" +"origin" "-356 1732 248.1" +"targetname" "ctf_zone_axis" +"script_gameobjectname" "ctf" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-147.8 6.3 159.5" +"classname" "mp_ctf_spawn_allies" +} +{ +"angles" "0 180 0" +"origin" "1527.5 886.3 158.8" +"classname" "mp_ctf_spawn_axis" +} +{ +"angles" "0 245 0" +"origin" "-229.3 36.4 160.6" +"classname" "mp_ctf_spawn_axis" +} +{ +"angles" "0 99.6 0" +"origin" "691.5 -2083 178" +"classname" "mp_ctf_spawn_allies" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "1481 276.1 168.5" +"classname" "mp_ctf_spawn_allies" +} +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf953_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "1561 599 316" +"model" "?8" +} +{ +"targetname" "pf953_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "1561 599 316" +"model" "?9" +} +{ +"gndLt" "3e3c370001" +"ltOrigin" "1566.58 602.406 325.491" +"script_gameobjectname" "bombzone" +"script_exploder" "pf953_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "1561 599 308.1" +"angles" "0.208286 360 -0.00201167" +"model" "com_bomb_objective_d" +"classname" "script_model" +} + +{ +"spawnflags" "1" +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "1563 598 336" +"script_specialops" "0" +"model" "*56" +} + +{ +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "1563 598 336" +"model" "*5" +} +{ +"gndLt" "3c3b360001" +"ltOrigin" "1561.59 598.879 336.081" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "359.792 180 0.00201179" +"origin" "1562.99 599 306.093" +"script_exploder" "pf953_1" +"script_gameobjectname" "bombzone" +"spawnflags" "4" +"targetname" "pf953_auto1" +"target" "pf953_auto2" +} + +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf1337_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "152 -1429 72" +"model" "?19" +} +{ +"targetname" "pf1337_auto1" +"gndLt" "756e5f7901" +"ltOrigin" "152.121 -1427.42 92.1227" +"target" "pf1337_auto2" +"spawnflags" "4" +"script_gameobjectname" "bombzone" +"script_exploder" "pf1337_2" +"origin" "152 -1426 62.1" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"targetname" "pf1337_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "152 -1429 72" +"model" "?20" +} +{ +"gndLt" "756f5f7b01" +"ltOrigin" "148.594 -1423.44 81.5559" +"script_gameobjectname" "bombzone" +"script_exploder" "pf1337_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "152 -1429 64.1" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"spawnflags" "1" +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "153 -1426 92" +"angles" "0 90 0" +"script_specialops" "0" +"model" "*56" +} + +{ +"model" "*45" +"origin" "-255 -729 131" +"classname" "script_brushmodel" +"script_gameobjectname" "dd_bombzone" +"spawnflags" "1" +"targetname" "dd_bombzone_clip_b" +} + +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 270 0" +"origin" "-408 2192 256" +} +{ +"gndLt" "625d62c401" +"ltOrigin" "-1110.09 -1857.3 522.144" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-1050 -1858 185" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "0.0346745 179.999 0.0580087" +} +{ +"gndLt" "615c61b201" +"ltOrigin" "-1380.76 -2492.23 455.847" +"angles" "353.176 60.322 -1.85704" +"csv_include" "animated_models_foliage_tree_palm_med_2_tropical" +"precache_script" "maps animated_models foliage_tree_palm_med_2_tropical" +"targetname" "animated_model" +"origin" "-1348 -2451.5 188.5" +"model" "codo_brazil_nut_tree" +"classname" "script_model" +} +{ +"gndLt" "322f2f0000" +"ltOrigin" "1735.83 -1230.9 380.648" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "1781.5 -1164 47" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "1.15817 262.992 3.86622" +} +{ +"gndLt" "5f5b5fbb01" +"ltOrigin" "-370.496 -746.448 554.53" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-476 -691 224.5" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "346.997 221.68 -13.7907" +} +{ +"gndLt" "605c619a01" +"ltOrigin" "-650.315 -596.688 537.948" +"angles" "0.0378937 269.996 0.0556145" +"csv_include" "animated_models_foliage_tree_palm_med_2_tropical" +"precache_script" "maps animated_models foliage_tree_palm_med_2_tropical" +"targetname" "animated_model" +"origin" "-645 -607 275" +"model" "codo_brazil_nut_tree" +"classname" "script_model" +} +{ +"gndLt" "5a555bd901" +"ltOrigin" "-2380.48 -483.022 612.187" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-2381 -423 275" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "0.02922 270.133 -0.0459555" +} +{ +"gndLt" "5853585b01" +"ltOrigin" "-860.595 631.545 668.142" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-812.5 596 330.9" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "359.934 140.002 0.010313" +} +{ +"gndLt" "645f65b001" +"ltOrigin" "-1044.87 401.624 589.839" +"angles" "355.531 50.1393 -1.17169" +"csv_include" "animated_models_foliage_tree_palm_med_2_tropical" +"precache_script" "maps animated_models foliage_tree_palm_med_2_tropical" +"targetname" "animated_model" +"origin" "-1017.5 427 326" +"model" "codo_brazil_nut_tree" +"classname" "script_model" +} +{ +"classname" "script_origin" +"targetname" "helicopter_crash_location" +"origin" "308 -1950 155.9" +} +{ +"classname" "script_origin" +"targetname" "helicopter_crash_location" +"origin" "1220 1146 162.4" +} +{ +"gndLt" "2a2a230000" +"ltOrigin" "1363.11 -1621.4 240.889" +"classname" "script_model" +"model" "com_plasticcase_beige_big" +"angles" "0 90 0" +"origin" "1363.3 -1621.4 226" +"script_gameobjectname" "hq" +"targetname" "pf1152_auto1" +"spawnflags" "12" +} +{ +"gndLt" "2929230000" +"ltOrigin" "1366.32 -1617.4 263.453" +"classname" "script_model" +"model" "com_laptop_2_open" +"angles" "0 3.18772e-006 0" +"origin" "1367.3 -1617.4 256" +"targetname" "hq_hardpoint" +"script_gameobjectname" "hq" +"target" "pf1152_auto1" +"spawnflags" "12" +} +{ +"ltOrigin" "1369.24 -1604.68 256.578" +"origin" "1372 -1602.7 256" +"angles" "0 130 -89.9997" +"model" "com_cellphone_on" +"classname" "script_model" +"script_gameobjectname" "hq" +"targetname" "pf1152_auto1" +"spawnflags" "4" +} +{ +"model" "*48" +"origin" "1363 -1622 242" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf1152_auto1" +"spawnflags" "1" +} +{ +"model" "*49" +"origin" "1360 -1617 265" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf1152_auto1" +"spawnflags" "1" +} +{ +"gndLt" "4942351701" +"ltOrigin" "1600.9 429.714 322.889" +"classname" "script_model" +"model" "com_plasticcase_beige_big" +"angles" "0 180 0" +"origin" "1600.9 429.9 308" +"script_gameobjectname" "hq" +"targetname" "pf1153_auto1" +"spawnflags" "12" +} +{ +"gndLt" "4d45370000" +"ltOrigin" "1596.9 432.92 345.453" +"classname" "script_model" +"model" "com_laptop_2_open" +"angles" "0 90 0" +"origin" "1596.9 433.9 338" +"targetname" "hq_hardpoint" +"script_gameobjectname" "hq" +"target" "pf1153_auto1" +"spawnflags" "12" +} +{ +"ltOrigin" "1584.18 435.843 338.578" +"origin" "1582.2 438.6 338" +"angles" "0 220 -89.9997" +"model" "com_cellphone_on" +"classname" "script_model" +"script_gameobjectname" "hq" +"targetname" "pf1153_auto1" +"spawnflags" "4" +} +{ +"model" "*50" +"origin" "1601 430 324" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf1153_auto1" +"spawnflags" "1" +} +{ +"model" "*51" +"origin" "1597 426 347" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf1153_auto1" +"spawnflags" "1" +} +{ +"gndLt" "48433b0001" +"ltOrigin" "306.314 1263 287.889" +"classname" "script_model" +"model" "com_plasticcase_beige_big" +"angles" "0 90 0" +"origin" "306.5 1263 273" +"script_gameobjectname" "hq" +"targetname" "pf1154_auto1" +"spawnflags" "12" +} +{ +"gndLt" "48443d0001" +"ltOrigin" "309.52 1267 310.453" +"classname" "script_model" +"model" "com_laptop_2_open" +"angles" "0 3.18772e-006 0" +"origin" "310.5 1267 303" +"targetname" "hq_hardpoint" +"script_gameobjectname" "hq" +"target" "pf1154_auto1" +"spawnflags" "12" +} +{ +"ltOrigin" "312.443 1279.72 303.578" +"origin" "315.2 1281.7 303" +"angles" "0 130 -89.9997" +"model" "com_cellphone_on" +"classname" "script_model" +"script_gameobjectname" "hq" +"targetname" "pf1154_auto1" +"spawnflags" "4" +} +{ +"model" "*52" +"origin" "307 1263 289" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf1154_auto1" +"spawnflags" "1" +} +{ +"model" "*53" +"origin" "303 1267 312" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf1154_auto1" +"spawnflags" "1" +} +{ +"gndLt" "2a2a270000" +"ltOrigin" "-672.1 2214.19 404.889" +"classname" "script_model" +"model" "com_plasticcase_beige_big" +"angles" "0 0 0" +"origin" "-672.1 2214 390" +"script_gameobjectname" "hq" +"targetname" "pf1155_auto1" +"spawnflags" "12" +} +{ +"gndLt" "2e2f2d0000" +"ltOrigin" "-668.1 2210.98 427.453" +"classname" "script_model" +"model" "com_laptop_2_open" +"angles" "0 270 0" +"origin" "-668.1 2210 420" +"targetname" "hq_hardpoint" +"script_gameobjectname" "hq" +"target" "pf1155_auto1" +"spawnflags" "12" +} +{ +"ltOrigin" "-655.383 2208.06 420.578" +"origin" "-653.4 2205.3 420" +"angles" "0 40 -89.9997" +"model" "com_cellphone_on" +"classname" "script_model" +"script_gameobjectname" "hq" +"targetname" "pf1155_auto1" +"spawnflags" "4" +} +{ +"model" "*54" +"origin" "-673 2214 406" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf1155_auto1" +"spawnflags" "1" +} +{ +"model" "*55" +"origin" "-668 2218 429" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf1155_auto1" +"spawnflags" "1" +} +{ +"model" "?14" +"origin" "-660 2056 444" +"classname" "trigger_multiple" +"targetname" "radiotrigger" +} +{ +"model" "?15" +"origin" "524 1288 332" +"classname" "trigger_multiple" +"targetname" "radiotrigger" +} +{ +"model" "?16" +"origin" "1596 595 376" +"classname" "trigger_multiple" +"targetname" "radiotrigger" +} +{ +"model" "?17" +"origin" "1529 -1570 290" +"classname" "trigger_multiple" +"targetname" "radiotrigger" +} +{ +"gndLt" "434b4e0000" +"ltOrigin" "422.186 -568 286.889" +"classname" "script_model" +"model" "com_plasticcase_beige_big" +"angles" "0 270 0" +"origin" "422 -568 272" +"script_gameobjectname" "hq" +"targetname" "pf1156_auto1" +"spawnflags" "12" +} +{ +"gndLt" "4c54580000" +"ltOrigin" "418.98 -572 309.453" +"classname" "script_model" +"model" "com_laptop_2_open" +"angles" "0 180 0" +"origin" "418 -572 302" +"targetname" "hq_hardpoint" +"script_gameobjectname" "hq" +"target" "pf1156_auto1" +"spawnflags" "12" +} +{ +"ltOrigin" "416.057 -584.717 302.578" +"origin" "413.3 -586.7 302" +"angles" "0 310 -89.9997" +"model" "com_cellphone_on" +"classname" "script_model" +"script_gameobjectname" "hq" +"targetname" "pf1156_auto1" +"spawnflags" "4" +} +{ +"model" "*56" +"origin" "422 -567 288" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf1156_auto1" +"spawnflags" "1" +} +{ +"model" "*57" +"origin" "426 -572 311" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf1156_auto1" +"spawnflags" "1" +} +{ +"model" "?18" +"origin" "320 -640 328" +"classname" "trigger_multiple" +"targetname" "radiotrigger" +} +{ +"gndLt" "3d3a3d0000" +"ltOrigin" "1808 936 175.04" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1808 936 129" +"script_specialops" "0" +} +{ +"gndLt" "3f3b3e0000" +"ltOrigin" "1760 936 175.04" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1760 936 129" +"script_specialops" "0" +} +{ +"gndLt" "4541440000" +"ltOrigin" "1696 936 175.04" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1696 936 129" +"script_specialops" "0" +} +{ +"gndLt" "4945480001" +"ltOrigin" "1584 936 175.04" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1584 936 129" +"script_specialops" "0" +} +{ +"gndLt" "3835370001" +"ltOrigin" "1584 792 174.44" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1584 792 128.4" +"script_specialops" "0" +} +{ +"model" "*58" +"origin" "624 682 861" +"classname" "script_brushmodel" +"targetname" "smoke_grenade_sight_clip_64_short" +} +{ +"model" "*59" +"origin" "624 618 861" +"classname" "script_brushmodel" +"targetname" "pf1192_auto1" +"script_gameobjectname" "airdrop_pallet" +} +{ +"ltOrigin" "624 618.186 875.889" +"model" "com_plasticcase_green_big_us_dirt" +"classname" "script_model" +"origin" "624 618 861" +"targetname" "airdrop_crate" +"target" "pf1192_auto1" +} +{ +"model" "*60" +"origin" "624 762 637" +"classname" "script_brushmodel" +"targetname" "smoke_grenade_sight_clip_64_tall" +} +{ +"model" "*61" +"origin" "816 666 637" +"classname" "script_brushmodel" +"targetname" "smoke_grenade_sight_clip_256" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 120 0" +"origin" "1527 825 160" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 120 0" +"origin" "1527 825 160" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 124 0" +"origin" "1675 -1967 92" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 124 0" +"origin" "1675 -1967 92" +} +{ +"script_destructable_area" "dirtlot1" +"origin" "1682.9 -1298.3 98" +"angles" "0 117.1 0" +"classname" "mp_tdm_spawn" +} +{ +"script_destructable_area" "dirtlot1" +"origin" "1682.9 -1298.3 98" +"angles" "0 117.1 0" +"classname" "mp_dm_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"script_destructable_area" "dirtlot1" +"origin" "1681.1 -1303.7 98" +"angles" "0 117.1 0" +"classname" "mp_dom_spawn" +} +{ +"ltOrigin" "1530.82 -1463.33 359.846" +"angles" "0 180 0" +"classname" "script_model" +"model" "me_fanceil1" +"origin" "1526 -1467.5 373" +"targetname" "destructible_toy" +"csv_include" "destructible_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"sound_csv_include" "destruct_ceiling_fan" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +} +{ +"gndLt" "33312c0000" +"ltOrigin" "1694.22 -1479.64 247.404" +"classname" "script_model" +"model" "codo_com_trashcan_metal" +"origin" "1691.5 -1468.5 233.5" +"angles" "30.7 242 -23.4002" +"script_specialops" "0" +} +{ +"model" "*63" +"origin" "1694 -1479 247" +"classname" "script_brushmodel" +"script_specialops" "0" +} +{ +"gndLt" "3230280000" +"ltOrigin" "1597.49 -1771.08 243.507" +"classname" "script_model" +"model" "codo_com_trashcan_metal" +"origin" "1597.5 -1771 226" +"angles" "0 90 0" +"script_specialops" "0" +} +{ +"model" "*64" +"origin" "1598 -1771 244" +"classname" "script_brushmodel" +"script_specialops" "0" +} +{ +"gndLt" "1d1d18000d" +"ltOrigin" "1692.9 -1608.53 114.23" +"angles" "0 159.4 -90" +"classname" "script_model" +"model" "me_electricbox2_tropical" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox2_tropical" +"csv_include" "destructible_electricalbox2_tropical" +"sound_csv_include" "destruct_spark_box" +"origin" "1693.02 -1608.49 110" +} +{ +"gndLt" "1c1d18000d" +"ltOrigin" "1690.85 -1609.47 70.2304" +"angles" "0 14.4 -90" +"classname" "script_model" +"model" "me_electricbox2_tropical" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox2_tropical" +"csv_include" "destructible_electricalbox2_tropical" +"sound_csv_include" "destruct_spark_box" +"origin" "1690.97 -1609.5 66" +} +{ +"gndLt" "1f1f1c000d" +"ltOrigin" "1691.83 -1561.5 70.2304" +"angles" "0 0.800003 -90" +"classname" "script_model" +"model" "me_electricbox2_tropical" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox2_tropical" +"csv_include" "destructible_electricalbox2_tropical" +"sound_csv_include" "destruct_spark_box" +"origin" "1691.93 -1561.5 66" +} +{ +"gndLt" "1414110000" +"ltOrigin" "1699.83 -1561 149.23" +"angles" "0 0.800003 -90" +"classname" "script_model" +"model" "me_electricbox2_tropical" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox2_tropical" +"csv_include" "destructible_electricalbox2_tropical" +"sound_csv_include" "destruct_spark_box" +"origin" "1699.93 -1561 145" +} +{ +"ltOrigin" "1329.77 -1802 153" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_electricbox2_tropical" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox2_tropical" +"csv_include" "destructible_electricalbox2_tropical" +"sound_csv_include" "destruct_spark_box" +"origin" "1334 -1802 153" +} +{ +"gndLt" "1b1a160000" +"ltOrigin" "1352.17 -1621 311.23" +"angles" "0 180.8 -90" +"classname" "script_model" +"model" "me_electricbox2_tropical" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox2_tropical" +"csv_include" "destructible_electricalbox2_tropical" +"sound_csv_include" "destruct_spark_box" +"origin" "1352.07 -1621 307" +} +{ +"gndLt" "1919140000" +"ltOrigin" "1352.17 -1693 335.23" +"angles" "0 180.8 -90" +"classname" "script_model" +"model" "me_electricbox2_tropical" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox2_tropical" +"csv_include" "destructible_electricalbox2_tropical" +"sound_csv_include" "destruct_spark_box" +"origin" "1352.07 -1693 331" +} +{ +"gndLt" "1e1e19000d" +"ltOrigin" "1629.49 -1771.08 83.507" +"classname" "script_model" +"model" "codo_com_trashcan_metal" +"origin" "1629.5 -1771 66" +"angles" "0 90 0" +"script_specialops" "0" +} +{ +"ltOrigin" "1525.94 -1541.76 265.662" +"angles" "0 105 0" +"model" "com_transistor_radio" +"targetname" "destructible_toy" +"classname" "script_model" +"origin" "1526 -1542 259.5" +"csv_include" "destructible_radio_r01" +"sound_csv_include" "destruct_tv_exp" +"destructible_type" "toy_radio_r01" +} +{ +"gndLt" "615c618c01" +"ltOrigin" "-902.094 -1437.03 624.85" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-949 -1324 301" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "6.32482 327.544 11.2661" +} +{ +"gndLt" "645f647201" +"ltOrigin" "110.97 -1862.76 451.943" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "44 -1880.5 116" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "0.497059 30.0628 1.62888" +} +{ +"gndLt" "645f666a01" +"ltOrigin" "-119.096 -1676.63 399.125" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-132 -1664.5 60" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "355.433 270.25 -1.24795" +} +{ +"gndLt" "615c62d201" +"ltOrigin" "355.933 -1633.41 396.794" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "304 -1624.5 58.5" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "358.794 330.166 -1.26818" +} +{ +"gndLt" "5f5a5ea201" +"ltOrigin" "716.356 -1590.04 413.015" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "596 -1704 103.5" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "16.8005 25.1426 -7.24983" +} +{ +"gndLt" "5d595a5201" +"ltOrigin" "854.445 -1981.71 437.621" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "910.5 -2015.5 102" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "359.992 169.993 2.60039" +} +{ +"targetname" "pf1337_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "152 -1429 72" +"model" "?20" +} +{ +"gndLt" "756e5f7901" +"ltOrigin" "152.121 -1427.42 92.1227" +"target" "pf1337_auto2" +"targetname" "pf1337_auto1" +"spawnflags" "4" +"script_gameobjectname" "bombzone" +"script_exploder" "pf1337_2" +"origin" "152 -1426 62.1" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "756f5f7b01" +"ltOrigin" "148.594 -1423.44 81.5559" +"script_gameobjectname" "bombzone" +"script_exploder" "pf1337_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "152 -1429 64.1" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"gndLt" "312e2f2f01" +"ltOrigin" "1821.46 -1290.38 152.554" +"angles" "2.49344 253.696 2.09366" +"csv_include" "animated_models_foliage_pacific_palms06" +"precache_script" "maps animated_models foliage_pacific_palms06" +"targetname" "animated_model" +"origin" "1827.4 -1285.7 80" +"model" "foliage_pacific_palms06_animated" +"classname" "script_model" +} +{ +"classname" "script_struct" +"origin" "352.787 387.285 144.2" +"angles" "0 247.7 0" +"targetname" "top_players_loc" +"script_index" "1" +} +{ +"classname" "script_struct" +"origin" "471.213 338.715 144.2" +"angles" "0 247.7 0" +"targetname" "top_players_loc" +"script_index" "2" +} +{ +"classname" "script_struct" +"origin" "314.859 126.146 208.2" +"angles" "0 67.7 0" +"targetname" "top_players_camera" +} +{ +"classname" "script_struct" +"origin" "412 363 144.2" +"angles" "0 247.7 0" +"targetname" "top_players_loc" +"script_index" "0" +} +{ +"classname" "script_struct" +"origin" "325.931 378.787 144" +"targetname" "team_photo_allies" +"script_index" "6" +"angles" "0 252 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "298.218 394.787 144" +"targetname" "team_photo_allies" +"angles" "0 258 0" +"script_index" "10" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "270.505 410.787 144" +"targetname" "team_photo_allies" +"script_index" "14" +"angles" "0 264 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "381.356 346.787 144" +"targetname" "team_photo_allies" +"script_index" "3" +"angles" "0 240 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "409.069 330.787 144" +"targetname" "team_photo_allies" +"script_index" "7" +"angles" "0 224 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "436.782 314.787 144" +"targetname" "team_photo_allies" +"script_index" "11" +"angles" "0 222 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "464.495 298.787 144" +"targetname" "team_photo_allies" +"script_index" "15" +"angles" "0 224 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "242.792 426.787 144" +"targetname" "team_photo_allies" +"script_index" "18" +"angles" "0 270 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "492.208 282.787 144" +"targetname" "team_photo_allies" +"script_index" "19" +"angles" "0 210 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "369.644 390.5 144" +"targetname" "team_photo_allies" +"script_index" "0" +"angles" "0 240 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "341.931 406.5 144" +"targetname" "team_photo_allies" +"script_index" "4" +"angles" "0 254 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "314.218 422.5 144" +"targetname" "team_photo_allies" +"script_index" "8" +"angles" "0 264 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "286.505 438.5 144" +"targetname" "team_photo_allies" +"script_index" "12" +"angles" "0 270 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "397.356 374.5 144" +"targetname" "team_photo_allies" +"script_index" "1" +"angles" "0 240 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "425.069 358.5 144" +"targetname" "team_photo_allies" +"script_index" "5" +"angles" "0 222 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "452.782 342.5 144" +"targetname" "team_photo_allies" +"script_index" "9" +"angles" "0 222 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "480.495 326.5 144" +"targetname" "team_photo_allies" +"script_index" "13" +"angles" "0 218 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "258.792 454.5 144" +"targetname" "team_photo_allies" +"script_index" "16" +"angles" "0 270 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "508.208 310.5 144" +"targetname" "team_photo_allies" +"script_index" "17" +"angles" "0 214 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"targetname" "team_photo_allies_camera" +"angles" "22 60 1.74758e-006" +"origin" "255.5 160.798 216" +"script_index" "20" +} +{ +"classname" "script_struct" +"targetname" "team_photo_allies_camera" +"angles" "0 60 0" +"origin" "303.5 243.936 184" +"script_index" "2" +} +{ +"classname" "script_struct" +"origin" "353.644 362.787 144" +"targetname" "team_photo_allies" +"script_index" "2" +"angles" "0 240 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "1116 575.5 140" +"targetname" "team_photo_axis" +"script_index" "6" +"angles" "0 12 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "1116 543.5 140" +"targetname" "team_photo_axis" +"angles" "0 18 0" +"script_index" "10" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "1116 511.5 140" +"targetname" "team_photo_axis" +"script_index" "14" +"angles" "0 24 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "1116 639.5 140" +"targetname" "team_photo_axis" +"script_index" "3" +"angles" "0 3.18772e-006 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "1116 671.5 140" +"targetname" "team_photo_axis" +"script_index" "7" +"angles" "0 344 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "1116 703.5 140" +"targetname" "team_photo_axis" +"script_index" "11" +"angles" "0 342 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "1116 735.5 140" +"targetname" "team_photo_axis" +"script_index" "15" +"angles" "0 344 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "1116 479.5 140" +"targetname" "team_photo_axis" +"script_index" "18" +"angles" "0 30 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "1116 767.5 140" +"targetname" "team_photo_axis" +"script_index" "19" +"angles" "0 330 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "1084 607.5 140" +"targetname" "team_photo_axis" +"script_index" "0" +"angles" "0 3.18772e-006 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "1084 575.5 140" +"targetname" "team_photo_axis" +"script_index" "4" +"angles" "0 14 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "1084 543.5 140" +"targetname" "team_photo_axis" +"script_index" "8" +"angles" "0 24 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "1084 511.5 140" +"targetname" "team_photo_axis" +"script_index" "12" +"angles" "0 30 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "1084 639.5 140" +"targetname" "team_photo_axis" +"script_index" "1" +"angles" "0 3.18772e-006 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "1084 671.5 140" +"targetname" "team_photo_axis" +"script_index" "5" +"angles" "0 342 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "1084 703.5 140" +"targetname" "team_photo_axis" +"script_index" "9" +"angles" "0 342 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "1084 735.5 140" +"targetname" "team_photo_axis" +"script_index" "13" +"angles" "0 338 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "1084 479.5 140" +"targetname" "team_photo_axis" +"script_index" "16" +"angles" "0 30 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "1084 767.5 140" +"targetname" "team_photo_axis" +"script_index" "17" +"angles" "0 334 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"targetname" "team_photo_axis_camera" +"angles" "22 180 5.11727e-006" +"origin" "1292 623.5 212" +"script_index" "20" +} +{ +"classname" "script_struct" +"targetname" "team_photo_axis_camera" +"angles" "0 180 0" +"origin" "1196 623.5 180" +"script_index" "2" +} +{ +"classname" "script_struct" +"origin" "1116 607.5 140" +"targetname" "team_photo_axis" +"script_index" "2" +"angles" "0 3.18772e-006 0" +"script_parameters" "crouch" +} +{ +"classname" "info_vehicle_node" +"origin" "-41648 672 5864" +"speed" "400" +"lookahead" ".5" +"spawnflags" "0" +"targetname" "auto654" +"angles" "0 180 0" +} +{ +"model" "?24" +"origin" "154 432 -92" +"classname" "trigger_hurt" +"spawnflags" "0" +"dmg" "10000" +} +{ +"gndLt" "5a555ab901" +"ltOrigin" "1437.49 1119.84 491.579" +"classname" "script_model" +"model" "foliage_tree_palm_med_1" +"origin" "1454 1177 136" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_1" +"csv_include" "animated_models_foliage_tree_palm_med_1" +"angles" "357.135 59.1 1.65764" +} +{ +"gndLt" "514d514501" +"ltOrigin" "2002.9 911.222 457.703" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "1975.9 891.9 120" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "357.135 54.242 1.65764" +} +{ +"gndLt" "5c585aac01" +"ltOrigin" "33.1971 -327.294 427.121" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-12.5 -301 89.5" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "359.117 328.738 0.490402" +} +{ +"gndLt" "5a555a1301" +"ltOrigin" "1907.66 -354.101 434.76" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "1909 -383.5 96.6" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "356.271 120.528 1.1533" +} +{ +"gndLt" "5f5a5f8d01" +"ltOrigin" "1816 -132 162.04" +"angles" "0 315.45 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1816 -132 116" +"script_specialops" "0" +} +{ +"gndLt" "605c60ac01" +"ltOrigin" "1832 -136 246.04" +"angles" "0 315.45 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1832 -136 200" +"script_specialops" "0" +} +{ +"gndLt" "6560671a01" +"ltOrigin" "2040 -136 246.04" +"angles" "0 315.45 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "2040 -136 200" +"script_specialops" "0" +} +{ +"gndLt" "69646b1501" +"ltOrigin" "2248 -136 246.04" +"angles" "0 315.45 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "2248 -136 200" +"script_specialops" "0" +} +{ +"gndLt" "605a5f6b01" +"ltOrigin" "1832 -296 246.04" +"angles" "0 315.45 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1832 -296 200" +"script_specialops" "0" +} +{ +"gndLt" "534f540001" +"ltOrigin" "1832 -488 246.04" +"angles" "0 315.45 0" +"classname" "script_model" +"model" "me_chainlink_fence_pole" +"origin" "1832 -488 200" +"script_specialops" "0" +} +{ +"gndLt" "4c484a0401" +"ltOrigin" "402.471 -1437.23 100.983" +"angles" "0.988327 359.958 1.23971" +"classname" "script_model" +"model" "vehicle_pickup_destructible_mp" +"origin" "408 -1436 62.4" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_pickup" +"csv_include" "destructible_vehicle_pickup_destructible_mp" +} +{ +"gndLt" "4441430e01" +"ltOrigin" "-258.707 -473.694 142.026" +"angles" "357.679 53.0173 0.869166" +"classname" "script_model" +"model" "vehicle_pickup_destructible_mp" +"origin" "-252 -465 104.2" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_pickup" +"csv_include" "destructible_vehicle_pickup_destructible_mp" +} +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf1337_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "152 -1429 72" +"model" "?19" +} +{ +"origin" "-400 2192 260" +"angles" "0 270 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 270 0" +"origin" "-400 2192 268" +} +{ +"gndLt" "5550530001" +"ltOrigin" "568.478 1638.42 355.073" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "581.9 1565.5 22.5" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "351.925 203.951 7.11076" +} +{ +"angles" "0 90 0" +"_color" "0.501961 0.000000 0.000000" +"origin" "1391.2 -1970.2 94" +"classname" "mp_sab_spawn_allies" +} +{ +"angles" "0 0 0" +"_color" "0.501961 0.000000 0.000000" +"origin" "1252.7 -6.7 180" +"classname" "mp_sab_spawn_allies" +} +{ +"classname" "mp_sab_spawn_axis" +"origin" "195.3 2277.8 272" +"_color" "1 .5 .5" +"angles" "0 225 0" +} +{ +"origin" "207 2291 264" +"angles" "0 225 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "207 2291 264" +"angles" "0 225 0" +"classname" "mp_dm_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"origin" "199.2 2290.2 264" +"angles" "0 225 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"script_destructable_area" "backalley" +"origin" "426 1487 162" +"angles" "0 120 0" +"classname" "mp_dom_spawn" +} +{ +"script_destructable_area" "backalley" +"origin" "422 1491 162" +"angles" "0 120 0" +"classname" "mp_tdm_spawn" +} +{ +"script_destructable_area" "backalley" +"origin" "422 1491 162" +"angles" "0 120 0" +"classname" "mp_dm_spawn" +} +{ +"classname" "mp_ctf_spawn_axis" +"origin" "205.5 2285 284" +"angles" "0 180 0" +} +{ +"angles" "0 270 0" +"radius" "512" +"classname" "script_origin" +"origin" "1627.8 -654.8 1216" +"_color" "0.000000 0.000000 0.000000" +"targetname" "heli_attack_start" +"target" "auto488" +} +{ +"_color" "0.000000 0.000000 0.000000" +"origin" "596.5 -2073 1280" +"classname" "script_origin" +"radius" "512" +"angles" "0 180 0" +"targetname" "auto488" +"target" "auto635" +} +{ +"angles" "0 90 0" +"radius" "512" +"classname" "script_origin" +"origin" "-1091.8 -9.2 1232" +"_color" "0.000000 0.000000 0.000000" +"targetname" "auto635" +"target" "auto636" +} +{ +"_color" "0.000000 0.000000 0.000000" +"origin" "-256.5 2544.9 1216" +"classname" "script_origin" +"radius" "512" +"angles" "0 1.00179e-005 0" +"targetname" "auto636" +"target" "auto637" +} +{ +"_color" "0.000000 0.000000 0.000000" +"origin" "1337.5 1471.3 1088" +"classname" "script_origin" +"radius" "512" +"angles" "0 315 0" +"targetname" "auto637" +"target" "auto638" +} +{ +"targetname" "auto638" +"_color" "0.000000 0.000000 0.000000" +"origin" "1771.8 881.3 1136" +"classname" "script_origin" +"radius" "512" +"angles" "0 270 0" +"target" "heli_attack_start" +} +{ +"origin" "-416 2256 256" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-424 2256 256" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-416 2256 260" +"angles" "0 270 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 90 0" +"origin" "1184 -1816 64" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 90 0" +"origin" "1184 -1824 68" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 90 0" +"origin" "1184 -1824 76" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 90 0" +"origin" "1232 -1800 64" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 90 0" +"origin" "1232 -1808 68" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 90 0" +"origin" "1232 -1808 76" +} +{ +"gndLt" "635e621a01" +"ltOrigin" "1251.35 -2072.1 454.605" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "1233.4 -2108.2 116" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "357.836 49.6861 -0.6904" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 270 0" +"origin" "-376 2224 260" +} +{ +"origin" "-384 2224 256" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-392 2224 256" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 90 0" +"origin" "1184 -1824 64" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 90 0" +"origin" "1184 -1832 68" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 90 0" +"origin" "1184 -1832 64" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 300 0" +"origin" "-321 2160 259.7" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 270 0" +"origin" "-274 2159 259.7" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 270 0" +"origin" "-226 2160 259.7" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 270 0" +"origin" "-179 2159 259.7" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 300 0" +"origin" "-331 2093 259.7" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 300 0" +"origin" "-284 2092 259.7" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 270 0" +"origin" "-236 2093 259.7" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 270 0" +"origin" "-189 2092 259.7" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 330 0" +"origin" "-431 2029 275.1" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 330 0" +"origin" "-384 2028 274.8" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 330 0" +"origin" "-336 2029 260.8" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 330 0" +"origin" "-289 2028 259.2" +} +{ +"classname" "mp_dd_spawn_defender_start" +"angles" "0 64.9 0" +"origin" "439 -1651.9 120.6" +} +{ +"classname" "mp_dd_spawn_defender_start" +"angles" "0 98.3 0" +"origin" "211.6 -1708.9 87.2" +} +{ +"classname" "mp_dd_spawn_defender_start" +"angles" "0 98.3 0" +"origin" "125.4 -1720.5 105.8" +} +{ +"classname" "mp_dd_spawn_defender_start" +"angles" "0 64.9 0" +"origin" "506.5 -1682.3 142.9" +} +{ +"classname" "mp_dd_spawn_defender_start" +"angles" "0 64.9 0" +"origin" "432.1 -1746.9 136" +} +{ +"classname" "mp_dd_spawn_defender_start" +"angles" "0 98.3 0" +"origin" "258.1 -1792.1 98.2" +} +{ +"classname" "mp_dd_spawn_defender_start" +"angles" "0 98.3 0" +"origin" "171.9 -1803.6 127.5" +} +{ +"classname" "mp_dd_spawn_defender_start" +"angles" "0 64.9 0" +"origin" "499.5 -1777.4 156.5" +} +{ +"classname" "mp_dd_spawn_defender_start" +"angles" "0 64.9 0" +"origin" "465.5 -1583.6 96.9" +} +{ +"classname" "mp_dd_spawn_defender_start" +"angles" "0 98.3 0" +"origin" "196.1 -1637.4 77.8" +} +{ +"classname" "mp_dd_spawn_defender_start" +"angles" "0 98.3 0" +"origin" "109.9 -1648.9 83.6" +} +{ +"classname" "mp_dd_spawn_defender_start" +"angles" "0 64.9 0" +"origin" "532.9 -1614.1 103.8" +} +{ +"classname" "mp_dd_spawn_defender" +"origin" "1671.9 -1966.7 90" +"angles" "0 124 0" +} +{ +"classname" "mp_dd_spawn_attacker" +"origin" "-120 1414 262" +"angles" "0 180 0" +} +{ +"classname" "mp_dd_spawn_attacker" +"origin" "376 1946 160" +"angles" "0 270 0" +} +{ +"classname" "mp_dd_spawn_attacker" +"origin" "-739.5 495.5 266.9" +"angles" "0 0 0" +} +{ +"classname" "mp_dd_spawn_attacker" +"origin" "681.7 1164.4 177" +"angles" "0 180 0" +} +{ +"classname" "mp_dd_spawn_attacker" +"origin" "1525.6 889.1 156.4" +"angles" "0 180 0" +} +{ +"classname" "mp_dd_spawn_defender" +"origin" "1684.1 -1290.5 89" +"angles" "0 118 0" +} +{ +"classname" "mp_dd_spawn_defender" +"origin" "709.4 -2094.9 173.1" +"angles" "0 99.6 0" +} +{ +"classname" "mp_dd_spawn_defender" +"origin" "133.5 -2115.2 182.5" +"angles" "0 90 0" +} +{ +"classname" "mp_dd_spawn_defender" +"origin" "335.5 -1175.9 142" +"angles" "0 90 0" +} +{ +"classname" "mp_dd_spawn_attacker" +"origin" "-806.8 1214.2 293.6" +} +{ +"gndLt" "645f667c01" +"ltOrigin" "-228.067 -1836.91 450.294" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-280 -1828 112" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "358.794 330.166 -1.26818" +} +{ +"ltOrigin" "128.033 1181.41 510.457" +"angles" "6.97756 329.162 -0.524016" +"sound_csv_include" "destruct_transformer" +"classname" "script_model" +"model" "utility_transformer_small01" +"origin" "124 1184 478" +"targetname" "destructible_toy" +"destructible_type" "toy_transformer_small01" +"csv_include" "destructible_transformer_small01" +} +{ +"gndLt" "676269a401" +"ltOrigin" "-7009.06 192.398 586.397" +"angles" "359.526 272.638 -2.11814" +"csv_include" "animated_models_foliage_tree_palm_med_2_tropical" +"precache_script" "maps animated_models foliage_tree_palm_med_2_tropical" +"targetname" "animated_model" +"origin" "-7017 178.5 324.5" +"model" "codo_brazil_nut_tree" +"classname" "script_model" +} +{ +"gndLt" "6a656cbc01" +"ltOrigin" "-27313.2 1603.75 1272.4" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-27352 1600 934.7" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "357.135 35.5 1.65764" +} +{ +"gndLt" "635d62c101" +"ltOrigin" "-1178.93 -6271.97 668.397" +"angles" "359.526 350.038 -2.11814" +"csv_include" "animated_models_foliage_tree_palm_med_2_tropical" +"precache_script" "maps animated_models foliage_tree_palm_med_2_tropical" +"targetname" "animated_model" +"origin" "-1168 -6283 406.5" +"model" "codo_brazil_nut_tree" +"classname" "script_model" +} +{ +"gndLt" "645f667601" +"ltOrigin" "3665.07 -6453.47 688.397" +"angles" "359.526 350.038 -2.11814" +"csv_include" "animated_models_foliage_tree_palm_med_2_tropical" +"precache_script" "maps animated_models foliage_tree_palm_med_2_tropical" +"targetname" "animated_model" +"origin" "3676 -6464.5 426.5" +"model" "codo_brazil_nut_tree" +"classname" "script_model" +} +{ +"gndLt" "625d645b01" +"ltOrigin" "3941.95 -6531.01 676.698" +"angles" "3.37783 59.3766 4.41538" +"csv_include" "animated_models_foliage_tree_palm_med_2_tropical" +"precache_script" "maps animated_models foliage_tree_palm_med_2_tropical" +"targetname" "animated_model" +"origin" "3906 -6529 412.5" +"model" "codo_brazil_nut_tree" +"classname" "script_model" +} +{ +"gndLt" "5b565b6b01" +"ltOrigin" "-645.929 -4318.47 684.397" +"angles" "359.526 350.038 -2.11814" +"csv_include" "animated_models_foliage_tree_palm_med_2_tropical" +"precache_script" "maps animated_models foliage_tree_palm_med_2_tropical" +"targetname" "animated_model" +"origin" "-635 -4329.5 422.5" +"model" "codo_brazil_nut_tree" +"classname" "script_model" +} +{ +"gndLt" "625d62b801" +"ltOrigin" "957.437 -4424.1 684.397" +"angles" "359.526 272.638 -2.11814" +"csv_include" "animated_models_foliage_tree_palm_med_2_tropical" +"precache_script" "maps animated_models foliage_tree_palm_med_2_tropical" +"targetname" "animated_model" +"origin" "949.5 -4438 422.5" +"model" "codo_brazil_nut_tree" +"classname" "script_model" +} +{ +"gndLt" "625d63af01" +"ltOrigin" "547.937 -4422.6 684.397" +"angles" "359.526 272.638 -2.11814" +"csv_include" "animated_models_foliage_tree_palm_med_2_tropical" +"precache_script" "maps animated_models foliage_tree_palm_med_2_tropical" +"targetname" "animated_model" +"origin" "540 -4436.5 422.5" +"model" "codo_brazil_nut_tree" +"classname" "script_model" +} +{ +"gndLt" "6a656c3401" +"ltOrigin" "3541.57 -7656.47 688.397" +"angles" "359.526 350.038 -2.11814" +"csv_include" "animated_models_foliage_tree_palm_med_2_tropical" +"precache_script" "maps animated_models foliage_tree_palm_med_2_tropical" +"targetname" "animated_model" +"origin" "3552.5 -7667.5 426.5" +"model" "codo_brazil_nut_tree" +"classname" "script_model" +} +{ +"gndLt" "69646b9401" +"ltOrigin" "8135.07 -6839.97 688.397" +"angles" "359.526 350.038 -2.11814" +"csv_include" "animated_models_foliage_tree_palm_med_2_tropical" +"precache_script" "maps animated_models foliage_tree_palm_med_2_tropical" +"targetname" "animated_model" +"origin" "8146 -6851 426.5" +"model" "codo_brazil_nut_tree" +"classname" "script_model" +} +{ +"gndLt" "5854594201" +"ltOrigin" "6591.57 -6635.97 688.397" +"angles" "359.526 350.038 -2.11814" +"csv_include" "animated_models_foliage_tree_palm_med_2_tropical" +"precache_script" "maps animated_models foliage_tree_palm_med_2_tropical" +"targetname" "animated_model" +"origin" "6602.5 -6647 426.5" +"model" "codo_brazil_nut_tree" +"classname" "script_model" +} +{ +"gndLt" "656067a901" +"ltOrigin" "13146.1 -8651.47 1232.4" +"angles" "359.526 350.038 -2.11814" +"csv_include" "animated_models_foliage_tree_palm_med_2_tropical" +"precache_script" "maps animated_models foliage_tree_palm_med_2_tropical" +"targetname" "animated_model" +"origin" "13157 -8662.5 970.5" +"model" "codo_brazil_nut_tree" +"classname" "script_model" +} +{ +"gndLt" "4d494d3401" +"ltOrigin" "3595.07 -4784.97 688.397" +"angles" "359.526 350.038 -2.11814" +"csv_include" "animated_models_foliage_tree_palm_med_2_tropical" +"precache_script" "maps animated_models foliage_tree_palm_med_2_tropical" +"targetname" "animated_model" +"origin" "3606 -4796 426.5" +"model" "codo_brazil_nut_tree" +"classname" "script_model" +} +{ +"gndLt" "6a656dbb01" +"ltOrigin" "-27223.2 1191.75 1257.8" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-27262 1188 920.1" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "357.135 35.5 1.65764" +} +{ +"gndLt" "6a656dbb01" +"ltOrigin" "-27127.2 702.484 1172.61" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-27166 596 843.1" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "5.32383 35.2508 -9.83085" +} +{ +"gndLt" "6a656cbc01" +"ltOrigin" "-27527.7 1295.87 1253.75" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-27450.5 1338 920.1" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "344.788 35.5319 -1.55448" +} +{ +"gndLt" "6c676eb601" +"ltOrigin" "-28277.9 4422.19 1272.4" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-28312.3 4411.6 934.7" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "357.135 44.6 1.65764" +} +{ +"gndLt" "6c676eb601" +"ltOrigin" "-28123.9 4029.59 1257.8" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-28158.3 4019 920.1" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "357.135 44.6 1.65764" +} +{ +"gndLt" "6b656dbc01" +"ltOrigin" "-27956.4 3557.49 1172.61" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-27969.9 3449.6 843.1" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "5.32384 44.3508 -9.83084" +} +{ +"gndLt" "6c666ecc01" +"ltOrigin" "-28440.7 4082.5 1281.75" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-28368.1 4137.3 948.1" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "344.788 44.6319 -1.55448" +} +{ +"gndLt" "4d494d4d01" +"ltOrigin" "-1449.18 3513.75 550.803" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-1488 3510 213.1" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "357.135 35.5 1.65764" +} +{ +"gndLt" "5a555b8501" +"ltOrigin" "-1229.18 3041.75 550.803" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-1268 3038 213.1" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "357.135 35.5 1.65764" +} +{ +"gndLt" "504c516001" +"ltOrigin" "-1639.18 2845.75 550.803" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-1678 2842 213.1" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "357.135 35.5 1.65764" +} +{ +"gndLt" "514d518101" +"ltOrigin" "-1229.18 2619.75 548.903" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-1268 2616 211.2" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "357.135 35.5 1.65764" +} +{ +"gndLt" "514d526801" +"ltOrigin" "-1585.18 2459.75 510.803" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-1624 2456 173.1" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "357.135 35.5 1.65764" +} +{ +"gndLt" "5550566f01" +"ltOrigin" "-2113.18 3507.75 696.403" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-2152 3504 358.7" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "357.135 35.5 1.65764" +} +{ +"gndLt" "5450557001" +"ltOrigin" "-2023.18 3095.75 681.803" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-2062 3092 344.1" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "357.135 35.5 1.65764" +} +{ +"angles" "0 177.696 0" +"classname" "script_struct" +"targetname" "icbm_powerlinetower_FX_origin" +"origin" "-2572.66 3103.44 1689.8" +} +{ +"classname" "script_model" +"model" "foliage_tree_palm_bushy_3_tropical" +"origin" "3371.3 -4570.1 286.9" +"angles" "0 345 0" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +} +{ +"classname" "script_model" +"model" "foliage_tree_palm_bushy_3_tropical" +"angles" "4.27066 180.712 -1.6655" +"origin" "2869.1 -4180.2 572.1" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +} +{ +"classname" "script_model" +"model" "foliage_tree_palm_bushy_3_tropical" +"angles" "4.27066 310.712 -1.6655" +"origin" "3187.7 -3857.5 427.6" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_bushy_3" +"csv_include" "animated_models_foliage_tree_palm_bushy_3" +} +{ +"classname" "script_origin" +"targetname" "dummy_target" +"origin" "5960 5624 2232" +"radius" "1069.375732" +} +{ +"ltOrigin" "639.761 814.854 442.223" +"angles" "348.446 260.61 3.11301" +"sound_csv_include" "destruct_transformer" +"classname" "script_model" +"model" "codo_utility_transformer_ratnest01" +"origin" "641.021 810.294 424.022" +"targetname" "destructible_toy" +"destructible_type" "toy_transformer_ratnest02" +"csv_include" "destructible_transformer_ratnest02" +} +{ +"origin" "9086 2998 1338" +"script_vehiclespawngroup" "100" +"height" "128" +"radius" "256" +"classname" "trigger_radius" +} +{ +"classname" "script_struct" +"origin" "-1332 -87 846" +"targetname" "crash_location" +"radius" "180.479828" +"speed" "35" +"script_decel" "30" +"script_accel" "30" +} +{ +"gndLt" "5652579f01" +"ltOrigin" "515.761 276.865 442.042" +"angles" "356.341 260.783 1.80924" +"sound_csv_include" "destruct_transformer" +"classname" "script_model" +"model" "codo_utility_transformer_ratnest01" +"origin" "517.021 274.432 424.003" +"targetname" "destructible_toy" +"destructible_type" "toy_transformer_ratnest02" +"csv_include" "destructible_transformer_ratnest02" +} +{ +"ltOrigin" "63.7609 -59.0566 429.866" +"angles" "0.289285 260.803 1.16892" +"sound_csv_include" "destruct_transformer" +"classname" "script_model" +"model" "codo_utility_transformer_ratnest01" +"origin" "65.0209 -59.4983 412" +"targetname" "destructible_toy" +"destructible_type" "toy_transformer_ratnest02" +"csv_include" "destructible_transformer_ratnest02" +} +{ +"ltOrigin" "1830.85 404.239 560.223" +"angles" "348.446 170.61 3.11301" +"sound_csv_include" "destruct_transformer" +"classname" "script_model" +"model" "codo_utility_transformer_ratnest01" +"origin" "1826.29 402.979 542.022" +"targetname" "destructible_toy" +"destructible_type" "toy_transformer_ratnest02" +"csv_include" "destructible_transformer_ratnest02" +} +{ +"gndLt" "68636ac401" +"ltOrigin" "2148.76 -2688.5 437.033" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "2160.9 -2722.5 98.6" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "357.29 116.668 0.259156" +} +{ +"gndLt" "666066a201" +"ltOrigin" "2228.61 -2303.76 402.865" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "2179.3 -2376.9 68.9" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "2.97794 59.2171 0.946322" +} +{ +"classname" "node_concealment_stand" +"origin" "1348.2 -619.7 251" +"angles" "0 180 0" +"radius" "42.6937" +"targetname" "conceal_stand_01" +"script_balcony" "1" +} +{ +"ltOrigin" "1926.85 96.2391 448.223" +"angles" "348.446 170.61 3.11301" +"sound_csv_include" "destruct_transformer" +"classname" "script_model" +"model" "codo_utility_transformer_ratnest01" +"origin" "1922.29 94.979 430.022" +"targetname" "destructible_toy" +"destructible_type" "toy_transformer_ratnest02" +"csv_include" "destructible_transformer_ratnest02" +} +{ +"ltOrigin" "1200.85 -379.761 448.223" +"angles" "348.446 170.61 3.11301" +"sound_csv_include" "destruct_transformer" +"classname" "script_model" +"model" "codo_utility_transformer_ratnest01" +"origin" "1196.29 -381.021 430.022" +"targetname" "destructible_toy" +"destructible_type" "toy_transformer_ratnest02" +"csv_include" "destructible_transformer_ratnest02" +} +{ +"ltOrigin" "1299.15 -1326.24 394.223" +"angles" "348.446 350.61 3.11301" +"sound_csv_include" "destruct_transformer" +"classname" "script_model" +"model" "codo_utility_transformer_ratnest01" +"origin" "1303.71 -1324.98 376.022" +"targetname" "destructible_toy" +"destructible_type" "toy_transformer_ratnest02" +"csv_include" "destructible_transformer_ratnest02" +} +{ +"gndLt" "6c676e3c01" +"ltOrigin" "763.761 -1523.15 404.223" +"angles" "348.446 260.61 3.11301" +"sound_csv_include" "destruct_transformer" +"classname" "script_model" +"model" "codo_utility_transformer_ratnest01" +"origin" "765.021 -1527.71 386.022" +"targetname" "destructible_toy" +"destructible_type" "toy_transformer_ratnest02" +"csv_include" "destructible_transformer_ratnest02" +} +{ +"ltOrigin" "272.239 -1206.85 330.223" +"angles" "348.446 80.61 3.11301" +"sound_csv_include" "destruct_transformer" +"classname" "script_model" +"model" "codo_utility_transformer_ratnest01" +"origin" "270.979 -1202.29 312.022" +"targetname" "destructible_toy" +"destructible_type" "toy_transformer_ratnest02" +"csv_include" "destructible_transformer_ratnest02" +} +{ +"ltOrigin" "681.239 -846.854 386.223" +"angles" "348.446 80.61 3.11301" +"sound_csv_include" "destruct_transformer" +"classname" "script_model" +"model" "codo_utility_transformer_ratnest01" +"origin" "679.979 -842.294 368.022" +"targetname" "destructible_toy" +"destructible_type" "toy_transformer_ratnest02" +"csv_include" "destructible_transformer_ratnest02" +} +{ +"classname" "node_concealment_stand" +"origin" "1437.6 -560.5 251" +"angles" "0 90 0" +"radius" "42.6937" +"targetname" "conceal_stand_02" +"script_balcony" "1" +} +{ +"model" "*74" +"origin" "-848 1432 347" +"classname" "script_brushmodel" +"targetname" "laptop_ladder_player" +} +{ +"classname" "node_concealment_stand" +"origin" "-354.6 905 412" +"angles" "0 270 0" +"radius" "24" +"targetname" "conceal_stand_05" +"script_balcony" "1" +} +{ +"classname" "script_origin" +"targetname" "remoteMissileTarget" +"origin" "1080 1176 1336" +"angles" "0 90 0" +} +{ +"classname" "script_origin" +"targetname" "remoteMissileSpawn" +"target" "remoteMissileTarget" +"origin" "1192 3256 5128" +"script_targetoffset_z" "10000" +"angles" "0 90 0" +} +{ +"classname" "script_origin" +"targetname" "remoteMissileTarget2" +"origin" "-152 -1288 1336" +"angles" "0 270 0" +} +{ +"classname" "script_origin" +"targetname" "remoteMissileSpawn" +"target" "remoteMissileTarget2" +"origin" "-1416 -2728 5128" +"script_targetoffset_z" "10000" +"angles" "0 270 0" +} +{ +"classname" "script_origin" +"targetname" "remoteMissileTarget3" +"origin" "-392 1896 1336" +"angles" "0 90 0" +} +{ +"classname" "script_origin" +"targetname" "remoteMissileSpawn" +"target" "remoteMissileTarget3" +"origin" "-424 3336 5128" +"script_targetoffset_z" "10000" +"angles" "0 90 0" +} +{ +"classname" "node_pathnode" +"origin" "-134.7 -2086.8 230.6" +} +{ +"classname" "node_pathnode" +"origin" "57.3 -2078.8 206.6" +} +{ +"classname" "node_pathnode" +"origin" "241.3 -2078.8 174.6" +} +{ +"classname" "node_pathnode" +"origin" "417.3 -2078.8 174.6" +} +{ +"classname" "node_pathnode" +"origin" "617.3 -2078.8 174.6" +} +{ +"classname" "node_pathnode" +"origin" "-134.7 -1894.8 206.6" +} +{ +"classname" "node_concealment_prone" +"origin" "257.3 -1830.8 112.7" +"angles" "0 135 0" +} +{ +"classname" "node_pathnode" +"origin" "241.3 -1886.8 150.6" +} +{ +"origin" "-326.7 -1902.8 206.6" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "417.3 -1886.8 150.6" +} +{ +"classname" "node_pathnode" +"origin" "617.3 -1886.8 150.6" +} +{ +"classname" "node_pathnode" +"origin" "354 -552 164" +"spawnflags" "2" +} +{ +"origin" "57.3 -1718.8 134.6" +"classname" "node_pathnode" +} +{ +"origin" "241.3 -1710.8 102.6" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-294.7 -1718.8 118.6" +} +{ +"origin" "417.3 -1710.8 134.6" +"classname" "node_pathnode" +} +{ +"origin" "665.3 -1702.8 126.6" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-118.7 -1566.8 90.7" +} +{ +"classname" "node_pathnode" +"origin" "97.3 -1582.8 89" +} +{ +"classname" "node_pathnode" +"origin" "249.3 -1558.8 93.2" +} +{ +"origin" "-278.7 -1574.8 92.5" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "409.3 -1614.8 99.6" +} +{ +"classname" "node_pathnode" +"origin" "673.3 -1558.8 95" +} +{ +"origin" "-350.7 -1494.8 92.5" +"classname" "node_pathnode" +} +{ +"origin" "-124.7 -1392.8 92.5" +"classname" "node_pathnode" +} +{ +"origin" "-238.7 -1446.8 92.5" +"classname" "node_pathnode" +} +{ +"origin" "-230.7 -1294.8 97.2" +"classname" "node_pathnode" +"targetname" "zone_hint" +} +{ +"origin" "-304 -1340 100" +"classname" "node_cover_crouch" +"angles" "0 90 0" +"script_color_allies" "r0" +} +{ +"origin" "-374.7 -1318.8 100.6" +"classname" "node_pathnode" +"targetname" "zone_hint" +} +{ +"origin" "-134.7 -1166.8 101.5" +"classname" "node_pathnode" +"script_color_axis" "o0" +"targetname" "zone_hint" +} +{ +"origin" "-246.7 -1174.8 103.4" +"classname" "node_pathnode" +} +{ +"origin" "-366.7 -1174.8 105.4" +"classname" "node_pathnode" +} +{ +"origin" "-238.7 -1022.8 115.4" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-102.7 -1030.8 128.2" +} +{ +"origin" "-214.7 -950.8 141.4" +"classname" "node_pathnode" +} +{ +"origin" "-246.7 -846.8 139.6" +"classname" "node_pathnode" +"script_color_allies" "r1" +"angles" "0 90 0" +} +{ +"origin" "-390.7 -822.8 133.8" +"classname" "node_pathnode" +} +{ +"origin" "-374.7 -998.8 130.3" +"classname" "node_pathnode" +} +{ +"origin" "-350.7 -686.8 129.9" +"classname" "node_pathnode" +} +{ +"origin" "-117.5 -652.5 144.7" +"classname" "node_cover_right" +"angles" "0 270 0" +"script_color_axis" "o0" +} +{ +"origin" "-194.7 -498.8 130.8" +"classname" "node_cover_stand" +"angles" "0 90 0" +} +{ +"origin" "-254.7 -638.8 130.6" +"classname" "node_pathnode" +} +{ +"origin" "-374.7 -534.8 134.6" +"classname" "node_pathnode" +} +{ +"origin" "-358.7 -422.8 132.7" +"classname" "node_pathnode" +} +{ +"origin" "-262.7 -326.8 138" +"classname" "node_pathnode" +} +{ +"origin" "-134.7 -350.8 146.5" +"classname" "node_pathnode" +} +{ +"origin" "-166.7 -742.8 132.3" +"classname" "node_pathnode" +} +{ +"origin" "-326.7 -222.8 138" +"classname" "node_pathnode" +"targetname" "zone_hint" +} +{ +"origin" "-161.7 -282.8 162.1" +"classname" "node_pathnode" +} +{ +"origin" "-342.7 -102.8 147.6" +"classname" "node_pathnode" +} +{ +"origin" "-262.7 -78.8 155.5" +"classname" "node_cover_crouch" +"angles" "0 270 0" +} +{ +"origin" "-374.7 9.2 155.6" +"classname" "node_pathnode" +} +{ +"origin" "-406.7 105.2 152" +"classname" "node_pathnode" +} +{ +"origin" "-302.7 113.2 167.5" +"classname" "node_pathnode" +} +{ +"origin" "-358.7 241.2 199.7" +"classname" "node_pathnode" +} +{ +"origin" "-286.7 225.2 195.2" +"classname" "node_pathnode" +} +{ +"origin" "-238.7 353.2 236.3" +"classname" "node_pathnode" +} +{ +"origin" "-318.7 369.2 242.6" +"classname" "node_pathnode" +} +{ +"origin" "-198.7 505.2 255.5" +"classname" "node_pathnode" +} +{ +"origin" "-270.7 441.2 250.2" +"classname" "node_pathnode" +} +{ +"origin" "-374.7 465.2 256" +"classname" "node_pathnode" +} +{ +"origin" "-376 404 251.7" +"classname" "node_cover_left" +"angles" "0 270 0" +} +{ +"origin" "-118.7 -430.8 146" +"classname" "node_pathnode" +} +{ +"origin" "-430.7 529.2 256.3" +"classname" "node_pathnode" +} +{ +"origin" "-622.7 457.2 256.3" +"classname" "node_pathnode" +} +{ +"origin" "-558.7 417.2 256.3" +"classname" "node_pathnode" +} +{ +"origin" "-702.7 417.2 256.3" +"classname" "node_pathnode" +} +{ +"origin" "-702.7 521.2 256.3" +"classname" "node_pathnode" +} +{ +"origin" "-486.7 601.2 256.3" +"classname" "node_pathnode" +} +{ +"origin" "-382.7 601.2 256.3" +"classname" "node_pathnode" +"script_color_allies" "r2" +"angles" "0 90 0" +} +{ +"origin" "-358.7 721.2 256.3" +"classname" "node_pathnode" +"targetname" "zone_hint" +} +{ +"origin" "-486.7 729.2 264.3" +"classname" "node_pathnode" +"targetname" "zone_hint" +} +{ +"origin" "-542.7 745.2 280.3" +"classname" "node_pathnode" +"targetname" "zone_hint" +} +{ +"origin" "-544 1116 285" +"classname" "node_cover_right" +"angles" "0 90 0" +} +{ +"origin" "-472 844 266.7" +"classname" "node_pathnode" +"angles" "0 0 0" +} +{ +"origin" "-486.7 937.2 280.3" +"classname" "node_pathnode" +} +{ +"origin" "-358.7 881.2 272.3" +"classname" "node_pathnode" +} +{ +"origin" "-414.7 1145.2 280.3" +"classname" "node_pathnode" +} +{ +"origin" "-542.7 985.2 285" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-70.7 1169.2 229.2" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "-318.7 1081.2 280.3" +} +{ +"classname" "node_pathnode" +"origin" "-334.7 1217.2 280.3" +} +{ +"classname" "node_cover_crouch" +"origin" "-470.7 1241.2 280.3" +"angles" "0 45 0" +} +{ +"classname" "node_pathnode" +"origin" "-582.7 1265.2 280.3" +} +{ +"classname" "node_pathnode" +"origin" "-582.7 1385.2 296.3" +} +{ +"classname" "node_pathnode" +"origin" "-686.7 1385.2 296.3" +} +{ +"classname" "node_pathnode" +"origin" "-702.7 1273.2 296.3" +} +{ +"classname" "node_cover_left" +"origin" "-784 1220 300" +"angles" "0 0 0" +} +{ +"classname" "node_pathnode" +"origin" "-798.7 1401.2 296.3" +} +{ +"classname" "node_pathnode" +"origin" "-918.7 1385.2 271.8" +} +{ +"classname" "node_pathnode" +"origin" "-902.7 1225.2 279.1" +} +{ +"classname" "node_pathnode" +"origin" "-214.7 1081.2 264.3" +} +{ +"classname" "node_pathnode" +"origin" "-214.7 1209.2 264.3" +} +{ +"classname" "node_pathnode" +"origin" "-118.7 1041.2 256.3" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "-142.7 1201.2 244.3" +} +{ +"classname" "node_pathnode" +"origin" "-278.7 969.2 264.3" +} +{ +"classname" "node_pathnode" +"origin" "-166.7 969.2 264.3" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "-462.7 1385.2 285.7" +} +{ +"classname" "node_pathnode" +"origin" "-462.7 1513.2 285.7" +} +{ +"origin" "-550.7 1473.2 301.7" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-598.7 1569.2 285.7" +} +{ +"classname" "node_pathnode" +"origin" "-590.7 1633.2 285.7" +} +{ +"classname" "node_pathnode" +"origin" "-338.7 1333.2 280.3" +} +{ +"classname" "node_pathnode" +"origin" "-334.7 1465.2 266.4" +"script_color_allies" "r3" +"angles" "0 90 0" +} +{ +"classname" "node_pathnode" +"origin" "-182.7 1529.2 256.1" +} +{ +"classname" "node_pathnode" +"origin" "-154.7 1417.2 260.3" +} +{ +"classname" "node_pathnode" +"origin" "-162.7 1321.2 260.3" +} +{ +"origin" "-344 988 276" +"classname" "node_cover_left" +"angles" "0 0 0" +} +{ +"classname" "node_pathnode" +"origin" "-310.7 1577.2 260.4" +} +{ +"classname" "node_cover_crouch" +"origin" "-208 1692 256" +"angles" "0 90 0" +} +{ +"classname" "node_pathnode" +"origin" "-378.7 1659.2 262.4" +"script_color_axis" "o1" +} +{ +"classname" "node_pathnode" +"origin" "-398.7 1765.2 263.1" +} +{ +"classname" "node_cover_crouch" +"origin" "-192 1756 256.9" +"angles" "0 270 0" +} +{ +"classname" "node_pathnode" +"origin" "-328.7 1817.2 259.9" +"angles" "0 32 0" +} +{ +"classname" "node_pathnode" +"origin" "-176.7 1833.2 256.9" +} +{ +"classname" "node_pathnode" +"origin" "-86.7 1965.2 256.3" +} +{ +"classname" "node_pathnode" +"origin" "-382.7 1907.2 264.2" +"angles" "0 28 0" +} +{ +"classname" "node_pathnode" +"origin" "-402.7 1997.2 276.6" +} +{ +"classname" "node_pathnode" +"origin" "-482.7 1605.2 285.7" +"script_color_axis" "o1" +} +{ +"classname" "node_pathnode" +"origin" "-486.7 1725.2 285.7" +} +{ +"classname" "node_pathnode" +"origin" "-546.7 1729.2 285.7" +} +{ +"classname" "node_pathnode" +"origin" "-542.7 1813.2 285.7" +} +{ +"classname" "node_pathnode" +"origin" "-478.7 1817.2 285.7" +} +{ +"classname" "node_cover_crouch" +"origin" "-496 1964 284" +"angles" "0 180 0" +} +{ +"classname" "node_cover_crouch" +"origin" "-496 2020 284" +"angles" "0 180 0" +} +{ +"classname" "node_cover_left" +"origin" "-498.7 2197.2 271.1" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "-362.7 2105.2 269.6" +} +{ +"classname" "node_pathnode" +"origin" "-362.7 2221.2 262.9" +} +{ +"classname" "node_pathnode" +"origin" "-258.7 2109.2 258.8" +} +{ +"classname" "node_pathnode" +"origin" "-258.7 2225.2 285.7" +} +{ +"classname" "node_pathnode" +"origin" "-150.7 2109.2 257" +} +{ +"classname" "node_pathnode" +"origin" "-150.7 2225.2 281.7" +} +{ +"classname" "node_pathnode" +"origin" "-202.7 2005.2 257.6" +"angles" "0 300 0" +} +{ +"classname" "node_pathnode" +"origin" "-40.2 2081.2 262.7" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "-102.7 1809.2 254.3" +} +{ +"classname" "node_pathnode" +"origin" "-526.7 2145.2 282" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "-590.7 2149.2 293.7" +} +{ +"classname" "node_pathnode" +"origin" "-718.7 2153.2 293.7" +} +{ +"classname" "node_pathnode" +"origin" "-710.7 1949.2 293.7" +} +{ +"classname" "node_pathnode" +"origin" "-630.7 1937.2 293.7" +} +{ +"classname" "node_pathnode" +"origin" "-654.7 2049.2 293.7" +} +{ +"classname" "node_pathnode" +"origin" "-778.7 1949.2 293.7" +} +{ +"classname" "node_pathnode" +"origin" "-862.7 1943.2 293.7" +} +{ +"classname" "node_pathnode" +"origin" "-936.7 1945.2 293.7" +} +{ +"classname" "node_pathnode" +"origin" "-818.7 2007.2 293.7" +} +{ +"classname" "node_pathnode" +"origin" "-830.7 2109.2 293.7" +} +{ +"classname" "node_pathnode" +"origin" "-922.7 2001.2 323.2" +} +{ +"classname" "node_pathnode" +"origin" "-922.7 2055.2 382.2" +} +{ +"classname" "node_pathnode" +"origin" "-922.7 2130.2 425.2" +} +{ +"classname" "node_pathnode" +"origin" "-922.7 2194.2 423.2" +} +{ +"classname" "node_cover_right" +"origin" "-820.7 2190.2 423.2" +"angles" "0 0 0" +} +{ +"classname" "node_pathnode" +"origin" "-818.7 2066.2 423.2" +} +{ +"classname" "node_pathnode" +"origin" "-814.7 1926.2 423.2" +} +{ +"classname" "node_pathnode" +"origin" "-912.7 1930.2 423.2" +} +{ +"classname" "node_pathnode" +"origin" "-784.7 2154.2 423.2" +} +{ +"classname" "node_pathnode" +"origin" "-720.7 2154.2 423.2" +} +{ +"classname" "node_pathnode" +"origin" "-576.7 2150.2 423.2" +} +{ +"classname" "node_pathnode" +"origin" "-650.7 2060.2 423.2" +} +{ +"classname" "node_pathnode" +"origin" "-586.7 1948.2 423.2" +} +{ +"classname" "node_pathnode" +"origin" "-714.7 1946.2 423.2" +"script_color_allies" "r4" +"angles" "0 90 0" +} +{ +"classname" "node_pathnode" +"origin" "-700.7 1868.2 429.2" +} +{ +"classname" "node_pathnode" +"origin" "-710.7 1666.2 429.2" +} +{ +"classname" "node_pathnode" +"origin" "-702.7 1776.2 429.2" +} +{ +"classname" "node_pathnode" +"origin" "-712.7 1608.2 443.2" +} +{ +"classname" "node_pathnode" +"origin" "-728.7 1502.2 443.2" +} +{ +"classname" "node_pathnode" +"origin" "-856.7 1540.2 443.2" +} +{ +"classname" "node_cover_crouch" +"origin" "-584 1468 444" +"angles" "0 315 0" +} +{ +"classname" "node_pathnode" +"origin" "-618.7 1632.2 443.2" +} +{ +"classname" "node_pathnode" +"origin" "-592.7 1802.2 443.2" +} +{ +"classname" "node_pathnode" +"origin" "-594.7 1724.2 443.2" +} +{ +"classname" "node_cover_crouch" +"origin" "-488.7 2092.2 423.2" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "-496 1900 420" +"angles" "0 315 0" +} +{ +"classname" "node_cover_crouch" +"origin" "-496 2212 420" +"angles" "0 45 0" +} +{ +"classname" "node_cover_left" +"origin" "-24 2196 264" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "161.3 2259.2 264" +} +{ +"classname" "node_pathnode" +"origin" "69.3 2213.2 264" +} +{ +"classname" "node_cover_right" +"origin" "-32 2036 264" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "171.3 2047.2 264" +} +{ +"classname" "node_pathnode" +"origin" "133.3 2155.2 264" +} +{ +"classname" "node_pathnode" +"origin" "59.3 2043.2 264" +} +{ +"classname" "node_pathnode" +"origin" "127.3 1981.2 264" +} +{ +"classname" "node_pathnode" +"origin" "131.3 1923.2 252" +} +{ +"classname" "node_pathnode" +"origin" "-20.7 1921.2 252" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "13.3 1815.2 252" +} +{ +"classname" "node_pathnode" +"origin" "129.3 1819.2 252" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "205.3 1821.2 223.1" +} +{ +"classname" "node_pathnode" +"origin" "295.3 1819.2 164.5" +} +{ +"classname" "node_pathnode" +"origin" "411.3 1815.2 164.5" +} +{ +"classname" "node_pathnode" +"origin" "325.3 1941.2 164.5" +} +{ +"classname" "node_pathnode" +"origin" "411.3 1953.2 164.5" +} +{ +"classname" "node_pathnode" +"origin" "421.3 1683.2 155.7" +} +{ +"classname" "node_pathnode" +"origin" "321.3 1683.2 155.2" +} +{ +"classname" "node_pathnode" +"origin" "417.3 1555.2 155.2" +} +{ +"classname" "node_door" +"origin" "337.3 1455.2 155.2" +"angles" "0 270 0" +} +{ +"classname" "node_pathnode" +"origin" "257.3 1563.2 155.2" +} +{ +"classname" "node_pathnode" +"origin" "241.3 1469.2 155.2" +} +{ +"classname" "node_pathnode" +"origin" "131.3 1469.2 155.2" +} +{ +"classname" "node_pathnode" +"origin" "155.3 1547.2 155.2" +} +{ +"classname" "node_pathnode" +"origin" "123.3 1343.2 167.2" +} +{ +"classname" "node_pathnode" +"origin" "239.3 1341.2 155.2" +} +{ +"classname" "node_pathnode" +"origin" "123.3 1263.2 174.1" +} +{ +"classname" "node_pathnode" +"origin" "411.3 819.2 156" +} +{ +"classname" "node_pathnode" +"origin" "167.3 1227.2 178" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "413.3 -652.8 164" +"spawnflags" "2" +} +{ +"classname" "node_cover_right" +"origin" "304 -556 164" +"angles" "0 90 0" +} +{ +"classname" "node_pathnode" +"origin" "183.3 1071.2 178" +} +{ +"classname" "node_pathnode" +"origin" "71.3 1077.2 198" +} +{ +"classname" "node_pathnode" +"origin" "-56.7 1105.2 240" +} +{ +"classname" "node_pathnode" +"origin" "71.3 973.2 198" +} +{ +"classname" "node_pathnode" +"origin" "181.3 927.2 174.5" +} +{ +"classname" "node_pathnode" +"origin" "279.3 1067.2 160" +} +{ +"classname" "node_pathnode" +"origin" "303.3 939.2 160.9" +} +{ +"classname" "node_pathnode" +"origin" "299.3 827.2 158.9" +} +{ +"classname" "node_pathnode" +"origin" "289.3 689.2 164.8" +"targetname" "position1" +} +{ +"classname" "node_pathnode" +"origin" "187.3 731.2 168.7" +} +{ +"classname" "node_pathnode" +"origin" "189.3 803.2 169" +} +{ +"classname" "node_pathnode" +"origin" "95.3 847.2 172.2" +} +{ +"classname" "node_pathnode" +"origin" "1.3 791.2 177.5" +} +{ +"classname" "node_pathnode" +"origin" "25.3 881.2 174.4" +} +{ +"classname" "node_door" +"origin" "535.3 1115.2 161.2" +"angles" "0 90 0" +} +{ +"classname" "node_pathnode" +"origin" "337.3 1383.2 161.2" +"spawnflags" "2" +} +{ +"classname" "node_pathnode" +"origin" "337.3 1269.2 161.2" +} +{ +"classname" "node_pathnode" +"origin" "335.3 1161.2 161.2" +} +{ +"classname" "node_pathnode" +"origin" "453.3 1165.2 161.2" +} +{ +"classname" "node_pathnode" +"origin" "575.3 1165.2 161.2" +} +{ +"classname" "node_pathnode" +"origin" "685.3 1173.2 161.2" +} +{ +"classname" "node_pathnode" +"origin" "485.3 1349.2 179.2" +} +{ +"classname" "node_pathnode" +"origin" "481.3 1265.2 179.2" +} +{ +"classname" "node_pathnode" +"origin" "591.3 1317.2 179.2" +} +{ +"classname" "node_pathnode" +"origin" "583.3 1431.2 177.2" +} +{ +"classname" "node_pathnode" +"origin" "739.3 1427.2 175.2" +} +{ +"classname" "node_cover_left" +"origin" "752 1260 172" +"angles" "0 0 0" +} +{ +"classname" "node_door" +"origin" "765.3 1311.2 171.2" +"angles" "0 180 0" +} +{ +"classname" "node_cover_right" +"origin" "752 1356 172" +"angles" "0 0 0" +} +{ +"classname" "node_pathnode" +"origin" "525.3 965.2 181.2" +} +{ +"classname" "node_pathnode" +"origin" "639.3 1075.2 181.2" +} +{ +"classname" "node_pathnode" +"origin" "617.3 957.2 195.2" +} +{ +"classname" "node_pathnode" +"origin" "713.3 1013.2 179.6" +} +{ +"classname" "node_pathnode" +"origin" "413.3 945.2 160.9" +} +{ +"classname" "node_pathnode" +"origin" "407.3 1071.2 160.9" +} +{ +"classname" "node_pathnode" +"origin" "459.3 843.2 155.3" +} +{ +"classname" "node_pathnode" +"origin" "431.3 683.2 160.9" +} +{ +"classname" "node_pathnode" +"origin" "605.3 785.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "631.3 849.2 164.9" +"targetname" "position3" +} +{ +"classname" "node_cover_right" +"origin" "736 796 164" +"angles" "0 0 0" +} +{ +"classname" "node_cover_right" +"origin" "719.3 603.2 177.5" +"angles" "0 285 0" +} +{ +"classname" "node_pathnode" +"origin" "623.3 645.2 171.1" +} +{ +"classname" "node_pathnode" +"origin" "533.3 721.2 164.9" +"targetname" "position2" +} +{ +"classname" "node_pathnode" +"origin" "393.3 603.2 176.9" +} +{ +"classname" "node_pathnode" +"origin" "261.3 521.2 167.5" +"script_color_allies" "r5" +"radius" "32" +} +{ +"classname" "node_pathnode" +"origin" "217.3 597.2 164.8" +"targetname" "position4" +} +{ +"classname" "node_pathnode" +"origin" "137.3 619.2 164.8" +} +{ +"classname" "node_pathnode" +"origin" "103.3 489.2 160.8" +} +{ +"classname" "node_pathnode" +"origin" "181.3 459.2 160.8" +} +{ +"classname" "node_pathnode" +"origin" "-12.7 341.2 160.8" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "149.3 345.2 160.8" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "-6.7 31.2 158.8" +} +{ +"classname" "node_pathnode" +"origin" "63.3 323.2 160.8" +"targetname" "zone_hint" +} +{ +"classname" "node_cover_crouch" +"origin" "73.3 211.2 160.8" +"angles" "0 0 0" +} +{ +"classname" "node_pathnode" +"origin" "5.3 229.2 160.8" +} +{ +"classname" "node_pathnode" +"origin" "-66.7 151.2 160.8" +} +{ +"classname" "node_pathnode" +"origin" "73.3 61.2 160.8" +} +{ +"classname" "node_pathnode" +"origin" "311.3 439.2 160.8" +} +{ +"classname" "node_pathnode" +"origin" "299.3 311.2 160.8" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "455.3 319.2 160.8" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "449.3 179.2 160.8" +} +{ +"classname" "node_pathnode" +"origin" "309.3 171.2 160.8" +} +{ +"classname" "node_cover_crouch" +"origin" "181.3 181.2 160.8" +"angles" "0 270 0" +"script_color_axis" "o2" +} +{ +"classname" "node_pathnode" +"origin" "173.3 -46.8 160.8" +} +{ +"classname" "node_pathnode" +"origin" "97.3 -68.8 156.1" +} +{ +"classname" "node_pathnode" +"origin" "57.3 -118.8 163.6" +} +{ +"classname" "node_pathnode" +"origin" "-150.7 5.2 160.8" +} +{ +"classname" "node_pathnode" +"origin" "-134.7 -126.8 160.8" +} +{ +"classname" "node_pathnode" +"origin" "-54.7 -52.8 160.8" +} +{ +"classname" "node_pathnode" +"origin" "-6.7 -200.8 160.8" +} +{ +"classname" "node_pathnode" +"origin" "57.3 -268.8 164" +} +{ +"classname" "node_pathnode" +"origin" "213.3 -138.8 158.8" +} +{ +"classname" "node_pathnode" +"origin" "-16.7 -352.8 160.8" +} +{ +"classname" "node_pathnode" +"origin" "55.3 -398.8 160.8" +} +{ +"classname" "node_pathnode" +"origin" "3.3 -468.8 160.8" +"targetname" "price_find_bomb" +} +{ +"classname" "node_pathnode" +"origin" "199.3 -454.8 164" +} +{ +"classname" "node_cover_left" +"origin" "304 -492 164" +"angles" "0 270 0" +} +{ +"classname" "node_pathnode" +"origin" "333.3 -410.8 156.5" +} +{ +"classname" "node_cover_left" +"origin" "281.3 -306.8 158.6" +"angles" "0 225 0" +} +{ +"classname" "node_cover_crouch" +"origin" "443.3 -160.8 162" +"angles" "0 270 0" +} +{ +"classname" "node_pathnode" +"origin" "347.3 -256.8 160.6" +} +{ +"classname" "node_pathnode" +"origin" "509.3 -198.8 172.8" +} +{ +"classname" "node_pathnode" +"origin" "341.3 -98.8 160.8" +} +{ +"classname" "node_pathnode" +"origin" "283.3 -2.8 160.8" +} +{ +"classname" "node_cover_left" +"origin" "421.3 -58.8 160.8" +"angles" "0 150 0" +} +{ +"classname" "node_pathnode" +"origin" "681.3 -90.8 172.8" +} +{ +"classname" "node_pathnode" +"origin" "664 124 172" +} +{ +"classname" "node_pathnode" +"origin" "655.3 201.2 172.8" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "663.3 31.2 172.8" +} +{ +"classname" "node_pathnode" +"origin" "781.3 -46.8 176.8" +} +{ +"classname" "node_cover_right" +"origin" "697.3 -234.8 176.8" +"angles" "0 0 0" +} +{ +"classname" "node_cover_left" +"origin" "792 796 164" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "819.3 853.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "949.3 919.2 164.9" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "811.3 963.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "807.3 1113.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "959.3 1113.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "1121.3 1111.2 164.9" +} +{ +"classname" "node_cover_crouch" +"origin" "1040 948 164" +"angles" "0 270 0" +} +{ +"classname" "node_cover_crouch" +"origin" "880 948 164" +"angles" "0 270 0" +} +{ +"classname" "node_pathnode" +"origin" "955.3 857.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "969.3 709.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "1091.3 677.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "1103.3 869.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "1255.3 871.2 164.9" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "1269.3 683.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "1189.3 787.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "1087.3 577.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "1253.3 535.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "1329.3 601.2 164.9" +} +{ +"classname" "node_door" +"origin" "1437.3 677.2 168" +"angles" "0 0 0" +} +{ +"classname" "node_pathnode" +"origin" "1401.3 865.2 164.9" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "1375.3 724.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "1393.3 991.2 164.9" +} +{ +"classname" "node_cover_crouch" +"origin" "1245.3 947.2 164.9" +"angles" "0 270 0" +} +{ +"classname" "node_pathnode" +"origin" "1261.3 1113.2 164.9" +} +{ +"classname" "node_cover_crouch" +"origin" "1392 1108 164" +"angles" "0 225 0" +} +{ +"classname" "node_pathnode" +"origin" "1261.3 1231.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "1437.3 1275.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "969.3 1249.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "1131.3 1245.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "933.3 1355.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "1089.3 1369.2 164.9" +} +{ +"classname" "node_cover_stand" +"origin" "1221.3 1335.2 164.9" +"angles" "0 225 0" +} +{ +"classname" "node_pathnode" +"origin" "1161.3 1377.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "839.3 1273.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "1367.3 1371.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "1507.3 1359.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "1651.3 1377.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "1769.3 1365.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "1759.3 1143.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "1733.3 1297.2 164.9" +} +{ +"classname" "node_cover_right" +"origin" "1456 1220 164" +"angles" "0 270 0" +} +{ +"classname" "node_pathnode" +"origin" "1545.3 1085.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "1663.3 1115.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "1747.3 1007.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "1603.3 977.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "1509.3 961.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "1645.3 909.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "1719.3 909.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "1781.3 937.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "1517.3 851.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "501.3 1429.2 213.2" +} +{ +"classname" "node_pathnode" +"origin" "455.3 1429.2 259.2" +} +{ +"classname" "node_pathnode" +"origin" "389.3 1429.2 297.2" +} +{ +"classname" "node_pathnode" +"origin" "331.3 1429.2 297.2" +} +{ +"classname" "node_cover_crouch_window" +"origin" "311.3 1381.2 297.2" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "353.3 1263.2 297.2" +} +{ +"classname" "node_cover_crouch_window" +"origin" "312 1172 300" +"angles" "0 180 0" +} +{ +"classname" "node_cover_crouch_window" +"origin" "440 1124 300" +"angles" "0 270 0" +} +{ +"classname" "node_cover_crouch_window" +"origin" "528 1124 300" +"angles" "0 270 0" +} +{ +"classname" "node_cover_crouch_window" +"origin" "752 1164 300" +"angles" "0 0 0" +} +{ +"classname" "node_pathnode" +"origin" "1361.3 467.2 164.9" +} +{ +"classname" "node_cover_left" +"angles" "0 180 0" +"origin" "1464 724 168" +"script_color_axis" "o3" +} +{ +"classname" "node_pathnode" +"origin" "1367.3 335.2 164.9" +} +{ +"classname" "node_cover_right" +"angles" "0 180 0" +"origin" "1464 628 168" +} +{ +"classname" "node_pathnode" +"origin" "1139.3 293.2 164.9" +} +{ +"origin" "1408 724 168" +"angles" "360 5.00896e-006 5.00896e-006" +"classname" "node_cover_right" +"script_color_allies" "r6" +} +{ +"classname" "node_pathnode" +"origin" "1221.3 363.2 166.9" +} +{ +"origin" "1408 628 168" +"angles" "360 5.00896e-006 5.00896e-006" +"classname" "node_cover_left" +} +{ +"classname" "node_pathnode" +"origin" "1017.3 301.2 166.9" +} +{ +"classname" "node_cover_crouch" +"origin" "1227.3 -288.8 92.5" +"angles" "0 0 0" +} +{ +"classname" "node_pathnode" +"origin" "967.3 225.2 166.9" +} +{ +"classname" "node_cover_crouch" +"origin" "1285.3 -1228.8 80.5" +"angles" "0 135 0" +} +{ +"classname" "node_pathnode" +"origin" "1141.3 227.2 166.9" +} +{ +"origin" "-20.7 -1360.8 92" +"classname" "node_cover_crouch" +"angles" "0 315 0" +"script_color_axis" "o4" +} +{ +"classname" "node_pathnode" +"origin" "839.3 167.2 166.9" +} +{ +"origin" "-44.7 -1432.8 92.5" +"classname" "node_cover_crouch" +"angles" "0 0 0" +"script_color_axis" "o4" +} +{ +"classname" "node_pathnode" +"origin" "913.3 309.2 166.9" +} +{ +"classname" "node_cover_left" +"origin" "1584 -1316 92" +"angles" "0 270 0" +} +{ +"classname" "node_pathnode" +"origin" "793.3 299.2 166.9" +} +{ +"angles" "0 90 0" +"origin" "1584 -1388 92" +"classname" "node_cover_right" +} +{ +"classname" "node_cover_left" +"origin" "720 428 164" +"angles" "0 90 0" +} +{ +"angles" "0 90 0" +"origin" "1672 -1388 92" +"classname" "node_cover_left" +} +{ +"classname" "node_pathnode" +"origin" "975.3 435.2 166.9" +} +{ +"classname" "node_cover_crouch_window" +"origin" "1496 -1372 244" +"angles" "0 90 0" +} +{ +"classname" "node_pathnode" +"origin" "1099.3 435.2 166.9" +} +{ +"classname" "node_cover_crouch_window" +"origin" "1560 -1372 244" +"angles" "0 90 0" +} +{ +"classname" "node_pathnode" +"origin" "627.3 309.2 166.9" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "223.3 1163.2 165.2" +} +{ +"classname" "node_pathnode" +"origin" "635.3 427.2 166.9" +} +{ +"classname" "node_pathnode" +"origin" "501.3 1205.2 299.2" +} +{ +"classname" "node_pathnode" +"origin" "569.3 499.2 166.9" +} +{ +"classname" "node_pathnode" +"origin" "435.3 1277.2 299.2" +} +{ +"classname" "node_pathnode" +"origin" "667.3 513.2 166.9" +"targetname" "goto_point" +} +{ +"classname" "node_cover_right" +"origin" "-28.7 1857.2 252" +"angles" "0 180 0" +} +{ +"origin" "1569.3 683.2 164.9" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1669.3 709.2 168" +} +{ +"classname" "node_pathnode" +"origin" "1777.3 727.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "235.3 -902.8 148" +"spawnflags" "0" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "1632 552 164" +} +{ +"classname" "node_door" +"origin" "1632 416 164" +"spawnflags" "0" +"angles" "0 90 0" +} +{ +"classname" "node_cover_left" +"origin" "1688 380 164" +"angles" "0 90 0" +} +{ +"classname" "node_cover_right" +"origin" "1584 380 164" +"angles" "0 90 0" +} +{ +"classname" "node_pathnode" +"origin" "1451.3 223.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "1632 364 170.7" +"spawnflags" "2" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "167.3 -900.8 164" +"spawnflags" "0" +} +{ +"classname" "node_pathnode" +"origin" "1791.3 193.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "1341.3 133.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "1453.3 71.2 141.8" +} +{ +"classname" "node_pathnode" +"origin" "1455.3 -62.8 121.6" +} +{ +"classname" "node_pathnode" +"origin" "1639.3 -32.8 164.9" +} +{ +"classname" "node_pathnode" +"origin" "1609.3 107.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "1763.3 -68.8 164.9" +} +{ +"classname" "node_pathnode" +"origin" "1763.3 61.2 164.9" +} +{ +"classname" "node_pathnode" +"origin" "1791.3 247.2 208" +} +{ +"classname" "node_pathnode" +"origin" "1793.3 295.2 258" +} +{ +"classname" "node_pathnode" +"origin" "1791.3 369.2 266" +} +{ +"classname" "node_pathnode" +"origin" "1733.3 367.2 308" +} +{ +"classname" "node_cover_crouch_window" +"origin" "1664 380 332" +"angles" "0 90 0" +} +{ +"classname" "node_pathnode" +"origin" "1519.3 367.2 336" +"spawnflags" "2" +"targetname" "zone_hint" +} +{ +"classname" "node_door" +"origin" "1521.3 435.2 336" +"angles" "0 90 0" +} +{ +"classname" "node_pathnode" +"origin" "1593.3 539.2 336" +} +{ +"classname" "node_cover_right" +"origin" "1463.3 597.2 336" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "1697.3 451.2 336" +} +{ +"classname" "node_pathnode" +"origin" "1665.3 498.2 336" +} +{ +"origin" "1643.3 657.2 336" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1720 740 336" +} +{ +"classname" "node_pathnode" +"origin" "1788 704 336" +} +{ +"classname" "node_pathnode" +"origin" "1632 450 168" +"spawnflags" "2" +} +{ +"classname" "node_pathnode" +"origin" "144 -1980 176.4" +} +{ +"classname" "node_pathnode" +"origin" "8 -916 300" +} +{ +"classname" "node_pathnode" +"origin" "1787.3 595.2 264" +} +{ +"classname" "node_pathnode" +"origin" "1787.3 505.2 203.2" +} +{ +"classname" "node_pathnode" +"origin" "1747.3 461.2 167.2" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "1787.3 453.2 336" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "1789.3 537.2 384" +} +{ +"classname" "node_pathnode" +"origin" "1789.3 585.2 432" +} +{ +"classname" "node_pathnode" +"origin" "1789.3 647.2 488" +} +{ +"classname" "node_pathnode" +"origin" "1780 688 488" +} +{ +"classname" "node_pathnode" +"origin" "1728 688 520" +} +{ +"classname" "node_pathnode" +"origin" "96 -892 284" +} +{ +"classname" "node_pathnode" +"origin" "515.3 875.2 156.8" +} +{ +"classname" "node_pathnode" +"origin" "1620 688 624" +} +{ +"classname" "node_guard" +"origin" "1474 538 597" +"script_noteworthy" "crouch_point" +"angles" "0 180 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "1474 502 600" +"script_color_allies" "r7" +} +{ +"classname" "node_pathnode" +"origin" "1492 688 624" +} +{ +"classname" "node_pathnode" +"origin" "1620 620 624" +} +{ +"classname" "node_pathnode" +"origin" "1492 592 624" +} +{ +"classname" "node_pathnode" +"origin" "1628 436 624" +} +{ +"classname" "node_pathnode" +"origin" "1504 436 624" +} +{ +"classname" "node_pathnode" +"origin" "1744 620 624" +} +{ +"classname" "node_pathnode" +"origin" "1740 436 624" +} +{ +"classname" "node_pathnode" +"origin" "1397.3 -606.8 235" +} +{ +"classname" "node_pathnode" +"origin" "1781.3 825.2 162.9" +} +{ +"classname" "node_pathnode" +"origin" "1515.3 549.2 162.9" +} +{ +"classname" "node_pathnode" +"origin" "1793.3 455.2 165.2" +} +{ +"classname" "node_pathnode" +"origin" "1499.3 491.2 158.9" +} +{ +"classname" "node_pathnode" +"origin" "1457.3 -178.8 99.7" +"targetname" "zone_hint" +} +{ +"classname" "node_cover_right" +"origin" "1545.3 -216.8 97.3" +"angles" "0 225 0" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "1729.3 -184.8 100.3" +} +{ +"classname" "node_pathnode" +"origin" "1345.3 -190.8 101.9" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "1327.3 -58.8 188.9" +} +{ +"classname" "node_pathnode" +"origin" "1349.3 -132.8 166.9" +} +{ +"classname" "node_pathnode" +"origin" "1325.3 43.2 190.9" +} +{ +"classname" "node_pathnode" +"origin" "1579.3 -288.8 96.5" +} +{ +"classname" "node_pathnode" +"origin" "1579.3 -458.8 94.5" +} +{ +"classname" "node_pathnode" +"origin" "1647.3 -394.8 92.5" +} +{ +"classname" "node_pathnode" +"origin" "1729.3 -280.8 90.5" +} +{ +"classname" "node_pathnode" +"origin" "1741.3 -464.8 88.5" +} +{ +"classname" "node_pathnode" +"origin" "1461.3 -260.8 86.5" +"targetname" "zone_hint" +} +{ +"classname" "node_cover_crouch" +"origin" "1307.3 -288.8 92.5" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "1305.3 -488.8 94.5" +} +{ +"classname" "node_cover_right" +"origin" "1377.3 -450.8 88.5" +"angles" "0 270 0" +} +{ +"classname" "node_pathnode" +"origin" "1219.3 -358.8 110.6" +} +{ +"classname" "node_pathnode" +"origin" "1141.3 -454.8 108.8" +} +{ +"classname" "node_cover_stand" +"origin" "1129.3 -620.8 104.4" +"angles" "0 270 0" +} +{ +"classname" "node_pathnode" +"origin" "1175.3 -288.8 116.8" +} +{ +"classname" "node_pathnode" +"origin" "1019.3 -284.8 139.4" +} +{ +"classname" "node_pathnode" +"origin" "999.3 -420.8 123.5" +} +{ +"classname" "node_pathnode" +"origin" "827.3 -414.8 137.5" +} +{ +"classname" "node_pathnode" +"origin" "821.3 -562.8 132.6" +} +{ +"classname" "node_pathnode" +"origin" "981.3 -566.8 115.1" +} +{ +"classname" "node_pathnode" +"origin" "912 -292 148.6" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "728 -292 156" +"angles" "0 0 0" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "661.3 -306.8 154.7" +} +{ +"classname" "node_pathnode" +"origin" "543.3 -314.8 157.7" +} +{ +"classname" "node_pathnode" +"origin" "499.3 -516.8 153.7" +} +{ +"classname" "node_pathnode" +"origin" "643.3 -444.8 178.1" +} +{ +"classname" "node_pathnode" +"origin" "701.3 -564.8 148.6" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "1317.3 -622.8 88.5" +} +{ +"classname" "node_pathnode" +"origin" "1243.3 -700.8 86.5" +} +{ +"classname" "node_pathnode" +"origin" "1081.3 -678.8 96.5" +} +{ +"classname" "node_pathnode" +"origin" "1089.3 -790.8 94.5" +} +{ +"classname" "node_pathnode" +"origin" "1211.3 -810.8 84.5" +} +{ +"classname" "node_pathnode" +"origin" "1291.3 -876.8 96.5" +} +{ +"classname" "node_pathnode" +"origin" "1299.3 -1048.8 94.5" +} +{ +"classname" "node_pathnode" +"origin" "1381.3 -952.8 92.5" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "1381.3 -808.8 90.5" +} +{ +"classname" "node_pathnode" +"origin" "1087.3 -962.8 92.5" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "1207.3 -968.8 90.5" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "1149.3 -1046.8 88.5" +} +{ +"classname" "node_pathnode" +"origin" "1203.3 -1166.8 86.5" +} +{ +"classname" "node_pathnode" +"origin" "1349.3 -1130.8 86.5" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "1107.3 -1168.8 86.5" +} +{ +"classname" "node_pathnode" +"origin" "1349.3 -1188.8 86.5" +"targetname" "zone_hint" +} +{ +"classname" "node_cover_right" +"origin" "1344 -1292 84" +"angles" "0 270 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1237.3 -1268.8 80.5" +"angles" "0 135 0" +} +{ +"classname" "node_pathnode" +"origin" "1129.3 -1310.8 84.5" +} +{ +"classname" "node_cover_left" +"origin" "1000 -1564 84" +"angles" "0 0 0" +"script_color_axis" "o5" +} +{ +"classname" "node_cover_right" +"origin" "1177.3 -1554.8 80.5" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "1103.3 -1474.8 78.5" +} +{ +"classname" "node_pathnode" +"origin" "1403.3 -1112.8 92.5" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "1487.3 -1044.8 93" +} +{ +"classname" "node_pathnode" +"origin" "1433.3 -1258.8 92.8" +} +{ +"classname" "node_pathnode" +"origin" "1513.3 -1230.8 93" +} +{ +"classname" "node_pathnode" +"origin" "1581.3 -1138.8 93" +} +{ +"classname" "node_pathnode" +"origin" "1681.3 -1054.8 93" +} +{ +"classname" "node_cover_right" +"origin" "1672 -1316 92" +"angles" "0 270 0" +} +{ +"classname" "node_pathnode" +"origin" "1621.3 -1362.8 91" +} +{ +"classname" "node_pathnode" +"origin" "919.3 -680.8 113.1" +} +{ +"classname" "node_pathnode" +"origin" "1009.3 -716.8 111.1" +} +{ +"classname" "node_pathnode" +"origin" "1015.3 -828.8 109.1" +} +{ +"classname" "node_pathnode" +"origin" "825.3 -826.8 115.1" +} +{ +"classname" "node_pathnode" +"origin" "833.3 -700.8 113.1" +} +{ +"classname" "node_pathnode" +"origin" "923.3 -784.8 109.1" +} +{ +"classname" "node_pathnode" +"origin" "1629.3 -1524.8 91" +} +{ +"classname" "node_pathnode" +"origin" "1627.3 -1692.8 91" +} +{ +"classname" "node_pathnode" +"origin" "1419.3 -1688.8 91" +} +{ +"classname" "node_pathnode" +"origin" "1442.3 -1509.8 91" +} +{ +"classname" "node_pathnode" +"origin" "1411.3 -1412.8 91" +} +{ +"classname" "node_pathnode" +"origin" "1512 -1436 94" +} +{ +"classname" "node_pathnode" +"origin" "1335.3 -1406.8 91" +"targetname" "zone_hint" +} +{ +"classname" "node_cover_right" +"origin" "1361.3 -1522.8 91" +"angles" "0 180 0" +"script_color_allies" "r8" +"targetname" "price_move_to_building_exit" +} +{ +"classname" "node_pathnode" +"origin" "1669.3 -1786.8 91" +} +{ +"classname" "node_pathnode" +"origin" "1627.3 -1928.8 94" +} +{ +"classname" "node_pathnode" +"origin" "1595.3 -1966.8 91" +} +{ +"classname" "node_pathnode" +"origin" "1513.3 -1868.8 91" +} +{ +"classname" "node_pathnode" +"origin" "1381.3 -1968.8 91" +} +{ +"classname" "node_pathnode" +"origin" "1293.3 -1857.8 91" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "1543.3 -1964.8 143" +} +{ +"classname" "node_pathnode" +"origin" "1489.3 -1964.8 197" +} +{ +"classname" "node_pathnode" +"origin" "1433.3 -1966.8 221" +} +{ +"classname" "node_pathnode" +"origin" "1385.3 -1966.8 225" +} +{ +"classname" "node_pathnode" +"origin" "1411.3 -1870.8 225" +} +{ +"classname" "node_pathnode" +"origin" "1504.3 -1820.8 225" +} +{ +"classname" "node_pathnode" +"origin" "1627.3 -1874.8 225" +} +{ +"classname" "node_pathnode" +"origin" "1639.3 -1936.8 225" +} +{ +"classname" "node_pathnode" +"origin" "1673.3 -1818.8 245" +} +{ +"classname" "node_pathnode" +"origin" "1603.3 -1708.8 245" +} +{ +"classname" "node_pathnode" +"origin" "1439.3 -1698.8 245" +} +{ +"classname" "node_pathnode" +"origin" "1469.3 -1576.8 245" +} +{ +"classname" "node_cover_crouch_window" +"origin" "1432 -1372 244" +"angles" "0 90 0" +} +{ +"classname" "node_cover_crouch_window" +"origin" "1624 -1372 244" +"angles" "0 90 0" +} +{ +"classname" "node_pathnode" +"origin" "1633.3 -1540.8 254" +} +{ +"classname" "node_cover_crouch" +"origin" "1304 -1396 244" +"angles" "0 135 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1304 -1492 244" +"angles" "0 225 0" +} +{ +"classname" "node_pathnode" +"origin" "921.3 -610.8 113.1" +} +{ +"classname" "node_pathnode" +"origin" "1461.3 -606.8 235" +} +{ +"classname" "node_pathnode" +"origin" "1461.3 -654.8 235" +} +{ +"classname" "node_pathnode" +"origin" "1237.3 -1452.8 80.5" +} +{ +"classname" "node_cover_left" +"origin" "1312 -1528 90.7" +"angles" "0 0 0" +} +{ +"classname" "node_cover_right" +"origin" "1173.3 -1620.8 80.5" +"angles" "0 90 0" +} +{ +"classname" "node_pathnode" +"origin" "1307.3 -1684.8 80.5" +} +{ +"classname" "node_pathnode" +"origin" "1189.3 -1756.8 80.5" +} +{ +"classname" "node_pathnode" +"origin" "1277.3 -1796.8 80.5" +} +{ +"classname" "node_pathnode" +"origin" "1195.3 -1874.8 80.5" +} +{ +"classname" "node_pathnode" +"origin" "1299.3 -1988.8 80.5" +} +{ +"classname" "node_pathnode" +"origin" "1185.3 -1990.8 80.5" +} +{ +"classname" "node_pathnode" +"origin" "1277.3 -1918.8 80.5" +} +{ +"classname" "node_pathnode" +"origin" "863.3 -1538.8 90.5" +} +{ +"classname" "node_cover_stand" +"origin" "936 -1380 84" +"angles" "0 0 0" +} +{ +"classname" "node_cover_right" +"origin" "1031.3 -1248.8 82.5" +"angles" "0 90 0" +} +{ +"classname" "node_pathnode" +"origin" "755.3 -1480.8 90.5" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "757.3 -1364.8 90.5" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "913.3 -1270.8 150.5" +} +{ +"classname" "node_pathnode" +"origin" "779.3 -1268.8 150.5" +} +{ +"classname" "node_pathnode" +"origin" "701.3 -1288.8 150.5" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "483.3 -1262.8 150.5" +} +{ +"classname" "node_pathnode" +"origin" "389.3 -1270.8 150.5" +} +{ +"classname" "node_pathnode" +"origin" "335.3 -1270.8 150.5" +} +{ +"classname" "node_pathnode" +"origin" "527.3 -1284.8 150.5" +} +{ +"classname" "node_pathnode" +"origin" "615.3 -1284.8 150.5" +} +{ +"classname" "node_cover_right" +"origin" "1700 708 336" +"angles" "0 270 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "693.3 -1162.8 119" +} +{ +"classname" "node_pathnode" +"origin" "743.3 -1176.8 119" +} +{ +"classname" "node_pathnode" +"origin" "739.3 -1062.8 119" +} +{ +"classname" "node_pathnode" +"origin" "601.3 -1176.8 119" +} +{ +"classname" "node_pathnode" +"origin" "491.3 -1184.8 119" +} +{ +"classname" "node_pathnode" +"origin" "499.3 -1040.8 119" +} +{ +"classname" "node_pathnode" +"origin" "537.3 -936.8 119" +} +{ +"classname" "node_cover_right" +"origin" "648 -876 121.7" +"angles" "0 90 0" +} +{ +"classname" "node_pathnode" +"origin" "735.3 -890.8 119" +"targetname" "pathnode_delete_01" +} +{ +"classname" "node_pathnode" +"origin" "639.3 -998.8 119" +} +{ +"classname" "node_pathnode" +"origin" "399.3 -1188.8 119" +} +{ +"classname" "node_pathnode" +"origin" "441.3 -1080.8 119" +} +{ +"classname" "node_pathnode" +"origin" "301.3 -1184.8 119" +} +{ +"classname" "node_pathnode" +"origin" "289.3 -1064.8 119" +} +{ +"classname" "node_pathnode" +"origin" "363.3 -1006.8 119" +} +{ +"classname" "node_pathnode" +"origin" "295.3 -930.8 131.8" +} +{ +"classname" "node_pathnode" +"origin" "375.3 -916.8 119" +} +{ +"classname" "node_pathnode" +"origin" "427.3 -360.8 158.6" +} +{ +"classname" "node_pathnode" +"origin" "64 -892 156" +} +{ +"classname" "node_pathnode" +"origin" "15.3 -890.8 157.8" +} +{ +"classname" "node_pathnode" +"origin" "15.3 -838.8 157.8" +} +{ +"classname" "node_cover_stand" +"origin" "32 -724 164" +"angles" "0 90 0" +} +{ +"classname" "node_pathnode" +"origin" "197.3 -728.8 157.8" +} +{ +"classname" "node_pathnode" +"origin" "96 -724 164" +} +{ +"classname" "node_pathnode" +"origin" "131.3 -588.8 164" +} +{ +"model" "?27" +"origin" "831 689 -84" +"classname" "trigger_multiple" +"targetname" "group_e_move_price" +"script_specialopsname" "coop_defense_mp_crash_tropical" +"script_color_allies" "r9" +} +{ +"classname" "node_pathnode" +"origin" "66 -544 164" +"spawnflags" "2" +} +{ +"classname" "node_pathnode" +"origin" "66 -480 164" +"spawnflags" "2" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "313.3 -710.8 164" +"spawnflags" "2" +} +{ +"classname" "node_pathnode" +"origin" "83.3 -636.8 164" +"spawnflags" "2" +} +{ +"classname" "node_pathnode" +"origin" "261.3 -568.8 172" +} +{ +"classname" "node_pathnode" +"origin" "354 -488 164" +"spawnflags" "2" +"targetname" "zone_hint" +} +{ +"classname" "node_negotiation_end" +"angles" "0 180 0" +"targetname" "pf1537_auto2112" +"origin" "-85 -886 152" +} +{ +"classname" "node_pathnode" +"origin" "368 -804 252" +} +{ +"classname" "node_pathnode" +"origin" "269.3 -490.8 164" +} +{ +"origin" "-164.7 -892.8 141.4" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "284 -804 300" +} +{ +"classname" "node_pathnode" +"origin" "215.3 -792.8 289.8" +} +{ +"classname" "node_pathnode" +"origin" "253.3 -738.8 289.8" +} +{ +"classname" "node_pathnode" +"origin" "329.3 -716.8 289.8" +} +{ +"classname" "node_pathnode" +"origin" "247.3 -570.8 305.8" +} +{ +"classname" "node_pathnode" +"origin" "343.3 -568.8 293.8" +} +{ +"classname" "node_pathnode" +"origin" "149.3 -800.8 289.8" +} +{ +"classname" "node_cover_crouch" +"origin" "167.3 -902.8 289.8" +"angles" "0 0 0" +} +{ +"classname" "node_pathnode" +"origin" "-4 -752 300" +} +{ +"classname" "node_cover_crouch" +"origin" "-36 -648 300" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "151.3 -656.8 289.8" +} +{ +"classname" "node_cover_crouch" +"origin" "-36 -752 300" +"angles" "0 180 0" +} +{ +"classname" "node_cover_crouch" +"origin" "0 -540 300" +"angles" "0 90 0" +} +{ +"classname" "node_cover_crouch" +"origin" "152 -540 300" +"angles" "0 90 0" +} +{ +"classname" "node_door" +"origin" "354 -520 164" +"angles" "0 270 0" +"spawnflags" "0" +} +{ +"classname" "node_cover_right" +"origin" "400 -492 164" +"angles" "0 270 0" +} +{ +"classname" "node_cover_left" +"origin" "528 -1452 92" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "629.3 -1374.8 90.5" +} +{ +"classname" "node_cover_right" +"origin" "528 -1420 92" +"angles" "0 180 0" +"script_color_allies" "r10" +} +{ +"classname" "node_pathnode" +"origin" "409.3 -1506.8 90.5" +} +{ +"classname" "node_pathnode" +"origin" "501.3 -1338.8 90.5" +"script_color_axis" "o4" +} +{ +"classname" "node_pathnode" +"origin" "193.3 -1298.8 90.5" +} +{ +"classname" "node_pathnode" +"origin" "13.3 -1270.8 90.5" +} +{ +"classname" "node_pathnode" +"origin" "59.3 -1296.8 90.5" +} +{ +"classname" "node_pathnode" +"origin" "59.3 -1402.8 90.5" +} +{ +"classname" "node_pathnode" +"origin" "155.3 -1492.8 90.5" +} +{ +"classname" "node_pathnode" +"origin" "159.3 -1352.8 90.5" +} +{ +"classname" "node_pathnode" +"origin" "272 -1388 92" +"angles" "0 270 0" +} +{ +"classname" "node_pathnode" +"origin" "5.3 -1518.8 90.5" +} +{ +"classname" "node_pathnode" +"origin" "1397.3 -654.8 235" +} +{ +"classname" "node_pathnode" +"origin" "729.3 -786.8 119" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "729.3 -684.8 119" +} +{ +"classname" "node_pathnode" +"origin" "611.3 -1072.8 119" +} +{ +"classname" "node_pathnode" +"origin" "412 -708 196" +} +{ +"classname" "node_cover_left" +"origin" "64 -860 156" +"angles" "0 90 0" +} +{ +"classname" "node_cover_crouch_window" +"origin" "279.3 -546.8 305.8" +"angles" "0 90 0" +} +{ +"classname" "node_cover_crouch_window" +"origin" "359.3 -546.8 305.8" +"angles" "0 90 0" +} +{ +"classname" "node_cover_crouch" +"origin" "80 -540 300" +"angles" "0 90 0" +} +{ +"classname" "node_pathnode" +"origin" "879.3 -938.8 332" +} +{ +"classname" "node_cover_crouch" +"origin" "888 -812 332" +"angles" "0 90 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1000 -812 332" +"angles" "0 45 0" +} +{ +"classname" "node_cover_crouch" +"origin" "832 -1132 332" +"angles" "0 180 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1104 -1148 332" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1103.3 -898.8 332" +"angles" "0 45 0" +} +{ +"classname" "node_pathnode" +"origin" "983.3 -1074.8 332" +} +{ +"classname" "node_pathnode" +"origin" "983.3 -970.8 332" +} +{ +"classname" "node_pathnode" +"origin" "864 -1044 332" +} +{ +"origin" "-104 -796 140" +"classname" "node_cover_left" +"angles" "0 90 0" +} +{ +"classname" "node_pathnode" +"origin" "1361.3 -1456.8 245" +} +{ +"classname" "node_pathnode" +"origin" "1537.3 -1424.8 254" +} +{ +"classname" "node_cover_right" +"origin" "1628 -1816 92" +"angles" "0 90 0" +"script_color_allies" "r11" +"targetname" "price_move_to_bottom_of_stairs" +} +{ +"classname" "node_cover_right" +"origin" "272 -1452 92" +"angles" "0 0 0" +} +{ +"classname" "node_cover_left" +"origin" "272 -1420 92" +"angles" "0 0 0" +"script_color_axis" "o4" +} +{ +"classname" "node_pathnode" +"origin" "272 -1484 92" +"angles" "0 90 0" +} +{ +"classname" "node_pathnode" +"origin" "528 -1388 92" +"angles" "0 270 0" +} +{ +"classname" "node_pathnode" +"origin" "528 -1484 92" +"angles" "0 90 0" +} +{ +"classname" "node_cover_left" +"origin" "-95.1 2018.9 276" +"angles" "0 1.00179e-005 0" +} +{ +"classname" "node_cover_right" +"origin" "-103.1 2186.9 268" +"angles" "0 1.00179e-005 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1144 948 164" +"angles" "0 270 0" +} +{ +"classname" "node_pathnode" +"origin" "-8 -824 284" +} +{ +"origin" "48 -1932 188" +"classname" "node_cover_left" +"angles" "0 90 0" +} +{ +"origin" "-128 -1308 100" +"classname" "node_cover_crouch" +"angles" "0 135 0" +} +{ +"origin" "-368 -1108 110.4" +"classname" "node_cover_crouch" +"angles" "0 45 0" +} +{ +"origin" "-336 -908 131.3" +"classname" "node_cover_crouch" +"angles" "0 90 0" +} +{ +"origin" "-264 -164 148" +"classname" "node_cover_crouch" +"angles" "0 90 0" +} +{ +"origin" "-240 52 165.8" +"classname" "node_cover_left" +"angles" "0 90 0" +} +{ +"origin" "-304 524 255.2" +"classname" "node_cover_left" +"angles" "0 90 0" +} +{ +"origin" "-440 844 263.9" +"classname" "node_cover_left" +"angles" "0 90 0" +} +{ +"origin" "-408 844 262.7" +"classname" "node_cover_right" +"angles" "0 90 0" +} +{ +"origin" "-376 844 261.9" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"origin" "-368 1052 267.6" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"origin" "-400 1052 270.6" +"classname" "node_cover_left" +"angles" "0 270 0" +} +{ +"origin" "-432 1052 270.4" +"classname" "node_cover_right" +"angles" "0 270 0" +} +{ +"origin" "-464 1052 273" +"classname" "node_pathnode" +"angles" "0 1.00179e-005 0" +} +{ +"origin" "-552 876 285" +"classname" "node_cover_right" +"angles" "0 90 0" +} +{ +"classname" "node_cover_crouch" +"origin" "-248 1756 258.3" +"angles" "0 270 0" +} +{ +"classname" "node_pathnode" +"origin" "129.3 -736.8 300" +} +{ +"classname" "node_cover_right" +"origin" "239.3 -546.8 305.8" +"angles" "0 90 0" +} +{ +"classname" "node_cover_right" +"origin" "319.3 -546.8 305.8" +"angles" "0 90 0" +} +{ +"classname" "node_cover_stand" +"origin" "257.3 -274.8 159.1" +"angles" "0 225 0" +} +{ +"classname" "node_cover_right" +"origin" "904 -1468 84" +"angles" "0 0 0" +"script_color_axis" "o5" +} +{ +"classname" "node_cover_right" +"origin" "64 -724 164" +"angles" "0 90 0" +} +{ +"classname" "node_cover_right" +"origin" "560 256 172" +"angles" "0 270 0" +} +{ +"classname" "node_cover_right" +"origin" "560 112 172" +"angles" "0 270 0" +"script_color_axis" "o2" +} +{ +"classname" "node_cover_right" +"origin" "560 -24 172" +"angles" "0 270 0" +"script_color_axis" "o2" +} +{ +"classname" "node_cover_left" +"origin" "1576 380 332" +"angles" "0 90 0" +} +{ +"classname" "node_pathnode" +"origin" "1521.3 473.2 336" +"spawnflags" "2" +} +{ +"classname" "node_cover_right" +"origin" "1692.5 430 164" +"angles" "0 270 0" +} +{ +"classname" "node_cover_right" +"origin" "1463.3 509.2 336" +"angles" "0 180 0" +} +{ +"classname" "node_cover_crouch" +"origin" "848 -820 332" +"angles" "0 90 0" +} +{ +"origin" "308 -1676 91.3" +"classname" "node_cover_left" +"angles" "0 90 0" +} +{ +"origin" "564 -1748 146.2" +"classname" "node_cover_left" +"angles" "0 45 0" +} +{ +"classname" "node_concealment_prone" +"origin" "25.3 -1774.8 154.6" +"angles" "0 135 0" +} +{ +"classname" "node_cover_crouch" +"origin" "181.3 93.2 160.8" +"angles" "0 90 0" +} +{ +"origin" "-326.7 -574.8 130.8" +"classname" "node_cover_left" +"angles" "0 90 0" +} +{ +"origin" "-350.2 -492.8 130.8" +"classname" "node_cover_right" +"angles" "0 270 0" +"script_color_axis" "o0" +} +{ +"classname" "node_cover_stand" +"origin" "1185.3 -564.8 104.4" +"angles" "0 270 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1231 895 162.2" +"angles" "0 90 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1041.7 895.8 163" +"angles" "0 90 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1143 895 164" +"angles" "0 90 0" +} +{ +"classname" "node_cover_crouch" +"origin" "880 900 162.9" +"angles" "0 90 0" +} +{ +"classname" "node_cover_stand" +"origin" "1640 1284 164" +"angles" "0 225 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1680 1260 164" +"angles" "0 225 0" +} +{ +"classname" "node_cover_crouch" +"origin" "1608 1316 164" +"angles" "0 225 0" +} +{ +"classname" "node_cover_left" +"origin" "1504 1180 164" +"angles" "0 180 0" +} +{ +"classname" "node_cover_left" +"origin" "503.3 561.2 170.9" +"angles" "0 332 0" +"script_color_allies" "r12" +"radius" "25" +} +{ +"classname" "node_cover_right" +"origin" "367.3 523.2 170.9" +"angles" "0 270 0" +} +{ +"classname" "node_cover_prone" +"origin" "1045.3 543.2 166.9" +"angles" "0 90 0" +} +{ +"classname" "node_cover_right" +"origin" "528 420 170.9" +"angles" "0 90 0" +} +{ +"classname" "node_cover_stand" +"origin" "173.3 -354.8 164" +"angles" "0 45 0" +} +{ +"classname" "node_cover_crouch" +"origin" "443.3 -240.8 162" +"angles" "0 90 0" +} +{ +"classname" "node_cover_stand" +"origin" "457.3 -2.8 160.8" +"angles" "0 145 0" +} +{ +"classname" "node_cover_right" +"origin" "481.3 37.2 160.8" +"angles" "0 145 0" +} +{ +"classname" "node_cover_left" +"origin" "384.2 112.8 162.5" +"angles" "0 335 0" +} +{ +"classname" "node_cover_stand" +"origin" "352.2 60.8 159.7" +"angles" "0 330 0" +} +{ +"classname" "node_cover_right" +"origin" "328.2 8.8 157.3" +"angles" "0 330 0" +} +{ +"classname" "node_cover_right" +"origin" "600 212 172" +"angles" "0 180 0" +} +{ +"classname" "node_cover_right" +"origin" "600 68 172" +"angles" "0 180 0" +} +{ +"classname" "node_cover_right" +"origin" "600 -68 172" +"angles" "0 180 0" +} +{ +"classname" "node_cover_right" +"origin" "600 -212 172" +"angles" "0 180 0" +} +{ +"classname" "node_cover_right" +"origin" "560 172 172" +"angles" "0 90 0" +} +{ +"origin" "-536 524 263.9" +"classname" "node_cover_right" +"angles" "0 90 0" +} +{ +"origin" "-328 -820 130.8" +"classname" "node_cover_crouch" +"angles" "0 270 0" +"script_color_axis" "o0" +} +{ +"origin" "-336 -1044 130.8" +"classname" "node_cover_crouch" +"angles" "0 270 0" +} +{ +"origin" "-304 -1268 130.8" +"classname" "node_cover_crouch" +"angles" "0 270 0" +"script_color_axis" "o0" +} +{ +"origin" "-160 -1244 96.1" +"classname" "node_cover_crouch" +"angles" "0 315 0" +} +{ +"classname" "node_cover_crouch" +"origin" "-488.7 2004.2 423.2" +"angles" "0 0 0" +} +{ +"classname" "node_cover_right" +"origin" "-494.7 2101.2 271.1" +"angles" "0 180 0" +"script_color_allies" "r13" +"targetname" "price_flash_node" +} +{ +"classname" "node_cover_crouch" +"origin" "-560 2020 284" +"angles" "0 1.00179e-005 0" +} +{ +"classname" "node_cover_crouch" +"origin" "-560 1964 284" +"angles" "0 1.00179e-005 0" +} +{ +"classname" "node_cover_left" +"origin" "-560 2092 284" +"angles" "0 1.00179e-005 0" +} +{ +"classname" "node_cover_crouch" +"origin" "-656 1468 444" +"angles" "0 315 0" +} +{ +"classname" "node_cover_crouch" +"origin" "-552 1500 439.8" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "-552 1652 443.6" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "-552 1724 443.6" +"angles" "0 0 0" +} +{ +"classname" "node_cover_crouch" +"origin" "-552 1796 443.6" +"angles" "0 0 0" +} +{ +"classname" "node_cover_right" +"origin" "76 1956 252" +"angles" "0 90 0" +} +{ +"classname" "node_cover_right" +"origin" "-184.7 1889.2 256.9" +"angles" "0 125 0" +} +{ +"classname" "node_cover_crouch" +"origin" "-440 1300 260" +"angles" "0 270 0" +} +{ +"origin" "-528 1212 270.6" +"classname" "node_cover_left" +"angles" "0 270 0" +} +{ +"classname" "node_pathnode" +"origin" "412 -768 220" +} +{ +"origin" "-348.7 943.2 411" +"classname" "node_pathnode" +} +{ +"origin" "-348.7 995.2 411" +"classname" "node_pathnode" +} +{ +"classname" "node_cover_stand" +"origin" "1016 -1468 84" +"angles" "0 180 0" +} +{ +"classname" "node_cover_right" +"origin" "311.3 1129.2 297.2" +"angles" "0 180 0" +} +{ +"classname" "node_cover_left" +"origin" "311.3 1209.2 297.2" +"angles" "0 180 0" +} +{ +"classname" "node_cover_right" +"origin" "568 1124 300" +"angles" "0 270 0" +} +{ +"classname" "node_cover_right" +"origin" "480 1124 300" +"angles" "0 270 0" +} +{ +"classname" "node_cover_stand" +"origin" "1242.7 -666.2 104.4" +"angles" "0 90 0" +} +{ +"classname" "node_cover_stand" +"origin" "1210.7 -706.2 104.4" +"angles" "0 90 0" +} +{ +"classname" "node_cover_right" +"origin" "1467.3 -474.8 94.5" +"angles" "0 180 0" +} +{ +"classname" "node_cover_right" +"origin" "920 -324 144.2" +"angles" "0 180 0" +} +{ +"classname" "node_cover_left" +"origin" "920 -356 139.8" +"angles" "0 180 0" +} +{ +"classname" "node_pathnode" +"origin" "920 -388 136" +"angles" "0 90 0" +} +{ +"classname" "node_cover_right" +"origin" "720 -356 153.1" +"angles" "0 1.00179e-005 0" +} +{ +"classname" "node_cover_left" +"origin" "720 -324 156.4" +"angles" "0 1.00179e-005 0" +} +{ +"classname" "node_cover_left" +"origin" "880 -292 156.4" +"angles" "0 270 0" +} +{ +"classname" "node_cover_right" +"origin" "760 -292 153.1" +"angles" "0 270 0" +} +{ +"classname" "node_pathnode" +"origin" "720 -388 157.2" +"angles" "0 90 0" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "-48 -1932 197.1" +} +{ +"classname" "node_cover_right" +"origin" "560 -168 172" +"angles" "0 270 0" +} +{ +"classname" "node_cover_right" +"origin" "209.3 -394.8 156.3" +"angles" "0 45 0" +} +{ +"classname" "node_cover_left" +"origin" "133.3 -314.8 164" +"angles" "0 45 0" +"script_color_allies" "r14" +} +{ +"classname" "node_cover_right" +"origin" "209.3 -226.8 159.9" +"angles" "0 225 0" +} +{ +"classname" "node_cover_left" +"origin" "476.2 108.8 162.5" +"angles" "0 240 0" +} +{ +"classname" "node_cover_right" +"origin" "449.3 125.2 160.8" +"angles" "0 240 0" +"script_color_axis" "o2" +} +{ +"angles" "0 60 0" +"origin" "338.8 -60.8 162.5" +"classname" "node_cover_left" +} +{ +"angles" "0 60 0" +"origin" "368.2 -78.2 160.8" +"classname" "node_cover_right" +} +{ +"classname" "node_cover_left" +"origin" "275.3 -402.8 160.8" +"angles" "0 135 0" +} +{ +"classname" "node_cover_right" +"origin" "299.3 -378.8 156.3" +"angles" "0 135 0" +} +{ +"classname" "node_cover_left" +"origin" "149.7 -225.2 157.9" +"angles" "0 315 0" +} +{ +"classname" "node_cover_right" +"origin" "125.7 -249.2 164" +"angles" "0 315 0" +} +{ +"classname" "node_cover_right" +"origin" "1072 -1428 84" +"angles" "0 90 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_crouch" +"origin" "1304 -1444 244" +"angles" "0 180 0" +} +{ +"classname" "node_cover_left" +"origin" "1628 -1748 92" +"angles" "0 270 0" +} +{ +"origin" "-348.7 1035.2 411" +"classname" "node_pathnode" +} +{ +"classname" "node_cover_left" +"origin" "-240.2 1499.7 258.9" +"angles" "0 283 0" +} +{ +"angles" "0 283 0" +"origin" "-273.1 1492.1 262.3" +"classname" "node_cover_right" +} +{ +"classname" "node_cover_left" +"origin" "-292.7 1835.2 256.9" +"angles" "0 121 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_right" +"origin" "-346.7 1929.2 256.9" +"angles" "0 301 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_stand" +"origin" "-234.7 1865.2 256.9" +"angles" "0 125 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_stand" +"origin" "-294.7 1961.2 256.9" +"angles" "0 303 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "-236.7 1989.2 256.9" +"angles" "0 295 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "-166.7 1949.2 256.9" +"angles" "0 209 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_right" +"origin" "-182.7 1977.2 256.9" +"angles" "0 209 0" +} +{ +"classname" "node_cover_left" +"origin" "-365.2 1874.8 256.9" +"angles" "0 28.7 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_right" +"origin" "-349.4 1846.8 256.9" +"angles" "0 28.7 0" +} +{ +"origin" "-222.7 -534.8 130.8" +"classname" "node_cover_stand" +"angles" "0 90 0" +} +{ +"origin" "-254.7 -574.8 130.8" +"classname" "node_cover_crouch" +"angles" "0 90 0" +} +{ +"origin" "-166.7 -458.8 130.8" +"classname" "node_cover_crouch" +"angles" "0 90 0" +} +{ +"angles" "0 270 0" +"classname" "node_negotiation_end" +"targetname" "pf1538_auto2108" +"origin" "282 -1257.7 143" +} +{ +"target" "pf1538_auto2108" +"origin" "232 -1257.7 100" +"animscript" "mantle_on_56" +"angles" "0 3.18772e-006 0" +"classname" "node_negotiation_begin" +} +{ +"classname" "node_negotiation_end" +"targetname" "pf1539_auto2108" +"origin" "564 -1290 143" +} +{ +"target" "pf1539_auto2108" +"origin" "564 -1340 100" +"animscript" "mantle_on_56" +"angles" "0 90 0" +"classname" "node_negotiation_begin" +} +{ +"classname" "node_negotiation_end" +"angles" "0 270 0" +"targetname" "pf1540_auto2108" +"origin" "588 -1341.7 100" +} +{ +"target" "pf1540_auto2108" +"origin" "588 -1285.7 156" +"animscript" "jumpdown_56" +"angles" "0 270 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 270 0" +"classname" "script_origin" +"origin" "588 -1301.7 116" +"targetname" "pf1540_auto2108" +"_color" "0.000000 1.000000 0.250980" +} +{ +"model" "?29" +"origin" "588 -1290 88" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "node_pathnode" +"origin" "152 -572 300" +} +{ +"classname" "node_pathnode" +"origin" "80 -572 300" +} +{ +"classname" "node_pathnode" +"origin" "-490.7 2056.2 418" +} +{ +"classname" "node_pathnode" +"origin" "-490.7 2144.2 418" +} +{ +"classname" "node_pathnode" +"origin" "-490.7 1952.2 418" +} +{ +"classname" "node_pathnode" +"origin" "-152.7 1915.2 256.4" +"angles" "0 300 0" +} +{ +"script_specialopsname" "coop_defense_mp_crash_tropical" +"classname" "node_negotiation_end" +"angles" "0 270 0" +"targetname" "pf1541_auto2108" +"origin" "692 -1262 162" +} +{ +"script_specialopsname" "coop_defense_mp_crash_tropical" +"target" "pf1541_auto2108" +"origin" "692 -1192 162" +"animscript" "wall_hop" +"angles" "0 270 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"script_specialopsname" "coop_defense_mp_crash_tropical" +"angles" "0 270 0" +"classname" "script_origin" +"origin" "692 -1232 154" +"targetname" "pf1541_auto2108" +} +{ +"classname" "node_pathnode" +"origin" "0 -572 300" +} +{ +"script_specialopsname" "coop_defense_mp_crash_tropical" +"classname" "node_negotiation_begin" +"angles" "0 0 0" +"origin" "765 -968 172" +"animscript" "ladder_up" +"target" "pf1542_auto2109" +} +{ +"script_specialopsname" "coop_defense_mp_crash_tropical" +"classname" "node_negotiation_end" +"angles" "0 0 0" +"origin" "805 -968 316" +"targetname" "pf1542_auto2109" +} +{ +"classname" "node_pathnode" +"origin" "1471.3 676.2 168" +"spawnflags" "2" +} +{ +"classname" "node_cover_left" +"origin" "1697.7 498.3 336" +"angles" "0 90 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_stand" +"origin" "1729.7 498.3 336" +"angles" "0 90 0" +"spawnflags" "4" +"script_color_allies" "r15" +} +{ +"classname" "node_pathnode" +"origin" "1623.3 379.2 328" +} +{ +"classname" "node_pathnode" +"origin" "1555.3 657.2 336" +} +{ +"classname" "node_pathnode" +"origin" "1495.3 509.7 336" +} +{ +"classname" "node_pathnode" +"origin" "1495.3 597.7 336" +} +{ +"classname" "node_pathnode" +"origin" "1495.8 628.2 164.9" +} +{ +"classname" "node_door_interior" +"origin" "1752 724 336" +"angles" "0 180 0" +} +{ +"angles" "0 90 0" +"origin" "1401.3 491.2 160.8" +"classname" "node_cover_left" +} +{ +"classname" "node_concealment_stand" +"angles" "0 100 0" +"origin" "256 784 160" +} +{ +"origin" "1659.3 569.2 336" +"classname" "node_pathnode" +} +{ +"classname" "node_concealment_crouch" +"origin" "1481.3 825.2 160" +"angles" "0 180 0" +} +{ +"origin" "-276.7 1035.2 411" +"classname" "node_pathnode" +} +{ +"origin" "-104 -620 143.7" +"classname" "node_pathnode" +} +{ +"origin" "-136 -796 132" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1312 -1560 91.2" +} +{ +"classname" "node_pathnode" +"origin" "600 244 172" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "600 180 172" +} +{ +"classname" "node_pathnode" +"origin" "600 100 172" +} +{ +"classname" "node_pathnode" +"origin" "592 28 172" +} +{ +"classname" "node_pathnode" +"origin" "600 -36 172" +} +{ +"classname" "node_pathnode" +"origin" "592 -108 172" +} +{ +"classname" "node_pathnode" +"origin" "600 -180 172" +} +{ +"classname" "node_pathnode" +"origin" "592 -252 172" +} +{ +"origin" "-214.7 1035.2 411" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "809.3 677.2 172.3" +} +{ +"classname" "node_pathnode" +"origin" "841.3 421.2 170.1" +} +{ +"classname" "node_pathnode" +"origin" "720 396 172" +} +{ +"classname" "node_pathnode" +"origin" "408 -804 220" +} +{ +"classname" "node_pathnode" +"origin" "999.3 -850.8 332" +} +{ +"classname" "node_pathnode" +"origin" "8 2196 264" +} +{ +"classname" "node_pathnode" +"origin" "44 1956 252" +} +{ +"classname" "node_pathnode" +"origin" "-208 1660 256" +} +{ +"script_specialopsname" "coop_defense_mp_crash_tropical" +"classname" "node_negotiation_end" +"angles" "0 90 0" +"targetname" "pf1543_auto2108" +"origin" "684 -1194 162" +} +{ +"script_specialopsname" "coop_defense_mp_crash_tropical" +"target" "pf1543_auto2108" +"origin" "684 -1264 162" +"animscript" "wall_hop" +"angles" "0 90 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"script_specialopsname" "coop_defense_mp_crash_tropical" +"angles" "0 90 0" +"classname" "script_origin" +"origin" "684 -1224 154" +"targetname" "pf1543_auto2108" +} +{ +"classname" "node_pathnode" +"origin" "29.3 2097.2 264" +} +{ +"origin" "-408 404 255.2" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1684 688 568" +} +{ +"classname" "node_pathnode" +"origin" "517.3 627.2 179.7" +} +{ +"classname" "node_pathnode" +"origin" "401.3 531.2 171.8" +} +{ +"classname" "node_pathnode" +"origin" "528 388 171" +} +{ +"classname" "node_pathnode" +"origin" "1079.3 -922.8 332" +} +{ +"classname" "node_pathnode" +"origin" "1072 -1148 332" +} +{ +"classname" "node_pathnode" +"origin" "864 -1132 332" +} +{ +"classname" "node_pathnode" +"origin" "887.3 -842.8 332" +} +{ +"classname" "node_pathnode" +"origin" "1403.3 678.2 167" +"spawnflags" "2" +"targetname" "zone_hint" +} +{ +"classname" "node_negotiation_end" +"angles" "0 180 0" +"targetname" "pf1544_auto2108" +"origin" "758 -970 148" +} +{ +"angles" "0 180 0" +"classname" "script_struct" +"origin" "794 -970 124" +"targetname" "pf1544_auto2108" +} +{ +"classname" "node_door" +"origin" "66 -512 164" +"angles" "0 270 0" +"spawnflags" "0" +} +{ +"classname" "node_pathnode" +"origin" "799.3 1311.2 171.2" +"spawnflags" "2" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "731.3 1311.2 171.2" +"spawnflags" "2" +} +{ +"classname" "node_pathnode" +"origin" "535.3 1081.2 164.8" +"spawnflags" "2" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "535.3 1149.2 165" +"spawnflags" "2" +} +{ +"classname" "node_pathnode" +"origin" "337.3 1497.2 155.2" +"spawnflags" "2" +"targetname" "zone_hint" +} +{ +"model" "?35" +"origin" "-267 -343 -48" +"classname" "trigger_multiple" +"script_flag_true" "intro_done" +"script_flag_false" "download_done group_a_not_killed group_b_not_killed group_c_not_killed" +"script_color_allies" "r2" +"targetname" "pf1537_auto2113" +"target" "pf1537_auto2110" +"script_specialopsname" "coop_defense_mp_crash_tropical" +"script_flag" "ally_dialog_hurry_up" +} +{ +"model" "?36" +"origin" "1504 -1548 276" +"classname" "trigger_once" +"script_flag_true" "intro_done" +"script_color_allies" "r16" +"script_flag_false" "group_a_killed" +"script_specailopsname" "coop_defense_mp_crash_tropical" +} +{ +"model" "?37" +"origin" "-50 -1398 -50" +"classname" "trigger_multiple" +"script_color_allies" "r1" +"targetname" "group_c_move_price" +"target" "group_b_move_price" +"script_specialopsname" "coop_defense_mp_crash_tropical" +} +{ +"classname" "node_cover_right" +"origin" "-498.7 1909.2 271.1" +"angles" "0 180 0" +} +{ +"classname" "node_cover_left" +"origin" "-656.7 1639.2 437.1" +"angles" "0 90 0" +} +{ +"model" "?38" +"origin" "1611 -1703 283" +"classname" "trigger_multiple_flag_set" +"script_flag" "price_move_to_bottom_of_stairs" +} +{ +"model" "?39" +"origin" "1179 -1341 -40" +"classname" "trigger_multiple" +"script_color_allies" "r10" +"targetname" "group_a_move_price" +"script_specialopsname" "coop_defense_mp_crash_tropical" +} +{ +"model" "?40" +"origin" "-445 1165 -48" +"classname" "trigger_multiple" +"script_color_allies" "r13" +"script_specialopsname" "coop_defense_mp_crash_tropical" +"targetname" "pf1537_auto2121" +"target" "pf1537_auto2114" +} +{ +"model" "?41" +"origin" "1573 -1902 108" +"classname" "trigger_multiple_flag_set" +"script_flag" "price_move_to_building_exit" +} +{ +"model" "?42" +"origin" "-296 300 180" +"classname" "trigger_multiple" +"script_noteworthy" "trigger_proxy" +"target" "pf1537_auto2114" +"script_specialopsname" "coop_defense_mp_crash_tropical" +} +{ +"model" "?43" +"origin" "782 -1370 -46" +"classname" "trigger_multiple" +"script_color_allies" "r0" +"targetname" "group_b_move_price" +"target" "group_a_move_price" +"script_specialopsname" "coop_defense_mp_crash_tropical" +} +{ +"model" "?44" +"origin" "-864 2266 -46" +"classname" "trigger_multiple" +"script_color_allies" "r4" +"targetname" "group_d_move_price" +"script_specialopsname" "coop_defense_mp_crash_tropical" +"target" "pf1537_auto2121" +} +{ +"model" "?45" +"origin" "-258 -980 180" +"classname" "trigger_once" +"target" "pf1537_auto2110" +"script_noteworthy" "trigger_proxy" +"script_specailopsname" "coop_defense_mp_crash_tropical" +} +{ +"classname" "node_cover_left" +"origin" "1628 -1768 244" +"angles" "0 270 0" +"script_color_allies" "r16" +"radius" "32" +} +{ +"classname" "node_cover_left" +"angles" "0 90 0" +"origin" "-60 -1240 94" +} +{ +"classname" "node_cover_right" +"origin" "-654.7 1901.2 423.1" +"angles" "0 270 0" +"targetname" "pf1537_auto2122" +} +{ +"model" "?46" +"origin" "-656 2052 452" +"classname" "trigger_multiple" +"targetname" "flag_set" +"script_flag" "player_at_laptop" +"script_specialopsname" "coop_defense_mp_crash_tropical" +"script_flag_true" "group_d_killed" +} +{ +"angles" "0 0 0" +"origin" "-49.1 1236.1 230.3" +"classname" "node_cover_right" +"script_color_allies" "r17" +} +{ +"model" "?47" +"origin" "-666 1696 -200" +"classname" "trigger_once" +"script_color_allies" "r17" +"script_specailopsname" "coop_defense_mp_crash_tropical" +"targetname" "price_move_after_download" +} +{ +"model" "?48" +"origin" "-73 1438 284" +"classname" "trigger_multiple" +"script_flag_true" "download_done" +"script_specialopsname" "coop_defense_mp_crash_tropical" +"target" "pf1537_auto2120" +"script_noteworthy" "trigger_proxy" +"script_flag_false" "player_at_heli" +} +{ +"model" "?49" +"origin" "-258 -304 180" +"classname" "trigger_multiple" +"script_noteworthy" "trigger_proxy" +"target" "pf1537_auto2113" +"script_specialopsname" "coop_defense_mp_crash_tropical" +} +{ +"model" "?50" +"origin" "540 684 -88" +"classname" "trigger_multiple" +"script_color_allies" "r6" +"script_specialopsname" "coop_defense_mp_crash_tropical" +"targetname" "move_price_to_evac" +"target" "group_e_move_price" +} +{ +"model" "?51" +"origin" "1560 596 188" +"classname" "trigger_multiple" +"script_flag_true" "bomb_planted" +"script_specialopsname" "coop_defense_mp_crash_tropical" +"target" "pf1537_auto2119" +"script_noteworthy" "trigger_proxy" +} +{ +"model" "?52" +"origin" "1576 476 368" +"classname" "trigger_multiple" +"script_flag_true" "bomb_planted" +"script_specialopsname" "coop_defense_mp_crash_tropical" +"target" "pf1537_auto2118" +"script_noteworthy" "trigger_proxy" +} +{ +"classname" "node_cover_crouch" +"origin" "1177.3 -1240.8 80.5" +"angles" "0 350 0" +"script_color_axis" "o5" +} +{ +"classname" "node_cover_crouch" +"origin" "1257.3 -1168.8 80.5" +"angles" "0 280 0" +"script_color_axis" "o5" +} +{ +"model" "?53" +"origin" "864 -1424 -48" +"classname" "trigger_multiple" +"script_color_axis" "o5" +"targetname" "group_a_first_move" +"script_specialopsname" "coop_defense_mp_crash_tropical" +} +{ +"classname" "node_pathnode" +"origin" "1282.3 -986.8 94.5" +"targetname" "zone_hint" +} +{ +"origin" "-135.7 -226.8 162.1" +"classname" "node_pathnode" +"targetname" "zone_hint" +} +{ +"model" "?54" +"origin" "-296 -1204 -48" +"classname" "trigger_multiple" +"targetname" "group_b_first_move" +"script_color_axis" "o4" +"script_specialopsname" "coop_defense_mp_crash_tropical" +} +{ +"model" "?55" +"origin" "-542 476 -48" +"classname" "trigger_multiple" +"targetname" "group_c_first_move" +"script_color_axis" "o0" +"script_specialopsname" "coop_defense_mp_crash_tropical" +} +{ +"classname" "node_cover_right" +"origin" "-756.7 1643.2 431.1" +"angles" "0 90 0" +} +{ +"classname" "node_pathnode" +"origin" "1372.3 -1859.8 91" +"targetname" "zone_hint" +} +{ +"model" "?56" +"origin" "-448 1028 276" +"classname" "trigger_multiple" +"spawnflags" "0" +"script_specialopsname" "coop_defense_mp_crash_tropical" +"target" "pf1537_auto2121" +"script_noteworthy" "trigger_proxy" +} +{ +"model" "?57" +"origin" "640 -1404 167" +"classname" "trigger_multiple" +"targetname" "group_b_trigger" +"spawnflags" "2" +"script_specialopsname" "coop_defense_mp_crash_tropical" +} +{ +"model" "?58" +"origin" "-4 -1667 167" +"classname" "trigger_multiple" +"targetname" "group_c_trigger" +"spawnflags" "2" +"script_specialopsname" "coop_defense_mp_crash_tropical" +} +{ +"model" "?59" +"origin" "-284 2064 235" +"classname" "info_volume" +"script_color_axis" "y0" +} +{ +"model" "?60" +"origin" "-413 2152 -48" +"classname" "trigger_multiple" +"targetname" "group_wave_1_first_move" +"script_color_axis" "y0 c0 g0" +"script_specialopsname" "coop_defense_mp_crash_tropical" +} +{ +"model" "?61" +"origin" "-484 1592 331" +"classname" "info_volume" +"script_color_axis" "c0" +} +{ +"model" "?62" +"origin" "-624 2056 439" +"classname" "info_volume" +"script_color_axis" "g0" +"targetname" "laptop_second_floor" +} +{ +"classname" "node_pathnode" +"origin" "-854.7 1502.2 443.2" +} +{ +"classname" "node_negotiation_begin" +"angles" "0 90 0" +"origin" "-853 1416 260" +"animscript" "ladder_window_up" +"target" "pf1537_auto2109" +} +{ +"classname" "node_negotiation_end" +"angles" "0 270 0" +"targetname" "pf1537_auto2108" +"origin" "-850 1398 264" +} +{ +"classname" "node_negotiation_end" +"angles" "0 90 0" +"origin" "-851 1484 444" +"targetname" "pf1537_auto2109" +} +{ +"target" "pf1537_auto2108" +"origin" "-846 1472 436" +"animscript" "ladder_window_down" +"angles" "0 270 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"classname" "script_struct" +"origin" "-850 1434 240" +"targetname" "pf1537_auto1" +"angles" "0 270 0" +} +{ +"model" "?63" +"origin" "-853 1432 339" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +"script_specialopsname" "coop_defense_mp_crash_tropical" +} +{ +"model" "?64" +"origin" "-381 2152 -48" +"classname" "trigger_multiple" +"targetname" "group_wave_2_first_move" +"script_color_axis" "y0 c0 g0" +"script_specialopsname" "coop_defense_mp_crash_tropical" +} +{ +"model" "?65" +"origin" "-349 2152 -48" +"classname" "trigger_multiple" +"targetname" "group_wave_3_first_move" +"script_color_axis" "y0 c0 g0" +"script_specialopsname" "coop_defense_mp_crash_tropical" +} +{ +"model" "?66" +"origin" "-292 1808 312" +"classname" "trigger_multiple" +"script_specialopsname" "coop_defense_mp_crash_tropical" +"targetname" "group_d_trigger" +"spawnflags" "1" +} +{ +"origin" "-104 -936 132.7" +"classname" "node_cover_right" +"angles" "0 270 0" +"script_color_axis" "o0" +} +{ +"model" "?67" +"origin" "-224 -968 -48" +"classname" "trigger_once" +"targetname" "pf1537_auto2110" +"script_flag_true" "intro_done" +"script_flag_false" "download_done group_a_not_killed group_b_not_killed group_c_not_killed" +"target" "group_c_move_price" +"script_specailopsname" "coop_defense_mp_crash_tropical" +"script_color_allies" "r18" +} +{ +"classname" "node_negotiation_begin" +"angles" "0 0 0" +"origin" "-86 -885 148" +"animscript" "ladder_window_up" +"target" "pf1537_auto2111" +} +{ +"classname" "node_negotiation_end" +"angles" "0 0 0" +"origin" "-38 -885 292" +"targetname" "pf1537_auto2111" +} +{ +"model" "?68" +"origin" "-350 302 -100" +"classname" "trigger_multiple" +"script_flag_true" "intro_done" +"script_flag_false" "download_done group_a_not_killed group_b_not_killed group_c_not_killed" +"script_color_allies" "r3" +"targetname" "pf1537_auto2114" +"target" "pf1537_auto2113" +"script_specialopsname" "coop_defense_mp_crash_tropical" +"script_flag" "ally_dialog_resistance" +} +{ +"target" "pf1537_auto2112" +"origin" "-34 -887 297" +"animscript" "ladder_window_down" +"angles" "0 180 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"classname" "script_struct" +"origin" "-43 -886 128" +"targetname" "pf1537_auto2112" +"angles" "0 180 0" +} +{ +"model" "?69" +"origin" "1318 -1521 108" +"classname" "trigger_multiple" +"targetname" "group_a_trigger" +"script_flag_true" "player_past_door price_opened_door" +} +{ +"classname" "node_pathnode" +"origin" "455.3 -1372.8 90.5" +"script_color_axis" "o4" +} +{ +"classname" "node_pathnode" +"origin" "413.3 -1342.8 90.5" +"script_color_axis" "o4" +} +{ +"classname" "node_pathnode" +"origin" "-8.7 -557.8 157.8" +} +{ +"classname" "node_exposed" +"angles" "0 147.6 0" +"spawnflags" "25" +"origin" "149 -730 158" +"targetname" "price_look_at_bomb" +} +{ +"model" "?70" +"origin" "831 716 -84" +"classname" "trigger_multiple" +"targetname" "group_e_first_move" +"script_specialopsname" "coop_defense_mp_crash_tropical" +"script_color_axis" "o2" +"script_color_allies" "r14" +} +{ +"model" "?71" +"origin" "1560 552 -120" +"classname" "trigger_multiple" +"script_flag_true" "bomb_planted" +"script_color_allies" "r7" +"script_specialopsname" "coop_defense_mp_crash_tropical" +"targetname" "pf1537_auto2118" +"target" "pf1537_auto2119" +} +{ +"model" "?72" +"origin" "1828 364 -116" +"classname" "trigger_multiple" +"script_color_allies" "r15" +"script_specialopsname" "coop_defense_mp_crash_tropical" +"targetname" "pf1537_auto2119" +} +{ +"model" "?73" +"origin" "496 684 -88" +"classname" "trigger_multiple" +"script_specialopsname" "coop_defense_mp_crash_tropical" +"targetname" "move_price_guard_heli" +"script_color_allies" "r5" +} +{ +"classname" "node_pathnode" +"origin" "693.3 725.2 164.9" +} +{ +"model" "?74" +"origin" "-413 2253 -48" +"classname" "trigger_multiple" +"targetname" "move_price_guard_laptop" +"script_specialopsname" "coop_defense_mp_crash_tropical" +"script_color_allies" "r19" +} +{ +"model" "?75" +"origin" "-656 2061 442" +"classname" "info_volume" +"script_color_allies" "r19" +"target" "pf1537_auto2122" +} +{ +"origin" "-342.7 -158.8 138" +"classname" "node_pathnode" +"script_color_allies" "r18" +"angles" "0 90 0" +} +{ +"origin" "-246.7 -238.8 138" +"classname" "node_pathnode" +"targetname" "zone_hint" +} +{ +"origin" "-326.7 -318.8 138" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1584.3 -1815.8 225" +} +{ +"classname" "node_pathnode" +"origin" "1465.3 -1873.8 225" +} +{ +"classname" "node_pathnode" +"origin" "1545.3 -1868.8 225" +} +{ +"classname" "node_pathnode" +"origin" "1434.3 -1829.8 225" +} +{ +"classname" "node_pathnode" +"origin" "1379.3 -1913.8 225" +} +{ +"classname" "node_pathnode" +"origin" "1602.3 -1865.8 94" +} +{ +"classname" "node_pathnode" +"origin" "1676.3 -1873.8 94" +} +{ +"classname" "node_pathnode" +"origin" "1666.3 -1721.8 91" +} +{ +"classname" "node_pathnode" +"origin" "1527.3 -1683.8 91" +} +{ +"classname" "node_pathnode" +"origin" "1579.3 -1612.8 91" +} +{ +"classname" "node_pathnode" +"origin" "1432.3 -1615.8 91" +} +{ +"classname" "node_pathnode" +"origin" "1173.3 -1387.8 80.5" +} +{ +"classname" "node_pathnode" +"origin" "1000.3 -1315.8 84.5" +} +{ +"classname" "node_pathnode" +"origin" "650.3 -1430.8 90.5" +} +{ +"classname" "node_pathnode" +"origin" "537.3 -1573.8 99.6" +} +{ +"classname" "node_pathnode" +"origin" "-186.7 -1515.8 90.7" +} +{ +"origin" "-296.7 -967.8 115.4" +"classname" "node_pathnode" +} +{ +"origin" "-175.7 -613.8 130.6" +"classname" "node_pathnode" +} +{ +"angles" "0 195 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "1632 1124 156.6" +"model" "sentry_minigun" +} +{ +"angles" "0 345 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "-112 1108 242.4" +"model" "sentry_minigun" +} +{ +"angles" "0 285 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "-432 2180 268.1" +"model" "sentry_minigun" +} +{ +"angles" "0 285 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "-320 404 249.1" +"model" "sentry_minigun" +} +{ +"angles" "0 75 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "-288 -1340 95.4" +"model" "sentry_minigun" +} +{ +"angles" "0 195 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "1328 -1420 254" +"model" "sentry_minigun" +} +{ +"angles" "0 255 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "1600 356 336" +"model" "sentry_minigun" +} +{ +"angles" "0 255 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "448 1140 301" +"model" "sentry_minigun" +} +{ +"angles" "0 75 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "80 -556 300" +"model" "sentry_minigun" +} +{ +"angles" "0 255 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "192 820 160.1" +"model" "sentry_minigun" +} +{ +"angles" "0 135 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "688 -2028 160.1" +"model" "sentry_minigun" +} +{ +"classname" "node_pathnode" +"origin" "-39.2 2157.2 262.7" +"targetname" "zone_hint" +} +{ +"classname" "node_cover_left" +"origin" "-500.7 2099.4 423.1" +"angles" "0 180 0" +} +{ +"classname" "node_cover_right" +"origin" "-498.7 2009.4 423.1" +"angles" "0 180 0" +} +{ +"classname" "node_scripted" +"spawnflags" "21" +"angles" "0 300 0" +"origin" "456 594 170" +"script_color_axis" "o6" +"radius" "200" +} +{ +"classname" "node_scripted" +"spawnflags" "21" +"angles" "0 300 0" +"origin" "680 624 164" +"script_color_axis" "o6" +} +{ +"model" "?76" +"origin" "-288 1202 -48" +"classname" "trigger_multiple" +"script_color_allies" "r12" +"script_flag_true" "download_enemies_dead" +"script_specialopsname" "coop_defense_mp_crash_tropical" +"targetname" "pf1537_auto2120" +"script_flag_false" "group_investigate_heli_not_killed" +"target" "price_move_after_download" +} +{ +"model" "?77" +"origin" "-310 1137 -48" +"classname" "trigger_multiple_flag_set" +"script_specialopsname" "coop_defense_mp_crash_tropical" +"targetname" "pf1537_auto2120" +"script_flag" "clear_price_threat_heli_investigate" +} +{ +"classname" "node_pathnode" +"origin" "1401.3 -1540.8 245" +} +{ +"classname" "node_exposed" +"angles" "0 40 0" +"targetname" "node_intro_price_enter_goal" +"spawnflags" "5" +"origin" "1404 -1580 242" +} +{ +"classname" "node_cover_left" +"origin" "-756.7 2187.2 423.1" +"angles" "0 180 0" +} +{ +"classname" "node_cover_left" +"origin" "-544.7 2007.2 423.1" +"angles" "0 0 0" +} +{ +"classname" "node_cover_right" +"origin" "-552.7 2099.2 423.1" +"angles" "0 0 0" +} +{ +"classname" "node_pathnode" +"origin" "1401.3 469.7 336" +} +{ +"classname" "node_pathnode" +"origin" "1404.3 557.7 336" +} +{ +"classname" "node_pathnode" +"origin" "1402.3 635.7 336" +} +{ +"classname" "node_pathnode" +"origin" "1405.3 714.7 336" +} +{ +"classname" "node_cover_left" +"origin" "1409.7 514.3 336" +"angles" "0 0 0" +"spawnflags" "4" +} +{ +"classname" "node_scripted" +"angles" "0 180 0" +"origin" "1408 676 332" +"script_color_axis" "o3" +} +{ +"classname" "node_scripted" +"angles" "0 180 0" +"origin" "1408 596 332" +"script_color_axis" "o3" +} +{ +"model" "?78" +"origin" "1343 548 -84" +"classname" "trigger_multiple" +"targetname" "group_f_first_move" +"script_specialopsname" "coop_defense_mp_crash_tropical" +"script_color_axis" "o3" +} +{ +"classname" "node_pathnode" +"origin" "1677.3 -1750.8 245" +} +{ +"classname" "node_pathnode" +"origin" "1665.3 -1706.8 245" +} +{ +"classname" "node_pathnode" +"origin" "1603.3 -1616.8 245" +} +{ +"classname" "node_pathnode" +"origin" "1649.3 -1426.8 254" +} +{ +"model" "?79" +"origin" "1318 -1413 108" +"classname" "trigger_multiple_flag_set" +"script_flag" "player_past_door" +} +{ +"classname" "node_pathnode" +"origin" "353.3 -1372.8 90.5" +"script_color_axis" "o4" +} +{ +"classname" "node_pathnode" +"origin" "307.3 -1342.8 90.5" +"script_color_axis" "o4" +} +{ +"classname" "node_cover_left" +"origin" "462.4 710.6 160.8" +"angles" "0 123.1 0" +} +{ +"classname" "node_cover_right" +"origin" "559.3 769.1 160.8" +"angles" "0 118.1 0" +} +{ +"classname" "node_cover_left" +"origin" "587.2 835.2 162.5" +"angles" "0 213.1 0" +} +{ +"classname" "node_cover_right" +"origin" "570.6 862 160.8" +"angles" "0 213.1 0" +} +{ +"angles" "0 33.1 0" +"origin" "387.9 746.1 162.5" +"classname" "node_cover_left" +} +{ +"angles" "0 33.1 0" +"origin" "406.2 717.3 160.8" +"classname" "node_cover_right" +} +{ +"classname" "node_negotiation_end" +"angles" "0 180 0" +"targetname" "pf1556_auto2108" +"origin" "230.3 -1281.7 100" +} +{ +"target" "pf1556_auto2108" +"origin" "286.3 -1281.7 156" +"animscript" "jumpdown_56" +"angles" "0 180 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 180 0" +"classname" "script_origin" +"origin" "270.3 -1281.7 116" +"targetname" "pf1556_auto2108" +"_color" "0.000000 1.000000 0.250980" +} +{ +"model" "?80" +"origin" "282 -1282 88" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "node_negotiation_end" +"targetname" "pf1557_auto2108" +"origin" "840 -1282 143" +} +{ +"target" "pf1557_auto2108" +"origin" "840 -1332 100" +"animscript" "mantle_on_56" +"angles" "0 90 0" +"classname" "node_negotiation_begin" +} +{ +"classname" "node_negotiation_end" +"angles" "0 270 0" +"targetname" "pf1558_auto2108" +"origin" "864 -1333.7 100" +} +{ +"target" "pf1558_auto2108" +"origin" "864 -1277.7 156" +"animscript" "jumpdown_56" +"angles" "0 270 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 270 0" +"classname" "script_origin" +"origin" "864 -1293.7 116" +"targetname" "pf1558_auto2108" +"_color" "0.000000 1.000000 0.250980" +} +{ +"model" "?81" +"origin" "864 -1282 88" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "node_exposed" +"angles" "0 36.9 0" +"spawnflags" "25" +"script_color_allies" "r9" +"origin" "435.5 367 171" +} +{ +"classname" "node_pathnode" +"origin" "1335.3 -1470.8 91" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "-490.7 2269.2 269.2" +} +{ +"classname" "node_pathnode" +"origin" "-586.7 2269.2 271" +} +{ +"classname" "node_pathnode" +"origin" "-714.7 2269.2 271" +} +{ +"classname" "node_cover_crouch" +"origin" "1584 508 608" +"angles" "0 180 0" +} +{ +"classname" "node_cover_right" +"origin" "1584 540 608" +"angles" "0 180 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_crouch" +"origin" "1552 460 608" +"angles" "0 90 0" +} +{ +"classname" "node_cover_right" +"origin" "1504 508 608" +"angles" "0 0 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_crouch" +"origin" "1504 540 608" +"angles" "0 0 0" +} +{ +"classname" "node_concealment_crouch" +"origin" "1472 636 608" +"angles" "0 180 0" +} +{ +"classname" "node_concealment_crouch" +"origin" "1472 716 608" +"angles" "0 180 0" +} +{ +"classname" "node_concealment_crouch" +"origin" "1472 540 608" +"angles" "0 180 0" +} +{ +"classname" "node_concealment_crouch" +"origin" "1472 460 608" +"angles" "0 180 0" +} +{ +"classname" "node_concealment_crouch" +"origin" "1536 444 608" +"angles" "0 270 0" +} +{ +"classname" "node_exposed" +"origin" "1568 636 608" +"angles" "0 150 0" +} +{ +"classname" "node_exposed" +"origin" "1648 476 608" +"angles" "0 210 0" +} +{ +"classname" "node_pathnode" +"origin" "980 128 772" +} +{ +"classname" "node_pathnode" +"origin" "980 32 772" +} +{ +"classname" "node_pathnode" +"origin" "1076 128 772" +} +{ +"classname" "node_pathnode" +"origin" "1076 32 772" +} +{ +"classname" "node_pathnode" +"origin" "1172 128 772" +} +{ +"classname" "node_pathnode" +"origin" "1172 32 772" +} +{ +"classname" "node_pathnode" +"origin" "884 128 772" +} +{ +"classname" "node_pathnode" +"origin" "884 32 772" +} +{ +"classname" "node_pathnode" +"origin" "980 -80 772" +} +{ +"classname" "node_pathnode" +"origin" "980 -176 772" +} +{ +"classname" "node_pathnode" +"origin" "1076 -80 772" +} +{ +"classname" "node_pathnode" +"origin" "1076 -176 772" +} +{ +"classname" "node_pathnode" +"origin" "1172 -80 772" +} +{ +"classname" "node_pathnode" +"origin" "756 144 772" +} +{ +"classname" "node_pathnode" +"origin" "884 -80 772" +} +{ +"classname" "node_pathnode" +"origin" "884 -176 772" +} +{ +"classname" "node_pathnode" +"origin" "756 48 772" +} +{ +"classname" "node_pathnode" +"origin" "756 -64 772" +} +{ +"classname" "node_pathnode" +"origin" "700 -200 772" +} +{ +"classname" "node_pathnode" +"origin" "644 144 772" +} +{ +"classname" "node_pathnode" +"origin" "644 48 772" +} +{ +"classname" "node_pathnode" +"origin" "972 224 772" +} +{ +"classname" "node_pathnode" +"origin" "1068 224 772" +} +{ +"classname" "node_pathnode" +"origin" "876 224 772" +} +{ +"classname" "node_pathnode" +"origin" "748 224 772" +} +{ +"classname" "node_pathnode" +"origin" "636 208 772" +} +{ +"classname" "node_concealment_crouch" +"origin" "1016 220 772" +"angles" "0 90 0" +} +{ +"classname" "node_exposed" +"origin" "928 204 772" +"angles" "0 90 0" +} +{ +"classname" "node_concealment_crouch" +"origin" "824 220 772" +"angles" "0 90 0" +} +{ +"classname" "node_exposed" +"origin" "960 76 772" +"angles" "0 90 0" +} +{ +"classname" "node_exposed" +"origin" "816 76 772" +"angles" "0 150 0" +} +{ +"classname" "node_exposed" +"origin" "976 -84 772" +"angles" "0 240 0" +} +{ +"classname" "node_exposed" +"origin" "1136 -4 772" +"angles" "0 240 0" +} +{ +"classname" "node_concealment_crouch" +"origin" "680 220 772" +"angles" "0 90 0" +} +{ +"classname" "node_pathnode" +"origin" "660 -192 772" +} +{ +"classname" "node_pathnode" +"origin" "660 -112 772" +} +{ +"classname" "node_pathnode" +"origin" "580 -112 772" +} +{ +"classname" "node_pathnode" +"origin" "580 -192 772" +} +{ +"classname" "node_pathnode" +"origin" "748 -152 772" +} +{ +"classname" "node_exposed" +"origin" "1504 -20 136.3" +"angles" "0 30 0" +} +{ +"classname" "node_exposed" +"origin" "1312 -388 136.3" +"angles" "0 30 0" +} +{ +"classname" "node_exposed" +"origin" "1600 -388 136.3" +"angles" "0 30 0" +} +{ +"classname" "node_pathnode" +"origin" "1620 -560 371" +} +{ +"classname" "node_pathnode" +"origin" "1668 -656 371" +} +{ +"classname" "node_pathnode" +"origin" "1812 -672 235" +} +{ +"classname" "node_pathnode" +"origin" "1732 -704 371" +} +{ +"classname" "node_pathnode" +"origin" "1524 -560 371" +} +{ +"classname" "node_pathnode" +"origin" "1572 -656 371" +} +{ +"classname" "node_cover_crouch" +"origin" "1472 -628 371" +"angles" "0 180 0" +} +{ +"classname" "node_cover_right" +"origin" "1472 -596 371" +"angles" "0 180 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "1780 -912 371" +} +{ +"classname" "node_pathnode" +"origin" "1380 -544 371" +} +{ +"classname" "node_cover_crouch" +"origin" "1432 -676 371" +"angles" "0 90 0" +} +{ +"classname" "node_cover_right" +"origin" "1392 -628 371" +"angles" "0 0 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "1476 -672 375" +} +{ +"classname" "node_pathnode" +"origin" "1364 -816 371" +} +{ +"classname" "node_exposed" +"origin" "1632 -612 371" +"angles" "0 30 0" +} +{ +"classname" "node_exposed" +"origin" "1504 -660 371" +"angles" "0 30 0" +} +{ +"classname" "node_exposed" +"origin" "1424 -836 371" +"angles" "0 240 0" +} +{ +"classname" "node_pathnode" +"origin" "1780 -800 371" +} +{ +"classname" "node_pathnode" +"origin" "1812 -624 267" +} +{ +"classname" "node_pathnode" +"origin" "1812 -560 299" +} +{ +"classname" "node_pathnode" +"origin" "1764 -560 347" +} +{ +"classname" "node_pathnode" +"origin" "1716 -560 363" +} +{ +"classname" "node_pathnode" +"origin" "1364 -624 371" +} +{ +"classname" "node_pathnode" +"origin" "1364 -704 371" +} +{ +"classname" "node_pathnode" +"origin" "1476 -768 371" +} +{ +"classname" "node_pathnode" +"origin" "1476 -864 371" +} +{ +"classname" "node_pathnode" +"origin" "1380 -928 371" +} +{ +"classname" "node_cover_crouch" +"origin" "1392 -596 371" +"angles" "0 0 0" +} +{ +"classname" "node_pathnode" +"origin" "1812 -752 235" +} +{ +"classname" "node_pathnode" +"origin" "1732 -656 235" +} +{ +"classname" "node_pathnode" +"origin" "1732 -752 235" +} +{ +"classname" "node_pathnode" +"origin" "1652 -608 235" +} +{ +"classname" "node_pathnode" +"origin" "1764 -800 235" +} +{ +"classname" "node_cover_left" +"origin" "556.2 28.8 180" +"angles" "0 90 0" +} +{ +"classname" "node_cover_left" +"origin" "556.2 -107.2 180" +"angles" "0 90 0" +} +{ +"classname" "node_cover_left" +"origin" "556.2 -251.2 180" +"angles" "0 90 0" +} +{ +"classname" "node_cover_stand" +"origin" "467.3 -232.8 162" +"angles" "0 90 0" +} +{ +"classname" "node_exposed" +"origin" "299.3 -112.8 162" +"angles" "0 75 0" +} +{ +"classname" "node_exposed" +"origin" "411.3 151.2 162" +"angles" "0 105 0" +} +{ +"model" "?82" +"origin" "-372 1743 299" +"classname" "trigger_multiple" +"targetname" "group_i_trigger" +"spawnflags" "2" +"script_specialopsname" "coop_defense_mp_crash_tropical" +} +{ +"model" "?83" +"origin" "68 -575 213" +"classname" "trigger_multiple" +"targetname" "group_j_trigger" +"spawnflags" "2" +"script_specialopsname" "coop_defense_mp_crash_tropical" +} +{ +"origin" "-702.7 45.2 412" +"classname" "node_pathnode" +} +{ +"origin" "-606.7 45.2 416" +"classname" "node_pathnode" +} +{ +"origin" "-510.7 45.2 420" +"classname" "node_pathnode" +} +{ +"classname" "node_cover_right" +"origin" "692 -568 184.2" +"angles" "0 180 0" +} +{ +"model" "?84" +"origin" "48 -266 -88" +"classname" "trigger_multiple" +"script_specialopsname" "coop_defense_mp_crash_tropical" +"targetname" "move_price_toward_bomb" +"script_color_allies" "r5" +} +{ +"classname" "node_pathnode" +"origin" "563.3 143.2 436.8" +} +{ +"classname" "node_pathnode" +"origin" "563.3 57.2 438.8" +} +{ +"classname" "node_pathnode" +"origin" "753.3 215.2 450.9" +} +{ +"classname" "node_pathnode" +"origin" "669.3 215.2 450.9" +} +{ +"classname" "node_pathnode" +"origin" "857.3 215.2 458.9" +} +{ +"classname" "node_pathnode" +"origin" "749.3 215.2 578.9" +} +{ +"classname" "node_pathnode" +"origin" "665.3 215.2 578.9" +} +{ +"classname" "node_pathnode" +"origin" "937.3 215.2 582.9" +} +{ +"classname" "node_pathnode" +"origin" "853.3 215.2 582.9" +} +{ +"classname" "node_pathnode" +"origin" "821.3 215.2 458.9" +} +{ +"model" "?85" +"origin" "352 49 199" +"classname" "trigger_multiple" +"targetname" "group_k_trigger" +"spawnflags" "2" +"script_specialopsname" "coop_defense_mp_crash_tropical" +} +{ +"classname" "node_cover_crouch" +"origin" "714 232 584" +"angles" "0 90 0" +} +{ +"origin" "-326.7 -2094.8 230.6" +"classname" "node_pathnode" +} +{ +"classname" "mp_tdm_spawn_allies" +"angles" "0 0 0" +"origin" "258 -570 164" +} +{ +"classname" "mp_tdm_spawn_allies" +"angles" "0 0 0" +"origin" "-142 10 164" +} +{ +"classname" "mp_tdm_spawn_allies" +"angles" "0 180 0" +"origin" "-106 -798 188" +} +{ +"classname" "mp_tdm_spawn_allies" +"angles" "0 120 0" +"origin" "1674 -1290 96" +} +{ +"classname" "mp_tdm_spawn_allies" +"angles" "0 270 0" +"origin" "1774 -286 120" +} +{ +"classname" "mp_tdm_spawn_allies" +"angles" "0 0 0" +"origin" "1264 -8 188" +} +{ +"classname" "mp_tdm_spawn_allies" +"angles" "0 0 0" +"origin" "1488 280 172" +} +{ +"classname" "mp_tdm_spawn_allies" +"angles" "0 100 0" +"origin" "694 -2074 184" +} +{ +"classname" "mp_tdm_spawn_axis" +"angles" "0 245 0" +"origin" "-230 36 168" +} +{ +"classname" "mp_tdm_spawn_axis" +"angles" "0 0 0" +"origin" "-730 508 288" +} +{ +"classname" "mp_tdm_spawn_axis" +"angles" "0 90 0" +"origin" "-798 1224 308" +} +{ +"classname" "mp_tdm_spawn_axis" +"angles" "0 180 0" +"origin" "-122 1420 276" +} +{ +"classname" "mp_tdm_spawn_axis" +"angles" "0 180 0" +"origin" "258 1260 180" +} +{ +"classname" "mp_tdm_spawn_axis" +"angles" "0 180 0" +"origin" "682 1160 188" +} +{ +"classname" "mp_tdm_spawn_axis" +"angles" "0 270 0" +"origin" "838 1384 176" +} +{ +"classname" "mp_tdm_spawn_axis" +"angles" "0 270 0" +"origin" "374 1944 176" +} +{ +"classname" "mp_tdm_spawn_axis" +"angles" "0 180 0" +"origin" "202 2288 288" +} +{ +"classname" "mp_tdm_spawn_axis" +"angles" "0 270 0" +"origin" "-846 2148 308" +} +{ +"classname" "mp_tdm_spawn_axis" +"angles" "0 90 0" +"origin" "1342 324 164" +} +{ +"classname" "mp_tdm_spawn_axis" +"angles" "0 180 0" +"origin" "1526 892 164" +} +{ +"gndLt" "4e4a4d4901" +"ltOrigin" "-687.438 595.617 396.654" +"angles" "2.49344 253.696 2.09366" +"csv_include" "animated_models_foliage_pacific_palms06" +"precache_script" "maps animated_models foliage_pacific_palms06" +"targetname" "animated_model" +"origin" "-681.5 600.3 324.1" +"model" "foliage_pacific_palms06_animated" +"classname" "script_model" +} +{ +"gndLt" "5c585d4301" +"ltOrigin" "-945.469 544.425 334.808" +"angles" "2.47955 185.614 0.466463" +"csv_include" "animated_models_foliage_pacific_palms06" +"precache_script" "maps animated_models foliage_pacific_palms06" +"targetname" "animated_model" +"origin" "-939.5 545 262.3" +"model" "foliage_pacific_palms06_animated" +"classname" "script_model" +} +{ +"gndLt" "605b600c01" +"ltOrigin" "3082.11 101.135 424.768" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "3086.5 66.1 86.6" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "357.124 112.848 0.868775" +} +{ +"gndLt" "69646a0701" +"ltOrigin" "3202.34 -137.562 154.851" +"angles" "2.22702 153.446 -2.06773" +"csv_include" "animated_models_foliage_pacific_palms06" +"precache_script" "maps animated_models foliage_pacific_palms06" +"targetname" "animated_model" +"origin" "3208.6 -139.7 82.7" +"model" "foliage_pacific_palms06_animated" +"classname" "script_model" +} +{ +"gndLt" "534e4c6901" +"ltOrigin" "715.698 1073.69 168.348" +"angles" "0 254.114 1.64886" +"classname" "script_model" +"model" "foliage_pacific_fern01_animated" +"origin" "712.6 1069.4 138.6" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_fern01" +"csv_include" "animated_models_foliage_pacific_fern01" +} +{ +"gndLt" "605b5f6c01" +"ltOrigin" "638.747 -1635.32 106.344" +"angles" "2.26669 243.116 1.68442" +"classname" "script_model" +"model" "foliage_pacific_fern01_animated" +"origin" "635.9 -1638.6 76.3" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_fern01" +"csv_include" "animated_models_foliage_pacific_fern01" +} +{ +"gndLt" "625d637a01" +"ltOrigin" "-279.361 2516.06 248.796" +"angles" "1.89453 351.563 0.757294" +"classname" "script_model" +"model" "foliage_pacific_fern01_animated" +"origin" "-277.6 2512.9 219" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_fern01" +"csv_include" "animated_models_foliage_pacific_fern01" +} +{ +"gndLt" "625d628c01" +"ltOrigin" "-493.266 -1560.71 108.841" +"angles" "0.369263 327.371 -1.4731" +"classname" "script_model" +"model" "foliage_pacific_fern01_animated" +"origin" "-491 -1563.9 79.1" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_fern01" +"csv_include" "animated_models_foliage_pacific_fern01" +} +{ +"gndLt" "605b608701" +"ltOrigin" "2066.75 -347.317 130.544" +"angles" "2.26669 243.116 1.68442" +"classname" "script_model" +"model" "foliage_pacific_fern01_animated" +"origin" "2063.9 -350.6 100.5" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_fern01" +"csv_include" "animated_models_foliage_pacific_fern01" +} +{ +"gndLt" "4c48489e01" +"ltOrigin" "1773 1375.29 164.748" +"angles" "0 254.114 1.64886" +"classname" "script_model" +"model" "foliage_pacific_fern01_animated" +"origin" "1769.9 1371 135" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_fern01" +"csv_include" "animated_models_foliage_pacific_fern01" +} +{ +"gndLt" "514b460000" +"ltOrigin" "855.11 1422.3 161.203" +"angles" "2.164 282.557 1.55975" +"classname" "script_model" +"model" "foliage_pacific_fern01_animated" +"origin" "850 1422.4 131.2" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_fern01" +"csv_include" "animated_models_foliage_pacific_fern01" +} +{ +"gndLt" "625d609e01" +"ltOrigin" "335.685 -1288.39 157.611" +"angles" "358.307 174.342 -1.14763" +"classname" "script_model" +"model" "foliage_pacific_fern01_animated" +"origin" "333 -1284.5 127.9" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_fern01" +"csv_include" "animated_models_foliage_pacific_fern01" +} +{ +"gndLt" "615c609e01" +"ltOrigin" "-800.898 -1752.6 142.889" +"angles" "0.661163 205.994 -0.429991" +"classname" "script_model" +"model" "foliage_pacific_fern01_animated" +"origin" "-800.2 -1751.1 113.3" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_fern01" +"csv_include" "animated_models_foliage_pacific_fern01" +} +{ +"gndLt" "645f658101" +"ltOrigin" "-1038.17 -2149.9 133.182" +"angles" "1.29181 227.505 -1.18087" +"classname" "script_model" +"model" "foliage_pacific_fern01_animated" +"origin" "-1037.6 -2150.5 103.5" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_fern01" +"csv_include" "animated_models_foliage_pacific_fern01" +} +{ +"gndLt" "645f65bf01" +"ltOrigin" "-1035.92 -2319.18 127.002" +"angles" "357.827 102.502 2.15393" +"classname" "script_model" +"model" "foliage_pacific_fern01_animated" +"origin" "-1031.2 -2317.9 97.8" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_fern01" +"csv_include" "animated_models_foliage_pacific_fern01" +} +{ +"gndLt" "625d629701" +"ltOrigin" "-782.989 -1991.63 147.154" +"angles" "359.867 345.97 2.27814" +"classname" "script_model" +"model" "foliage_pacific_fern01_animated" +"origin" "-779.1 -1994.5 117.3" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_fern01" +"csv_include" "animated_models_foliage_pacific_fern01" +} +{ +"gndLt" "625d638d01" +"ltOrigin" "-577.42 -1832.02 116.035" +"angles" "1.81198 207.762 -0.0703401" +"classname" "script_model" +"model" "foliage_pacific_fern01_animated" +"origin" "-575.9 -1831 86.3" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_fern01" +"csv_include" "animated_models_foliage_pacific_fern01" +} +{ +"gndLt" "5955588701" +"ltOrigin" "1982.48 82.3574 145.493" +"angles" "1.83212 325.997 0.872497" +"classname" "script_model" +"model" "foliage_pacific_fern01_animated" +"origin" "1984.5 80.4 115.7" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_fern01" +"csv_include" "animated_models_foliage_pacific_fern01" +} +{ +"gndLt" "615c610401" +"ltOrigin" "2277.67 -96.8863 124.492" +"angles" "358.61 99.613 -1.01151" +"classname" "script_model" +"model" "foliage_pacific_fern01_animated" +"origin" "2284.1 -95.4 94.8" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_fern01" +"csv_include" "animated_models_foliage_pacific_fern01" +} +{ +"gndLt" "645f641701" +"ltOrigin" "2647.25 65.7783 118.827" +"angles" "2.04529 223.253 -1.67238" +"classname" "script_model" +"model" "foliage_pacific_fern01_animated" +"origin" "2649.4 65.4 89.1" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_fern01" +"csv_include" "animated_models_foliage_pacific_fern01" +} +{ +"gndLt" "6762680701" +"ltOrigin" "2766.96 -1.22731 114.061" +"angles" "357.519 26.7517 1.78482" +"classname" "script_model" +"model" "foliage_pacific_fern01_animated" +"origin" "2766.5 -1.6 84.8" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_fern01" +"csv_include" "animated_models_foliage_pacific_fern01" +} +{ +"gndLt" "6a646b6c01" +"ltOrigin" "3249.6 116.933 119.921" +"angles" "357.89 262.738 1.43478" +"classname" "script_model" +"model" "foliage_pacific_fern01_animated" +"origin" "3246.5 113.9 90.6" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_fern01" +"csv_include" "animated_models_foliage_pacific_fern01" +} +{ +"gndLt" "625d627b01" +"ltOrigin" "570.729 -1740.89 146.073" +"angles" "359.052 278.218 1.6391" +"classname" "script_model" +"model" "foliage_pacific_fern01_animated" +"origin" "565.2 -1742.2 116.6" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_fern01" +"csv_include" "animated_models_foliage_pacific_fern01" +} +{ +"gndLt" "5d585d4e01" +"ltOrigin" "-549.528 2661 250.025" +"angles" "359.404 321.91 1.36841" +"classname" "script_model" +"model" "foliage_pacific_fern01_animated" +"origin" "-547.7 2660.2 220.5" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_fern01" +"csv_include" "animated_models_foliage_pacific_fern01" +} +{ +"gndLt" "5f5a600000" +"ltOrigin" "106.577 2499.45 254.559" +"angles" "0 23.7524 -0.15397" +"classname" "script_model" +"model" "foliage_pacific_fern01_animated" +"origin" "106.4 2497.4 225" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_fern01" +"csv_include" "animated_models_foliage_pacific_fern01" +} +{ +"gndLt" "625d63aa01" +"ltOrigin" "376.7 2645.63 255.539" +"angles" "0.141296 359.736 0.571136" +"classname" "script_model" +"model" "foliage_pacific_fern01_animated" +"origin" "378.4 2641.4 226" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_fern01" +"csv_include" "animated_models_foliage_pacific_fern01" +} +{ +"gndLt" "4744480000" +"ltOrigin" "1243.25 330.083 168.544" +"angles" "2.26669 243.116 1.68442" +"classname" "script_model" +"model" "foliage_pacific_fern01_animated" +"origin" "1240.4 326.8 138.5" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_fern01" +"csv_include" "animated_models_foliage_pacific_fern01" +} +{ +"model" "?86" +"origin" "502 428 119" +"script_gameobjectname" "bombzone" +"classname" "trigger_use_touch" +"script_specialops" "1" +"targetname" "auto793" +} +{ +"ltOrigin" "498.312 429.454 125.989" +"classname" "script_model" +"model" "com_plasticcase_black_big_us_dirt" +"angles" "0 106 0" +"origin" "498.5 429.5 111.1" +"script_gameobjectname" "bombzone" +"spawnflags" "4" +"script_specialops" "1" +"targetname" "auto792" +"target" "auto793" +} +{ +"model" "*98" +"origin" "-848 1416 382" +"classname" "script_brushmodel" +"spawnflags" "1" +"script_specialops" "1" +"targetname" "laptop_ladder_clip" +} +{ +"gndLt" "4a464a7601" +"ltOrigin" "-749.617 4069.7 436.858" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-757 4095.5 99.5" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "355.717 329.81 2.49533" +} +{ +"gndLt" "68636a5e01" +"ltOrigin" "-907.651 3849.78 573.695" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-908 3911 236.6" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "0.142393 270.001 -0.0429002" +} +{ +"gndLt" "4e4a4f7801" +"ltOrigin" "-1185.18 3881.75 554.903" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-1224 3878 217.2" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "357.135 35.5 1.65764" +} +{ +"gndLt" "4a464a7601" +"ltOrigin" "-749.617 4069.7 436.858" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-757 4095.5 99.5" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "355.717 329.81 2.49533" +} +{ +"gndLt" "68636a5e01" +"ltOrigin" "-907.651 3849.78 573.695" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-908 3911 236.6" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "0.142393 270.001 -0.0429002" +} +{ +"gndLt" "605b5e1401" +"ltOrigin" "1411.94 -2084.82 454.724" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "1411.8 -2095.1 116" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "355.079 95.3454 0.0980131" +} +{ +"gndLt" "4e4a4f7801" +"ltOrigin" "-1185.18 3881.75 554.903" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "-1224 3878 217.2" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "357.135 35.5 1.65764" +} +{ +"gndLt" "4f4b4e6a01" +"ltOrigin" "-1025.44 1345.62 352.554" +"angles" "2.49344 253.696 2.09366" +"csv_include" "animated_models_foliage_pacific_palms06" +"precache_script" "maps animated_models foliage_pacific_palms06" +"targetname" "animated_model" +"origin" "-1019.5 1350.3 280" +"model" "foliage_pacific_palms06_animated" +"classname" "script_model" +} +{ +"gndLt" "4945491f01" +"ltOrigin" "-1019.87 1207.46 335.659" +"angles" "358.575 218.375 -2.38326" +"csv_include" "animated_models_foliage_pacific_palms06" +"precache_script" "maps animated_models foliage_pacific_palms06" +"targetname" "animated_model" +"origin" "-1020.2 1211.5 264" +"model" "foliage_pacific_palms06_animated" +"classname" "script_model" +} +{ +"gndLt" "4743444f01" +"ltOrigin" "1842.34 -1063.21 387.637" +"classname" "script_model" +"model" "foliage_tree_palm_med_2" +"origin" "1861.5 -1071.2 49.2" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"angles" "356.005 173.381 0.700149" +} +{ +"model" "?89" +"origin" "1596 596 379" +"classname" "trigger_multiple" +"script_index" "1" +"targetname" "hp_trigger" +"target" "hp_lines_1" +} +{ +"model" "*148" +"origin" "1622 582 318" +"classname" "script_brushmodel" +"targetname" "hp_lines_1" +"script_gameobjectname" "hp" +} +{ +"gndLt" "3438340000" +"ltOrigin" "44.8047 -667.518 192.453" +"angles" "0 210 0" +"classname" "script_model" +"model" "com_laptop_2_open" +"spawnflags" "12" +"origin" "44 -668 185" +"script_gameobjectname" "hp" +"targetname" "hp_hardpoint" +"target" "pf1599_auto1" +} +{ +"gndLt" "3337330000" +"ltOrigin" "47.8986 -682.644 185.578" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 250 -90" +"targetname" "pf1599_auto1" +"origin" "44.8038 -681.392 185" +"script_gameobjectname" "hp" +} +{ +"model" "*149" +"origin" "45 -667 192" +"classname" "script_brushmodel" +"targetname" "pf1599_auto1" +"script_gameobjectname" "hp" +"spawnflags" "1" +} +{ +"model" "?90" +"origin" "192 -676 198" +"classname" "trigger_multiple" +"script_index" "2" +"target" "hp_lines_2" +"targetname" "hp_trigger" +} +{ +"model" "*150" +"origin" "212 -676 146" +"classname" "script_brushmodel" +"script_gameobjectname" "hp" +"targetname" "hp_lines_2" +} +{ +"gndLt" "3a37330000" +"ltOrigin" "552.752 1249.41 146.953" +"angles" "0 142 0" +"classname" "script_model" +"model" "com_laptop_2_open" +"spawnflags" "12" +"origin" "552 1250 139.5" +"script_gameobjectname" "hp" +"targetname" "hp_hardpoint" +"target" "pf1600_auto1" +} +{ +"gndLt" "3e39330000" +"ltOrigin" "540.022 1240.69 140.078" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 182 -90" +"targetname" "pf1600_auto1" +"origin" "539.884 1244.24 139.5" +"script_gameobjectname" "hp" +} +{ +"model" "*151" +"origin" "553 1249 147" +"classname" "script_brushmodel" +"targetname" "pf1600_auto1" +"script_gameobjectname" "hp" +"spawnflags" "1" +} +{ +"model" "?91" +"origin" "528 1287 194" +"classname" "trigger_multiple" +"script_index" "3" +"targetname" "hp_trigger" +"target" "hp_lines_3" +} +{ +"model" "*152" +"origin" "537 1287 156" +"classname" "script_brushmodel" +"targetname" "hp_lines_3" +"script_gameobjectname" "hp" +} +{ +"ltOrigin" "1686.86 -1539.7 117.453" +"angles" "0 198 0" +"classname" "script_model" +"model" "com_laptop_2_open" +"spawnflags" "12" +"origin" "1686 -1540 110" +"script_gameobjectname" "hp" +"targetname" "hp_hardpoint" +"target" "pf1601_auto1" +} +{ +"ltOrigin" "1686.62 -1555.19 110.578" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 238 -90" +"targetname" "pf1601_auto1" +"origin" "1684 -1553.27 110" +"script_gameobjectname" "hp" +} +{ +"model" "*153" +"origin" "1687 -1540 117" +"classname" "script_brushmodel" +"targetname" "pf1601_auto1" +"script_gameobjectname" "hp" +"spawnflags" "1" +} +{ +"model" "*154" +"origin" "1520 -1576 76" +"classname" "script_brushmodel" +"targetname" "hp_lines_4" +"script_gameobjectname" "hp" +} +{ +"model" "?92" +"origin" "1528 -1575 133" +"classname" "trigger_multiple" +"script_index" "4" +"targetname" "hp_trigger" +"target" "hp_lines_4" +} +{ +"gndLt" "22211e0000" +"ltOrigin" "1704.8 560.482 347.453" +"angles" "0 210 0" +"classname" "script_model" +"model" "com_laptop_2_open" +"spawnflags" "12" +"origin" "1704 560 340" +"script_gameobjectname" "hp" +"targetname" "hp_hardpoint" +"target" "pf1602_auto1" +} +{ +"ltOrigin" "1707.89 545.356 340.578" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 250 -90" +"targetname" "pf1602_auto1" +"origin" "1704.8 546.608 340" +"script_gameobjectname" "hp" +} +{ +"model" "*155" +"origin" "1705 561 347" +"classname" "script_brushmodel" +"targetname" "pf1602_auto1" +"script_gameobjectname" "hp" +"spawnflags" "1" +} +{ +"gndLt" "645f624101" +"ltOrigin" "-409.266 -1448.71 112.841" +"angles" "0.369263 327.371 -1.4731" +"classname" "script_model" +"model" "foliage_pacific_fern01_animated" +"origin" "-407 -1451.9 83.1" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_pacific_fern01" +"csv_include" "animated_models_foliage_pacific_fern01" +} +{ +"script_gameobjectname" "gtnw" +"targetname" "gtnw_zone" +"origin" "610 505 130" +"height" "128" +"radius" "80" +"classname" "trigger_radius" +} +{ +"script_gameobjectname" "gtnw" +"classname" "script_brushmodel" +"origin" "611 505 165" +"angles" "0 180 4.6" +"model" "*35" +} +{ +"spawnflags" "4" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 0 -4.6" +"origin" "610 505 135" +"script_exploder" "pf798_1" +"script_gameobjectname" "gtnw" +} +{ +"classname" "script_brushmodel" +"origin" "387.2 463.1 198.4" +"angles" "0 187 90" +"model" "*35" +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_crash_tropical.gsc b/iw4x/iw4x_00/maps/mp/mp_crash_tropical.gsc new file mode 100644 index 0000000..541bfd5 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_crash_tropical.gsc @@ -0,0 +1,24 @@ +main() +{ + maps\mp\mp_crash_tropical_fx::main(); + maps\createfx\mp_crash_tropical_fx::main(); + maps\mp\mp_crash_tropical_precache::main(); + maps\createart\mp_crash_tropical_art::main(); + + maps\mp\_load::main(); + + maps\mp\_compass::setupMiniMap( "compass_map_mp_crash_dlc" ); + setdvar( "compassmaxrange", "1600" ); + + AmbientPlay( "ambient_mp_favela" ); + + game["attackers"] = "axis"; + game["defenders"] = "allies"; + + setdvar( "r_specularcolorscale", "2.117" ); + setdvar( "r_diffusecolorscale", "1.35" ); + + setdvar( "r_lightGridEnableTweaks", 1 ); + setdvar( "r_lightGridIntensity", 1.10 ); + setdvar( "r_lightGridContrast", 1 ); +} diff --git a/iw4x/iw4x_00/maps/mp/mp_crash_tropical_fx.gsc b/iw4x/iw4x_00/maps/mp/mp_crash_tropical_fx.gsc new file mode 100644 index 0000000..cf149eb --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_crash_tropical_fx.gsc @@ -0,0 +1,36 @@ +main() +{ + + level._effect[ "firelp_med_pm" ] = loadfx( "fire/firelp_med_pm_nodistort" ); + level._effect[ "firelp_small_pm" ] = loadfx( "fire/firelp_small_pm" ); + level._effect[ "fog_ground_200_heavy_rundown_tropical" ] = loadfx( "smoke/fog_ground_200_heavy_rundown_tropical" ); + level._effect[ "rain_mp_storm" ] = loadfx( "weather/rain_mp_storm" ); + level._effect[ "firelp_small_pm_a" ] = loadfx( "fire/firelp_small_pm_a" ); + level._effect[ "dust_wind_fast" ] = loadfx( "dust/dust_wind_fast_paper_tropical" ); + level._effect[ "dust_wind_slow" ] = loadfx( "dust/dust_wind_slow_paper_tropical" ); + level._effect[ "dust_wind_spiral" ] = loadfx( "misc/trash_spiral_runner_tropical" ); + level._effect[ "moth_runner" ] = loadfx( "misc/moth_runner" ); + level._effect[ "battlefield_smokebank_S" ] = loadfx( "smoke/battlefield_smokebank_S_tropical" ); + level._effect[ "hallway_smoke_light" ] = loadfx( "smoke/hallway_smoke_light" ); + //level._effect[ "extraction_smoke" ] = loadfx( "smoke/signal_smoke_green" ); + + /* + //level._effect[ "airplane_crash_embers" ] = LoadFX( "fire/airplane_crash_embers" ); + //level._effect[ "firelp_small_pm_a_nolight" ] = LoadFX( "fire/firelp_small_pm_a_nolight" ); + //level._effect[ "firelp_small_pm_nolight" ] = LoadFX( "fire/firelp_small_pm_nolight" ); + //level._effect["firelp_med_pm"] = LoadFX( "fire/firelp_med_pm"); + //level._effect[ "ground_fog" ] = LoadFX( "dust/ground_fog" ); + //level._effect[ "ground_fog_a" ] = LoadFX( "dust/ground_fog_a" ); + //level._effect[ "ground_fog_b" ] = LoadFX( "dust/ground_fog_b" ); + //level._effect[ "missile_explosion" ] = loadfx( "explosions/small_vehicle_explosion" ); + //level._effect[ "player_death_explosion" ] = loadfx( "explosions/player_death_explosion" ); + //level._effect[ "green_flare" ] = loadfx( "misc/handflare_green" ); + */ + + /# + if ( common_scripts\utility::shouldRunServerSideEffects() ) + maps\createfx\mp_crash_tropical_fx::main(); + +#/ + +} diff --git a/iw4x/iw4x_00/maps/mp/mp_crash_tropical_precache.gsc b/iw4x/iw4x_00/maps/mp/mp_crash_tropical_precache.gsc new file mode 100644 index 0000000..82375a1 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_crash_tropical_precache.gsc @@ -0,0 +1,18 @@ +// this file is autogenerated, modifying parameters is ok, other lines will be removed. +main() +{ + common_scripts\_destructible_types_anim_light_fluo_single::main(); + + //maps\animated_models\foliage_tree_palm_tall_3::main(); + maps\animated_models\foliage_tree_palm_med_1::main(); + maps\animated_models\foliage_tree_palm_med_2::main(); + maps\animated_models\foliage_tree_palm_med_2_tropical::main(); + maps\animated_models\foliage_pacific_fern01::main(); + maps\animated_models\foliage_tree_palm_bushy_3::main(); + maps\animated_models\foliage_pacific_palms06::main(); + + maps\animated_models\hanging_apron_wind_medium::main(); + maps\animated_models\hanging_sheet_wind_medium::main(); + maps\animated_models\hanging_longsleeve_wind_medium::main(); + maps\animated_models\hanging_shortsleeve_wind_medium::main(); +} diff --git a/iw4x/iw4x_00/maps/mp/mp_cross_fire.d3dbsp.ents b/iw4x/iw4x_00/maps/mp/mp_cross_fire.d3dbsp.ents new file mode 100644 index 0000000..e121519 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_cross_fire.d3dbsp.ents @@ -0,0 +1,8628 @@ +{ +//"skycolor" "1 0.97 0.87" +//"skylight" "0.5" +"contrastGain" "0.425" +"_color" ".8 .9 1" +"sunlight" "1" +"sundiffusecolor" ".9 0.88 .75" +"sundirection" "-50 136 0" +"suncolor" "1 0.92 0.88" +"ambient" ".1" +"diffusefraction" "0.5" +"bouncefraction" ".7" +"classname" "worldspawn" +} +{ +"gndLt" "2225280000" +"ltOrigin" "5853.15 -1339.76 207.203" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv1" +"destructible_type" "toy_tubetv_tv1" +"targetname" "destructible_toy" +"origin" "5852.3 -1338.98 196" +"model" "com_tv1" +"classname" "script_model" +"angles" "0 324 0" +} +{ +"gndLt" "26282c0000" +"ltOrigin" "5406.58 -929.427 207.203" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv1" +"destructible_type" "toy_tubetv_tv1" +"targetname" "destructible_toy" +"origin" "5407.36 -928.572 196" +"model" "com_tv1" +"classname" "script_model" +"angles" "0 234 0" +} +{ +"gndLt" "2224260000" +"ltOrigin" "5517.97 -1286 120.203" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv1" +"destructible_type" "toy_tubetv_tv1" +"targetname" "destructible_toy" +"origin" "5518.75 -1285.14 109" +"model" "com_tv1" +"classname" "script_model" +"angles" "0 234 0" +} +{ +"gndLt" "2123260000" +"ltOrigin" "5727.05 -1432 124.203" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv1" +"destructible_type" "toy_tubetv_tv1" +"targetname" "destructible_toy" +"origin" "5727.91 -1432.78 113" +"model" "com_tv1" +"classname" "script_model" +"angles" "0 144.9 0" +} +{ +"gndLt" "26282b0000" +"ltOrigin" "5720.72 -1426.9 85.5898" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv2" +"destructible_type" "toy_tubetv_tv2" +"targetname" "destructible_toy" +"origin" "5721.51 -1426.28 74" +"model" "com_tv2" +"classname" "script_model" +"angles" "0 234 0" +} +{ +"gndLt" "292b2e0000" +"ltOrigin" "5665.05 -1382.74 86.5898" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv2" +"destructible_type" "toy_tubetv_tv2" +"targetname" "destructible_toy" +"origin" "5665.84 -1382.12 75" +"model" "com_tv2" +"classname" "script_model" +"angles" "0 234 0" +} +{ +"gndLt" "24272a000c" +"ltOrigin" "4584.91 -1793.15 207.203" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv1" +"destructible_type" "toy_tubetv_tv1" +"targetname" "destructible_toy" +"origin" "4584.04 -1792.42 196" +"model" "com_tv1" +"classname" "script_model" +"angles" "0 330 0" +} +{ +"gndLt" "2223260000" +"ltOrigin" "4262.84 -2821.36 119.203" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv1" +"destructible_type" "toy_tubetv_tv1" +"targetname" "destructible_toy" +"origin" "4263.59 -2820.49 108" +"model" "com_tv1" +"classname" "script_model" +"angles" "0 238 0" +} +{ +"gndLt" "41403ca101" +"ltOrigin" "6086.86 -6354.44 144.273" +"angles" "358.831 359.712 8.61192" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "6089 -6284 -168" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "40403cd001" +"ltOrigin" "4892.51 -8003.97 142.539" +"angles" "359.984 359.894 -0.019587" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "4884 -8007.5 -172.5" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "41403dc601" +"ltOrigin" "5199.63 -9134.3 581.6" +"angles" "21.6008 94.1364 0.0672704" +"csv_include" "animated_models_foliage_tree_palm_tall_1" +"precache_script" "maps animated_models foliage_tree_palm_tall_1" +"targetname" "animated_model" +"origin" "5218.5 -9299 178.5" +"model" "foliage_tree_palm_tall_1" +"classname" "script_model" +} +{ +"gndLt" "3f3f3bc101" +"ltOrigin" "7997.56 684.982 360.383" +"angles" "1.28565 295.17 -7.67515" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "7926 669 48.5" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"ltOrigin" "3053.08 -4422.43 -108.597" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_silv_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_silv" +"targetname" "destructible_vehicle" +"origin" "3051.8 -4423.6 -137.4" +"model" "vehicle_80s_sedan1_silv_destructible_mp" +"classname" "script_model" +"angles" "358.42 241.604 -0.280157" +} +{ +"gndLt" "3e3e3bb901" +"ltOrigin" "7597.46 1215.24 358.019" +"angles" "0.0868675 214.646 0.0145564" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "7597.5 1220.5 43" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"script_type" "trash" +"classname" "trigger_multiple_softlanding" +"origin" "6362 -1268 42" +"model" "?0" +} +{ +"script_type" "dumpster" +"classname" "trigger_multiple_softlanding" +"origin" "6324 -1238 45" +"model" "?1" +} +{ +"ltOrigin" "6136.11 -2512.31 140" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "6130.79 -2519.96 140" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 145.2 0" +} +{ +"script_type" "trash" +"classname" "trigger_multiple_softlanding" +"origin" "5702 -3262 -45" +"model" "?2" +} +{ +"script_type" "dumpster" +"classname" "trigger_multiple_softlanding" +"origin" "5718 -3217 -40" +"model" "?3" +} +{ +"ltOrigin" "4778 -4715.77 -52.5" +"origin" "4778 -4720 -52.5" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "3636340000" +"ltOrigin" "3301.57 -2067.2 341.124" +"angles" "1.46447 212.535 -5.331" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "3287 -2016 28" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "3a3a370001" +"ltOrigin" "3269 -2289.02 319.906" +"angles" "8.35367 269.514 -6.40221" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "3210 -2205.5 10.5" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "41413dc301" +"ltOrigin" "2058.18 -3197.22 248.396" +"angles" "358.902 164.075 -2.88165" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "2061.5 -3169 -65.5" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "3838354e01" +"ltOrigin" "2855.08 -2424.19 443.565" +"angles" "0.0266295 0.0221693 -0.0444321" +"csv_include" "animated_models_foliage_tree_palm_tall_1" +"precache_script" "maps animated_models foliage_tree_palm_tall_1" +"targetname" "animated_model" +"origin" "2870.5 -2424.5 10.5" +"model" "foliage_tree_palm_tall_1" +"classname" "script_model" +} +{ +"gndLt" "3939360000" +"ltOrigin" "3048.11 -2412.41 330.351" +"angles" "357.497 174.283 -3.41626" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "3037.5 -2377.5 17" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"script_type" "trash" +"classname" "trigger_multiple_softlanding" +"origin" "3679 -4861 -107" +"model" "?4" +} +{ +"script_type" "dumpster" +"classname" "trigger_multiple_softlanding" +"origin" "3723 -4880 -103" +"model" "?5" +} +{ +"gndLt" "3c3c39d701" +"ltOrigin" "6584.25 -9181.62 632.142" +"angles" "10.3835 88.7744 0.158932" +"csv_include" "animated_models_foliage_tree_palm_tall_1" +"precache_script" "maps animated_models foliage_tree_palm_tall_1" +"targetname" "animated_model" +"origin" "6579 -9273 206" +"model" "foliage_tree_palm_tall_1" +"classname" "script_model" +} +{ +"gndLt" "25272b0000" +"ltOrigin" "3426.42 -1530.28 118.203" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv1" +"destructible_type" "toy_tubetv_tv1" +"targetname" "destructible_toy" +"origin" "3426.71 -1530.41 107" +"model" "com_tv1" +"classname" "script_model" +"angles" "0 100.8 0" +} +{ +"gndLt" "3333322701" +"ltOrigin" "3331.9 -1085.65 208" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "3327.07 -1093.62 208" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 148.8 0" +} +{ +"ltOrigin" "3873.21 -1404.12 208" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "3868.38 -1412.09 208" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 148.8 0" +} +{ +"gndLt" "3535330f01" +"ltOrigin" "4118.83 -1562.23 344" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "4114 -1570.2 344" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 148.8 0" +} +{ +"ltOrigin" "3058.64 -1368.29 208" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "3066.61 -1373.12 208" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 238.8 0" +} +{ +"gndLt" "3535330000" +"ltOrigin" "4021.07 -1923.1 344" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "4013.1 -1918.27 344" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 58.8 0" +} +{ +"gndLt" "2b2c2b0001" +"ltOrigin" "4132.3 -3105.59 -89.5599" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_silv_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_silv" +"targetname" "destructible_vehicle" +"origin" "4134.6 -3103.4 -117.4" +"model" "vehicle_80s_sedan1_silv_destructible_mp" +"classname" "script_model" +"angles" "359.755 330.548 8.71411" +} +{ +"gndLt" "41403cb001" +"ltOrigin" "5842.52 -6365.23 243.628" +"angles" "359.958 359.943 7.24128" +"csv_include" "animated_models_foliage_tree_palm_tall_1" +"precache_script" "maps animated_models foliage_tree_palm_tall_1" +"targetname" "animated_model" +"origin" "5859 -6287 -184" +"model" "foliage_tree_palm_tall_1" +"classname" "script_model" +} +{ +"gndLt" "41413da301" +"ltOrigin" "5200.46 -6219.92 151.932" +"angles" "0.136499 359.391 9.60527" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "5191.5 -6141 -159.5" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "3837357201" +"ltOrigin" "2801.16 -2498.26 443.565" +"angles" "0.0266295 0.322164 -0.0444321" +"csv_include" "animated_models_foliage_tree_palm_tall_1" +"precache_script" "maps animated_models foliage_tree_palm_tall_1" +"targetname" "animated_model" +"origin" "2816.5 -2498.5 10.5" +"model" "foliage_tree_palm_tall_1" +"classname" "script_model" +} +{ +"gndLt" "41413ec301" +"ltOrigin" "2180.85 -3483.03 367.559" +"angles" "358.984 164.152 -2.82046" +"csv_include" "animated_models_foliage_tree_palm_tall_1" +"precache_script" "maps animated_models foliage_tree_palm_tall_1" +"targetname" "animated_model" +"origin" "2168 -3438.5 -65.5" +"model" "foliage_tree_palm_tall_1" +"classname" "script_model" +} +{ +"gndLt" "3838351301" +"ltOrigin" "2257.68 -3387.72 248.396" +"angles" "358.902 164.075 -2.88165" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "2261 -3359.5 -65.5" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "3a3a378501" +"ltOrigin" "4973.11 -4203.32 289.4" +"angles" "355.84 116.244 2.42231" +"csv_include" "animated_models_foliage_tree_palm_tall_1" +"precache_script" "maps animated_models foliage_tree_palm_tall_1" +"targetname" "animated_model" +"origin" "4913 -4159.5 -141" +"model" "foliage_tree_palm_tall_1" +"classname" "script_model" +} +{ +"gndLt" "3938354f01" +"ltOrigin" "5078.9 -4156.98 175.897" +"angles" "355.293 154.498 -1.20639" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "5051.5 -4126.5 -137.5" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "3f3e3ba601" +"ltOrigin" "5132.8 -8067.41 255.546" +"angles" "359.935 359.952 0.00930197" +"csv_include" "animated_models_foliage_tree_palm_tall_1" +"precache_script" "maps animated_models foliage_tree_palm_tall_1" +"targetname" "animated_model" +"origin" "5149.5 -8067 -177.5" +"model" "foliage_tree_palm_tall_1" +"classname" "script_model" +} +{ +"gndLt" "40403d8701" +"ltOrigin" "3308.36 2019.4 329.119" +"angles" "357.804 227.56 -1.76738" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "3281 2019.5 15" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "41403dc401" +"ltOrigin" "5993.01 -7982.97 115.539" +"angles" "359.984 359.894 -0.019587" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "5984.5 -7986.5 -199.5" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "41403d7d01" +"ltOrigin" "3741.38 1892.89 296.049" +"angles" "0.0144443 321.539 0.0531989" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "3738 1890 -19" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "40403d9a01" +"ltOrigin" "3009.17 1999.61 328.687" +"angles" "359.757 307.609 0.51314" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "3009 1999.5 13.5" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "41403d9301" +"ltOrigin" "2768.06 1363.8 263.795" +"angles" "359.435 337.107 -0.870077" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "2765 1352.5 -51" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "3d3d3a7301" +"ltOrigin" "2324.87 1596.46 328.199" +"angles" "4.56916 244.714 -1.96589" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "2324 1644 15" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "3434320000" +"ltOrigin" "3378.56 -1850.28 348.348" +"angles" "4.02722 327.754 -0.0312859" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "3344.5 -1834.5 35" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"script_gameobjectname" "bombzone" +"classname" "trigger_use_touch" +"targetname" "bombtrigger" +"origin" "1360 -164 512" +"model" "?6" +} +{ +"targetname" "smoke_grenade_sight_clip_64_short" +"classname" "script_brushmodel" +"origin" "1360 -100 490" +"model" "*1" +} +{ +"script_gameobjectname" "airdrop_pallet" +"targetname" "pf1548_auto1" +"classname" "script_brushmodel" +"origin" "1360 -164 490" +"model" "*2" +} +{ +"ltOrigin" "1360 -163.814 504.889" +"target" "pf1548_auto1" +"targetname" "airdrop_crate" +"origin" "1360 -164 490" +"classname" "script_model" +"model" "com_plasticcase_green_big_us_dirt" +} +{ +"targetname" "smoke_grenade_sight_clip_64_tall" +"classname" "script_brushmodel" +"origin" "1360 -20 266" +"model" "*3" +} +{ +"targetname" "smoke_grenade_sight_clip_256" +"classname" "script_brushmodel" +"origin" "1552 -116 266" +"model" "*4" +} +{ +"script_type" "trash" +"classname" "trigger_multiple_softlanding" +"origin" "4124 -1981 52" +"model" "?7" +} +{ +"script_type" "dumpster" +"classname" "trigger_multiple_softlanding" +"origin" "4165 -2005 58" +"model" "?8" +} +{ +"ltOrigin" "3243.55 -477.465 22.6332" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_silv_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_silv" +"targetname" "destructible_vehicle" +"origin" "3240.4 -479.1 -3.9" +"model" "vehicle_80s_sedan1_silv_destructible_mp" +"classname" "script_model" +"angles" "354.097 210.14 -1.21735" +} +{ +"ltOrigin" "2490.35 -4079.16 -106.376" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_silv_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_silv" +"targetname" "destructible_vehicle" +"origin" "2489 -4080.4 -135.2" +"model" "vehicle_80s_sedan1_silv_destructible_mp" +"classname" "script_model" +"angles" "358.405 237.573 -0.168436" +} +{ +"gndLt" "3836330000" +"ltOrigin" "4165.13 -31.2412 310.339" +"angles" "356.943 0.0281231 -0.747016" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "4184 -41 -4" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "41413d8601" +"ltOrigin" "1986.35 -3388.53 367.559" +"angles" "358.984 164.152 -2.82046" +"csv_include" "animated_models_foliage_tree_palm_tall_1" +"precache_script" "maps animated_models foliage_tree_palm_tall_1" +"targetname" "animated_model" +"origin" "1973.5 -3344 -65.5" +"model" "foliage_tree_palm_tall_1" +"classname" "script_model" +} +{ +"gndLt" "41403ca501" +"ltOrigin" "5546.61 -6307.13 137.026" +"angles" "0.0366455 0.0904995 9.50507" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "5537.5 -6229 -174.5" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "3736340000" +"ltOrigin" "5001.88 -4031.02 177.264" +"angles" "357.019 344.678 0.91704" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "5023.5 -4030.5 -137.5" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"gndLt" "40403d9801" +"ltOrigin" "2536.38 1078.75 274.869" +"angles" "357.62 156.782 0.222348" +"csv_include" "animated_models_foliage_tree_palm_bushy_1" +"precache_script" "maps animated_models foliage_tree_palm_bushy_1" +"targetname" "animated_model" +"origin" "2521.5 1087.5 -40" +"model" "foliage_tree_palm_bushy_1" +"classname" "script_model" +} +{ +"ltOrigin" "3352.71 -814.398 24.6551" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_brn_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_brn" +"targetname" "destructible_vehicle" +"origin" "3352.2 -814.8 -3.7" +"model" "vehicle_80s_sedan1_brn_destructible_mp" +"classname" "script_model" +"angles" "3.86285 23.786 -1.60554" +} +{ +"ltOrigin" "5196.67 -1790.56 43.713" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_brn_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_brn" +"targetname" "destructible_vehicle" +"origin" "5196.5 -1791 14" +"model" "vehicle_80s_sedan1_brn_destructible_mp" +"classname" "script_model" +"angles" "0 275.786 0" +} +{ +"ltOrigin" "2965.47 -4353.62 -108.433" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_brn_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_brn" +"targetname" "destructible_vehicle" +"origin" "2966 -4353.3 -137.5" +"model" "vehicle_80s_sedan1_brn_destructible_mp" +"classname" "script_model" +"angles" "1.58683 60.0065 0.236017" +} +{ +"ltOrigin" "2854.68 -2760.76 -1.69348" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_brn_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_brn" +"targetname" "destructible_vehicle" +"origin" "2854.5 -2760.5 -30.4" +"model" "vehicle_80s_sedan1_brn_destructible_mp" +"classname" "script_model" +"angles" "3.32601 240.972 0.0990986" +} +{ +"ltOrigin" "3619.32 -327.848 -0.0743752" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_green_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_green" +"targetname" "destructible_vehicle" +"origin" "3621.2 -327.2 -28.3" +"model" "vehicle_80s_sedan1_green_destructible_mp" +"classname" "script_model" +"angles" "1.59583 288.34 4.88625" +} +{ +"ltOrigin" "2630.58 -4158.11 -107.335" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_green_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_green" +"targetname" "destructible_vehicle" +"origin" "2631.1 -4157.8 -136.4" +"model" "vehicle_80s_sedan1_green_destructible_mp" +"classname" "script_model" +"angles" "1.58536 60.3559 0.245689" +} +{ +"ltOrigin" "3179.47 -4494.35 -109.021" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_green_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_green" +"targetname" "destructible_vehicle" +"origin" "3180 -4494 -138.1" +"model" "vehicle_80s_sedan1_green_destructible_mp" +"classname" "script_model" +"angles" "1.5941 58.005 0.180459" +} +{ +"ltOrigin" "4411.83 -3142.08 -97.1524" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_green_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_green" +"targetname" "destructible_vehicle" +"origin" "4410.2 -3138.9 -123.6" +"model" "vehicle_80s_sedan1_green_destructible_mp" +"classname" "script_model" +"angles" "354.68 137.82 -2.76911" +} +{ +"ltOrigin" "3278.89 -676.899 22.0884" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_green_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_green" +"targetname" "destructible_vehicle" +"origin" "3276.7 -678.1 -5.2" +"model" "vehicle_80s_sedan1_green_destructible_mp" +"classname" "script_model" +"angles" "355.768 199.849 0.749644" +} +{ +"ltOrigin" "2807.21 618.473 4.23599" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_silv_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_silv" +"targetname" "destructible_vehicle" +"origin" "2806.1 625.4 -22.2" +"model" "vehicle_80s_sedan1_silv_destructible_mp" +"classname" "script_model" +"angles" "357.529 179.779 -10.195" +} +{ +"ltOrigin" "4875.5 -1519 53.4342" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_green_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_green" +"targetname" "destructible_vehicle" +"origin" "4875.1 -1521.5 25.1" +"model" "vehicle_80s_sedan1_green_destructible_mp" +"classname" "script_model" +"angles" "0.958715 330.026 -4.95749" +} +{ +"ltOrigin" "5546.36 -1898.99 43.713" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_silv_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_silv" +"targetname" "destructible_vehicle" +"origin" "5547.3 -1898.2 14" +"model" "vehicle_80s_sedan1_silv_destructible_mp" +"classname" "script_model" +"angles" "0 58.059 0" +} +{ +"ltOrigin" "4930.02 -2774.66 -40.5126" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_brn_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_brn" +"targetname" "destructible_vehicle" +"origin" "4932.3 -2773.1 -68.6" +"model" "vehicle_80s_sedan1_brn_destructible_mp" +"classname" "script_model" +"angles" "0.294469 323.323 7.25901" +} +{ +"ltOrigin" "3693.59 -4474.43 -110.938" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_green_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_green" +"targetname" "destructible_vehicle" +"origin" "3692.6 -4473.9 -140" +"model" "vehicle_80s_sedan1_green_destructible_mp" +"classname" "script_model" +"angles" "358.769 161.471 2.66787e-007" +} +{ +"gndLt" "2d2e2e0001" +"ltOrigin" "3475.69 -3284.75 192" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "3467.62 -3280.09 192" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 60 0" +} +{ +"gndLt" "31343c0000" +"ltOrigin" "3393.97 -3489.89 -51.797" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv1" +"destructible_type" "toy_tubetv_tv1" +"targetname" "destructible_toy" +"origin" "3394.31 -3490.06 -63" +"model" "com_tv1" +"classname" "script_model" +"angles" "0 102 0" +} +{ +"gndLt" "2d2d2d2e01" +"ltOrigin" "2949.75 -3696.06 192" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "2945.09 -3704.13 192" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 150 0" +} +{ +"ltOrigin" "3696.66 -3829.38 -5" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "3692 -3837.45 -5" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 150 0" +} +{ +"ltOrigin" "3605.86 -4359.29 -5" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "3597.79 -4354.63 -5" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 60 0" +} +{ +"ltOrigin" "5452.62 -4215.96 -126.154" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_silv_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_silv" +"targetname" "destructible_vehicle" +"origin" "5453.4 -4215.7 -154.9" +"model" "vehicle_80s_sedan1_silv_destructible_mp" +"classname" "script_model" +"angles" "358.356 359.491 0.362108" +} +{ +"script_type" "trash" +"classname" "trigger_multiple_softlanding" +"origin" "3070 -1100 53" +"model" "?9" +} +{ +"script_type" "dumpster" +"classname" "trigger_multiple_softlanding" +"origin" "3091 -1143 57" +"model" "?10" +} +{ +"dmg" "10000" +"classname" "trigger_hurt" +"origin" "8379 -2835 -488" +"model" "?11" +} +{ +"ltOrigin" "4061.47 -970.37 37.6722" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_silv_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_silv" +"targetname" "destructible_vehicle" +"origin" "4063.3 -971.3 10" +"model" "vehicle_80s_sedan1_silv_destructible_mp" +"classname" "script_model" +"angles" "356.222 339.802 0" +} +{ +"ltOrigin" "4697.71 -1127.39 51.4866" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_silv_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_silv" +"targetname" "destructible_vehicle" +"origin" "4697.2 -1126.7 22.1" +"model" "vehicle_80s_sedan1_silv_destructible_mp" +"classname" "script_model" +"angles" "359.801 165.553 -0.857051" +} +{ +"ltOrigin" "4976.49 -2227.88 13.9893" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_silv_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_silv" +"targetname" "destructible_vehicle" +"origin" "4977.2 -2224.2 -11.2" +"model" "vehicle_80s_sedan1_silv_destructible_mp" +"classname" "script_model" +"angles" "351.583 67.9356 2.75337" +} +{ +"ltOrigin" "4155.83 -4053.41 -115.485" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_silv_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_silv" +"targetname" "destructible_vehicle" +"origin" "4156.6 -4053.1 -144.7" +"model" "vehicle_80s_sedan1_silv_destructible_mp" +"classname" "script_model" +"angles" "0.986319 63.3436 -0.532873" +} +{ +"targetname" "minimap_corner" +"origin" "640 1280 1032" +"classname" "script_origin" +} +{ +"targetname" "minimap_corner" +"origin" "8288 -6368 1032" +"classname" "script_origin" +} +{ +"origin" "4042 -46 10" +"angles" "0 285 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "3804 -988 196" +"angles" "0 325 0" +"classname" "mp_global_intermission" +} +{ +"origin" "4594 -558 34" +"angles" "0 240 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "5630 -790 34" +"angles" "0 235 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "5232 -888 164" +"angles" "0 235 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "5898 -1158 34" +"angles" "0 325 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "6210 -2444 28" +"angles" "0 145 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "5446 -3586 -68" +"angles" "0 161 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "5773 -4198.5 -144" +"angles" "0 251.8 0" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 75 0" +"origin" "3978.5 -4970.5 -104" +"classname" "mp_tdm_spawn" +} +{ +"origin" "3167 -3725 -132" +"angles" "0 330 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "3816 -3500 -140" +"angles" "0 150 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "3936.5 -2707 -56" +"angles" "0 329.3 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "3632 -1344 32" +"angles" "0 330 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "3129.5 -1038 32" +"angles" "0 6.99998 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "4267 -1847 36" +"angles" "0 58.2 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "3448 -576 -4" +"angles" "0 290 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "3500 -556 -4" +"angles" "0 290 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "3556 -532 -4" +"angles" "0 290 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "3616 -512 -4" +"angles" "0 290 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "3676 -488 -4" +"angles" "0 290 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "3476 -636 -4" +"angles" "0 290 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "3528 -616 -4" +"angles" "0 290 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "3584 -592 -4" +"angles" "0 290 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "3644 -572 -4" +"angles" "0 290 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "3704 -548 -4" +"angles" "0 290 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "3500 -700 -4" +"angles" "0 290 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "3552 -680 -4" +"angles" "0 290 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "3608 -656 -4" +"angles" "0 290 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "3668 -636 -4" +"angles" "0 290 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "3728 -612 -4" +"angles" "0 290 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "3452 -576 -4" +"angles" "0 290 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "3504 -556 -4" +"angles" "0 290 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "3560 -536 -4" +"angles" "0 290 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "3620 -512 -4" +"angles" "0 290 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "3676 -492 -4" +"angles" "0 290 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "3704 -552 -4" +"angles" "0 290 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "3644 -576 -4" +"angles" "0 290 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "3580 -596 -4" +"angles" "0 290 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "3528 -620 -4" +"angles" "0 290 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "3476 -640 -4" +"angles" "0 290 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "3500 -704 -4" +"angles" "0 290 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "3552 -684 -4" +"angles" "0 290 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "3608 -660 -4" +"angles" "0 290 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "3668 -640 -4" +"angles" "0 290 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "3728 -616 -4" +"angles" "0 290 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "3504 -700 -4" +"angles" "0 290 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "3552 -676 -4" +"angles" "0 290 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "3612 -660 -4" +"angles" "0 290 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "3672 -636 -4" +"angles" "0 290 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "3732 -612 -4" +"angles" "0 290 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "3640 -576 -4" +"angles" "0 290 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "3700 -552 -4" +"angles" "0 290 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "3584 -596 -4" +"angles" "0 290 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "3532 -620 -4" +"angles" "0 290 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "3480 -640 -4" +"angles" "0 290 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "3448 -580 -4" +"angles" "0 290 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "3500 -560 -4" +"angles" "0 290 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "3556 -536 -4" +"angles" "0 290 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "3612 -512 -4" +"angles" "0 290 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "3672 -488 -4" +"angles" "0 290 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 180 0" +"origin" "5946 -4377 -153" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 180 0" +"origin" "5946 -4441 -153" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 180 0" +"origin" "5946 -4505 -153" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 180 0" +"origin" "5886 -4505 -153" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 180 0" +"origin" "5830 -4637 -141" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 180 0" +"origin" "5830 -4569 -145" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 180 0" +"origin" "5946 -4637 -149" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 180 0" +"origin" "5886 -4637 -145" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 180 0" +"origin" "5830 -4505 -149" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 180 0" +"origin" "5830 -4441 -149" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 180 0" +"origin" "5886 -4441 -149" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 180 0" +"origin" "5870 -4377 -149" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 180 0" +"origin" "5886 -4569 -149" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 180 0" +"origin" "5946 -4569 -149" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 180 0" +"origin" "5826 -4501 -141" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 180 0" +"origin" "5826 -4565 -141" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 180 0" +"origin" "5826 -4633 -141" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 180 0" +"origin" "5882 -4633 -141" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 180 0" +"origin" "5882 -4565 -141" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 180 0" +"origin" "5882 -4501 -141" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 180 0" +"origin" "5882 -4437 -141" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 180 0" +"origin" "5882 -4373 -141" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 180 0" +"origin" "5942 -4373 -141" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 180 0" +"origin" "5946 -4437 -141" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 180 0" +"origin" "5942 -4501 -141" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 180 0" +"origin" "5942 -4565 -141" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 180 0" +"origin" "5942 -4633 -141" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 180 0" +"origin" "5826 -4437 -141" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 180 0" +"origin" "5830 -4377 -145" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 180 0" +"origin" "5826 -4373 -141" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 180 0" +"origin" "5830 -4369 -141" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 180 0" +"origin" "5830 -4433 -141" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 180 0" +"origin" "5830 -4497 -141" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 180 0" +"origin" "5830 -4561 -141" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 180 0" +"origin" "5830 -4629 -141" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 180 0" +"origin" "5886 -4629 -141" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 180 0" +"origin" "5886 -4561 -141" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 180 0" +"origin" "5886 -4497 -141" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 180 0" +"origin" "5886 -4369 -141" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 180 0" +"origin" "5946 -4369 -141" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 180 0" +"origin" "5886 -4433 -141" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 180 0" +"origin" "5950 -4433 -141" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 180 0" +"origin" "5946 -4497 -141" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 180 0" +"origin" "5946 -4561 -141" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 180 0" +"origin" "5946 -4629 -141" +} +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf1912_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "3436 -2744 -116" +"model" "?12" +} +{ +"targetname" "pf1912_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "3436 -2744 -116" +"model" "?13" +} +{ +"gndLt" "3737352201" +"ltOrigin" "3436.62 -2742.32 -105.742" +"script_gameobjectname" "bombzone" +"script_exploder" "pf1912_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "3436 -2744 -123.5" +"angles" "359.888 59.9801 0.454125" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"spawnflags" "1" +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "3437 -2743 -96" +"model" "*5" +} +{ +"gndLt" "3737352101" +"ltOrigin" "3436.41 -2743.58 -95.5652" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0.111957 239.98 -0.454125" +"origin" "3436.99 -2742.26 -125.496" +"script_exploder" "pf1912_1" +"script_gameobjectname" "bombzone" +"spawnflags" "4" +"targetname" "pf1912_auto1" +"target" "pf1912_auto2" +} +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf1913_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "5358 -2660 -14" +"model" "?14" +} +{ +"targetname" "pf1913_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "5358 -2660 -14" +"model" "?15" +} +{ +"gndLt" "413e39b801" +"ltOrigin" "5356.77 -2659 5.55429" +"target" "pf1913_auto2" +"targetname" "pf1913_auto1" +"spawnflags" "4" +"script_gameobjectname" "bombzone" +"script_exploder" "pf1913_2" +"origin" "5355.44 -2658.44 -24.2996" +"angles" "1.47106e-008 327.974 -1.2337" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "413e39bc01" +"ltOrigin" "5356.21 -2659.29 -4.53856" +"script_gameobjectname" "bombzone" +"script_exploder" "pf1913_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "5358 -2660 -22.3" +"angles" "360 147.974 1.2337" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"spawnflags" "1" +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "5356 -2658 6" +"model" "*6" +} +{ +"origin" "5545.44 -4484.84 -131.313" +"classname" "node_pathnode" +"angles" "357.34 255.187 -4.01335" +} +{ +"script_label" "_c" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "5542.9 -4485.7 -163.2" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +"angles" "357.34 255.187 -4.01335" +} +{ +"origin" "4214 -1162 47" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"targetname" "flag_primary" +"origin" "4214 -1162 15" +"script_gameobjectname" "dom onslaught" +"model" "prop_flag_neutral" +"script_label" "_a" +"angles" "0 270 0" +} +{ +"angles" "0 270 0" +"targetname" "flag_descriptor" +"origin" "4221 -1130 96" +"script_linkto" "flag2" +"script_linkname" "flag1" +"classname" "script_origin" +} +{ +"targetname" "flag_descriptor" +"origin" "5568 -4479 -106" +"script_linkto" "flag2" +"script_linkname" "flag3" +"classname" "script_origin" +} +{ +"origin" "4042 -46 12" +"angles" "0 285 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "4594 -558 36" +"angles" "0 240 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "5630 -790 36" +"angles" "0 235 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "5232 -888 166" +"angles" "0 235 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "5898 -1158 36" +"angles" "0 325 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "6210 -2444 30" +"angles" "0 145 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "5446 -3586 -66" +"angles" "0 161 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "5773 -4198.5 -142" +"angles" "0 251.8 0" +"classname" "mp_dom_spawn" +} +{ +"angles" "0 75 0" +"origin" "3978.5 -4970.5 -102" +"classname" "mp_dom_spawn" +} +{ +"origin" "3167 -3725 -130" +"angles" "0 330 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "3816 -3500 -138" +"angles" "0 150 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "3936.5 -2707 -54" +"angles" "0 329.3 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "3632 -1344 34" +"angles" "0 330 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "3129.5 -1038 34" +"angles" "0 6.99998 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "4267 -1847 38" +"angles" "0 58.2 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "4042 -46 14" +"angles" "0 285 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "4594 -558 38" +"angles" "0 240 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "5630 -790 38" +"angles" "0 235 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "5232 -888 168" +"angles" "0 235 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "5898 -1158 38" +"angles" "0 325 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "3632 -1344 36" +"angles" "0 330 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "3129.5 -1038 36" +"angles" "0 6.99998 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "4267 -1847 40" +"angles" "0 58.2 0" +"classname" "mp_sab_spawn_allies" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 329.3 0" +"origin" "3936.5 -2707 -52" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 150 0" +"origin" "3816 -3500 -136" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 330 0" +"origin" "3167 -3725 -128" +} +{ +"classname" "mp_sab_spawn_axis" +"origin" "3978.5 -4970.5 -100" +"angles" "0 75 0" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 251.8 0" +"origin" "5773 -4198.5 -140" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 161 0" +"origin" "5446 -3586 -64" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 145 0" +"origin" "6210 -2444 32" +} +{ +"origin" "4042 -46 16" +"angles" "0 285 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "4594 -558 40" +"angles" "0 240 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "5630 -790 40" +"angles" "0 235 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "5232 -888 170" +"angles" "0 235 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "5898 -1158 40" +"angles" "0 325 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "6210 -2444 34" +"angles" "0 145 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "5446 -3586 -62" +"angles" "0 161 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "5773 -4198.5 -138" +"angles" "0 251.8 0" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 75 0" +"origin" "3978.5 -4970.5 -98" +"classname" "mp_dm_spawn" +} +{ +"origin" "3167 -3725 -126" +"angles" "0 330 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "3816 -3500 -134" +"angles" "0 150 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "3936.5 -2707 -50" +"angles" "0 329.3 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "3632 -1344 38" +"angles" "0 330 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "3129.5 -1038 38" +"angles" "0 6.99998 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "4267 -1847 42" +"angles" "0 58.2 0" +"classname" "mp_dm_spawn" +} +{ +"gndLt" "393936bb01" +"ltOrigin" "4818.63 -2688.05 -63.2262" +"spawnflags" "4" +"script_gameobjectname" "sab" +"origin" "4818.7 -2687.8 -66.7" +"targetname" "sab_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +"angles" "352.737 45.6665 1.26526" +} +{ +"script_gameobjectname" "sab" +"targetname" "sab_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "4819 -2688 -67" +"model" "?16" +} +{ +"gndLt" "3c3b39cc01" +"ltOrigin" "3755.9 -948.013 -3.78577" +"spawnflags" "4" +"script_gameobjectname" "sd" +"origin" "3756 -948 -7.3" +"targetname" "sd_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +"angles" "356.811 289.99 0.667237" +} +{ +"script_gameobjectname" "sd" +"targetname" "sd_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "3756 -948 -7" +"model" "?17" +} +{ +"script_specialops" "1" +"targetname" "sd_bomb_pickup_specops_trig" +"script_gameobjectname" "sd" +"classname" "trigger_use" +"origin" "3756 -947 9" +"model" "?18" +} +{ +"target" "auto460" +"angles" "0 100 0" +"_color" "0 1 .5" +"origin" "6733.6 -7245.9 860" +"targetname" "heli_start" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "1951.5 2733.5 708" +} +{ +"angles" "0 51 0" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto42" +"origin" "4802.3 -2746.5 1064" +"targetname" "auto482" +"classname" "script_origin" +} +{ +"angles" "0 51 0" +"script_accel" "30" +"script_airspeed" "50" +"targetname" "auto43" +"origin" "7110.5 -483.6 270" +"classname" "script_origin" +} +{ +"angles" "0 51 0" +"script_accel" "30" +"script_airspeed" "50" +"target" "auto44" +"origin" "5849.6 -1794 1004" +"targetname" "auto42" +"classname" "script_origin" +} +{ +"angles" "0 51 0" +"classname" "script_origin" +"targetname" "auto44" +"origin" "6417.2 -1163.7 752" +"target" "auto43" +"script_airspeed" "50" +"script_accel" "30" +} +{ +"script_airspeed" "60" +"script_accel" "20" +"target" "auto461" +"angles" "0 120 0" +"_color" "0 1 .5" +"origin" "6662.8 -6939 868" +"targetname" "auto460" +"classname" "script_origin" +} +{ +"script_airspeed" "40" +"script_accel" "20" +"target" "auto462" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "5931.4 -5857.6 1092" +"targetname" "auto461" +"classname" "script_origin" +} +{ +"script_airspeed" "40" +"script_accel" "20" +"target" "auto463" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "6089.8 -4288.8 910" +"targetname" "auto462" +"classname" "script_origin" +} +{ +"target" "auto467" +"script_airspeed" "60" +"script_accel" "20" +"angles" "0 75 0" +"_color" "0 1 .5" +"origin" "4152.9 -4228.4 887" +"targetname" "auto463" +"classname" "script_origin" +} +{ +"script_airspeed" "30" +"script_accel" "10" +"angles" "0 60 0" +"_color" "0 1 .5" +"origin" "4733.9 -2713 959.5" +"targetname" "auto467" +"classname" "script_origin" +} +{ +"target" "auto467" +"targetname" "heli_dest" +"origin" "4617.7 -2651.1 952" +"angles" "0 330 0" +"_color" "0 1 .5" +"classname" "script_origin" +} +{ +"target" "auto466" +"angles" "0 290 0" +"_color" "0 1 .5" +"origin" "2153.8 2496 880" +"targetname" "heli_start" +"classname" "script_origin" +} +{ +"target" "auto468" +"script_airspeed" "40" +"script_accel" "20" +"targetname" "auto466" +"angles" "0 300 0" +"_color" "0 1 .5" +"origin" "2186.6 2423 888" +"classname" "script_origin" +} +{ +"target" "auto467" +"targetname" "auto471" +"script_airspeed" "60" +"script_accel" "20" +"angles" "0 270 0" +"_color" "0 1 .5" +"origin" "5395.1 -1698.8 1012" +"classname" "script_origin" +} +{ +"target" "auto469" +"script_airspeed" "60" +"script_accel" "20" +"targetname" "auto468" +"angles" "0 290 0" +"_color" "0 1 .5" +"origin" "3295 517.1 1146" +"classname" "script_origin" +} +{ +"target" "auto470" +"script_airspeed" "60" +"script_accel" "20" +"targetname" "auto469" +"angles" "0 320 0" +"_color" "0 1 .5" +"origin" "3755.1 -967 1067" +"classname" "script_origin" +} +{ +"target" "auto471" +"script_airspeed" "40" +"script_accel" "15" +"targetname" "auto470" +"angles" "0 320 0" +"_color" "0 1 .5" +"origin" "4549.2 -1165.1 1015.5" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"angles" "0 160 0" +"_color" ".5 1 1" +"targetname" "heli_loop_start" +"origin" "5083.5 -2815.8 1104" +"target" "auto476" +} +{ +"classname" "script_origin" +"angles" "0 60 0" +"_color" ".5 1 1" +"origin" "4976.5 -2748.2 1168" +"targetname" "auto476" +"script_accel" "15" +"script_airspeed" "40" +"target" "auto477" +} +{ +"target" "auto478" +"script_airspeed" "50" +"script_accel" "20" +"targetname" "auto477" +"origin" "5592 -1656 1000" +"_color" ".5 1 1" +"angles" "0 145 0" +"classname" "script_origin" +} +{ +"target" "auto479" +"targetname" "auto478" +"script_airspeed" "30" +"script_accel" "15" +"origin" "4060 -476 1280" +"_color" ".5 1 1" +"angles" "0 225 0" +"classname" "script_origin" +} +{ +"script_delay" "3" +"target" "auto480" +"targetname" "auto479" +"script_airspeed" "40" +"script_accel" "20" +"origin" "3736 -744 1180" +"_color" ".5 1 1" +"angles" "0 315 0" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"angles" "0 245 0" +"_color" ".5 1 1" +"origin" "4892 -1828 1120" +"script_accel" "20" +"script_airspeed" "40" +"targetname" "auto480" +"target" "auto481" +} +{ +"target" "auto476" +"script_delay" "3" +"targetname" "auto486" +"script_airspeed" "40" +"script_accel" "20" +"origin" "4572 -3604 1116" +"_color" ".5 1 1" +"angles" "0 65 0" +"classname" "script_origin" +} +{ +"angles" "0 51 0" +"target" "auto482" +"origin" "4779.7 -2774.5 1064" +"targetname" "heli_crash_start" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"angles" "0 330 0" +"_color" ".5 1 1" +"origin" "3794 -4128 1152" +"script_accel" "20" +"script_airspeed" "40" +"targetname" "auto481" +"target" "auto483" +} +{ +"target" "auto484" +"targetname" "auto483" +"script_airspeed" "30" +"script_accel" "15" +"origin" "5085 -4864 1162" +"_color" ".5 1 1" +"angles" "0 15 0" +"classname" "script_origin" +} +{ +"script_delay" "3" +"target" "auto485" +"targetname" "auto484" +"script_airspeed" "40" +"script_accel" "20" +"origin" "6034.5 -4556 1155" +"_color" ".5 1 1" +"angles" "0 155 0" +"classname" "script_origin" +} +{ +"target" "auto486" +"targetname" "auto485" +"script_airspeed" "40" +"script_accel" "20" +"origin" "4561.3 -4029.9 1135.5" +"_color" ".5 1 1" +"angles" "0 95 0" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "8981.5 -1187.5 492" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "6975.5 -7722.5 732" +} +{ +"origin" "3504 -700 4" +"angles" "0 290 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "3552 -676 4" +"angles" "0 290 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "3612 -660 4" +"angles" "0 290 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "3672 -636 4" +"angles" "0 290 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "3732 -612 4" +"angles" "0 290 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "3640 -576 4" +"angles" "0 290 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "3700 -552 4" +"angles" "0 290 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "3584 -596 4" +"angles" "0 290 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "3532 -620 4" +"angles" "0 290 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "3480 -640 4" +"angles" "0 290 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "3448 -580 4" +"angles" "0 290 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "3500 -560 4" +"angles" "0 290 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "3556 -536 4" +"angles" "0 290 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "3612 -512 4" +"angles" "0 290 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "3672 -488 4" +"angles" "0 290 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 180 0" +"origin" "5830 -4369 -137" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 180 0" +"origin" "5830 -4433 -137" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 180 0" +"origin" "5830 -4497 -137" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 180 0" +"origin" "5830 -4561 -137" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 180 0" +"origin" "5830 -4629 -137" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 180 0" +"origin" "5886 -4629 -137" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 180 0" +"origin" "5886 -4561 -137" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 180 0" +"origin" "5886 -4497 -137" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 180 0" +"origin" "5886 -4369 -137" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 180 0" +"origin" "5946 -4369 -137" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 180 0" +"origin" "5886 -4433 -137" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 180 0" +"origin" "5950 -4433 -137" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 180 0" +"origin" "5946 -4497 -137" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 180 0" +"origin" "5946 -4561 -137" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 180 0" +"origin" "5946 -4629 -137" +} +{ +"origin" "6262.4 -1403.2 40.5" +"classname" "node_pathnode" +"angles" "0 60 0" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_allies" +"targetname" "ctf_trig_allies" +"origin" "6262.4 -1403.2 24.5" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 60 0" +} +{ +"gndLt" "3b3a360000" +"ltOrigin" "6276.91 -1377.21 58.0115" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "6262.4 -1403.2 8.5" +"targetname" "ctf_flag_allies" +"model" "prop_flag_neutral" +"classname" "script_model" +"angles" "0 60 0" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_allies" +"origin" "6262.4 -1403.2 24.5" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 60 0" +} +{ +"origin" "3740.6 -4659.7 -112" +"classname" "node_pathnode" +"angles" "0 89.4 0" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_axis" +"targetname" "ctf_trig_axis" +"origin" "3740.6 -4659.7 -128" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 89.4 0" +} +{ +"gndLt" "3c3c38c501" +"ltOrigin" "3736.62 -4633.37 -94.4885" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "3740.6 -4659.7 -144" +"targetname" "ctf_flag_axis" +"model" "prop_flag_neutral" +"classname" "script_model" +"angles" "0 89.4 0" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_axis" +"origin" "3740.6 -4659.7 -128" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 89.4 0" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 180 0" +"origin" "5830 -4373 -129" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 180 0" +"origin" "5830 -4437 -129" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 180 0" +"origin" "5830 -4501 -129" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 180 0" +"origin" "5830 -4565 -129" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 180 0" +"origin" "5830 -4633 -129" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 180 0" +"origin" "5886 -4633 -129" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 180 0" +"origin" "5886 -4565 -129" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 180 0" +"origin" "5886 -4501 -129" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 180 0" +"origin" "5886 -4373 -129" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 180 0" +"origin" "5946 -4373 -129" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 180 0" +"origin" "5886 -4437 -129" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 180 0" +"origin" "5950 -4437 -129" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 180 0" +"origin" "5946 -4501 -129" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 180 0" +"origin" "5946 -4565 -129" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 180 0" +"origin" "5946 -4633 -129" +} +{ +"origin" "3504 -700 12" +"angles" "0 290 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "3552 -676 12" +"angles" "0 290 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "3612 -660 12" +"angles" "0 290 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "3672 -636 12" +"angles" "0 290 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "3732 -612 12" +"angles" "0 290 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "3640 -576 12" +"angles" "0 290 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "3700 -552 12" +"angles" "0 290 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "3584 -596 12" +"angles" "0 290 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "3532 -620 12" +"angles" "0 290 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "3480 -640 12" +"angles" "0 290 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "3448 -580 12" +"angles" "0 290 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "3500 -560 12" +"angles" "0 290 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "3556 -536 12" +"angles" "0 290 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "3612 -512 12" +"angles" "0 290 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "3672 -488 12" +"angles" "0 290 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "4042 -46 26" +"angles" "0 285 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "4594 -558 50" +"angles" "0 240 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "5630 -790 50" +"angles" "0 235 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "5232 -888 180" +"angles" "0 235 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "5898 -1158 50" +"angles" "0 325 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 330 0" +"origin" "3632 -1344 48" +} +{ +"origin" "3129.5 -1038 48" +"angles" "0 6.99998 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 58.2 0" +"origin" "4267 -1847 52" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 329.3 0" +"origin" "3936.5 -2707 -40" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 150 0" +"origin" "3816 -3500 -124" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 330 0" +"origin" "3167 -3725 -116" +} +{ +"classname" "mp_ctf_spawn_axis" +"origin" "3978.5 -4970.5 -88" +"angles" "0 75 0" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 251.8 0" +"origin" "5773 -4198.5 -128" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 161 0" +"origin" "5446 -3586 -52" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 145 0" +"origin" "6210 -2444 44" +} +{ +"angles" "0 270 0" +"targetname" "auto493" +"classname" "script_origin" +"origin" "3984 -903.5 72" +} +{ +"angles" "0 270 0" +"target" "auto493" +"script_targetoffset_z" "55" +"origin" "3984 408.5 3864" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"angles" "0 90 0" +"origin" "5352 -4992 -124" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 90 0" +"origin" "5352 -4992 -122" +"classname" "mp_dom_spawn" +} +{ +"classname" "mp_sab_spawn_axis" +"origin" "5352 -4992 -120" +"angles" "0 90 0" +} +{ +"angles" "0 90 0" +"origin" "5352 -4992 -118" +"classname" "mp_dm_spawn" +} +{ +"classname" "mp_ctf_spawn_axis" +"origin" "5352 -4992 -108" +"angles" "0 90 0" +} +{ +"angles" "0 0 0" +"targetname" "auto494" +"classname" "script_origin" +"origin" "3879.5 -4048 40" +} +{ +"origin" "6462 -1718 54" +"angles" "0 235 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "6462 -1718 56" +"angles" "0 235 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "6462 -1718 58" +"angles" "0 235 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "6462 -1718 60" +"angles" "0 235 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "6462 -1718 70" +"angles" "0 235 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "5382 -1078 224" +"model" "?19" +} +{ +"gndLt" "2f30370015" +"ltOrigin" "5473.6 -966.845 174.889" +"spawnflags" "12" +"targetname" "pf1924_auto1" +"script_gameobjectname" "hq" +"origin" "5473.5 -967 160" +"angles" "0 325 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "3031390015" +"ltOrigin" "5475.03 -971.8 197.453" +"spawnflags" "12" +"target" "pf1924_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "5474.48 -972.571 190" +"angles" "0 235 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "5483.5 -981.296 190.578" +"spawnflags" "4" +"targetname" "pf1924_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 4.99999 -89.9997" +"origin" "5483.83 -984.852 190" +} +{ +"spawnflags" "1" +"targetname" "pf1924_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "5473 -967 176" +"model" "*7" +} +{ +"spawnflags" "1" +"targetname" "pf1924_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "5479 -966 199" +"model" "*8" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "3443 -4152 -92" +"model" "?20" +} +{ +"gndLt" "2a2c2c0000" +"ltOrigin" "3409.83 -4240.36 -106.973" +"spawnflags" "12" +"targetname" "pf1925_auto1" +"script_gameobjectname" "hq" +"origin" "3410 -4242.5 -122.1" +"angles" "3.42307 150.34 5.66836" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "3031300000" +"ltOrigin" "3407.94 -4233.52 -85.5396" +"spawnflags" "12" +"target" "pf1925_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "3408.44 -4233.62 -92.9332" +"angles" "5.65821 60.0004 -3.43985" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "3398.63 -4225.74 -93.3561" +"spawnflags" "4" +"targetname" "pf1925_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "358.99 190.113 -83.4581" +"origin" "3398.03 -4222.31 -94.2743" +} +{ +"spawnflags" "1" +"targetname" "pf1925_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "3410 -4241 -106" +"model" "*9" +} +{ +"spawnflags" "1" +"targetname" "pf1925_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "3405 -4239 -84" +"model" "*10" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "4299 -2919 128" +"model" "?21" +} +{ +"gndLt" "28292f0000" +"ltOrigin" "4285.9 -3102.66 86.8886" +"spawnflags" "12" +"targetname" "pf1926_auto1" +"script_gameobjectname" "hq" +"origin" "4286 -3102.5 72" +"angles" "0 150.34 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "282a2f0000" +"ltOrigin" "4284.02 -3097.85 109.453" +"spawnflags" "12" +"target" "pf1926_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "4284.5 -3097.04 102" +"angles" "0 60.34 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "4274.67 -3089.21 102.578" +"spawnflags" "4" +"targetname" "pf1926_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 190.34 -89.9997" +"origin" "4274.06 -3085.69 102" +} +{ +"spawnflags" "1" +"targetname" "pf1926_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "4286 -3103 88" +"model" "*11" +} +{ +"spawnflags" "1" +"targetname" "pf1926_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "4281 -3104 111" +"model" "*12" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "3785 -1648 90" +"model" "?22" +} +{ +"gndLt" "3333380025" +"ltOrigin" "3837.6 -1582.84 40.8886" +"spawnflags" "12" +"targetname" "pf1927_auto1" +"script_gameobjectname" "hq" +"origin" "3837.5 -1583 26" +"angles" "0 330 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "35353b0025" +"ltOrigin" "3839.44 -1587.66 63.453" +"spawnflags" "12" +"target" "pf1927_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "3838.96 -1588.46 56" +"angles" "0 240 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "3848.75 -1596.36 56.5784" +"spawnflags" "4" +"targetname" "pf1927_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 9.99999 -89.9997" +"origin" "3849.34 -1599.88 56" +} +{ +"spawnflags" "1" +"targetname" "pf1927_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "3837 -1583 42" +"model" "*13" +} +{ +"spawnflags" "1" +"targetname" "pf1927_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "3843 -1582 65" +"model" "*14" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "5231 -4889 -78" +"model" "?23" +} +{ +"gndLt" "2a292a0027" +"ltOrigin" "5345.7 -4776.91 -123.111" +"spawnflags" "12" +"targetname" "pf1928_auto1" +"script_gameobjectname" "hq" +"origin" "5345.7 -4777.1 -138" +"angles" "0 0 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "2a29290027" +"ltOrigin" "5349.7 -4780.12 -100.547" +"spawnflags" "12" +"target" "pf1928_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "5349.7 -4781.1 -108" +"angles" "0 270 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "5362.42 -4783.04 -107.422" +"spawnflags" "4" +"targetname" "pf1928_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 40 -89.9997" +"origin" "5364.4 -4785.8 -108" +} +{ +"spawnflags" "1" +"targetname" "pf1928_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "5345 -4777 -122" +"model" "*15" +} +{ +"spawnflags" "1" +"targetname" "pf1928_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "5350 -4774 -99" +"model" "*16" +} +{ +"gndLt" "3e3d3ac701" +"ltOrigin" "4341.41 -1207.18 48.6801" +"spawnflags" "4" +"script_gameobjectname" "dom" +"origin" "4342.7 -1208.1 20.9" +"angles" "0 66.6747 -1.58337" +"model" "bc_hesco_barrier_med" +"classname" "script_model" +} +{ +"gndLt" "3e3d3ac801" +"ltOrigin" "4354.32 -1151.11 48.278" +"spawnflags" "4" +"script_gameobjectname" "dom" +"origin" "4354.8 -1151.9 20.5" +"angles" "0.756306 91.6558 -1.47039" +"model" "bc_hesco_barrier_med" +"classname" "script_model" +} +{ +"gndLt" "3d3c3ac201" +"ltOrigin" "4309.3 -1251.42 48.3277" +"spawnflags" "4" +"script_gameobjectname" "dom" +"origin" "4310.4 -1252.3 20.6" +"angles" "359.458 41.6882 -1.37165" +"model" "bc_hesco_barrier_med" +"classname" "script_model" +} +{ +"script_gameobjectname" "dom" +"classname" "script_brushmodel" +"origin" "4326 -1206 45" +"model" "*17" +} +{ +"targetname" "flag_descriptor" +"origin" "3568 -2433 -14" +"script_linkto" "flag1 flag3" +"script_linkname" "flag2" +"classname" "script_origin" +} +{ +"origin" "3560.15 -2427.11 -44.6235" +"classname" "node_pathnode" +"angles" "5.01592 233.715 0.437713" +} +{ +"script_label" "_b" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "3562 -2425 -76.5" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +"angles" "5.01592 233.715 0.437713" +} +{ +"gndLt" "3a39360000" +"ltOrigin" "5418.39 -4436.85 -135.04" +"spawnflags" "4" +"script_gameobjectname" "dom" +"origin" "5420.3 -4438.4 -162.5" +"angles" "356.378 347.183 -1.17224" +"model" "bc_hesco_barrier_med" +"classname" "script_model" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_allies" +"script_gameobjectname" "sab" +"target" "pf1931_auto1" +"origin" "4623 -1294 30" +"model" "?24" +} +{ +"targetname" "sab_bomb_defuse_allies" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "4623 -1294 30" +"model" "?25" +} +{ +"spawnflags" "1" +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "4625 -1295 50" +"model" "*18" +} +{ +"gndLt" "3d3d3ac301" +"ltOrigin" "4624.79 -1294.67 50.0227" +"targetname" "pf1931_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf1931_1" +"origin" "4626.13 -1295.15 20" +"angles" "0 155.4 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "3d3d3ac201" +"ltOrigin" "4624.77 -1294.38 39.4559" +"script_gameobjectname" "sab" +"script_exploder" "pf1931_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "4623.4 -1293.9 22" +"angles" "0 335.4 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_axis" +"script_gameobjectname" "sab" +"target" "pf1932_auto1" +"origin" "5141 -4465 -154" +"model" "?26" +} +{ +"targetname" "sab_bomb_defuse_axis" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "5141 -4465 -154" +"model" "?27" +} +{ +"gndLt" "393835be01" +"ltOrigin" "5138.82 -4465.22 -134.421" +"targetname" "pf1932_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf1932_2" +"origin" "5137.09 -4465.4 -163.318" +"angles" "3.41063 359.458 -0.883289" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "393835bd01" +"ltOrigin" "5134.8 -4468.81 -144.614" +"script_gameobjectname" "sab" +"script_exploder" "pf1932_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "5140.2 -4465.4 -161.5" +"angles" "356.589 179.458 0.883289" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"spawnflags" "1" +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "5139 -4465 -134" +"model" "*19" +} +{ +"gndLt" "3938350b01" +"ltOrigin" "5398.67 -4487.77 -134.983" +"spawnflags" "4" +"script_gameobjectname" "dom" +"origin" "5401 -4488.5 -162.2" +"angles" "356.191 359.385 -1.92015" +"model" "bc_hesco_barrier_med" +"classname" "script_model" +} +{ +"gndLt" "3837355e01" +"ltOrigin" "5410.39 -4537.9 -132.657" +"spawnflags" "4" +"script_gameobjectname" "dom" +"origin" "5412.6 -4539.6 -159.7" +"angles" "356.667 11.2623 -2.66247" +"model" "bc_hesco_barrier_med" +"classname" "script_model" +} +{ +"script_gameobjectname" "dom" +"classname" "script_brushmodel" +"origin" "5412 -4488 -134" +"model" "*20" +} +{ +"origin" "3250 -2813 -116" +"angles" "0 330 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "3250 -2813 -114" +"angles" "0 330 0" +"classname" "mp_dom_spawn" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 330 0" +"origin" "3250 -2813 -112" +} +{ +"origin" "3250 -2813 -110" +"angles" "0 330 0" +"classname" "mp_dm_spawn" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 330 0" +"origin" "3250 -2813 -100" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 72.9 0" +"origin" "5388.5 -3173 -52" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 72.9 0" +"origin" "5388.5 -3173 -50" +} +{ +"origin" "5388.5 -3173 -48" +"angles" "0 72.9 0" +"classname" "mp_sab_spawn_axis" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 72.9 0" +"origin" "5388.5 -3173 -46" +} +{ +"origin" "5388.5 -3173 -36" +"angles" "0 72.9 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"angles" "0 0 0" +"target" "auto494" +"script_targetoffset_z" "55" +"origin" "2567.5 -4048 3832" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"angles" "0 90 0" +"targetname" "auto495" +"classname" "script_origin" +"origin" "5088 -4520.5 -8" +} +{ +"angles" "0 90 0" +"target" "auto495" +"script_targetoffset_z" "55" +"origin" "5680 -5496.5 3784" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"angles" "0 120 0" +"targetname" "auto496" +"classname" "script_origin" +"origin" "4675.7 -3325.9 -72" +} +{ +"angles" "0 120 0" +"target" "auto496" +"script_targetoffset_z" "55" +"origin" "3980.3 -2579.1 3720" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"angles" "0 150 0" +"targetname" "auto497" +"classname" "script_origin" +"origin" "5485.4 -1724.8 120" +} +{ +"angles" "0 150 0" +"target" "auto497" +"script_targetoffset_z" "55" +"origin" "6626.6 -1700.2 3912" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"target" "auto488" +"targetname" "heli_attack_start" +"_color" "0.000000 0.000000 0.000000" +"origin" "5260.7 -4486.8 1176" +"classname" "script_origin" +"radius" "512" +"angles" "0 210 0" +} +{ +"target" "auto489" +"targetname" "auto488" +"angles" "0 140 0" +"radius" "512" +"classname" "script_origin" +"origin" "3641.6 -4148.2 1192" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "auto490" +"targetname" "auto489" +"_color" "0.000000 0.000000 0.000000" +"origin" "3480.2 -3005.2 1208" +"classname" "script_origin" +"radius" "512" +"angles" "0 90 0" +} +{ +"target" "auto491" +"targetname" "auto490" +"angles" "0 35 0" +"radius" "512" +"classname" "script_origin" +"origin" "4128.2 -1167.5 1224" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "auto492" +"targetname" "auto491" +"angles" "0 330 0" +"radius" "512" +"classname" "script_origin" +"origin" "5563.1 -1174.5 1144" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "heli_attack_start" +"angles" "0 270 0" +"radius" "512" +"classname" "script_origin" +"origin" "5479.8 -2986.7 1128" +"_color" "0.000000 0.000000 0.000000" +"targetname" "auto492" +} +{ +"origin" "3922.5 -1878.5 1895" +"targetname" "airstrikeheight" +"classname" "script_origin" +} +{ +"origin" "5892 -4364 -128" +"angles" "0 180 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf1933_auto1" +"script_gameobjectname" "dd_bombzone" +"targetname" "dd_bombzone" +"classname" "trigger_use_touch" +"origin" "3933 -2290 -53" +"model" "?28" +} +{ +"targetname" "pf1933_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "dd_bombzone" +"origin" "3933 -2290 -53" +"model" "?29" +} +{ +"gndLt" "353533b601" +"ltOrigin" "3931.44 -2289.44 -43.1441" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf1933_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "3933 -2290 -60.6" +"angles" "0 152 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"targetname" "dd_bombzone_clip_a" +"spawnflags" "1" +"script_gameobjectname" "dd_bombzone" +"classname" "script_brushmodel" +"origin" "3932 -2289 -33" +"model" "*21" +} +{ +"gndLt" "353533b801" +"ltOrigin" "3932.54 -2289.62 -32.5773" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 332 0" +"origin" "3931.23 -2289.06 -62.6" +"script_exploder" "pf1933_1" +"script_gameobjectname" "dd_bombzone" +"spawnflags" "4" +"targetname" "pf1933_auto1" +"target" "pf1933_auto2" +} +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf1934_auto1" +"script_gameobjectname" "dd_bombzone" +"targetname" "dd_bombzone" +"classname" "trigger_use_touch" +"origin" "5406 -2620 -14" +"model" "?30" +} +{ +"targetname" "pf1934_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "dd_bombzone" +"origin" "5406 -2620 -14" +"model" "?31" +} +{ +"gndLt" "413d39a501" +"ltOrigin" "5404.69 -2619.11 5.72265" +"target" "pf1934_auto2" +"targetname" "pf1934_auto1" +"spawnflags" "4" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf1934_2" +"origin" "5403.4 -2618.5 -25" +"angles" "0 330 4.7" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "413e39aa01" +"ltOrigin" "5404.33 -2619.39 -4.84411" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf1934_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "5406 -2620 -22.3" +"angles" "0 150 -4.7" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"targetname" "dd_bombzone_clip_b" +"spawnflags" "1" +"script_gameobjectname" "dd_bombzone" +"classname" "script_brushmodel" +"origin" "5404 -2618 6" +"angle" "0 0 4.7" +"model" "*22" +} +{ +"origin" "5832 -4364 -128" +"angles" "0 180 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "5948 -4364 -128" +"angles" "0 180 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "5832 -4432 -128.3" +"angles" "0 180 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "5892 -4432 -128" +"angles" "0 180 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "5948 -4432 -128" +"angles" "0 180 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "5832 -4492 -129.2" +"angles" "0 180 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "5892 -4492 -128" +"angles" "0 180 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "5948 -4492 -128" +"angles" "0 180 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "5832 -4556 -129.3" +"angles" "0 180 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "5892 -4556 -128" +"angles" "0 180 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "5948 -4556 -127.9" +"angles" "0 180 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "5832 -4624 -127.3" +"angles" "0 180 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "5892 -4624 -126.7" +"angles" "0 180 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "5948 -4624 -127" +"angles" "0 180 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "4302 -1134 28" +"angles" "0 335 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "4322 -1082 28" +"angles" "0 335 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "4278 -1190 28" +"angles" "0 335 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "4250 -1246 28" +"angles" "0 335 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "4190 -1218 28" +"angles" "0 335 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "4218 -1166 28" +"angles" "0 335 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "4246 -1114 28" +"angles" "0 335 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "4270 -1058 28" +"angles" "0 335 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "4210 -1050 28" +"angles" "0 335 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "4178 -1098 28" +"angles" "0 335 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "4150 -1146 28" +"angles" "0 335 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "4134 -1198 28" +"angles" "0 335 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "4988 -624 44" +"angles" "0 330 0" +"classname" "mp_dd_spawn_defender_a" +} +{ +"origin" "5242 -886 180" +"angles" "0 235 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "5638 -790 52" +"angles" "0 235 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "6000 -4592 -128" +"classname" "node_pathnode" +} +{ +"origin" "6000 -4464 -128" +"classname" "node_pathnode" +} +{ +"origin" "5872 -4592 -128.2" +"classname" "node_pathnode" +} +{ +"origin" "5872 -4464 -128.1" +"classname" "node_pathnode" +} +{ +"origin" "5744 -4336 -133.1" +"classname" "node_pathnode" +} +{ +"origin" "6032 -4896 -128.6" +"classname" "node_pathnode" +} +{ +"origin" "5616 -4336 -138.2" +"classname" "node_pathnode" +} +{ +"origin" "6032 -4800 -126.4" +"classname" "node_pathnode" +} +{ +"origin" "6000 -4336 -128" +"classname" "node_pathnode" +} +{ +"origin" "6000 -4176 -123.3" +"classname" "node_pathnode" +} +{ +"origin" "5872 -4368 -128" +"classname" "node_pathnode" +} +{ +"origin" "5872 -4176 -126.5" +"classname" "node_pathnode" +} +{ +"origin" "5232 -4592 -132.5" +"classname" "node_pathnode" +} +{ +"origin" "5232 -4464 -136.5" +"classname" "node_pathnode" +} +{ +"origin" "5104 -4592 -128.9" +"classname" "node_pathnode" +} +{ +"origin" "5920 -4896 -127.1" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5488 -4592 -126.4" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5488 -4464 -129.9" +"classname" "node_pathnode" +} +{ +"origin" "5360 -4592 -132.5" +"classname" "node_pathnode" +} +{ +"origin" "5360 -4464 -136.5" +"classname" "node_pathnode" +} +{ +"origin" "5232 -4336 -139.4" +"classname" "node_pathnode" +} +{ +"origin" "5232 -4208 -124.7" +"classname" "node_pathnode" +} +{ +"origin" "5104 -4336 -133" +"classname" "node_pathnode" +} +{ +"origin" "5104 -4208 -120.4" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5488 -4336 -130.6" +"classname" "node_pathnode" +} +{ +"origin" "5920 -4800 -125.5" +"classname" "node_pathnode" +} +{ +"origin" "5360 -4336 -139.3" +"classname" "node_pathnode" +} +{ +"origin" "5328 -4208 -128" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4720 -4592 -103.7" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4720 -4464 -116" +"classname" "node_pathnode" +} +{ +"origin" "4592 -4592 -75.4" +"classname" "node_pathnode" +} +{ +"origin" "4592 -4464 -106.4" +"classname" "node_pathnode" +} +{ +"origin" "4976 -4592 -123.4" +"classname" "node_pathnode" +} +{ +"origin" "4976 -4464 -128.2" +"classname" "node_pathnode" +} +{ +"origin" "4848 -4592 -114.8" +"classname" "node_pathnode" +} +{ +"origin" "4848 -4464 -123.6" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4720 -4336 -124" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4720 -4208 -124" +"classname" "node_pathnode" +} +{ +"origin" "4592 -4336 -120" +"classname" "node_pathnode" +} +{ +"origin" "4592 -4208 -116" +"classname" "node_pathnode" +} +{ +"origin" "4976 -4336 -130.8" +"classname" "node_pathnode" +} +{ +"origin" "4976 -4208 -114.5" +"classname" "node_pathnode" +} +{ +"origin" "4848 -4336 -124" +"classname" "node_pathnode" +} +{ +"origin" "4848 -4208 -111.4" +"classname" "node_pathnode" +} +{ +"origin" "6032 -4704 -127.1" +"classname" "node_pathnode" +} +{ +"origin" "4208 -4464 -93.9" +"classname" "node_pathnode" +} +{ +"origin" "5920 -4704 -124.8" +"classname" "node_pathnode" +} +{ +"origin" "6160 -4896 -117.4" +"classname" "node_pathnode" +} +{ +"origin" "4464 -4560 -52.7" +"classname" "node_pathnode" +} +{ +"origin" "4464 -4464 -89.5" +"classname" "node_pathnode" +} +{ +"origin" "6160 -4800 -115.9" +"classname" "node_pathnode" +} +{ +"origin" "4336 -4464 -87" +"classname" "node_pathnode" +} +{ +"origin" "4208 -4336 -106.1" +"classname" "node_pathnode" +} +{ +"origin" "4208 -4208 -112.8" +"classname" "node_pathnode" +} +{ +"origin" "4080 -4336 -116.3" +"classname" "node_pathnode" +} +{ +"origin" "4080 -4208 -115.6" +"classname" "node_pathnode" +} +{ +"origin" "4464 -4336 -98.3" +"classname" "node_pathnode" +} +{ +"origin" "4464 -4208 -106.9" +"classname" "node_pathnode" +} +{ +"origin" "4336 -4336 -101.5" +"classname" "node_pathnode" +} +{ +"origin" "4336 -4208 -110.7" +"classname" "node_pathnode" +} +{ +"origin" "4208 -4080 -114.8" +"classname" "node_pathnode" +} +{ +"origin" "4208 -3952 -117.3" +"classname" "node_pathnode" +} +{ +"origin" "4080 -4080 -115.7" +"classname" "node_pathnode" +} +{ +"origin" "4080 -3952 -116.4" +"classname" "node_pathnode" +} +{ +"origin" "4464 -4080 -115" +"classname" "node_pathnode" +} +{ +"origin" "4464 -3952 -115" +"classname" "node_pathnode" +} +{ +"origin" "4336 -4080 -115.1" +"classname" "node_pathnode" +} +{ +"origin" "4336 -3952 -115.5" +"classname" "node_pathnode" +} +{ +"origin" "4208 -3824 -117" +"classname" "node_pathnode" +} +{ +"origin" "4208 -3696 -113.8" +"classname" "node_pathnode" +} +{ +"origin" "4080 -3824 -113.3" +"classname" "node_pathnode" +} +{ +"origin" "6160 -4704 -113.2" +"classname" "node_pathnode" +} +{ +"origin" "4464 -3824 -115" +"classname" "node_pathnode" +} +{ +"origin" "4464 -3696 -115" +"classname" "node_pathnode" +} +{ +"origin" "4336 -3824 -116.6" +"classname" "node_pathnode" +} +{ +"origin" "4336 -3696 -115.5" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4720 -4080 -110.3" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4720 -3952 -112.5" +"classname" "node_pathnode" +} +{ +"origin" "4592 -4080 -115" +"classname" "node_pathnode" +} +{ +"origin" "4592 -3952 -115.1" +"classname" "node_pathnode" +} +{ +"origin" "4976 -4080 -108.6" +"classname" "node_pathnode" +} +{ +"origin" "6128 -4592 -117.7" +"classname" "node_pathnode" +} +{ +"origin" "4848 -4080 -111.2" +"classname" "node_pathnode" +} +{ +"origin" "4848 -3952 -110.9" +"classname" "node_pathnode" +} +{ +"origin" "6128 -4464 -115.3" +"classname" "node_pathnode" +} +{ +"origin" "6128 -4336 -124.2" +"classname" "node_pathnode" +} +{ +"origin" "6128 -4176 -127.5" +"classname" "node_pathnode" +} +{ +"origin" "4592 -3696 -115" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "6256 -4592 -73.9" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "6256 -4464 -70.6" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "6256 -4336 -87.2" +"classname" "node_pathnode" +} +{ +"origin" "6256 -4176 -115.5" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5232 -4080 -117.2" +"classname" "node_pathnode" +} +{ +"origin" "5232 -3952 -104" +"classname" "node_pathnode" +} +{ +"origin" "5104 -4080 -112.7" +"classname" "node_pathnode" +} +{ +"origin" "6000 -4048 -112.9" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5488 -4080 -124" +"classname" "node_pathnode" +} +{ +"origin" "5872 -4048 -114.1" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5360 -4080 -122.6" +"classname" "node_pathnode" +} +{ +"origin" "5360 -3952 -107.4" +"classname" "node_pathnode" +} +{ +"origin" "5232 -3824 -78.8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5232 -3696 -54" +"classname" "node_pathnode" +} +{ +"origin" "6128 -4048 -109.1" +"classname" "node_pathnode" +} +{ +"origin" "6256 -4048 -83.9" +"classname" "node_pathnode" +} +{ +"origin" "5776 -4208 -125.9" +"classname" "node_pathnode" +} +{ +"origin" "5776 -4048 -119.3" +"classname" "node_pathnode" +} +{ +"origin" "5360 -3824 -72.4" +"classname" "node_pathnode" +} +{ +"origin" "5648 -4080 -119.3" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5840 -4896 -110" +"classname" "node_pathnode" +} +{ +"origin" "5728 -4896 -110" +"classname" "node_pathnode" +} +{ +"origin" "5728 -4800 -110" +"classname" "node_pathnode" +} +{ +"origin" "5632 -4896 -110" +"classname" "node_pathnode" +} +{ +"origin" "5648 -4800 -110" +"classname" "node_pathnode" +} +{ +"origin" "5536 -4896 -110" +"classname" "node_pathnode" +} +{ +"origin" "5536 -4800 -110" +"classname" "node_pathnode" +} +{ +"origin" "5440 -4896 -110" +"classname" "node_pathnode" +} +{ +"origin" "5440 -4800 -110" +"classname" "node_pathnode" +} +{ +"origin" "5376 -4864 -110" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4848 -4688 -98.8" +"classname" "node_pathnode" +} +{ +"origin" "4976 -4688 -107.4" +"classname" "node_pathnode" +} +{ +"origin" "5104 -4688 -112.9" +"classname" "node_pathnode" +} +{ +"origin" "5488 -3184 -48.7" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5232 -4688 -116.5" +"classname" "node_pathnode" +} +{ +"origin" "5360 -4688 -116.5" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4720 -3568 -104.8" +"classname" "node_pathnode" +} +{ +"origin" "4720 -3440 -103.8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4592 -3568 -115" +"classname" "node_pathnode" +} +{ +"origin" "4592 -3440 -114.8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5424 -4688 -110.4" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5648 -4688 -117.5" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5712 -4688 -115.3" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5520 -4688 -110.4" +"classname" "node_pathnode" +} +{ +"origin" "4720 -3312 -92" +"classname" "node_pathnode" +} +{ +"origin" "4720 -3184 -101.1" +"classname" "node_pathnode" +} +{ +"origin" "4592 -3312 -111.4" +"classname" "node_pathnode" +} +{ +"origin" "4592 -3184 -101.7" +"classname" "node_pathnode" +} +{ +"origin" "5344 -4960 -110" +"classname" "node_pathnode" +} +{ +"origin" "5280 -4896 -110" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4872 -3088 -44" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4920 -2992 -44" +"classname" "node_pathnode" +} +{ +"origin" "4208 -3568 -111.2" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4208 -3440 -111.1" +"classname" "node_pathnode" +} +{ +"origin" "4080 -3568 -110.2" +"classname" "node_pathnode" +} +{ +"origin" "5184 -4896 -110" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4464 -3568 -115" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4464 -3440 -111.9" +"classname" "node_pathnode" +} +{ +"origin" "4336 -3568 -114.3" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4336 -3440 -111.2" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4208 -3312 -103.4" +"classname" "node_pathnode" +} +{ +"origin" "4208 -3184 -94.3" +"classname" "node_pathnode" +} +{ +"origin" "5104 -4896 -110" +"classname" "node_pathnode" +} +{ +"origin" "4080 -3184 -94.7" +"classname" "node_pathnode" +} +{ +"origin" "4464 -3312 -107.7" +"classname" "node_pathnode" +} +{ +"origin" "5280 -4816 -110" +"classname" "node_pathnode" +} +{ +"origin" "4336 -3312 -106.7" +"classname" "node_pathnode" +} +{ +"origin" "4336 -3184 -97" +"classname" "node_pathnode" +} +{ +"origin" "5184 -4816 -110" +"classname" "node_pathnode" +} +{ +"origin" "5104 -4816 -110" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5184 -4736 -110" +"classname" "node_pathnode" +} +{ +"origin" "5024 -4848 -110" +"classname" "node_pathnode" +} +{ +"origin" "4944 -4848 -110" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3936 -3456 -106.7" +"classname" "node_pathnode" +} +{ +"origin" "5024 -4768 -110" +"classname" "node_pathnode" +} +{ +"origin" "4944 -4768 -110" +"classname" "node_pathnode" +} +{ +"origin" "3696 -3264 -113" +"classname" "node_pathnode" +} +{ +"origin" "3664 -3184 -106.6" +"classname" "node_pathnode" +} +{ +"origin" "5024 -4928 -110" +"classname" "node_pathnode" +} +{ +"origin" "3568 -3184 -109.3" +"classname" "node_pathnode" +} +{ +"origin" "4944 -4928 -110" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3952 -3152 -100.6" +"classname" "node_pathnode" +} +{ +"origin" "4880 -4928 -110" +"classname" "node_pathnode" +} +{ +"origin" "6384 -4512 -52" +"classname" "node_pathnode" +} +{ +"origin" "4848 -4784 -98.8" +"classname" "node_pathnode" +} +{ +"origin" "6384 -4384 -46.9" +"classname" "node_pathnode" +} +{ +"origin" "6512 -4512 -20.8" +"classname" "node_pathnode" +} +{ +"origin" "6512 -4416 -23.1" +"classname" "node_pathnode" +} +{ +"origin" "3952 -4080 -111.8" +"classname" "node_pathnode" +} +{ +"origin" "3952 -3952 -110" +"classname" "node_pathnode" +} +{ +"origin" "6624 -4576 -15.1" +"classname" "node_pathnode" +} +{ +"origin" "6640 -4432 -19.1" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3928 -3888 -110" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "6688 -4576 -15.1" +"classname" "node_pathnode" +} +{ +"origin" "6688 -4504 12" +"classname" "node_pathnode" +} +{ +"origin" "6688 -4416 68" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3824 -3840 -110" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3728 -3800 -110" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3992 -3792 -110" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3888 -3744 -110" +"classname" "node_pathnode" +} +{ +"origin" "6640 -4352 68" +"classname" "node_pathnode" +} +{ +"origin" "6544 -4352 68" +"classname" "node_pathnode" +} +{ +"origin" "6544 -4448 68" +"classname" "node_pathnode" +} +{ +"origin" "6448 -4352 68" +"classname" "node_pathnode" +} +{ +"origin" "3440 -4080 20" +"classname" "node_pathnode" +} +{ +"origin" "6448 -4448 68" +"classname" "node_pathnode" +} +{ +"origin" "3312 -4080 20" +"classname" "node_pathnode" +} +{ +"origin" "3312 -3952 20" +"classname" "node_pathnode" +} +{ +"origin" "6544 -4544 68" +"classname" "node_pathnode" +} +{ +"origin" "6448 -4544 68" +"classname" "node_pathnode" +} +{ +"origin" "6368 -4352 68" +"classname" "node_pathnode" +} +{ +"origin" "6368 -4544 68" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 330 0" +"origin" "3952 -4336 -116.3" +"classname" "node_pathnode" +} +{ +"origin" "3952 -4208 -115.6" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3776 -4384 -116.3" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 330 0" +"origin" "3840 -4288 -115.6" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 330 0" +"origin" "3688 -4288 -115.6" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4016 -4480 -116.3" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3904 -4432 -115.6" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3664 -4608 -116.3" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3568 -4544 -115.6" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3952 -4592 -116.3" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3840 -4544 -115.6" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3904 -4704 -116.3" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3792 -4656 -115.6" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3632 -4736 -116.3" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3536 -4672 -115.6" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3872 -4832 -116.3" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3760 -4784 -115.6" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3824 -4912 -108.3" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "3920 -4944 -84" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 345 0" +"origin" "3944 -4856 -84" +"classname" "node_pathnode" +} +{ +"origin" "3184 -3056 -107" +"classname" "node_pathnode" +} +{ +"origin" "3184 -2928 -107.3" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "3968 -4744 -84" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 345 0" +"origin" "4000 -4632 -84" +"classname" "node_pathnode" +} +{ +"origin" "3440 -3056 -106.2" +"classname" "node_pathnode" +} +{ +"origin" "3440 -2928 -98.8" +"classname" "node_pathnode" +} +{ +"origin" "3312 -3056 -110.5" +"classname" "node_pathnode" +} +{ +"origin" "3312 -2928 -105.4" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4056 -4888 -84" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4120 -4656 -92" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4088 -4768 -92" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4144 -4560 -62" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3512 -2616 -56" +"classname" "node_pathnode" +} +{ +"origin" "3440 -2672 -95.9" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4200 -4800 -80" +"classname" "node_pathnode" +} +{ +"origin" "3312 -2672 -94.2" +"classname" "node_pathnode" +} +{ +"origin" "3696 -3024 -92.8" +"classname" "node_pathnode" +} +{ +"origin" "3696 -2928 -91.2" +"classname" "node_pathnode" +} +{ +"origin" "3568 -3056 -102.1" +"classname" "node_pathnode" +} +{ +"origin" "3568 -2928 -94.1" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3952 -3056 -89.1" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4256 -4592 -47.8" +"classname" "node_pathnode" +} +{ +"origin" "3824 -3056 -92.5" +"classname" "node_pathnode" +} +{ +"origin" "3824 -2928 -89" +"classname" "node_pathnode" +} +{ +"origin" "3696 -2832 -87.1" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4312 -4832 -80" +"classname" "node_pathnode" +} +{ +"origin" "3568 -2800 -92.8" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4368 -4624 -47.8" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4416 -4856 -83.5" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4472 -4648 -54.6" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4392 -4960 -83.5" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4520 -4928 -83.3" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4240 -4672 -47.8" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4352 -4704 -47.8" +"classname" "node_pathnode" +} +{ +"origin" "3568 -2544 -50.5" +"classname" "node_pathnode" +} +{ +"origin" "3536 -2392 -47.5" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3952 -2512 76" +"classname" "node_pathnode" +} +{ +"origin" "3952 -2416 -39.2" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4456 -4728 -54.6" +"classname" "node_pathnode" +} +{ +"origin" "3784 -2384 -36" +"classname" "node_pathnode" +} +{ +"origin" "3696 -2304 -38.3" +"classname" "node_pathnode" +} +{ +"origin" "3696 -2160 -34.4" +"classname" "node_pathnode" +} +{ +"origin" "3600 -2288 -37" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4096 -4968 -84" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 345 0" +"origin" "4200 -5000 -84" +"classname" "node_pathnode" +} +{ +"origin" "3952 -2160 -28.5" +"classname" "node_pathnode" +} +{ +"origin" "3824 -2288 -37" +"classname" "node_pathnode" +} +{ +"origin" "3824 -2160 -29.8" +"classname" "node_pathnode" +} +{ +"origin" "4208 -2544 -42.1" +"classname" "node_pathnode" +} +{ +"origin" "4208 -2416 -33.8" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4280 -5024 -44" +"classname" "node_pathnode" +} +{ +"origin" "4080 -2416 -40.3" +"classname" "node_pathnode" +} +{ +"origin" "4464 -2544 -33.9" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4368 -5048 20" +"classname" "node_pathnode" +} +{ +"origin" "4328 -2600 -35.7" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4448 -5072 52" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4480 -4960 52" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4360 -4936 52" +"classname" "node_pathnode" +} +{ +"origin" "4080 -2288 -29.1" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4248 -4904 52" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4264 -4816 52" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4280 -4752 52.5" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4392 -4784 52" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4512 -4816 52" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4176 -4720 53.3" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4056 -4688 57.4" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4304 -4672 60.4" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4416 -4704 60" +"classname" "node_pathnode" +} +{ +"origin" "4464 -3056 -90.2" +"classname" "node_pathnode" +} +{ +"origin" "4464 -2928 -71.8" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4536 -4736 58.2" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4200 -4640 61.2" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4080 -4608 61.2" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4352 -4600 52" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4464 -4632 52" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4584 -4664 52" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4248 -4568 50.8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4464 -2672 -37.4" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4128 -4536 52" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3888 -3952 -110" +"classname" "node_pathnode" +} +{ +"origin" "4720 -3056 -85.6" +"classname" "node_pathnode" +} +{ +"origin" "4720 -2928 -71.6" +"classname" "node_pathnode" +} +{ +"origin" "4592 -3056 -90.1" +"classname" "node_pathnode" +} +{ +"origin" "4592 -2928 -74" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3824 -4048 -110" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4976 -2928 -42.1" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3768 -4144 -110" +"classname" "node_pathnode" +} +{ +"origin" "4848 -2928 -60.5" +"classname" "node_pathnode" +} +{ +"origin" "4720 -2800 -54.6" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4720 -2672 -43.4" +"classname" "node_pathnode" +} +{ +"origin" "4592 -2800 -54.1" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4568 -2712 -36.2" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3792 -3704 -110" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4976 -2672 -26.3" +"classname" "node_pathnode" +} +{ +"origin" "4848 -2800 -48" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4848 -2672 -34.9" +"classname" "node_pathnode" +} +{ +"origin" "5232 -3056 -50" +"classname" "node_pathnode" +} +{ +"origin" "5232 -2928 -41.4" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4040 -3704 -110" +"classname" "node_pathnode" +} +{ +"origin" "5104 -2928 -41" +"classname" "node_pathnode" +} +{ +"origin" "5464 -3072 -40" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3936 -3656 -110" +"classname" "node_pathnode" +} +{ +"origin" "5360 -3056 -49.2" +"classname" "node_pathnode" +} +{ +"origin" "5360 -2928 -38.3" +"classname" "node_pathnode" +} +{ +"origin" "5232 -2800 -22.2" +"classname" "node_pathnode" +} +{ +"origin" "5232 -2672 7" +"classname" "node_pathnode" +} +{ +"origin" "5104 -2800 -24.7" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5104 -2672 -14" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3840 -3616 -110" +"classname" "node_pathnode" +} +{ +"origin" "5456 -2672 11.9" +"classname" "node_pathnode" +} +{ +"origin" "5360 -2800 7" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4072 -3632 -110" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 330 0" +"origin" "3656 -4352 -115.6" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3872 -3544 -110" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3600 -4248 -115.6" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3568 -4312 -115.6" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3496 -4200 -100.2" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3456 -4264 -92.8" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3648 -4168 -87.1" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3536 -4120 -79.8" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3392 -4144 -104.5" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3352 -4208 -91.8" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3432 -4064 -95" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3296 -4096 -104.5" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3336 -4016 -95" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3384 -3904 -110.4" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3312 -3800 -116" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3208 -3800 -116" +"classname" "node_pathnode" +} +{ +"origin" "3200 -4080 20" +"classname" "node_pathnode" +} +{ +"origin" "3200 -3952 20" +"classname" "node_pathnode" +} +{ +"origin" "3440 -4208 20" +"classname" "node_pathnode" +} +{ +"origin" "5616 -2416 26.2" +"classname" "node_pathnode" +} +{ +"origin" "3568 -4176 20" +"classname" "node_pathnode" +} +{ +"origin" "3568 -4080 20" +"classname" "node_pathnode" +} +{ +"origin" "3664 -4080 20" +"classname" "node_pathnode" +} +{ +"origin" "3728 -4016 20" +"classname" "node_pathnode" +} +{ +"origin" "3760 -3920 20" +"classname" "node_pathnode" +} +{ +"origin" "5744 -2160 48.3" +"classname" "node_pathnode" +} +{ +"origin" "5616 -2288 34.4" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5616 -2160 47.3" +"classname" "node_pathnode" +} +{ +"origin" "3664 -3888 20" +"classname" "node_pathnode" +} +{ +"origin" "3632 -3984 20" +"classname" "node_pathnode" +} +{ +"origin" "5856 -2256 47.8" +"classname" "node_pathnode" +} +{ +"origin" "3600 -3856 20" +"classname" "node_pathnode" +} +{ +"origin" "5232 -2544 7" +"classname" "node_pathnode" +} +{ +"origin" "5232 -2416 9.4" +"classname" "node_pathnode" +} +{ +"origin" "5104 -2544 -6.8" +"classname" "node_pathnode" +} +{ +"origin" "5104 -2416 2.2" +"classname" "node_pathnode" +} +{ +"origin" "5488 -2544 13.8" +"classname" "node_pathnode" +} +{ +"origin" "5488 -2416 23.5" +"classname" "node_pathnode" +} +{ +"origin" "3504 -3792 20" +"classname" "node_pathnode" +} +{ +"origin" "3504 -3696 20" +"classname" "node_pathnode" +} +{ +"origin" "5232 -2288 23.7" +"classname" "node_pathnode" +} +{ +"origin" "5232 -2160 32.7" +"classname" "node_pathnode" +} +{ +"origin" "5104 -2288 16.9" +"classname" "node_pathnode" +} +{ +"origin" "5104 -2160 30.9" +"classname" "node_pathnode" +} +{ +"origin" "3600 -3600 20" +"classname" "node_pathnode" +} +{ +"origin" "3696 -3664 20" +"classname" "node_pathnode" +} +{ +"origin" "5360 -2288 30" +"classname" "node_pathnode" +} +{ +"origin" "5360 -2160 34.3" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4720 -2544 -18.8" +"classname" "node_pathnode" +} +{ +"origin" "4720 -2416 1.6" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4592 -2544 -22.9" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3344 -3736 -116" +"classname" "node_pathnode" +} +{ +"origin" "4976 -2544 -13.7" +"classname" "node_pathnode" +} +{ +"origin" "4976 -2416 -4" +"classname" "node_pathnode" +} +{ +"origin" "4848 -2544 -23" +"classname" "node_pathnode" +} +{ +"origin" "4848 -2416 -8.6" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4720 -2288 5" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3424 -3672 -116" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3472 -3560 -116" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3600 -3592 -116" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3552 -3688 -116" +"classname" "node_pathnode" +} +{ +"origin" "5744 -4464 -135.3" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3712 -3656 -116" +"classname" "node_pathnode" +} +{ +"origin" "4848 -2288 15.9" +"classname" "node_pathnode" +} +{ +"origin" "5744 -4592 -131.3" +"classname" "node_pathnode" +} +{ +"origin" "4848 -2160 27.8" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3664 -3736 -116" +"classname" "node_pathnode" +} +{ +"origin" "5616 -4592 -133.5" +"classname" "node_pathnode" +} +{ +"origin" "5616 -4464 -137.7" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3664 -3480 -116" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3776 -3544 -116" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3568 -3384 -116" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3504 -3448 -116" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3408 -3416 -116" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3456 -3336 -116" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3328 -3368 -116" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3376 -3288 -116" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3248 -3320 -116" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3296 -3240 -116" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 330 0" +"origin" "3440 -3240 -116" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 330 0" +"origin" "3600 -3320 -116" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3456 -3144 -116" +"classname" "node_pathnode" +} +{ +"origin" "3776 -3264 -113" +"classname" "node_pathnode" +} +{ +"origin" "3776 -3184 -113" +"classname" "node_pathnode" +} +{ +"origin" "3776 -3360 -113" +"classname" "node_pathnode" +} +{ +"origin" "4208 -1904 52.5" +"classname" "node_pathnode" +} +{ +"origin" "3888 -3344 -113" +"classname" "node_pathnode" +} +{ +"origin" "4080 -1904 49" +"classname" "node_pathnode" +} +{ +"origin" "3888 -3264 -113" +"classname" "node_pathnode" +} +{ +"origin" "3840 -3184 -113" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4016 -3504 -106.7" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3984 -3376 -106.7" +"classname" "node_pathnode" +} +{ +"origin" "4160 -1776 53.4" +"classname" "node_pathnode" +} +{ +"origin" "4240 -1648 51.2" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4032 -3296 -106.7" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4128 -3360 -106.7" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5312 -3712 -38" +"classname" "node_pathnode" +} +{ +"origin" "5392 -3584 -44" +"classname" "node_pathnode" +} +{ +"origin" "5376 -3680 -44" +"classname" "node_pathnode" +} +{ +"origin" "4336 -1648 62.4" +"classname" "node_pathnode" +} +{ +"origin" "5280 -3568 -44" +"classname" "node_pathnode" +} +{ +"origin" "5264 -3648 -44" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5184 -3536 -44" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5088 -3504 -44" +"classname" "node_pathnode" +} +{ +"origin" "4976 -2032 42" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4976 -1904 46" +"classname" "node_pathnode" +} +{ +"origin" "4848 -2032 39.7" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4992 -3472 -44" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4896 -3440 -44" +"classname" "node_pathnode" +} +{ +"origin" "4720 -1648 58.2" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5216 -3440 -44" +"classname" "node_pathnode" +} +{ +"origin" "4608 -1632 62.2" +"classname" "node_pathnode" +} +{ +"origin" "4976 -1776 48.9" +"classname" "node_pathnode" +} +{ +"origin" "4976 -1648 60.6" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4848 -1776 58.6" +"classname" "node_pathnode" +} +{ +"origin" "4880 -1648 57.4" +"classname" "node_pathnode" +} +{ +"origin" "5232 -2032 39.5" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5232 -1904 42" +"classname" "node_pathnode" +} +{ +"origin" "5104 -2032 40.9" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5104 -1904 48.7" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5488 -2032 43.7" +"classname" "node_pathnode" +} +{ +"origin" "5488 -1904 42" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5360 -2032 40.6" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5360 -1904 42" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5264 -3312 -44" +"classname" "node_pathnode" +} +{ +"origin" "5232 -1648 42" +"classname" "node_pathnode" +} +{ +"origin" "5104 -1776 50.4" +"classname" "node_pathnode" +} +{ +"origin" "5104 -1648 44" +"classname" "node_pathnode" +} +{ +"origin" "5488 -1776 42" +"classname" "node_pathnode" +} +{ +"origin" "5488 -1648 42" +"classname" "node_pathnode" +} +{ +"origin" "5360 -1776 42" +"classname" "node_pathnode" +} +{ +"origin" "5360 -1648 42" +"classname" "node_pathnode" +} +{ +"origin" "5744 -2032 51.4" +"classname" "node_pathnode" +} +{ +"origin" "5744 -1904 47.8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5584 -2032 50" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5104 -3392 -44" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4928 -3328 -44" +"classname" "node_pathnode" +} +{ +"origin" "6000 -1904 40.8" +"classname" "node_pathnode" +} +{ +"origin" "5872 -2032 47.9" +"classname" "node_pathnode" +} +{ +"origin" "5872 -1904 44.1" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5024 -3360 -44" +"classname" "node_pathnode" +} +{ +"origin" "5744 -1648 48.8" +"classname" "node_pathnode" +} +{ +"origin" "5616 -1776 45.3" +"classname" "node_pathnode" +} +{ +"origin" "5616 -1648 49.9" +"classname" "node_pathnode" +} +{ +"origin" "6000 -1776 38.2" +"classname" "node_pathnode" +} +{ +"origin" "6016 -1680 37.4" +"classname" "node_pathnode" +} +{ +"origin" "5872 -1776 42.1" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4976 -3216 -44" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5072 -3248 -44" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5056 -3088 -44" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5104 -3152 -44" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5296 -3216 -44" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5216 -3184 -44" +"classname" "node_pathnode" +} +{ +"origin" "4512 -2848 -71.8" +"classname" "node_pathnode" +} +{ +"origin" "4400 -3008 -71.8" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4832 -3208 -44" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4808 -3288 -44" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 345 0" +"origin" "4784 -3352 -68" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4768 -3400 -84" +"classname" "node_pathnode" +} +{ +"origin" "6104 -1752 37.2" +"classname" "node_pathnode" +} +{ +"origin" "5608 -3192 -48.7" +"classname" "node_pathnode" +} +{ +"origin" "5720 -3144 -48.7" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 330 0" +"origin" "5080 -3024 -44" +"classname" "node_pathnode" +} +{ +"origin" "3464 -2480 -50.5" +"classname" "node_pathnode" +} +{ +"origin" "3632 -2432 -47.5" +"classname" "node_pathnode" +} +{ +"origin" "6304 -1360 38" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6128 -1520 38" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 150 0" +"origin" "6168 -1352 43.7" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 330 0" +"origin" "3856 -2456 -12" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4040 -2568 100" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3984 -2688 100" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4016 -2624 100" +"classname" "node_pathnode" +} +{ +"origin" "6256 -1264 38" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4080 -2744 100" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4168 -2800 100" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4104 -2912 100" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4072 -2976 100" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4008 -2936 100" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3936 -2896 52" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3864 -2848 36" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3912 -2776 36" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3984 -2816 20" +"classname" "node_pathnode" +} +{ +"origin" "5616 -1520 49.8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 330 0" +"origin" "4056 -2856 -36" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4144 -2848 100" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4176 -2960 100" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4216 -2896 100" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4248 -3000 100" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4288 -2936 100" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4352 -2840 100" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4384 -2792 100" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4312 -3040 100" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4456 -2840 100" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4424 -2904 100" +"classname" "node_pathnode" +} +{ +"origin" "4336 -2472 -35.7" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4136 -2896 -36" +"classname" "node_pathnode" +} +{ +"origin" "5232 -1520 42.4" +"classname" "node_pathnode" +} +{ +"origin" "5232 -1392 45.2" +"classname" "node_pathnode" +} +{ +"origin" "5104 -1520 44.1" +"classname" "node_pathnode" +} +{ +"origin" "5104 -1392 49.4" +"classname" "node_pathnode" +} +{ +"origin" "5488 -1520 42" +"classname" "node_pathnode" +} +{ +"origin" "5488 -1392 52" +"classname" "node_pathnode" +} +{ +"origin" "5360 -1520 42" +"classname" "node_pathnode" +} +{ +"origin" "5360 -1392 42.4" +"classname" "node_pathnode" +} +{ +"origin" "5232 -1264 54.7" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4096 -2952 -36" +"classname" "node_pathnode" +} +{ +"origin" "5104 -1264 50" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "5104 -1136 50.2" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4224 -3040 -36" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4288 -2936 -36" +"classname" "node_pathnode" +} +{ +"origin" "5360 -1264 52" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4200 -2824 -36" +"classname" "node_pathnode" +} +{ +"origin" "4720 -1520 58" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4720 -1392 50" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4592 -1520 56.9" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4592 -1392 50" +"classname" "node_pathnode" +} +{ +"origin" "4976 -1520 50.4" +"classname" "node_pathnode" +} +{ +"origin" "4976 -1392 50" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4368 -2816 -36" +"classname" "node_pathnode" +} +{ +"origin" "4848 -1392 50" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4720 -1264 50" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 330 0" +"origin" "4416 -2736 -36" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4272 -2720 -36" +"classname" "node_pathnode" +} +{ +"origin" "4592 -1136 50" +"classname" "node_pathnode" +} +{ +"origin" "4976 -1264 50" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4976 -1136 51.2" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4848 -1264 50" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4848 -1136 51.2" +"classname" "node_pathnode" +} +{ +"origin" "4208 -1520 50" +"classname" "node_pathnode" +} +{ +"origin" "4208 -1392 52.2" +"classname" "node_pathnode" +} +{ +"origin" "4112 -1488 50" +"classname" "node_pathnode" +} +{ +"origin" "4080 -1392 49.8" +"classname" "node_pathnode" +} +{ +"origin" "4464 -1520 58.8" +"classname" "node_pathnode" +} +{ +"origin" "4464 -1392 52.2" +"classname" "node_pathnode" +} +{ +"origin" "4336 -1520 53" +"classname" "node_pathnode" +} +{ +"origin" "4336 -1392 54.2" +"classname" "node_pathnode" +} +{ +"origin" "4208 -1264 46.2" +"classname" "node_pathnode" +} +{ +"origin" "4208 -1136 45" +"classname" "node_pathnode" +} +{ +"origin" "4080 -1264 44.3" +"classname" "node_pathnode" +} +{ +"origin" "4080 -1136 42.8" +"classname" "node_pathnode" +} +{ +"origin" "4464 -1264 50" +"classname" "node_pathnode" +} +{ +"origin" "4464 -1136 50" +"classname" "node_pathnode" +} +{ +"origin" "4368 -1296 49.3" +"classname" "node_pathnode" +} +{ +"origin" "4336 -1104 47.8" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4120 -2792 -36" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4072 -2688 -36" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4032 -2752 -36" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3992 -2632 -36" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3952 -2696 -36" +"classname" "node_pathnode" +} +{ +"origin" "3952 -1392 48.9" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4056 -2544 -36" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4136 -2592 -36" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3696 -1264 47.4" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3696 -1136 32" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4232 -2648 -36" +"classname" "node_pathnode" +} +{ +"origin" "3568 -1136 41.8" +"classname" "node_pathnode" +} +{ +"origin" "3952 -1264 44.3" +"classname" "node_pathnode" +} +{ +"origin" "3952 -1136 37.1" +"classname" "node_pathnode" +} +{ +"origin" "3824 -1264 45.1" +"classname" "node_pathnode" +} +{ +"origin" "3824 -1136 30.2" +"classname" "node_pathnode" +} +{ +"origin" "3696 -1008 20.8" +"classname" "node_pathnode" +} +{ +"origin" "3696 -880 16.2" +"classname" "node_pathnode" +} +{ +"origin" "3568 -1008 21.4" +"classname" "node_pathnode" +} +{ +"origin" "3568 -880 16.3" +"classname" "node_pathnode" +} +{ +"origin" "3952 -1008 32.3" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3952 -880 33.8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "3824 -1008 25.4" +"classname" "node_pathnode" +} +{ +"origin" "3824 -880 20.9" +"classname" "node_pathnode" +} +{ +"origin" "3696 -752 11.2" +"classname" "node_pathnode" +} +{ +"origin" "3696 -624 6.9" +"classname" "node_pathnode" +} +{ +"origin" "3568 -752 9.9" +"classname" "node_pathnode" +} +{ +"origin" "3568 -624 4" +"classname" "node_pathnode" +} +{ +"origin" "3952 -752 31.8" +"classname" "node_pathnode" +} +{ +"origin" "3952 -624 29.7" +"classname" "node_pathnode" +} +{ +"origin" "3824 -752 21.6" +"classname" "node_pathnode" +} +{ +"origin" "3824 -624 21.9" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5504 -2992 -40" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5576 -3040 8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 330 0" +"origin" "5640 -3080 56" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5696 -3000 56" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5784 -3056 56" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5624 -2944 56" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5560 -2896 56" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5768 -2904 56" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5856 -2960 56" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5696 -2848 56" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 330 0" +"origin" "5632 -2800 56" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5816 -2832 56" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5904 -2888 56" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5744 -2776 56" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5680 -2728 56" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5872 -2752 56" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5800 -2696 56" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5736 -2648 56" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5936 -2672 56" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5864 -2616 56" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5800 -2568 56" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5984 -2592 56" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5912 -2536 56" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 330 0" +"origin" "5848 -2488 56" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5944 -2808 56" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6008 -2728 56" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6064 -2648 56" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6112 -2576 56" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 330 0" +"origin" "6040 -2528 56" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5552 -2736 56" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5608 -2648 56" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5680 -2544 56" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 330 0" +"origin" "5752 -2464 56" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5816 -2376 56" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6096 -2416 56" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 330 0" +"origin" "6120 -2344 73" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6168 -2456 56" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6016 -2368 56" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5928 -2304 56" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6144 -2304 73" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6240 -2360 73" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6056 -2248 73" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6200 -2224 73" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6296 -2280 73" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6112 -2168 73" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6040 -2120 73" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6256 -2152 73" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6168 -2096 73" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6096 -2048 73" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6368 -2144 73" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6416 -2056 73" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6176 -2000 73" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6232 -1920 73" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6328 -1992 73" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6288 -1832 73" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6384 -1904 73" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6344 -1752 73" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6440 -1824 73" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6392 -1680 73" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6488 -1752 73" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 330 0" +"origin" "5976 -2056 73" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 330 0" +"origin" "6008 -2008 73" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 330 0" +"origin" "6240 -1792 73" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 330 0" +"origin" "6272 -1744 73" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6184 -1760 73" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6232 -1688 73" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6280 -1616 73" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6200 -1560 38" +"classname" "node_pathnode" +} +{ +"origin" "4976 -1008 51.2" +"classname" "node_pathnode" +} +{ +"origin" "4976 -880 51.2" +"classname" "node_pathnode" +} +{ +"origin" "4848 -1008 51.2" +"classname" "node_pathnode" +} +{ +"origin" "4896 -880 51.2" +"classname" "node_pathnode" +} +{ +"origin" "5104 -880 51.2" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4992 -752 51.2" +"classname" "node_pathnode" +} +{ +"origin" "4848 -752 51.2" +"classname" "node_pathnode" +} +{ +"origin" "5088 -768 51.2" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "6088 -1296 43.7" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "6136 -1232 43.7" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "6184 -1160 43.7" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "6032 -1368 43.7" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "6000 -1472 43.7" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "6000 -1232 43.7" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "6032 -1168 43.7" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "6096 -1096 43.7" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5944 -1304 43.7" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5896 -1376 43.7" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5904 -1144 43.7" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5952 -1080 43.7" +"classname" "node_pathnode" +} +{ +"angles" "0 345 0" +"origin" "4456 -4928 -83.5" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5832 -1096 43.7" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5880 -1032 43.7" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5784 -992 43.7" +"classname" "node_pathnode" +} +{ +"origin" "4704 -1008 51.2" +"classname" "node_pathnode" +} +{ +"origin" "4752 -880 51.2" +"classname" "node_pathnode" +} +{ +"origin" "4704 -752 51.2" +"classname" "node_pathnode" +} +{ +"origin" "4608 -880 51.2" +"classname" "node_pathnode" +} +{ +"origin" "4464 -992 50" +"classname" "node_pathnode" +} +{ +"origin" "4592 -992 50" +"classname" "node_pathnode" +} +{ +"origin" "4288 -1776 53.4" +"classname" "node_pathnode" +} +{ +"origin" "4576 -688 51.2" +"classname" "node_pathnode" +} +{ +"origin" "4480 -816 51.2" +"classname" "node_pathnode" +} +{ +"origin" "4336 -976 50" +"classname" "node_pathnode" +} +{ +"origin" "4464 -624 51.2" +"classname" "node_pathnode" +} +{ +"origin" "4368 -800 51.2" +"classname" "node_pathnode" +} +{ +"origin" "4208 -976 50" +"classname" "node_pathnode" +} +{ +"origin" "4336 -624 51.2" +"classname" "node_pathnode" +} +{ +"origin" "4256 -848 51.2" +"classname" "node_pathnode" +} +{ +"origin" "4336 -496 51.2" +"classname" "node_pathnode" +} +{ +"origin" "4304 -720 51.2" +"classname" "node_pathnode" +} +{ +"origin" "4144 -880 50" +"classname" "node_pathnode" +} +{ +"origin" "4224 -624 51.2" +"classname" "node_pathnode" +} +{ +"origin" "4160 -752 51.2" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4080 -752 31.8" +"classname" "node_pathnode" +} +{ +"origin" "4080 -624 31.8" +"classname" "node_pathnode" +} +{ +"origin" "4016 -560 30.9" +"classname" "node_pathnode" +} +{ +"origin" "3440 -1088 41.8" +"classname" "node_pathnode" +} +{ +"origin" "3440 -960 21.4" +"classname" "node_pathnode" +} +{ +"origin" "3456 -816 16.3" +"classname" "node_pathnode" +} +{ +"origin" "3440 -704 9.9" +"classname" "node_pathnode" +} +{ +"origin" "3440 -576 4" +"classname" "node_pathnode" +} +{ +"origin" "3328 -1008 41.8" +"classname" "node_pathnode" +} +{ +"origin" "3360 -880 27.2" +"classname" "node_pathnode" +} +{ +"origin" "3344 -720 23.3" +"classname" "node_pathnode" +} +{ +"origin" "3312 -592 17.5" +"classname" "node_pathnode" +} +{ +"origin" "3328 -496 14.8" +"classname" "node_pathnode" +} +{ +"origin" "3248 -896 37.3" +"classname" "node_pathnode" +} +{ +"origin" "3216 -768 36.2" +"classname" "node_pathnode" +} +{ +"origin" "3152 -640 31.7" +"classname" "node_pathnode" +} +{ +"origin" "3120 -544 33.5" +"classname" "node_pathnode" +} +{ +"origin" "3232 -368 24.5" +"classname" "node_pathnode" +} +{ +"origin" "3136 -416 33.5" +"classname" "node_pathnode" +} +{ +"origin" "3376 -368 14.8" +"classname" "node_pathnode" +} +{ +"origin" "3040 -336 33.5" +"classname" "node_pathnode" +} +{ +"origin" "3312 -256 14.8" +"classname" "node_pathnode" +} +{ +"origin" "3488 -480 14.8" +"classname" "node_pathnode" +} +{ +"origin" "3536 -352 14.8" +"classname" "node_pathnode" +} +{ +"origin" "3472 -240 14.8" +"classname" "node_pathnode" +} +{ +"origin" "3584 -208 14.8" +"classname" "node_pathnode" +} +{ +"origin" "3696 -256 14.8" +"classname" "node_pathnode" +} +{ +"origin" "3728 -368 14.8" +"classname" "node_pathnode" +} +{ +"origin" "3744 -480 14.8" +"classname" "node_pathnode" +} +{ +"origin" "3616 -480 14.8" +"classname" "node_pathnode" +} +{ +"origin" "4176 -560 30.9" +"classname" "node_pathnode" +} +{ +"origin" "4224 -480 30.9" +"classname" "node_pathnode" +} +{ +"origin" "3968 -416 30.9" +"classname" "node_pathnode" +} +{ +"origin" "3840 -432 30.9" +"classname" "node_pathnode" +} +{ +"origin" "3936 -320 30.9" +"classname" "node_pathnode" +} +{ +"origin" "3808 -320 30.9" +"classname" "node_pathnode" +} +{ +"origin" "3888 -208 30.9" +"classname" "node_pathnode" +} +{ +"origin" "3760 -208 30.9" +"classname" "node_pathnode" +} +{ +"origin" "4064 -192 30.9" +"classname" "node_pathnode" +} +{ +"origin" "4016 -80 30.9" +"classname" "node_pathnode" +} +{ +"origin" "3888 -112 30.9" +"classname" "node_pathnode" +} +{ +"origin" "4192 -160 30.9" +"classname" "node_pathnode" +} +{ +"origin" "4128 -32 30.9" +"classname" "node_pathnode" +} +{ +"origin" "4288 -144 30.9" +"classname" "node_pathnode" +} +{ +"origin" "4272 0 30.9" +"classname" "node_pathnode" +} +{ +"origin" "4368 -16 30.9" +"classname" "node_pathnode" +} +{ +"origin" "4384 -144 30.9" +"classname" "node_pathnode" +} +{ +"origin" "4240 -256 30.9" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "4336 -256 30.9" +"classname" "node_pathnode" +} +{ +"origin" "4144 -288 30.9" +"classname" "node_pathnode" +} +{ +"origin" "4048 -304 30.9" +"classname" "node_pathnode" +} +{ +"origin" "4176 -368 30.9" +"classname" "node_pathnode" +} +{ +"origin" "4272 -368 30.9" +"classname" "node_pathnode" +} +{ +"origin" "4080 -512 30.9" +"classname" "node_pathnode" +} +{ +"origin" "3952 -512 30.9" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5056 -672 51.2" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5136 -704 51.2" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4976 -624 51.2" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5104 -592 51.2" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5184 -624 51.2" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5024 -544 51.2" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5184 -448 51.2" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5232 -544 51.2" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5072 -464 51.2" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5264 -480 51.2" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5104 -400 51.2" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4864 -496 51.2" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4960 -496 51.2" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4784 -448 51.2" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4912 -416 51.2" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "5008 -416 51.2" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4832 -368 51.2" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 330 0" +"origin" "4832 -576 51.2" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4704 -416 51.2" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4624 -368 51.2" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4752 -336 51.2" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4672 -288 51.2" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4496 -384 51.2" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4528 -320 51.2" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4400 -336 51.2" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4432 -272 51.2" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4480 -192 51.2" +"classname" "node_pathnode" +} +{ +"origin" "3232 -1024 41.8" +"classname" "node_pathnode" +} +{ +"origin" "3120 -1040 41.8" +"classname" "node_pathnode" +} +{ +"origin" "3168 -1136 41.8" +"classname" "node_pathnode" +} +{ +"origin" "3296 -1088 41.8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 330 0" +"origin" "3264 -1152 41.8" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3216 -1232 41.8" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3168 -1312 41.8" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3344 -1200 41.8" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3296 -1280 41.8" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3248 -1360 41.8" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3440 -1248 41.8" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3392 -1328 41.8" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3344 -1408 41.8" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3520 -1296 41.8" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3472 -1376 41.8" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3424 -1456 41.8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 330 0" +"origin" "3504 -1504 41.8" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3600 -1504 41.8" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3552 -1600 41.8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 330 0" +"origin" "3696 -1504 41.8" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3648 -1648 41.8" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3808 -1616 41.8" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3776 -1712 41.8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 330 0" +"origin" "3936 -1680 41.8" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3888 -1776 41.8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 330 0" +"origin" "4000 -1712 41.8" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3952 -1808 41.8" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4032 -1856 41.8" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3728 -1440 41.8" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3760 -1376 41.8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 330 0" +"origin" "3632 -1392 41.8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 330 0" +"origin" "3664 -1328 41.8" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3840 -1424 41.8" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3920 -1472 41.8" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3888 -1552 41.8" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4000 -1520 41.8" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "3968 -1600 41.8" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4096 -1584 41.8" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4064 -1664 41.8" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "4160 -1664 41.8" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5816 -944 43.7" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5704 -928 43.7" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5736 -880 43.7" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5608 -864 43.7" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5640 -816 43.7" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5624 -992 43.7" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5528 -928 43.7" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5464 -1008 43.7" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5512 -1136 43.7" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5416 -1072 43.7" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5464 -1232 43.7" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 150 0" +"origin" "5368 -1168 43.7" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5320 -1232 43.7" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5936 -1568 43.7" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5872 -1552 43.7" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5848 -1360 43.7" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5800 -1440 43.7" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 150 0" +"origin" "5736 -1520 43.7" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 150 0" +"origin" "5528 -816 43.7" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5464 -768 76" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5384 -720 116" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5336 -784 128" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5400 -832 160" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5480 -896 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5544 -944 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5608 -880 188" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 150 0" +"origin" "5624 -992 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5688 -928 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5704 -1040 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5768 -976 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5832 -1024 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5576 -1056 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5592 -1120 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5544 -1200 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5512 -1056 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5464 -1136 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5432 -1008 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5384 -1088 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5336 -960 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5304 -1040 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5272 -912 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5224 -992 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5176 -1056 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5384 -1152 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5352 -1200 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5432 -1248 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5512 -1312 188" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6176 -1424 38" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6248 -1464 38" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6080 -1600 38" +"classname" "node_pathnode" +} +{ +"angles" "0 330 0" +"origin" "6152 -1640 38" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5880 -1648 43.7" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5912 -1024 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5848 -1104 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5992 -1088 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5928 -1168 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "6072 -1152 188" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 150 0" +"origin" "5976 -1216 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "6088 -1232 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "6168 -1216 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5944 -1264 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5912 -1328 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "6008 -1392 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5864 -1408 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5928 -1456 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5816 -1472 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5880 -1520 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5736 -1536 188" +"classname" "node_pathnode" +} +{ +"angles" "0 150 0" +"origin" "5832 -1616 188" +"classname" "node_pathnode" +} +{ +"origin" "6120 -1864 37.2" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 60 0" +"origin" "4368 -2392 -24" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4272 -2328 -24" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4480 -2440 -24" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4464 -2344 -24" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4368 -2280 -24" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4576 -2296 -7.3" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4368 -2152 -24" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4464 -2216 -24" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4576 -2168 -6.2" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 60 0" +"origin" "4672 -2216 17.2" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 60 0" +"origin" "4304 -2088 -24" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4352 -2008 -4" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4384 -1944 44" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4448 -1848 60" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4496 -1768 60" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4528 -1704 60" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 60 0" +"origin" "4448 -1656 60" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4608 -1752 60" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4672 -1784 60" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4752 -1816 60" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4832 -1864 60" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4624 -1864 60" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4704 -1896 60" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4784 -1944 60" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4592 -1960 60" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4672 -1992 60" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4544 -2040 60" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4624 -2072 60" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 60 0" +"origin" "4720 -2072 60" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 60 0" +"origin" "4416 -1752 80" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4368 -1816 128" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4320 -1912 164" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4384 -1944 188" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4448 -1976 188" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4528 -2008 188" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4592 -2040 188" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4560 -1960 188" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4560 -1880 188" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4496 -1832 195" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4640 -1928 188" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4624 -1816 188" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4688 -1848 188" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4768 -1896 188" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4848 -1928 188" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4672 -1752 188" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4752 -1800 188" +"classname" "node_pathnode" +} +{ +"angles" "0 60 0" +"origin" "4816 -1832 188" +"classname" "node_pathnode" +} +{ +"origin" "3408 -2816 -94.2" +"classname" "node_pathnode" +} +{ +"origin" "3664 -3088 -102.1" +"classname" "node_pathnode" +} +{ +"target" "pf1936_auto2109" +"animscript" "ladder_up" +"origin" "3299.4 -3840.62 -105" +"angles" "0 257 0" +"classname" "node_negotiation_begin" +} +{ +"targetname" "pf1936_auto2109" +"origin" "3290.4 -3879.59 39" +"angles" "0 257 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "3293 -3868 -69" +"model" "?32" +} +{ +"origin" "3609 -3708.36 -85" +"targetname" "pf1937_auto2108" +"angles" "0 60 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 60 0" +"animscript" "jumpdown_96" +"origin" "3581 -3756.86 11" +"target" "pf1937_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf1937_auto2108" +"origin" "3589 -3743 -29" +"classname" "script_origin" +"angles" "0 60 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "3583 -3753 -77" +"model" "?33" +} +{ +"origin" "3644 -1344 48" +"angles" "0 330 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "4254 -1848 52" +"angles" "0 60 0" +"classname" "mp_dd_spawn_defender_a" +} +{ +"model" "sentry_minigun" +"origin" "4096 -720 12.1" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 330 0" +} +{ +"script_parameters" "crouch" +"angles" "0 132 0" +"script_index" "6" +"targetname" "team_photo_allies" +"origin" "3753.57 -884.287 -8" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"script_index" "10" +"angles" "0 138 0" +"targetname" "team_photo_allies" +"origin" "3781.28 -868.287 -8" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 144 0" +"script_index" "14" +"targetname" "team_photo_allies" +"origin" "3808.99 -852.287 -8" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 120 0" +"script_index" "3" +"targetname" "team_photo_allies" +"origin" "3698.14 -916.287 -8" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 104 0" +"script_index" "7" +"targetname" "team_photo_allies" +"origin" "3670.43 -932.287 -8" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 102 0" +"script_index" "11" +"targetname" "team_photo_allies" +"origin" "3642.72 -948.287 -8" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 104 0" +"script_index" "15" +"targetname" "team_photo_allies" +"origin" "3615.01 -964.287 -8" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 150 0" +"script_index" "18" +"targetname" "team_photo_allies" +"origin" "3836.71 -836.287 -8" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 90 0" +"script_index" "19" +"targetname" "team_photo_allies" +"origin" "3587.29 -980.287 -8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 120 0" +"script_index" "0" +"targetname" "team_photo_allies" +"origin" "3741.86 -928 -8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 134 0" +"script_index" "4" +"targetname" "team_photo_allies" +"origin" "3769.57 -912 -8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 144 0" +"script_index" "8" +"targetname" "team_photo_allies" +"origin" "3797.28 -896 -8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 150 0" +"script_index" "12" +"targetname" "team_photo_allies" +"origin" "3824.99 -880 -8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 120 0" +"script_index" "1" +"targetname" "team_photo_allies" +"origin" "3714.14 -944 -8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 102 0" +"script_index" "5" +"targetname" "team_photo_allies" +"origin" "3686.43 -960 -8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 102 0" +"script_index" "9" +"targetname" "team_photo_allies" +"origin" "3658.72 -976 -8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 98 0" +"script_index" "13" +"targetname" "team_photo_allies" +"origin" "3631.01 -992 -8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 150 0" +"script_index" "16" +"targetname" "team_photo_allies" +"origin" "3852.71 -864 -8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 94 0" +"script_index" "17" +"targetname" "team_photo_allies" +"origin" "3603.29 -1008 -8" +"classname" "script_struct" +} +{ +"script_index" "20" +"origin" "3600 -714.297 64" +"angles" "22 300 -2.30154e-006" +"targetname" "team_photo_allies_camera" +"classname" "script_struct" +} +{ +"script_index" "2" +"origin" "3648 -797.436 32" +"angles" "0 300 0" +"targetname" "team_photo_allies_camera" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 120 0" +"script_index" "2" +"targetname" "team_photo_allies" +"origin" "3725.86 -900.287 -8" +"classname" "script_struct" +} +{ +"origin" "5458 -3582 -52" +"angles" "0 160 0" +"classname" "mp_dd_spawn_attacker_b" +} +{ +"origin" "5774 -4206 -128" +"angles" "0 250 0" +"classname" "mp_dd_spawn_attacker_b" +} +{ +"origin" "5356 -4986 -108" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"angles" "0 75 0" +"classname" "mp_dd_spawn_attacker" +"origin" "3986.5 -4966.5 -88" +} +{ +"origin" "3238 -4122 -116" +"angles" "0 60 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"script_parameters" "crouch" +"angles" "0 12 0" +"script_index" "6" +"targetname" "team_photo_axis" +"origin" "5545 -4513 -161" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"script_index" "10" +"angles" "0 18 0" +"targetname" "team_photo_axis" +"origin" "5545 -4545 -161" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 24 0" +"script_index" "14" +"targetname" "team_photo_axis" +"origin" "5545 -4577 -161" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 3.18772e-006 0" +"script_index" "3" +"targetname" "team_photo_axis" +"origin" "5545 -4449 -161" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 344 0" +"script_index" "7" +"targetname" "team_photo_axis" +"origin" "5545 -4417 -161" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 342 0" +"script_index" "11" +"targetname" "team_photo_axis" +"origin" "5545 -4385 -161" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 344 0" +"script_index" "15" +"targetname" "team_photo_axis" +"origin" "5545 -4353 -161" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 30 0" +"script_index" "18" +"targetname" "team_photo_axis" +"origin" "5545 -4609 -161" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 330 0" +"script_index" "19" +"targetname" "team_photo_axis" +"origin" "5545 -4321 -161" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 3.18772e-006 0" +"script_index" "0" +"targetname" "team_photo_axis" +"origin" "5513 -4481 -161" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 14 0" +"script_index" "4" +"targetname" "team_photo_axis" +"origin" "5513 -4513 -161" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 24 0" +"script_index" "8" +"targetname" "team_photo_axis" +"origin" "5513 -4545 -161" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 30 0" +"script_index" "12" +"targetname" "team_photo_axis" +"origin" "5513 -4577 -161" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 3.18772e-006 0" +"script_index" "1" +"targetname" "team_photo_axis" +"origin" "5513 -4449 -161" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 342 0" +"script_index" "5" +"targetname" "team_photo_axis" +"origin" "5513 -4417 -161" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 342 0" +"script_index" "9" +"targetname" "team_photo_axis" +"origin" "5513 -4385 -161" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 338 0" +"script_index" "13" +"targetname" "team_photo_axis" +"origin" "5513 -4353 -161" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 30 0" +"script_index" "16" +"targetname" "team_photo_axis" +"origin" "5513 -4609 -161" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 334 0" +"script_index" "17" +"targetname" "team_photo_axis" +"origin" "5513 -4321 -161" +"classname" "script_struct" +} +{ +"script_index" "20" +"origin" "5721 -4465 -89" +"angles" "22 180 5.11727e-006" +"targetname" "team_photo_axis_camera" +"classname" "script_struct" +} +{ +"script_index" "2" +"origin" "5625 -4465 -121" +"angles" "0 180 0" +"targetname" "team_photo_axis_camera" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 3.18772e-006 0" +"script_index" "2" +"targetname" "team_photo_axis" +"origin" "5545 -4481 -161" +"classname" "script_struct" +} +{ +"script_index" "1" +"targetname" "top_players_loc" +"angles" "0 337.6 0" +"origin" "5007.61 -1410.17 22" +"classname" "script_struct" +} +{ +"script_index" "2" +"targetname" "top_players_loc" +"angles" "0 337.6 0" +"origin" "5056.39 -1291.83 22" +"classname" "script_struct" +} +{ +"targetname" "top_players_camera" +"angles" "0 157.6 0" +"origin" "5268.68 -1448.55 86" +"classname" "script_struct" +} +{ +"script_index" "0" +"targetname" "top_players_loc" +"angles" "0 337.6 0" +"origin" "5032 -1351 22" +"classname" "script_struct" +} +{ +"model" "sentry_minigun" +"origin" "3696 -1120 12.1" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 330 0" +} +{ +"model" "sentry_minigun" +"origin" "5152 -864 44.1" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 240 0" +} +{ +"model" "sentry_minigun" +"origin" "6288 -1344 28.1" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 240 0" +} +{ +"model" "sentry_minigun" +"origin" "4976 -1840 28.1" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 240 0" +} +{ +"model" "sentry_minigun" +"origin" "5632 -3200 -67.9" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 150 0" +} +{ +"model" "sentry_minigun" +"origin" "3264 -2864 -99.9" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 330 0" +} +{ +"model" "sentry_minigun" +"origin" "3872 -4832 -131.9" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 90 0" +} +{ +"model" "sentry_minigun" +"origin" "5040 -4080 -131.9" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 180 0" +} +{ +"model" "sentry_minigun" +"origin" "5712 -4112 -131.9" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 180 0" +} +{ +"model" "sentry_minigun" +"origin" "5424 -4592 -131.9" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 180 0" +} +/* +{ +"script_label" "_c" +"script_bombmode_original" "1" +"target" "pf1952_auto1" +"script_gameobjectname" "dd_bombzone" +"targetname" "dd_bombzone" +"classname" "trigger_use_touch" +"origin" "4808 -2711 -62" +"model" "?34" +} +{ +"targetname" "pf1952_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "dd_bombzone" +"origin" "4808 -2711 -62" +"model" "?35" +} +{ +"gndLt" "3a39377501" +"ltOrigin" "4809.75 -2709.17 -43.664" +"target" "pf1952_auto2" +"targetname" "pf1952_auto1" +"spawnflags" "4" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf1952_2" +"origin" "4810.89 -2707.37 -71.164" +"angles" "8 234.3 2.47011e-006" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "3939378601" +"ltOrigin" "4809.45 -2707.95 -53.9752" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf1952_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "4808.99 -2710.01 -69.601" +"angles" "352 54.3 4.08106e-008" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"targetname" "dd_bombzone_clip_c" +"spawnflags" "1" +"script_gameobjectname" "dd_bombzone" +"classname" "script_brushmodel" +"origin" "4809 -2711 -43" +"model" "*23" +} +*/ +{ +"script_gameobjectname" "gtnw" +"targetname" "gtnw_zone" +"origin" "4809 -2711 -65" +"height" "128" +"radius" "80" +"classname" "trigger_radius" +} +{ +"script_gameobjectname" "gtnw" +"classname" "script_brushmodel" +"origin" "4809 -2711 -43" +"model" "*23" +} +{ +"spawnflags" "4" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "8 234.3 2.47011e-006" +"origin" "4811 -2707 -72" +"script_exploder" "pf812_1" +"script_gameobjectname" "gtnw" +} +/* +{ +"spawnflags" "4" +"script_gameobjectname" "gtnw" +"origin" "4741 -2664 -75" +"angles" "4.7 234.3 0" +"model" "bc_hesco_barrier_med" +"classname" "script_model" +} +{ +"script_gameobjectname" "gtnw" +"classname" "script_brushmodel" +"origin" "4741 -2612.4 -75" +"angles" "4.7 209 0" +"model" "*17" +} +*/ \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_cross_fire.gsc b/iw4x/iw4x_00/maps/mp/mp_cross_fire.gsc new file mode 100644 index 0000000..3c9c3a4 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_cross_fire.gsc @@ -0,0 +1,21 @@ +main() +{ + maps\mp\_load::main(); + + maps\mp\mp_cross_fire_fx::main(); + maps\mp\mp_cross_fire_precache::main(); + + maps\createfx\mp_cross_fire_fx::main(); + maps\createart\mp_cross_fire_art::main(); + + maps\mp\_compass::setupMiniMap( "compass_map_mp_cross_fire" ); + + ambientPlay("ambient_trainer_ext2"); + + game[ "attackers" ] = "axis"; + game[ "defenders" ] = "allies"; + + setdvar( "r_specularcolorscale", "4.5" ); + + setdvar( "compassmaxrange", "2100" ); +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_cross_fire_fx.gsc b/iw4x/iw4x_00/maps/mp/mp_cross_fire_fx.gsc new file mode 100644 index 0000000..5bb5cc7 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_cross_fire_fx.gsc @@ -0,0 +1,26 @@ +main() +{ + level._effect[ "wood" ] = loadfx( "explosions/grenadeExp_wood" ); + level._effect[ "dust" ] = loadfx( "explosions/grenadeExp_dirt_1" ); + level._effect[ "brick" ] = loadfx( "explosions/grenadeExp_concrete_1" ); + + //Ambient FX + level._effect["paper_falling"] = loadfx( "misc/paper_falling" ); + level._effect["battlefield_smokebank_S"] = loadfx( "smoke/battlefield_smokebank_S" ); + level._effect["thin_black_smoke_M"] = loadfx( "smoke/thin_black_smoke_M" ); + level._effect["thin_black_smoke_L"] = loadfx( "smoke/thin_black_smoke_L" ); + level._effect["dust_wind_slow"] = loadfx( "dust/dust_wind_slow_yel_loop" ); + +/# + if ( getdvar( "clientSideEffects" ) != "1" ) + maps\createfx\mp_cross_fire_fx::main(); +#/ +} + +/* +/# + if ( common_scripts\utility::shouldRunServerSideEffects() ) + maps\createfx\mp_cross_fire_fx::main(); +#/ +} +*/ \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_cross_fire_precache.gsc b/iw4x/iw4x_00/maps/mp/mp_cross_fire_precache.gsc new file mode 100644 index 0000000..8950748 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_cross_fire_precache.gsc @@ -0,0 +1,10 @@ +// this file is autogenerated, modifying parameters is ok, other lines will be removed. +main() +{ + + common_scripts\_destructible_types_anim_airconditioner::main(); + + maps\animated_models\foliage_tree_palm_bushy_1::main(); + maps\animated_models\foliage_tree_palm_tall_1::main(); + +} diff --git a/iw4x/iw4x_00/maps/mp/mp_estate_tropical.d3dbsp.ents b/iw4x/iw4x_00/maps/mp/mp_estate_tropical.d3dbsp.ents new file mode 100644 index 0000000..220a4ef --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_estate_tropical.d3dbsp.ents @@ -0,0 +1,19575 @@ +{ +"contrastGain" "0.5" +"maxbounces" "16" +"skycolor" "0.517647 0.686275 1" +"skylight" ".5" +"sunRadiosity" "1" +"radiosityScale" "1" +"northyaw" "144" +"ambient" "0.4" +"_color" "0.709804 0.788235 1" +"sunlight" "1.155" +"sundirection" "-36 22.5 0" +"suncolor" "0.972549 0.913726 0.756863 0.847059" +"classname" "worldspawn" +} +{ +"angles" "0 180 0" +"origin" "1115.8 1457.2 153" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "-2893.1 2979.2 -285" +"angles" "0 315 0" +} +{ +"gndLt" "2a32460001" +"ltOrigin" "515.724 2423.4 452.343" +"angles" "358.684 263.647 3.59367" +"csv_include" "animated_models_foliage_palm_bare_1" +"precache_script" "maps animated_models foliage_palm_bare_1" +"targetname" "animated_model" +"origin" "536.1 2394.2 244.9" +"model" "foliage_palm_bare_1_animated" +"classname" "script_model" +} +{ +"origin" "186.2 -941.5 108" +"angles" "0 76.6 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "697.7 757.3 190" +"angles" "0 130.1 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"classname" "mp_global_intermission" +"origin" "-704.8 2584.2 -48.7" +"angles" "356.2 292.8 0" +} +{ +"dmg" "5000" +"classname" "trigger_hurt" +"origin" "-9770 1686 -1016" +"model" "?0" +} +{ +"angles" "0 180 0" +"origin" "1010.2 1607.9 153" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"targetname" "flag_descriptor" +"origin" "-2884 689.5 -199.5" +"script_linkto" "flag2" +"script_linkname" "flag3" +"classname" "script_origin" +} +{ +"target" "auto488" +"targetname" "heli_attack_start" +"_color" "0.000000 0.000000 0.000000" +"origin" "1809.7 1774.2 1431" +"classname" "script_origin" +"radius" "512" +"angles" "0 210 0" +} +{ +"target" "auto489" +"targetname" "auto488" +"angles" "0 140 0" +"radius" "512" +"classname" "script_origin" +"origin" "673.6 -931.2 1462" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "auto490" +"targetname" "auto489" +"_color" "0.000000 0.000000 0.000000" +"origin" "-3163.8 24.8 955" +"classname" "script_origin" +"radius" "512" +"angles" "0 90 0" +} +{ +"target" "auto491" +"targetname" "auto490" +"angles" "0 35 0" +"radius" "512" +"classname" "script_origin" +"origin" "-3716.8 2745.5 758" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "auto492" +"targetname" "auto491" +"angles" "0 330 0" +"radius" "512" +"classname" "script_origin" +"origin" "-900.9 4631.5 1394" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "heli_attack_start" +"angles" "0 270 0" +"radius" "512" +"classname" "script_origin" +"origin" "1979.8 4456.3 2207" +"_color" "0.000000 0.000000 0.000000" +"targetname" "auto492" +} +{ +"origin" "-4640 -1280 704" +"targetname" "minimap_corner" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"origin" "4554 -381 685" +"targetname" "auto44" +"script_airspeed" "50" +"script_accel" "30" +"angles" "0 345 0" +} +{ +"angles" "0 180 0" +"origin" "1064.6 1530.2 153" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"targetname" "flag_descriptor" +"origin" "156.5 -163.5 226" +"script_linkto" "flag2" +"script_linkname" "flag1" +"classname" "script_origin" +} +{ +"targetname" "flag_descriptor" +"origin" "-1016 2713 -17" +"script_linkto" "flag1 flag3" +"script_linkname" "flag2" +"classname" "script_origin" +} +{ +"origin" "-339.3 -266.9 119" +"angles" "0 73.7 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "994 1467.1 153" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "941.4 1537.5 153" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"targetname" "estate_window_mantle_front" +"classname" "script_brushmodel" +"origin" "129 1180 190" +"model" "*1" +} +{ +"targetname" "estate_window_mantle_front" +"classname" "script_brushmodel" +"origin" "-182 1271 190" +"model" "*2" +} +/* +{ +"spawnflags" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "809 864 102" +"model" "*3" +} +{ +"script_specialops" "0" +"classname" "script_brushmodel" +"origin" "843 950 212" +"model" "*4" +} +{ +"classname" "script_brushmodel" +"origin" "885 742 95" +"model" "*5" +} +{ +"script_specialops" "0" +"classname" "script_brushmodel" +"origin" "-85 1004 489" +"model" "*6" +} +*/ +{ +"gndLt" "796e680000" +"ltOrigin" "-322.393 1064.58 204.889" +"spawnflags" "12" +"targetname" "pf7_auto1" +"script_gameobjectname" "hq" +"origin" "-322.206 1064.53 190" +"angles" "0 73.7 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "756a650000" +"ltOrigin" "-318.112 1067.52 227.453" +"spawnflags" "12" +"target" "pf7_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-317.244 1067.25 220" +"angles" "0 343.7 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-311.891 1078.78 220.578" +"spawnflags" "4" +"targetname" "pf7_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 113.7 -89.9997" +"origin" "-308.607 1080.04 220" +} +{ +"spawnflags" "1" +"targetname" "pf7_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-322 1064 206" +"model" "*7" +} +{ +"spawnflags" "1" +"targetname" "pf7_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-324 1069 229" +"model" "*8" +} +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf8_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "358 1159 198" +"model" "?1" +} +{ +"targetname" "pf8_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "358 1159 198" +"model" "?2" +} +{ +"gndLt" "6d605a0001" +"ltOrigin" "356.29 1159.05 207.556" +"script_gameobjectname" "bombzone" +"script_exploder" "pf8_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "357.776 1158.77 190.1" +"angles" "0 163.7 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"spawnflags" "1" +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "356 1160 218" +"model" "*9" +} +{ +"gndLt" "564d4b0000" +"ltOrigin" "357.253 1159.05 218.123" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 343.7 0" +"origin" "355.856 1159.33 188.1" +"script_exploder" "pf8_1" +"script_gameobjectname" "bombzone" +"spawnflags" "4" +"targetname" "pf8_auto1" +"target" "pf8_auto2" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_axis" +"script_gameobjectname" "sab" +"target" "pf16_auto1" +"origin" "359 1161 198" +"model" "?3" +} +{ +"targetname" "sab_bomb_defuse_axis" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "359 1161 198" +"model" "?4" +} +{ +"gndLt" "564d4b0000" +"ltOrigin" "357.599 1161.66 218.023" +"targetname" "pf16_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf16_2" +"origin" "356.202 1161.94 188" +"angles" "0 343.7 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "6e615b0001" +"ltOrigin" "357.595 1161.38 207.456" +"script_gameobjectname" "sab" +"script_exploder" "pf16_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "359.081 1161.1 190" +"angles" "0 163.7 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"spawnflags" "1" +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "357 1162 218" +"model" "*10" +} +{ +"gndLt" "302e350000" +"ltOrigin" "615.934 380.255 269.7" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"origin" "617.514 379.553 269.7" +"model" "codo_com_posterframe2" +"classname" "script_model" +"angles" "0 253.7 0" +} +{ +"ltOrigin" "-224.538 750.854 280" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_tv_exp" +"destructible_type" "toy_tv_flatscreen_wallmount_02" +"csv_include" "destructible_flatscreen_tv_wallmount_02" +"origin" "-226.387 746.247 262" +"model" "ma_flatscreen_tv_on_wallmount_02" +"classname" "script_model" +"angles" "0 163.7 0" +} +{ +"gndLt" "2f31370008" +"ltOrigin" "87.2936 740.756 271.1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"origin" "85.7136 741.458 271.1" +"model" "codo_com_posterframe2" +"classname" "script_model" +"angles" "0 73.7 0" +} +{ +"ltOrigin" "559.072 823.775 134.601" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_tv_exp" +"destructible_type" "toy_tv_flatscreen_wallmount_02" +"csv_include" "destructible_flatscreen_tv_wallmount_02" +"origin" "561.452 831.66 118" +"model" "ma_flatscreen_tv_on_wallmount_02" +"classname" "script_model" +"angles" "359.523 346.443 9.88864" +} +{ +"gndLt" "2e2e350011" +"ltOrigin" "609.495 436.819 112" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"origin" "608.793 435.239 112" +"model" "codo_com_posterframe2" +"classname" "script_model" +"angles" "0 163.7 0" +} +{ +"classname" "script_brushmodel" +"origin" "830 758 95" +"model" "*11" +} +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf95_auto1" +"script_gameobjectname" "dd_bombzone" +"targetname" "dd_bombzone" +"classname" "trigger_use_touch" +"origin" "358 1159 198" +"model" "?5" +} +{ +"targetname" "pf95_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "dd_bombzone" +"origin" "358 1159 198" +"model" "?6" +} +{ +"gndLt" "6d605a0001" +"ltOrigin" "356.29 1159.05 207.556" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf95_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "357.776 1158.77 190.1" +"angles" "0 163.7 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"targetname" "dd_bombzone_clip_a" +"spawnflags" "1" +"script_gameobjectname" "dd_bombzone" +"classname" "script_brushmodel" +"origin" "356 1160 218" +"model" "*12" +} +{ +"gndLt" "564d4b0000" +"ltOrigin" "357.253 1159.05 218.123" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 343.7 0" +"origin" "355.856 1159.33 188.1" +"script_exploder" "pf95_1" +"script_gameobjectname" "dd_bombzone" +"spawnflags" "4" +"targetname" "pf95_auto1" +"target" "pf95_auto2" +} + +{ +"classname" "script_brushmodel" +"origin" "885 742 95" +"model" "*13" +} + +{ +"gndLt" "2c2f360008" +"ltOrigin" "78.1178 824.352 215.477" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "78.3035 824.787 190.5" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +"angles" "0 73.2 0" +} +{ +"gndLt" "2729320007" +"ltOrigin" "60.8467 829.403 215.477" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "61.027 829.839 190.5" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +"angles" "0 73.7 0" +} +{ +"gndLt" "5359590008" +"ltOrigin" "84.7631 673.968 215.477" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "85.1986 673.782 190.5" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +"angles" "0 343.2 0" +} +{ +"gndLt" "585f5e0008" +"ltOrigin" "89.8145 691.239 215.477" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "90.2506 691.059 190.5" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +"angles" "0 343.7 0" +} +//The doorway/ window stuff by the pool table +{ +"classname" "script_brushmodel" +"origin" "857 750 95" +"model" "*14" +} +{ +"script_specialops" "0" +"classname" "script_brushmodel" +"origin" "811 864 102" +"model" "*15" +} +/* +{ +"spawnflags" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "813 863 102" +"model" "*16" +} +*/ +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-133 984 238" +"model" "?7" +} +{ +"classname" "script_struct" +"origin" "727.196 900.716 159" +"targetname" "fluorescent_glow_FX_origin" +"angles" "0 343.7 -90" +} +{ +"origin" "1656.9 -224.9 60" +"angles" "0 125.4 0" +"classname" "mp_dd_spawn_defender_a" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "1000 1715 182" +"model" "?8" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "1230 3616 200" +"model" "?9" +} +{ +"script_linkto" "flag1" +"classname" "mp_dom_spawn" +"angles" "0 339.1 0" +"origin" "926.5 1076.2 77" +} +{ +"classname" "mp_dd_spawn_defender_a" +"angles" "0 75.9 0" +"origin" "-459.2 -222.5 110" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 15.8 0" +"origin" "-2794 1219.1 -282" +} +{ +"origin" "1147 1302.2 155" +"angles" "0 149.6 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "1182.1 1375.8 155" +"angles" "0 149.6 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "1115.4 1858.5 155" +"angles" "0 176.8 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "1117.8 1777.1 155" +"angles" "0 176.8 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "1116.3 1442 155" +"angles" "0 149.6 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "1081.1 1368.3 155" +"angles" "0 149.6 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "1046 1294.7 155" +"angles" "0 149.6 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-2740.8 1897.8 -293" +"angles" "0 334.7 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "1019.3 1450.1 155" +"angles" "0 149.6 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "984.2 1376.4 155" +"angles" "0 149.6 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-2835.8 2096.6 -293" +"angles" "0 334.7 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-2862 1948.1 -293" +"angles" "0 334.7 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-2729.3 2079.5 -297" +"angles" "0 334.7 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-2942.9 1974.8 -297" +"angles" "0 334.7 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-2785 1958 -297" +"angles" "0 334.7 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-2800.8 2031.5 -297" +"angles" "0 334.7 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-2714.8 1992.8 -297" +"angles" "0 334.7 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-2821.8 1868.3 -294" +"angles" "0 334.7 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-2880.5 2038.4 -290" +"angles" "0 334.7 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 76.6 0" +"origin" "188.2 -943.5 108" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 156.2 0" +"origin" "1878.2 -464.6 85" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 359.1 0" +"origin" "-3656.2 2092.9 -298" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 270 0" +"origin" "-419.9 4397.4 150" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 181.2 0" +"origin" "1407.1 1980.1 157" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 40.2 0" +"origin" "-277.5 842.3 191" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 119.2 0" +"origin" "658.1 476 199" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 28.7 0" +"origin" "-1637.4 2867.8 -106" +} +{ +"origin" "-3447.9 185 -253" +"angles" "0 19.3 0" +"classname" "mp_tdm_spawn" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 291.9 0" +"origin" "-1675.8 2462.9 -113" +} +{ +"origin" "-2386.3 204.7 -297" +"angles" "0 106.4 0" +"classname" "mp_tdm_spawn" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 85.1 0" +"origin" "-1531.6 -356.5 -32" +} +{ +"origin" "-3466.4 1637.5 -301" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-3479.9 1579 -291" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"angles" "0 124.5 0" +"origin" "806.8 1410.1 167" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"angles" "0 149.9 0" +"origin" "1015 1329.4 167" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"angles" "0 137.2 0" +"origin" "965.3 1262.3 163" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"angles" "0 135.6 0" +"origin" "914.7 1360.5 167" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"angles" "0 114.3 0" +"origin" "862.3 1299.3 164" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-3546.3 1615.1 -299" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-3639.7 1664.6 -305" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-3373.6 1583.6 -287" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-3379.1 1656.1 -291" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-3419.8 1767.4 -291" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-3622.2 1601.9 -302" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-3316.3 1553.7 -287" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-3323.7 1614.5 -291" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-3314.7 1722.8 -291" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"classname" "script_origin" +"targetname" "minimap_corner" +"origin" "1760 5120 704" +} +{ +"origin" "-3455.7 1515.6 -286" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-3556 1524.9 -291" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "1797.3 -63 63" +"angles" "0 163.7 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1719.5 -72.6 63" +"angles" "0 163.7 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1876.7 -51.9 63" +"angles" "0 163.7 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1762.1 8.7 63" +"angles" "0 163.7 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1839.9 18.3 49" +"angles" "0 163.7 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1919.2 29.5 63" +"angles" "0 163.7 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1708.8 79.5 63" +"angles" "0 163.7 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1786.6 89.1 63" +"angles" "0 163.7 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1865.9 100.3 49" +"angles" "0 163.7 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1739.7 149.7 63" +"angles" "0 163.7 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1817.5 159.2 63" +"angles" "0 163.7 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1896.9 170.4 49" +"angles" "0 163.7 0" +"classname" "mp_sd_spawn_defender" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 76.9 0" +"origin" "-2729 2567.1 -299" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_noteworthy" "boat_last_node" +"script_specialops" "1" +"origin" "-5184 2608 -526.6" +"targetname" "auto178" +"spawnflags" "1" +"lookahead" ".5" +"speed" "25" +"classname" "info_vehicle_node" +} +{ +"script_linkto" "flag3" +"classname" "mp_dom_spawn" +"angles" "0 90 0" +"origin" "-2120 157.1 -289" +} +{ +"gndLt" "2b3449b501" +"ltOrigin" "1983.59 877.127 282.686" +"angles" "359.253 348.842 1.11582" +"csv_include" "animated_models_foliage_palm_bare_1" +"precache_script" "maps animated_models foliage_palm_bare_1" +"targetname" "animated_model" +"origin" "2004.7 878.9 74.9" +"model" "foliage_palm_bare_1_animated" +"classname" "script_model" +} +{ +"angles" "0 147.1 0" +"origin" "1114.3 1277.3 163" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "1112.2 1601.6 153" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-2881.9 692.3 -274" +"classname" "node_pathnode" +"angles" "0 316 0" +} +{ +"script_label" "_c" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "-2881.9 692.3 -306" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +"angles" "0 316 0" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "-2915.1 3067.2 -288" +"angles" "0 315 0" +} +{ +"gndLt" "323a4a3b01" +"ltOrigin" "688.819 2265.57 435.946" +"angles" "359.301 101.178 2.46813" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "674.3 2274.4 184.6" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"angles" "90 343.2 -180" +"targetname" "light_glow_white_bulb_FX_origin" +"origin" "-563.295 -331.843 25.5" +"classname" "script_struct" +} +{ +"ltOrigin" "-493.075 -282.467 163.113" +"sound_csv_include" "destruct_wall_fan" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_wallfan" +"destructible_type" "toy_wall_fan" +"csv_include" "destructible_wallfan" +"origin" "-508.149 -264.404 161.2" +"model" "cs_wallfan1" +"classname" "script_model" +"angles" "359.142 35.348 19.2762" +} +{ +"gndLt" "3e414f4001" +"ltOrigin" "-349.216 -623.361 85.2772" +"precache_script" "common_scripts _destructible_types_anim_generator" +"sound_csv_include" "destruct_generator" +"classname" "script_model" +"model" "machinery_generator" +"origin" "-349.216 -623.361 75" +"targetname" "destructible_toy" +"destructible_type" "toy_generator" +"csv_include" "destructible_generator" +"angles" "0 73.2 0" +} +{ +"gndLt" "3035450001" +"ltOrigin" "121.485 -763.644 163.613" +"sound_csv_include" "destruct_wall_fan" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_wallfan" +"destructible_type" "toy_wall_fan" +"csv_include" "destructible_wallfan" +"origin" "125.768 -783.167 161.7" +"model" "cs_wallfan1" +"classname" "script_model" +"angles" "359.142 188.848 19.2762" +} +{ +"ltOrigin" "-926.314 -444.27 163.613" +"sound_csv_include" "destruct_wall_fan" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_wallfan" +"destructible_type" "toy_wall_fan" +"csv_include" "destructible_wallfan" +"origin" "-943.845 -460.232 161.7" +"model" "cs_wallfan1" +"classname" "script_model" +"angles" "359.142 130.048 19.2762" +} +{ +"ltOrigin" "-804.252 -60.7402 155.613" +"sound_csv_include" "destruct_wall_fan" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_wallfan" +"destructible_type" "toy_wall_fan" +"csv_include" "destructible_wallfan" +"origin" "-819.226 -42.6274 153.7" +"model" "cs_wallfan1" +"classname" "script_model" +"angles" "359.142 34.848 19.2762" +} +{ +"gndLt" "45464c7301" +"ltOrigin" "-771.332 -245.224 57.8886" +"spawnflags" "12" +"targetname" "pf548_auto1" +"script_gameobjectname" "hq" +"origin" "-771.145 -245.273 43" +"angles" "0 73.2 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "44464c8101" +"ltOrigin" "-767.025 -242.321 80.453" +"spawnflags" "12" +"target" "pf548_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-766.159 -242.6 73" +"angles" "0 343.2 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-760.707 -231.117 73.5784" +"spawnflags" "4" +"targetname" "pf548_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 113.2 -89.9997" +"origin" "-757.411 -229.886 73" +} +{ +"spawnflags" "1" +"targetname" "pf548_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-771 -246 59" +"model" "*17" +} +{ +"spawnflags" "1" +"targetname" "pf548_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-773 -240 82" +"model" "*18" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-705 -210 92" +"model" "?10" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "-2932.1 2898.2 -288" +"angles" "0 315 0" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "-2839.1 2897.2 -288" +"angles" "0 315 0" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "-2738.1 3052.2 -288" +"angles" "0 292.7 0" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "-2791.1 2931.2 -288" +"angles" "0 315 0" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "-3001.1 2818.2 -288" +"angles" "0 315 0" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "-2845.1 2809.2 -288" +"angles" "0 315 0" +} +{ +"script_linkto" "flag2" +"origin" "-1637.4 2876.6 -110" +"angles" "0 28.7 0" +"classname" "mp_dom_spawn" +} +{ +"script_linkto" "flag2" +"origin" "-1679.6 2470.4 -110" +"angles" "0 295 0" +"classname" "mp_dom_spawn" +} +{ +"script_linkto" "flag2" +"origin" "-220.6 2756.4 -23" +"angles" "0 225 0" +"classname" "mp_dom_spawn" +} +{ +"ltOrigin" "-2802 3978.95 -261.954" +"classname" "script_model" +"model" "vehicle_suburban_destructible_dull" +"origin" "-2797.8 3973.4 -300.8" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_suburban_dull" +"csv_include" "destructible_vehicle_suburban_dull" +"sound_csv_include" "vehicle_car_exp" +"angles" "0.49698 319.083 -2.67837" +} +{ +"gndLt" "2932457101" +"ltOrigin" "1153.82 2323.05 405.103" +"angles" "358.019 259.075 0.787089" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "1149.6 2313.7 153.5" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"gndLt" "2d364b2e01" +"ltOrigin" "1304.06 2548.26 338.784" +"angles" "359.18 207.185 1.64298" +"csv_include" "animated_models_foliage_palm_bare_2" +"precache_script" "maps animated_models foliage_palm_bare_2" +"targetname" "animated_model" +"origin" "1293.2 2540.8 99.6" +"model" "foliage_palm_bare_2_animated" +"classname" "script_model" +} +{ +"gndLt" "2d364a6b01" +"ltOrigin" "1285.91 2034.85 354.191" +"angles" "359.49 351.311 1.88946" +"csv_include" "animated_models_foliage_palm_bare_1" +"precache_script" "maps animated_models foliage_palm_bare_1" +"targetname" "animated_model" +"origin" "1307.7 2043.4 146.2" +"model" "foliage_palm_bare_1_animated" +"classname" "script_model" +} +{ +"gndLt" "2e374ba201" +"ltOrigin" "862.109 2478.06 397.381" +"angles" "358.508 343.142 1.05191" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "866.9 2472.8 145.8" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "-2943.1 2718.2 -291" +"angles" "0 315 0" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "-2798.1 2856.2 -288" +"angles" "0 315 0" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "-2738.1 2898.2 -280" +"angles" "0 315 0" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "-2926.1 2809.2 -275" +"angles" "0 315 0" +} +{ +"origin" "1876.2 -462.6 85" +"angles" "0 156.2 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1323.5 3098.9 157" +"angles" "0 184.2 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "-3658.2 2094.9 -298" +"angles" "0 359.1 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-3317.2 1804 -294" +"angles" "0 350.5 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"classname" "script_origin" +"angles" "0 335 0" +"_color" ".5 1 1" +"origin" "-429 -494 685.5" +"script_accel" "15" +"script_airspeed" "40" +"targetname" "auto483" +"script_delay" "3" +"target" "auto496" +} +{ +"gndLt" "2b34489b01" +"ltOrigin" "2096.26 483.421 325.137" +"angles" "357.265 292.977 -0.706351" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "2096.4 455.5 73.6" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"gndLt" "3137487401" +"ltOrigin" "1995.17 -746.618 326.148" +"angles" "359.111 291.582 3.23515" +"csv_include" "animated_models_foliage_palm_bare_1" +"precache_script" "maps animated_models foliage_palm_bare_1" +"targetname" "animated_model" +"origin" "2013.8 -760.8 118.4" +"model" "foliage_palm_bare_1_animated" +"classname" "script_model" +} +{ +"gndLt" "2f364a9401" +"ltOrigin" "2194.01 -162.342 287.04" +"angles" "359.798 165.537 2.20663" +"csv_include" "animated_models_foliage_palm_bare_2" +"precache_script" "maps animated_models foliage_palm_bare_2" +"targetname" "animated_model" +"origin" "2179.9 -184 47.7" +"model" "foliage_palm_bare_2_animated" +"classname" "script_model" +} +{ +"origin" "120.5 -135.5 154.4" +"classname" "node_pathnode" +} +{ +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"targetname" "flag_primary" +"origin" "120.5 -135.5 122.4" +"script_gameobjectname" "dom onslaught" +"model" "prop_flag_neutral" +"script_label" "_a" +} +{ +"script_label" "_b" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "-1079.5 2715.5 -124.9" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +"angles" "0 270 0" +} +{ +"gndLt" "2c364a5201" +"ltOrigin" "1709.1 966.998 109.339" +"angles" "356.72 149.367 3.78321" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "1707 966.012 76.2463" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "2d3648af01" +"ltOrigin" "669.389 2444.65 412.607" +"angles" "357.682 129.378 -1.25928" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "675.6 2471.8 161.1" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"classname" "script_origin" +"angles" "0 335 0" +"_color" ".5 1 1" +"origin" "-2582 3950.5 411" +"script_accel" "15" +"script_airspeed" "40" +"targetname" "auto515" +"script_delay" "3" +"target" "auto497" +} +{ +"origin" "-421.9 4399.4 150" +"angles" "0 270 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-1948.6 347.9 -271" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "1405.1 1982.1 157" +"angles" "0 181.2 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1407.5 1985.9 157" +"angles" "0 181.2 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"gndLt" "2228355001" +"ltOrigin" "375.691 2702.15 423.273" +"angles" "359.253 348.842 1.11582" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "377.3 2701.7 171.6" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"origin" "-279.9 843.9 191" +"angles" "0 40.2 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "201.1 1222.2 153" +"angles" "0 158 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "656.1 478 199" +"angles" "0 119.2 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1365 993.1 88" +"angles" "0 98.7 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "-1640.1 2868.6 -106" +"angles" "0 28.7 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-1643 2865.2 -106" +"angles" "0 28.7 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 19.3 0" +"origin" "-3449.9 187 -253" +} +{ +"origin" "-614.3 803.3 12" +"angles" "0 96.2 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "-1677.8 2464.9 -113" +"angles" "0 291.9 0" +"classname" "mp_dm_spawn" +} +{ +"gndLt" "2c3548a701" +"ltOrigin" "270.873 3010.97 397.875" +"angles" "356.524 202.906 2.72152" +"csv_include" "animated_models_foliage_palm_bare_1" +"precache_script" "maps animated_models foliage_palm_bare_1" +"targetname" "animated_model" +"origin" "240.9 2988.9 192.1" +"model" "foliage_palm_bare_1_animated" +"classname" "script_model" +} +{ +"spawnflags" "2" +"dmg" "10000" +"classname" "trigger_hurt" +"origin" "-1915 2148 -252" +"model" "?11" +} +{ +"gndLt" "2d34473401" +"ltOrigin" "250.858 2856.65 414.034" +"angles" "358.782 162.609 3.07678" +"csv_include" "animated_models_foliage_palm_bare_1" +"precache_script" "maps animated_models foliage_palm_bare_1" +"targetname" "animated_model" +"origin" "226.9 2846.5 206.5" +"model" "foliage_palm_bare_1_animated" +"classname" "script_model" +} +{ +"origin" "-8057 6233 1565" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"gndLt" "2c35485101" +"ltOrigin" "304.748 2900.32 344.354" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_palm_bare_3" +"csv_include" "animated_models_foliage_palm_bare_3" +"origin" "276.8 2860 200.5" +"model" "foliage_palm_bare_3_animated" +"classname" "script_model" +"angles" "358.52 244.907 -1.6179" +} +{ +"gndLt" "2931411001" +"ltOrigin" "711.517 2145.61 394.94" +"angles" "354.84 80.7249 2.66598" +"csv_include" "animated_models_foliage_palm_bare_2" +"precache_script" "maps animated_models foliage_palm_bare_2" +"targetname" "animated_model" +"origin" "694.2 2196.8 157.5" +"model" "foliage_palm_bare_2_animated" +"classname" "script_model" +} +{ +"gndLt" "2c33437b01" +"ltOrigin" "574.739 2353.74 440.253" +"angles" "356.486 217.93 4.25182" +"csv_include" "animated_models_foliage_palm_bare_1" +"precache_script" "maps animated_models foliage_palm_bare_1" +"targetname" "animated_model" +"origin" "563.7 2320.5 234.4" +"model" "foliage_palm_bare_1_animated" +"classname" "script_model" +} +{ +"gndLt" "262c3b9001" +"ltOrigin" "598.58 2502.23 336.205" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_palm_bare_3" +"csv_include" "animated_models_foliage_palm_bare_3" +"origin" "622.8 2462.9 191.8" +"model" "foliage_palm_bare_3_animated" +"classname" "script_model" +"angles" "359.493 310.342 -0.947419" +} +{ +"classname" "script_origin" +"origin" "-1376.9 3648.4 1296" +"_color" "0 1 .5" +"angles" "0 275 0" +"targetname" "auto470" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto505" +} +{ +"gndLt" "2e374bad01" +"ltOrigin" "731.539 2496.22 294.587" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_palm_bare_3" +"csv_include" "animated_models_foliage_palm_bare_3" +"origin" "688.9 2503.5 149.4" +"model" "foliage_palm_bare_3_animated" +"classname" "script_model" +"angles" "1.92337 190.338 -2.45285" +} +{ +"script_index" "1" +"targetname" "top_players_loc" +"angles" "0 350.7 0" +"origin" "937.7 -302.2 63" +"classname" "script_struct" +} +{ +"gndLt" "2931443a01" +"ltOrigin" "518.279 2714.44 356.078" +"angles" "356.941 181.056 -0.11868" +"csv_include" "animated_models_foliage_palm_bare_1" +"precache_script" "maps animated_models foliage_palm_bare_1" +"targetname" "animated_model" +"origin" "479.9 2717.4 150.3" +"model" "foliage_palm_bare_1_animated" +"classname" "script_model" +} +{ +"gndLt" "2930404301" +"ltOrigin" "491.901 2628.64 348.709" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_palm_bare_3" +"csv_include" "animated_models_foliage_palm_bare_3" +"origin" "493.8 2591.6 203.5" +"model" "foliage_palm_bare_3_animated" +"classname" "script_model" +"angles" "2.23175 271.285 0.426331" +} +{ +"script_linkto" "flag2" +"origin" "-825.6 3938.4 18" +"angles" "0 270 0" +"classname" "mp_dom_spawn" +} +{ +"gndLt" "2b33454a01" +"ltOrigin" "261.158 2737.75 339.898" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_palm_bare_3" +"csv_include" "animated_models_foliage_palm_bare_3" +"origin" "300.5 2753.9 194.6" +"model" "foliage_palm_bare_3_animated" +"classname" "script_model" +"angles" "0.923767 23.4998 1.20972" +} +{ +"gndLt" "2b34477901" +"ltOrigin" "388.995 2769.64 299.473" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_palm_bare_3" +"csv_include" "animated_models_foliage_palm_bare_3" +"origin" "418.5 2803.6 154.6" +"model" "foliage_palm_bare_3_animated" +"classname" "script_model" +"angles" "359.359 49.043 0.597534" +} +{ +"gndLt" "2b35499701" +"ltOrigin" "565.07 2814.29 376.02" +"angles" "346.504 242.683 -0.887248" +"csv_include" "animated_models_foliage_palm_bare_2" +"precache_script" "maps animated_models foliage_palm_bare_2" +"targetname" "animated_model" +"origin" "518.6 2732 146.1" +"model" "foliage_palm_bare_2_animated" +"classname" "script_model" +} +{ +"gndLt" "3338460000" +"ltOrigin" "583.416 1960.89 386.342" +"angles" "356.552 37.7931 -0.872324" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "614.9 1961.6 134.9" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"gndLt" "262c3b0000" +"ltOrigin" "374.402 2102.76 333.407" +"angles" "356.86 358.649 2.53021" +"csv_include" "animated_models_foliage_palm_bare_2" +"precache_script" "maps animated_models foliage_palm_bare_2" +"targetname" "animated_model" +"origin" "411.1 2122 95" +"model" "foliage_palm_bare_2_animated" +"classname" "script_model" +} +{ +"gndLt" "3037472001" +"ltOrigin" "572.042 2149.45 478.317" +"angles" "357.739 233.761 1.70542" +"csv_include" "animated_models_foliage_palm_bare_2" +"precache_script" "maps animated_models foliage_palm_bare_2" +"targetname" "animated_model" +"origin" "572.6 2129 239.6" +"model" "foliage_palm_bare_2_animated" +"classname" "script_model" +} +{ +"origin" "771 1685 176" +"classname" "node_pathnode" +"angles" "0 312 0" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_axis" +"targetname" "ctf_trig_axis" +"origin" "771 1685 160" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 312 0" +} +{ +"gndLt" "313a4b4a01" +"ltOrigin" "793.67 1664.42 193.511" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "771 1685 144" +"targetname" "ctf_flag_axis" +"model" "prop_flag_neutral" +"classname" "script_model" +"angles" "0 312 0" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_axis" +"origin" "771 1685 160" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 312 0" +} +{ +"gndLt" "34394aa101" +"ltOrigin" "797.039 3071.79 341.617" +"angles" "355.207 217.339 2.42265" +"csv_include" "animated_models_foliage_palm_bare_1" +"precache_script" "maps animated_models foliage_palm_bare_1" +"targetname" "animated_model" +"origin" "772.4 3043 137" +"model" "foliage_palm_bare_1_animated" +"classname" "script_model" +} +{ +"gndLt" "272c390000" +"ltOrigin" "383.515 2291.76 320.82" +"angles" "349.94 180.701 6.50599" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "317 2250 73.5" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"gndLt" "2e36481501" +"ltOrigin" "-3.22965 2679.6 306.925" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_palm_bare_3" +"csv_include" "animated_models_foliage_palm_bare_3" +"origin" "28 2702.6 162.2" +"model" "foliage_palm_bare_3_animated" +"classname" "script_model" +"angles" "1.08322 47.4829 -1.17538" +} +/* +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"targetname" "zodiacs_intro" +"script_specialops" "1" +"angles" "0 300 0" +"origin" "-7140 4748 -636.4" +"target" "auto180" +"spawnflags" "2" +"export" "39" +"model" "vehicle_zodiac" +"vehicletype" "zodiac" +"script_team" "allies" +"classname" "script_vehicle_zodiac" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"target" "auto178" +"origin" "-6208 3504 -567.7" +"targetname" "auto177" +"spawnflags" "1" +"lookahead" ".5" +"speed" "25" +"classname" "info_vehicle_node" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"target" "auto177" +"origin" "-6980 4492 -628.5" +"targetname" "auto180" +"spawnflags" "1" +"lookahead" ".5" +"speed" "30" +"classname" "info_vehicle_node" +} +*/ +{ +"gndLt" "32394c8101" +"ltOrigin" "-3122.32 1628.64 -301.662" +"spawnflags" "4" +"script_gameobjectname" "sd" +"origin" "-3122.6 1628.3 -305" +"targetname" "sd_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +"angles" "5.01048 42.6851 -2.65262" +} +{ +"script_gameobjectname" "sd" +"targetname" "sd_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "-3123 1628 -305" +"model" "?12" +} +{ +"script_specialops" "1" +"targetname" "sd_bomb_pickup_specops_trig" +"script_gameobjectname" "sd" +"classname" "trigger_use" +"origin" "-3122 1630 -289" +"model" "?13" +} +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf690_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "329 3567 157" +"model" "?14" +} +{ +"targetname" "pf690_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "329 3567 157" +"model" "?15" +} +{ +"gndLt" "2c354aa801" +"ltOrigin" "329.87 3565.79 176.737" +"target" "pf690_auto2" +"targetname" "pf690_auto1" +"spawnflags" "4" +"script_gameobjectname" "bombzone" +"script_exploder" "pf690_2" +"origin" "330.856 3564.9 147.244" +"angles" "358.864 144.588 3.03262" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "2c354aa801" +"ltOrigin" "330.422 3566.08 164.009" +"script_gameobjectname" "bombzone" +"script_exploder" "pf690_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "328.505 3566.7 149.3" +"angles" "1.13605 324.588 -3.03262" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"spawnflags" "1" +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "331 3566 177" +"model" "*19" +} +{ +"gndLt" "2d364a3801" +"ltOrigin" "1551.91 2707.66 396.87" +"angles" "356.676 248.216 -0.748445" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "1527.4 2696.9 145.4" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"modelscale" "1.000000" +"origin" "-1690.3 2468.9 -121" +"angles" "0 292.1 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "-3458.9 1629 -301" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "1807.3 -57.6 63" +"angles" "0 163.7 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "-3472.4 1570.5 -291" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-3538.8 1606.7 -299" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-3632.2 1656.1 -305" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-3366.1 1575.1 -287" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"gndLt" "31384b0501" +"ltOrigin" "-534.66 2314.12 -93.9588" +"spawnflags" "4" +"script_gameobjectname" "sab" +"origin" "-534.6 2314 -97.3" +"targetname" "sab_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +"angles" "357.769 45.8518 -3.36143" +} +{ +"script_gameobjectname" "sab" +"targetname" "sab_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "-535 2314 -97" +"model" "?16" +} +{ +"ltOrigin" "-3077 718.411 -241" +"origin" "-3080.47 717.428 -241" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 106.15 0" +} +{ +"classname" "script_struct" +"origin" "-2900.88 819.657 -185.085" +"targetname" "light_glow_white_bulb_FX_origin" +"angles" "7.89993 189.55 -8.70009" +} +{ +"gndLt" "4a3b330000" +"ltOrigin" "-2988.55 412.961 -260.5" +"origin" "-2992.02 411.978 -260.5" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 106.15 0" +} +{ +"angles" "270 320.15 -2.18832e-006" +"origin" "-2986.3 469.539 -275.3" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"angles" "270 346.542 -1.57052e-005" +"origin" "-2734.23 919.199 -275" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"gndLt" "594c423401" +"ltOrigin" "-2625.15 866.478 -156.111" +"spawnflags" "12" +"targetname" "pf973_auto1" +"script_gameobjectname" "hq" +"origin" "-2624.96 866.513 -171" +"angles" "0 103.05 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "564a411a01" +"ltOrigin" "-2622.85 871.094 -133.547" +"spawnflags" "12" +"target" "pf973_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-2621.97 871.312 -141" +"angles" "0 13.05 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-2622.88 884.237 -140.422" +"spawnflags" "4" +"targetname" "pf973_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 143.05 -89.9997" +"origin" "-2620.71 886.694 -141" +} +{ +"spawnflags" "1" +"targetname" "pf973_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-2625 866 -155" +"model" "*20" +} +{ +"spawnflags" "1" +"targetname" "pf973_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-2629 870 -132" +"model" "*21" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-2521 715 -120" +"model" "?17" +} +{ +"gndLt" "2e384c3f01" +"ltOrigin" "1646.42 3109.47 167.609" +"csv_include" "destructible_vehicle_pickup_destructible_mp" +"destructible_type" "vehicle_pickup" +"targetname" "destructible_vehicle" +"origin" "1636.4 3112.8 131.1" +"model" "vehicle_pickup_destructible_mp" +"classname" "script_model" +"angles" "356.966 157.245 4.48517" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "-8229 -3483 1565" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "-8057 6233 1565" +} +{ +"origin" "384 3904 176.4" +"classname" "node_pathnode" +} +{ +"origin" "384 4032 176.4" +"classname" "node_pathnode" +} +{ +"origin" "256 3904 173.6" +"classname" "node_pathnode" +} +{ +"origin" "768 3904 219.9" +"classname" "node_pathnode" +} +{ +"origin" "256 4032 180.5" +"classname" "node_pathnode" +} +{ +"origin" "640 3904 205.6" +"classname" "node_pathnode" +} +{ +"origin" "0 3904 181.3" +"classname" "node_pathnode" +} +{ +"origin" "128 3904 173.6" +"classname" "node_pathnode" +} +{ +"origin" "640 4032 205.6" +"classname" "node_pathnode" +} +{ +"origin" "0 4032 169.6" +"classname" "node_pathnode" +} +{ +"origin" "128 4032 183.4" +"classname" "node_pathnode" +} +{ +"origin" "512 4032 208.4" +"classname" "node_pathnode" +} +{ +"origin" "384 4128 184.5" +"classname" "node_pathnode" +} +{ +"origin" "256 4144 184.3" +"classname" "node_pathnode" +} +{ +"origin" "512 4256 140.7" +"classname" "node_pathnode" +} +{ +"origin" "0 4144 164.3" +"classname" "node_pathnode" +} +{ +"origin" "128 4144 183.2" +"classname" "node_pathnode" +} +{ +"origin" "512 4128 173.5" +"classname" "node_pathnode" +} +{ +"origin" "384 4256 177.7" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "640 4192 122.4" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "640 4320 132" +"classname" "node_pathnode" +} +{ +"origin" "768 4128 102.1" +"classname" "node_pathnode" +} +{ +"origin" "768 4256 115.5" +"classname" "node_pathnode" +} +{ +"origin" "896 4064 82.6" +"classname" "node_pathnode" +} +{ +"origin" "896 4192 121.4" +"classname" "node_pathnode" +} +{ +"origin" "928 3968 126" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1024 3904 174" +"classname" "node_pathnode" +} +{ +"origin" "1144 3904 174" +"classname" "node_pathnode" +} +{ +"origin" "1024 4056 74.3" +"classname" "node_pathnode" +} +{ +"origin" "1144 3808 175" +"classname" "node_pathnode" +} +{ +"origin" "1024 4184 92.9" +"classname" "node_pathnode" +} +{ +"origin" "1128 3712 174" +"classname" "node_pathnode" +} +{ +"origin" "1136 4048 52.4" +"classname" "node_pathnode" +} +{ +"origin" "1112 3600 174" +"classname" "node_pathnode" +} +{ +"origin" "1136 4176 47.5" +"classname" "node_pathnode" +} +{ +"origin" "1096 3504 174" +"classname" "node_pathnode" +} +{ +"origin" "1232 4032 48.9" +"classname" "node_pathnode" +} +{ +"origin" "1096 3424 171" +"classname" "node_pathnode" +} +{ +"origin" "1248 4176 20.7" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1080 3328 174" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-2624 4016 -252.7" +"classname" "node_pathnode" +} +{ +"origin" "1232 3424 174" +"classname" "node_pathnode" +} +{ +"origin" "1216 3328 174" +"classname" "node_pathnode" +} +{ +"origin" "1328 3488 175" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1312 3392 174" +} +{ +"origin" "1344 3584 176.9" +"classname" "node_pathnode" +} +{ +"origin" "1360 3696 179.6" +"classname" "node_pathnode" +} +{ +"origin" "1376 3792 174" +"classname" "node_pathnode" +} +{ +"origin" "1384 3904 171.1" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1040 3232 181.9" +"classname" "node_pathnode" +} +{ +"origin" "1024 3136 165.9" +"classname" "node_pathnode" +} +{ +"origin" "1280 3136 169.6" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1408 3136 183.8" +} +{ +"origin" "1152 3136 164.1" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "528 3008 179.8" +"classname" "node_pathnode" +} +{ +"origin" "656 3008 175.1" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1440 3392 174" +"classname" "node_pathnode" +} +{ +"origin" "512 2880 179.8" +"classname" "node_pathnode" +} +{ +"origin" "640 2880 175.1" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "1456 3296 176" +} +{ +"origin" "640 2736 159.1" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1504 3216 176" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1504 3120 183.8" +} +{ +"origin" "1504 2864 183.9" +"classname" "node_pathnode" +} +{ +"origin" "1504 2992 181" +"classname" "node_pathnode" +} +{ +"origin" "1616 2848 175.6" +"classname" "node_pathnode" +} +{ +"origin" "1616 2976 170.5" +"classname" "node_pathnode" +} +{ +"origin" "1632 3056 186.5" +"classname" "node_pathnode" +} +{ +"origin" "1728 3008 170.5" +"classname" "node_pathnode" +} +{ +"origin" "1808 3040 154.5" +"classname" "node_pathnode" +} +{ +"origin" "1872 3472 79.5" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1840 3136 154.5" +"classname" "node_pathnode" +} +{ +"origin" "1760 3424 97.4" +"classname" "node_pathnode" +} +{ +"origin" "1856 3248 138.5" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "1632 3216 170.5" +} +{ +"targetname" "zone_hint" +"origin" "1728 3200 154.5" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1648 3440 116.8" +} +{ +"origin" "1872 3360 106.9" +"classname" "node_pathnode" +} +{ +"origin" "1760 3312 126.1" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1648 3328 140.3" +} +{ +"classname" "node_pathnode" +"origin" "1552 3312 172.3" +} +{ +"classname" "node_pathnode" +"origin" "1536 3376 147.7" +} +{ +"origin" "1456 3488 174" +"classname" "node_pathnode" +} +{ +"origin" "1632 2736 176.7" +"classname" "node_pathnode" +} +{ +"origin" "1520 2624 173.4" +"classname" "node_pathnode" +} +{ +"origin" "1632 2608 172.6" +"classname" "node_pathnode" +} +{ +"origin" "1600 2496 174.1" +"classname" "node_pathnode" +} +{ +"origin" "1520 2384 174.9" +"classname" "node_pathnode" +} +{ +"origin" "1536 2272 168.8" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1312 2096 194.7" +} +{ +"origin" "1152 576 77.9" +"classname" "node_pathnode" +} +{ +"origin" "1152 448 79.6" +"classname" "node_pathnode" +} +{ +"origin" "912 944 83.4" +"classname" "node_pathnode" +} +{ +"origin" "912 816 76.7" +"classname" "node_pathnode" +} +{ +"origin" "656 1488 170.4" +"classname" "node_pathnode" +} +{ +"origin" "352 1632 143.5" +"classname" "node_pathnode" +} +{ +"origin" "400 1536 175.5" +"classname" "node_pathnode" +} +{ +"origin" "128 1568 166.9" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "224 1504 159.2" +"classname" "node_pathnode" +} +{ +"origin" "128 1440 166.2" +"classname" "node_pathnode" +} +{ +"origin" "0 1472 173.1" +"classname" "node_pathnode" +} +{ +"origin" "0 1344 171" +"classname" "node_pathnode" +} +{ +"origin" "160 1312 165.4" +"classname" "node_pathnode" +} +{ +"origin" "-96 1472 157.3" +"classname" "node_pathnode" +} +{ +"origin" "-96 1344 165.8" +"classname" "node_pathnode" +} +{ +"origin" "-224 1440 118.2" +"classname" "node_pathnode" +} +{ +"origin" "-224 1312 161.7" +"classname" "node_pathnode" +} +{ +"origin" "-368 1420 74" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-2656 4128 -254.6" +"classname" "node_pathnode" +} +{ +"origin" "384 736 66" +"classname" "node_pathnode" +} +{ +"origin" "-192 1536 126.8" +"classname" "node_pathnode" +} +{ +"origin" "-288 1600 74.8" +"classname" "node_pathnode" +} +{ +"origin" "-288 1504 79.8" +"classname" "node_pathnode" +} +{ +"origin" "-64 1664 111.5" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-32 1568 174.5" +"classname" "node_pathnode" +} +{ +"origin" "160 -992 110.3" +"classname" "node_pathnode" +} +{ +"origin" "160 -864 108.5" +"classname" "node_pathnode" +} +{ +"origin" "32 -960 110.3" +"classname" "node_pathnode" +} +{ +"origin" "32 -832 100.8" +"classname" "node_pathnode" +} +{ +"origin" "-96 -928 102.7" +"classname" "node_pathnode" +} +{ +"origin" "-96 -800 93.7" +"classname" "node_pathnode" +} +{ +"origin" "-224 -848 93.6" +"classname" "node_pathnode" +} +{ +"origin" "-224 -736 88.8" +"classname" "node_pathnode" +} +{ +"origin" "-352 -832 89.7" +"classname" "node_pathnode" +} +{ +"origin" "-352 -704 82.9" +"classname" "node_pathnode" +} +{ +"origin" "-480 -800 83.4" +"classname" "node_pathnode" +} +{ +"origin" "-480 -672 78.7" +"classname" "node_pathnode" +} +{ +"origin" "-608 -736 72.7" +"classname" "node_pathnode" +} +{ +"origin" "-608 -640 70.8" +"classname" "node_pathnode" +} +{ +"origin" "-736 -704 71" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-736 -608 71" +"classname" "node_pathnode" +} +{ +"origin" "-832 -672 71" +"classname" "node_pathnode" +} +{ +"origin" "-832 -576 71" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-928 -640 71" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-960 -576 71" +"classname" "node_pathnode" +} +{ +"origin" "-1056 -576 31" +"classname" "node_pathnode" +} +{ +"origin" "-1088 -480 -13" +"classname" "node_pathnode" +} +{ +"origin" "-992 -384 -40.8" +"classname" "node_pathnode" +} +{ +"origin" "-1120 -384 -33.2" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-2640 4240 -251.4" +"classname" "node_pathnode" +} +{ +"origin" "-1120 -256 -33.6" +"classname" "node_pathnode" +} +{ +"origin" "-992 -128 -41.4" +"classname" "node_pathnode" +} +{ +"origin" "-1120 -128 -36.3" +"classname" "node_pathnode" +} +{ +"origin" "-992 0 -33.7" +"classname" "node_pathnode" +} +{ +"origin" "-1120 0 -40.6" +"classname" "node_pathnode" +} +{ +"origin" "-1248 -384 -60.6" +"classname" "node_pathnode" +} +{ +"origin" "352 640 66" +"classname" "node_pathnode" +} +{ +"origin" "-1248 -256 -47.8" +"classname" "node_pathnode" +} +{ +"origin" "-1376 -256 -37" +"classname" "node_pathnode" +} +{ +"origin" "-1248 -128 -42.4" +"classname" "node_pathnode" +} +{ +"origin" "-1376 -128 -68.5" +"classname" "node_pathnode" +} +{ +"origin" "-1248 0 -56.6" +"classname" "node_pathnode" +} +{ +"origin" "-1376 0 -62.4" +"classname" "node_pathnode" +} +{ +"origin" "-992 128 -48.2" +"classname" "node_pathnode" +} +{ +"origin" "-1120 128 -64.1" +"classname" "node_pathnode" +} +{ +"origin" "1568 336 126.7" +"classname" "node_pathnode" +} +{ +"origin" "-1120 256 -107.3" +"classname" "node_pathnode" +} +{ +"origin" "1696 336 88.4" +"classname" "node_pathnode" +} +{ +"origin" "-1120 352 -126.3" +"classname" "node_pathnode" +} +{ +"origin" "1568 208 129.8" +"classname" "node_pathnode" +} +{ +"origin" "1696 208 88.3" +"classname" "node_pathnode" +} +{ +"origin" "-1248 128 -81.3" +"classname" "node_pathnode" +} +{ +"origin" "-1376 128 -94.6" +"classname" "node_pathnode" +} +{ +"origin" "-1248 256 -101.6" +"classname" "node_pathnode" +} +{ +"origin" "-1376 256 -145" +"classname" "node_pathnode" +} +{ +"angles" "0 101.3 0" +"origin" "-3861.2 2952.3 -279.2" +"classname" "node_cover_left" +} +{ +"origin" "-1376 384 -150" +"classname" "node_pathnode" +} +{ +"origin" "1792 432 97.8" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-2624 3871 -263.5" +"classname" "node_pathnode" +} +{ +"origin" "1824 320 93.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-3008 3888 -252.7" +"classname" "node_pathnode" +} +{ +"origin" "1824 192 89.9" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-3040 4000 -254.6" +"classname" "node_pathnode" +} +{ +"origin" "1536 64 87.5" +"classname" "node_pathnode" +} +{ +"origin" "1664 64 86.9" +"classname" "node_pathnode" +} +{ +"origin" "1536 -64 92.9" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1664 -64 88.1" +} +{ +"origin" "1792 48 88.4" +"classname" "node_pathnode" +} +{ +"origin" "1920 48 93.8" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1792 -80 85.2" +} +{ +"classname" "node_pathnode" +"origin" "1920 -80 86.6" +} +{ +"origin" "1120 -464 84" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "944 -480 84" +} +{ +"spawnflags" "0" +"origin" "-3024 4080 -251.4" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1680 -192 88.1" +} +{ +"classname" "node_pathnode" +"origin" "1904 -320 70.6" +} +{ +"classname" "node_pathnode" +"origin" "1648 -304 72.1" +} +{ +"classname" "node_pathnode" +"origin" "1904 -432 93" +} +{ +"classname" "node_pathnode" +"origin" "1648 -416 101.2" +} +{ +"classname" "node_pathnode" +"origin" "1776 -432 96.7" +} +{ +"classname" "node_pathnode" +"origin" "1552 -480 106.2" +} +{ +"classname" "node_pathnode" +"origin" "1904 -576 108.1" +} +{ +"classname" "node_pathnode" +"origin" "1648 -560 108.7" +} +{ +"classname" "node_pathnode" +"origin" "1776 -576 107.2" +} +{ +"classname" "node_pathnode" +"origin" "1552 -624 110.4" +} +{ +"spawnflags" "0" +"origin" "-3008 3743 -263.5" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1648 -688 116.7" +} +{ +"classname" "node_pathnode" +"origin" "1776 -704 120.2" +} +{ +"classname" "node_pathnode" +"origin" "1472 -752 138.2" +} +{ +"spawnflags" "0" +"origin" "-3152 3856 -252.7" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1584 -800 146.1" +} +{ +"classname" "node_pathnode" +"origin" "1712 -816 148.6" +} +{ +"classname" "node_pathnode" +"origin" "1488 -864 158" +} +{ +"classname" "node_pathnode" +"origin" "1344 -496 107.6" +} +{ +"classname" "node_pathnode" +"origin" "1440 -576 108.7" +} +{ +"classname" "node_pathnode" +"origin" "1344 -640 110.4" +} +{ +"classname" "node_pathnode" +"origin" "1344 -784 138.2" +} +{ +"classname" "node_pathnode" +"origin" "1360 -896 158" +} +{ +"classname" "node_pathnode" +"origin" "1232 -512 107.7" +} +{ +"classname" "node_pathnode" +"origin" "1216 -400 108.8" +} +{ +"classname" "node_pathnode" +"origin" "1248 -304 106.3" +} +{ +"classname" "node_pathnode" +"origin" "1200 -656 121.1" +} +{ +"classname" "node_pathnode" +"origin" "1200 -800 119.3" +} +{ +"classname" "node_pathnode" +"origin" "1216 -944 145.4" +} +{ +"classname" "node_pathnode" +"origin" "1072 -672 104.8" +} +{ +"classname" "node_pathnode" +"origin" "1072 -816 111.6" +} +{ +"classname" "node_pathnode" +"origin" "1088 -960 132.3" +} +{ +"classname" "node_pathnode" +"origin" "1024 -560 98.9" +} +{ +"classname" "node_pathnode" +"origin" "1104 -1072 148.3" +} +{ +"classname" "node_pathnode" +"origin" "992 -896 115.2" +} +{ +"classname" "node_pathnode" +"origin" "1008 -1152 148.1" +} +{ +"classname" "node_pathnode" +"origin" "1008 -1040 139" +} +{ +"origin" "-144 -320 139.6" +"classname" "node_pathnode" +} +{ +"origin" "12 24 160.5" +"classname" "node_pathnode" +} +{ +"origin" "-144 3824 173.4" +"classname" "node_pathnode" +} +{ +"origin" "-144 4048 173.6" +"classname" "node_pathnode" +} +{ +"origin" "-144 4160 169.1" +"classname" "node_pathnode" +} +{ +"origin" "16 4272 164.3" +"classname" "node_pathnode" +} +{ +"origin" "144 4240 183.2" +"classname" "node_pathnode" +} +{ +"origin" "-128 4288 169.1" +"classname" "node_pathnode" +} +{ +"origin" "-272 3872 169.1" +"classname" "node_pathnode" +} +{ +"origin" "-304 4080 174.2" +"classname" "node_pathnode" +} +{ +"origin" "-304 4192 175.8" +"classname" "node_pathnode" +} +{ +"origin" "-288 4320 167" +"classname" "node_pathnode" +} +{ +"origin" "-320 3984 170.1" +"classname" "node_pathnode" +} +{ +"origin" "-432 4112 157.5" +"classname" "node_pathnode" +} +{ +"origin" "-432 4224 162.1" +"classname" "node_pathnode" +} +{ +"origin" "-416 4352 167.7" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-384 3872 165.1" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-502 3728 174" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-576 3840 105.6" +} +{ +"classname" "node_pathnode" +"origin" "-720 3744 46.2" +} +{ +"classname" "node_pathnode" +"origin" "-704 3856 48.4" +} +{ +"origin" "-880 3728 11.2" +"classname" "node_pathnode" +} +{ +"origin" "-864 3840 24.3" +"classname" "node_pathnode" +} +{ +"origin" "-848 3968 33.2" +"classname" "node_pathnode" +} +{ +"origin" "-1008 3712 -30.7" +"classname" "node_pathnode" +} +{ +"origin" "-992 3824 -41.1" +"classname" "node_pathnode" +} +{ +"origin" "-976 3952 -12.6" +"classname" "node_pathnode" +} +{ +"origin" "-1152 3696 -96.7" +"classname" "node_pathnode" +} +{ +"origin" "-1136 3808 -86.7" +"classname" "node_pathnode" +} +{ +"origin" "-1120 3936 -38.1" +"classname" "node_pathnode" +} +{ +"origin" "-1296 3680 -132.3" +"classname" "node_pathnode" +} +{ +"origin" "-1280 3792 -126.2" +"classname" "node_pathnode" +} +{ +"origin" "-1264 3920 -80.1" +"classname" "node_pathnode" +} +{ +"origin" "-1424 3680 -153.2" +"classname" "node_pathnode" +} +{ +"origin" "-1408 3792 -147.7" +"classname" "node_pathnode" +} +{ +"origin" "-1392 3920 -126.1" +"classname" "node_pathnode" +} +{ +"origin" "-1552 3680 -191" +"classname" "node_pathnode" +} +{ +"origin" "-1536 3792 -178.1" +"classname" "node_pathnode" +} +{ +"origin" "-1520 3920 -161.8" +"classname" "node_pathnode" +} +{ +"origin" "-1664 3648 -231.3" +"classname" "node_pathnode" +} +{ +"origin" "-1648 3760 -215.1" +"classname" "node_pathnode" +} +{ +"origin" "-1632 3888 -193.8" +"classname" "node_pathnode" +} +{ +"origin" "-1792 3632 -265.1" +"classname" "node_pathnode" +} +{ +"origin" "-1776 3744 -262.8" +"classname" "node_pathnode" +} +{ +"origin" "-1760 3872 -239.9" +"classname" "node_pathnode" +} +{ +"origin" "-1616 4016 -172.5" +"classname" "node_pathnode" +} +{ +"origin" "-1744 4000 -219.1" +"classname" "node_pathnode" +} +{ +"origin" "-1600 4144 -138.9" +"classname" "node_pathnode" +} +{ +"origin" "-1728 4128 -199.9" +"classname" "node_pathnode" +} +{ +"origin" "-1632 4256 -135.4" +"classname" "node_pathnode" +} +{ +"origin" "-1760 4240 -173.7" +"classname" "node_pathnode" +} +{ +"origin" "-1616 4368 -113.4" +"classname" "node_pathnode" +} +{ +"origin" "-1744 4352 -149.2" +"classname" "node_pathnode" +} +{ +"origin" "-1920 3728 -270.9" +"classname" "node_pathnode" +} +{ +"origin" "-1904 3856 -257.2" +"classname" "node_pathnode" +} +{ +"origin" "-1888 3984 -253.7" +"classname" "node_pathnode" +} +{ +"origin" "-1872 4112 -226.6" +"classname" "node_pathnode" +} +{ +"origin" "-1904 4224 -198.9" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-2064 3712 -276.4" +"classname" "node_pathnode" +} +{ +"origin" "-1888 4336 -185.6" +"classname" "node_pathnode" +} +{ +"origin" "-2048 3840 -269.9" +"classname" "node_pathnode" +} +{ +"origin" "-2032 3968 -258.1" +"classname" "node_pathnode" +} +{ +"origin" "-2016 4096 -234.3" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-3184 3968 -254.6" +"classname" "node_pathnode" +} +{ +"origin" "-2032 4320 -230.2" +"classname" "node_pathnode" +} +{ +"classname" "node_cover_left" +"origin" "-2603 2847.7 -290.9" +"angles" "0 182.6 0" +"spawnflags" "4" +} +{ +"origin" "-2144 3824 -269.7" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-3168 4048 -251.4" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-2144 4080 -252.7" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-2176 4192 -254.6" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-2160 4304 -251.4" +"classname" "node_pathnode" +} +{ +"origin" "-2288 3680 -289.3" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-3152 3711 -263.5" +"classname" "node_pathnode" +} +{ +"angles" "0 11.3 0" +"origin" "-3143 3270 -279.2" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"spawnflags" "0" +"origin" "-2704 3807 -263.5" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-2848 3775 -263.5" +"classname" "node_pathnode" +} +{ +"origin" "-2288 4288 -266" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-2720 4207 -263.5" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"spawnflags" "0" +"origin" "-2864 4175 -263.5" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-2368 4175 -263.5" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-2512 4143 -263.5" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-2384 4287 -263.5" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-2528 4255 -263.5" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-2288 3775 -263.5" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-2432 3743 -263.5" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"spawnflags" "0" +"origin" "-2576 3775 -263.5" +"classname" "node_pathnode" +} +{ +"angles" "0 190.7 0" +"classname" "node_cover_crouch_window" +"origin" "-3168 3402 -279.2" +} +{ +"spawnflags" "0" +"origin" "-2519 3851 -263.5" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-2860 3924 -263.5" +"classname" "node_pathnode" +} +{ +"angles" "0 191.1 0" +"origin" "-3093.7 3193.1 -111.2" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-2288 4047 -263.5" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-2240 3919 -263.5" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"spawnflags" "0" +"origin" "-2978 4210 -251.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-3184 4176 -251.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-3296 3808 -252.7" +"classname" "node_pathnode" +} +{ +"angles" "0 190.9 0" +"spawnflags" "8" +"classname" "node_pathnode" +"origin" "-3318.7 2116.8 -300.8" +} +{ +"angles" "0 280.9 0" +"spawnflags" "8" +"classname" "node_cover_left" +"origin" "-3350.7 2110.7 -300.8" +} +{ +"spawnflags" "0" +"origin" "-3328 3920 -254.6" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-3312 4000 -251.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-3296 3663 -263.5" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-3440 3776 -252.7" +"classname" "node_pathnode" +} +{ +"angles" "0 190.9 0" +"spawnflags" "8" +"classname" "node_pathnode" +"origin" "-3382.7 2104.6 -300.8" +} +{ +"spawnflags" "0" +"origin" "-3472 3888 -254.6" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-3456 3968 -251.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-3440 3631 -263.5" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-3328 4128 -251.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-3472 4096 -251.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-3568 3728 -252.7" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-3600 3840 -254.6" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-3584 3920 -251.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-3568 3583 -263.5" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-3712 3696 -252.7" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-3744 3808 -254.6" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-3728 3888 -251.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-3712 3551 -263.5" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-3600 4048 -251.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-3744 4016 -251.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-3872 3632 -252.7" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-3904 3744 -254.6" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-3888 3824 -251.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-3872 3487 -263.5" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4016 3600 -252.7" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4048 3712 -254.6" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4032 3792 -251.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4016 3455 -263.5" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-3904 3952 -251.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4048 3920 -251.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4160 3568 -252.7" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4192 3680 -254.6" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4176 3760 -251.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4160 3423 -263.5" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4304 3536 -252.7" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4336 3648 -254.6" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4320 3728 -251.4" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"spawnflags" "0" +"origin" "-4304 3391 -263.5" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4192 3888 -251.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4336 3856 -251.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4416 3504 -252.7" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4448 3616 -254.6" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4432 3696 -251.4" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"spawnflags" "0" +"origin" "-4416 3359 -263.5" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4560 3536 -252.7" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4592 3584 -254.6" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4576 3664 -251.4" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"spawnflags" "0" +"origin" "-4560 3327 -263.5" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4448 3824 -251.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4592 3792 -251.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4704 3456 -252.7" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4736 3568 -254.6" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4720 3648 -251.4" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"spawnflags" "0" +"origin" "-4704 3311 -263.5" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4848 3424 -252.7" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4880 3536 -254.6" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4864 3616 -251.4" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"spawnflags" "0" +"origin" "-4848 3279 -263.5" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4736 3776 -251.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4880 3744 -251.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4288.5 2985.2 -252.7" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4348.4 3085.1 -254.6" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4353.6 3166.5 -251.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4251 2845.2 -263.5" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4419.3 2917 -252.7" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4479.2 3016.9 -254.6" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4484.5 3098.3 -251.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4381.8 2777 -263.5" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4402.2 3286 -251.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4533 3217.8 -251.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4131 2741.2 -263.5" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4603.8 3062.6 -254.6" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4629.8 3139.8 -251.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4261.8 2673 -263.5" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4596.7 2913.8 -252.7" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4712.5 2962.8 -254.6" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4738.6 3040.1 -251.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4524.3 2788.3 -263.5" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4707.7 3242.7 -251.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4816.4 3143 -251.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4091 2589.2 -307.2" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4221.8 2521 -299.1" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4189.8 2385 -299.1" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"angles" "0 280.9 0" +"classname" "node_pathnode" +"origin" "-3807 3047 -279.2" +} +{ +"targetname" "zone_hint" +"spawnflags" "0" +"origin" "-3283 3527 -263.5" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"spawnflags" "0" +"origin" "-3408 3495 -263.5" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"spawnflags" "0" +"origin" "-2836 3641 -263.5" +"classname" "node_pathnode" +} +{ +"angles" "0 190.9 0" +"spawnflags" "8" +"classname" "node_pathnode" +"origin" "-3306.5 2051.8 -300.8" +} +{ +"target" "pf1097_auto2109" +"animscript" "ladder_up" +"origin" "-2626.91 3700.09 -245" +"angles" "0 280.6 0" +"classname" "node_negotiation_begin" +} +{ +"targetname" "pf1097_auto2109" +"origin" "-2619.56 3660.77 -101" +"angles" "0 280.6 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-2622 3673 -209" +"model" "?18" +} +{ +"origin" "-3409 3014 -283.4" +"classname" "node_cover_left" +"angles" "0 190.9 0" +} +{ +"angles" "0 280.9 0" +"origin" "-2801 3647 -281.5" +"classname" "node_cover_right" +} +{ +"spawnflags" "0" +"angles" "0 281.6 0" +"origin" "-2895.9 3629.3 -279.4" +"classname" "node_cover_left" +} +{ +"spawnflags" "0" +"angles" "0 281.6 0" +"origin" "-2765.9 3653.3 -279.4" +"classname" "node_cover_left" +} +{ +"spawnflags" "0" +"origin" "-2732 3669 -263.5" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"spawnflags" "0" +"origin" "-2858 3635 -263.5" +"classname" "node_pathnode" +} +{ +"angles" "0 10.4 0" +"origin" "-2573 3697 -281.3" +"classname" "node_pathnode" +} +{ +"angles" "0 190.9 0" +"origin" "-2567 3665 -281.5" +"classname" "node_cover_right" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-3251.3 3568.2 -280.7" +"angles" "0 11 0" +} +{ +"classname" "node_cover_right" +"origin" "-3219.2 3574.2 -279" +"angles" "0 281 0" +} +{ +"classname" "node_cover_left" +"origin" "-3244.7 3536.7 -281.8" +"angles" "0 11.3 0" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-2859.7 4116.7 -280.7" +"angles" "0 317.1 0" +} +{ +"classname" "node_cover_right" +"origin" "-2836 4094.3 -279" +"angles" "0 227.1 0" +} +{ +"targetname" "pf1096_auto28" +"classname" "node_cover_left" +"origin" "-2881.3 4092.8 -281.8" +"angles" "0 317.4 0" +} +{ +"classname" "node_pathnode" +"origin" "-2947.7 4017.3 -280.7" +"angles" "0 47.1 0" +} +{ +"classname" "node_cover_right" +"origin" "-2925.3 4041 -279" +"angles" "0 317.1 0" +} +{ +"classname" "node_cover_left" +"origin" "-2923.8 3995.7 -281.8" +"angles" "0 47.4 0" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-2741.3 3837.3 -280.7" +"angles" "0 137.1 0" +} +{ +"classname" "node_cover_right" +"origin" "-2765 3859.7 -279" +"angles" "0 47.1 0" +} +{ +"classname" "node_cover_left" +"origin" "-2719.7 3861.2 -281.8" +"angles" "0 137.4 0" +} +{ +"classname" "node_pathnode" +"origin" "-2653.3 3934.7 -280.7" +"angles" "0 227.1 0" +} +{ +"classname" "node_cover_right" +"origin" "-2675.7 3911 -279" +"angles" "0 137.1 0" +} +{ +"classname" "node_cover_left" +"origin" "-2677.2 3956.3 -281.8" +"angles" "0 227.4 0" +} +{ +"classname" "node_pathnode" +"origin" "-2405 3820 -280.7" +"angles" "0 126.9 0" +} +{ +"classname" "node_cover_right" +"origin" "-2424.3 3846.3 -279" +"angles" "0 36.9 0" +} +{ +"classname" "node_cover_left" +"origin" "-2379.5 3839.7 -281.8" +"angles" "0 127.2 0" +} +{ +"classname" "node_pathnode" +"origin" "-2301.8 3897.3 -280.7" +"angles" "0 216.9 0" +} +{ +"classname" "node_cover_right" +"origin" "-2328 3877.9 -279" +"angles" "0 126.9 0" +} +{ +"classname" "node_cover_left" +"origin" "-2321.5 3922.8 -281.8" +"angles" "0 217.2 0" +} +{ +"classname" "node_pathnode" +"origin" "-2467 4116 -280.7" +"angles" "0 306.9 0" +} +{ +"classname" "node_cover_right" +"origin" "-2447.7 4089.7 -279" +"angles" "0 216.9 0" +} +{ +"classname" "node_cover_left" +"origin" "-2492.5 4096.3 -281.8" +"angles" "0 307.2 0" +} +{ +"classname" "node_pathnode" +"origin" "-2567.9 4038.7 -280.7" +"angles" "0 36.9 0" +} +{ +"classname" "node_cover_right" +"origin" "-2541.6 4058.1 -279" +"angles" "0 306.9 0" +} +{ +"classname" "node_cover_left" +"origin" "-2548.2 4013.2 -281.8" +"angles" "0 37.2 0" +} +{ +"origin" "-4202.08 3075.38 -267.2" +"targetname" "pf1098_auto2108" +"angles" "0 11.3 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 11.3 0" +"animscript" "wall_hop" +"origin" "-4270.72 3061.66 -267.2" +"target" "pf1098_auto2108" +} +{ +"targetname" "pf1098_auto2108" +"origin" "-4231.5 3069.5 -275.2" +"classname" "script_origin" +"angles" "0 11.3 0" +} +{ +"targetname" "deprecated_traverse" +"classname" "trigger_multiple" +"origin" "-4224 3040 -265" +"model" "?19" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-4231 3070 -295" +"model" "?20" +} +{ +"animation" "traverse_wallhop" +"model" "body_complete_sp_vip" +"targetname" "delete_on_load" +"origin" "-4270.72 3061.66 -315.2" +"angles" "0 11.3 0" +"classname" "script_struct" +} +{ +"origin" "-4239.92 2948.62 -267.2" +"targetname" "pf1099_auto2108" +"angles" "0 191.3 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 191.3 0" +"animscript" "wall_hop" +"origin" "-4171.28 2962.34 -267.2" +"target" "pf1099_auto2108" +} +{ +"targetname" "pf1099_auto2108" +"origin" "-4210.5 2954.5 -275.2" +"classname" "script_origin" +"angles" "0 191.3 0" +} +{ +"targetname" "deprecated_traverse" +"classname" "trigger_multiple" +"origin" "-4218 2984 -265" +"model" "?21" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-4210 2955 -295" +"model" "?22" +} +{ +"animation" "traverse_wallhop" +"model" "body_complete_sp_vip" +"targetname" "delete_on_load" +"origin" "-4171.28 2962.34 -315.2" +"angles" "0 191.3 0" +"classname" "script_struct" +} +{ +"spawnflags" "4" +"angles" "0 190.8 0" +"classname" "node_cover_crouch" +"origin" "-4206 3039 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 190.8 0" +"classname" "node_cover_crouch" +"origin" "-4183 2918 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 10.8 0" +"classname" "node_cover_crouch" +"origin" "-4223 2908 -280.1" +} +{ +"spawnflags" "4" +"angles" "0 10.8 0" +"classname" "node_cover_crouch" +"origin" "-4247 3029 -279.9" +} +{ +"classname" "node_pathnode" +"origin" "-3128 3847.1 -265.5" +"angles" "0 189.8 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "-3039 4099.9 -265.5" +"angles" "0 9.8 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_right" +"origin" "-3038.5 4131.4 -261.6" +"angles" "0 189.8 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "-3102.1 4089 -272.6" +"angles" "0 9.8 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "-3045.9 4168 -261" +"angles" "0 9.8 0" +"spawnflags" "4" +} +{ +"spawnflags" "0" +"origin" "-2753 4038 -263.5" +"classname" "node_pathnode" +} +{ +"classname" "node_cover_left" +"origin" "-3130.5 4119.6 -268" +"angles" "0 9.8 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "-3119 4156.1 -268.7" +"angles" "0 9.8 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_right" +"origin" "-3130.5 3810.6 -261.6" +"angles" "0 9.8 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "-3359 4041.9 -265.5" +"angles" "0 9.8 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_right" +"origin" "-3358.5 4073.4 -261.6" +"angles" "0 189.8 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "-3427.1 4030 -254.6" +"angles" "0 9.8 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "-3369.9 4105 -261" +"angles" "0 9.8 0" +"spawnflags" "4" +} +{ +"angles" "0 281 0" +"origin" "-3199.5 2751.4 -279.2" +"classname" "node_cover_right" +} +{ +"origin" "-4016 2528 -320.8" +"classname" "node_pathnode" +} +{ +"classname" "node_cover_left" +"origin" "-3401.4 4106.5 -263" +"angles" "0 279.8 0" +"spawnflags" "4" +} +{ +"targetname" "pf1096_auto29" +"classname" "node_cover_left" +"origin" "-3445.5 4061.6 -261" +"angles" "0 9.8 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "-4199 2288 -305.3" +"angles" "0 336.1 0" +} +{ +"origin" "-3968 2416 -321.4" +"classname" "node_pathnode" +} +{ +"origin" "-3936 2288 -322.1" +"classname" "node_pathnode" +} +{ +"origin" "-4032 2288 -316.6" +"classname" "node_pathnode" +} +{ +"origin" "-4192 2192 -306.4" +"classname" "node_pathnode" +} +{ +"origin" "-3920 2176 -320.1" +"classname" "node_pathnode" +} +{ +"origin" "-4016 2176 -315.4" +"classname" "node_pathnode" +} +{ +"origin" "-4112 2192 -310.3" +"classname" "node_pathnode" +} +{ +"origin" "-4178 2055 -318.6" +"classname" "node_pathnode" +} +{ +"origin" "-3904 2064 -313.3" +"classname" "node_pathnode" +} +{ +"origin" "-4000 2064 -307.3" +"classname" "node_pathnode" +} +{ +"origin" "-4096 2080 -307.7" +"classname" "node_pathnode" +} +{ +"origin" "-3888 1952 -300.8" +"classname" "node_pathnode" +} +{ +"origin" "-3984 1952 -300.3" +"classname" "node_pathnode" +} +{ +"origin" "-4080 1968 -306.8" +"classname" "node_pathnode" +} +{ +"origin" "-3776 2048 -316" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 190.9 0" +"spawnflags" "8" +"classname" "node_pathnode" +"origin" "-2693.7 2254.8 -279.9" +} +{ +"targetname" "zone_hint" +"origin" "-3680 1952 -316" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-3696 1840 -301.4" +} +{ +"targetname" "zone_hint" +"origin" "-3664 2064 -316" +"classname" "node_pathnode" +} +{ +"origin" "-3568 1888 -316" +"classname" "node_pathnode" +} +{ +"origin" "-3584 1776 -301.4" +"classname" "node_pathnode" +} +{ +"origin" "-3552 2000 -316" +"classname" "node_pathnode" +} +{ +"origin" "-3552 2112 -316" +"classname" "node_pathnode" +} +{ +"classname" "node_cover_right" +"origin" "-2150.6 3575.5 -297.6" +"angles" "0 99.8 0" +"spawnflags" "4" +} +{ +"origin" "-3472 1776 -296.7" +"classname" "node_pathnode" +} +{ +"origin" "-3440 2000 -313.6" +"classname" "node_pathnode" +} +{ +"origin" "-3440 2112 -311.3" +"classname" "node_pathnode" +} +{ +"angles" "0 11.1 0" +"origin" "-2997.7 3474.1 -111.2" +"classname" "node_cover_right" +} +{ +"origin" "-3360 1760 -275.6" +"classname" "node_pathnode" +} +{ +"origin" "-3328 1984 -291.3" +"classname" "node_pathnode" +} +{ +"angles" "0 100.9 0" +"spawnflags" "8" +"classname" "node_cover_right" +"origin" "-3338.5 2041.7 -300.8" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-3332 2195 -287" +} +{ +"origin" "-3232 1872 -280.5" +"classname" "node_pathnode" +} +{ +"origin" "-3248 1760 -273.6" +"classname" "node_pathnode" +} +{ +"origin" "-3216 1984 -279.5" +"classname" "node_pathnode" +} +{ +"origin" "-3216 2096 -281.7" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-3232 2208 -284.3" +"classname" "node_pathnode" +} +{ +"origin" "-3120 1856 -272.4" +"classname" "node_pathnode" +} +{ +"origin" "-3136 1744 -274.4" +"classname" "node_pathnode" +} +{ +"origin" "-2864 2096 -279" +"classname" "node_pathnode" +} +{ +"origin" "-3104 2080 -278.3" +"classname" "node_pathnode" +} +{ +"origin" "-3120 2192 -283.5" +"classname" "node_pathnode" +} +{ +"origin" "-3024 1776 -280.9" +"classname" "node_pathnode" +} +{ +"origin" "-2992 2112 -277.1" +"classname" "node_pathnode" +} +{ +"origin" "-3008 2224 -278.6" +"classname" "node_pathnode" +} +{ +"origin" "-2880 2208 -276.8" +"classname" "node_pathnode" +} +{ +"origin" "-2848 1856 -289.1" +"classname" "node_pathnode" +} +{ +"origin" "-2864 1968 -283.9" +"classname" "node_pathnode" +} +{ +"origin" "-2960 1872 -280.7" +"classname" "node_pathnode" +} +{ +"origin" "-2976 1984 -278.5" +"classname" "node_pathnode" +} +{ +"origin" "-2736 2096 -275.1" +"classname" "node_pathnode" +} +{ +"angles" "0 280.9 0" +"spawnflags" "8" +"classname" "node_cover_right" +"origin" "-2730.7 2254.7 -273.5" +} +{ +"origin" "-2720 1856 -288.1" +"classname" "node_pathnode" +} +{ +"origin" "-2736 1968 -277" +"classname" "node_pathnode" +} +{ +"origin" "-2848 2432 -281.2" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-2864 2320 -276.8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-2736 2320 -277.9" +"classname" "node_pathnode" +} +{ +"origin" "-2720 2432 -270" +"classname" "node_pathnode" +} +{ +"origin" "-2960 2432 -287.8" +"classname" "node_pathnode" +} +{ +"origin" "-2848 2544 -281.4" +"classname" "node_pathnode" +} +{ +"origin" "-2720 2544 -278.2" +"classname" "node_pathnode" +} +{ +"origin" "-2960 2544 -288.2" +"classname" "node_pathnode" +} +{ +"origin" "-2832 2672 -292.6" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-2496 2912 -288.9" +} +{ +"origin" "-2944 2672 -295.7" +"classname" "node_pathnode" +} +{ +"origin" "-2752 2784 -296.8" +"classname" "node_pathnode" +} +{ +"classname" "node_cover_right" +"origin" "-2643.5 2808.3 -290.2" +"angles" "0 92.6 0" +"spawnflags" "4" +} +{ +"origin" "-2864 2784 -299.9" +"classname" "node_pathnode" +} +{ +"origin" "-2992 2784 -295.4" +"classname" "node_pathnode" +} +{ +"origin" "-2736 2896 -299.4" +"classname" "node_pathnode" +} +{ +"angles" "0 2.59999 0" +"origin" "-2610.5 2813.8 -289.8" +"classname" "node_pathnode" +} +{ +"origin" "-2848 2896 -299.5" +"classname" "node_pathnode" +} +{ +"origin" "-2976 2896 -294.8" +"classname" "node_pathnode" +} +{ +"origin" "-2720 3008 -293.1" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-2592 3008 -288.9" +} +{ +"origin" "-2832 3008 -289.6" +"classname" "node_pathnode" +} +{ +"origin" "-2960 3008 -293" +"classname" "node_pathnode" +} +{ +"origin" "-2704 3104 -278.9" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-2576 3104 -283.2" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"angles" "0 281.1 0" +"origin" "-2996.6 3118.8 -282.1" +"classname" "node_pathnode" +} +{ +"angles" "0 191.1 0" +"origin" "-3177.7 3230.1 -282.1" +"classname" "node_pathnode" +} +{ +"origin" "-2400 3200 -290.3" +"classname" "node_pathnode" +} +{ +"origin" "-2304 3136 -291.9" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-3433 4094.1 -268.7" +"angles" "0 9.8 0" +"spawnflags" "4" +} +{ +"targetname" "zone_hint" +"angles" "0 281.1 0" +"origin" "-3048.4 3109.2 -281.3" +"classname" "node_pathnode" +} +{ +"origin" "-2464 3104 -281.8" +"classname" "node_pathnode" +} +{ +"origin" "-2288 3568 -299.9" +"classname" "node_pathnode" +} +{ +"origin" "-2416 3600 -290.4" +"classname" "node_pathnode" +} +{ +"angles" "0 191.1 0" +"origin" "-2909.7 3491.1 -111.2" +"classname" "node_cover_left" +} +{ +"origin" "-2288 3456 -303.5" +"classname" "node_pathnode" +} +{ +"origin" "-2416 3488 -293.3" +"classname" "node_pathnode" +} +{ +"angles" "0 10.4 0" +"origin" "-2557 3569 -281.3" +"classname" "node_pathnode" +} +{ +"origin" "-2256 3344 -306" +"classname" "node_pathnode" +} +{ +"origin" "-2384 3376 -293.1" +"classname" "node_pathnode" +} +{ +"origin" "-2496 3392 -283.7" +"classname" "node_pathnode" +} +{ +"origin" "-2240 3216 -306" +"classname" "node_pathnode" +} +{ +"origin" "-2368 3280 -293.1" +"classname" "node_pathnode" +} +{ +"classname" "node_cover_right" +"origin" "-2646.5 2873.2 -290.2" +"angles" "0 272.6 0" +"spawnflags" "4" +} +{ +"origin" "-2176 3120 -281.5" +"classname" "node_pathnode" +} +{ +"angles" "0 2.59999 0" +"origin" "-2613.5 2879.7 -289.8" +"classname" "node_pathnode" +} +{ +"origin" "-2160 3440 -293.6" +"classname" "node_pathnode" +} +{ +"origin" "-2128 3328 -281" +"classname" "node_pathnode" +} +{ +"origin" "-2112 3200 -277.6" +"classname" "node_pathnode" +} +{ +"origin" "-2288 3008 -289.8" +"classname" "node_pathnode" +} +{ +"origin" "-2160 2992 -246.2" +"classname" "node_pathnode" +} +{ +"origin" "-2048 3104 -266.6" +"classname" "node_pathnode" +} +{ +"origin" "-2032 3536 -287.8" +"classname" "node_pathnode" +} +{ +"origin" "-2032 3424 -275" +"classname" "node_pathnode" +} +{ +"origin" "-2000 3312 -266.8" +"classname" "node_pathnode" +} +{ +"origin" "-1984 3200 -265.2" +"classname" "node_pathnode" +} +{ +"origin" "-2032 3008 -231.6" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1968 3632 -281.7" +"classname" "node_pathnode" +} +{ +"angles" "0 187.1 0" +"spawnflags" "8" +"classname" "node_pathnode" +"origin" "-2735.4 2697.1 -279.9" +} +{ +"origin" "-1936 3088 -254.9" +"classname" "node_pathnode" +} +{ +"origin" "-1920 3520 -275.4" +"classname" "node_pathnode" +} +{ +"origin" "-1920 3408 -267.1" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1888 3296 -255.6" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1872 3184 -236.9" +"classname" "node_pathnode" +} +{ +"origin" "-1680 3504 -229.9" +"classname" "node_pathnode" +} +{ +"origin" "-1792 3504 -255.4" +"classname" "node_pathnode" +} +{ +"origin" "-1792 3392 -252.5" +"classname" "node_pathnode" +} +{ +"origin" "-1760 3280 -209.6" +"classname" "node_pathnode" +} +{ +"origin" "-1680 3392 -222.7" +"classname" "node_pathnode" +} +{ +"origin" "-1648 3280 -179.6" +"classname" "node_pathnode" +} +{ +"origin" "-1568 3568 -201" +"classname" "node_pathnode" +} +{ +"origin" "-1536 3456 -197.1" +"classname" "node_pathnode" +} +{ +"origin" "-1008 3600 -22.5" +"classname" "node_pathnode" +} +{ +"origin" "-1152 3584 -97.6" +"classname" "node_pathnode" +} +{ +"origin" "-1296 3568 -143.9" +"classname" "node_pathnode" +} +{ +"origin" "-1424 3568 -167.8" +"classname" "node_pathnode" +} +{ +"origin" "-992 3488 -8.6" +"classname" "node_pathnode" +} +{ +"origin" "-1136 3472 -94.9" +"classname" "node_pathnode" +} +{ +"origin" "-1280 3456 -133.3" +"classname" "node_pathnode" +} +{ +"origin" "-1408 3456 -161.6" +"classname" "node_pathnode" +} +{ +"origin" "-1040 3376 -59.4" +"classname" "node_pathnode" +} +{ +"origin" "-1184 3360 -100.6" +"classname" "node_pathnode" +} +{ +"origin" "-1328 3376 -126.9" +"classname" "node_pathnode" +} +{ +"origin" "-1456 3344 -152.7" +"classname" "node_pathnode" +} +{ +"origin" "-1168 3264 -90.4" +"classname" "node_pathnode" +} +{ +"origin" "-1312 3280 -115.7" +"classname" "node_pathnode" +} +{ +"origin" "-1440 3248 -123.3" +"classname" "node_pathnode" +} +{ +"origin" "-1024 3280 -68.5" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1152 3168 -90.8" +"classname" "node_pathnode" +} +{ +"origin" "-1296 3184 -95.3" +"classname" "node_pathnode" +} +{ +"origin" "-1424 3152 -93.2" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1008 3168 -81" +"classname" "node_pathnode" +} +{ +"origin" "-1136 3056 -94" +"classname" "node_pathnode" +} +{ +"origin" "-1280 3072 -88.2" +"classname" "node_pathnode" +} +{ +"origin" "-1120 2944 -97.1" +"classname" "node_pathnode" +} +{ +"origin" "-1264 2960 -94" +"classname" "node_pathnode" +} +{ +"origin" "-1376 3008 -90.7" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1280 2832 -95.3" +"classname" "node_pathnode" +} +{ +"origin" "-1504 2944 -88.4" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1408 2768 -93.9" +"classname" "node_pathnode" +} +{ +"origin" "-1600 2864 -89" +"classname" "node_pathnode" +} +{ +"origin" "-1504 2720 -93.3" +"classname" "node_pathnode" +} +{ +"origin" "-992 3056 -89.5" +"classname" "node_pathnode" +} +{ +"origin" "-928 2944 -92.7" +"classname" "node_pathnode" +} +{ +"origin" "-896 3280 -57.2" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-880 3168 -72.2" +"classname" "node_pathnode" +} +{ +"origin" "-864 3056 -82.5" +"classname" "node_pathnode" +} +{ +"origin" "-800 2944 -80" +"classname" "node_pathnode" +} +{ +"origin" "-880 2800 -90.3" +"classname" "node_pathnode" +} +{ +"origin" "-816 2672 -95.4" +"classname" "node_pathnode" +} +{ +"origin" "-752 2816 -84" +"classname" "node_pathnode" +} +{ +"origin" "-688 2704 -85.9" +"classname" "node_pathnode" +} +{ +"origin" "-400 3024 160" +"classname" "node_pathnode" +} +{ +"origin" "-288 3024 159.8" +"classname" "node_pathnode" +} +{ +"origin" "-512 3024 169.3" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-288 2912 157.1" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-368 2848 157.9" +} +{ +"origin" "-432 2864 109.9" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-496 2864 61.9" +} +{ +"classname" "node_pathnode" +"origin" "-576 2896 29.9" +} +{ +"classname" "node_pathnode" +"origin" "-656 2960 -31.4" +} +{ +"classname" "node_pathnode" +"origin" "-752 3024 -68.1" +} +{ +"targetname" "zone_hint" +"origin" "-112 2096 -5.8" +"classname" "node_pathnode" +} +{ +"origin" "16 2080 9.2" +"classname" "node_pathnode" +} +{ +"origin" "144 2080 30" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-112 2176 -12.4" +"classname" "node_pathnode" +} +{ +"origin" "16 2176 10.5" +"classname" "node_pathnode" +} +{ +"origin" "160 2176 5.4" +"classname" "node_pathnode" +} +{ +"origin" "304 2112 29" +"classname" "node_pathnode" +} +{ +"origin" "176 2272 32.6" +"classname" "node_pathnode" +} +{ +"origin" "256 2192 30.1" +"classname" "node_pathnode" +} +{ +"origin" "80 2352 35" +"classname" "node_pathnode" +} +{ +"origin" "96 2448 40.4" +"classname" "node_pathnode" +} +{ +"origin" "176 2368 61.9" +"classname" "node_pathnode" +} +{ +"origin" "64 2256 -15.7" +"classname" "node_pathnode" +} +{ +"origin" "-16 2304 0" +"classname" "node_pathnode" +} +{ +"origin" "0 2416 24.9" +"classname" "node_pathnode" +} +{ +"origin" "-384 2240 -46.4" +"classname" "node_pathnode" +} +{ +"origin" "-384 2368 -43.5" +"classname" "node_pathnode" +} +{ +"origin" "-256 2224 -34.1" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-256 2352 -27.7" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-128 2288 -27.8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-128 2416 9.3" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-480 2480 -57.9" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-364 2456 -24.8" +"classname" "node_pathnode" +} +{ +"origin" "-240 2528 13.3" +"classname" "node_pathnode" +} +{ +"origin" "-96 2528 30.4" +"classname" "node_pathnode" +} +{ +"origin" "-464 2592 -42.2" +"classname" "node_pathnode" +} +{ +"origin" "-336 2592 -7" +"classname" "node_pathnode" +} +{ +"origin" "-80 2640 36" +"classname" "node_pathnode" +} +{ +"origin" "-224 2640 11.5" +"classname" "node_pathnode" +} +{ +"origin" "-496 2688 -42.8" +"classname" "node_pathnode" +} +{ +"origin" "-368 2688 -19.9" +"classname" "node_pathnode" +} +{ +"origin" "-256 2736 -6" +"classname" "node_pathnode" +} +{ +"origin" "-480 2800 -20.3" +"classname" "node_pathnode" +} +{ +"origin" "-352 2800 0.4" +"classname" "node_pathnode" +} +{ +"origin" "-240 2848 17.1" +"classname" "node_pathnode" +} +{ +"origin" "-624 2784 -73.1" +"classname" "node_pathnode" +} +{ +"origin" "-1520 2112 -112" +"classname" "node_pathnode" +} +{ +"origin" "-1392 2112 -109.3" +"classname" "node_pathnode" +} +{ +"origin" "-1520 2240 -104.7" +"classname" "node_pathnode" +} +{ +"origin" "-1392 2240 -100.4" +"classname" "node_pathnode" +} +{ +"origin" "-1264 2112 -122.6" +"classname" "node_pathnode" +} +{ +"origin" "-1296 2352 -97.2" +"classname" "node_pathnode" +} +{ +"origin" "-3568 1664 -281.3" +"classname" "node_pathnode" +} +{ +"origin" "-3456 1664 -280" +"classname" "node_pathnode" +} +{ +"origin" "-3344 1648 -278.7" +"classname" "node_pathnode" +} +{ +"origin" "-3232 1648 -278.6" +"classname" "node_pathnode" +} +{ +"origin" "-3552 1552 -280.9" +"classname" "node_pathnode" +} +{ +"origin" "-3440 1552 -278.5" +"classname" "node_pathnode" +} +{ +"origin" "-3328 1536 -277" +"classname" "node_pathnode" +} +{ +"origin" "-3216 1536 -277" +"classname" "node_pathnode" +} +{ +"origin" "-3120 1632 -277.4" +"classname" "node_pathnode" +} +{ +"origin" "-3104 1520 -277.6" +"classname" "node_pathnode" +} +{ +"origin" "-2912 1760 -285.5" +"classname" "node_pathnode" +} +{ +"origin" "-3008 1632 -284.8" +"classname" "node_pathnode" +} +{ +"origin" "-2784 1760 -292.9" +"classname" "node_pathnode" +} +{ +"origin" "-2880 1648 -291.8" +"classname" "node_pathnode" +} +{ +"origin" "-2672 1776 -292.7" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-2768 1664 -295.6" +} +{ +"origin" "-2992 1520 -281.6" +"classname" "node_pathnode" +} +{ +"origin" "-2864 1536 -281.2" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-2752 1552 -280.4" +} +{ +"classname" "node_pathnode" +"origin" "-2976 1408 -281.6" +} +{ +"classname" "node_pathnode" +"origin" "-2848 1424 -281.2" +} +{ +"classname" "node_pathnode" +"origin" "-2736 1440 -280.4" +} +{ +"classname" "node_pathnode" +"origin" "-2656 1648 -293.3" +} +{ +"classname" "node_pathnode" +"origin" "-3056 3423 -279.2" +"angles" "0 11.3 0" +} +{ +"origin" "-2624 1424 -279.5" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-3536 1440 -273.6" +} +{ +"classname" "node_pathnode" +"origin" "-3424 1440 -278.2" +} +{ +"classname" "node_pathnode" +"origin" "-3312 1424 -275.3" +} +{ +"origin" "-2640 1536 -279.2" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-3182 3497 -279.2" +"angles" "0 11.3 0" +} +{ +"origin" "-2608 1312 -278" +"classname" "node_pathnode" +} +{ +"origin" "-3648 1568 -276.2" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-3632 1456 -269.3" +} +{ +"classname" "node_pathnode" +"origin" "-3536 1328 -270.8" +} +{ +"classname" "node_pathnode" +"origin" "-3424 1328 -274.2" +} +{ +"classname" "node_pathnode" +"origin" "-3312 1312 -276.7" +} +{ +"classname" "node_pathnode" +"origin" "-3632 1344 -268.9" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-3520 1216 -265.7" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-3408 1216 -269.8" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-3296 1200 -278.6" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-3628 1232 -252.9" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-3712 1216 -239.9" +} +{ +"classname" "node_pathnode" +"origin" "-3728 1440 -257.5" +} +{ +"classname" "node_pathnode" +"origin" "-2960 1296 -275.9" +} +{ +"classname" "node_pathnode" +"origin" "-2832 1312 -279.3" +} +{ +"classname" "node_pathnode" +"origin" "-2720 1328 -279.4" +} +{ +"classname" "node_pathnode" +"origin" "-3072 1280 -275.5" +} +{ +"classname" "node_pathnode" +"origin" "-3184 1344 -276.6" +} +{ +"classname" "node_pathnode" +"origin" "-3168 1216 -275.2" +} +{ +"classname" "node_pathnode" +"origin" "-3504 1104 -264.6" +} +{ +"classname" "node_pathnode" +"origin" "-3392 1104 -269.8" +} +{ +"classname" "node_pathnode" +"origin" "-3055.9 3859 -272.6" +"angles" "0 189.8 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "-3600 1120 -253.7" +} +{ +"classname" "node_pathnode" +"origin" "-3696 1104 -234.3" +} +{ +"classname" "node_pathnode" +"origin" "-3480 1020 -262.2" +} +{ +"classname" "node_pathnode" +"origin" "-3376 1008 -268.5" +} +{ +"classname" "node_pathnode" +"origin" "-3264 992 -277.7" +} +{ +"classname" "node_pathnode" +"origin" "-3584 1024 -248.8" +} +{ +"classname" "node_pathnode" +"origin" "-3680 1008 -227.7" +} +{ +"classname" "node_pathnode" +"origin" "-3776 992 -203.6" +} +{ +"classname" "node_pathnode" +"origin" "-3472 912 -260.2" +} +{ +"classname" "node_pathnode" +"origin" "-3360 912 -267.8" +} +{ +"classname" "node_pathnode" +"origin" "-3248 896 -271.1" +} +{ +"classname" "node_pathnode" +"origin" "-3568 928 -241" +} +{ +"classname" "node_pathnode" +"origin" "-3664 912 -220.1" +} +{ +"classname" "node_pathnode" +"origin" "-3760 896 -196.4" +} +{ +"classname" "node_pathnode" +"origin" "-3472 816 -258.4" +} +{ +"classname" "node_pathnode" +"origin" "-3360 816 -267.3" +} +{ +"classname" "node_pathnode" +"origin" "-3248 800 -268.5" +} +{ +"classname" "node_pathnode" +"origin" "-3568 832 -237.6" +} +{ +"classname" "node_pathnode" +"origin" "-3664 816 -212.5" +} +{ +"classname" "node_pathnode" +"origin" "-3760 800 -181.6" +} +{ +"classname" "node_pathnode" +"origin" "-3456 704 -245.2" +} +{ +"classname" "node_pathnode" +"origin" "-3344 704 -271.6" +} +{ +"classname" "node_pathnode" +"origin" "-3232 688 -269.5" +} +{ +"classname" "node_pathnode" +"origin" "-3552 720 -223.7" +} +{ +"classname" "node_pathnode" +"origin" "-3648 704 -204.1" +} +{ +"classname" "node_pathnode" +"origin" "-3744 688 -176.5" +} +{ +"classname" "node_pathnode" +"origin" "-3456 592 -237.1" +} +{ +"classname" "node_pathnode" +"origin" "-3344 592 -262.1" +} +{ +"classname" "node_pathnode" +"origin" "-3232 576 -276.6" +} +{ +"classname" "node_pathnode" +"origin" "-3552 608 -206.1" +} +{ +"classname" "node_pathnode" +"origin" "-3648 592 -163.9" +} +{ +"classname" "node_pathnode" +"origin" "-3744 576 -146.4" +} +{ +"classname" "node_pathnode" +"origin" "-3440 480 -255.8" +} +{ +"classname" "node_pathnode" +"origin" "-3328 480 -274.4" +} +{ +"classname" "node_pathnode" +"origin" "-3216 464 -280.4" +} +{ +"classname" "node_pathnode" +"origin" "-3536 496 -229.5" +} +{ +"classname" "node_pathnode" +"origin" "-3728 464 -149.9" +} +{ +"classname" "node_pathnode" +"origin" "-3632 480 -190.1" +} +{ +"classname" "node_pathnode" +"origin" "-3120 688 -266.3" +} +{ +"classname" "node_pathnode" +"origin" "-3136 784 -267.4" +} +{ +"classname" "node_pathnode" +"origin" "-3120 560 -274.7" +} +{ +"classname" "node_pathnode" +"origin" "-3824 464 -113.8" +} +{ +"classname" "node_pathnode" +"origin" "-3424 368 -266.1" +} +{ +"classname" "node_pathnode" +"origin" "-3824 576 -115.9" +} +{ +"classname" "node_pathnode" +"origin" "-3312 368 -277.9" +} +{ +"classname" "node_pathnode" +"origin" "-3200 352 -277.6" +} +{ +"classname" "node_pathnode" +"origin" "-3520 384 -248.8" +} +{ +"classname" "node_pathnode" +"origin" "-3712 352 -199.3" +} +{ +"classname" "node_pathnode" +"origin" "-3616 368 -227.6" +} +{ +"classname" "node_pathnode" +"origin" "-3808 352 -152.4" +} +{ +"classname" "node_pathnode" +"origin" "-3408 256 -262.6" +} +{ +"classname" "node_pathnode" +"origin" "-3296 256 -277.7" +} +{ +"classname" "node_pathnode" +"origin" "-3184 240 -280" +} +{ +"classname" "node_pathnode" +"origin" "-3504 272 -256.4" +} +{ +"classname" "node_pathnode" +"origin" "-3696 240 -210.1" +} +{ +"classname" "node_pathnode" +"origin" "-3600 256 -238.3" +} +{ +"classname" "node_pathnode" +"origin" "-3792 240 -167.9" +} +{ +"classname" "node_pathnode" +"origin" "-3376 144 -274.1" +} +{ +"classname" "node_pathnode" +"origin" "-3264 144 -278.1" +} +{ +"classname" "node_pathnode" +"origin" "-3152 128 -280.6" +} +{ +"classname" "node_pathnode" +"origin" "-3472 160 -259.4" +} +{ +"classname" "node_pathnode" +"origin" "-3664 128 -218" +} +{ +"classname" "node_pathnode" +"origin" "-3568 144 -246.2" +} +{ +"classname" "node_pathnode" +"origin" "-3344 48 -277.9" +} +{ +"classname" "node_pathnode" +"origin" "-3232 48 -280.3" +} +{ +"classname" "node_pathnode" +"origin" "-3120 32 -280.6" +} +{ +"classname" "node_pathnode" +"origin" "-3440 64 -277.7" +} +{ +"classname" "node_pathnode" +"origin" "-3536 48 -275.3" +} +{ +"classname" "node_pathnode" +"origin" "-3328 -48 -284.6" +} +{ +"classname" "node_pathnode" +"origin" "-3216 -48 -283.2" +} +{ +"classname" "node_pathnode" +"origin" "-3104 -64 -283.9" +} +{ +"classname" "node_pathnode" +"origin" "-3424 -32 -282.8" +} +{ +"classname" "node_pathnode" +"origin" "-3520 -48 -281.3" +} +{ +"classname" "node_pathnode" +"origin" "-3312 -176 -288.6" +} +{ +"classname" "node_pathnode" +"origin" "-3200 -144 -287.8" +} +{ +"classname" "node_pathnode" +"origin" "-3088 -144 -284" +} +{ +"classname" "node_pathnode" +"origin" "-3376 -128 -283.5" +} +{ +"classname" "node_pathnode" +"origin" "-3472 -176 -284.6" +} +{ +"classname" "node_pathnode" +"origin" "-3008 96 -278.2" +} +{ +"classname" "node_pathnode" +"origin" "-2992 0 -281.7" +} +{ +"classname" "node_pathnode" +"origin" "-2976 -96 -283.8" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-2912 112 -279" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-2864 16 -282.9" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-2848 -80 -281.4" +} +{ +"classname" "node_pathnode" +"origin" "-2752 128 -279" +} +{ +"classname" "node_pathnode" +"origin" "-2752 32 -284.7" +} +{ +"classname" "node_pathnode" +"origin" "-2736 -48 -278.3" +} +{ +"classname" "node_pathnode" +"origin" "-2656 176 -279" +} +{ +"classname" "node_pathnode" +"origin" "-2640 80 -280.1" +} +{ +"classname" "node_pathnode" +"origin" "-2624 -16 -277.4" +} +{ +"classname" "node_pathnode" +"origin" "-2528 96 -280.1" +} +{ +"classname" "node_pathnode" +"origin" "-2512 8 -277.4" +} +{ +"classname" "node_pathnode" +"origin" "-2416 112 -278.2" +} +{ +"classname" "node_pathnode" +"origin" "-2400 40 -272" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-2304 144 -279.7" +} +{ +"classname" "node_pathnode" +"origin" "-2288 72 -270.6" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-2176 192 -281.4" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-2160 104 -275.6" +} +{ +"classname" "node_pathnode" +"origin" "-2528 1632 -285.9" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-2512 1520 -275.6" +} +{ +"targetname" "zone_hint" +"origin" "-2496 1408 -273.1" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-2480 1296 -271.2" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-2416 1632 -278.7" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-2400 1520 -271" +} +{ +"origin" "-2384 1408 -267.7" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-2368 1296 -263.9" +} +{ +"classname" "node_pathnode" +"origin" "-2304 1616 -271.2" +} +{ +"classname" "node_pathnode" +"origin" "-2288 1504 -265.7" +} +{ +"origin" "-2272 1392 -261.8" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-2256 1280 -257.1" +} +{ +"classname" "node_pathnode" +"origin" "-2192 1616 -259.1" +} +{ +"classname" "node_pathnode" +"origin" "-2176 1504 -256.4" +} +{ +"origin" "-2160 1392 -248.7" +"classname" "node_pathnode" +} +{ +"origin" "-2144 1280 -242.1" +"classname" "node_pathnode" +} +{ +"origin" "-2080 1600 -238.9" +"classname" "node_pathnode" +} +{ +"origin" "-2064 1488 -227.1" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-2048 1376 -235.6" +} +{ +"classname" "node_pathnode" +"origin" "-2048 1280 -238.1" +} +{ +"origin" "-2064 1712 -231.5" +"classname" "node_pathnode" +} +{ +"origin" "-2192 1760 -256" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-2336 1776 -256" +"classname" "node_pathnode" +} +{ +"origin" "-2448 1808 -256" +"classname" "node_pathnode" +} +{ +"origin" "-2624 1840 -281.5" +"classname" "node_pathnode" +} +{ +"origin" "-2608 1952 -271.2" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-2080 256 -277.6" +} +{ +"classname" "node_pathnode" +"origin" "-2064 160 -276.6" +} +{ +"classname" "node_pathnode" +"origin" "-1968 320 -255.1" +} +{ +"classname" "node_pathnode" +"origin" "-1952 224 -245.6" +} +{ +"classname" "node_pathnode" +"origin" "-2160 336 -280.6" +} +{ +"classname" "node_pathnode" +"origin" "-2064 400 -271.2" +} +{ +"classname" "node_pathnode" +"origin" "-1952 464 -265.6" +} +{ +"classname" "node_pathnode" +"origin" "-2192 464 -280.6" +} +{ +"classname" "node_pathnode" +"origin" "-2096 528 -271.2" +} +{ +"classname" "node_pathnode" +"origin" "-1984 592 -265.6" +} +{ +"classname" "node_pathnode" +"origin" "-2208 576 -280.6" +} +{ +"classname" "node_pathnode" +"origin" "-2112 640 -271.2" +} +{ +"classname" "node_pathnode" +"origin" "-2000 704 -265.6" +} +{ +"classname" "node_pathnode" +"origin" "-2304 640 -292.2" +} +{ +"classname" "node_pathnode" +"origin" "-2208 704 -290.6" +} +{ +"classname" "node_pathnode" +"origin" "-2096 784 -279.9" +} +{ +"origin" "-2032 960 -244.3" +"classname" "node_pathnode" +} +{ +"origin" "-2000 816 -280.4" +"classname" "node_pathnode" +} +{ +"origin" "-2032 1088 -235.4" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-2176 1152 -239.4" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-2288 1168 -254.6" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-2400 1168 -267" +} +{ +"classname" "node_pathnode" +"origin" "-2144 1040 -238.3" +} +{ +"classname" "node_pathnode" +"origin" "-2256 1056 -246" +} +{ +"classname" "node_pathnode" +"origin" "-2368 1056 -266.5" +} +{ +"targetname" "zone_hint" +"origin" "-1728 832 -313.5" +"classname" "node_pathnode" +} +{ +"origin" "-1888 832 -295.8" +"classname" "node_pathnode" +} +{ +"origin" "-1856 720 -305.1" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-2320 784 -276.9" +} +{ +"classname" "node_pathnode" +"origin" "-2224 848 -256.4" +} +{ +"classname" "node_pathnode" +"origin" "-2144 928 -245.9" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-2384 880 -281.3" +} +{ +"origin" "-1608 848 -316.5" +"classname" "node_pathnode" +} +{ +"origin" "-1392 848 -309.2" +"classname" "node_pathnode" +} +{ +"origin" "-1264 784 -285.9" +"classname" "node_pathnode" +} +{ +"origin" "-1520 848 -292.5" +"classname" "node_pathnode" +} +{ +"origin" "-1376 688 -258.6" +"classname" "node_pathnode" +} +{ +"origin" "-1248 672 -252.7" +"classname" "node_pathnode" +} +{ +"origin" "-1504 720 -260.7" +"classname" "node_pathnode" +} +{ +"origin" "-1568 768 -286.7" +"classname" "node_pathnode" +} +{ +"origin" "-1152 624 -212.7" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1104 544 -152.2" +"classname" "node_pathnode" +} +{ +"origin" "-1104 448 -118.4" +"classname" "node_pathnode" +} +{ +"origin" "-1472 256 -129" +"classname" "node_pathnode" +} +{ +"origin" "-1472 384 -134" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-3088 336 -278.6" +} +{ +"classname" "node_pathnode" +"origin" "-3072 224 -281.3" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-2960 384 -279" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-2944 272 -279" +} +{ +"classname" "node_pathnode" +"origin" "-2848 368 -279" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-2832 256 -279" +} +{ +"classname" "node_pathnode" +"origin" "-2704 384 -279" +} +{ +"classname" "node_pathnode" +"origin" "-2688 272 -279" +} +{ +"classname" "node_pathnode" +"origin" "-2832 592 -279" +} +{ +"classname" "node_pathnode" +"origin" "-2848 480 -279" +} +{ +"classname" "node_pathnode" +"origin" "-2720 608 -279" +} +{ +"classname" "node_pathnode" +"origin" "-2704 496 -279" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-2832 112 -279" +} +{ +"classname" "node_pathnode" +"origin" "-2960 640 -279" +} +{ +"classname" "node_pathnode" +"origin" "-2944 496 -279" +} +{ +"classname" "node_pathnode" +"origin" "-2816 688 -279" +} +{ +"origin" "-2704 704 -279" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-3024 720 -275" +} +{ +"origin" "-2816 800 -279" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-2704 816 -279" +} +{ +"origin" "-3024 848 -279" +"classname" "node_pathnode" +} +{ +"origin" "-2832 880 -279" +"classname" "node_pathnode" +} +{ +"origin" "-2944 864 -282.9" +"classname" "node_pathnode" +} +{ +"origin" "-2816 976 -279" +"classname" "node_pathnode" +} +{ +"origin" "-2928 960 -282.9" +"classname" "node_pathnode" +} +{ +"origin" "-2848 1088 -279" +"classname" "node_pathnode" +} +{ +"origin" "-3024 944 -282.9" +"classname" "node_pathnode" +} +{ +"origin" "-2960 1072 -279" +"classname" "node_pathnode" +} +{ +"origin" "-3056 1056 -279" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-2960 1200 -279" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-3056 1184 -280.3" +} +{ +"origin" "-2592 704 -279" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-2592 816 -279" +} +{ +"origin" "-2480 688 -279" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-2480 800 -279" +} +{ +"origin" "-2576 608 -279" +"classname" "node_pathnode" +} +{ +"origin" "-2464 592 -279" +"classname" "node_pathnode" +} +{ +"origin" "-2384 672 -279" +"classname" "node_pathnode" +} +{ +"origin" "-2544 496 -279" +"classname" "node_pathnode" +} +{ +"origin" "-2432 480 -279" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-2688 944 -279" +} +{ +"classname" "node_pathnode" +"origin" "-2576 944 -279" +} +{ +"classname" "node_pathnode" +"origin" "-2704 1040 -279" +} +{ +"classname" "node_pathnode" +"origin" "-2560 1040 -279" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-2720 1152 -279" +} +{ +"classname" "node_pathnode" +"origin" "-2656 1184 -199" +} +{ +"classname" "node_pathnode" +"origin" "-2550 1208 -144" +} +{ +"classname" "node_pathnode" +"origin" "-2544 1104 -144" +} +{ +"classname" "node_pathnode" +"origin" "-2608 1088 -144" +} +{ +"classname" "node_pathnode" +"origin" "-2720 1072 -144" +} +{ +"classname" "node_pathnode" +"origin" "-2704 1168 -144" +} +{ +"classname" "node_pathnode" +"origin" "-2592 992 -144" +} +{ +"classname" "node_pathnode" +"origin" "-2704 976 -144" +} +{ +"classname" "node_pathnode" +"origin" "-2576 912 -144" +} +{ +"classname" "node_pathnode" +"origin" "-2688 896 -144" +} +{ +"classname" "node_pathnode" +"origin" "-2464 816 -144" +} +{ +"classname" "node_pathnode" +"origin" "-2576 800 -144" +} +{ +"classname" "node_pathnode" +"origin" "-2448 720 -144" +} +{ +"classname" "node_pathnode" +"origin" "-2560 704 -144" +} +{ +"classname" "node_pathnode" +"origin" "-2432 608 -144" +} +{ +"classname" "node_pathnode" +"origin" "-2544 592 -144" +} +{ +"classname" "node_pathnode" +"origin" "-2416 480 -144" +} +{ +"classname" "node_pathnode" +"origin" "-2496 408 -140" +} +{ +"classname" "node_pathnode" +"origin" "-2368 384 -144" +} +{ +"classname" "node_pathnode" +"origin" "-2480 332 -144" +} +{ +"classname" "node_pathnode" +"origin" "-2320 288 -144" +} +{ +"classname" "node_pathnode" +"origin" "-2432 272 -144" +} +{ +"classname" "node_pathnode" +"origin" "-2384 208 -144" +} +{ +"classname" "node_pathnode" +"origin" "-2464 192 -176" +} +{ +"classname" "node_pathnode" +"origin" "-2496 176 -224" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-2320 240 -288" +} +{ +"targetname" "zone_hint" +"origin" "-2528 320 -272" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-2512 416 -279" +} +{ +"classname" "node_pathnode" +"origin" "-2432 248 -268" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-2304 368 -288" +} +{ +"classname" "node_pathnode" +"origin" "-3111.1 3779 -261" +"angles" "0 189.8 0" +"spawnflags" "4" +} +{ +"angles" "0 281 0" +"origin" "-3388.5 2714.4 -279.2" +"classname" "node_cover_right" +} +{ +"angles" "0 281 0" +"origin" "-3546.5 2520.4 -279.2" +"classname" "node_cover_right" +} +{ +"angles" "0 191 0" +"origin" "-3384.5 2423.1 -279.2" +"classname" "node_pathnode" +} +{ +"angles" "0 11 0" +"origin" "-3231.5 2744.4 -279.2" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-3609.8 3327.8 -279.2" +"angles" "0 281 0" +} +{ +"classname" "node_cover_right" +"origin" "-3603.8 3295.7 -279.2" +"angles" "0 191 0" +} +{ +"angles" "0 11.3 0" +"origin" "-3224.9 2713 -279.2" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"angles" "0 280.9 0" +"classname" "node_pathnode" +"origin" "-3907 2687 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 280.9 0" +"classname" "node_pathnode" +"origin" "-3786 2594 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 280.9 0" +"classname" "node_pathnode" +"origin" "-3586 2631 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 280.9 0" +"classname" "node_pathnode" +"origin" "-3485 2656 -279.2" +} +{ +"angles" "0 101 0" +"origin" "-3575.9 2399.5 -279.2" +"classname" "node_pathnode" +} +{ +"angles" "0 11 0" +"origin" "-3420.5 2707.4 -279.2" +"classname" "node_pathnode" +} +{ +"angles" "0 191 0" +"origin" "-3290.5 2447.1 -279.2" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-3550.6 2308.3 -279.2" +"angles" "0 101 0" +} +{ +"spawnflags" "4" +"angles" "0 280.9 0" +"classname" "node_pathnode" +"origin" "-3650 2918 -279.2" +} +{ +"angles" "0 11 0" +"origin" "-3536.8 3330.7 -279.2" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-3293.7 3238.8 -279.2" +"angles" "0 191 0" +} +{ +"angles" "0 190.9 0" +"spawnflags" "8" +"classname" "node_pathnode" +"origin" "-3370.5 2039.6 -300.8" +} +{ +"angles" "0 191 0" +"origin" "-3096.4 2722.3 -279.2" +"classname" "node_cover_right" +} +{ +"angles" "0 11 0" +"classname" "node_pathnode" +"origin" "-3400 2743 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 280.9 0" +"classname" "node_pathnode" +"origin" "-3471 2578 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 280.9 0" +"classname" "node_pathnode" +"origin" "-3625 2807 -279.2" +} +{ +"targetname" "zone_hint" +"origin" "-3417 2830 -279.2" +"classname" "node_pathnode" +"angles" "0 10.9 0" +} +{ +"targetname" "zone_hint" +"origin" "-3445 2974 -279.2" +"classname" "node_pathnode" +"angles" "0 11.4 0" +} +{ +"angles" "0 280.8 0" +"origin" "-2742 3210 -279.2" +"classname" "node_cover_crouch_window" +} +{ +"origin" "-3080 2984 -293" +"classname" "node_pathnode" +} +{ +"angles" "0 191.1 0" +"origin" "-3195.7 3326.1 -282.1" +"classname" "node_pathnode" +} +{ +"origin" "-3240 2848 -294.8" +"classname" "node_pathnode" +} +{ +"origin" "-3224 2960 -293" +"classname" "node_pathnode" +} +{ +"origin" "-3208 3064 -286.2" +"classname" "node_pathnode" +} +{ +"classname" "node_cover_left" +"origin" "-4169 2274 -308" +"angles" "0 65.8 0" +"spawnflags" "4" +} +{ +"origin" "-3344 2920 -293" +"classname" "node_pathnode" +} +{ +"origin" "-3328 3032 -286.2" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"angles" "0 280.9 0" +"classname" "node_pathnode" +"origin" "-3727 2692 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 280.9 0" +"classname" "node_pathnode" +"origin" "-3933 2805 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 280.9 0" +"classname" "node_pathnode" +"origin" "-3751 2784 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 280.9 0" +"classname" "node_pathnode" +"origin" "-3977 2905 -279.2" +} +{ +"angles" "0 191 0" +"origin" "-3183.5 2466.1 -279.2" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"angles" "0 280.9 0" +"classname" "node_pathnode" +"origin" "-3535 2947 -279.2" +} +{ +"angles" "0 191.2 0" +"classname" "node_pathnode" +"origin" "-3781 3405 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 10.8 0" +"classname" "node_pathnode" +"origin" "-3609 3384 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 10.8 0" +"classname" "node_pathnode" +"origin" "-3941 3200 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 10.8 0" +"classname" "node_pathnode" +"origin" "-4134 2921 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 10.8 0" +"classname" "node_pathnode" +"origin" "-4058 3178 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 10.8 0" +"classname" "node_pathnode" +"origin" "-4189 3148 -279.2" +} +{ +"angles" "0 11.2 0" +"classname" "node_cover_right" +"origin" "-3595 3427 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 10.8 0" +"classname" "node_pathnode" +"origin" "-4162 3049 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 10.8 0" +"classname" "node_pathnode" +"origin" "-3841 3194 -279.2" +} +{ +"classname" "node_cover_crouch" +"origin" "-3691.3 3315.2 -279.2" +"angles" "0 281.3 0" +} +{ +"angles" "0 191.2 0" +"classname" "node_pathnode" +"origin" "-3688 3425 -279.2" +} +{ +"classname" "node_cover_left" +"origin" "-3080.6 3780.5 -265" +"angles" "0 99.8 0" +"spawnflags" "4" +} +{ +"spawnflags" "4" +"angles" "0 280.9 0" +"classname" "node_pathnode" +"origin" "-3680 3085 -279.2" +} +{ +"targetname" "zone_hint" +"origin" "-3405 2982 -283.9" +"classname" "node_pathnode" +"angles" "0 190.9 0" +} +{ +"angles" "0 191.2 0" +"classname" "node_pathnode" +"origin" "-3673 3353 -279.2" +} +{ +"angles" "0 191.2 0" +"classname" "node_pathnode" +"origin" "-3768 3333 -279.2" +} +{ +"angles" "0 101 0" +"origin" "-3510.7 3199.7 -279.2" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-3402.7 3216.8 -279.2" +"angles" "0 191 0" +} +{ +"classname" "node_pathnode" +"origin" "-3382.7 3131.8 -279.2" +"angles" "0 191 0" +} +{ +"classname" "node_pathnode" +"origin" "-3277.7 3152.8 -279.2" +"angles" "0 191 0" +} +{ +"spawnflags" "4" +"angles" "0 280.9 0" +"classname" "node_pathnode" +"origin" "-3664 3012 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 280.9 0" +"classname" "node_pathnode" +"origin" "-3551 3037 -279.2" +} +{ +"targetname" "zone_hint" +"origin" "-3377 2838 -283.2" +"classname" "node_pathnode" +"angles" "0 191.4 0" +} +{ +"classname" "node_cover_left" +"origin" "-3037.5 3829.4 -268" +"angles" "0 189.8 0" +"spawnflags" "4" +} +{ +"spawnflags" "4" +"angles" "0 190.8 0" +"classname" "node_cover_left" +"origin" "-3878 3373 -279.2" +} +{ +"angles" "0 191.2 0" +"classname" "node_pathnode" +"origin" "-3891 3329 -279.2" +} +{ +"classname" "node_pathnode" +"origin" "-3048 3789.9 -268.7" +"angles" "0 189.8 0" +"spawnflags" "4" +} +{ +"targetname" "zone_hint" +"angles" "0 11.1 0" +"classname" "node_pathnode" +"origin" "-3012 3192 -279.2" +} +{ +"classname" "node_pathnode" +"origin" "-3073 3505 -278.2" +"angles" "0 11.3 0" +} +{ +"classname" "node_pathnode" +"origin" "-2950 3447 -279.2" +"angles" "0 11.3 0" +} +{ +"classname" "node_pathnode" +"origin" "-2967 3533 -279.2" +"angles" "0 11.3 0" +} +{ +"classname" "node_pathnode" +"origin" "-2928 3294 -279.2" +"angles" "0 11.3 0" +} +{ +"classname" "node_pathnode" +"origin" "-2832 3469 -279.2" +"angles" "0 11.3 0" +} +{ +"classname" "node_pathnode" +"origin" "-2849 3555 -279.2" +"angles" "0 11.3 0" +} +{ +"classname" "node_pathnode" +"origin" "-2810 3316 -279.2" +"angles" "0 11.3 0" +} +{ +"classname" "node_pathnode" +"origin" "-2792 3242 -279.2" +"angles" "0 11.3 0" +} +{ +"classname" "node_pathnode" +"origin" "-2733 3491 -279.2" +"angles" "0 11.3 0" +} +{ +"targetname" "zone_hint" +"origin" "-864 -160 -48.5" +"classname" "node_pathnode" +} +{ +"origin" "-624 -192 -48.5" +"classname" "node_pathnode" +} +{ +"origin" "-784 -96 -48.5" +"classname" "node_pathnode" +} +{ +"origin" "-768 -256 -48.5" +"classname" "node_pathnode" +} +{ +"origin" "-848 -352 -48.5" +"classname" "node_pathnode" +} +{ +"origin" "-720 -400 -48.5" +"classname" "node_pathnode" +} +{ +"origin" "-880 -432 -48.5" +"classname" "node_pathnode" +} +{ +"origin" "-816 -448 -5" +"classname" "node_pathnode" +} +{ +"origin" "-736 -480 75" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-672 -512 75" +"classname" "node_pathnode" +} +{ +"origin" "-656 -384 91" +"classname" "node_pathnode" +} +{ +"origin" "-640 -272 75" +"classname" "node_pathnode" +} +{ +"origin" "-736 -256 75" +"classname" "node_pathnode" +} +{ +"origin" "-752 -368 75" +"classname" "node_pathnode" +} +{ +"classname" "node_cover_left" +"origin" "-3091.4 3855.5 -266" +"angles" "0 279.8 0" +"spawnflags" "4" +} +{ +"origin" "-576 -400 107" +"classname" "node_pathnode" +} +{ +"origin" "-624 -160 71.5" +"classname" "node_pathnode" +} +{ +"origin" "-720 -144 71.5" +"classname" "node_pathnode" +} +{ +"origin" "-608 -44 71.5" +"classname" "node_pathnode" +} +{ +"origin" "-704 -28 71.5" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-160 3024 159" +} +{ +"origin" "784 1008 347" +"classname" "node_pathnode" +} +{ +"origin" "-560 -240 75" +"classname" "node_pathnode" +} +{ +"origin" "-448 -432 107" +"classname" "node_pathnode" +} +{ +"origin" "-432 -336 107" +"classname" "node_pathnode" +} +{ +"origin" "-464 -544 103.5" +"classname" "node_pathnode" +} +{ +"origin" "-304 -384 107" +"classname" "node_pathnode" +} +{ +"origin" "-336 -576 103.5" +"classname" "node_pathnode" +} +{ +"origin" "-176 -416 107" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-3095 3909 -254.6" +"classname" "node_pathnode" +} +{ +"origin" "-48 -464 107" +"classname" "node_pathnode" +} +{ +"origin" "-80 -656 103.5" +"classname" "node_pathnode" +} +{ +"origin" "64 -480 123" +"classname" "node_pathnode" +} +{ +"origin" "32 -672 119.5" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-3086 4201 -251.4" +"classname" "node_pathnode" +} +{ +"origin" "144 -496 123" +"classname" "node_pathnode" +} +{ +"origin" "112 -688 119.5" +"classname" "node_pathnode" +} +{ +"origin" "128 -592 103.5" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "192 -640 103.5" +"classname" "node_pathnode" +} +{ +"origin" "-1424 2496 -96" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1552 2384 -96" +"classname" "node_pathnode" +} +{ +"origin" "-1536 2496 -96" +"classname" "node_pathnode" +} +{ +"origin" "-1440 2368 -96" +"classname" "node_pathnode" +} +{ +"origin" "-1392 2624 -96" +"classname" "node_pathnode" +} +{ +"origin" "-1504 2624 -96" +"classname" "node_pathnode" +} +{ +"origin" "-1296 2480 -96" +"classname" "node_pathnode" +} +{ +"origin" "-1200 2544 -96" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1312 2720 -96" +"classname" "node_pathnode" +} +{ +"origin" "-1232 2656 -96" +"classname" "node_pathnode" +} +{ +"origin" "-1184 2784 -96" +"classname" "node_pathnode" +} +{ +"origin" "-1120 2656 -96" +"classname" "node_pathnode" +} +{ +"origin" "-1072 2784 -96" +"classname" "node_pathnode" +} +{ +"origin" "-960 2768 -96" +"classname" "node_pathnode" +} +{ +"origin" "-944 2640 -96" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-928 2416 -96" +"classname" "node_pathnode" +} +{ +"origin" "-928 2528 -96" +"classname" "node_pathnode" +} +{ +"origin" "-1040 2512 -96" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-864 2656 -96" +"classname" "node_pathnode" +} +{ +"origin" "720 720 346" +"classname" "node_pathnode" +} +{ +"origin" "152 2492 46.9" +"classname" "node_pathnode" +} +{ +"origin" "-1208 896 -264.9" +"classname" "node_pathnode" +} +{ +"origin" "-1160 752 -247.7" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-2497 3922 -263.5" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "512 1488 170.2" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "384 1424 218" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "496 1408 218" +"classname" "node_pathnode" +} +{ +"origin" "608 1344 218" +"classname" "node_pathnode" +} +{ +"origin" "608 1184 218" +"classname" "node_pathnode" +} +{ +"origin" "752 1136 218" +"classname" "node_pathnode" +} +{ +"origin" "912 960 218" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "848 720 76.7" +"classname" "node_pathnode" +} +{ +"origin" "832 672 76.7" +"classname" "node_pathnode" +} +{ +"origin" "752 720 66" +"classname" "node_pathnode" +} +{ +"origin" "672 752 66" +"classname" "node_pathnode" +} +{ +"origin" "704 832 66" +"classname" "node_pathnode" +} +{ +"origin" "720 992 66" +"classname" "node_pathnode" +} +{ +"origin" "560 784 66" +"classname" "node_pathnode" +} +{ +"origin" "416 832 66" +"classname" "node_pathnode" +} +{ +"origin" "336 544 66" +"classname" "node_pathnode" +} +{ +"origin" "432 536 66" +"classname" "node_pathnode" +} +{ +"origin" "480 640 66" +"classname" "node_pathnode" +} +{ +"origin" "592 688 66" +"classname" "node_pathnode" +} +{ +"origin" "544 528 66" +"classname" "node_pathnode" +} +{ +"origin" "672 512 66" +"classname" "node_pathnode" +} +{ +"origin" "688 624 66" +"classname" "node_pathnode" +} +{ +"origin" "800 544 172.7" +"classname" "node_pathnode" +} +{ +"origin" "768 448 220.7" +"classname" "node_pathnode" +} +{ +"origin" "640 480 220.7" +"classname" "node_pathnode" +} +{ +"origin" "684 564 220.7" +"classname" "node_pathnode" +} +{ +"origin" "704 720 220.7" +"classname" "node_pathnode" +} +{ +"origin" "720 848 220.7" +"classname" "node_pathnode" +} +{ +"origin" "816 848 220.7" +"classname" "node_pathnode" +} +{ +"origin" "432 496 220.7" +"classname" "node_pathnode" +} +{ +"origin" "592 736 220.7" +"classname" "node_pathnode" +} +{ +"origin" "493 711 220.7" +"classname" "node_pathnode" +} +{ +"origin" "496 592 220.7" +"classname" "node_pathnode" +} +{ +"origin" "400 384 210" +"classname" "node_pathnode" +} +{ +"origin" "528 368 210" +"classname" "node_pathnode" +} +{ +"origin" "432 272 210" +"classname" "node_pathnode" +} +{ +"origin" "528 256 210" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "336 256 210" +"classname" "node_pathnode" +} +{ +"origin" "304 160 177" +"classname" "node_pathnode" +} +{ +"origin" "400 144 177" +"classname" "node_pathnode" +} +{ +"origin" "496 112 177" +"classname" "node_pathnode" +} +{ +"origin" "384 48 177" +"classname" "node_pathnode" +} +{ +"origin" "288 64 177" +"classname" "node_pathnode" +} +{ +"origin" "184 72 178" +"spawnflags" "4" +"angles" "0 164 0" +"classname" "node_cover_crouch" +} +{ +"origin" "200 108 177" +"classname" "node_pathnode" +} +{ +"origin" "112 160 177" +"classname" "node_pathnode" +} +{ +"origin" "16 192 169" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "336 464 210" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "192 576 210.5" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "ghost_color_trigger" +"targetname" "ghost_road_trigger" +"script_color_allies" "r0" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "trigger_multiple" +"origin" "-565 2198 176" +"model" "?23" +} +{ +"spawnflags" "0" +"origin" "-2375 4011 -263.5" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-2911 3855 -263.5" +"classname" "node_pathnode" +} +{ +"origin" "44 112 171" +"classname" "node_pathnode" +} +{ +"origin" "184 32 174.3" +"classname" "node_pathnode" +} +{ +"origin" "112 12 174.3" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "256 688 218" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "144 672 218" +"classname" "node_pathnode" +} +{ +"origin" "228 812 218" +"classname" "node_pathnode" +} +{ +"origin" "160 784 218" +"classname" "node_pathnode" +} +{ +"origin" "256 912 218" +"classname" "node_pathnode" +} +{ +"origin" "144 896 218" +"classname" "node_pathnode" +} +{ +"origin" "272 1024 218" +"classname" "node_pathnode" +} +{ +"origin" "160 1008 218" +"classname" "node_pathnode" +} +{ +"origin" "0 880 218" +"classname" "node_pathnode" +} +{ +"origin" "16 992 218" +"classname" "node_pathnode" +} +{ +"origin" "-144 880 218" +"classname" "node_pathnode" +} +{ +"origin" "-128 992 218" +"classname" "node_pathnode" +} +{ +"origin" "-272 880 218" +"classname" "node_pathnode" +} +{ +"origin" "-256 992 218" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "144 1120 218" +} +{ +"classname" "node_pathnode" +"origin" "32 1120 218" +} +{ +"classname" "node_pathnode" +"origin" "-112 1136 218" +} +{ +"classname" "node_pathnode" +"origin" "-240 1120 218" +} +{ +"origin" "288 1152 218" +"classname" "node_pathnode" +} +{ +"origin" "416 1008 218" +"classname" "node_pathnode" +} +{ +"origin" "432 1136 218" +"classname" "node_pathnode" +} +{ +"origin" "320 1248 218" +"classname" "node_pathnode" +} +{ +"origin" "448 1232 218" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "400 1344 218" +"classname" "node_pathnode" +} +{ +"origin" "528 992 218" +"classname" "node_pathnode" +} +{ +"origin" "676 616 220" +"angles" "0 230 0" +"classname" "node_exposed" +} +{ +"origin" "640 864 218" +"classname" "node_pathnode" +} +{ +"origin" "736 960 220.7" +"classname" "node_pathnode" +} +{ +"origin" "656 976 218" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "368 928 218" +"classname" "node_pathnode" +} +{ +"origin" "352 816 298" +"classname" "node_pathnode" +} +{ +"origin" "320 704 346" +"classname" "node_pathnode" +} +{ +"origin" "272 608 346" +"classname" "node_pathnode" +} +{ +"origin" "256 704 346" +"classname" "node_pathnode" +} +{ +"origin" "256 800 346" +"classname" "node_pathnode" +} +{ +"origin" "144 880 330" +"classname" "node_pathnode" +} +{ +"origin" "160 768 346" +"classname" "node_pathnode" +} +{ +"origin" "160 640 346" +"classname" "node_pathnode" +} +{ +"origin" "368 576 346" +"classname" "node_pathnode" +} +{ +"origin" "224 480 346" +"classname" "node_pathnode" +} +{ +"origin" "112 512 346" +"classname" "node_pathnode" +} +{ +"origin" "16 544 346" +"classname" "node_pathnode" +} +{ +"origin" "32 640 346" +"classname" "node_pathnode" +} +{ +"origin" "336 464 346" +"classname" "node_pathnode" +} +{ +"origin" "448 432 346" +"classname" "node_pathnode" +} +{ +"origin" "480 560 346" +"classname" "node_pathnode" +} +{ +"origin" "560 400 344" +"classname" "node_pathnode" +} +{ +"origin" "592 544 346" +"classname" "node_pathnode" +} +{ +"origin" "432 320 352" +"classname" "node_pathnode" +} +{ +"origin" "512 288 344" +"classname" "node_pathnode" +} +{ +"origin" "464 720 346" +"classname" "node_pathnode" +} +{ +"origin" "672 656 346" +"classname" "node_pathnode" +} +{ +"origin" "512 832 346" +"classname" "node_pathnode" +} +{ +"origin" "720 800 346" +"classname" "node_pathnode" +} +{ +"origin" "800 704 346" +"classname" "node_pathnode" +} +{ +"origin" "640 960 346" +"classname" "node_pathnode" +} +{ +"origin" "736 880 346" +"classname" "node_pathnode" +} +{ +"origin" "848 848 359" +"classname" "node_pathnode" +} +{ +"origin" "656 1040 347" +"classname" "node_pathnode" +} +{ +"origin" "576 1072 347" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4397.8 2521 -306.5" +"classname" "node_pathnode" +} +{ +"origin" "1392 4032 29.9" +"classname" "node_pathnode" +} +{ +"origin" "1408 4160 27.6" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4365.8 2385 -330.8" +"classname" "node_pathnode" +} +{ +"origin" "1520 3984 34.7" +"classname" "node_pathnode" +} +{ +"origin" "1520 4160 27.5" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-4375 2288 -351.8" +"angles" "0 336.1 0" +} +{ +"origin" "1632 4032 35.9" +"classname" "node_pathnode" +} +{ +"origin" "1648 4160 36" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1536 3488 126.2" +} +{ +"origin" "1872 3600 57.3" +"classname" "node_pathnode" +} +{ +"origin" "1760 3552 70.5" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1648 3568 93.7" +} +{ +"classname" "node_pathnode" +"origin" "1536 3616 99.3" +} +{ +"origin" "1872 3712 38.4" +"classname" "node_pathnode" +} +{ +"origin" "1760 3664 53.9" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1648 3680 73.5" +} +{ +"classname" "node_pathnode" +"origin" "1536 3728 75" +} +{ +"origin" "-4368 2192 -351.6" +"classname" "node_pathnode" +} +{ +"origin" "1760 3792 37.5" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1648 3808 49.9" +} +{ +"classname" "node_pathnode" +"origin" "1536 3856 54.2" +} +{ +"origin" "1872 3952 33.1" +"classname" "node_pathnode" +} +{ +"origin" "1760 3904 34.3" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1648 3920 43.8" +} +{ +"origin" "1744 4032 37.4" +"classname" "node_pathnode" +} +{ +"origin" "1968 3456 79.5" +"classname" "node_pathnode" +} +{ +"origin" "1968 3584 57.3" +"classname" "node_pathnode" +} +{ +"origin" "1968 3728 54.4" +"classname" "node_pathnode" +} +{ +"origin" "-4354 2055 -330.7" +"classname" "node_pathnode" +} +{ +"origin" "-4482 1911 -319.2" +"classname" "node_pathnode" +} +{ +"origin" "-3779 1892 -300.8" +"classname" "node_pathnode" +} +{ +"angles" "0 100.7 0" +"classname" "node_cover_right" +"origin" "-3483 3481 -271.2" +} +{ +"origin" "-4496 2048 -352.3" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-4503 2144 -359.3" +"angles" "0 336.1 0" +} +{ +"spawnflags" "0" +"origin" "-4493.8 2241 -370.1" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4525.8 2377 -372.8" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"angles" "0 176.3 0" +"origin" "-2146 3902 -267.6" +"classname" "node_cover_right" +} +{ +"angles" "0 190.9 0" +"spawnflags" "8" +"classname" "node_pathnode" +"origin" "-2681.5 2189.8 -278.6" +} +{ +"origin" "-4658 1871 -321.1" +"classname" "node_pathnode" +} +{ +"origin" "-4672 2008 -352.6" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-4679 2104 -377.5" +"angles" "0 336.1 0" +} +{ +"spawnflags" "0" +"origin" "-4669.8 2201 -382.2" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4701.8 2337 -416.6" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4629.8 2497 -398.1" +"classname" "node_pathnode" +} +{ +"angles" "0 101.2 0" +"origin" "-2680 3627 -279.2" +"classname" "node_cover_crouch_window" +} +{ +"angles" "0 10.9 0" +"origin" "-2600 3574 -279.2" +"classname" "node_cover_crouch_window" +} +{ +"angles" "0 191.5 0" +"classname" "node_cover_left" +"origin" "-3149 3302 -279.2" +} +{ +"spawnflags" "0" +"origin" "-4805.8 2457 -451.6" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4933.8 2521 -466.8" +"classname" "node_pathnode" +} +{ +"target" "pf1100_auto2109" +"animscript" "ladder_up" +"origin" "-3245.09 3476.09 -245" +"angles" "0 10.6 0" +"classname" "node_negotiation_begin" +} +{ +"targetname" "pf1100_auto2109" +"origin" "-3205.77 3483.44 -101" +"angles" "0 10.6 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-3218 3481 -209" +"model" "?24" +} +{ +"classname" "node_pathnode" +"origin" "-3661.8 2422.8 -279.2" +"angles" "0 281 0" +} +{ +"spawnflags" "4" +"angles" "0 280.9 0" +"classname" "node_cover_left" +"origin" "-3851 3060 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 10.8 0" +"classname" "node_cover_left" +"origin" "-3528 3081 -279.2" +} +{ +"spawnflags" "8" +"angles" "0 281.1 0" +"classname" "node_cover_right" +"origin" "-3503 3120 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 192 0" +"classname" "node_cover_right" +"origin" "-3436 3100 -279.2" +} +{ +"origin" "-3451 3006 -279.2" +"classname" "node_cover_right" +"angles" "0 11.2 0" +} +{ +"angles" "0 9.99998 0" +"classname" "node_cover_left" +"origin" "-3411 2798 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 280.9 0" +"classname" "node_pathnode" +"origin" "-3795 2986 -279.2" +} +{ +"origin" "-4306 1911 -314" +"classname" "node_pathnode" +} +{ +"origin" "-4434 1767 -296.9" +"classname" "node_pathnode" +} +{ +"origin" "-4610 1727 -301.6" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-4845.8 2393 -442.9" +"classname" "node_pathnode" +} +{ +"origin" "-4330 1743 -298.6" +"classname" "node_pathnode" +} +{ +"angles" "0 100.9 0" +"spawnflags" "8" +"classname" "node_cover_left" +"origin" "-2712.5 2179.7 -275.2" +} +{ +"targetname" "zone_hint" +"spawnflags" "4" +"angles" "0 176.3 0" +"origin" "-2144 3935 -263.5" +"classname" "node_pathnode" +} +{ +"origin" "-4458 1631 -286.8" +"classname" "node_pathnode" +} +{ +"angles" "0 190.9 0" +"spawnflags" "8" +"classname" "node_cover_left" +"origin" "-2687.6 2222.8 -280.5" +} +{ +"origin" "-4634 1559 -280" +"classname" "node_pathnode" +} +{ +"angles" "0 180 0" +"spawnflags" "8" +"classname" "node_pathnode" +"origin" "-3369.9 1933.7 -297.5" +} +{ +"angles" "0 270 0" +"spawnflags" "8" +"classname" "node_cover_left" +"origin" "-3402.5 1933.8 -306.6" +} +{ +"angles" "0 180 0" +"spawnflags" "8" +"classname" "node_pathnode" +"origin" "-3435 1933.8 -308" +} +{ +"angles" "0 180 0" +"spawnflags" "8" +"classname" "node_pathnode" +"origin" "-3370.2 1867.6 -296.7" +} +{ +"angles" "0 90 0" +"spawnflags" "8" +"classname" "node_cover_right" +"origin" "-3401.8 1862.7 -307.2" +} +{ +"angles" "0 180 0" +"spawnflags" "8" +"classname" "node_pathnode" +"origin" "-3435.3 1867.7 -308" +} +{ +"angles" "0 280.8 0" +"classname" "node_cover_right" +"origin" "-3084 2292 -279.2" +} +{ +"angles" "0 280.9 0" +"classname" "node_cover_left" +"origin" "-3486 2214 -279.2" +} +{ +"classname" "node_cover_left" +"origin" "-3641.3 3321.2 -279.2" +"angles" "0 281.3 0" +} +{ +"classname" "node_pathnode" +"origin" "-3572.7 3137.8 -279.2" +"angles" "0 191 0" +} +{ +"angles" "0 281 0" +"origin" "-3103.4 2754.3 -279.2" +"classname" "node_pathnode" +} +{ +"angles" "0 191 0" +"origin" "-3064.5 2559.1 -285.2" +"classname" "node_concealment_stand" +} +{ +"angles" "0 101 0" +"origin" "-3301.9 2607.1 -279.2" +"classname" "node_cover_right" +} +{ +"classname" "node_cover_right" +"origin" "-4186 2318 -308" +"angles" "0 335.8 0" +"spawnflags" "4" +} +{ +"angles" "0 11.2 0" +"classname" "node_pathnode" +"origin" "-3555 3101 -279.2" +} +{ +"origin" "-4122 1887 -314.3" +"classname" "node_pathnode" +} +{ +"origin" "-4250 1743 -305.9" +"classname" "node_pathnode" +} +{ +"angles" "0 101.3 0" +"origin" "-3831 2106 -308" +"classname" "node_cover_left" +} +{ +"angles" "0 10.9999 0" +"origin" "-3868.5 2131.5 -308" +"classname" "node_cover_right" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-4088 1896 -314.8" +"classname" "node_concealment_crouch" +} +{ +"angles" "0 90 0" +"origin" "-4029 1856 -314.8" +"classname" "node_concealment_crouch" +} +{ +"angles" "0 0 0" +"origin" "-3843 1840 -300.8" +"classname" "node_cover_left" +} +{ +"spawnflags" "0" +"origin" "-4821.8 2585 -466.8" +"classname" "node_pathnode" +} +{ +"angles" "0 1.00179e-005 0" +"spawnflags" "4" +"classname" "node_cover_left" +"origin" "-3435 1900.8 -308" +} +{ +"angles" "0 180 0" +"spawnflags" "8" +"classname" "node_cover_left" +"origin" "-3365.9 1900.1 -298.8" +} +{ +"classname" "node_pathnode" +"origin" "-2123 3600.9 -293.8" +"angles" "0 9.8 0" +"spawnflags" "4" +} +{ +"angles" "0 10.9 0" +"spawnflags" "4" +"classname" "node_cover_right" +"origin" "-3384.4 2072.2 -300.8" +} +{ +"angles" "0 190.9 0" +"spawnflags" "8" +"classname" "node_cover_left" +"origin" "-3312.6 2084.8 -300.8" +} +{ +"classname" "node_cover_right" +"origin" "-2114.5 3632.4 -290" +"angles" "0 189.8 0" +"spawnflags" "4" +} +{ +"spawnflags" "4" +"angles" "0 10.8 0" +"classname" "node_pathnode" +"origin" "-3984 3311 -279.2" +} +{ +"angles" "0 315 0" +"origin" "-3488 1704 -276.1" +"classname" "node_cover_stand" +} +{ +"angles" "0 120 0" +"origin" "-3432 1696 -276.1" +"classname" "node_cover_right" +} +{ +"angles" "0 270 0" +"origin" "-3464 1744 -296.7" +"classname" "node_cover_right" +} +{ +"angles" "0 143.1 0" +"origin" "-3737 1930 -309.4" +"classname" "node_concealment_crouch" +} +{ +"angles" "0 324.5 0" +"origin" "-3773 2004 -311.9" +"classname" "node_concealment_crouch" +} +{ +"classname" "node_concealment_crouch" +"origin" "-3032 1994 -286.5" +"angles" "0 128 0" +} +{ +"spawnflags" "4" +"angles" "0 281 0" +"classname" "node_cover_right" +"origin" "-2980 3198 -279.2" +} +{ +"angles" "0 307.9 0" +"origin" "-3177 1967 -286.5" +"classname" "node_concealment_crouch" +} +{ +"angles" "0 30 0" +"origin" "-3056 1840 -280.4" +"classname" "node_cover_right" +} +{ +"classname" "node_pathnode" +"origin" "-3057.8 2851.8 -280.7" +"angles" "0 281 0" +} +{ +"spawnflags" "0" +"origin" "-4925.8 2593 -466.8" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-5061.8 2529 -466.8" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-5021.8 2649 -490.8" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"angles" "0 170.4 0" +"origin" "-2173 3738 -275.4" +"classname" "node_cover_crouch" +} +{ +"spawnflags" "4" +"angles" "0 180 0" +"origin" "-2144 3840 -269.8" +"classname" "node_cover_stand" +} +{ +"spawnflags" "0" +"origin" "-5133.8 2545 -490.8" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-5229.8 2593 -490.8" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-5141.8 2681 -490.8" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-5205.8 2801 -490.8" +"classname" "node_pathnode" +} +{ +"classname" "node_cover_right" +"origin" "-2028.3 4173.5 -230.6" +"angles" "0 181.6 0" +"spawnflags" "4" +} +{ +"spawnflags" "4" +"angles" "0 180 0" +"origin" "-1812 4264 -189.6" +"classname" "node_concealment_stand" +} +{ +"spawnflags" "4" +"angles" "0 240 0" +"origin" "-1848 4304 -197.6" +"classname" "node_concealment_crouch" +} +{ +"spawnflags" "8" +"angles" "0 180 0" +"origin" "-1720 4080 -200.3" +"classname" "node_cover_right" +} +{ +"spawnflags" "4" +"angles" "0 330 0" +"origin" "-1808 4080 -234.6" +"classname" "node_cover_right" +} +{ +"classname" "node_cover_left" +"origin" "-1768 4128 -220.1" +"angles" "0 270 0" +"spawnflags" "8" +} +{ +"classname" "node_cover_left" +"origin" "-1947.6 3743.5 -269" +"angles" "0 99.8 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "-1920 3760.9 -265.5" +"angles" "0 9.8 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_right" +"origin" "-1911.5 3792.4 -261.6" +"angles" "0 189.8 0" +"spawnflags" "4" +} +{ +"spawnflags" "8" +"angles" "0 115 0" +"origin" "-1716 3620 -243" +"classname" "node_cover_right" +} +{ +"spawnflags" "8" +"angles" "0 1.00179e-005 0" +"origin" "-1800 3632 -266" +"classname" "node_cover_left" +} +{ +"classname" "node_cover_left" +"origin" "-1776 3672 -261.9" +"angles" "0 330 0" +"spawnflags" "8" +} +{ +"spawnflags" "8" +"angles" "0 180 0" +"origin" "-1840 3552 -269.4" +"classname" "node_concealment_stand" +} +{ +"spawnflags" "8" +"angles" "0 0 0" +"origin" "-1912 3384 -269.4" +"classname" "node_cover_right" +} +{ +"spawnflags" "0" +"origin" "-5309.8 2641 -490.8" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-2202.1 3574 -298.5" +"angles" "0 9.8 0" +"spawnflags" "4" +} +{ +"angles" "0 187.1 0" +"spawnflags" "8" +"classname" "node_pathnode" +"origin" "-2727.5 2631.4 -278.6" +} +{ +"classname" "node_cover_left" +"origin" "-2000 3352 -286.5" +"angles" "0 135 0" +"spawnflags" "8" +} +{ +"spawnflags" "4" +"angles" "0 255 0" +"origin" "-1984 3440 -277.4" +"classname" "node_cover_right" +} +{ +"classname" "node_cover_right" +"origin" "-1960 3408 -272.8" +"angles" "0 180 0" +"spawnflags" "8" +} +{ +"spawnflags" "8" +"angles" "0 135 0" +"origin" "-1904 3200 -245.1" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"angles" "0 45 0" +"origin" "-1944 3216 -254.6" +"classname" "node_cover_left" +} +{ +"classname" "node_cover_right" +"origin" "-1872 3240 -238.1" +"angles" "0 195 0" +"spawnflags" "8" +} +{ +"classname" "node_pathnode" +"origin" "-540 3728 157.8" +} +{ +"classname" "node_pathnode" +"origin" "-832 3632 46.2" +} +{ +"classname" "node_cover_left" +"origin" "-2348 3041 -290.9" +"angles" "0 180 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "-1864 3352 -286.5" +"angles" "0 135 0" +"spawnflags" "8" +} +{ +"classname" "node_cover_right" +"origin" "-2381 3008 -290.2" +"angles" "0 90 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "-3295.8 3438.8 -279.2" +"angles" "0 281 0" +} +{ +"angles" "0 97.1 0" +"spawnflags" "8" +"classname" "node_cover_left" +"origin" "-2747.8 2623.4 -277.2" +} +{ +"angles" "0 187.1 0" +"spawnflags" "8" +"classname" "node_cover_left" +"origin" "-2723.4 2664.7 -280.5" +} +{ +"classname" "node_pathnode" +"origin" "-688 3616 94.2" +} +{ +"spawnflags" "4" +"angles" "0 10.8 0" +"classname" "node_pathnode" +"origin" "-4086 3306 -279.2" +} +{ +"classname" "node_pathnode" +"origin" "-2133.9 3664 -283" +"angles" "0 9.8 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_right" +"origin" "-2169.4 3666.5 -284.9" +"angles" "0 279.8 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "-2199.5 3613.6 -294.3" +"angles" "0 9.8 0" +"spawnflags" "4" +} +{ +"origin" "-864 3504 39.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"targetname" "pf1096_auto36" +"origin" "-3512 1660 -288" +"angles" "0 1.00179e-005 0" +"classname" "node_exposed" +} +{ +"classname" "node_pathnode" +"origin" "-2197 3653.1 -288.3" +"angles" "0 9.8 0" +"spawnflags" "4" +} +{ +"spawnflags" "0" +"angles" "0 295 0" +"origin" "-108 3748 157.8" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "-2992 1616 -280.4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 330 0" +"origin" "-2784 1664 -292.4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 90 0" +"origin" "-2832 1584 -292.4" +"classname" "node_cover_crouch" +} +{ +"angles" "0 90 0" +"origin" "-2912 1568 -292.4" +"classname" "node_concealment_stand" +} +{ +"angles" "0 315 0" +"origin" "-3664 1432 -268" +"classname" "node_cover_stand" +} +{ +"angles" "0 60 0" +"origin" "-3640 1392 -270.4" +"classname" "node_cover_right" +} +{ +"angles" "0 30 0" +"origin" "-3640 1472 -269.1" +"classname" "node_concealment_crouch" +} +{ +"angles" "0 315 0" +"origin" "-3424 1416 -277" +"classname" "node_cover_crouch" +} +{ +"angles" "0 105 0" +"origin" "-3392 1336 -277" +"classname" "node_cover_crouch" +} +{ +"spawnflags" "4" +"angles" "0 135 0" +"origin" "-3312 1352 -274.9" +"classname" "node_cover_right" +} +{ +"spawnflags" "4" +"angles" "0 255 0" +"origin" "-3328 1432 -274.9" +"classname" "node_cover_left" +} +{ +"angles" "0 15 0" +"origin" "-3488 1208 -277" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"angles" "0 45 0" +"origin" "-3504 1368 -274.9" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"angles" "0 105 0" +"origin" "-3440 1176 -274.9" +"classname" "node_cover_right" +} +{ +"spawnflags" "4" +"angles" "0 285 0" +"origin" "-3440 1256 -274.9" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"angles" "0 45 0" +"origin" "-3696 936 -216.6" +"classname" "node_cover_right" +} +{ +"spawnflags" "8" +"angles" "0 75 0" +"origin" "-3600 1176 -258.9" +"classname" "node_cover_left" +} +{ +"spawnflags" "0" +"angles" "0 315 0" +"origin" "-3616 1288 -258.9" +"classname" "node_cover_right" +} +{ +"spawnflags" "4" +"angles" "0 45 0" +"origin" "-3536 968 -253.6" +"classname" "node_cover_right" +} +{ +"spawnflags" "4" +"angles" "0 285 0" +"origin" "-3520 1036 -259.1" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"angles" "0 315 0" +"origin" "-3728 1000 -214.1" +"classname" "node_cover_right" +} +{ +"spawnflags" "4" +"angles" "0 45 0" +"origin" "-3664 744 -216.6" +"classname" "node_cover_right" +} +{ +"spawnflags" "4" +"angles" "0 315 0" +"origin" "-3664 808 -214.1" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"angles" "0 345 0" +"origin" "-3696 760 -216.6" +"classname" "node_concealment_stand" +} +{ +"spawnflags" "4" +"angles" "0 285 0" +"origin" "-3344 744 -270.8" +"classname" "node_concealment_prone" +} +{ +"spawnflags" "4" +"angles" "0 15 0" +"origin" "-3184 -152 -287.8" +"classname" "node_concealment_prone" +} +{ +"spawnflags" "4" +"angles" "0 105 0" +"origin" "-3184 424 -286.8" +"classname" "node_cover_crouch" +} +{ +"spawnflags" "4" +"angles" "0 315 0" +"origin" "-3056 184 -286.8" +"classname" "node_cover_crouch" +} +{ +"spawnflags" "4" +"angles" "0 45 0" +"origin" "-2384 728 -279" +"classname" "node_cover_crouch" +} +{ +"spawnflags" "4" +"angles" "0 45 0" +"origin" "-2512 1096 -279" +"classname" "node_cover_stand" +} +{ +"spawnflags" "4" +"angles" "0 105 0" +"origin" "-3088 88 -286.8" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"angles" "0 75 0" +"origin" "-2928 1176 -279" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"angles" "0 285 0" +"origin" "-2992 840 -279" +"classname" "node_cover_crouch" +} +{ +"spawnflags" "4" +"angles" "0 15 0" +"origin" "-3020 760 -279" +"classname" "node_cover_crouch" +} +{ +"spawnflags" "4" +"angles" "0 105 0" +"origin" "-2944 712 -279" +"classname" "node_cover_crouch" +} +{ +"spawnflags" "4" +"angles" "0 15 0" +"origin" "-2812 1032 -279" +"classname" "node_cover_stand" +} +{ +"spawnflags" "4" +"angles" "0 45 0" +"origin" "-2272 280 -279" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"angles" "0 45 0" +"origin" "-2432 808 -279" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"angles" "0 315 0" +"origin" "-2480 408 -279" +"classname" "node_cover_crouch" +} +{ +"spawnflags" "4" +"angles" "0 105 0" +"origin" "-2448 324 -279" +"classname" "node_cover_crouch" +} +{ +"spawnflags" "4" +"angles" "0 45 0" +"origin" "-2368 616 -151" +"classname" "node_cover_crouch" +} +{ +"spawnflags" "8" +"angles" "0 45 0" +"origin" "-2464 936 -151" +"classname" "node_cover_right" +} +{ +"spawnflags" "8" +"angles" "0 45 0" +"origin" "-2448 744 -151" +"classname" "node_cover_prone" +} +{ +"spawnflags" "4" +"angles" "0 45 0" +"origin" "-2496 1112 -151" +"classname" "node_cover_crouch" +} +{ +"spawnflags" "4" +"angles" "0 315 0" +"origin" "-2672 904 -151" +"classname" "node_cover_crouch" +} +{ +"spawnflags" "4" +"angles" "0 105 0" +"origin" "-2492 492 -135" +"classname" "node_cover_crouch" +} +{ +"spawnflags" "4" +"angles" "0 45 0" +"origin" "-2120 712 -279" +"classname" "node_cover_left" +} +{ +"spawnflags" "0" +"angles" "0 255 0" +"origin" "-2064 792 -279" +"classname" "node_cover_left" +} +{ +"spawnflags" "8" +"angles" "0 45 0" +"origin" "-2096 696 -279" +"classname" "node_cover_right" +} +{ +"spawnflags" "4" +"angles" "0 45 0" +"origin" "-2000 488 -279" +"classname" "node_cover_left" +} +{ +"spawnflags" "0" +"angles" "0 225 0" +"origin" "-1952 520 -279" +"classname" "node_concealment_crouch" +} +{ +"spawnflags" "8" +"angles" "0 105 0" +"origin" "-2272 888 -263" +"classname" "node_cover_right" +} +{ +"spawnflags" "4" +"angles" "0 285 0" +"origin" "-2288 1020 -263" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"angles" "0 85 0" +"origin" "-2280 1524 -270.7" +"classname" "node_cover_left" +} +{ +"origin" "-560 2112 -48" +"script_color_allies" "r0" +"angles" "0 30 0" +"spawnflags" "4" +"classname" "node_exposed" +} +{ +"spawnflags" "0" +"angles" "0 310 0" +"origin" "-2128 1160 -231" +"classname" "node_cover_crouch" +} +{ +"spawnflags" "0" +"angles" "0 315 0" +"origin" "-2040 1236 -238" +"classname" "node_cover_crouch" +} +{ +"targetname" "pf1096_auto25" +"spawnflags" "4" +"angles" "0 40 0" +"origin" "-2164 1224 -243.5" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"angles" "0 45 0" +"origin" "-2468 1460 -271.7" +"classname" "node_cover_left" +} +{ +"spawnflags" "0" +"angles" "0 165 0" +"origin" "-2384 1464 -270.7" +"classname" "node_cover_left" +} +{ +"spawnflags" "8" +"angles" "0 285 0" +"origin" "-2432 1520 -270.1" +"classname" "node_cover_right" +} +{ +"classname" "node_cover_stand" +"origin" "-2576 1792 -292.4" +"angles" "0 300 0" +} +{ +"spawnflags" "8" +"angles" "0 90 0" +"origin" "-2608 1744 -293.4" +"classname" "node_cover_left" +} +{ +"angles" "0 60 0" +"origin" "-2256 1680 -269.4" +"classname" "node_cover_stand" +} +{ +"classname" "node_cover_stand" +"origin" "-2080 1568 -241.3" +"angles" "0 330 0" +} +{ +"targetname" "pf1096_auto3" +"spawnflags" "8" +"classname" "node_cover_left" +"origin" "-2560 1856 -273.6" +"angles" "0 330 0" +} +{ +"spawnflags" "4" +"classname" "node_cover_right" +"origin" "-2496 1824 -273.6" +"angles" "0 150 0" +} +{ +"spawnflags" "4" +"classname" "node_cover_right" +"origin" "-2016 1504 -225.3" +"angles" "0 90 0" +} +{ +"classname" "node_cover_right" +"origin" "-2272 1584 -273.3" +"angles" "0 270 0" +} +{ +"spawnflags" "4" +"angles" "0 45 0" +"origin" "-1980 1444 -213.1" +"classname" "node_cover_left" +} +{ +"spawnflags" "0" +"angles" "0 195 0" +"origin" "-1916 1464 -210" +"classname" "node_cover_left" +} +{ +"spawnflags" "8" +"angles" "0 280 0" +"origin" "-1952 1504 -207.1" +"classname" "node_cover_right" +} +{ +"spawnflags" "4" +"angles" "0 75 0" +"origin" "-1840 1864 -165.1" +"classname" "node_concealment_crouch" +} +{ +"spawnflags" "0" +"angles" "0 255 0" +"origin" "-1776 1912 -162" +"classname" "node_cover_left" +} +{ +"spawnflags" "8" +"angles" "0 15 0" +"origin" "-1816 1900 -159.1" +"classname" "node_concealment_stand" +} +{ +"spawnflags" "8" +"angles" "0 45 0" +"origin" "-1952 2056 -175.1" +"classname" "node_cover_right" +} +{ +"classname" "node_cover_right" +"origin" "-2016 2136 -191.1" +"angles" "0 255 0" +"spawnflags" "8" +} +{ +"classname" "node_cover_right" +"origin" "-1952 2392 -143.1" +"angles" "0 15 0" +"spawnflags" "0" +} +{ +"classname" "node_cover_left" +"origin" "-1904 2432 -143.1" +"angles" "0 255 0" +"spawnflags" "0" +} +{ +"classname" "node_cover_left" +"origin" "-1844 2408 -130.2" +"angles" "0 15 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_right" +"origin" "-1824 2440 -127.1" +"angles" "0 285 0" +"spawnflags" "8" +} +{ +"spawnflags" "4" +"angles" "0 45 0" +"origin" "-1648 1832 -178.5" +"classname" "node_cover_right" +} +{ +"spawnflags" "0" +"angles" "0 195 0" +"origin" "-1588 1848 -166.1" +"classname" "node_cover_left" +} +{ +"spawnflags" "8" +"angles" "0 285 0" +"origin" "-1636 1876 -156.5" +"classname" "node_cover_right" +} +{ +"targetname" "pf1096_auto4" +"spawnflags" "4" +"angles" "0 25 0" +"origin" "-1596 1996 -130.5" +"classname" "node_cover_left" +} +{ +"spawnflags" "0" +"angles" "0 195 0" +"origin" "-1424 1960 -160.9" +"classname" "node_cover_left" +} +{ +"spawnflags" "8" +"angles" "0 195 0" +"origin" "-1536 2024 -108.5" +"classname" "node_cover_right" +} +{ +"spawnflags" "0" +"angles" "0 255 0" +"origin" "-1456 1992 -133.4" +"classname" "node_cover_right" +} +{ +"spawnflags" "8" +"angles" "0 345 0" +"origin" "-1328 2296 -98.4" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"angles" "0 225 0" +"origin" "-1264 2136 -114.4" +"classname" "node_cover_left" +} +{ +"spawnflags" "8" +"angles" "0 225 0" +"origin" "-784 2360 -89.9" +"classname" "node_cover_left" +} +{ +"spawnflags" "8" +"angles" "0 345 0" +"origin" "-920 2340 -105.9" +"classname" "node_cover_right" +} +{ +"spawnflags" "0" +"angles" "0 135 0" +"origin" "-288 2408 -24.9" +"classname" "node_cover_left" +} +{ +"spawnflags" "0" +"angles" "0 315 0" +"origin" "-344 2460 -13.8" +"classname" "node_cover_right" +} +{ +"spawnflags" "0" +"angles" "0 225 0" +"origin" "-272 2456 -24.9" +"classname" "node_cover_left" +} +{ +"spawnflags" "0" +"angles" "0 165 0" +"origin" "-192 2152 -13.8" +"classname" "node_cover_right" +} +{ +"spawnflags" "0" +"angles" "0 345 0" +"origin" "-464 2152 -45.8" +"classname" "node_cover_left" +} +{ +"spawnflags" "0" +"angles" "0 195 0" +"origin" "68 1960 36.5" +"classname" "node_cover_left" +} +{ +"spawnflags" "0" +"angles" "0 345 0" +"origin" "-25 1980 19.8" +"classname" "node_cover_right" +} +{ +"spawnflags" "8" +"angles" "0 75 0" +"origin" "-1328 3280 -121.4" +"classname" "node_cover_right" +} +{ +"targetname" "pf1096_auto16" +"spawnflags" "0" +"angles" "0 345 0" +"origin" "-1372 3340 -130.8" +"classname" "node_cover_left" +} +{ +"classname" "node_cover_right" +"origin" "-1296 3336 -119.8" +"angles" "0 165 0" +"spawnflags" "8" +} +{ +"classname" "node_cover_left" +"origin" "-1568 3312 -173.1" +"angles" "0 195 0" +"spawnflags" "0" +} +{ +"classname" "node_cover_left" +"origin" "-1656 3408 -221.1" +"angles" "0 45 0" +"spawnflags" "8" +} +{ +"spawnflags" "0" +"angles" "0 165 0" +"origin" "-1472 3200 -115.7" +"classname" "node_cover_right" +} +{ +"targetname" "pf1096_auto15" +"spawnflags" "8" +"angles" "0 0 0" +"origin" "-1544 3888 -172.1" +"classname" "node_cover_right" +} +{ +"classname" "node_concealment_crouch" +"origin" "-1472 3920 -151.3" +"angles" "0 210 0" +"spawnflags" "8" +} +{ +"classname" "node_concealment_crouch" +"origin" "-1568 3672 -180.5" +"angles" "0 210 0" +"spawnflags" "8" +} +{ +"classname" "node_concealment_stand" +"origin" "-1464 3616 -169.7" +"angles" "0 180 0" +"spawnflags" "8" +} +{ +"classname" "node_concealment_stand" +"origin" "-1512 3616 -185.7" +"angles" "0 0 0" +"spawnflags" "8" +} +{ +"targetname" "zone_hint" +"spawnflags" "8" +"angles" "0 45 0" +"origin" "-1184 3168 -89.4" +"classname" "node_cover_left" +} +{ +"spawnflags" "0" +"angles" "0 345 0" +"origin" "-1192 3232 -98.8" +"classname" "node_cover_right" +} +{ +"classname" "node_cover_left" +"origin" "-1120 3252 -87.8" +"angles" "0 225 0" +"spawnflags" "8" +} +{ +"classname" "node_concealment_stand" +"origin" "-1304 3696 -132.7" +"angles" "0 240 0" +"spawnflags" "8" +} +{ +"classname" "node_concealment_stand" +"origin" "-1384 3696 -145" +"angles" "0 300 0" +"spawnflags" "8" +} +{ +"classname" "node_concealment_crouch" +"origin" "-1192 3696 -115" +"angles" "0 240 0" +"spawnflags" "8" +} +{ +"spawnflags" "8" +"angles" "0 285 0" +"origin" "-1104 3744 -72.4" +"classname" "node_cover_right" +} +{ +"spawnflags" "8" +"angles" "0 15 0" +"origin" "-1124 3676 -82.2" +"classname" "node_cover_left" +} +{ +"classname" "node_cover_left" +"origin" "-1056 3704 -51.9" +"angles" "0 195 0" +"spawnflags" "8" +} +{ +"classname" "node_cover_left" +"origin" "-1024 3944 -23.6" +"angles" "0 195 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "-672 3896 56.4" +"angles" "0 195 0" +"spawnflags" "8" +} +{ +"spawnflags" "8" +"angles" "0 285 0" +"origin" "-928 3656 0.8" +"classname" "node_cover_right" +} +{ +"spawnflags" "8" +"angles" "0 15 0" +"origin" "-952 3616 -1" +"classname" "node_cover_left" +} +{ +"classname" "node_cover_left" +"origin" "-880 3624 26.9" +"angles" "0 195 0" +"spawnflags" "8" +} +{ +"spawnflags" "8" +"angles" "0 135 0" +"origin" "-1272 3072 -89.4" +"classname" "node_cover_crouch" +} +{ +"targetname" "zone_hint" +"spawnflags" "0" +"angles" "0 285 0" +"origin" "-808 3136 -68.5" +"classname" "node_cover_right" +} +{ +"targetname" "zone_hint" +"classname" "node_cover_left" +"origin" "-736 3096 -62.6" +"angles" "0 195 0" +"spawnflags" "0" +} +{ +"spawnflags" "8" +"angles" "0 330 0" +"origin" "-1344 3128 -87" +"classname" "node_cover_crouch" +} +{ +"spawnflags" "8" +"angles" "0 300 0" +"origin" "-1024 3000 -94.7" +"classname" "node_cover_left" +} +{ +"spawnflags" "8" +"angles" "0 120 0" +"origin" "-952 2936 -94.1" +"classname" "node_cover_stand" +} +{ +"spawnflags" "0" +"angles" "0 15 0" +"origin" "-1632 1208 -302.7" +"classname" "node_cover_right" +} +{ +"spawnflags" "0" +"angles" "0 270 0" +"origin" "-1608 1256 -282.5" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"angles" "0 45 0" +"origin" "-1472 1568 -229.3" +"classname" "node_cover_left" +} +{ +"spawnflags" "8" +"angles" "0 210 0" +"origin" "-1416 1600 -231.8" +"classname" "node_cover_right" +} +{ +"spawnflags" "0" +"angles" "0 75 0" +"origin" "-1308 1204 -421.1" +"classname" "node_concealment_crouch" +} +{ +"spawnflags" "0" +"angles" "0 195 0" +"origin" "-1192 1248 -424.1" +"classname" "node_concealment_stand" +} +{ +"spawnflags" "0" +"angles" "0 240 0" +"origin" "-1008 1536 -407.7" +"classname" "node_concealment_stand" +} +{ +"spawnflags" "0" +"angles" "0 240 0" +"origin" "-1072 1608 -366.7" +"classname" "node_concealment_stand" +} +{ +"spawnflags" "0" +"angles" "0 255 0" +"origin" "-624 2056 -79.9" +"classname" "node_cover_left" +} +{ +"spawnflags" "8" +"angles" "0 195 0" +"origin" "-592 2016 -82.1" +"classname" "node_cover_right" +} +{ +"targetname" "pf1096_auto6" +"spawnflags" "8" +"angles" "0 330 0" +"origin" "-36 2464 42.1" +"classname" "node_cover_crouch" +} +{ +"spawnflags" "8" +"angles" "0 165 0" +"origin" "48 2472 24.7" +"classname" "node_cover_left" +} +{ +"spawnflags" "0" +"angles" "0 105 0" +"origin" "84 1568 171.5" +"classname" "node_cover_crouch" +} +{ +"spawnflags" "0" +"angles" "0 120 0" +"origin" "-1208 792 -267.3" +"classname" "node_cover_left" +} +{ +"spawnflags" "0" +"angles" "0 300 0" +"origin" "-1184 868 -259.3" +"classname" "node_concealment_crouch" +} +{ +"angles" "0 11 0" +"origin" "-3898.7 2977.8 -279.2" +"classname" "node_cover_right" +} +{ +"angles" "0 101 0" +"origin" "-3910.7 2926.7 -279.2" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"angles" "0 75 0" +"origin" "-1328 64 -82" +"classname" "node_cover_right" +} +{ +"spawnflags" "4" +"angles" "0 300 0" +"origin" "-1344 112 -80.9" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"angles" "0 75 0" +"origin" "-1432 -280 -33.2" +"classname" "node_concealment_stand" +} +{ +"script_color_allies" "r1" +"targetname" "pf1096_auto26" +"origin" "1217 1374 161" +"angles" "0 105.3 0" +"classname" "node_cover_left" +} +{ +"origin" "-866 -112 -48" +"angles" "0 345 0" +"classname" "node_cover_right" +} +{ +"spawnflags" "4" +"angles" "0 75 0" +"origin" "-956 -304 -37.1" +"classname" "node_cover_left" +} +{ +"script_color_axis" "o0" +"origin" "736 1780 168" +"spawnflags" "4" +"angles" "0 295 0" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"angles" "0 345 0" +"origin" "-894 -520 71" +"classname" "node_cover_right" +} +{ +"spawnflags" "4" +"angles" "0 345 0" +"origin" "-280 -864 92" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"angles" "0 165 0" +"origin" "-208 -896 92" +"classname" "node_cover_right" +} +{ +"classname" "node_pathnode" +"origin" "-736 3520 94.2" +} +{ +"classname" "node_pathnode" +"origin" "-608 3656 89.8" +} +{ +"origin" "-808 3432 55.4" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-704 3416 110.2" +} +{ +"classname" "node_pathnode" +"origin" "-572 3728 125.8" +} +{ +"spawnflags" "4" +"script_color_allies" "r2" +"origin" "-4772 2356 -426.7" +"angles" "0 320 0" +"classname" "node_exposed" +} +{ +"script_noteworthy" "ghost_color_trigger" +"targetname" "ghost_intro" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_color_allies" "r2" +"script_specialops" "1" +"classname" "trigger_multiple" +"origin" "-4766 2434 -76" +"model" "?25" +} +{ +"script_noteworthy" "ghost_color_trigger" +"targetname" "ghost_ruinhouse1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_color_allies" "r3" +"script_specialops" "1" +"classname" "trigger_multiple" +"origin" "-4171 1757 -5" +"model" "?26" +} +{ +"origin" "-4168 2124 -320" +"angles" "0 310 0" +"classname" "node_cover_left" +} +{ +"target" "pf1096_auto36" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_color_allies" "r4" +"script_specialops" "1" +"classname" "info_volume" +"origin" "-3418 1788 -290" +"model" "?27" +} +{ +"script_noteworthy" "ghost_color_trigger" +"targetname" "ghost_ruinhouse2" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"script_color_allies" "r4" +"classname" "trigger_multiple" +"origin" "-3578 1974 78" +"model" "?28" +} +{ +"script_color_axis" "o0" +"origin" "874 1702 172" +"angles" "0 303 0" +"spawnflags" "0" +"classname" "node_exposed" +} +{ +"classname" "node_cover_left" +"origin" "992 -648 100" +"angles" "0 165 0" +"spawnflags" "8" +} +{ +"classname" "node_cover_right" +"origin" "1112 -552 92.2" +"angles" "0 30 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_right" +"origin" "1072 -768 108" +"angles" "0 165 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "984 -744 108" +"angles" "0 345 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_right" +"origin" "1208 -888 116" +"angles" "0 195 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "1136 -912 116" +"angles" "0 30 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_right" +"origin" "1096 -976 145.3" +"angles" "0 165 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "1056 -1008 140.9" +"angles" "0 120 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "1024 -510 92.2" +"angles" "0 75 0" +"spawnflags" "4" +} +{ +"classname" "node_concealment_crouch" +"origin" "1192 -576 97" +"angles" "0 180 0" +"spawnflags" "4" +} +{ +"classname" "node_concealment_prone" +"origin" "1464 -704 121.7" +"angles" "0 75 0" +"spawnflags" "4" +} +{ +"origin" "1356 58 94" +"angles" "0 162 0" +"classname" "node_cover_right" +} +{ +"origin" "1552 -134 94" +"angles" "0 252 0" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"angles" "0 270 0" +"origin" "1816 352 121.7" +"classname" "node_concealment_prone" +} +{ +"classname" "node_cover_right" +"origin" "1912 -136 80.6" +"angles" "0 180 0" +"spawnflags" "0" +} +{ +"classname" "node_cover_left" +"origin" "1888 -288 67.4" +"angles" "0 255 0" +"spawnflags" "4" +} +{ +"spawnflags" "4" +"angles" "0 161 0" +"origin" "1498 494 79.6" +"classname" "node_cover_stand" +} +{ +"spawnflags" "4" +"angles" "0 158 0" +"origin" "1336 -12 79.6" +"classname" "node_cover_stand" +} +{ +"classname" "node_cover_stand" +"origin" "1184 -480 105.1" +"angles" "0 180 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_stand" +"origin" "812 -456 86.1" +"angles" "0 95 0" +"spawnflags" "4" +} +{ +"spawnflags" "4" +"angles" "0 285 0" +"origin" "608 -472 118.1" +"classname" "node_cover_stand" +} +{ +"spawnflags" "4" +"angles" "0 195 0" +"origin" "584 -112 110.1" +"classname" "node_concealment_crouch" +} +{ +"spawnflags" "4" +"angles" "0 165 0" +"origin" "248 -416 123.8" +"classname" "node_concealment_crouch" +} +{ +"classname" "node_concealment_crouch" +"origin" "264 -112 141.8" +"angles" "0 15 0" +"spawnflags" "4" +} +{ +"classname" "node_concealment_prone" +"origin" "-232 -256 134.3" +"angles" "0 15 0" +"spawnflags" "4" +} +{ +"spawnflags" "8" +"angles" "0 130 0" +"origin" "-340 1600 51.9" +"classname" "node_cover_right" +} +{ +"spawnflags" "8" +"angles" "0 210 0" +"origin" "-436 1456 33.8" +"classname" "node_cover_left" +} +{ +"spawnflags" "8" +"angles" "0 150 0" +"origin" "-256 1432 83.9" +"classname" "node_cover_right" +} +{ +"classname" "node_cover_stand" +"origin" "-552 3632 178" +"angles" "0 150 0" +"spawnflags" "8" +} +{ +"spawnflags" "0" +"angles" "0 300 0" +"origin" "-468 3196 174.6" +"classname" "node_cover_right" +} +{ +"spawnflags" "0" +"angles" "0 75 0" +"origin" "-408 3124 168.9" +"classname" "node_concealment_stand" +} +{ +"classname" "node_cover_left" +"origin" "-476 3316 168.5" +"angles" "0 195 0" +"spawnflags" "0" +} +{ +"spawnflags" "0" +"angles" "0 115 0" +"origin" "-52 3696 157.8" +"classname" "node_cover_crouch" +} +{ +"spawnflags" "0" +"angles" "0 200 0" +"origin" "-392 3940 163.1" +"classname" "node_concealment_crouch" +} +{ +"spawnflags" "0" +"angles" "0 135 0" +"origin" "-56 3208 162.8" +"classname" "node_cover_left" +} +{ +"spawnflags" "0" +"angles" "0 225 0" +"origin" "-28 3256 163.4" +"classname" "node_cover_left" +} +{ +"spawnflags" "0" +"angles" "0 30 0" +"origin" "-152 3456 156.1" +"classname" "node_cover_right" +} +{ +"classname" "node_cover_left" +"origin" "-600 3568 178" +"angles" "0 195 0" +"spawnflags" "8" +} +{ +"spawnflags" "0" +"angles" "0 225 0" +"origin" "-104 3504 165" +"classname" "node_cover_left" +} +{ +"spawnflags" "0" +"angles" "0 135 0" +"origin" "-264 3376 178" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"angles" "0 1.00179e-005 0" +"origin" "-312 3416 178.9" +"classname" "node_cover_right" +} +{ +"spawnflags" "0" +"angles" "0 225 0" +"origin" "-248 3424 177.5" +"classname" "node_cover_left" +} +{ +"spawnflags" "0" +"angles" "0 20 0" +"origin" "-452 4080 159.1" +"classname" "node_concealment_stand" +} +{ +"spawnflags" "8" +"angles" "0 305 0" +"origin" "496 3984 190.8" +"classname" "node_cover_right" +} +{ +"spawnflags" "0" +"angles" "0 180 0" +"origin" "-392 3816 166.7" +"classname" "node_cover_right" +} +{ +"spawnflags" "8" +"angles" "0 180 0" +"origin" "560 3920 190.8" +"classname" "node_cover_stand" +} +{ +"spawnflags" "0" +"angles" "0 225 0" +"origin" "-176 3952 173.8" +"classname" "node_cover_crouch" +} +{ +"spawnflags" "4" +"angles" "0 335 0" +"origin" "-136 3968 172" +"classname" "node_cover_left" +} +{ +"spawnflags" "8" +"angles" "0 345 0" +"origin" "488 3880 190.8" +"classname" "node_cover_stand" +} +{ +"spawnflags" "0" +"angles" "0 315 0" +"origin" "-200 4256 175.8" +"classname" "node_cover_right" +} +{ +"spawnflags" "0" +"angles" "0 225 0" +"origin" "-136 4240 172.1" +"classname" "node_cover_left" +} +{ +"spawnflags" "0" +"angles" "0 135 0" +"origin" "80 3256 152.5" +"classname" "node_cover_left" +} +{ +"spawnflags" "0" +"angles" "0 30 0" +"origin" "32 3280 154.5" +"classname" "node_cover_left" +} +{ +"spawnflags" "0" +"angles" "0 225 0" +"origin" "96 3304 157.5" +"classname" "node_cover_left" +} +{ +"spawnflags" "0" +"angles" "0 135 0" +"origin" "536 3192 178.3" +"classname" "node_cover_right" +} +{ +"targetname" "pf1096_auto18" +"spawnflags" "0" +"angles" "0 345 0" +"origin" "488 3248 175.8" +"classname" "node_cover_right" +} +{ +"spawnflags" "0" +"angles" "0 165 0" +"origin" "272 3200 161.1" +"classname" "node_cover_stand" +} +{ +"classname" "node_concealment_stand" +"origin" "784 3008 168" +"angles" "0 135 0" +"spawnflags" "0" +} +{ +"classname" "node_concealment_stand" +"origin" "768 3072 164" +"angles" "0 315 0" +"spawnflags" "0" +} +{ +"spawnflags" "4" +"angles" "0 150 0" +"origin" "-80 3912 172" +"classname" "node_cover_stand" +} +{ +"spawnflags" "0" +"angles" "0 310 0" +"origin" "388 3404 170.5" +"classname" "node_cover_crouch" +} +{ +"origin" "1288 963 83.4" +"classname" "node_pathnode" +} +{ +"script_color_axis" "g0" +"origin" "1104 2640 152" +"angles" "0 260 0" +"classname" "node_exposed" +} +{ +"origin" "750.5 951.5 220" +"angles" "0 247.4 0" +"classname" "node_exposed" +} +{ +"origin" "1174 2256 215.6" +"angles" "0 250 0" +"spawnflags" "4" +"classname" "node_exposed" +} +{ +"spawnflags" "0" +"angles" "0 255 0" +"origin" "543.5 688 218" +"classname" "node_cover_crouch" +} +{ +"origin" "-64 472 170.5" +"classname" "node_pathnode" +} +{ +"origin" "1340 1003 95.4" +"classname" "node_pathnode" +} +{ +"classname" "node_cover_left" +"origin" "1032 2848 165.2" +"angles" "0 105 0" +"spawnflags" "0" +} +{ +"origin" "-176 208 171" +"classname" "node_pathnode" +} +{ +"origin" "836 1641 175.9" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"angles" "0 105 0" +"origin" "192 1580 179.5" +"classname" "node_concealment_crouch" +} +{ +"targetname" "zone_hint" +"origin" "1348 1067 111.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"angles" "0 160 0" +"origin" "20 1520 175.5" +"classname" "node_cover_stand" +} +{ +"origin" "1332 1143 123.4" +"classname" "node_pathnode" +} +{ +"origin" "-272 224 147.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "8" +"angles" "0 170 0" +"origin" "1100 3820 182.8" +"classname" "node_cover_right" +} +{ +"angles" "0 164 0" +"target" "pf1096_auto38" +"animscript" "jumpdown_40" +"origin" "-144.9 492.4 210.5" +"classname" "node_negotiation_begin" +} +{ +"script_color_allies" "r5" +"targetname" "ghost_walkout_move4_trigger" +"script_noteworthy" "ghost_color_trigger" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "trigger_multiple" +"origin" "1019 2940 176" +"model" "?29" +} +{ +"origin" "1512 2472 168" +"script_color_allies" "r6" +"angles" "0 105 0" +"classname" "node_cover_left" +} +{ +"origin" "1275 1280 157.7" +"classname" "node_pathnode" +} +{ +"classname" "node_cover_right" +"origin" "1320 2576 137.3" +"angles" "0 240 0" +"spawnflags" "0" +} +{ +"origin" "1215 1332 157.7" +"classname" "node_pathnode" +} +{ +"angles" "0 164 0" +"targetname" "pf1096_auto38" +"animscript" "jumpdown_40" +"origin" "-187.1 504.6 170.7" +"classname" "node_negotiation_end" +} +{ +"script_color_axis" "g0" +"origin" "952 2460 173.8" +"angles" "0 260 0" +"classname" "node_exposed" +} +{ +"script_color_axis" "g0" +"origin" "1204 2564 140.3" +"angles" "0 260 0" +"classname" "node_exposed" +} +{ +"script_color_axis" "g0" +"targetname" "final_wave_color_trigger" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "trigger_multiple" +"origin" "1456 3096 392" +"model" "?30" +} +{ +"classname" "node_cover_left" +"origin" "864 2388 202.4" +"angles" "0 273 0" +"spawnflags" "0" +} +{ +"classname" "node_cover_right" +"origin" "872 2288 192.4" +"angles" "0 105 0" +"spawnflags" "0" +} +{ +"origin" "1000 2920 168" +"angles" "0 300 0" +"classname" "node_cover_right" +} +{ +"spawnflags" "8" +"angles" "0 355 0" +"origin" "1368 3448 178" +"classname" "node_cover_right" +} +{ +"classname" "node_cover_crouch" +"origin" "880 1968 172.6" +"angles" "0 270 0" +"spawnflags" "0" +} +{ +"classname" "node_cover_right" +"origin" "856 2112 179.6" +"angles" "0 315 0" +"spawnflags" "0" +} +{ +"classname" "node_cover_right" +"origin" "888 2048 185.3" +"angles" "0 105 0" +"spawnflags" "8" +} +{ +"script_noteworthy" "ghost_color_trigger" +"targetname" "ghost_midhouse1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_color_allies" "r7" +"script_specialops" "1" +"classname" "trigger_multiple" +"origin" "-2329 1177 128" +"model" "?31" +} +{ +"classname" "node_cover_crouch" +"origin" "1176 1952 176.7" +"angles" "0 240 0" +"spawnflags" "0" +} +{ +"targetname" "zone_hint" +"spawnflags" "8" +"angles" "0 250 0" +"origin" "1584 3220 156.6" +"classname" "node_cover_stand" +} +{ +"classname" "node_cover_crouch" +"origin" "1428 3000 185.5" +"angles" "0 60 0" +"spawnflags" "8" +} +{ +"classname" "node_cover_crouch" +"origin" "1380 3060 185.5" +"angles" "0 240 0" +"spawnflags" "8" +} +{ +"classname" "node_cover_right" +"origin" "1696 3020 165.1" +"angles" "0 70 0" +"spawnflags" "0" +} +{ +"classname" "node_cover_right" +"origin" "1104 2736 148.8" +"angles" "0 170 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_crouch" +"origin" "984 2632 155.9" +"angles" "0 330 0" +"spawnflags" "4" +} +{ +"script_color_allies" "r8" +"classname" "node_cover_left" +"origin" "1108 1896 160.7" +"angles" "0 90 0" +"spawnflags" "4" +} +{ +"spawnflags" "0" +"angles" "0 270 0" +"origin" "-132 2928 164.9" +"classname" "node_cover_stand" +} +{ +"spawnflags" "8" +"angles" "0 295 0" +"origin" "-784 2592 -94.1" +"classname" "node_cover_left" +} +{ +"classname" "node_cover_stand" +"origin" "-1604 2512 -94.2" +"angles" "0 205 0" +"spawnflags" "4" +} +{ +"spawnflags" "4" +"angles" "359.666 224.768 2.57598" +"origin" "-1556 2444 -94.2" +"classname" "node_cover_left" +} +{ +"classname" "node_cover_stand" +"origin" "-1176 2816 -96" +"angles" "0 120 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_stand" +"origin" "-1540 2676 -95.2" +"angles" "0 300 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_stand" +"origin" "-1264 2596 -100" +"angles" "0 210 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_stand" +"origin" "-1012 2444 -96" +"angles" "0 215 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_crouch" +"origin" "-1044 2844 -92" +"angles" "0 210 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "-1104 2644 -100" +"angles" "0 300 0" +"spawnflags" "8" +} +{ +"classname" "node_cover_stand" +"origin" "-1356 2612 -96" +"angles" "0 30 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "-867 2620 -86" +"angles" "0 30 0" +"spawnflags" "8" +} +{ +"spawnflags" "8" +"angles" "0 100 0" +"origin" "-728 2516 -91.5" +"classname" "node_concealment_stand" +} +{ +"spawnflags" "4" +"angles" "357.425 299.768 0.344186" +"origin" "-1584 2296 -90.2" +"classname" "node_cover_stand" +} +{ +"spawnflags" "8" +"angles" "0 135 0" +"origin" "-532 2680 -60.7" +"classname" "node_concealment_crouch" +} +{ +"spawnflags" "8" +"angles" "0 335 0" +"origin" "-640 2504 -91.5" +"classname" "node_concealment_stand" +} +{ +"classname" "node_cover_left" +"origin" "632 1856 176.6" +"angles" "0 180 0" +"spawnflags" "4" +} +{ +"classname" "node_concealment_crouch" +"origin" "408 1872 125.2" +"angles" "0 165 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_stand" +"origin" "580 1820 160.6" +"angles" "0 0 0" +"spawnflags" "4" +} +{ +"spawnflags" "4" +"angles" "0 255 0" +"origin" "-932 -220 -37.1" +"classname" "node_cover_right" +} +{ +"script_noteworthy" "ghost_color_trigger" +"script_color_allies" "r9" +"targetname" "ghost_room1_trigger" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "trigger_multiple" +"origin" "257 912 228" +"model" "?32" +} +{ +"spawnflags" "4" +"angles" "0 160 0" +"origin" "-824 -120 -49.1" +"classname" "node_cover_left" +} +{ +"origin" "136 664 224" +"script_color_allies" "r9" +"angles" "0 255 0" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"angles" "0 255 0" +"origin" "-776 -152 71.5" +"classname" "node_cover_stand" +} +{ +"spawnflags" "4" +"angles" "0 345 0" +"origin" "-600 -464 71" +"classname" "node_cover_stand" +} +{ +"spawnflags" "4" +"angles" "0 345 0" +"origin" "-544 -292 63" +"classname" "node_cover_stand" +} +{ +"script_noteworthy" "ghost_color_trigger" +"script_color_allies" "r10" +"targetname" "ghost_walkout_trigger" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "trigger_multiple" +"origin" "939 626 259" +"model" "?33" +} +{ +"script_color_allies" "r11" +"origin" "550 380 220" +"angles" "0 75 0" +"classname" "node_cover_stand" +} +{ +"script_color_allies" "r10" +"origin" "968 1032 93.1" +"angles" "0 348 0" +"spawnflags" "4" +"classname" "node_exposed" +} +{ +"classname" "node_cover_stand" +"origin" "-292 -372 103.5" +"angles" "0 75 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_stand" +"origin" "-76 -432 99.5" +"angles" "0 75 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_stand" +"origin" "0 -456 99.5" +"angles" "0 75 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "292 -476 111.5" +"angles" "0 255 0" +"spawnflags" "4" +} +{ +"classname" "node_concealment_crouch" +"origin" "-328 224 131.8" +"angles" "0 220 0" +"spawnflags" "4" +} +{ +"classname" "node_concealment_prone" +"origin" "-280 -132 127.5" +"angles" "0 125 0" +"spawnflags" "4" +} +{ +"spawnflags" "4" +"angles" "0 255 0" +"origin" "900 80 88" +"classname" "node_concealment_crouch" +} +{ +"script_color_axis" "o0" +"origin" "794 1540 172" +"angles" "0 331 0" +"spawnflags" "0" +"classname" "node_exposed" +} +{ +"script_color_axis" "y0" +"spawnflags" "4" +"origin" "1248 912 77.1" +"angles" "0 200 0" +"classname" "node_exposed" +} +{ +"spawnflags" "4" +"angles" "0 80 0" +"origin" "912 384 77.8" +"classname" "node_concealment_crouch" +} +{ +"targetname" "zone_hint" +"spawnflags" "4" +"angles" "0 90 0" +"origin" "1068 332 77.8" +"classname" "node_cover_right" +} +{ +"spawnflags" "4" +"angles" "0 275 0" +"origin" "1048 612 77.8" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"angles" "0 215 0" +"origin" "1352 340 77.8" +"classname" "node_cover_stand" +} +{ +"classname" "node_cover_crouch" +"origin" "256 64 177" +"angles" "0 255 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "424 88 177" +"angles" "0 300 0" +"spawnflags" "8" +} +{ +"classname" "node_concealment_crouch" +"origin" "-160 244 169" +"angles" "0 160 0" +"spawnflags" "4" +} +{ +"spawnflags" "4" +"angles" "0 340 0" +"origin" "756 884 66" +"classname" "node_cover_stand" +} +{ +"classname" "node_concealment_crouch" +"origin" "-336 732 169" +"angles" "0 160 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_crouch" +"origin" "376 652 66" +"angles" "0 345 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "416 784 66" +"angles" "0 345 0" +"spawnflags" "4" +} +{ +"script_color_allies" "r12" +"classname" "node_exposed" +"origin" "644 644 62" +"angles" "0 75 0" +"spawnflags" "4" +} +{ +"spawnflags" "4" +"angles" "0 255 0" +"origin" "760 416 222" +"classname" "node_cover_stand" +} +{ +"spawnflags" "4" +"angles" "0 255 0" +"origin" "392 264 210" +"classname" "node_cover_right" +} +{ +"spawnflags" "0" +"angles" "0 75 0" +"origin" "476 404 210" +"classname" "node_cover_left" +} +{ +"spawnflags" "0" +"angles" "0 255 0" +"origin" "564 472 218" +"classname" "node_cover_stand" +} +{ +"spawnflags" "0" +"angles" "0 255 0" +"origin" "600 672 218" +"classname" "node_cover_crouch" +} +{ +"spawnflags" "0" +"angles" "0 75 0" +"origin" "532 612 222" +"classname" "node_cover_stand" +} +{ +"spawnflags" "4" +"angles" "0 345 0" +"origin" "492 660 218" +"classname" "node_cover_right" +} +{ +"spawnflags" "0" +"angles" "0 70 0" +"origin" "514.5 768.5 218" +"classname" "node_cover_crouch" +} +{ +"spawnflags" "0" +"angles" "0 250 0" +"origin" "584 864 218" +"classname" "node_cover_stand" +} +{ +"spawnflags" "0" +"angles" "0 345 0" +"origin" "812 956 222" +"classname" "node_cover_stand" +} +{ +"spawnflags" "0" +"angles" "0 345 0" +"origin" "924 848 218" +"classname" "node_concealment_crouch" +} +{ +"spawnflags" "0" +"angles" "0 75 0" +"origin" "928 1116 218" +"classname" "node_concealment_crouch" +} +{ +"spawnflags" "0" +"angles" "0 75 0" +"origin" "700 1180 218" +"classname" "node_concealment_crouch" +} +{ +"spawnflags" "0" +"angles" "0 165 0" +"origin" "884 1000 222" +"classname" "node_cover_right" +} +{ +"spawnflags" "0" +"angles" "0 345 0" +"origin" "652 1324 206" +"classname" "node_concealment_crouch" +} +{ +"spawnflags" "0" +"angles" "0 75 0" +"origin" "552 1220 222" +"classname" "node_cover_right" +} +{ +"spawnflags" "0" +"angles" "0 75 0" +"origin" "564 1424 206" +"classname" "node_cover_crouch" +} +{ +"spawnflags" "0" +"angles" "0 75 0" +"origin" "668 1392 206" +"classname" "node_cover_stand" +} +{ +"spawnflags" "0" +"angles" "0 35 0" +"origin" "184 1404 179.5" +"classname" "node_cover_left" +} +{ +"classname" "node_cover_right" +"origin" "-760 824 89.4" +"angles" "0 60 0" +"spawnflags" "0" +} +{ +"spawnflags" "8" +"angles" "0 165 0" +"origin" "396 500 214" +"classname" "node_cover_left" +} +{ +"spawnflags" "0" +"angles" "0 160 0" +"origin" "540 904 218" +"classname" "node_cover_right" +} +{ +"spawnflags" "0" +"angles" "0 160 0" +"origin" "552 1060 218" +"classname" "node_cover_left" +} +{ +"spawnflags" "0" +"angles" "0 75 0" +"origin" "332 1336 222" +"classname" "node_cover_right" +} +{ +"spawnflags" "4" +"angles" "0 45 0" +"origin" "-148 904 218" +"classname" "node_cover_right" +} +{ +"origin" "-4336 3380 -240" +"script_color_allies" "r13" +"angles" "0 32 0" +"spawnflags" "4" +"classname" "node_exposed" +} +{ +"origin" "152 840 344" +"angles" "0 60 0" +"classname" "node_exposed" +} +{ +"origin" "320 552 210.5" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "ghost_color_trigger" +"targetname" "player_road_forward" +"script_color_allies" "r14" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "trigger_multiple" +"origin" "-1045 2313 -172" +"model" "?34" +} +{ +"spawnflags" "4" +"angles" "0 75 0" +"origin" "92 1168 210" +"classname" "node_cover_stand" +} +{ +"spawnflags" "4" +"angles" "0 45 0" +"origin" "-188 948 218" +"classname" "node_cover_stand" +} +{ +"spawnflags" "4" +"angles" "0 345 0" +"origin" "52 936 218" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"angles" "0 75 0" +"origin" "236 816 346" +"classname" "node_cover_stand" +} +{ +"targetname" "pf1096_auto30" +"spawnflags" "4" +"angles" "0 75 0" +"origin" "314 313 210" +"classname" "node_cover_right" +} +{ +"spawnflags" "4" +"angles" "0.320548 205.021 0.293577" +"origin" "0 548 342" +"classname" "node_concealment_crouch" +} +{ +"spawnflags" "4" +"angles" "359.981 255.021 0.434258" +"origin" "164 492 342" +"classname" "node_cover_stand" +} +{ +"spawnflags" "4" +"angles" "359.981 255.021 0.434258" +"origin" "360 288 344" +"classname" "node_cover_stand" +} +{ +"spawnflags" "4" +"angles" "359.565 345.021 0" +"origin" "564 300 344" +"classname" "node_cover_stand" +} +{ +"classname" "node_cover_right" +"origin" "588 640 346" +"angles" "0 75.0216 -0.434995" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "524 660 342" +"angles" "0 75.0216 -0.434995" +"spawnflags" "0" +} +{ +"classname" "node_concealment_stand" +"origin" "884 976 347" +"angles" "359.736 35.0216 -0.34433" +"spawnflags" "4" +} +{ +"classname" "node_cover_crouch" +"origin" "524 1096 343" +"angles" "0 75.0205 -0.433479" +"spawnflags" "4" +} +{ +"classname" "node_concealment_crouch" +"origin" "688 1040 339" +"angles" "0 75.0205 -0.433479" +"spawnflags" "4" +} +{ +"spawnflags" "4" +"angles" "359.981 255.021 0.433485" +"origin" "612 1044 339" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"angles" "359.981 255.021 0.433485" +"origin" "740 1008 335" +"classname" "node_cover_right" +} +{ +"angles" "0 101.2 0" +"origin" "-2718 3620 -279.2" +"classname" "node_cover_crouch_window" +} +{ +"angles" "0 10.9 0" +"origin" "-2607 3609 -279.2" +"classname" "node_cover_crouch_window" +} +{ +"angles" "0 280.8 0" +"origin" "-2782 3202 -279.2" +"classname" "node_cover_crouch_window" +} +{ +"angles" "0 190.7 0" +"classname" "node_cover_crouch_window" +"origin" "-3160 3359 -279.2" +} +{ +"spawnflags" "8" +"angles" "0 170 0" +"origin" "1080 3636 174" +"classname" "node_cover_crouch_window" +} +{ +"classname" "node_cover_crouch_window" +"origin" "-1144 2532 -96" +"angles" "0 300 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_crouch_window" +"origin" "-984 2836 -96" +"angles" "0 30 0" +"spawnflags" "4" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"target" "pf1096_auto6" +"script_color_allies" "r14" +"script_specialops" "1" +"classname" "info_volume" +"origin" "2 2466 38" +"model" "?35" +} +{ +"script_color_axis" "o0" +"targetname" "post_breach_outside_trigger_2" +"script_specialops" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"classname" "trigger_multiple" +"origin" "766 1432 420" +"model" "?36" +} +{ +"script_color_axis" "y0" +"origin" "1252 1012 100.2" +"angles" "0 215 0" +"classname" "node_exposed" +} +{ +"angles" "0 101 0" +"origin" "-3862.5 2099.5 -308" +"classname" "node_pathnode" +} +{ +"classname" "node_cover_left" +"origin" "-2952.3 2308.3 -281.8" +"angles" "0 191.3 0" +} +{ +"classname" "node_cover_right" +"origin" "-2977.8 2270.8 -279" +"angles" "0 101 0" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-2945.7 2276.8 -280.7" +"angles" "0 191 0" +} +{ +"classname" "node_cover_right" +"origin" "-3051.8 2819.7 -279" +"angles" "0 191 0" +} +{ +"classname" "node_cover_left" +"origin" "-3089.3 2845.2 -281.8" +"angles" "0 281.3 0" +} +{ +"classname" "node_pathnode" +"origin" "-2478.7 3210.8 -280.7" +"angles" "0 191 0" +} +{ +"classname" "node_cover_right" +"origin" "-2510.8 3204.8 -279" +"angles" "0 101 0" +} +{ +"classname" "node_cover_left" +"origin" "-2485.3 3242.3 -281.8" +"angles" "0 191.3 0" +} +{ +"classname" "node_cover_right" +"origin" "-3289.8 3406.7 -279.2" +"angles" "0 191 0" +} +{ +"classname" "node_cover_left" +"origin" "-3327.3 3432.2 -279.2" +"angles" "0 281.3 0" +} +{ +"classname" "node_pathnode" +"origin" "-3269.7 3307.8 -279.2" +"angles" "0 191 0" +} +{ +"classname" "node_cover_right" +"origin" "-3301.8 3301.8 -279.2" +"angles" "0 101 0" +} +{ +"classname" "node_cover_left" +"origin" "-3276.3 3339.3 -279.2" +"angles" "0 191.3 0" +} +{ +"angles" "0 11 0" +"origin" "-3466.8 3405.7 -279.2" +"classname" "node_pathnode" +} +{ +"angles" "0 281 0" +"origin" "-3434.7 3411.7 -279.2" +"classname" "node_cover_right" +} +{ +"angles" "0 11.3 0" +"origin" "-3460.2 3374.2 -279.2" +"classname" "node_cover_left" +} +{ +"angles" "0 101.3 0" +"origin" "-3409.2 3281.3 -279.2" +"classname" "node_cover_left" +} +{ +"angles" "0 11 0" +"origin" "-3446.7 3306.8 -279.2" +"classname" "node_cover_right" +} +{ +"angles" "0 101 0" +"origin" "-3440.7 3274.7 -279.2" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-3929.8 3096.8 -279.2" +"angles" "0 281 0" +} +{ +"classname" "node_cover_right" +"origin" "-3923.8 3064.7 -279.2" +"angles" "0 191 0" +} +{ +"classname" "node_cover_left" +"origin" "-3961.3 3090.2 -279.2" +"angles" "0 281.3 0" +} +{ +"script_color_axis" "y0" +"targetname" "post_breach_outside_trigger_1" +"classname" "trigger_multiple" +"origin" "1284 806 334" +"model" "?37" +} +{ +"angles" "0 11 0" +"origin" "-4100.8 3063.7 -279.2" +"classname" "node_pathnode" +} +{ +"angles" "0 281 0" +"origin" "-4068.7 3069.7 -279.2" +"classname" "node_cover_right" +} +{ +"targetname" "pf1096_auto10" +"angles" "0 11.3 0" +"origin" "-4094.2 3032.2 -279.2" +"classname" "node_cover_left" +} +{ +"angles" "0 101.3 0" +"origin" "-4043.2 2939.3 -279.2" +"classname" "node_cover_left" +} +{ +"angles" "0 11 0" +"origin" "-4080.7 2964.8 -279.2" +"classname" "node_cover_right" +} +{ +"angles" "0 101 0" +"origin" "-4074.7 2932.7 -279.2" +"classname" "node_pathnode" +} +{ +"classname" "node_cover_right" +"origin" "-3655.8 2390.7 -279.2" +"angles" "0 191 0" +} +{ +"classname" "node_cover_left" +"origin" "-3709.3 2433.2 -279.2" +"angles" "0 101.3 0" +} +{ +"angles" "0 191 0" +"origin" "-3635.7 2291.8 -279.2" +"classname" "node_pathnode" +} +{ +"classname" "node_cover_right" +"origin" "-3667.8 2285.8 -279.2" +"angles" "0 101 0" +} +{ +"angles" "0 191.3 0" +"origin" "-3642.3 2323.3 -279.2" +"classname" "node_cover_left" +} +{ +"angles" "0 11 0" +"origin" "-3832.8 2389.7 -279.2" +"classname" "node_pathnode" +} +{ +"classname" "node_cover_right" +"origin" "-3789.7 2415.7 -279.2" +"angles" "0 101 0" +} +{ +"angles" "0 11.3 0" +"origin" "-3826.2 2358.2 -279.2" +"classname" "node_cover_left" +} +{ +"angles" "0 101.3 0" +"origin" "-3775.2 2265.3 -279.2" +"classname" "node_cover_left" +} +{ +"angles" "0 11 0" +"origin" "-3812.7 2290.8 -279.2" +"classname" "node_cover_right" +} +{ +"angles" "0 101 0" +"origin" "-3806.7 2258.7 -279.2" +"classname" "node_pathnode" +} +{ +"classname" "node_cover_right" +"origin" "-3604.8 3131.8 -279.2" +"angles" "0 101 0" +} +{ +"classname" "node_cover_left" +"origin" "-3579.3 3169.3 -279.2" +"angles" "0 191.3 0" +} +{ +"angles" "0 11 0" +"origin" "-3833.8 3286.7 -279.2" +"classname" "node_pathnode" +} +{ +"angles" "0 281 0" +"origin" "-3801.7 3292.7 -279.2" +"classname" "node_cover_right" +} +{ +"angles" "0 11.3 0" +"origin" "-3827.2 3255.2 -279.2" +"classname" "node_cover_left" +} +{ +"angles" "0 101.3 0" +"origin" "-3763.2 3100.3 -279.2" +"classname" "node_cover_left" +} +{ +"angles" "0 11 0" +"origin" "-3800.7 3125.8 -279.2" +"classname" "node_cover_right" +} +{ +"angles" "0 101 0" +"origin" "-3794.7 3093.7 -279.2" +"classname" "node_pathnode" +} +{ +"origin" "835 1727 175.9" +"classname" "node_pathnode" +} +{ +"targetname" "pf1096_auto7" +"origin" "-420 1636 28" +"angles" "0 0 0" +"classname" "node_cover_left" +} +{ +"angles" "0 191.1 0" +"origin" "-3134.7 3391.1 -111.2" +"classname" "node_pathnode" +} +{ +"origin" "-3195.63 3186.68 -190" +"targetname" "pf1101_auto2108" +"angles" "0 192 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 192 0" +"animscript" "jumpdown_96" +"origin" "-3140.85 3198.33 -94" +"target" "pf1101_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf1101_auto2108" +"origin" "-3156.5 3195 -134" +"classname" "script_origin" +"angles" "0 192 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-3145 3197 -182" +"model" "?38" +} +{ +"angles" "0 191.1 0" +"origin" "-3152.3 3497.9 -111.2" +"classname" "node_pathnode" +} +{ +"angles" "0 191.1 0" +"origin" "-3113.7 3296.1 -111.2" +"classname" "node_pathnode" +} +{ +"angles" "0 191.1 0" +"origin" "-2977.7 3216.1 -111.2" +"classname" "node_pathnode" +} +{ +"angles" "0 191.1 0" +"origin" "-2991.7 3442.1 -111.2" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"angles" "0 32.4 0" +"classname" "node_concealment_stand" +"origin" "-3868 2634 -279.2" +} +{ +"angles" "0 191.1 0" +"origin" "-3036.3 3520.9 -111.2" +"classname" "node_pathnode" +} +{ +"angles" "0 191.1 0" +"origin" "-2997.7 3319.1 -111.2" +"classname" "node_pathnode" +} +{ +"angles" "0 191.1 0" +"origin" "-2858.7 3239.1 -111.2" +"classname" "node_pathnode" +} +{ +"angles" "0 191.1 0" +"origin" "-2903.7 3459.1 -111.2" +"classname" "node_pathnode" +} +{ +"angles" "0 191.1 0" +"origin" "-2917.3 3543.9 -111.2" +"classname" "node_pathnode" +} +{ +"angles" "0 191.1 0" +"origin" "-2878.7 3342.1 -111.2" +"classname" "node_pathnode" +} +{ +"angles" "0 191.1 0" +"origin" "-2739.7 3264.1 -111.2" +"classname" "node_pathnode" +} +{ +"origin" "-2754.71 3132.98 -187" +"targetname" "pf1102_auto2108" +"angles" "0 282.7 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 282.7 0" +"animscript" "jumpdown_96" +"origin" "-2767.02 3187.61 -91" +"target" "pf1102_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf1102_auto2108" +"origin" "-2763.5 3172 -131" +"classname" "script_origin" +"angles" "0 282.7 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-2766 3184 -179" +"model" "?39" +} +{ +"origin" "-2526.33 3559.11 -195" +"targetname" "pf1103_auto2108" +"angles" "0 11.7 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 11.7 0" +"animscript" "jumpdown_96" +"origin" "-2581.17 3547.76 -99" +"target" "pf1103_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf1103_auto2108" +"origin" "-2565.5 3551 -139" +"classname" "script_origin" +"angles" "0 11.7 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-2577 3549 -187" +"model" "?40" +} +{ +"origin" "878 1676 175.9" +"classname" "node_pathnode" +} +{ +"origin" "-3371 2806 -282.5" +"classname" "node_cover_right" +"angles" "0 191.2 0" +} +{ +"classname" "node_pathnode" +"origin" "-4101 2244 -305.3" +"angles" "0 66.1 0" +} +{ +"classname" "node_cover_right" +"origin" "-4131 2257 -308" +"angles" "0 65.8 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "-4087 2274 -308" +"angles" "0 155.8 0" +"spawnflags" "4" +} +{ +"script_noteworthy" "ghost_color_trigger" +"targetname" "ghost_outside_house_trigger" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"script_color_allies" "r15" +"classname" "trigger_multiple" +"origin" "472 1453 184" +"model" "?41" +} +{ +"origin" "360 1408 220" +"script_color_allies" "r15" +"angles" "0 255 0" +"classname" "node_cover_left" +} +{ +"targetname" "pf1096_auto8" +"origin" "488 1348 220" +"angles" "0 255 0" +"classname" "node_cover_right" +} +{ +"origin" "-2314 3604 -288" +"targetname" "pf1096_auto35" +"angles" "0 344 0" +"spawnflags" "4" +"classname" "node_exposed" +} +{ +"angles" "0 11.9 0" +"classname" "node_pathnode" +"origin" "-3461 3132 -279.2" +} +{ +"angles" "0 101.1 0" +"classname" "node_cover_left" +"origin" "-3368 2749 -279.2" +} +{ +"classname" "node_negotiation_end" +"targetname" "pf1104_auto1" +"origin" "-4181.48 2328.62 -306.9" +"angles" "0 156.4 0" +} +{ +"targetname" "traverse" +"minUseDistSq" "4096" +"classname" "node_negotiation_begin" +"target" "pf1104_auto1" +"origin" "-4058.63 2265.12 -307.9" +"animscript" "slide_across_car" +"angles" "0 156.4 0" +} +{ +"_color" "0.000000 1.000000 0.250980" +"origin" "-4104.05 2286.06 -310.1" +"targetname" "pf1104_auto1" +"classname" "script_origin" +"angles" "0 66.4 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-4145 2309 -329" +"model" "?42" +} +{ +"script_noteworthy" "ghost_color_trigger" +"targetname" "ghost_kitchen_trigger" +"script_color_allies" "r11" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "trigger_multiple" +"origin" "329 447 234" +"model" "?43" +} +{ +"origin" "785 1647 175.9" +"classname" "node_pathnode" +} +{ +"script_color_allies" "r5" +"spawnflags" "4" +"origin" "1756 3850 44" +"angles" "0 112 0" +"classname" "node_exposed" +} +{ +"origin" "830 1684 175.9" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "ghost_color_trigger" +"targetname" "ghost_basement_trigger" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"script_color_allies" "r12" +"classname" "trigger_multiple" +"origin" "809 597 180" +"model" "?44" +} +{ +"origin" "-4168 2822 -280" +"angles" "0 98 0" +"classname" "node_cover_left" +} +{ +"origin" "-4154 2754 -280" +"angles" "0 288 0" +"classname" "node_exposed" +} +{ +"origin" "1363 1193 135.5" +"classname" "node_pathnode" +} +{ +"origin" "1335 1276 149.2" +"classname" "node_pathnode" +} +{ +"origin" "1274 1154 136.7" +"classname" "node_pathnode" +} +{ +"origin" "1342 895 80.8" +"classname" "node_pathnode" +} +{ +"origin" "1211 1288 157.7" +"classname" "node_pathnode" +} +{ +"origin" "1100 1272 171.8" +"classname" "node_pathnode" +} +{ +"origin" "1024 1088 106.7" +"classname" "node_pathnode" +} +{ +"origin" "928 1088 106.7" +"classname" "node_pathnode" +} +{ +"origin" "-3842 1878 -300" +"script_color_allies" "r3" +"angles" "0 16 0" +"spawnflags" "4" +"classname" "node_exposed" +} +{ +"origin" "1152 1024 106" +"classname" "node_pathnode" +} +{ +"angles" "0 11.3 0" +"classname" "node_pathnode" +"origin" "-2721 3237 -279.2" +} +{ +"spawnflags" "8" +"angles" "0 101.3 0" +"classname" "node_cover_left" +"origin" "-2689 3243 -279.2" +} +{ +"angles" "0 11.3 0" +"classname" "node_pathnode" +"origin" "-2564 3268 -279.2" +} +{ +"angles" "0 11.3 0" +"classname" "node_pathnode" +"origin" "-2595 3426 -279.2" +} +{ +"origin" "-2588 3394 -279.2" +"classname" "node_cover_right" +"angles" "0 191.3 0" +} +{ +"angles" "0 11.3 0" +"classname" "node_cover_crouch_window" +"origin" "-2544 3283 -279.2" +} +{ +"angles" "0 11.3 0" +"classname" "node_cover_crouch_window" +"origin" "-2552 3324 -279.2" +} +{ +"origin" "-2348 3008 -289.8" +"classname" "node_pathnode" +} +{ +"targetname" "pf1096_auto14" +"classname" "node_cover_left" +"origin" "-2414 3041 -290.9" +"angles" "0 1.00179e-005 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_right" +"origin" "-2381 3106 -290.2" +"angles" "0 270 0" +"spawnflags" "4" +} +{ +"angles" "0 180 0" +"origin" "-2414 3074 -289.8" +"classname" "node_pathnode" +} +{ +"origin" "-2414 3008 -289.8" +"classname" "node_pathnode" +} +{ +"origin" "-2348 3074 -289.8" +"classname" "node_pathnode" +} +{ +"origin" "1344 800 77.9" +"classname" "node_pathnode" +} +{ +"script_color_axis" "o0" +"origin" "982 1622 172" +"angles" "0 303 0" +"spawnflags" "0" +"classname" "node_exposed" +} +{ +"origin" "1151 1288 157.7" +"classname" "node_pathnode" +} +{ +"origin" "1139 1400 157.7" +"classname" "node_pathnode" +} +{ +"angles" "0 191 0" +"origin" "-3410.5 2529.1 -279.2" +"classname" "node_pathnode" +} +{ +"targetname" "pf1096_auto11" +"classname" "node_cover_left" +"origin" "-3325.3 2286.9 -279.2" +"angles" "0 101.3 0" +} +{ +"angles" "0 191 0" +"origin" "-3357.5 2280.1 -279.2" +"classname" "node_pathnode" +} +{ +"angles" "0 191 0" +"origin" "-3308.5 2546.1 -279.2" +"classname" "node_pathnode" +} +{ +"angles" "0 101 0" +"origin" "-3430.5 2257.1 -279.2" +"classname" "node_cover_right" +} +{ +"classname" "node_cover_left" +"origin" "-3513.3 2248.9 -279.2" +"angles" "0 101.3 0" +} +{ +"classname" "node_pathnode" +"origin" "-3544.6 2242.3 -279.2" +"angles" "0 101 0" +} +{ +"angles" "0 11 0" +"origin" "-3544.6 2276.3 -279.2" +"classname" "node_cover_right" +} +{ +"angles" "0 11 0" +"origin" "-3578.5 2513.4 -279.2" +"classname" "node_pathnode" +} +{ +"angles" "0 11.3 0" +"origin" "-3571.9 2482 -279.2" +"classname" "node_cover_left" +} +{ +"angles" "0 191 0" +"origin" "-3443.4 2492.3 -279.2" +"classname" "node_cover_right" +} +{ +"angles" "0 281 0" +"origin" "-3450.4 2524.3 -279.2" +"classname" "node_pathnode" +} +{ +"angles" "0 281.3 0" +"origin" "-3481.8 2517.6 -279.2" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"angles" "0 280.9 0" +"classname" "node_pathnode" +"origin" "-3524 2811 -279.2" +} +{ +"angles" "0 281.3 0" +"origin" "-3450.8 2359.6 -279.2" +"classname" "node_cover_left" +} +{ +"angles" "0 11.3 0" +"origin" "-3413.9 2676 -279.2" +"classname" "node_cover_left" +} +{ +"angles" "0 191 0" +"origin" "-3285.4 2685.3 -279.2" +"classname" "node_cover_right" +} +{ +"angles" "0 281 0" +"origin" "-3292.4 2717.3 -279.2" +"classname" "node_pathnode" +} +{ +"angles" "0 281.3 0" +"origin" "-3323.8 2710.6 -279.2" +"classname" "node_cover_left" +} +{ +"angles" "0 191 0" +"origin" "-3269.9 2614.1 -279.2" +"classname" "node_pathnode" +} +{ +"angles" "0 191.3 0" +"origin" "-3276.6 2645.6 -279.2" +"classname" "node_cover_left" +} +{ +"angles" "0 11 0" +"origin" "-3417.1 2626.1 -279.2" +"classname" "node_cover_right" +} +{ +"angles" "0 101 0" +"origin" "-3417.1 2592.1 -279.2" +"classname" "node_pathnode" +} +{ +"angles" "0 101.3 0" +"origin" "-3385.6 2598.9 -279.2" +"classname" "node_cover_left" +} +{ +"angles" "0 101.3 0" +"origin" "-3544.5 2406.1 -279.2" +"classname" "node_cover_left" +} +{ +"angles" "0 281.3 0" +"origin" "-3134.8 2747.6 -279.2" +"classname" "node_cover_left" +} +{ +"angles" "0 101 0" +"origin" "-3112.9 2644.1 -279.2" +"classname" "node_cover_right" +} +{ +"angles" "0 191 0" +"origin" "-3080.9 2651.1 -279.2" +"classname" "node_pathnode" +} +{ +"angles" "0 191.3 0" +"origin" "-3087.6 2682.6 -279.2" +"classname" "node_cover_left" +} +{ +"angles" "0 11 0" +"origin" "-3228.1 2663.1 -279.2" +"classname" "node_cover_right" +} +{ +"angles" "0 101 0" +"origin" "-3228.1 2629.1 -279.2" +"classname" "node_pathnode" +} +{ +"angles" "0 101.3 0" +"origin" "-3196.6 2635.9 -279.2" +"classname" "node_cover_left" +} +{ +"angles" "0 281 0" +"origin" "-3138.5 2436.4 -279.2" +"classname" "node_cover_right" +} +{ +"angles" "0 11 0" +"origin" "-3170.5 2429.4 -279.2" +"classname" "node_pathnode" +} +{ +"angles" "0 191 0" +"origin" "-3345.5 2394.1 -279.2" +"classname" "node_pathnode" +} +{ +"angles" "0 191 0" +"origin" "-3035.4 2407.3 -279.2" +"classname" "node_cover_right" +} +{ +"angles" "0 281 0" +"origin" "-3042.4 2439.3 -279.2" +"classname" "node_pathnode" +} +{ +"angles" "0 281.3 0" +"origin" "-3073.8 2432.6 -279.2" +"classname" "node_cover_left" +} +{ +"angles" "0 101 0" +"origin" "-3051.9 2329.1 -279.2" +"classname" "node_cover_right" +} +{ +"angles" "0 191 0" +"origin" "-3019.9 2336.1 -279.2" +"classname" "node_pathnode" +} +{ +"angles" "0 191.3 0" +"origin" "-3026.6 2367.6 -279.2" +"classname" "node_cover_left" +} +{ +"origin" "-3672 3213 -235.2" +"classname" "node_pathnode" +"angles" "0 10.8 0" +"spawnflags" "4" +} +{ +"angles" "0 101 0" +"origin" "-3167.1 2314.1 -279.2" +"classname" "node_pathnode" +} +{ +"angles" "0 101.3 0" +"origin" "-3135.6 2320.9 -279.2" +"classname" "node_cover_left" +} +{ +"angles" "0 281 0" +"origin" "-3313.5 2401.4 -279.2" +"classname" "node_cover_right" +} +{ +"spawnflags" "4" +"angles" "0 280.9 0" +"classname" "node_pathnode" +"origin" "-3510 2733 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 280.9 0" +"classname" "node_pathnode" +"origin" "-3607 2713 -279.2" +} +{ +"origin" "-3886 2775 -279.2" +"classname" "node_concealment_stand" +"angles" "0 10.4 0" +"spawnflags" "4" +} +{ +"angles" "0 281 0" +"origin" "-3231.4 2403.3 -279.2" +"classname" "node_pathnode" +} +{ +"angles" "0 281.3 0" +"origin" "-3262.8 2396.6 -279.2" +"classname" "node_cover_left" +} +{ +"angles" "0 101 0" +"origin" "-3240.9 2293.1 -279.2" +"classname" "node_cover_right" +} +{ +"angles" "0 191 0" +"origin" "-3208.9 2300.1 -279.2" +"classname" "node_pathnode" +} +{ +"origin" "-3683.59 3256.79 -231.2" +"targetname" "pf1105_auto2108" +"angles" "0 281.4 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 281.4 0" +"animscript" "stepup_52" +"origin" "-3701.78 3346.97 -279.2" +"target" "pf1105_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf1105_auto2108" +"origin" "-3691.5 3296 -267.2" +"classname" "script_origin" +"angles" "0 281.4 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-3689 3284 -293" +"model" "?45" +} +{ +"angles" "0 191 0" +"origin" "-3065.5 2493.1 -279.2" +"classname" "node_pathnode" +} +{ +"angles" "0 191 0" +"origin" "-3209.5 2572.1 -279.2" +"classname" "node_pathnode" +} +{ +"angles" "0 191 0" +"origin" "-3083.5 2592.1 -279.2" +"classname" "node_pathnode" +} +{ +"angles" "0 11.2 0" +"classname" "node_cover_right" +"origin" "-3971 3355 -279.2" +} +{ +"angles" "0 190.9 0" +"origin" "-2551 3537 -281.5" +"classname" "node_cover_right" +} +{ +"angles" "0 10.4 0" +"origin" "-2503 3291 -282.3" +"classname" "node_pathnode" +} +{ +"origin" "1398 887 80.8" +"classname" "node_pathnode" +} +{ +"angles" "0 281.1 0" +"origin" "-2730.6 3169.8 -282.1" +"classname" "node_pathnode" +} +{ +"angles" "0 281.1 0" +"origin" "-2782.4 3160.2 -281.3" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"angles" "0 101.6 0" +"origin" "-2698.6 3176.2 -279.4" +"classname" "node_cover_left" +} +{ +"angles" "0 101.6 0" +"origin" "-2814.4 3153.8 -281.5" +"classname" "node_cover_right" +} +{ +"spawnflags" "0" +"angles" "0 101.6 0" +"origin" "-2964.6 3125.2 -279.4" +"classname" "node_cover_left" +} +{ +"angles" "0 101.6 0" +"origin" "-3080.4 3102.8 -281.5" +"classname" "node_cover_right" +} +{ +"spawnflags" "0" +"angles" "0 11.6 0" +"origin" "-3171.3 3198.1 -279.4" +"classname" "node_cover_left" +} +{ +"angles" "0 11.6 0" +"origin" "-3189.7 3293.9 -281.5" +"classname" "node_cover_right" +} +{ +"angles" "0 191.1 0" +"origin" "-3210.3 3398.9 -281.3" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-3432 2900 -279.2" +"classname" "node_pathnode" +"angles" "0 10.9 0" +} +{ +"angles" "0 11.6 0" +"origin" "-3216.7 3430.9 -281.5" +"classname" "node_cover_right" +} +{ +"origin" "1294 883 80.8" +"classname" "node_pathnode" +} +{ +"origin" "1350 951 80.8" +"classname" "node_pathnode" +} +{ +"origin" "-3843 1992 -300.8" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"angles" "0 10.8 0" +"classname" "node_pathnode" +"origin" "-4217 3276 -279.2" +} +{ +"origin" "-3651.77 3099.46 -270" +"targetname" "pf1106_auto2108" +"angles" "0 282.6 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 282.6 0" +"animscript" "jumpdown_40" +"origin" "-3663.99 3154.11 -238" +"target" "pf1106_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf1106_auto2108" +"origin" "-3660.5 3138.5 -270" +"classname" "script_origin" +"angles" "0 282.6 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-3663 3150 -290" +"model" "?46" +} +{ +"spawnflags" "4" +"angles" "0 280.9 0" +"classname" "node_pathnode" +"origin" "-3883 2867 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 280.9 0" +"classname" "node_pathnode" +"origin" "-3785 2886 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 280.9 0" +"classname" "node_pathnode" +"origin" "-3840 2700 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 280.9 0" +"classname" "node_pathnode" +"origin" "-3758 2505 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 280.9 0" +"classname" "node_pathnode" +"origin" "-3887 2575 -279.2" +} +{ +"origin" "-3852 2488 -279.2" +"classname" "node_pathnode" +"angles" "0 280.9 0" +"spawnflags" "4" +} +{ +"spawnflags" "4" +"angles" "0 280.9 0" +"classname" "node_pathnode" +"origin" "-3572 2553 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 280.9 0" +"classname" "node_pathnode" +"origin" "-3687 2612 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 280.9 0" +"classname" "node_pathnode" +"origin" "-3673 2534 -279.2" +} +{ +"classname" "node_pathnode" +"origin" "-3708.7 2204.7 -279.2" +"angles" "0 101 0" +} +{ +"classname" "node_pathnode" +"origin" "-3618.7 2221.7 -279.2" +"angles" "0 101 0" +} +{ +"angles" "0 191.1 0" +"origin" "-2780.7 3462.1 -111.2" +"classname" "node_pathnode" +} +{ +"angles" "0 191.1 0" +"origin" "-2798.3 3568.9 -111.2" +"classname" "node_pathnode" +} +{ +"angles" "0 191.1 0" +"origin" "-2759.7 3367.1 -111.2" +"classname" "node_pathnode" +} +{ +"angles" "0 191.1 0" +"origin" "-2604.7 3294.1 -111.2" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-2641.7 3495.1 -111.2" +"angles" "0 191.1 0" +} +{ +"angles" "0 191.1 0" +"origin" "-2663.3 3598.9 -111.2" +"classname" "node_pathnode" +} +{ +"angles" "0 191.1 0" +"origin" "-2624.7 3397.1 -111.2" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"angles" "0 81.8 0" +"classname" "node_concealment_stand" +"origin" "-3823 2606 -279.2" +} +{ +"origin" "-3886 2810 -279.2" +"classname" "node_concealment_stand" +"angles" "0 321.9 0" +"spawnflags" "4" +} +{ +"spawnflags" "4" +"angles" "0 102.4 0" +"classname" "node_concealment_stand" +"origin" "-3557.2 2593.6 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 151.8 0" +"classname" "node_concealment_stand" +"origin" "-3515.5 2626.4 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 277.4 0" +"classname" "node_concealment_stand" +"origin" "-3706.2 2991 -279.2" +} +{ +"targetname" "pf1096_auto12" +"spawnflags" "4" +"angles" "0 326.8 0" +"classname" "node_concealment_stand" +"origin" "-3750.6 2962 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 312.4 0" +"classname" "node_concealment_stand" +"origin" "-3597.2 3017 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 1.79996 0" +"classname" "node_concealment_stand" +"origin" "-3616.9 2967.8 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 280.9 0" +"classname" "node_exposed" +"origin" "-3669 2743 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 100.9 0" +"classname" "node_exposed" +"origin" "-3635 2681 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 100.9 0" +"classname" "node_exposed" +"origin" "-3587 2782 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 280.9 0" +"classname" "node_exposed" +"origin" "-3576 2845 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 10.9 0" +"classname" "node_exposed" +"origin" "-3508 2749 -279.2" +} +{ +"spawnflags" "4" +"angles" "0 190.9 0" +"classname" "node_exposed" +"origin" "-3445 2738 -279.2" +} +{ +"angles" "0 266.1 0" +"origin" "-3027.7 3162.1 -111.2" +"classname" "node_exposed" +} +{ +"spawnflags" "4" +"angles" "0 11.1 0" +"origin" "-2635.7 3462.1 -111.2" +"classname" "node_cover_right" +} +{ +"angles" "0 301.9 0" +"origin" "-2567.7 3250.1 -111.2" +"classname" "node_exposed" +} +{ +"classname" "node_exposed" +"origin" "-2884.7 3574.1 -111.2" +"angles" "9.96514 83.5536 3.30824" +} +{ +"classname" "node_cover_right" +"origin" "-3970.8 2872.8 -279.2" +"angles" "0 191 0" +} +{ +"angles" "0 281.3 0" +"origin" "-4010.2 2899.3 -279.2" +"classname" "node_cover_left" +} +{ +"angles" "0 11.3 0" +"origin" "-3846.2 2455.2 -279.2" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"angles" "0 280.9 0" +"classname" "node_pathnode" +"origin" "-3750 2423 -279.2" +} +{ +"angles" "0 11.3 0" +"origin" "-3752.2 2472.2 -279.2" +"classname" "node_cover_left" +} +{ +"angles" "0 11 0" +"origin" "-3388.5 2469.1 -285.2" +"classname" "node_concealment_stand" +} +{ +"classname" "node_pathnode" +"origin" "-3034 3270 -279.2" +"angles" "0 11.3 0" +} +{ +"classname" "node_pathnode" +"origin" "-2750 3577 -279.2" +"angles" "0 11.3 0" +} +{ +"classname" "node_pathnode" +"origin" "-2630 3511 -279.2" +"angles" "0 11.3 0" +} +{ +"classname" "node_pathnode" +"origin" "-2647 3597 -279.2" +"angles" "0 11.3 0" +} +{ +"spawnflags" "4" +"angles" "0 347 0" +"origin" "-2207 3840 -275.4" +"classname" "node_cover_crouch" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-2853 3594 -279.2" +"angles" "0 11.3 0" +} +{ +"classname" "node_cover_right" +"origin" "-2885.4 3586.8 -279.4" +"angles" "0 101.6 0" +"spawnflags" "0" +} +{ +"classname" "node_pathnode" +"origin" "-1995.1 3722 -272.6" +"angles" "0 9.8 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "-1930.9 3824 -261" +"angles" "0 9.8 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "-1966.4 3830.5 -265" +"angles" "0 279.8 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "-2008.5 3765.6 -268" +"angles" "0 9.8 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "-2018 3801.1 -268.7" +"angles" "0 9.8 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "-2023.2 4209.8 -231.2" +"angles" "0 1.59998 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "-2063.1 4224.9 -234.3" +"angles" "0 271.6 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "-2102.2 4168.1 -239.9" +"angles" "0 1.59998 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "-2095.2 4204 -238.9" +"angles" "0 1.59998 0" +"spawnflags" "4" +} +{ +"classname" "node_cover_left" +"origin" "348 620 342" +"angles" "0 75.0216 -0.434995" +"spawnflags" "0" +} +{ +"origin" "122 616 211" +"angles" "0 75 0" +"classname" "node_cover_right" +} +{ +"origin" "-292 3846 174" +"targetname" "pf1096_auto17" +"spawnflags" "4" +"angles" "0 332 0" +"classname" "node_cover_left" +} +{ +"targetname" "ghost_walkout_move3_trigger" +"script_color_allies" "r6" +"script_noteworthy" "ghost_color_trigger" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "trigger_multiple" +"origin" "1175 2484 176" +"model" "?47" +} +{ +"script_color_allies" "r8" +"script_noteworthy" "ghost_color_trigger" +"targetname" "ghost_walkout_move2_trigger" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "trigger_multiple" +"origin" "915 1612 195" +"model" "?48" +} +{ +"origin" "260 576 208" +"angles" "0 75 0" +"classname" "node_cover_left" +} +{ +"origin" "296 784 220" +"angles" "0 75 0" +"classname" "node_cover_left" +} +{ +"spawnflags" "0" +"angles" "0 135 0" +"origin" "-2000 1196 -231" +"classname" "node_cover_crouch" +} +{ +"spawnflags" "0" +"angles" "0 130 0" +"origin" "-2088 1120 -231" +"classname" "node_cover_crouch" +} +{ +"origin" "80 888 216" +"angles" "0 75 0" +"classname" "node_cover_right" +} +{ +"origin" "688 760 220" +"angles" "0 235 0" +"classname" "node_exposed" +} +{ +"origin" "272 528 210.5" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "304 464 210.5" +"classname" "node_pathnode" +} +{ +"origin" "112 592 210.5" +"classname" "node_pathnode" +} +{ +"origin" "32 624 210.5" +"classname" "node_pathnode" +} +{ +"origin" "-638 -578 72" +"angles" "0 74 0" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"origin" "-796 -544 72" +"angles" "0 166 0" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"angles" "0 73 0" +"origin" "-730 -552 71" +"classname" "node_cover_right" +} +{ +"spawnflags" "4" +"angles" "0 253 0" +"origin" "-624 -530 71" +"classname" "node_cover_right" +} +{ +"origin" "-716 -508 72" +"angles" "0 254 0" +"classname" "node_cover_left" +} +{ +"origin" "-32 308 205" +"classname" "node_pathnode" +} +{ +"origin" "-160 356 205" +"classname" "node_pathnode" +} +{ +"angles" "0 254 0" +"target" "pf1096_auto32" +"animscript" "jumpdown_40" +"origin" "70.1 575.1 213" +"classname" "node_negotiation_begin" +} +{ +"angles" "0 70 0" +"target" "pf1096_auto33" +"animscript" "jump_up_30" +"origin" "-61.8 413.1 174" +"classname" "node_negotiation_begin" +} +{ +"classname" "node_cover_left" +"origin" "424 -566 111.5" +"angles" "0 73 0" +"spawnflags" "4" +} +{ +"targetname" "pf1096_auto23" +"origin" "280 -518 112" +"angles" "0 74 0" +"spawnflags" "4" +"classname" "node_cover_right" +} +{ +"origin" "438 -524 112" +"angles" "0 254 0" +"spawnflags" "4" +"classname" "node_cover_right" +} +{ +"origin" "1038 -466 92" +"angles" "0 254 0" +"classname" "node_cover_right" +} +{ +"origin" "870 -464 92" +"angles" "0 72 0" +"classname" "node_cover_right" +} +{ +"classname" "node_cover_left" +"origin" "888 -416 92.2" +"angles" "0 253 0" +"spawnflags" "4" +} +{ +"origin" "104 480 170.5" +"classname" "node_pathnode" +} +{ +"origin" "0 464 174.5" +"classname" "node_pathnode" +} +{ +"origin" "96 406 170.5" +"classname" "node_pathnode" +} +{ +"origin" "164 430 174.5" +"classname" "node_pathnode" +} +{ +"angles" "0 250 0" +"target" "pf1096_auto31" +"animscript" "jump_up_30" +"origin" "145.8 513.4 174" +"classname" "node_negotiation_begin" +} +{ +"angles" "0 250 0" +"targetname" "pf1096_auto31" +"animscript" "jump_up_30" +"origin" "162.2 558.6 215" +"classname" "node_negotiation_end" +} +{ +"angles" "0 254 0" +"targetname" "pf1096_auto32" +"animscript" "jumpdown_40" +"origin" "57.9 532.9 172" +"classname" "node_negotiation_end" +} +{ +"angles" "0 70 0" +"targetname" "pf1096_auto33" +"animscript" "jump_up_30" +"origin" "-78.2 361.9 215" +"classname" "node_negotiation_end" +} +{ +"targetname" "pf1096_auto24" +"origin" "232 166 178" +"spawnflags" "4" +"angles" "0 72 0" +"classname" "node_cover_right" +} +{ +"angles" "0 74 0" +"target" "pf1096_auto34" +"animscript" "jumpdown_40" +"origin" "-20.1 349.4 213" +"classname" "node_negotiation_begin" +} +{ +"angles" "0 74 0" +"targetname" "pf1096_auto34" +"animscript" "jumpdown_40" +"origin" "-7.9 391.6 172" +"classname" "node_negotiation_end" +} +{ +"classname" "node_cover_crouch" +"origin" "150 154 177" +"angles" "0 75 0" +"spawnflags" "4" +} +{ +"origin" "-96 324 205" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "-2248 1212 -246" +"script_color_allies" "r7" +"angles" "0 34 0" +"classname" "node_exposed" +} +{ +"script_noteworthy" "ghost_color_trigger" +"targetname" "ghost_walkout_move1_trigger" +"script_color_allies" "r1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "trigger_multiple" +"origin" "1364 996 109" +"model" "?49" +} +{ +"origin" "1576 -180 94" +"angles" "0 164 0" +"classname" "node_cover_right" +} +{ +"origin" "1458 372 94" +"angles" "0 160 0" +"classname" "node_cover_left" +} +{ +"origin" "128 -192 144.2" +"classname" "node_pathnode" +} +{ +"origin" "256 -192 136.3" +"classname" "node_pathnode" +} +{ +"origin" "0 -192 148.2" +"classname" "node_pathnode" +} +{ +"origin" "512 -192 118" +"classname" "node_pathnode" +} +{ +"origin" "640 -192 97.9" +"classname" "node_pathnode" +} +{ +"origin" "384 -192 127.2" +"classname" "node_pathnode" +} +{ +"origin" "128 -320 141.1" +"classname" "node_pathnode" +} +{ +"origin" "256 -320 138.7" +"classname" "node_pathnode" +} +{ +"origin" "0 -320 142" +"classname" "node_pathnode" +} +{ +"origin" "512 -320 108" +"classname" "node_pathnode" +} +{ +"origin" "640 -320 97.1" +"classname" "node_pathnode" +} +{ +"origin" "384 -320 125.9" +"classname" "node_pathnode" +} +{ +"origin" "128 -64 150.7" +"classname" "node_pathnode" +} +{ +"origin" "256 -64 148.3" +"classname" "node_pathnode" +} +{ +"origin" "0 -64 148.2" +"classname" "node_pathnode" +} +{ +"origin" "512 -64 125" +"classname" "node_pathnode" +} +{ +"origin" "640 -64 103.1" +"classname" "node_pathnode" +} +{ +"origin" "384 -64 138.7" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "384 -576 106.5" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "256 -576 107.4" +"classname" "node_pathnode" +} +{ +"origin" "768 -576 97.4" +"classname" "node_pathnode" +} +{ +"origin" "896 -576 101.1" +"classname" "node_pathnode" +} +{ +"origin" "640 -576 96.9" +"classname" "node_pathnode" +} +{ +"origin" "512 -704 103.7" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "256 -704 105.3" +"classname" "node_pathnode" +} +{ +"origin" "768 -704 105.4" +"classname" "node_pathnode" +} +{ +"origin" "896 -704 106.2" +"classname" "node_pathnode" +} +{ +"origin" "640 -704 107.8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "384 -448 108" +"classname" "node_pathnode" +} +{ +"origin" "512 -448 100.4" +"classname" "node_pathnode" +} +{ +"origin" "256 -448 117.6" +"classname" "node_pathnode" +} +{ +"origin" "768 -448 96" +"classname" "node_pathnode" +} +{ +"origin" "640 -448 101.2" +"classname" "node_pathnode" +} +{ +"origin" "512 -960 110.6" +"classname" "node_pathnode" +} +{ +"origin" "256 -960 110.3" +"classname" "node_pathnode" +} +{ +"origin" "768 -960 107.6" +"classname" "node_pathnode" +} +{ +"origin" "896 -960 114.5" +"classname" "node_pathnode" +} +{ +"origin" "672 -960 111.3" +"classname" "node_pathnode" +} +{ +"origin" "512 -1088 109.6" +"classname" "node_pathnode" +} +{ +"origin" "768 -1088 111.9" +"classname" "node_pathnode" +} +{ +"origin" "896 -1088 126.2" +"classname" "node_pathnode" +} +{ +"origin" "640 -1088 120.4" +"classname" "node_pathnode" +} +{ +"origin" "528 -832 109.6" +"classname" "node_pathnode" +} +{ +"origin" "256 -832 108.5" +"classname" "node_pathnode" +} +{ +"origin" "768 -832 107.7" +"classname" "node_pathnode" +} +{ +"origin" "896 -832 105.5" +"classname" "node_pathnode" +} +{ +"origin" "640 -832 108.4" +"classname" "node_pathnode" +} +{ +"origin" "-256 -64 122.2" +"classname" "node_pathnode" +} +{ +"origin" "-128 -64 146.4" +"classname" "node_pathnode" +} +{ +"origin" "-384 -64 102.6" +"classname" "node_pathnode" +} +{ +"origin" "-256 -192 131.5" +"classname" "node_pathnode" +} +{ +"origin" "-128 -192 139.6" +"classname" "node_pathnode" +} +{ +"origin" "-384 -192 113.7" +"classname" "node_pathnode" +} +{ +"origin" "-256 64 123" +"classname" "node_pathnode" +} +{ +"origin" "-112 64 150.4" +"classname" "node_pathnode" +} +{ +"origin" "-384 64 95.6" +"classname" "node_pathnode" +} +{ +"origin" "-640 320 90.4" +"classname" "node_pathnode" +} +{ +"origin" "-512 320 112.2" +"classname" "node_pathnode" +} +{ +"origin" "-768 320 55.4" +"classname" "node_pathnode" +} +{ +"origin" "-256 320 156.9" +"classname" "node_pathnode" +} +{ +"origin" "-384 320 137.6" +"classname" "node_pathnode" +} +{ +"origin" "-640 192 94.4" +"classname" "node_pathnode" +} +{ +"origin" "-512 192 107.2" +"classname" "node_pathnode" +} +{ +"origin" "-768 192 72.4" +"classname" "node_pathnode" +} +{ +"origin" "-252 140 138.2" +"classname" "node_pathnode" +} +{ +"origin" "-96 192 169" +"classname" "node_pathnode" +} +{ +"origin" "-384 192 115.9" +"classname" "node_pathnode" +} +{ +"origin" "-640 448 62.8" +"classname" "node_pathnode" +} +{ +"origin" "-512 448 105.1" +"classname" "node_pathnode" +} +{ +"origin" "-768 448 39.3" +"classname" "node_pathnode" +} +{ +"origin" "-256 448 167.7" +"classname" "node_pathnode" +} +{ +"origin" "-384 448 128.8" +"classname" "node_pathnode" +} +{ +"origin" "-768 704 69.3" +"classname" "node_pathnode" +} +{ +"origin" "-512 704 78.2" +"classname" "node_pathnode" +} +{ +"origin" "-384 704 105.9" +"classname" "node_pathnode" +} +{ +"origin" "-640 704 40.2" +"classname" "node_pathnode" +} +{ +"origin" "-768 576 40.4" +"classname" "node_pathnode" +} +{ +"origin" "-512 576 83.2" +"classname" "node_pathnode" +} +{ +"origin" "-384 576 122.5" +"classname" "node_pathnode" +} +{ +"origin" "-640 576 48.5" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-768 832 84.4" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-512 832 78.2" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-640 832 17.5" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1152 1088 -316" +"classname" "node_pathnode" +} +{ +"origin" "-656 1088 -122" +"classname" "node_pathnode" +} +{ +"origin" "-640 960 -48.2" +"classname" "node_pathnode" +} +{ +"origin" "-768 960 47.8" +"classname" "node_pathnode" +} +{ +"origin" "-1024 1216 -325" +"classname" "node_pathnode" +} +{ +"origin" "-1152 1216 -384.1" +"classname" "node_pathnode" +} +{ +"origin" "-640 1216 -139.1" +"classname" "node_pathnode" +} +{ +"origin" "-768 1216 -195.5" +"classname" "node_pathnode" +} +{ +"origin" "-896 1472 -388.7" +"classname" "node_pathnode" +} +{ +"origin" "-768 1472 -326.6" +"classname" "node_pathnode" +} +{ +"origin" "-1024 1472 -429.9" +"classname" "node_pathnode" +} +{ +"origin" "-512 1472 5.2" +"classname" "node_pathnode" +} +{ +"origin" "-384 1472 51.9" +"classname" "node_pathnode" +} +{ +"origin" "-896 1344 -333.9" +"classname" "node_pathnode" +} +{ +"origin" "-768 1344 -277.6" +"classname" "node_pathnode" +} +{ +"origin" "-1024 1344 -414.6" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-512 1344 -43.9" +"classname" "node_pathnode" +} +{ +"origin" "-896 1600 -367.9" +"classname" "node_pathnode" +} +{ +"origin" "-768 1600 -304.5" +"classname" "node_pathnode" +} +{ +"origin" "-1024 1600 -368" +"classname" "node_pathnode" +} +{ +"origin" "-512 1600 10" +"classname" "node_pathnode" +} +{ +"origin" "-384 1600 36.3" +"classname" "node_pathnode" +} +{ +"origin" "-1664 1472 -221.6" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1536 1472 -240.9" +"classname" "node_pathnode" +} +{ +"origin" "-1792 1472 -219.9" +"classname" "node_pathnode" +} +{ +"origin" "-1152 1472 -437.6" +"classname" "node_pathnode" +} +{ +"origin" "-1408 1472 -308.4" +"classname" "node_pathnode" +} +{ +"origin" "-1664 1344 -228" +"classname" "node_pathnode" +} +{ +"origin" "-1536 1344 -272.4" +"classname" "node_pathnode" +} +{ +"origin" "-1792 1344 -217.5" +"classname" "node_pathnode" +} +{ +"origin" "-1280 1344 -443.5" +"classname" "node_pathnode" +} +{ +"origin" "-1152 1344 -444.3" +"classname" "node_pathnode" +} +{ +"origin" "-1664 1600 -223.9" +"classname" "node_pathnode" +} +{ +"origin" "-1536 1600 -221.8" +"classname" "node_pathnode" +} +{ +"origin" "-1792 1600 -221.1" +"classname" "node_pathnode" +} +{ +"origin" "-1408 1600 -235" +"classname" "node_pathnode" +} +{ +"origin" "-1792 1088 -292.5" +"classname" "node_pathnode" +} +{ +"origin" "-1664 1088 -313.8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1920 1088 -256.9" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1376 1088 -351.7" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1280 1088 -332.3" +"classname" "node_pathnode" +} +{ +"origin" "-1536 1088 -351.6" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1792 960 -295.7" +"classname" "node_pathnode" +} +{ +"origin" "-1664 960 -318.5" +"classname" "node_pathnode" +} +{ +"origin" "-1920 960 -269.4" +"classname" "node_pathnode" +} +{ +"origin" "-1408 960 -329.5" +"classname" "node_pathnode" +} +{ +"origin" "-1280 960 -302.2" +"classname" "node_pathnode" +} +{ +"origin" "-1536 960 -338.9" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1792 1216 -251.4" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1664 1216 -287" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1920 1216 -237.5" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1408 1216 -401" +"classname" "node_pathnode" +} +{ +"origin" "-1280 1248 -405.1" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1536 1216 -323.3" +"classname" "node_pathnode" +} +{ +"origin" "-1896 1472 -209.7" +"classname" "node_pathnode" +} +{ +"origin" "-1920 1344 -226.1" +"classname" "node_pathnode" +} +{ +"origin" "-1920 1600 -220.7" +"classname" "node_pathnode" +} +{ +"origin" "-2048 1856 -223.6" +"classname" "node_pathnode" +} +{ +"origin" "-1920 1856 -195.6" +"classname" "node_pathnode" +} +{ +"origin" "-1920 1728 -214.3" +"classname" "node_pathnode" +} +{ +"origin" "-2048 1984 -192.8" +"classname" "node_pathnode" +} +{ +"origin" "-1920 1984 -173.5" +"classname" "node_pathnode" +} +{ +"origin" "-1664 1856 -161.6" +"classname" "node_pathnode" +} +{ +"origin" "-1536 1856 -172.7" +"classname" "node_pathnode" +} +{ +"origin" "-1792 1856 -171.6" +"classname" "node_pathnode" +} +{ +"origin" "-1280 1856 -195.7" +"classname" "node_pathnode" +} +{ +"origin" "-1152 1856 -170.7" +"classname" "node_pathnode" +} +{ +"origin" "-1408 1856 -196.4" +"classname" "node_pathnode" +} +{ +"origin" "-1664 1728 -218.7" +"classname" "node_pathnode" +} +{ +"origin" "-1536 1728 -219" +"classname" "node_pathnode" +} +{ +"origin" "-1792 1728 -216.2" +"classname" "node_pathnode" +} +{ +"origin" "-1280 1728 -210.2" +"classname" "node_pathnode" +} +{ +"origin" "-1408 1728 -215" +"classname" "node_pathnode" +} +{ +"origin" "-1664 1984 -138.3" +"classname" "node_pathnode" +} +{ +"origin" "-1536 1984 -132.6" +"classname" "node_pathnode" +} +{ +"origin" "-1792 1984 -149.6" +"classname" "node_pathnode" +} +{ +"origin" "-1280 1984 -158.3" +"classname" "node_pathnode" +} +{ +"origin" "-1152 1984 -165.1" +"classname" "node_pathnode" +} +{ +"origin" "-1408 1984 -139.5" +"classname" "node_pathnode" +} +{ +"origin" "-2048 2240 -170.7" +"classname" "node_pathnode" +} +{ +"origin" "-1792 2240 -136.1" +"classname" "node_pathnode" +} +{ +"origin" "-1664 2240 -125.6" +"classname" "node_pathnode" +} +{ +"origin" "-1920 2240 -156.2" +"classname" "node_pathnode" +} +{ +"origin" "-2048 2112 -173.8" +"classname" "node_pathnode" +} +{ +"origin" "-1792 2112 -148" +"classname" "node_pathnode" +} +{ +"origin" "-1664 2112 -131.7" +"classname" "node_pathnode" +} +{ +"origin" "-2048 2368 -160.4" +"classname" "node_pathnode" +} +{ +"origin" "-1792 2368 -130.3" +"classname" "node_pathnode" +} +{ +"origin" "-1664 2368 -96" +"classname" "node_pathnode" +} +{ +"origin" "-1920 2368 -144.3" +"classname" "node_pathnode" +} +{ +"origin" "-1792 2496 -117.2" +"classname" "node_pathnode" +} +{ +"origin" "-1664 2496 -94" +"classname" "node_pathnode" +} +{ +"origin" "-1920 2496 -131.9" +"classname" "node_pathnode" +} +{ +"origin" "-1024 2240 -99.5" +"classname" "node_pathnode" +} +{ +"origin" "-896 2240 -104.4" +"classname" "node_pathnode" +} +{ +"origin" "-1152 2240 -102.3" +"classname" "node_pathnode" +} +{ +"origin" "-640 2240 -85.5" +"classname" "node_pathnode" +} +{ +"origin" "-512 2240 -65.5" +"classname" "node_pathnode" +} +{ +"origin" "-768 2240 -93.1" +"classname" "node_pathnode" +} +{ +"origin" "-1024 2112 -134.7" +"classname" "node_pathnode" +} +{ +"origin" "-896 2112 -127.1" +"classname" "node_pathnode" +} +{ +"origin" "-1152 2112 -131.6" +"classname" "node_pathnode" +} +{ +"origin" "-640 2112 -83.3" +"classname" "node_pathnode" +} +{ +"origin" "-512 2112 -68.4" +"classname" "node_pathnode" +} +{ +"origin" "-768 2112 -104.9" +"classname" "node_pathnode" +} +{ +"targetname" "pf1096_auto5" +"angles" "0 25 0" +"origin" "-1032 2372 -97.6" +"classname" "node_cover_right" +} +{ +"origin" "-1152 2368 -95.9" +"classname" "node_pathnode" +} +{ +"origin" "-640 2368 -81.4" +"classname" "node_pathnode" +} +{ +"origin" "-512 2368 -68.5" +"classname" "node_pathnode" +} +{ +"origin" "-768 2368 -90.2" +"classname" "node_pathnode" +} +{ +"origin" "-768 1856 -206.8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-512 1856 -104.5" +"classname" "node_pathnode" +} +{ +"origin" "-384 1856 -53.7" +"classname" "node_pathnode" +} +{ +"origin" "-640 1856 -176.2" +"classname" "node_pathnode" +} +{ +"origin" "-896 1728 -301.1" +"classname" "node_pathnode" +} +{ +"origin" "-768 1728 -251.6" +"classname" "node_pathnode" +} +{ +"origin" "-384 1728 27.2" +"classname" "node_pathnode" +} +{ +"origin" "-1024 1984 -150.3" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-512 1984 -67.3" +"classname" "node_pathnode" +} +{ +"origin" "-384 1984 -36.9" +"classname" "node_pathnode" +} +{ +"origin" "-128 1856 -32.3" +"classname" "node_pathnode" +} +{ +"origin" "0 1856 -6.7" +"classname" "node_pathnode" +} +{ +"origin" "-256 1856 -36.6" +"classname" "node_pathnode" +} +{ +"origin" "256 1856 96.5" +"classname" "node_pathnode" +} +{ +"origin" "384 1856 111.3" +"classname" "node_pathnode" +} +{ +"origin" "128 1856 44.9" +"classname" "node_pathnode" +} +{ +"origin" "0 1728 56.8" +"classname" "node_pathnode" +} +{ +"origin" "256 1728 101.3" +"classname" "node_pathnode" +} +{ +"origin" "384 1728 129.3" +"classname" "node_pathnode" +} +{ +"origin" "128 1728 87.2" +"classname" "node_pathnode" +} +{ +"origin" "-128 1984 0.1" +"classname" "node_pathnode" +} +{ +"origin" "0 1984 20.2" +"classname" "node_pathnode" +} +{ +"origin" "-256 1984 -20.5" +"classname" "node_pathnode" +} +{ +"origin" "216 1984 68.7" +"classname" "node_pathnode" +} +{ +"origin" "384 1984 87.8" +"classname" "node_pathnode" +} +{ +"origin" "128 1984 38.4" +"classname" "node_pathnode" +} +{ +"origin" "640 1728 160.7" +"classname" "node_pathnode" +} +{ +"origin" "768 1728 164" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "512 1728 137.3" +"classname" "node_pathnode" +} +{ +"origin" "1024 1760 174.8" +"classname" "node_pathnode" +} +{ +"origin" "1152 1728 174.6" +"classname" "node_pathnode" +} +{ +"origin" "640 1600 165.1" +"classname" "node_pathnode" +} +{ +"origin" "768 1600 169.1" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "512 1600 154.2" +"classname" "node_pathnode" +} +{ +"origin" "1024 1600 177.8" +"classname" "node_pathnode" +} +{ +"origin" "1152 1600 177.3" +"classname" "node_pathnode" +} +{ +"origin" "896 1600 175.9" +"classname" "node_pathnode" +} +{ +"origin" "712 1856 175" +"classname" "node_pathnode" +} +{ +"origin" "768 1856 168.9" +"classname" "node_pathnode" +} +{ +"origin" "512 1856 127.5" +"classname" "node_pathnode" +} +{ +"origin" "1024 1856 170.8" +"classname" "node_pathnode" +} +{ +"origin" "1152 1856 170.1" +"classname" "node_pathnode" +} +{ +"origin" "896 1856 169.1" +"classname" "node_pathnode" +} +{ +"origin" "896 2112 177.2" +"classname" "node_pathnode" +} +{ +"origin" "1024 2112 174.4" +"classname" "node_pathnode" +} +{ +"origin" "768 2112 187.2" +"classname" "node_pathnode" +} +{ +"origin" "1408 2112 182.3" +"classname" "node_pathnode" +} +{ +"origin" "1152 2112 198.2" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "896 1984 175.8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1024 1984 171.2" +"classname" "node_pathnode" +} +{ +"origin" "1280 1984 184.5" +"classname" "node_pathnode" +} +{ +"origin" "1408 1984 175.4" +"classname" "node_pathnode" +} +{ +"origin" "1152 1984 176.1" +"classname" "node_pathnode" +} +{ +"origin" "896 2240 184.8" +"classname" "node_pathnode" +} +{ +"origin" "1024 2240 186.5" +"classname" "node_pathnode" +} +{ +"origin" "768 2240 211.1" +"classname" "node_pathnode" +} +{ +"origin" "1280 2240 206.4" +"classname" "node_pathnode" +} +{ +"origin" "1408 2240 185.2" +"classname" "node_pathnode" +} +{ +"origin" "1152 2240 211.5" +"classname" "node_pathnode" +} +{ +"origin" "896 2496 171.9" +"classname" "node_pathnode" +} +{ +"origin" "1024 2496 158.8" +"classname" "node_pathnode" +} +{ +"origin" "768 2496 186.6" +"classname" "node_pathnode" +} +{ +"origin" "1280 2496 146" +"classname" "node_pathnode" +} +{ +"origin" "1408 2496 164" +"classname" "node_pathnode" +} +{ +"origin" "1152 2496 149.9" +"classname" "node_pathnode" +} +{ +"origin" "896 2368 188" +"classname" "node_pathnode" +} +{ +"origin" "1024 2368 181.1" +"classname" "node_pathnode" +} +{ +"origin" "768 2368 203.1" +"classname" "node_pathnode" +} +{ +"origin" "1280 2368 181.9" +"classname" "node_pathnode" +} +{ +"origin" "1408 2368 179.1" +"classname" "node_pathnode" +} +{ +"origin" "1152 2368 180.9" +"classname" "node_pathnode" +} +{ +"origin" "896 2624 157.2" +"classname" "node_pathnode" +} +{ +"origin" "768 2624 160.7" +"classname" "node_pathnode" +} +{ +"origin" "1280 2624 140.5" +"classname" "node_pathnode" +} +{ +"origin" "1408 2624 150.9" +"classname" "node_pathnode" +} +{ +"origin" "1152 2624 140" +"classname" "node_pathnode" +} +{ +"origin" "896 2880 167.3" +"classname" "node_pathnode" +} +{ +"origin" "768 2880 165.8" +"classname" "node_pathnode" +} +{ +"origin" "1280 2880 159.2" +"classname" "node_pathnode" +} +{ +"origin" "1408 2880 183.5" +"classname" "node_pathnode" +} +{ +"origin" "896 2752 159.5" +"classname" "node_pathnode" +} +{ +"origin" "1024 2752 156" +"classname" "node_pathnode" +} +{ +"origin" "768 2752 159.1" +"classname" "node_pathnode" +} +{ +"origin" "1280 2752 157.9" +"classname" "node_pathnode" +} +{ +"origin" "1408 2752 176.4" +"classname" "node_pathnode" +} +{ +"origin" "896 3008 166.2" +"classname" "node_pathnode" +} +{ +"origin" "1024 3008 165.9" +"classname" "node_pathnode" +} +{ +"origin" "768 3008 168.9" +"classname" "node_pathnode" +} +{ +"origin" "1280 3008 169.6" +"classname" "node_pathnode" +} +{ +"origin" "1408 2968 175.8" +"classname" "node_pathnode" +} +{ +"origin" "1152 3008 164.1" +"classname" "node_pathnode" +} +{ +"origin" "384 3264 172.8" +"classname" "node_pathnode" +} +{ +"origin" "512 3264 175.7" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "768 3264 162.8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "896 3264 166.2" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "640 3264 168.6" +"classname" "node_pathnode" +} +{ +"origin" "432 3136 181.5" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "512 3136 179.8" +"classname" "node_pathnode" +} +{ +"origin" "768 3136 168.1" +"classname" "node_pathnode" +} +{ +"origin" "896 3136 162.4" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "640 3136 175.1" +"classname" "node_pathnode" +} +{ +"origin" "512 3392 171.9" +"classname" "node_pathnode" +} +{ +"origin" "256 3392 168.1" +"classname" "node_pathnode" +} +{ +"origin" "768 3392 168.2" +"classname" "node_pathnode" +} +{ +"origin" "896 3392 173.3" +"classname" "node_pathnode" +} +{ +"origin" "640 3392 169.9" +"classname" "node_pathnode" +} +{ +"origin" "384 3648 175.4" +"classname" "node_pathnode" +} +{ +"origin" "512 3648 180.9" +"classname" "node_pathnode" +} +{ +"origin" "256 3648 179.9" +"classname" "node_pathnode" +} +{ +"origin" "768 3648 196.5" +"classname" "node_pathnode" +} +{ +"origin" "896 3648 177.6" +"classname" "node_pathnode" +} +{ +"origin" "640 3648 188.8" +"classname" "node_pathnode" +} +{ +"origin" "384 3520 174" +"classname" "node_pathnode" +} +{ +"origin" "512 3520 179.8" +"classname" "node_pathnode" +} +{ +"origin" "256 3520 179.2" +"classname" "node_pathnode" +} +{ +"origin" "768 3520 179.4" +"classname" "node_pathnode" +} +{ +"origin" "896 3520 174" +"classname" "node_pathnode" +} +{ +"origin" "640 3520 176.8" +"classname" "node_pathnode" +} +{ +"origin" "384 3776 176.4" +"classname" "node_pathnode" +} +{ +"origin" "512 3776 188.5" +"classname" "node_pathnode" +} +{ +"origin" "256 3776 173.6" +"classname" "node_pathnode" +} +{ +"origin" "768 3776 219.9" +"classname" "node_pathnode" +} +{ +"origin" "640 3776 205.6" +"classname" "node_pathnode" +} +{ +"origin" "-384 3632 178" +"classname" "node_pathnode" +} +{ +"origin" "-504 3624 178" +"classname" "node_pathnode" +} +{ +"origin" "0 3648 173" +"classname" "node_pathnode" +} +{ +"origin" "128 3648 179.6" +"classname" "node_pathnode" +} +{ +"origin" "-384 3520 178" +"classname" "node_pathnode" +} +{ +"origin" "-512 3520 178" +"classname" "node_pathnode" +} +{ +"origin" "0 3520 163.4" +"classname" "node_pathnode" +} +{ +"origin" "128 3520 169.9" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-384 3744 168.5" +} +{ +"classname" "node_pathnode" +"origin" "-604 3728 89.8" +} +{ +"origin" "0 3776 181.3" +"classname" "node_pathnode" +} +{ +"origin" "128 3776 173.6" +"classname" "node_pathnode" +} +{ +"origin" "-512 3264 178.1" +"classname" "node_pathnode" +} +{ +"origin" "-384 3264 179" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-608 3264 158.6" +"classname" "node_pathnode" +} +{ +"origin" "-128 3264 164.4" +"classname" "node_pathnode" +} +{ +"origin" "0 3264 159" +"classname" "node_pathnode" +} +{ +"origin" "-256 3264 162.8" +"classname" "node_pathnode" +} +{ +"origin" "-512 3136 177" +"classname" "node_pathnode" +} +{ +"origin" "-436 3132 162.7" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-608 3136 151.6" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-160 3136 163.7" +} +{ +"classname" "node_pathnode" +"origin" "-32 3136 163.8" +} +{ +"origin" "-304 3136 151.2" +"classname" "node_pathnode" +} +{ +"origin" "-384 3392 175.7" +"classname" "node_pathnode" +} +{ +"origin" "-128 3392 159.8" +"classname" "node_pathnode" +} +{ +"origin" "0 3392 156.6" +"classname" "node_pathnode" +} +{ +"origin" "-256 3392 178.1" +"classname" "node_pathnode" +} +{ +"origin" "896 -192 87" +"classname" "node_pathnode" +} +{ +"origin" "1024 -192 84.6" +"classname" "node_pathnode" +} +{ +"origin" "768 -192 88.4" +"classname" "node_pathnode" +} +{ +"origin" "1288 -192 96.9" +"classname" "node_pathnode" +} +{ +"origin" "1152 -192 82.9" +"classname" "node_pathnode" +} +{ +"origin" "896 -320 88.1" +"classname" "node_pathnode" +} +{ +"origin" "1024 -320 84" +"classname" "node_pathnode" +} +{ +"origin" "768 -320 91.6" +"classname" "node_pathnode" +} +{ +"origin" "1152 -320 82.4" +"classname" "node_pathnode" +} +{ +"origin" "896 -64 88.2" +"classname" "node_pathnode" +} +{ +"origin" "1024 -64 86.5" +"classname" "node_pathnode" +} +{ +"origin" "768 -64 93" +"classname" "node_pathnode" +} +{ +"origin" "1408 -64 92.7" +"classname" "node_pathnode" +} +{ +"origin" "1152 -64 83.8" +"classname" "node_pathnode" +} +{ +"origin" "896 192 86.9" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1024 192 84" +"classname" "node_pathnode" +} +{ +"origin" "768 192 88.9" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1152 192 83.3" +"classname" "node_pathnode" +} +{ +"origin" "1024 64 86.5" +"classname" "node_pathnode" +} +{ +"origin" "768 64 90" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1280 64 80" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1408 64 84.6" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1152 64 83.1" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "896 320 80.1" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1024 320 81.5" +"classname" "node_pathnode" +} +{ +"origin" "768 320 86.3" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1408 320 76.6" +"classname" "node_pathnode" +} +{ +"origin" "1152 320 82.8" +"classname" "node_pathnode" +} +{ +"origin" "1280 576 77.9" +"classname" "node_pathnode" +} +{ +"origin" "1536 576 78.7" +"classname" "node_pathnode" +} +{ +"origin" "1664 576 86.5" +"classname" "node_pathnode" +} +{ +"origin" "1408 576 77.7" +"classname" "node_pathnode" +} +{ +"origin" "1280 448 79.6" +"classname" "node_pathnode" +} +{ +"origin" "1536 448 81.8" +"classname" "node_pathnode" +} +{ +"origin" "1664 448 87.5" +"classname" "node_pathnode" +} +{ +"origin" "1408 448 77" +"classname" "node_pathnode" +} +{ +"origin" "1152 704 77" +"classname" "node_pathnode" +} +{ +"origin" "1280 704 76" +"classname" "node_pathnode" +} +{ +"origin" "1024 704 77.4" +"classname" "node_pathnode" +} +{ +"origin" "1024 960 83.4" +"classname" "node_pathnode" +} +{ +"origin" "1152 960 83.8" +"classname" "node_pathnode" +} +{ +"origin" "866.5 983 347" +"classname" "node_pathnode" +} +{ +"origin" "1408 960 98.1" +"classname" "node_pathnode" +} +{ +"origin" "1224 971 83.4" +"classname" "node_pathnode" +} +{ +"origin" "1024 832 76.7" +"classname" "node_pathnode" +} +{ +"origin" "1152 832 75.3" +"classname" "node_pathnode" +} +{ +"origin" "896 832 218" +"classname" "node_pathnode" +} +{ +"origin" "1280 832 77.9" +"classname" "node_pathnode" +} +{ +"origin" "1152 1088 186" +"classname" "node_pathnode" +} +{ +"origin" "928 1088 218" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1408 1088 114.7" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1296 1088 117.1" +"classname" "node_pathnode" +} +{ +"origin" "896 1344 179.9" +"classname" "node_pathnode" +} +{ +"origin" "1024 1344 178.8" +"classname" "node_pathnode" +} +{ +"origin" "768 1344 182" +"classname" "node_pathnode" +} +{ +"origin" "1280 1344 158.6" +"classname" "node_pathnode" +} +{ +"origin" "1152 1344 165.8" +"classname" "node_pathnode" +} +{ +"origin" "1024 1216 184.6" +"classname" "node_pathnode" +} +{ +"origin" "1280 1216 145.5" +"classname" "node_pathnode" +} +{ +"origin" "896 1472 174" +"classname" "node_pathnode" +} +{ +"origin" "1024 1472 175.9" +"classname" "node_pathnode" +} +{ +"origin" "768 1472 172.4" +"classname" "node_pathnode" +} +{ +"origin" "1152 1472 178" +"classname" "node_pathnode" +} +{ +"spawnflags" "2" +"dmg" "10000" +"classname" "trigger_hurt" +"origin" "-3720 -328 -376" +"model" "?50" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 73.7 0" +"origin" "-259.3 -283 133" +} +{ +"origin" "-400.9 -253.9 107" +"angles" "0 73.7 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"script_linkto" "flag1" +"classname" "mp_dom_spawn" +"angles" "0 75.9 0" +"origin" "-477.2 -244.5 94" +} +{ +"script_linkto" "flag1" +"classname" "mp_dom_spawn" +"angles" "0 180 0" +"origin" "1402.3 1987.5 161" +} +{ +"script_linkto" "flag1" +"classname" "mp_dom_spawn" +"angles" "0 37.1 0" +"origin" "-148.2 805.5 196" +} +{ +"script_linkto" "flag1" +"classname" "mp_dom_spawn" +"angles" "0 159.1 0" +"origin" "1462.5 592.8 56" +} +{ +"script_linkto" "flag1" +"classname" "mp_dom_spawn" +"angles" "0 70.5 0" +"origin" "-710.2 -706.5 52" +} +{ +"script_linkto" "flag3" +"classname" "mp_dom_spawn" +"angles" "0 22.9 0" +"origin" "-2793 1222.1 -282" +} +{ +"script_linkto" "flag3" +"classname" "mp_dom_spawn" +"angles" "0 17.2 0" +"origin" "-3434 -209.9 -303" +} +{ +"script_linkto" "flag2" +"classname" "mp_dom_spawn" +"angles" "0 299.1 0" +"origin" "-1671 4303.1 -149" +} +{ +"script_linkto" "flag3" +"classname" "mp_dom_spawn" +"angles" "0 108.9 0" +"origin" "-3273 1006.9 -296" +} +{ +"classname" "script_origin" +"angles" "0 300 0" +"_color" ".5 1 1" +"origin" "780 -384.5 835.5" +"script_accel" "20" +"script_airspeed" "40" +"targetname" "auto481" +"target" "auto483" +"script_delay" "2" +} +{ +"origin" "-460.6 -232.2 107" +"angles" "0 71.8 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-283.2 -207.1 133" +"angles" "0 73.7 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-363.1 -190.9 113" +"angles" "0 73.7 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-443.1 -174.8 113" +"angles" "0 73.7 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"classname" "script_origin" +"angles" "0 335 0" +"_color" ".5 1 1" +"origin" "-3054.5 1751.5 324" +"script_accel" "15" +"script_airspeed" "40" +"targetname" "auto520" +"script_delay" "3" +"target" "auto477" +} +{ +"ltOrigin" "-2434.91 3965.85 -267.897" +"classname" "script_model" +"model" "vehicle_suburban_destructible_dull" +"origin" "-2438.9 3971.3 -307.1" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_suburban_dull" +"csv_include" "destructible_vehicle_suburban_dull" +"sound_csv_include" "vehicle_car_exp" +"angles" "0.571248 126.926 -0.0930195" +} +{ +"gndLt" "2d364a5a01" +"ltOrigin" "1013.3 2912.24 360.674" +"angles" "357.519 306.302 -0.0569052" +"csv_include" "animated_models_foliage_palm_bare_2" +"precache_script" "maps animated_models foliage_palm_bare_2" +"targetname" "animated_model" +"origin" "1019.5 2887.4 122.4" +"model" "foliage_palm_bare_2_animated" +"classname" "script_model" +} +{ +"classname" "script_origin" +"angles" "0 175 0" +"_color" ".5 1 1" +"origin" "1061 1487 786.5" +"script_accel" "20" +"script_airspeed" "35" +"targetname" "auto517" +"target" "auto481" +} +{ +"gndLt" "282e3f3f01" +"ltOrigin" "-1761.66 5166.63 -251.732" +"angles" "358.426 265.242 3.53157" +"csv_include" "animated_models_foliage_palm_bare_1" +"precache_script" "maps animated_models foliage_palm_bare_1" +"targetname" "animated_model" +"origin" "-1741.6 5135.8 -459" +"model" "foliage_palm_bare_1_animated" +"classname" "script_model" +} +{ +"spawnflags" "2" +"dmg" "10000" +"classname" "trigger_hurt" +"origin" "-1328 -80 -110" +"model" "?51" +} +{ +"gndLt" "1b1f283701" +"ltOrigin" "-1326.43 1380.23 -182.636" +"angles" "357.135 149.5 1.65764" +"csv_include" "animated_models_foliage_palm_bare_2" +"precache_script" "maps animated_models foliage_palm_bare_2" +"targetname" "animated_model" +"origin" "-1352.6 1376.2 -421.1" +"model" "foliage_palm_bare_2_animated" +"classname" "script_model" +} +{ +"spawnflags" "2" +"dmg" "10000" +"classname" "trigger_hurt" +"origin" "-1672 3616 -286" +"model" "?52" +} +{ +"classname" "script_origin" +"angles" "0 205 0" +"_color" ".5 1 1" +"origin" "397.5 3965.5 926.5" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto479" +"target" "auto480" +"script_delay" "3" +} +{ +"classname" "script_origin" +"angles" "0 150 0" +"_color" ".5 1 1" +"origin" "-406 3066 918.5" +"script_accel" "20" +"script_airspeed" "35" +"targetname" "auto516" +"target" "auto479" +} +{ +"spawnflags" "2" +"dmg" "10000" +"classname" "trigger_hurt" +"origin" "2248 3264 -40" +"model" "?53" +} +{ +"spawnflags" "2" +"dmg" "10000" +"classname" "trigger_hurt" +"origin" "184 3696 114" +"model" "?54" +} +{ +"classname" "script_origin" +"angles" "0 85 0" +"_color" ".5 1 1" +"origin" "-2020.5 1345 505" +"targetname" "auto521" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto478" +"script_delay" "3" +} +{ +"gndLt" "2c34488d01" +"ltOrigin" "1375.65 2176.47 384.726" +"angles" "354.667 351.122 2.36775" +"csv_include" "animated_models_foliage_palm_bare_2" +"precache_script" "maps animated_models foliage_palm_bare_2" +"targetname" "animated_model" +"origin" "1427.8 2191.4 147.4" +"model" "foliage_palm_bare_2_animated" +"classname" "script_model" +} +{ +"gndLt" "323b4e3101" +"ltOrigin" "881.893 2103.15 369.499" +"angles" "358.832 221.59 1.71647" +"csv_include" "animated_models_foliage_palm_bare_2" +"precache_script" "maps animated_models foliage_palm_bare_2" +"targetname" "animated_model" +"origin" "876.4 2091.1 130.4" +"model" "foliage_palm_bare_2_animated" +"classname" "script_model" +} +{ +"gndLt" "313b4e3501" +"ltOrigin" "795.195 2354.03 380.705" +"angles" "354.967 226.775 1.77677" +"csv_include" "animated_models_foliage_palm_bare_1" +"precache_script" "maps animated_models foliage_palm_bare_1" +"targetname" "animated_model" +"origin" "771.7 2326.1 176.4" +"model" "foliage_palm_bare_1_animated" +"classname" "script_model" +} +{ +"gndLt" "3037486401" +"ltOrigin" "1414.47 2845.34 284.411" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_palm_bare_3" +"csv_include" "animated_models_foliage_palm_bare_3" +"origin" "1367.2 2823.8 139.8" +"model" "foliage_palm_bare_3_animated" +"classname" "script_model" +"angles" "358.364 207.279 0.840454" +} +{ +"origin" "-2420.4 4224.8 -279" +"angles" "0 303.75 0" +"classname" "mp_tdm_spawn" +} +{ +"ltOrigin" "-3128.97 1432.47 -267.337" +"classname" "script_model" +"model" "vehicle_suburban_destructible_dull" +"origin" "-3135.4 1435.6 -306.5" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_suburban_dull" +"csv_include" "destructible_vehicle_suburban_dull" +"sound_csv_include" "vehicle_car_exp" +"angles" "359.514 155.169 -0.834113" +} +{ +"origin" "-3898.5 3298.9 -293" +"angles" "0 8.05 0" +"classname" "mp_tdm_spawn" +} +{ +"spawnflags" "2" +"dmg" "10000" +"classname" "trigger_hurt" +"origin" "-373 4488 120" +"model" "?55" +} +{ +"ltOrigin" "-583.977 2586.32 -67.7929" +"classname" "script_model" +"model" "vehicle_suburban_destructible_dull" +"origin" "-580.3 2579.5 -105.6" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_suburban_dull" +"csv_include" "destructible_vehicle_suburban_dull" +"sound_csv_include" "vehicle_car_exp" +"angles" "358.069 282.612 4.90084" +} +{ +"spawnflags" "2" +"dmg" "10000" +"classname" "trigger_hurt" +"origin" "-1301 4488 -120" +"model" "?56" +} +{ +"spawnflags" "2" +"dmg" "10000" +"classname" "trigger_hurt" +"origin" "1216 4488 -40" +"model" "?57" +} +{ +"spawnflags" "2" +"dmg" "10000" +"classname" "trigger_hurt" +"origin" "-418 2876 -143" +"model" "?58" +} +{ +"spawnflags" "2" +"dmg" "10000" +"classname" "trigger_hurt" +"origin" "-810 1710 -414" +"model" "?59" +} +{ +"spawnflags" "2" +"dmg" "10000" +"classname" "trigger_hurt" +"origin" "-1272 664 -302" +"model" "?60" +} +{ +"origin" "-3371.6 1647.6 -291" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-3412.3 1758.9 -291" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-3614.7 1593.4 -302" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-3308.8 1545.2 -287" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-3316.2 1606 -291" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-3307.3 1714.3 -291" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"spawnflags" "2" +"dmg" "10000" +"classname" "trigger_hurt" +"origin" "250 1664 56" +"model" "?61" +} +{ +"classname" "script_origin" +"angles" "0 335 0" +"_color" ".5 1 1" +"origin" "-3305.5 461.3 414.5" +"script_accel" "15" +"script_airspeed" "40" +"targetname" "auto477" +"script_delay" "3" +"target" "auto521" +} +{ +"spawnflags" "2" +"dmg" "10000" +"classname" "trigger_hurt" +"origin" "1504 2040 104" +"model" "?62" +} +{ +"spawnflags" "2" +"dmg" "10000" +"classname" "trigger_hurt" +"origin" "2248 1344 24" +"model" "?63" +} +{ +"spawnflags" "2" +"dmg" "10000" +"classname" "trigger_hurt" +"origin" "1573 699 21" +"model" "?64" +} +{ +"spawnflags" "2" +"dmg" "10000" +"classname" "trigger_hurt" +"origin" "2248 -312 24" +"model" "?65" +} +{ +"spawnflags" "2" +"dmg" "10000" +"classname" "trigger_hurt" +"origin" "886 -444 -24" +"model" "?66" +} +{ +"spawnflags" "2" +"dmg" "10000" +"classname" "trigger_hurt" +"origin" "-849 128 -63" +"model" "?67" +} +{ +"spawnflags" "2" +"dmg" "10000" +"classname" "trigger_hurt" +"origin" "-944 -880 -56" +"model" "?68" +} +{ +"spawnflags" "2" +"dmg" "10000" +"classname" "trigger_hurt" +"origin" "4 -1272 24" +"model" "?69" +} +{ +"target" "auto518" +"classname" "script_origin" +"angles" "0 1.00179e-005 0" +"_color" ".5 1 1" +"targetname" "heli_loop_start" +"origin" "-34 1849 1037" +} +{ +"classname" "script_origin" +"origin" "1238.8 856.5 1280" +"_color" "0 1 .5" +"angles" "0 170 0" +"targetname" "auto474" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto475" +} +{ +"classname" "script_origin" +"origin" "-1472.9 4431.4 1296" +"_color" "0 1 .5" +"angles" "0 275 0" +"targetname" "auto469" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto470" +} +{ +"classname" "script_origin" +"origin" "-2710.9 5203.6 1327" +"_color" "0 1 .5" +"angles" "0 285 0" +"targetname" "auto468" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto469" +} +{ +"classname" "script_origin" +"origin" "200.7 1645.6 1233" +"_color" "0 1 .5" +"angles" "0 220 0" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto475" +"target" "auto467" +} +{ +"classname" "script_origin" +"origin" "-1491.4 2474.2 1273" +"_color" "0 1 .5" +"angles" "0 270 0" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto505" +"target" "auto495" +} +{ +"classname" "script_origin" +"origin" "-7471.3 6184.1 1477" +"_color" "0 1 .5" +"angles" "0 305 0" +"targetname" "auto466" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto468" +} +{ +"ltOrigin" "1031.92 470.044 90.2634" +"classname" "script_model" +"model" "vehicle_suburban_destructible_dull" +"origin" "1031.2 464.4 51.2" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_suburban_dull" +"csv_include" "destructible_vehicle_suburban_dull" +"sound_csv_include" "vehicle_car_exp" +"angles" "359.234 275.071 0.541353" +} +{ +"script_linkto" "flag3" +"origin" "-4084.6 2021.7 -300" +"angles" "0 3.9 0" +"classname" "mp_dom_spawn" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "-7494.2 6233 1469" +"_color" "0 1 .5" +"angles" "0 285 0" +"target" "auto466" +} +{ +"classname" "script_origin" +"targetname" "auto463" +"origin" "-1980.6 802.1 1252" +"_color" "0 1 .5" +"angles" "0 90 0" +"script_accel" "20" +"script_airspeed" "60" +"target" "auto495" +} +{ +"origin" "-386.4 -114.4 93" +"angles" "0 73.7 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"modelscale" "1.000000" +"origin" "-3472.3 1146.9 -271" +"angles" "0 11.305 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"modelscale" "1.000000" +"origin" "-3488.7 1253.9 -278" +"angles" "0 11.305 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"modelscale" "1.000000" +"origin" "-3498.8 1313.2 -278" +"angles" "0 11.305 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"modelscale" "1.000000" +"origin" "-3389.8 1128.1 -278" +"angles" "0 11.305 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"modelscale" "1.000000" +"origin" "-3398.1 1179.6 -278" +"angles" "0 11.305 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"modelscale" "1.000000" +"origin" "-3464.1 1095.4 -271" +"angles" "0 11.305 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"modelscale" "1.000000" +"origin" "-3403.4 1227.7 -278" +"angles" "0 11.305 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"modelscale" "1.000000" +"origin" "-3413.6 1287 -278" +"angles" "0 11.305 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"modelscale" "1.000000" +"origin" "-3324.3 1155.9 -291" +"angles" "0 11.305 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"modelscale" "1.000000" +"origin" "-3338.4 1229 -291" +"angles" "0 11.305 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"script_linkto" "flag1" +"classname" "mp_dom_spawn" +"angles" "0 75.9 0" +"origin" "336.8 -598.5 94" +} +{ +"gndLt" "2b3346c901" +"ltOrigin" "-1422.67 -1237.72 356.536" +"angles" "359.08 203.404 0.512205" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "-1436.2 -1240.5 104.8" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"gndLt" "2b3347bb01" +"ltOrigin" "-1400.6 -1634.51 355.604" +"angles" "359.74 213.631 -5.28363" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "-1431.2 -1598.5 104.8" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"gndLt" "494a50ac01" +"ltOrigin" "-1732.42 -1190.64 316.096" +"angles" "0.960052 244.283 -3.90559" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "-1766.2 -1164.5 64.8" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"classname" "script_origin" +"targetname" "auto462" +"origin" "-2170.2 -550.8 1067" +"_color" "0 1 .5" +"angles" "0 90 0" +"target" "auto463" +"script_accel" "20" +"script_airspeed" "40" +} +{ +"classname" "script_origin" +"targetname" "auto461" +"origin" "-3182.6 -1746.5 1017" +"_color" "0 1 .5" +"angles" "0 30 0" +"target" "auto462" +"script_accel" "20" +"script_airspeed" "40" +} +{ +"ltOrigin" "-2383.5 957.45 -263.837" +"classname" "script_model" +"model" "vehicle_suburban_destructible_dull" +"origin" "-2376.1 959.3 -301.6" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_suburban_dull" +"csv_include" "destructible_vehicle_suburban_dull" +"sound_csv_include" "vehicle_car_exp" +"angles" "354.929 357.198 0" +} +{ +"gndLt" "2c364b9101" +"ltOrigin" "-241.301 3449.26 271.18" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_palm_bare_3" +"csv_include" "animated_models_foliage_palm_bare_3" +"origin" "-277.1 3419.6 126.8" +"model" "foliage_palm_bare_3_animated" +"classname" "script_model" +"angles" "359.209 227.252 -0.789505" +} +{ +"gndLt" "2b32410000" +"ltOrigin" "-908.341 1410.38 -182.378" +"angles" "355.477 231.096 0.520044" +"csv_include" "animated_models_foliage_palm_bare_2" +"precache_script" "maps animated_models foliage_palm_bare_2" +"targetname" "animated_model" +"origin" "-928.5 1383 -419.8" +"model" "foliage_palm_bare_2_animated" +"classname" "script_model" +} +{ +"gndLt" "2a3142a401" +"ltOrigin" "-1218.63 1195.73 -195.536" +"angles" "357.135 149.5 1.65764" +"csv_include" "animated_models_foliage_palm_bare_2" +"precache_script" "maps animated_models foliage_palm_bare_2" +"targetname" "animated_model" +"origin" "-1244.8 1191.7 -434" +"model" "foliage_palm_bare_2_animated" +"classname" "script_model" +} +{ +"ltOrigin" "328.016 1951.32 82.2649" +"classname" "script_model" +"model" "vehicle_coupe_white_destructible" +"origin" "326.989 1950.71 58.7371" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_coupe_white" +"csv_include" "destructible_vehicle_coupe_white" +"sound_csv_include" "vehicle_car_exp" +"angles" "345.057 317.635 -2.5545" +} +{ +"classname" "script_struct" +"origin" "-1189.29 2766.74 83" +"targetname" "fluorescent_glow_FX_origin" +"angles" "0 29.25 -90" +} +{ +"angles" "270 63.25 -1.5248e-006" +"origin" "-1500.21 2333.02 -92.3" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"gndLt" "2528320003" +"ltOrigin" "-1327.75 2572.29 -109.111" +"spawnflags" "12" +"targetname" "pf1246_auto1" +"script_gameobjectname" "hq" +"origin" "-1327.91 2572.2 -124" +"angles" "0 299.25 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "2528320003" +"ltOrigin" "-1328.63 2567.23 -86.547" +"spawnflags" "12" +"target" "pf1246_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-1329.44 2566.76 -94" +"angles" "0 209.25 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-1325.06 2554.71 -93.4216" +"spawnflags" "4" +"targetname" "pf1246_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 339.25 -89.9997" +"origin" "-1326.36 2551.64 -94" +} +{ +"spawnflags" "1" +"targetname" "pf1246_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-1328 2573 -108" +"model" "*22" +} +{ +"spawnflags" "1" +"targetname" "pf1246_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-1323 2570 -85" +"model" "*23" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-1219 2617 -60" +"model" "?70" +} +{ +"classname" "script_struct" +"origin" "-1544.43 2492.21 -5" +"targetname" "fluorescent_glow_FX_origin" +"angles" "0 29.25 -90" +} +{ +"ltOrigin" "-937.063 2781.85 -23.6057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-932.876 2783.69 -24.4" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 119.25 180" +} +{ +"gndLt" "463d330000" +"ltOrigin" "-1002.21 2900.18 -63.6" +"origin" "-999.084 2901.91 -63.6" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 299.25 0" +} +{ +"ltOrigin" "-937.063 2781.85 -65.6057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-932.876 2783.69 -66.4" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 119.25 180" +} +{ +"classname" "script_struct" +"origin" "-1040.75 2501.5 83" +"targetname" "fluorescent_glow_FX_origin" +"angles" "0 29.25 -90" +} +{ +"ltOrigin" "-1145.04 2645.94 58.4" +"origin" "-1148.17 2644.21 58.4" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 119.25 0" +} +{ +"classname" "script_struct" +"origin" "-934.302 2532.46 -8" +"targetname" "fluorescent_glow_FX_origin" +"angles" "0 299.25 -90" +} +{ +"ltOrigin" "-1639.74 2548.93 -23.6057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1643.93 2547.09 -24.4" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 299.25 180" +} +{ +"gndLt" "373f450000" +"ltOrigin" "-1574.59 2430.59 -63.6" +"origin" "-1577.72 2428.86 -63.6" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 119.25 0" +} +{ +"ltOrigin" "-1639.74 2548.93 -65.6057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1643.93 2547.09 -66.4" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 299.25 180" +} +{ +"classname" "script_struct" +"origin" "-1242.72 2626.79 1" +"targetname" "fluorescent_glow_FX_origin" +"angles" "0 119.25 -90" +} +{ +"script_specialops" "0" +"classname" "script_brushmodel" +"origin" "-1037 2430 -60" +"model" "*24" +} +{ +"gndLt" "373e501701" +"ltOrigin" "42 1978 130" +"angles" "353.835 0.953921 0.798292" +"csv_include" "animated_models_foliage_palm_bare_2" +"precache_script" "maps animated_models foliage_palm_bare_2" +"targetname" "animated_model" +"origin" "41.3 1981.1 -20.9" +"model" "foliage_palm_bare_2_animated" +"classname" "script_model" +"lighttarget" "auto6" +} +{ +"classname" "script_origin" +"targetname" "auto460" +"origin" "-7233.8 -3522 1269" +"_color" "0 1 .5" +"angles" "0 90 0" +"target" "auto461" +"script_accel" "20" +"script_airspeed" "60" +} +{ +"classname" "script_origin" +"targetname" "auto42" +"origin" "821.2 522.2 1369" +"target" "auto44" +"script_airspeed" "50" +"script_accel" "30" +"angles" "0 345 0" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "-7259.9 -3573 1261" +"_color" "0 1 .5" +"angles" "0 90 0" +"target" "auto460" +} +{ +"target" "auto495" +"targetname" "auto467" +"origin" "-1237 1557 1221" +"angles" "0 30 0" +"_color" "0 1 .5" +"classname" "script_origin" +} +{ +"script_airspeed" "30" +"script_accel" "10" +"angles" "0 270 0" +"_color" "0 1 .5" +"origin" "-1375.6 1784.8 1244.5" +"targetname" "auto495" +"classname" "script_origin" +} +{ +"angles" "0 345 0" +"target" "auto482" +"origin" "-877 1573 1429" +"targetname" "heli_crash_start" +"classname" "script_origin" +} +{ +"angles" "0 345 0" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto42" +"origin" "-850 1565.8 1429" +"targetname" "auto482" +"classname" "script_origin" +} +{ +"gndLt" "2c35482101" +"ltOrigin" "-330.244 2130.53 -33.9207" +"csv_include" "destructible_vehicle_pickup_destructible_mp" +"destructible_type" "vehicle_pickup" +"targetname" "destructible_vehicle" +"origin" "-319.2 2131.3 -68.3" +"model" "vehicle_pickup_destructible_mp" +"classname" "script_model" +"angles" "351.083 358.635 1.95825" +} +{ +"gndLt" "333b4b6601" +"ltOrigin" "-1930.97 961.164 -155.087" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_palm_bare_3" +"csv_include" "animated_models_foliage_palm_bare_3" +"origin" "-1904.9 988.5 -299.9" +"model" "foliage_palm_bare_3_animated" +"classname" "script_model" +"angles" "1.06613 53.4595 -0.604544" +} +{ +"ltOrigin" "-851.988 2430.46 -87.2658" +"classname" "script_model" +"model" "vehicle_suburban_destructible_dull" +"origin" "-851.6 2427.3 -126.4" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_suburban_dull" +"csv_include" "destructible_vehicle_suburban_dull" +"sound_csv_include" "vehicle_car_exp" +"angles" "1.78947 270.147 0.488647" +} +{ +"angles" "0 270 0" +"origin" "-2397 -1210.5 2450" +"targetname" "remoteMissileTarget2" +"classname" "script_origin" +} +{ +"gndLt" "3e3f4a8401" +"ltOrigin" "122.837 1411.76 333.473" +"angles" "345.53 355.952 3.02031" +"csv_include" "animated_models_foliage_palm_bare_2" +"precache_script" "maps animated_models foliage_palm_bare_2" +"targetname" "animated_model" +"origin" "223.4 1428.5 103.6" +"model" "foliage_palm_bare_2_animated" +"classname" "script_model" +} +{ +"gndLt" "383b468301" +"ltOrigin" "199.297 1434.39 256.798" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_palm_bare_3" +"csv_include" "animated_models_foliage_palm_bare_3" +"origin" "215.9 1397.8 112.1" +"model" "foliage_palm_bare_3_animated" +"classname" "script_model" +"angles" "0.952011 306.716 -1.2128" +} +{ +"gndLt" "474c598c01" +"ltOrigin" "225.181 1627.99 362.014" +"angles" "358.349 349.048 -3.15747" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "227.3 1597.2 110.7" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"angles" "0 270 0" +"script_targetoffset_z" "10000" +"origin" "-3127 -1438.5 3331" +"target" "remoteMissileTarget2" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"ltOrigin" "1351.09 226.176 89.8624" +"classname" "script_model" +"model" "vehicle_suburban_destructible_dull" +"origin" "1345.9 232.1 51.2" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_suburban_dull" +"csv_include" "destructible_vehicle_suburban_dull" +"sound_csv_include" "vehicle_car_exp" +"angles" "358.51 127.599 0.935913" +} +{ +"angles" "0 116.9 0" +"origin" "2215.7 3457.4 2662" +"targetname" "remoteMissileTarget1" +"classname" "script_origin" +} +{ +"ltOrigin" "-1301.74 2206.26 -105.608" +"classname" "script_model" +"model" "vehicle_coupe_white_destructible" +"origin" "-1299.4 2216.05 -132.484" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_coupe_white" +"csv_include" "destructible_vehicle_coupe_white" +"sound_csv_include" "vehicle_car_exp" +"angles" "5.85318 249.363 -2.11202" +} +{ +"gndLt" "343a4a0000" +"ltOrigin" "-2330.66 5808.15 -342.896" +"angles" "356.596 10.2066 0.0247472" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "-2302 5809.8 -594.4" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"angles" "0 218.2 0" +"origin" "-3300.2 3730.1 1218" +"targetname" "remoteMissileTarget3" +"classname" "script_origin" +} +{ +"gndLt" "2d364b9701" +"ltOrigin" "2309.19 -1073.85 276.956" +"angles" "357.388 93.2792 -2.07603" +"csv_include" "animated_models_foliage_codo_plantain" +"precache_script" "maps animated_models foliage_codo_plantain_1" +"targetname" "animated_model" +"origin" "2307.79 -1078.19 137.903" +"model" "foliage_codo_plantain_animated" +"classname" "script_model" +} +{ +"angles" "0 90 0" +"origin" "-1871.5 215.5 1800" +"targetname" "remoteMissileTarget4" +"classname" "script_origin" +} +{ +"gndLt" "2d364a8901" +"ltOrigin" "2359.64 -992.31 276.208" +"angles" "345.239 314.864 -10.465" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "2355.49 -1002.78 239.796" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"angles" "0 90 0" +"script_targetoffset_z" "10000" +"origin" "-1588.5 -380.5 5810.5" +"target" "remoteMissileTarget4" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"angles" "0 279.8 0" +"origin" "-3270.8 5067.5 -351" +"targetname" "remoteMissileTarget5" +"classname" "script_origin" +} +{ +"angles" "0 279.8 0" +"script_targetoffset_z" "10000" +"origin" "-4127.2 5685 -327.9" +"target" "remoteMissileTarget5" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "remoteMissileTarget6" +"origin" "1070.7 -726.1 1144" +"angles" "0 116.9 0" +} +{ +"classname" "script_origin" +"targetname" "remoteMissileSpawn" +"target" "remoteMissileTarget6" +"origin" "1430.3 -3305.9 2717" +"script_targetoffset_z" "10000" +"angles" "0 116.9 0" +} +{ +"angles" "0 267.6 0" +"origin" "-258.2 2804.7 1294" +"targetname" "remoteMissileTarget7" +"classname" "script_origin" +} +{ +"angles" "0 267.6 0" +"script_targetoffset_z" "10000" +"origin" "-1045.5 5177.3 2803" +"target" "remoteMissileTarget7" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"gndLt" "2d364a3f01" +"ltOrigin" "-1870.43 5507.11 -158.801" +"angles" "12.4346 240.074 1.51889" +"csv_include" "animated_models_foliage_palm_bare_1" +"precache_script" "maps animated_models foliage_palm_bare_1" +"targetname" "animated_model" +"origin" "-1832.4 5561.4 -368.7" +"model" "foliage_palm_bare_1_animated" +"classname" "script_model" +} +{ +"target" "auto495" +"targetname" "heli_dest" +"origin" "-1488 1784 1248" +"angles" "0 30 0" +"_color" "0 1 .5" +"classname" "script_origin" +} +{ +"gndLt" "2b33450001" +"ltOrigin" "-1809.28 7605.63 -296.039" +"angles" "357.571 233.042 1.80503" +"csv_include" "animated_models_foliage_palm_bare_2" +"precache_script" "maps animated_models foliage_palm_bare_2" +"targetname" "animated_model" +"origin" "-1809.7 7583.9 -534.7" +"model" "foliage_palm_bare_2_animated" +"classname" "script_model" +} +{ +"dmg" "5000" +"classname" "trigger_hurt" +"origin" "24 1686 -952" +"model" "?71" +} +{ +"gndLt" "2c35486801" +"ltOrigin" "1548.02 4446.24 -2.52794" +"angles" "348.899 207.554 6.93698" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "1545.94 4436.02 -35.4504" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "2c33448801" +"ltOrigin" "563.055 2396.95 397.78" +"angles" "353.447 210.407 1.93591" +"csv_include" "animated_models_foliage_codo_plantain" +"precache_script" "maps animated_models foliage_codo_plantain_1" +"targetname" "animated_model" +"origin" "559.675 2387.66 261.336" +"model" "foliage_codo_plantain_animated" +"classname" "script_model" +} +{ +"gndLt" "3237463501" +"ltOrigin" "741.728 1989.31 300.938" +"angles" "356.72 64.5673 3.78321" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "741.135 1993.28 267.846" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 106.4 0" +"origin" "-2388.3 206.7 -297" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 106.4 0" +"origin" "-2389.4 202.5 -297" +} +{ +"ltOrigin" "-2770.39 3364.52 -294.923" +"precache_script" "common_scripts _destructible_types_anim_generator" +"sound_csv_include" "destruct_generator" +"classname" "script_model" +"model" "machinery_generator" +"origin" "-2770.39 3364.52 -305.2" +"targetname" "destructible_toy" +"destructible_type" "toy_generator" +"csv_include" "destructible_generator" +"angles" "0 189.682 0" +} +{ +"ltOrigin" "-2573.99 3440.79 -167.626" +"sound_csv_include" "destruct_wall_fan" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_wallfan" +"destructible_type" "toy_wall_fan" +"csv_include" "destructible_wallfan" +"origin" "-2555.26 3444.44 -172.3" +"model" "cs_wallfan1" +"classname" "script_model" +"angles" "0.546144 277.486 13.604" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_allies" +"script_gameobjectname" "sab" +"target" "pf1430_auto1" +"origin" "-3486 2894 -299" +"model" "?72" +} +{ +"targetname" "sab_bomb_defuse_allies" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "-3486 2894 -299" +"model" "?73" +} +{ +"spawnflags" "1" +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "-3489 2894 -279" +"model" "*25" +} +{ +"gndLt" "2f36489601" +"ltOrigin" "-3487.74 2893.92 -279.177" +"targetname" "pf1430_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf1430_1" +"origin" "-3489.11 2893.53 -309.2" +"angles" "0 10.95 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "2f36489601" +"ltOrigin" "-3490.34 2890.75 -289.744" +"script_gameobjectname" "sab" +"script_exploder" "pf1430_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "-3486.17 2894.09 -307.2" +"angles" "0 190.95 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"gndLt" "323b4a4c01" +"ltOrigin" "-3475.16 2307.68 -234.341" +"sound_csv_include" "destruct_electrical_transformer_large" +"targetname" "destructible_toy" +"destructible_type" "destructible_electrical_transformer_large" +"csv_include" "destructible_electrical_transformer_large" +"model" "com_electrical_transformer_large_dam" +"classname" "script_model" +"origin" "-3478.86 2308.83 -307.2" +"angles" "0 190.95 0" +} +{ +"gndLt" "3039496301" +"ltOrigin" "-3505.55 2464.76 -234.341" +"sound_csv_include" "destruct_electrical_transformer_large" +"targetname" "destructible_toy" +"destructible_type" "destructible_electrical_transformer_large" +"csv_include" "destructible_electrical_transformer_large" +"model" "com_electrical_transformer_large_dam" +"classname" "script_model" +"origin" "-3509.25 2465.91 -307.2" +"angles" "0 190.95 0" +} +{ +"gndLt" "2f37464e01" +"ltOrigin" "-3347.44 2658.32 -234.341" +"sound_csv_include" "destruct_electrical_transformer_large" +"targetname" "destructible_toy" +"destructible_type" "destructible_electrical_transformer_large" +"csv_include" "destructible_electrical_transformer_large" +"model" "com_electrical_transformer_large_dam" +"classname" "script_model" +"origin" "-3351.14 2659.47 -307.2" +"angles" "0 190.95 0" +} +{ +"gndLt" "2b33440501" +"ltOrigin" "-3098.15 2380.62 -234.341" +"sound_csv_include" "destruct_electrical_transformer_large" +"targetname" "destructible_toy" +"destructible_type" "destructible_electrical_transformer_large" +"csv_include" "destructible_electrical_transformer_large" +"model" "com_electrical_transformer_large_dam" +"classname" "script_model" +"origin" "-3101.85 2381.77 -307.2" +"angles" "0 190.95 0" +} +{ +"gndLt" "2b33430301" +"ltOrigin" "-3158.94 2694.79 -234.341" +"sound_csv_include" "destruct_electrical_transformer_large" +"targetname" "destructible_toy" +"destructible_type" "destructible_electrical_transformer_large" +"csv_include" "destructible_electrical_transformer_large" +"model" "com_electrical_transformer_large_dam" +"classname" "script_model" +"origin" "-3162.64 2695.94 -307.2" +"angles" "0 190.95 0" +} +{ +"gndLt" "282b330000" +"ltOrigin" "-2657.62 3331.32 -222.7" +"speed" "2" +"origin" "-2657.65 3331.43 -222.7" +"targetname" "com_wall_fan_blade_rotate" +"angles" "0 100.95 -90" +"model" "com_wall_fan_blade_2x" +"classname" "script_model" +} +{ +"gndLt" "2b33451c01" +"ltOrigin" "-3235.27 2502.81 -292.311" +"spawnflags" "12" +"targetname" "pf1490_auto1" +"script_gameobjectname" "hq" +"origin" "-3235.24 2502.63 -307.2" +"angles" "0 10.95 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "2b33450901" +"ltOrigin" "-3230.73 2500.35 -269.747" +"spawnflags" "12" +"target" "pf1490_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-3230.55 2499.46 -277.2" +"angles" "0 280.95 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-3217.62 2499.92 -276.622" +"spawnflags" "4" +"targetname" "pf1490_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 50.95 -89.9997" +"origin" "-3215.23 2497.64 -277.2" +} +{ +"spawnflags" "1" +"targetname" "pf1490_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-3236 2503 -291" +"model" "*26" +} +{ +"spawnflags" "1" +"targetname" "pf1490_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-3232 2507 -269" +"model" "*27" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-3294 2498 -259" +"model" "?74" +} +{ +"gndLt" "3e3e430000" +"ltOrigin" "-2743.25 3345.15 -280.074" +"target" "pf1496_auto1" +"csv_include" "destructible_oxygen_tank" +"destructible_type" "toy_oxygen_tank_01" +"targetname" "destructible_toy" +"origin" "-2743.25 3345.15 -307.2" +"model" "machinery_oxygen_tank01" +"classname" "script_model" +"sound_csv_include" "destruct_oxygen_tank" +"angles" "0 36.95 0" +} +{ +"script_destruct_collision" "pre" +"spawnflags" "1" +"targetname" "pf1496_auto1" +"classname" "script_brushmodel" +"origin" "-2743 3345 -280" +"model" "*28" +} +{ +"classname" "script_struct" +"origin" "-3087.04 3521.33 -170.2" +"targetname" "fluorescent_glow_FX_origin" +"angles" "0 280.95 -90" +} +{ +"ltOrigin" "-3127.61 3207.66 -170.627" +"sound_csv_include" "destruct_wall_fan" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_wallfan" +"destructible_type" "toy_wall_fan" +"csv_include" "destructible_wallfan" +"origin" "-3145.63 3192.92 -175.5" +"model" "cs_wallfan1" +"classname" "script_model" +"angles" "353.084 125.252 13.1185" +} +{ +"classname" "script_struct" +"origin" "-3022.43 3192.62 -170.2" +"targetname" "fluorescent_glow_FX_origin" +"angles" "0 280.95 -90" +} +{ +"gndLt" "2f39494101" +"ltOrigin" "-3286.66 2344.15 -234.341" +"sound_csv_include" "destruct_electrical_transformer_large" +"targetname" "destructible_toy" +"destructible_type" "destructible_electrical_transformer_large" +"csv_include" "destructible_electrical_transformer_large" +"model" "com_electrical_transformer_large_dam" +"classname" "script_model" +"origin" "-3290.36 2345.3 -307.2" +"angles" "0 190.95 0" +} +{ +"origin" "-3007.25 2798.32 -288.2" +"lighttargetname" "pf1411_auto3" +"classname" "info_notnull" +"angles" "0 100.95 0" +} +{ +"origin" "-3417.43 3033.69 -301.2" +"lighttargetname" "pf1411_auto4" +"classname" "info_notnull" +"angles" "0 100.95 0" +} +{ +"origin" "-3865.22 2121.02 -285.2" +"lighttargetname" "pf1411_auto5" +"classname" "info_notnull" +"angles" "0 100.95 0" +} +{ +"origin" "-4177.34 2823.52 -298.2" +"lighttargetname" "pf1411_auto6" +"classname" "info_notnull" +"angles" "0 100.95 0" +} +{ +"origin" "-2727.83 3165.08 -239.2" +"lighttargetname" "pf1411_auto2" +"classname" "info_notnull" +"angles" "0 100.95 0" +} +{ +"origin" "-4187.91 3420.38 -297.2" +"lighttargetname" "pf1411_auto8" +"classname" "info_notnull" +"angles" "0 100.95 0" +} +{ +"lighttargetname" "pf1411_auto9" +"origin" "-3120.88 2848.65 -294.2" +"classname" "info_notnull" +"angles" "0 100.95 0" +} +/* +Concrete wall by large Electric Generators. +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "-3283 2233 -291" +"model" "*29" +} +*/ +{ +"angles" "270 224.95 -4.82967e-006" +"origin" "-2727.76 3271.02 -275.5" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 303.75 0" +"origin" "-2422.4 4226.9 -279" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 303.75 0" +"origin" "-2426.1 4229.4 -279" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 8.05 0" +"origin" "-3899.6 3296.2 -293" +} +{ +"origin" "-212.7 2751.7 -23" +"angles" "0 217.9 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "-2736.8 1889.8 -293" +"angles" "0 334.7 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-2831.8 2088.6 -293" +"angles" "0 334.7 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-2858 1940.1 -293" +"angles" "0 334.7 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-2725.3 2071.5 -297" +"angles" "0 334.7 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-2938.9 1966.8 -297" +"angles" "0 334.7 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-2781 1950 -297" +"angles" "0 334.7 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1051.2 1821.6 155" +"angles" "0 176.8 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-2796.8 2023.5 -297" +"angles" "0 334.7 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-2710.8 1984.8 -297" +"angles" "0 334.7 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-2817.8 1860.3 -294" +"angles" "0 334.7 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-2876.5 2030.4 -290" +"angles" "0 334.7 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1147 1294.2 155" +"angles" "0 149.6 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "1182.1 1367.8 155" +"angles" "0 149.6 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "1115.4 1850.5 155" +"angles" "0 176.8 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "1117.8 1769.1 155" +"angles" "0 176.8 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "1116.3 1434 155" +"angles" "0 149.6 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "1081.1 1360.3 155" +"angles" "0 149.6 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "1046 1286.7 155" +"angles" "0 149.6 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "1019.3 1442.1 155" +"angles" "0 149.6 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "984.2 1368.4 155" +"angles" "0 149.6 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "1051.2 1813.6 155" +"angles" "0 176.8 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "693.7 761.3 190" +"angles" "0 130.1 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "1319.5 3102.9 157" +"angles" "0 184.2 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "1403.5 1989.9 157" +"angles" "0 181.2 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "197.1 1226.2 153" +"angles" "0 158 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "1361 997.1 88" +"angles" "0 98.7 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "186.7 -941.7 104" +"angles" "0 71.1 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "-461.7 -231.3 107" +"angles" "0 75.8 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "-3313.2 1800 -294" +"angles" "0 350.5 0" +"classname" "mp_sab_spawn_allies" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 45 0" +"origin" "-3436.4 -206.5 -297" +} +{ +"origin" "-2798.2 1225 -280" +"angles" "0 16.3 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "-4782.2 2993 -287" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 106.4 0" +"origin" "-2385.4 198.5 -297" +} +{ +"origin" "-2625.2 2781 -298" +"angles" "0 43.1 0" +"classname" "mp_sab_spawn_allies" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 93.4 0" +"origin" "-1947.4 343.5 -268" +} +{ +"origin" "-1533.6 -354.5 -32" +"angles" "0 85.1 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-3448.2 1507.1 -286" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-3548.5 1516.4 -291" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"gndLt" "2126335b01" +"ltOrigin" "333.345 2703.55 237.038" +"angles" "356.72 356.867 3.78321" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "335.152 2706.6 203.946" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "2c33465001" +"ltOrigin" "195.345 2900.55 260.238" +"angles" "356.72 356.867 3.78321" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "197.152 2903.6 227.146" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "2c364a0e01" +"ltOrigin" "363.811 4597.11 244.804" +"angles" "1.40115 160.273 -5.30063" +"csv_include" "animated_models_foliage_codo_short_palm" +"precache_script" "maps animated_models foliage_codo_short_palm_1" +"targetname" "animated_model" +"origin" "368.5 4611.8 125.8" +"model" "foliage_codo_short_palm_animated" +"classname" "script_model" +} +{ +"gndLt" "2c354a3901" +"ltOrigin" "-79.3742 4510.94 149.983" +"angles" "353.917 256.946 -3.26051" +"csv_include" "animated_models_foliage_codo_plantain" +"precache_script" "maps animated_models foliage_codo_plantain_1" +"targetname" "animated_model" +"origin" "-87.83 4506.22 14.0018" +"model" "foliage_codo_plantain_animated" +"classname" "script_model" +} +{ +"gndLt" "2e36490000" +"ltOrigin" "34.3273 2815.3 219.19" +"angles" "357.1 223.763 3.556" +"csv_include" "animated_models_foliage_codo_plantain" +"precache_script" "maps animated_models foliage_codo_plantain_1" +"targetname" "animated_model" +"origin" "44.9074 2809.78 79.8302" +"model" "foliage_codo_plantain_animated" +"classname" "script_model" +} +{ +"gndLt" "2c364b7401" +"ltOrigin" "320.608 4363.75 189.186" +"angles" "355.569 226.882 2.19334" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "320.278 4366.46 155.425" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "2c364b2301" +"ltOrigin" "9.16749 4477.46 185.668" +"angles" "359.911 317.566 2.85707" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "4.20151 4479.32 151.878" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "293144a401" +"ltOrigin" "1622.38 1466.33 260.562" +"angles" "359.531 47.2093 8.46755" +"csv_include" "animated_models_foliage_codo_short_palm" +"precache_script" "maps animated_models foliage_codo_short_palm_1" +"targetname" "animated_model" +"origin" "1595.5 1497 142.5" +"model" "foliage_codo_short_palm_animated" +"classname" "script_model" +} +{ +"gndLt" "2b34485301" +"ltOrigin" "92.2486 4343.72 184.741" +"angles" "356.161 189.954 1.544" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "92.4599 4339.17 150.39" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "2c34489201" +"ltOrigin" "1865.84 2151.32 229.887" +"angles" "3.83602 301.803 -0.354998" +"csv_include" "animated_models_foliage_codo_short_palm" +"precache_script" "maps animated_models foliage_codo_short_palm_1" +"targetname" "animated_model" +"origin" "1865.6 2168 109.3" +"model" "foliage_codo_short_palm_animated" +"classname" "script_model" +} +{ +"gndLt" "2c354b7401" +"ltOrigin" "2228.61 2973.7 276.783" +"angles" "354.697 84.3118 -0.466251" +"csv_include" "animated_models_foliage_codo_short_palm" +"precache_script" "maps animated_models foliage_codo_short_palm_1" +"targetname" "animated_model" +"origin" "2232.1 2999.6 159.8" +"model" "foliage_codo_short_palm_animated" +"classname" "script_model" +} +{ +"gndLt" "2a32463401" +"ltOrigin" "-955.689 4174.89 283.23" +"angles" "356.52 308.469 0.0297923" +"csv_include" "animated_models_foliage_codo_short_palm" +"precache_script" "maps animated_models foliage_codo_short_palm_1" +"targetname" "animated_model" +"origin" "-939.1 4171.7 165.1" +"model" "foliage_codo_short_palm_animated" +"classname" "script_model" +} +{ +"gndLt" "2b34475601" +"ltOrigin" "-2029.29 4687.88 -195.371" +"angles" "12.1917 126.562 4.29875" +"csv_include" "animated_models_foliage_codo_short_palm" +"precache_script" "maps animated_models foliage_codo_short_palm_1" +"targetname" "animated_model" +"origin" "-2023.4 4638.8 -315.5" +"model" "foliage_codo_short_palm_animated" +"classname" "script_model" +} +{ +"gndLt" "2b3449b901" +"ltOrigin" "-1413.82 -1398.54 314.081" +"angles" "4.46572 230.798 -7.16676" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "-1445.2 -1335.5 64.8" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"gndLt" "2b3347cb01" +"ltOrigin" "-1433.48 -835.393 311.241" +"angles" "3.65732 116.15 10.1896" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "-1480.2 -879.5 64.8" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"gndLt" "2e36498001" +"ltOrigin" "-1589.14 -817.04 315.272" +"angles" "346.933 151.141 6.05304" +"csv_include" "animated_models_foliage_palm_bare_2" +"precache_script" "maps animated_models foliage_palm_bare_2" +"targetname" "animated_model" +"origin" "-1680.6 -814.8 83.9" +"model" "foliage_palm_bare_2_animated" +"classname" "script_model" +} +{ +"gndLt" "2c364b1301" +"ltOrigin" "24.7661 4407.48 192.793" +"angles" "357.576 112.256 -1.30488" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "24.8176 4408.17 156.682" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "2c364b7e01" +"ltOrigin" "-1577 -1411.27 285.055" +"angles" "355.849 122.931 2.14686" +"csv_include" "animated_models_foliage_palm_bare_1" +"precache_script" "maps animated_models foliage_palm_bare_1" +"targetname" "animated_model" +"origin" "-1600.6 -1385.8 79.9" +"model" "foliage_palm_bare_1_animated" +"classname" "script_model" +} +{ +"gndLt" "2c364b7201" +"ltOrigin" "106.639 3293.63 350.464" +"angles" "357.135 167.583 1.65764" +"csv_include" "animated_models_foliage_palm_bare_2" +"precache_script" "maps animated_models foliage_palm_bare_2" +"targetname" "animated_model" +"origin" "74 3281.3 112" +"model" "foliage_palm_bare_2_animated" +"classname" "script_model" +} +{ +"gndLt" "252b3a8a01" +"ltOrigin" "-2548.84 -2208.16 -287.694" +"angles" "353.927 153.025 10.9366" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "-2608 -2246.9 -533.9" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"gndLt" "2c34488c01" +"ltOrigin" "-3225.27 -2180.5 -387.946" +"angles" "358.233 0.827643 2.48759" +"csv_include" "animated_models_foliage_palm_bare_1" +"precache_script" "maps animated_models foliage_palm_bare_1" +"targetname" "animated_model" +"origin" "-3195.6 -2166.8 -595.1" +"model" "foliage_palm_bare_1_animated" +"classname" "script_model" +} +{ +"gndLt" "2f37490000" +"ltOrigin" "-2662.32 -1423.11 -329.574" +"angles" "358.279 121.347 -5.02035" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "-2633.1 -1386.3 -580.3" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"gndLt" "2e35471d01" +"ltOrigin" "-3288.43 -1343.36 -432.276" +"angles" "0.647545 154.479 8.9295" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "-3301.1 -1391.3 -680.3" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"gndLt" "2c354a3b01" +"ltOrigin" "118.862 4551.39 155.35" +"angles" "359.285 331.063 1.43154" +"csv_include" "animated_models_foliage_codo_plantain" +"precache_script" "maps animated_models foliage_codo_plantain_1" +"targetname" "animated_model" +"origin" "113.228 4561.06 14.4885" +"model" "foliage_codo_plantain_animated" +"classname" "script_model" +} +{ +"gndLt" "2c35491f01" +"ltOrigin" "-299.899 4618.7 272.191" +"angles" "354.631 300.54 0.454728" +"csv_include" "animated_models_foliage_codo_short_palm" +"precache_script" "maps animated_models foliage_codo_short_palm_1" +"targetname" "animated_model" +"origin" "-279.3 4609.1 155.2" +"model" "foliage_codo_short_palm_animated" +"classname" "script_model" +} +{ +"gndLt" "2c354a1d01" +"ltOrigin" "-257.237 4600.34 180.306" +"angles" "354.863 347.567 0.265672" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "-252.235 4597.52 145.571" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "2f384b3001" +"ltOrigin" "-686.889 4178.85 176.437" +"angles" "357.456 235.701 3.14162" +"csv_include" "animated_models_foliage_codo_plantain" +"precache_script" "maps animated_models foliage_codo_plantain_1" +"targetname" "animated_model" +"origin" "-675.423 4176.61 36.8009" +"model" "foliage_codo_plantain_animated" +"classname" "script_model" +} +{ +"gndLt" "2c35482001" +"ltOrigin" "-713.984 4591.69 241.411" +"angles" "358.098 104.296 0.802575" +"csv_include" "animated_models_foliage_codo_plantain" +"precache_script" "maps animated_models foliage_codo_plantain_1" +"targetname" "animated_model" +"origin" "-723.159 4582.9 101.354" +"model" "foliage_codo_plantain_animated" +"classname" "script_model" +} +{ +"gndLt" "2a32455b01" +"ltOrigin" "-560.547 4381.08 199.486" +"angles" "357.261 339.899 3.94606" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "-555.479 4381.48 166.464" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "2d364b1001" +"ltOrigin" "-909.401 4263.54 209.226" +"angles" "355.834 136.419 -0.0995325" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "-904.842 4264.81 173.963" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "2d364a0e01" +"ltOrigin" "-753.407 4282.48 202.21" +"angles" "358.082 71.9109 1.43438" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "-752.3 4285.56 167.251" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "272d3c1701" +"ltOrigin" "-1802.26 2704.03 -30.2275" +"angles" "356.188 217.32 4.59494" +"csv_include" "animated_models_foliage_codo_plantain" +"precache_script" "maps animated_models foliage_codo_plantain_1" +"targetname" "animated_model" +"origin" "-1793.31 2693.07 -168.824" +"model" "foliage_codo_plantain_animated" +"classname" "script_model" +} +{ +"gndLt" "2c35493f01" +"ltOrigin" "-2061.57 2782.89 -45.7785" +"angles" "357.71 190.576 -0.999687" +"csv_include" "animated_models_foliage_codo_plantain" +"precache_script" "maps animated_models foliage_codo_plantain_1" +"targetname" "animated_model" +"origin" "-2054.32 2778.31 -185.312" +"model" "foliage_codo_plantain_animated" +"classname" "script_model" +} +{ +"gndLt" "2c34462901" +"ltOrigin" "-2333.09 2756.15 -122.23" +"angles" "1.39366 138.897 3.72411" +"csv_include" "animated_models_foliage_codo_plantain" +"precache_script" "maps animated_models foliage_codo_plantain_1" +"targetname" "animated_model" +"origin" "-2327.81 2736.06 -264.136" +"model" "foliage_codo_plantain_animated" +"classname" "script_model" +} +{ +"gndLt" "2e36481c01" +"ltOrigin" "-2528.07 2594.95 -195.552" +"angles" "354.52 127.167 1.38311" +"csv_include" "animated_models_foliage_codo_plantain" +"precache_script" "maps animated_models foliage_codo_plantain_1" +"targetname" "animated_model" +"origin" "-2534.18 2595.7 -332.898" +"model" "foliage_codo_plantain_animated" +"classname" "script_model" +} +{ +"gndLt" "2c35482c01" +"ltOrigin" "-1903.41 2831.64 -33.1265" +"angles" "356.652 274.989 1.80411" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "-1899.58 2831.42 -67.4624" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "2b34481a01" +"ltOrigin" "-2083.27 2791.79 -39.6314" +"angles" "357.548 267.379 1.27325" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "-2082.48 2791.02 -74.5634" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "2a31424301" +"ltOrigin" "-1829.31 2806.86 -26.7973" +"angles" "2.07029 75.6552 -1.24683" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "-1826.82 2804.66 -63.4" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "2d364a2b01" +"ltOrigin" "-2328.93 2629.5 -115.398" +"angles" "2.13305 173.642 1.38836" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "-2325.78 2629.63 -150.195" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "2d35463d01" +"ltOrigin" "-2188.63 2139.89 -184.822" +"angles" "357.478 63.7942 1.91779" +"csv_include" "animated_models_foliage_codo_plantain" +"precache_script" "maps animated_models foliage_codo_plantain_1" +"targetname" "animated_model" +"origin" "-2196.46 2139.69 -324.488" +"model" "foliage_codo_plantain_animated" +"classname" "script_model" +} +{ +"gndLt" "2e34441001" +"ltOrigin" "-2274.33 2252.63 -158.75" +"angles" "356.043 143.842 1.38711" +"csv_include" "animated_models_foliage_codo_plantain" +"precache_script" "maps animated_models foliage_codo_plantain_1" +"targetname" "animated_model" +"origin" "-2276.93 2247.88 -297.336" +"model" "foliage_codo_plantain_animated" +"classname" "script_model" +} +{ +"gndLt" "41454f2501" +"ltOrigin" "-2432.84 1910.55 -208.6" +"angles" "353.956 240.29 0.783248" +"csv_include" "animated_models_foliage_codo_plantain" +"precache_script" "maps animated_models foliage_codo_plantain_1" +"targetname" "animated_model" +"origin" "-2432.45 1902.43 -345.409" +"model" "foliage_codo_plantain_animated" +"classname" "script_model" +} +{ +"gndLt" "2f36485501" +"ltOrigin" "1134.01 2034.48 381.17" +"angles" "355.326 189.825 0.0115559" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "1097.4 2031.6 129.9" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"gndLt" "2c364b6401" +"ltOrigin" "-123.669 3940.28 365.536" +"angles" "359.08 203.404 0.512205" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "-137.2 3937.5 113.8" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"modelscale" "1.000000" +"origin" "-3352.8 1296.1 -291" +"angles" "0 11.305 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"modelscale" "1.000000" +"origin" "-3526.4 1115.3 -271" +"angles" "0 11.305 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 12 0" +"origin" "-3004 3621.1 -302" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 319.1 0" +"origin" "-2670 1975.1 -292" +} +{ +"origin" "-466.4 -98.2 65" +"angles" "0 73.7 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-320.4 -126.4 118" +"angles" "0 73.7 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"script_linkto" "flag3" +"classname" "mp_dom_spawn" +"angles" "0 27.4 0" +"origin" "-3687.3 1465 -282" +} +{ +"classname" "mp_dd_spawn_defender_a" +"angles" "0 75.9 0" +"origin" "340.8 -590.5 94" +} +{ +"origin" "1729.5 -67.2 63" +"angles" "0 163.7 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "1886.6 -46.4 63" +"angles" "0 163.7 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "1772 14.2 63" +"angles" "0 163.7 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "1849.8 23.7 49" +"angles" "0 163.7 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "1929.1 34.9 63" +"angles" "0 163.7 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "1718.7 85 63" +"angles" "0 163.7 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "1796.5 94.5 63" +"angles" "0 163.7 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "1875.9 105.7 49" +"angles" "0 163.7 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "1749.7 155.1 63" +"angles" "0 163.7 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "1827.5 164.7 63" +"angles" "0 163.7 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "1906.8 175.8 49" +"angles" "0 163.7 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "1457.9 596.1 56" +"angles" "0 156.2 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "1415.6 1998.3 157" +"angles" "0 181.2 0" +"classname" "mp_dd_spawn_defender_b" +} +{ +"origin" "32.1 389.9 191" +"angles" "0 45 0" +"classname" "mp_dd_spawn_defender" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 135 0" +"origin" "1138 1343.1 149" +} +{ +"origin" "-1944 347.1 -271" +"angles" "0 74.8 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 7.09999 0" +"origin" "-3110 3040.1 -296" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 49.2 0" +"origin" "-2381.5 212.6 -296" +} +{ +"gndLt" "2d364b0001" +"ltOrigin" "-2087.73 7849.14 -318.607" +"angles" "0.204791 21.4646 2.52067" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "-2085.8 7862 -570" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"gndLt" "2a32440001" +"ltOrigin" "-1848.95 7985.73 -316.985" +"angles" "354.961 257.505 0.0426444" +"csv_include" "animated_models_foliage_palm_bare_1" +"precache_script" "maps animated_models foliage_palm_bare_1" +"targetname" "animated_model" +"origin" "-1860.2 7940.4 -521" +"model" "foliage_palm_bare_1_animated" +"classname" "script_model" +} +{ +"script_gameobjectname" "gtnw" +"targetname" "gtnw_zone" +"origin" "-1045.1 2718.2 -124" +"height" "128" +"radius" "80" +"classname" "trigger_radius" +"angles" "0 298.8 0" +} +{ +"script_gameobjectname" "gtnw" +"classname" "script_brushmodel" +"origin" "-1044 2718 -96" +"model" "*30" +} +{ +"gndLt" "2e30350000" +"ltOrigin" "-1044.54 2718.37 -95.8773" +"spawnflags" "4" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 208.8 0" +"origin" "-1043.35 2719.16 -125.9" +"script_exploder" "pf1663_1" +"script_gameobjectname" "gtnw" +} +{ +"gndLt" "31394d5501" +"ltOrigin" "1349.1 1745 195.938" +"angles" "356.72 149.367 3.78321" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "1347 1744.01 162.846" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf1666_auto1" +"script_gameobjectname" "dd_bombzone" +"targetname" "dd_bombzone" +"classname" "trigger_use_touch" +"origin" "329 3567 157" +"model" "?75" +} +{ +"targetname" "pf1666_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "dd_bombzone" +"origin" "329 3567 157" +"model" "?76" +} +{ +"gndLt" "2c354aa801" +"ltOrigin" "329.87 3565.79 176.737" +"target" "pf1666_auto2" +"targetname" "pf1666_auto1" +"spawnflags" "4" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf1666_2" +"origin" "330.856 3564.9 147.244" +"angles" "358.864 144.588 3.03262" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "2c354aa801" +"ltOrigin" "330.422 3566.08 164.009" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf1666_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "328.505 3566.7 149.3" +"angles" "1.13605 324.588 -3.03262" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"targetname" "dd_bombzone_clip_b" +"spawnflags" "1" +"script_gameobjectname" "dd_bombzone" +"classname" "script_brushmodel" +"origin" "331 3566 177" +"model" "*31" +} +{ +"gndLt" "2c354a9101" +"ltOrigin" "-103.188 3509 326.661" +"angles" "355.798 232.576 -1.78259" +"csv_include" "animated_models_foliage_palm_bare_1" +"precache_script" "maps animated_models foliage_palm_bare_1" +"targetname" "animated_model" +"origin" "-137.9 3494.6 122.4" +"model" "foliage_palm_bare_1_animated" +"classname" "script_model" +} +{ +"gndLt" "2d36461a01" +"ltOrigin" "1021.75 2726.56 344.901" +"angles" "359.357 266.047 1.36233" +"csv_include" "animated_models_foliage_palm_bare_2" +"precache_script" "maps animated_models foliage_palm_bare_2" +"targetname" "animated_model" +"origin" "1033.1 2708.9 105.7" +"model" "foliage_palm_bare_2_animated" +"classname" "script_model" +} +{ +"gndLt" "30384b3801" +"ltOrigin" "1087.45 2273.76 351.33" +"angles" "357.986 201.585 1.85668" +"csv_include" "animated_models_foliage_palm_bare_1" +"precache_script" "maps animated_models foliage_palm_bare_1" +"targetname" "animated_model" +"origin" "1063 2260.8 144.4" +"model" "foliage_palm_bare_1_animated" +"classname" "script_model" +} +{ +"gndLt" "2e374b8001" +"ltOrigin" "1608.06 2398.04 331.836" +"angles" "359.236 192.401 3.06384" +"csv_include" "animated_models_foliage_palm_bare_1" +"precache_script" "maps animated_models foliage_palm_bare_1" +"targetname" "animated_model" +"origin" "1589.5 2380.7 124" +"model" "foliage_palm_bare_1_animated" +"classname" "script_model" +} +{ +"gndLt" "2d364b5001" +"ltOrigin" "1765.99 2665.6 326.674" +"angles" "355.418 195.165 1.17921" +"csv_include" "animated_models_foliage_palm_bare_1" +"precache_script" "maps animated_models foliage_palm_bare_1" +"targetname" "animated_model" +"origin" "1721 2653.6 122" +"model" "foliage_palm_bare_1_animated" +"classname" "script_model" +} +{ +"gndLt" "2b34488c01" +"ltOrigin" "1726.82 2326.95 367.454" +"angles" "358.684 263.647 3.59367" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "1745.4 2318.5 116.4" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"gndLt" "2d364a8301" +"ltOrigin" "900.619 2823.37 369.146" +"angles" "359.301 101.178 2.46813" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "886.1 2832.2 117.8" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"gndLt" "2e364a6c01" +"ltOrigin" "1417.32 1666.34 356.361" +"angles" "357.682 129.378 -1.25928" +"csv_include" "animated_models_foliage_palm_bare_1" +"precache_script" "maps animated_models foliage_palm_bare_1" +"targetname" "animated_model" +"origin" "1416.8 1692.6 150.3" +"model" "foliage_palm_bare_1_animated" +"classname" "script_model" +} +{ +"gndLt" "2d35486901" +"ltOrigin" "1444.73 1450.48 338.203" +"angles" "356.21 9.51688 -0.265426" +"csv_include" "animated_models_foliage_palm_bare_1" +"precache_script" "maps animated_models foliage_palm_bare_1" +"targetname" "animated_model" +"origin" "1487.4 1449.6 133.1" +"model" "foliage_palm_bare_1_animated" +"classname" "script_model" +} +{ +"gndLt" "2e36496601" +"ltOrigin" "1594.22 1162.59 294.832" +"angles" "358.647 36.1604 3.33932" +"csv_include" "animated_models_foliage_palm_bare_1" +"precache_script" "maps animated_models foliage_palm_bare_1" +"targetname" "animated_model" +"origin" "1598.8 1182.6 87.4" +"model" "foliage_palm_bare_1_animated" +"classname" "script_model" +} +{ +"gndLt" "343a4c1a01" +"ltOrigin" "1551.59 925.127 268.386" +"angles" "359.253 348.842 1.11582" +"csv_include" "animated_models_foliage_palm_bare_1" +"precache_script" "maps animated_models foliage_palm_bare_1" +"targetname" "animated_model" +"origin" "1572.7 926.9 60.6" +"model" "foliage_palm_bare_1_animated" +"classname" "script_model" +} +{ +"gndLt" "2d364b4f01" +"ltOrigin" "1739.17 965.382 267.648" +"angles" "359.111 291.582 3.23515" +"csv_include" "animated_models_foliage_palm_bare_1" +"precache_script" "maps animated_models foliage_palm_bare_1" +"targetname" "animated_model" +"origin" "1757.8 951.2 59.9" +"model" "foliage_palm_bare_1_animated" +"classname" "script_model" +} +{ +"gndLt" "252d3dd701" +"ltOrigin" "1673.95 1664.19 348.998" +"angles" "359.339 71.7994 3.21197" +"csv_include" "animated_models_foliage_palm_bare_1" +"precache_script" "maps animated_models foliage_palm_bare_1" +"targetname" "animated_model" +"origin" "1662.3 1684.7 141.1" +"model" "foliage_palm_bare_1_animated" +"classname" "script_model" +} +{ +"ltOrigin" "1004.63 1690.04 176.898" +"classname" "script_model" +"model" "vehicle_coupe_white_destructible" +"origin" "1013.93 1690.14 147.462" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_coupe_white" +"csv_include" "destructible_vehicle_coupe_white" +"sound_csv_include" "vehicle_car_exp" +"angles" "0.446167 187.471 1.9548" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"export" "46" +"script_AI_invulnerable" "1" +"script_attackai" "0" +"script_turretmg" "1" +"target" "vnode_technical1_start" +"origin" "-229 4108 141.9" +"script_vehicleride" "0" +"script_vehiclestartmove" "0" +"script_vehiclespawngroup" "0" +"spawnflags" "2" +"angles" "0 331.1 0" +"model" "vehicle_pickup_technical" +"vehicletype" "technical" +"script_team" "axis" +"classname" "script_vehicle_pickup_technical" +} +{ +"classname" "script_origin" +"angles" "0 335 0" +"_color" ".5 1 1" +"origin" "-1254.5 3086 599.5" +"script_accel" "15" +"script_airspeed" "40" +"targetname" "auto519" +"script_delay" "3" +"target" "auto515" +} +{ +"classname" "script_origin" +"angles" "0 85 0" +"_color" ".5 1 1" +"origin" "-277.5 1961 872" +"targetname" "auto518" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto516" +"script_delay" "3" +} +{ +"classname" "script_origin" +"angles" "0 205 0" +"_color" ".5 1 1" +"origin" "1253.5 2662 856.5" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto480" +"target" "auto517" +"script_delay" "3" +} +{ +"classname" "script_origin" +"angles" "0 85 0" +"_color" ".5 1 1" +"origin" "-1335.3 447 688.5" +"targetname" "auto478" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto518" +"script_delay" "3" +} +{ +"classname" "script_origin" +"angles" "0 335 0" +"_color" ".5 1 1" +"origin" "-1159.5 2032.5 644" +"script_accel" "15" +"script_airspeed" "40" +"targetname" "auto496" +"script_delay" "3" +"target" "auto519" +} +{ +"classname" "script_origin" +"angles" "0 335 0" +"_color" ".5 1 1" +"origin" "-3635.3 3042.8 367.5" +"script_accel" "15" +"script_airspeed" "40" +"targetname" "auto497" +"script_delay" "3" +"target" "auto520" +} +{ +"model" "sentry_minigun" +"origin" "400 -1024 92.9" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 150 0" +} +{ +"model" "sentry_minigun" +"origin" "1408 592 60.9" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 210 0" +} +{ +"model" "sentry_minigun" +"origin" "256 672 204.9" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 90 0" +} +{ +"gndLt" "2c354a5801" +"ltOrigin" "283.372 3289.92 171.126" +"csv_include" "destructible_vehicle_pickup_destructible_mp" +"destructible_type" "vehicle_pickup" +"targetname" "destructible_vehicle" +"origin" "277.8 3282.9 133.2" +"model" "vehicle_pickup_destructible_mp" +"classname" "script_model" +"angles" "1.67878 221.09 2.28106" +} +{ +"gndLt" "2e374a4e01" +"ltOrigin" "1124.92 2862.6 164.848" +"script_noteworthy" "truck_cliff" +"angles" "0.913222 319.323 -1.15679" +"csv_include" "destructible_vehicle_pickup_destructible_mp" +"destructible_type" "vehicle_pickup" +"targetname" "destructible_vehicle" +"origin" "1131.3 2855.8 126.2" +"model" "vehicle_pickup_destructible_mp" +"classname" "script_model" +} +{ +"gndLt" "2e364a8901" +"ltOrigin" "1455.1 1669 199.938" +"angles" "356.72 149.367 3.78321" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "1453 1668.01 166.846" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "3137486d01" +"ltOrigin" "1964.1 -775.002 137.638" +"angles" "356.72 149.367 3.78321" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "1962 -775.988 104.546" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +/* +{ +"target" "heli_kill_vazquez" +"script_noteworthy" "kill_vazquez" +"angles" "0 225 0" +"script_specialopsname" "coop_take_mp_estate_tropical" +"origin" "2752 4992 -308" +"targetname" "shadow_company_heli" +"script_specialops" "1" +"spawnflags" "2" +"export" "43" +"model" "vehicle_mi-28_flying" +"vehicletype" "mi28" +"script_team" "axis" +"classname" "script_vehicle_mi-28_flying" +} +*/ +{ +"gndLt" "2d34475f01" +"ltOrigin" "-4464.53 1615.77 -79.989" +"angles" "359.652 348.749 -7.13831" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "-4476.3 1559.5 -329.9" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +/* +{ +"script_specialopsname" "coop_take4p_mp_estate_tropical" +"targetname" "coop_4p_entity" +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "259 1389 144" +"model" "*32" +} +{ +"script_specialopsname" "coop_take4p_mp_estate_tropical" +"targetname" "coop_4p_entity" +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "-64 1236 410" +"model" "*33" +} +{ +"script_specialopsname" "coop_take4p_mp_estate_tropical" +"targetname" "coop_4p_entity" +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "-4 1220 410" +"model" "*34" +} +{ +"script_specialops" "1" +"script_specialopsname" "coop_take4p_mp_estate_tropical" +"classname" "script_brushmodel" +"origin" "476 1591 132" +"model" "*35" +} +{ +"script_specialopsname" "coop_take4p_mp_estate_tropical" +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "-193 1137 445" +"model" "*36" +} +*/ +{ +"ltOrigin" "-3777.56 1652.43 -282.268" +"classname" "script_model" +"model" "vehicle_suburban_destructible_dull" +"origin" "-3771.6 1643.9 -318.2" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_suburban_dull" +"csv_include" "destructible_vehicle_suburban_dull" +"sound_csv_include" "vehicle_car_exp" +"angles" "354.029 317.099 -4.20785" +} +/* +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "-6403 4104 -612" +"model" "*37" +} +{ +"targetname" "breach_solid" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "693 798 86" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"script_slowmo_breach" "1" +"model" "*38" +} +{ +"classname" "trigger_use_breach" +"origin" "691 791 83" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"script_slowmo_breach" "1" +"model" "?77" +} +{ +"targetname" "breach_left_org" +"classname" "script_origin" +"origin" "666.651 805.697 38" +"angles" "0 343.7 0" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"script_slowmo_breach" "1" +} +{ +"targetname" "breach_right_org" +"classname" "script_origin" +"origin" "719.92 790.12 38" +"angles" "0 163.7 0" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"script_slowmo_breach" "1" +} +{ +"_color" "0.000000 1.000000 1.000000" +"script_fxid" "breach_room" +"angles" "1.00179e-005 75.7 -90" +"targetname" "breach_fx" +"origin" "691.587 799.759 109.8" +"classname" "script_origin" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"script_slowmo_breach" "1" +} +{ +"_color" "0.000000 1.000000 1.000000" +"script_fxid" "breach_door" +"angles" "1.00179e-005 73.7 -1.88693e-012" +"targetname" "breach_fx" +"origin" "720.135 789.432 38.1" +"classname" "script_origin" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"script_slowmo_breach" "1" +} +{ +"_color" "0.000000 1.000000 1.000000" +"script_fxid" "breach_room_residual" +"angles" "1.00179e-005 75.7 -90.0001" +"targetname" "breach_fx" +"origin" "778.485 1011.06 165.9" +"classname" "script_origin" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"script_slowmo_breach" "1" +} +{ +"targetname" "breach_door_volume" +"classname" "info_volume" +"origin" "669 715 82" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"script_slowmo_breach" "1" +"model" "?78" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "599 1749 188" +"model" "*39" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "604 1884 188" +"model" "*40" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "623 1432 252" +"model" "*41" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "670 1319 252" +"model" "*42" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "833 1165 252" +"model" "*43" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "970 925 305" +"model" "*44" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-336 1258 168" +"model" "*45" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-588 1044 -78" +"model" "*46" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-666 938 -80" +"model" "*47" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-1046 640 102" +"model" "*48" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-592 2948 76" +"model" "*49" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-1166 692 -92" +"model" "*50" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-651 2924 76" +"model" "*51" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-656 3124 76" +"model" "*52" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-760 3224 76" +"model" "*53" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-932 3328 76" +"model" "*54" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-1076 3428 76" +"model" "*55" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-1136 3532 76" +"model" "*56" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-1156 3684 64" +"model" "*57" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-1108 3864 68" +"model" "*58" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-1558 3762 20" +"model" "*59" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-130 2840 76" +"model" "*60" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-1600 3827 -202" +"model" "*61" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "680 1668 188" +"model" "*62" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-4611 2528 -432" +"model" "*63" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-4611 2528 -432" +"model" "*64" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-4611 2528 -432" +"model" "*65" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-4611 2528 -248" +"model" "*66" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-4611 2528 -248" +"model" "*67" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-4611 2528 -248" +"model" "*68" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-4755 2207 -432" +"model" "*69" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-4755 2207 -432" +"model" "*70" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-4755 2207 -432" +"model" "*71" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-4755 2207 -240" +"model" "*72" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-4755 2207 -240" +"model" "*73" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-4755 2207 -240" +"model" "*74" +} +{ +"gndLt" "363b4c9601" +"ltOrigin" "-4224.42 3010 -225.448" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "script_model" +"model" "me_chainlink_fence_pole2" +"angles" "0 281.475 0" +"origin" "-4221.7 3010 -275" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "-4211 2949 -216" +"model" "*75" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "-4211 2949 -245" +"model" "*76" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "-4231 3052 -216" +"model" "*77" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "-4218 2990 -233" +"model" "*78" +} +{ +"script_specialops" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-4217 2989 -249" +"model" "*79" +} +{ +"gndLt" "323b4c9601" +"ltOrigin" "-3350.8 2214.18 -225.448" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "script_model" +"model" "me_chainlink_fence_pole2" +"angles" "0 11.575 0" +"origin" "-3350.8 2216.9 -275" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "-3287 2230 -216" +"model" "*80" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "-3287 2230 -245" +"model" "*81" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "-3409 2206 -216" +"model" "*82" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "-3281 2232 -233" +"model" "*83" +} +{ +"script_specialops" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-3283 2232 -261" +"model" "*84" +} +{ +"gndLt" "2e384a2301" +"ltOrigin" "-3223.8 2240.18 -225.448" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "script_model" +"model" "me_chainlink_fence_pole2" +"angles" "0 11.575 0" +"origin" "-3223.8 2242.9 -275" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "-3160 2255 -216" +"model" "*85" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "-3160 2255 -245" +"model" "*86" +} +{ +"spawnflags" "1" +"script_specialops" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"classname" "script_brushmodel" +"origin" "-5054 2528 -497" +"model" "*87" +} +{ +"spawnflags" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "-4380 3533 -314" +"model" "*88" +} +{ +"spawnflags" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "-4371 3470 -299" +"model" "*89" +} +{ +"spawnflags" "1" +"targetname" "post_breach_player_blocker" +"script_specialops" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"classname" "script_brushmodel" +"origin" "853 755 106" +"model" "*90" +} +{ +"script_specialops" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "436 1177 217" +"model" "*91" +} +{ +"script_specialops" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"classname" "script_brushmodel" +"origin" "452 1011 294" +"model" "*92" +} +{ +"spawnflags" "1" +"script_specialops" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"classname" "script_brushmodel" +"origin" "452 1011 238" +"model" "*93" +} +{ +"spawnflags" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "806 853 238" +"model" "*94" +} +{ +"spawnflags" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "836 952 238" +"model" "*95" +} +{ +"script_index" "2" +"targetname" "building_nosight_clip" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "-2869 3398 -250" +"model" "*96" +} +{ +"script_index" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"targetname" "building_nosight_clip" +"classname" "script_brushmodel" +"origin" "-2709 686 -228" +"model" "*97" +} +{ +"targetname" "building_nosight_clip" +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"script_index" "3" +"classname" "script_brushmodel" +"origin" "-1208 2557 -68" +"model" "*98" +} +{ +"script_specialops" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "302 817 253" +"model" "*99" +} +{ +"spawnflags" "1" +"script_specialops" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"classname" "script_brushmodel" +"origin" "762 584 148" +"model" "*100" +} +{ +"script_specialops" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "1217 1217 158" +"model" "*101" +} +{ +"targetname" "stairs_blocker" +"spawnflags" "1" +"script_specialops" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"classname" "script_brushmodel" +"origin" "799 551 181" +"model" "*102" +} +{ +"script_specialops" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"spawnflags" "0" +"classname" "script_brushmodel" +"origin" "1217 1217 260" +"model" "*103" +} +{ +"script_specialops" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"spawnflags" "0" +"classname" "script_brushmodel" +"origin" "1209 1431 267" +"model" "*104" +} +{ +"script_specialops" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "1209 1431 171" +"model" "*105" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "890 881 370" +"model" "*106" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "703 1065 368" +"model" "*107" +} +{ +"targetname" "ghost_building_path_blocker" +"script_specialops" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-3158 1288 -228" +"model" "*108" +} +{ +"script_specialops" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "842 3293 210" +"model" "*109" +} +{ +"script_specialops" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "597 3144 210" +"model" "*110" +} +{ +"spawnflags" "1" +"script_specialops" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"classname" "script_brushmodel" +"origin" "-1593 2441 -68" +"model" "*111" +} +{ +"script_specialops" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "932 3301 210" +"model" "*112" +} +{ +"spawnflags" "1" +"script_specialops" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"targetname" "leaning_door" +"classname" "script_brushmodel" +"origin" "1282 3243 209" +"model" "*113" +} +{ +"script_specialops" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "1173 3254 210" +"model" "*114" +} +{ +"script_specialops" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"classname" "script_brushmodel" +"origin" "722 3579 103" +"model" "*115" +} +{ +"script_specialops" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"classname" "script_brushmodel" +"origin" "768 3481 137" +"model" "*116" +} +{ +"spawnflags" "0" +"script_specialops" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"classname" "script_brushmodel" +"origin" "836 496 258" +"model" "*117" +} +{ +"targetname" "coop_take_brush_remove_post_house" +"script_specialops" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-1461 555 102" +"model" "*118" +} +{ +"script_specialops" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"spawnflags" "1" +"targetname" "coop_take_brush_remove_post_house" +"classname" "script_brushmodel" +"origin" "-608 1078 54" +"model" "*119" +} +{ +"script_specialops" "1" +"targetname" "coop_take_brush_remove_post_house" +"script_specialopsname" "coop_take_mp_estate_tropical" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-925 853 54" +"model" "*120" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "784 850 53" +"model" "*121" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "796 1024 82" +"model" "*122" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "721 1032 48" +"model" "*123" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "721 1044 58" +"model" "*124" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "628 853 68" +"model" "*125" +} +{ +"script_specialops" "1" +"script_specialopsname" "coop_take_mp_estate_tropical" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-897 1948 54" +"model" "*126" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "540 1432 252" +"model" "*127" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-539 2873 76" +"model" "*128" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "672 1564 188" +"model" "*129" +} +{ +"model" "sentry_minigun" +"origin" "-752 608 51.4" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 300 0" +} +{ +"model" "sentry_minigun" +"origin" "-368 -192 131.4" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 60 0" +} +{ +"model" "sentry_minigun" +"origin" "-1376 -288 -47.5" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 90 0" +} +{ +"model" "sentry_minigun" +"origin" "656 1888 172.9" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 180 0" +} +{ +"model" "sentry_minigun" +"origin" "1376 2048 172.9" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 120 0" +} +*/ +{ +"gndLt" "2c364b3e01" +"ltOrigin" "-113.32 4480.94 369.485" +"angles" "357.711 203.651 0.391793" +"csv_include" "animated_models_foliage_palm_bare_2" +"precache_script" "maps animated_models foliage_palm_bare_2" +"targetname" "animated_model" +"origin" "-139.6 4478 131" +"model" "foliage_palm_bare_2_animated" +"classname" "script_model" +} +{ +"gndLt" "2930429e01" +"ltOrigin" "-267.194 4755.25 374.556" +"angles" "357.695 54.8628 3.57631" +"csv_include" "animated_models_foliage_palm_bare_2" +"precache_script" "maps animated_models foliage_palm_bare_2" +"targetname" "animated_model" +"origin" "-280.4 4784.2 135.8" +"model" "foliage_palm_bare_2_animated" +"classname" "script_model" +} +{ +"gndLt" "2a30421401" +"ltOrigin" "-4697.51 2889.2 -116.656" +"angles" "358.414 340.155 0.822663" +"csv_include" "animated_models_foliage_palm_bare_2" +"precache_script" "maps animated_models foliage_palm_bare_2" +"targetname" "animated_model" +"origin" "-4677.8 2898 -355.5" +"model" "foliage_palm_bare_2_animated" +"classname" "script_model" +} +{ +"gndLt" "2b34477b01" +"ltOrigin" "1665.79 1322.28 132.091" +"angles" "0.615472 317.377 1.92596" +"csv_include" "animated_models_foliage_codo_plantain" +"precache_script" "maps animated_models foliage_codo_plantain_1" +"targetname" "animated_model" +"origin" "1658.99 1337.03 -9.51529" +"model" "foliage_codo_plantain_animated" +"classname" "script_model" +} +{ +"gndLt" "283041c101" +"ltOrigin" "1828.4 1298.63 82.628" +"angles" "14.5971 297.829 -20.6867" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "1804.36 1301.94 40.9039" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +/* +{ +"model" "sentry_minigun" +"origin" "1840 3088 140.7" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 120 0" +} +{ +"model" "sentry_minigun" +"origin" "1088 3632 156.7" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 150 0" +} +{ +"model" "sentry_minigun" +"origin" "-464 4288 172.7" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 270 0" +} +{ +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "1496 -672 21200" +"model" "*130" +} +{ +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "-28544 -672 7112" +"model" "*131" +} +{ +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "1496 -680 -7000" +"model" "*132" +} +{ +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "31448 -680 7104" +"model" "*133" +} +{ +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "1496 -29320 7104" +"model" "*134" +} +{ +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "1496 28088 7104" +"model" "*135" +} +*/ +{ +"gndLt" "292f3fd701" +"ltOrigin" "2129.6 2546.79 75.026" +"angles" "341.407 169.346 -0.779729" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "2111.78 2551.94 38.8302" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "232937eb01" +"ltOrigin" "1973.71 2151.59 280.86" +"angles" "3.11315 11.754 9.50115" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "1946.9 2206.8 33.7" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"gndLt" "33394bd101" +"ltOrigin" "1855.48 1973.82 299.466" +"angles" "4.58767 303.417 -6.68666" +"csv_include" "animated_models_foliage_palm_bare_1" +"precache_script" "maps animated_models foliage_palm_bare_1" +"targetname" "animated_model" +"origin" "1802.4 1964.6 92.8" +"model" "foliage_palm_bare_1_animated" +"classname" "script_model" +} +{ +"gndLt" "262c3ae801" +"ltOrigin" "1894.92 1527.29 276.855" +"angles" "0.00971987 17.5585 14.3512" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "1874.9 1614.8 33.7" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"gndLt" "2f374a9701" +"ltOrigin" "2333.1 -617.002 149.638" +"angles" "356.72 149.367 3.78321" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "2331 -617.988 116.546" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "2d364a7601" +"ltOrigin" "1692.95 1070.42 113.177" +"angles" "357.922 319.399 1.79515" +"csv_include" "animated_models_foliage_codo_plantain" +"precache_script" "maps animated_models foliage_codo_plantain_1" +"targetname" "animated_model" +"origin" "1691.86 1079.49 -26.7989" +"model" "foliage_codo_plantain_animated" +"classname" "script_model" +} +{ +"gndLt" "2e374a2701" +"ltOrigin" "1681.06 878.084 90.1686" +"angles" "355.05 50.5519 3.74766" +"csv_include" "animated_models_foliage_codo_plantain" +"precache_script" "maps animated_models foliage_codo_plantain_1" +"targetname" "animated_model" +"origin" "1672.94 887.773 -47.5975" +"model" "foliage_codo_plantain_animated" +"classname" "script_model" +} +{ +"gndLt" "2d364b3901" +"ltOrigin" "1557.53 1932.6 163.86" +"angles" "358.505 343.128 -2.04242" +"csv_include" "animated_models_foliage_codo_plantain" +"precache_script" "maps animated_models foliage_codo_plantain_1" +"targetname" "animated_model" +"origin" "1548.91 1928.34 24.0251" +"model" "foliage_codo_plantain_animated" +"classname" "script_model" +} +/* +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"targetname" "door_blockers" +"classname" "info_volume" +"origin" "328 457 244" +"model" "?79" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"targetname" "door_blockers" +"classname" "info_volume" +"origin" "197 618 244" +"model" "?80" +} +*/ +{ +"gndLt" "2e374b6a01" +"ltOrigin" "1613.05 2202.95 152.08" +"angles" "353.447 210.407 1.93591" +"csv_include" "animated_models_foliage_codo_plantain" +"precache_script" "maps animated_models foliage_codo_plantain_1" +"targetname" "animated_model" +"origin" "1609.67 2193.66 15.6355" +"model" "foliage_codo_plantain_animated" +"classname" "script_model" +} +/* +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"targetname" "door_blockers" +"classname" "info_volume" +"origin" "322 247 244" +"model" "?81" +} +*/ +{ +"gndLt" "2d374c0e01" +"ltOrigin" "1896.07 2966.38 142.881" +"angles" "1.40115 160.273 -5.30063" +"csv_include" "animated_models_foliage_codo_plantain" +"precache_script" "maps animated_models foliage_codo_plantain_1" +"targetname" "animated_model" +"origin" "1916.85 2975.77 2.56391" +"model" "foliage_codo_plantain_animated" +"classname" "script_model" +} +{ +"gndLt" "2b34488a01" +"ltOrigin" "2219.72 3238.28 116.434" +"angles" "350.598 256.97 4.95653" +"csv_include" "animated_models_foliage_codo_plantain" +"precache_script" "maps animated_models foliage_codo_plantain_1" +"targetname" "animated_model" +"origin" "2230.95 3217.62 -17.1839" +"model" "foliage_codo_plantain_animated" +"classname" "script_model" +} +{ +"gndLt" "2c35494d01" +"ltOrigin" "2254.89 3435.56 61.9941" +"angles" "359.134 3.5499 -1.306" +"csv_include" "animated_models_foliage_codo_plantain" +"precache_script" "maps animated_models foliage_codo_plantain_1" +"targetname" "animated_model" +"origin" "2244.89 3439.06 -78.427" +"model" "foliage_codo_plantain_animated" +"classname" "script_model" +} +{ +"gndLt" "2b33474801" +"ltOrigin" "2196.7 3352.33 103.858" +"angles" "349.476 208.062 11.2083" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "2196.24 3338.78 72.0771" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "2c35498f01" +"ltOrigin" "1785.85 2237.32 150.3" +"angles" "358.548 52.8823 11.0351" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "1780.51 2239.89 121.576" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +/* +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"targetname" "door_blockers" +"classname" "info_volume" +"origin" "805 854 244" +"model" "?82" +} +*/ +{ +"script_specialops" "0" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "-4980 2544 356" +"model" "*136" +} +{ +"gndLt" "2d364b7401" +"ltOrigin" "1830.36 2609.21 172.134" +"angles" "356.902 76.86 9.95852" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "1825.59 2614.37 142.856" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"ltOrigin" "2031.51 7078.08 -433.106" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "2032.35 7082.68 -433.9" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 173 180" +} +{ +"ltOrigin" "2031.51 7078.08 -507.106" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "2032.35 7082.68 -507.9" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 173 180" +} +/* +{ +"model" "sentry_minigun" +"origin" "-336 2800 12.7" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 270 0" +} +{ +"model" "sentry_minigun" +"origin" "-1392 2544 -115.3" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 210 0" +} +{ +"model" "sentry_minigun" +"origin" "-1600 2832 -115.3" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 30 0" +} +{ +"model" "sentry_minigun" +"origin" "-1888 3344 -264" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 30 0" +} +{ +"model" "sentry_minigun" +"origin" "-1888 3600 -278.6" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 180 0" +} +{ +"model" "sentry_minigun" +"origin" "-2896 4160 -278.6" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 1.00179e-005 0" +} +{ +"model" "sentry_minigun" +"origin" "-4320 3296 -278.6" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 270 0" +} +{ +"model" "sentry_minigun" +"origin" "-4176 3280 -278.6" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 330 0" +} +{ +"model" "sentry_minigun" +"origin" "-4048 2800 -294.6" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 240 0" +} +{ +"model" "sentry_minigun" +"origin" "-3744 2032 -294.6" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 1.00179e-005 0" +} +{ +"model" "sentry_minigun" +"origin" "-3344 3024 -294.6" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 1.00179e-005 0" +} +{ +"model" "sentry_minigun" +"origin" "-2976 1952 -294.6" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 330 0" +} +{ +"model" "sentry_minigun" +"origin" "-3232 1152 -294.6" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 30 0" +} +*/ +{ +"gndLt" "2c34487a01" +"ltOrigin" "2030.16 305.097 127.235" +"angles" "359.314 283.362 1.62692" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "2034.73 307.777 92.4651" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "2f36489201" +"ltOrigin" "2081.34 -32.6537 82.8166" +"angles" "357.073 81.9942 4.25351" +"csv_include" "animated_models_foliage_codo_plantain" +"precache_script" "maps animated_models foliage_codo_plantain_1" +"targetname" "animated_model" +"origin" "2065.02 -33.8541 -56.4692" +"model" "foliage_codo_plantain_animated" +"classname" "script_model" +} +{ +"gndLt" "2e36487101" +"ltOrigin" "2010 272.364 107.839" +"angles" "358.288 273.003 2.72842" +"csv_include" "animated_models_foliage_codo_plantain" +"precache_script" "maps animated_models foliage_codo_plantain_1" +"targetname" "animated_model" +"origin" "2025.61 280.379 -32.3795" +"model" "foliage_codo_plantain_animated" +"classname" "script_model" +} +{ +"gndLt" "393e4d3c01" +"ltOrigin" "1955.41 542.389 115.505" +"angles" "355.779 248.722 1.63965" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "1954.21 536.903 81.3314" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "343b4e6001" +"ltOrigin" "1888.28 716.895 111.879" +"angles" "356.511 292.192 2.97195" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "1892.85 716.585 78.3259" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "4345503c01" +"ltOrigin" "1963.42 457.343 214.126" +"angles" "357.8 227.717 2.78597" +"csv_include" "animated_models_foliage_codo_short_palm" +"precache_script" "maps animated_models foliage_codo_short_palm_1" +"targetname" "animated_model" +"origin" "1971.5 436.5 95.4" +"model" "foliage_codo_short_palm_animated" +"classname" "script_model" +} +{ +"gndLt" "2c34488201" +"ltOrigin" "2153.17 242.003 110.147" +"angles" "358.007 229.753 4.00301" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "2154.75 244.182 77.1883" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "2b34489b01" +"ltOrigin" "2154.97 430.034 136.635" +"angles" "357.41 345.295 2.70109" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "2158.41 429.255 102.643" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "2e36498801" +"ltOrigin" "2048.6 506.676 142.229" +"angles" "356.335 82.5827 2.7019" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "2048.52 509.707 108.557" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "323a4d6f01" +"ltOrigin" "1931.42 681.343 214.126" +"angles" "357.8 227.717 2.78597" +"csv_include" "animated_models_foliage_codo_short_palm" +"precache_script" "maps animated_models foliage_codo_short_palm_1" +"targetname" "animated_model" +"origin" "1939.5 660.5 95.4" +"model" "foliage_codo_short_palm_animated" +"classname" "script_model" +} +{ +"gndLt" "2e36496501" +"ltOrigin" "1175.41 -530.049 297.882" +"angles" "359.167 145.206 3.30343" +"csv_include" "animated_models_foliage_palm_bare_1" +"precache_script" "maps animated_models foliage_palm_bare_1" +"targetname" "animated_model" +"origin" "1157.9 -534.1 90.1" +"model" "foliage_palm_bare_1_animated" +"classname" "script_model" +} +{ +"gndLt" "2f374b7201" +"ltOrigin" "1803.42 841.343 192.126" +"angles" "357.8 227.717 2.78597" +"csv_include" "animated_models_foliage_codo_short_palm" +"precache_script" "maps animated_models foliage_codo_short_palm_1" +"targetname" "animated_model" +"origin" "1811.5 820.5 73.4" +"model" "foliage_codo_short_palm_animated" +"classname" "script_model" +} +{ +"gndLt" "2932458901" +"ltOrigin" "628.805 4585.32 97.9578" +"angles" "1.57735 330.837 -6.86529" +"csv_include" "animated_models_foliage_codo_plantain" +"precache_script" "maps animated_models foliage_codo_plantain_1" +"targetname" "animated_model" +"origin" "603.62 4577.05 -41.7377" +"model" "foliage_codo_plantain_animated" +"classname" "script_model" +} +{ +"gndLt" "2d364a4901" +"ltOrigin" "1120.9 -1391.74 193.242" +"angles" "13.4269 129.886 4.96265" +"csv_include" "animated_models_foliage_codo_plantain" +"precache_script" "maps animated_models foliage_codo_plantain_1" +"targetname" "animated_model" +"origin" "1143.89 -1440.24 49.1963" +"model" "foliage_codo_plantain_animated" +"classname" "script_model" +} +{ +"gndLt" "2c364b6601" +"ltOrigin" "655.729 -1505.98 133.165" +"angles" "359.375 206.976 10.5426" +"csv_include" "animated_models_foliage_codo_plantain" +"precache_script" "maps animated_models foliage_codo_plantain_1" +"targetname" "animated_model" +"origin" "678.895 -1530.52 -6.08925" +"model" "foliage_codo_plantain_animated" +"classname" "script_model" +} +{ +"gndLt" "282f406d01" +"ltOrigin" "-3744.84 -368.701 -271.208" +"angles" "350.921 188.519 -11.1012" +"csv_include" "animated_models_foliage_codo_plantain" +"precache_script" "maps animated_models foliage_codo_plantain_1" +"targetname" "animated_model" +"origin" "-3761.05 -344.713 -400.749" +"model" "foliage_codo_plantain_animated" +"classname" "script_model" +} +{ +"gndLt" "2f36460000" +"ltOrigin" "265.477 2647.53 252.82" +"angles" "355.835 293.019 20.6521" +"csv_include" "animated_models_foliage_codo_plantain" +"precache_script" "maps animated_models foliage_codo_plantain_1" +"targetname" "animated_model" +"origin" "316.515 2671.59 120.662" +"model" "foliage_codo_plantain_animated" +"classname" "script_model" +} +{ +"gndLt" "2228350001" +"ltOrigin" "-1771.16 2967.91 44.0381" +"angles" "14.9031 104.22 -0.259763" +"csv_include" "animated_models_foliage_codo_short_palm" +"precache_script" "maps animated_models foliage_codo_short_palm_1" +"targetname" "animated_model" +"origin" "-1762.3 2913.6 -75.5" +"model" "foliage_codo_short_palm_animated" +"classname" "script_model" +} +{ +"gndLt" "2d36470c01" +"ltOrigin" "-2612.21 2682.73 -128.357" +"angles" "29.1867 127.436 -14.2184" +"csv_include" "animated_models_foliage_codo_short_palm" +"precache_script" "maps animated_models foliage_codo_short_palm_1" +"targetname" "animated_model" +"origin" "-2537.4 2630.8 -242.8" +"model" "foliage_codo_short_palm_animated" +"classname" "script_model" +} +{ +"gndLt" "262a357901" +"ltOrigin" "890.541 5529.97 186.393" +"angles" "33.408 330.538 12.6589" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "867.179 5547.97 156.014" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "2b32421901" +"ltOrigin" "672.006 5469.49 217.195" +"angles" "356.104 23.3266 33.1888" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "663.318 5499.88 188.301" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "252b39a701" +"ltOrigin" "1166.34 5642.75 96.8212" +"angles" "351.202 29.7989 8.59288" +"csv_include" "animated_models_foliage_codo_plantain" +"precache_script" "maps animated_models foliage_codo_plantain_1" +"targetname" "animated_model" +"origin" "1165.6 5671.89 -36.6945" +"model" "foliage_codo_plantain_animated" +"classname" "script_model" +} +{ +"gndLt" "2931430000" +"ltOrigin" "-1784.15 4539.05 -155.1" +"angles" "332.919 304.056 22.6378" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "-1754.65 4535.24 -187.65" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "2b33460001" +"ltOrigin" "-2198.05 -278.372 -339.909" +"angles" "359.049 82.1289 -0.495042" +"csv_include" "animated_models_foliage_codo_plantain" +"precache_script" "maps animated_models foliage_codo_plantain_1" +"targetname" "animated_model" +"origin" "-2202.51 -287.827 -480.446" +"model" "foliage_codo_plantain_animated" +"classname" "script_model" +} +{ +"gndLt" "2c35491901" +"ltOrigin" "-2615.69 -498.775 -342.806" +"angles" "357.541 257.017 1.32658" +"csv_include" "animated_models_foliage_codo_plantain" +"precache_script" "maps animated_models foliage_codo_plantain_1" +"targetname" "animated_model" +"origin" "-2609.85 -495.578 -482.501" +"model" "foliage_codo_plantain_animated" +"classname" "script_model" +} +{ +"classname" "script_origin" +"targetname" "airstrikeheight" +"origin" "382.5 873.5 1607" +} +{ +"gndLt" "2b33470c01" +"ltOrigin" "-2424.48 -180.091 -206.983" +"angles" "357.725 237.074 1.14598" +"csv_include" "animated_models_foliage_codo_short_palm" +"precache_script" "maps animated_models foliage_codo_short_palm_1" +"targetname" "animated_model" +"origin" "-2421.5 -196.3 -325.8" +"model" "foliage_codo_short_palm_animated" +"classname" "script_model" +} +{ +"script_linkto" "flag3" +"classname" "mp_dom_spawn" +"angles" "0 10.7 0" +"origin" "-3787 2410.1 -303" +} +{ +"script_linkto" "flag3" +"classname" "mp_dom_spawn" +"angles" "0 197.2 0" +"origin" "-2589 177.1 -303" +} +{ +"script_linkto" "flag2" +"origin" "-418.6 4397.4 151" +"angles" "0 270 0" +"classname" "mp_dom_spawn" +} +{ +"script_linkto" "flag2" +"origin" "152.4 3163.4 144" +"angles" "0 180 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "1678.6 2623.3 157" +"angles" "0 168 0" +"classname" "mp_dd_spawn_defender_b" +} +{ +"gndLt" "2d34470d01" +"ltOrigin" "-2907.81 -586.789 -407.52" +"angles" "338.939 82.3256 -2.54114" +"csv_include" "animated_models_foliage_codo_plantain" +"precache_script" "maps animated_models foliage_codo_plantain_1" +"targetname" "animated_model" +"origin" "-2899.72 -539.219 -526.178" +"model" "foliage_codo_plantain_animated" +"classname" "script_model" +} +{ +"gndLt" "2a32450000" +"ltOrigin" "-2093.48 -478.39 -318.865" +"angles" "358.932 284.595 0.201138" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "-2090.01 -476.568 -354.58" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "2b34481c01" +"ltOrigin" "-2333.27 -275.915 -315.503" +"angles" "358.835 326.476 3.24525" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "-2334.14 -274.463 -349.033" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "2c34482a01" +"ltOrigin" "-2403.33 -440.321 -330.508" +"angles" "358.078 321.889 -1.33112" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "-2407.89 -441.39 -366.697" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "2c354a7101" +"ltOrigin" "2327.31 3094.97 180.511" +"angles" "352.082 208.509 12.2472" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "2328.46 3081.95 149.851" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "2b34497901" +"ltOrigin" "2180.84 2913.93 170.675" +"angles" "3.2722 205.509 -15.2719" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "2180 2930.99 129.88" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "2932455401" +"ltOrigin" "2349.35 2845.11 254.069" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_palm_bare_3" +"csv_include" "animated_models_foliage_palm_bare_3" +"origin" "2386.8 2859.2 109.2" +"model" "foliage_palm_bare_3_animated" +"classname" "script_model" +"angles" "0.825806 30.6518 -0.391852" +} +{ +"ltOrigin" "-1382.71 2899.69 -92.5609" +"classname" "script_model" +"model" "vehicle_coupe_white_destructible" +"origin" "-1388.87 2896.06 -122.283" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_coupe_white" +"csv_include" "destructible_vehicle_coupe_white" +"sound_csv_include" "vehicle_car_exp" +"angles" "0.125302 37.226 1.32026" +} +{ +"targetname" "smoke_grenade_sight_clip_64_short" +"classname" "script_brushmodel" +"origin" "730 1589 54" +"model" "*137" +} +{ +"script_gameobjectname" "airdrop_pallet" +"targetname" "pf2120_auto1" +"classname" "script_brushmodel" +"origin" "730 1525 69" +"model" "*138" +} +{ +"ltOrigin" "729.7 1524.89 68.3886" +"target" "pf2120_auto1" +"targetname" "care_package" +"origin" "729.7 1524.7 53.5" +"classname" "script_model" +"model" "com_plasticcase_green_big_us_dirt" +} +{ +"targetname" "smoke_grenade_sight_clip_64_tall" +"classname" "script_brushmodel" +"origin" "730 1669 -170" +"model" "*139" +} +{ +"targetname" "smoke_grenade_sight_clip_256" +"classname" "script_brushmodel" +"origin" "922 1573 -170" +"model" "*140" +} +{ +"gndLt" "2e374b2301" +"ltOrigin" "1604.07 2032.95 156.242" +"angles" "345.869 311.668 -0.217224" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "1607.53 2027.09 121.205" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "2b34488801" +"ltOrigin" "1674.41 1954.23 181.079" +"angles" "356.066 311.006 4.70658" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "1674.5 1955.57 148.787" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"target" "heli_3a" +"angles" "0 210 0" +"script_specialopsname" "coop_take_mp_estate_tropical" +"origin" "3552 4560 -564" +"targetname" "shadow_company_heli" +"script_specialops" "1" +"spawnflags" "2" +"export" "44" +"model" "vehicle_mi-28_flying" +"vehicletype" "mi28" +"script_team" "axis" +"classname" "script_vehicle_mi-28_flying" +} +{ +"target" "heli_2a" +"angles" "0 245 0" +"script_specialopsname" "coop_take_mp_estate_tropical" +"origin" "2388 5864 -884" +"targetname" "shadow_company_heli" +"script_specialops" "1" +"spawnflags" "2" +"export" "45" +"model" "vehicle_mi-28_flying" +"vehicletype" "mi28" +"script_team" "axis" +"classname" "script_vehicle_mi-28_flying" +} +{ +"script_noteworthy" "truck_cliff" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "1134 2848 163" +"model" "*141" +} +{ +"gndLt" "2c35495501" +"ltOrigin" "1796.33 4313.44 16.872" +"script_noteworthy" "plant_delete_coop_take_estate" +"angles" "346.828 218.504 5.20184" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "1793.2 4305.9 -17" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +/* +{ +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "207 487 148" +"model" "*142" +} +{ +"spawnflags" "1" +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "831 952 247" +"model" "*143" +} +*/ +{ +"gndLt" "2d364a7001" +"ltOrigin" "1681.31 1015.69 315.655" +"angles" "356.817 28.0403 3.81945" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "1697.3 1043.7 64.7" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"script_index" "2" +"targetname" "top_players_loc" +"angles" "0 350.7 0" +"origin" "958.3 -175.8 63" +"classname" "script_struct" +} +{ +"gndLt" "2f374a3f01" +"ltOrigin" "1604.1 992.945 302.651" +"angles" "358.399 233.046 1.63282" +"csv_include" "animated_models_foliage_palm_bare_2" +"precache_script" "maps animated_models foliage_palm_bare_2" +"targetname" "animated_model" +"origin" "1606.4 976.9 63.7" +"model" "foliage_palm_bare_2_animated" +"classname" "script_model" +} +{ +"targetname" "top_players_camera" +"angles" "0 170.7 0" +"origin" "1200.6 -280.4 127" +"classname" "script_struct" +} +{ +"script_index" "0" +"targetname" "top_players_loc" +"angles" "0 350.7 0" +"origin" "948 -239 63" +"classname" "script_struct" +} +{ +"gndLt" "2f374b5801" +"ltOrigin" "1420.84 1643.19 355.072" +"angles" "358.826 293.9 2.62462" +"csv_include" "animated_models_foliage_palm_bare_1" +"precache_script" "maps animated_models foliage_palm_bare_1" +"targetname" "animated_model" +"origin" "1436.5 1627.8 147.5" +"model" "foliage_palm_bare_1_animated" +"classname" "script_model" +} +{ +"gndLt" "2d35497701" +"ltOrigin" "1443.48 1537.8 352.335" +"angles" "356.196 64.3839 4.47984" +"csv_include" "animated_models_foliage_palm_bare_1" +"precache_script" "maps animated_models foliage_palm_bare_1" +"targetname" "animated_model" +"origin" "1436.4 1576.7 146.7" +"model" "foliage_palm_bare_1_animated" +"classname" "script_model" +} +{ +"gndLt" "383e4e4d01" +"ltOrigin" "1776.26 739.421 303.437" +"angles" "357.265 292.977 -0.706351" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "1776.4 711.5 51.9" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"gndLt" "2d35498501" +"ltOrigin" "1524.67 1659.74 284.404" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_palm_bare_3" +"csv_include" "animated_models_foliage_palm_bare_3" +"origin" "1566.4 1668.6 139.7" +"model" "foliage_palm_bare_3_animated" +"classname" "script_model" +"angles" "0.595093 30.2344 -1.73797" +} +{ +"gndLt" "2e364a2801" +"ltOrigin" "1318.8 1828.4 344.475" +"angles" "358.832 301.904 2.45259" +"csv_include" "animated_models_foliage_palm_bare_1" +"precache_script" "maps animated_models foliage_palm_bare_1" +"targetname" "animated_model" +"origin" "1333.5 1819.6 136.9" +"model" "foliage_palm_bare_1_animated" +"classname" "script_model" +} +{ +"gndLt" "2d364b3801" +"ltOrigin" "1474.63 1841.99 365.738" +"angles" "355.88 58.5406 2.90153" +"csv_include" "animated_models_foliage_palm_bare_2" +"precache_script" "maps animated_models foliage_palm_bare_2" +"targetname" "animated_model" +"origin" "1468.2 1880.5 127.8" +"model" "foliage_palm_bare_2_animated" +"classname" "script_model" +} +{ +"gndLt" "2e374c6201" +"ltOrigin" "1679.77 2136 321.522" +"angles" "357.723 326.024 -0.122342" +"csv_include" "animated_models_foliage_palm_bare_1" +"precache_script" "maps animated_models foliage_palm_bare_1" +"targetname" "animated_model" +"origin" "1693.2 2117.6 115.1" +"model" "foliage_palm_bare_1_animated" +"classname" "script_model" +} +{ +"gndLt" "2b34489001" +"ltOrigin" "1682.65 2435.92 271.359" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_palm_bare_3" +"csv_include" "animated_models_foliage_palm_bare_3" +"origin" "1722.1 2433.3 126.1" +"model" "foliage_palm_bare_3_animated" +"classname" "script_model" +"angles" "2.41623 23.3459 -2.27737" +} +{ +"gndLt" "2d364b2801" +"ltOrigin" "1613.58 1962.69 275.273" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_palm_bare_3" +"csv_include" "animated_models_foliage_palm_bare_3" +"origin" "1591.7 1931.8 130.4" +"model" "foliage_palm_bare_3_animated" +"classname" "script_model" +"angles" "1.25992 246.478 -1.64795" +} +{ +"gndLt" "3036453001" +"ltOrigin" "1276.76 1479.97 369.569" +"angles" "7.58272 182.362 -10.2126" +"csv_include" "animated_models_foliage_palm_bare_2" +"precache_script" "maps animated_models foliage_palm_bare_2" +"targetname" "animated_model" +"origin" "1317.1 1561.7 140" +"model" "foliage_palm_bare_2_animated" +"classname" "script_model" +} +{ +"gndLt" "333a4d2801" +"ltOrigin" "1300.6 1706.75 354.243" +"angles" "359.712 158.008 2.86088" +"csv_include" "animated_models_foliage_palm_bare_1" +"precache_script" "maps animated_models foliage_palm_bare_1" +"targetname" "animated_model" +"origin" "1284.7 1697.9 146.1" +"model" "foliage_palm_bare_1_animated" +"classname" "script_model" +} +/* +{ +"model" "sentry_minigun" +"origin" "-3200 928 -294.6" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 270 0" +} +{ +"model" "sentry_minigun" +"origin" "-2928 96 -294.6" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 1.00179e-005 0" +} +{ +"model" "sentry_minigun" +"origin" "-1968 288 -262.6" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 90 0" +} +{ +"model" "sentry_minigun" +"origin" "-1760 2400 -119.9" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 270 0" +} +*/ +{ +"script_label" "_c" +"script_bombmode_original" "1" +"target" "pf2142_auto1" +"script_gameobjectname" "dd_bombzone" +"targetname" "dd_bombzone" +"classname" "trigger_use_touch" +"origin" "-323 2526 -36" +"model" "?83" +} +{ +"targetname" "pf2142_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "dd_bombzone" +"origin" "-323 2526 -36" +"model" "?84" +} +{ +"gndLt" "3238481d01" +"ltOrigin" "-324.801 2527.8 -17.8511" +"target" "pf2142_auto2" +"targetname" "pf2142_auto1" +"spawnflags" "4" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf2142_2" +"origin" "-320.546 2529.19 -45.8353" +"angles" "360 268.8 15" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "3137471a01" +"ltOrigin" "-324.776 2531.88 -32.855" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf2142_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "-321.126 2526.2 -43.9034" +"angles" "6.48207e-007 88.8 -15" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"targetname" "dd_bombzone_clip_c" +"spawnflags" "1" +"script_gameobjectname" "dd_bombzone" +"classname" "script_brushmodel" +"origin" "-328 2529 -17" +"model" "*144" +} +{ +"classname" "node_ambush" +"origin" "172 624 346" +"angles" "359.566 345.019 0" +"spawnflags" "4" +} +{ +"classname" "node_ambush" +"origin" "804 700 350" +"angles" "0.433466 165.02 0" +"spawnflags" "4" +} +{ +"gndLt" "2d374b1501" +"ltOrigin" "1837.84 2971.49 394.071" +"angles" "357.443 241.836 8.45256" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "1871.4 2939.9 145.4" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"gndLt" "2c354a5601" +"ltOrigin" "2122.38 3651.29 252.043" +"angles" "355.597 339.926 -5.00994" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "2130.7 3597.6 1.9" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 209.7 0" +"origin" "608.1 4306.1 126" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 262.8 0" +"origin" "1379.3 3595.7 160" +} +{ +"origin" "1897.7 3392.8 85" +"angles" "0 212.9 0" +"classname" "mp_tdm_spawn" +} +{ +"gndLt" "2c354a4901" +"ltOrigin" "2306.89 3505.32 271.457" +"angles" "356.726 259.813 4.7518" +"csv_include" "animated_models_foliage_palm_bare_2" +"precache_script" "maps animated_models foliage_palm_bare_2" +"targetname" "animated_model" +"origin" "2342.6 3465.2 33.2" +"model" "foliage_palm_bare_2_animated" +"classname" "script_model" +} +{ +"gndLt" "2c364b7701" +"ltOrigin" "2382.67 3776.72 226.474" +"angles" "357.937 218.452 10.5566" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "2406.4 3721.9 -20.6" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"gndLt" "2931439201" +"ltOrigin" "2032.92 2781.52 252.298" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_palm_bare_3" +"csv_include" "animated_models_foliage_palm_bare_3" +"origin" "2055.8 2749.7 107" +"model" "foliage_palm_bare_3_animated" +"classname" "script_model" +"angles" "0.923767 303.6 1.20972" +} +{ +"gndLt" "2a33477501" +"ltOrigin" "2080.15 2929.12 337.92" +"angles" "356.528 110.764 4.23377" +"csv_include" "animated_models_foliage_palm_bare_2" +"precache_script" "maps animated_models foliage_palm_bare_2" +"targetname" "animated_model" +"origin" "2045.9 2954 99.7" +"model" "foliage_palm_bare_2_animated" +"classname" "script_model" +} +{ +"gndLt" "2c354a6701" +"ltOrigin" "2252.52 3049.56 395.516" +"angles" "354.478 342.96 0.460833" +"csv_include" "animated_models_foliage_palm_bare_2" +"precache_script" "maps animated_models foliage_palm_bare_2" +"targetname" "animated_model" +"origin" "2300.1 3046.6 158.7" +"model" "foliage_palm_bare_2_animated" +"classname" "script_model" +} +{ +"gndLt" "2c354a2001" +"ltOrigin" "1951.36 3086.02 266.382" +"targetname" "animated_model" +"precache_script" "maps animated_models foliage_palm_bare_3" +"csv_include" "animated_models_foliage_palm_bare_3" +"origin" "1935.1 3130.8 121" +"model" "foliage_palm_bare_3_animated" +"classname" "script_model" +"angles" "0.281677 98.265 2.4028" +} +{ +"gndLt" "2c354a4901" +"ltOrigin" "2306.89 3505.32 271.457" +"angles" "356.726 259.813 4.7518" +"csv_include" "animated_models_foliage_palm_bare_2" +"precache_script" "maps animated_models foliage_palm_bare_2" +"targetname" "animated_model" +"origin" "2342.6 3465.2 33.2" +"model" "foliage_palm_bare_2_animated" +"classname" "script_model" +} +{ +"origin" "607.7 4308.9 126" +"angles" "0 209.7 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "611.6 4306.7 126" +"angles" "0 209.7 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "1377 3597.5 160" +"angles" "0 262.8 0" +"classname" "mp_dm_spawn" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 212.9 0" +"origin" "1899.4 3395.1 85" +} +{ +"gndLt" "2c354a4901" +"ltOrigin" "2306.89 3505.32 271.457" +"angles" "356.726 259.813 4.7518" +"csv_include" "animated_models_foliage_palm_bare_2" +"precache_script" "maps animated_models foliage_palm_bare_2" +"targetname" "animated_model" +"origin" "2342.6 3465.2 33.2" +"model" "foliage_palm_bare_2_animated" +"classname" "script_model" +} +{ +"gndLt" "2c30390001" +"ltOrigin" "1046.32 3531.93 158.889" +"spawnflags" "12" +"targetname" "pf2172_auto1" +"script_gameobjectname" "hq" +"origin" "1046.5 3531.9 144" +"angles" "0 80.9482 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "2326310000" +"ltOrigin" "1050.19 3535.37 181.453" +"spawnflags" "12" +"target" "pf2172_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "1051.08 3535.22 174" +"angles" "0 350.948 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "1054.95 3547.41 174.578" +"spawnflags" "4" +"targetname" "pf2172_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 120.948 -89.9997" +"origin" "1058.03 3549 174" +} +{ +"spawnflags" "1" +"targetname" "pf2172_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1046 3531 160" +"model" "*145" +} +{ +"spawnflags" "1" +"targetname" "pf2172_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1044 3536 183" +"model" "*146" +} +{ +"origin" "-2886.3 2484.4 -272.7" +"classname" "node_pathnode" +"angles" "0 184.878 0" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_allies" +"targetname" "ctf_trig_allies" +"origin" "-2886.3 2484.4 -288.7" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 184.878 0" +} +{ +"gndLt" "393c493101" +"ltOrigin" "-2912.47 2476.64 -255.189" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "-2886.3 2484.4 -304.7" +"targetname" "ctf_flag_allies" +"model" "prop_flag_neutral" +"classname" "script_model" +"angles" "0 184.878 0" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_allies" +"origin" "-2886.3 2484.4 -288.7" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 184.878 0" +} +{ +"gndLt" "2c354a3901" +"ltOrigin" "2229.6 3553.94 61.3114" +"angles" "354.969 339.057 1.20973" +"csv_include" "animated_models_foliage_tropical_estate" +"precache_script" "maps animated_models foliage_tropical_estate_1" +"targetname" "animated_model" +"origin" "2235.75 3552.28 27.1233" +"model" "foliage_tropical_estate_animated" +"classname" "script_model" +} +{ +"gndLt" "3330340001" +"ltOrigin" "1340.3 3269.13 188.277" +"precache_script" "common_scripts _destructible_types_anim_generator" +"sound_csv_include" "destruct_generator" +"classname" "script_model" +"model" "machinery_generator" +"origin" "1340.3 3269.13 178" +"targetname" "destructible_toy" +"destructible_type" "toy_generator" +"csv_include" "destructible_generator" +"angles" "0 113.397 0" +} +{ +"targetname" "zip_pulley" +"classname" "script_brushmodel" +"origin" "2173 7090 -419" +"model" "*147" +} +{ +"targetname" "zip_pulley" +"classname" "script_brushmodel" +"origin" "1220 3568 279" +"model" "*148" +} +{ +"targetname" "zipline" +"classname" "script_brushmodel" +"origin" "1277 3817 260" +"model" "*149" +} +{ +"targetname" "zip_pulley" +"classname" "script_brushmodel" +"origin" "1287 3816 277" +"model" "*150" +} +{ +"targetname" "zipline" +"classname" "script_brushmodel" +"origin" "1236 3656 200" +"model" "*151" +} +{ +"targetname" "zipline" +"classname" "script_brushmodel" +"origin" "1250 3680 149" +"model" "*152" +} +{ +"targetname" "zipline" +"classname" "script_brushmodel" +"origin" "1252 3679 150" +"model" "*153" +} +{ +"targetname" "zipline" +"classname" "script_brushmodel" +"origin" "1180 3596 170" +"model" "*154" +} +{ +"targetname" "zip_pulley" +"classname" "script_brushmodel" +"origin" "1287 3816 259" +"model" "*155" +} +{ +"targetname" "zipline" +"classname" "script_brushmodel" +"origin" "1464 4488 189" +"model" "*156" +} +{ +"targetname" "zipline" +"classname" "script_brushmodel" +"origin" "1241 3605 275" +"model" "*157" +} +{ +"ltOrigin" "1185.98 3616.89 171.525" +"targetname" "zip_handle_box" +"origin" "1181.62 3613.2 172.5" +"angles" "0 171.3 0" +"model" "zombie_sumpf_zipcage_box" +"classname" "script_model" +} +{ +"ltOrigin" "1184.23 3619.63 186.235" +"targetname" "zip_handle" +"origin" "1183.83 3619.74 180.9" +"model" "zombie_sumpf_zipcage_switch" +"classname" "script_model" +"angles" "0 351.3 0" +} +{ +"targetname" "zipline" +"classname" "script_brushmodel" +"origin" "1296 3581 160" +"model" "*158" +} +{ +"targetname" "zipline" +"classname" "script_brushmodel" +"origin" "1294 3581 157" +"model" "*159" +} +{ +"targetname" "zipline" +"classname" "script_brushmodel" +"origin" "1174 3598 137" +"model" "*160" +} +{ +"targetname" "zipline" +"classname" "script_brushmodel" +"origin" "1173 3601 148" +"model" "*161" +} +{ +"targetname" "zipline" +"classname" "script_brushmodel" +"origin" "1180 3598 141" +"model" "*162" +} +{ +"targetname" "zipline" +"classname" "script_brushmodel" +"origin" "1221 3500 145" +"model" "*163" +} +{ +"targetname" "zipline" +"classname" "script_brushmodel" +"origin" "1297 3580 150" +"model" "*164" +} +{ +"targetname" "zipline" +"classname" "script_brushmodel" +"origin" "1174 3600 127" +"model" "*165" +} +{ +"targetname" "zipline" +"classname" "script_brushmodel" +"origin" "1252 3679 130" +"model" "*166" +} +{ +"targetname" "zipline" +"classname" "script_brushmodel" +"origin" "1224 3504 165" +"model" "*167" +} +{ +"targetname" "zipline" +"classname" "script_brushmodel" +"origin" "1250 3675 157" +"model" "*168" +} +{ +"targetname" "zipline" +"classname" "script_brushmodel" +"origin" "1294 3581 141" +"model" "*169" +} +{ +"targetname" "zip_pulley" +"classname" "script_brushmodel" +"origin" "1471 4488 205" +"model" "*170" +} +{ +"targetname" "zipline" +"classname" "script_brushmodel" +"origin" "1478 4486 189" +"model" "*171" +} +{ +"targetname" "zip_pulley" +"classname" "script_brushmodel" +"origin" "1471 4488 190" +"model" "*172" +} +{ +"targetname" "zipline" +"classname" "script_brushmodel" +"origin" "1242 3605 274" +"model" "*173" +} +{ +"targetname" "zipline" +"classname" "script_brushmodel" +"origin" "1220 3608 275" +"model" "*174" +} +{ +"targetname" "zipline" +"classname" "script_brushmodel" +"origin" "1218 3608 275" +"model" "*175" +} +{ +"targetname" "zipline" +"classname" "script_brushmodel" +"origin" "1222 3504 148" +"model" "*176" +} +{ +"targetname" "zipline" +"classname" "script_brushmodel" +"origin" "1296 3580 173" +"model" "*177" +} +{ +"targetname" "zipline" +"classname" "script_brushmodel" +"origin" "1220 3500 126" +"model" "*178" +} +{ +"targetname" "zipline" +"classname" "script_brushmodel" +"origin" "1174 3598 177" +"model" "*179" +} +{ +"targetname" "zipline" +"classname" "script_brushmodel" +"origin" "1252 3674 141" +"model" "*180" +} +{ +"targetname" "zipline" +"classname" "script_brushmodel" +"origin" "1222 3504 135" +"model" "*181" +} +{ +"targetname" "zipline" +"classname" "script_brushmodel" +"origin" "1182 3511 131" +"model" "*182" +} +{ +"targetname" "zipline" +"classname" "script_brushmodel" +"origin" "1187 3508 152" +"model" "*183" +} +{ +"targetname" "zipline" +"classname" "script_brushmodel" +"origin" "1180 3593 153" +"model" "*184" +} +{ +"targetname" "zipline" +"classname" "script_brushmodel" +"origin" "1180 3600 152" +"model" "*185" +} +/* +{ +"targetname" "broken_door" +"classname" "script_brushmodel" +"origin" "1190 3145 147" +"model" "*186" +} +{ +"script_specialopsname" "coop_take_mp_estate_tropical" +"script_specialops" "1" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "1065 3286 213" +"model" "*187" +} +{ +"classname" "script_brushmodel" +"origin" "1181 3215 151" +"model" "*188" +} +{ +"classname" "script_brushmodel" +"origin" "1131 3144 140" +"model" "*189" +} +{ +"classname" "script_brushmodel" +"origin" "1252 3150 143" +"model" "*190" +} +*/ +{ +"gndLt" "2931438701" +"ltOrigin" "540.468 4539.46 328.056" +"angles" "354.59 25.4795 2.15773" +"csv_include" "animated_models_foliage_palm_bare_2" +"precache_script" "maps animated_models foliage_palm_bare_2" +"targetname" "animated_model" +"origin" "582.1 4565.3 90.8" +"model" "foliage_palm_bare_2_animated" +"classname" "script_model" +} +{ +"gndLt" "2c364b9301" +"ltOrigin" "317.628 4824.95 349.016" +"angles" "356.472 218.995 1.35899" +"csv_include" "animated_models_foliage_palm_bare_2" +"precache_script" "maps animated_models foliage_palm_bare_2" +"targetname" "animated_model" +"origin" "294.6 4804.4 110.9" +"model" "foliage_palm_bare_2_animated" +"classname" "script_model" +} +{ +"gndLt" "2c34492001" +"ltOrigin" "2001.56 3265.2 355.955" +"angles" "4.47125 155.637 2.90987" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "2029.4 3244.9 105.4" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"targetname" "vehicle_zodiac" +"classname" "script_vehicle_collmap" +"model" "*191" +} +{ +"targetname" "vehicle_pickup_technical" +"classname" "script_vehicle_collmap" +"model" "*192" +} +{ +"targetname" "vehicle_mi-28_flying" +"classname" "script_vehicle_collmap" +"model" "*193" +} +//Fix for the floating tree ._. +{ +"angles" "0 -20 0" +"origin" "30 3017 207.25" +"model" "foliage_litegrass_squareclump_tropical" +"classname" "script_model" +} +{ +"angles" "0 -60 0" +"origin" "30 3017 207.25" +"model" "foliage_litegrass_squareclump_tropical" +"classname" "script_model" +} +{ +"angles" "0 -45 0" +"origin" "30 3017 207.25" +"model" "foliage_litegrass_squareclump_tropical" +"classname" "script_model" +} +{ +"angles" "0 30 0" +"origin" "84 3025 207.25" +"model" "foliage_pacific_fern01_tropical" +"classname" "script_model" +} +{ +"angles" "0 130 0" +"origin" "21 3003 208.25" +"model" "codo_foliage_grass_lawn_cut_med_dark_1" +"classname" "script_model" +} +{ +"angles" "0 0 0" +"origin" "16 2991 208.25" +"model" "codo_foliage_grass_lawn_cut_med_dark_1" +"classname" "script_model" +} +{ +"angles" "0 60 0" +"origin" "28 2990 207.25" +"model" "foliage_litegrass_squareclump_tropical" +"classname" "script_model" +} +{ +"angles" "0 60 0" +"origin" "47 3044 207.25" +"model" "foliage_litegrass_squareclump_tropical" +"classname" "script_model" +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_estate_tropical.gsc b/iw4x/iw4x_00/maps/mp/mp_estate_tropical.gsc new file mode 100644 index 0000000..19eef53 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_estate_tropical.gsc @@ -0,0 +1,29 @@ +main() +{ + + maps\mp\_load::main(); + + maps\mp\mp_estate_tropical_fx::main(); + maps\mp\mp_estate_tropical_precache::main(); + maps\mp\_compass::setupMiniMap( "compass_map_mp_estate_tropical" ); + + maps\createart\mp_estate_tropical_art::main(); + + + + ambientPlay( "ambient_mp_estate" ); + + game[ "attackers" ] = "allies"; + game[ "defenders" ] = "axis"; + + setdvar( "r_specularcolorscale", "3" ); + setdvar( "r_diffusecolorscale", "1.5" ); + setdvar( "sm_sunsamplesizenear", "0.38" ); + + setdvar( "compassmaxrange", "3500" ); + + setdvar( "r_lightGridEnableTweaks", 1 ); + setdvar( "r_lightGridIntensity", 1.3 ); + setdvar( "r_lightGridContrast", 0 ); + +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_estate_tropical_fx.gsc b/iw4x/iw4x_00/maps/mp/mp_estate_tropical_fx.gsc new file mode 100644 index 0000000..cb78166 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_estate_tropical_fx.gsc @@ -0,0 +1,22 @@ +main() +{ + //ambient fx + level._effect[ "moth_runner" ] = loadfx( "misc/moth_runner" ); + level._effect[ "insect_trail_runner_icbm" ] = loadfx( "misc/insect_trail_runner_icbm" ); + level._effect[ "leaves_ground_gentlewind_codo" ] = loadfx( "misc/leaves_ground_gentlewind_codo" ); + level._effect[ "leaves_fall_gentlewind_codo" ] = loadfx( "misc/leaves_fall_gentlewind_codo" ); + + level._effect[ "insects_carcass_runner" ] = loadfx( "misc/insects_carcass_runner" ); + level._effect[ "waterfall_drainage_splash" ] = loadfx( "water/waterfall_drainage_splash_estate" ); + level._effect[ "waterfall_splash_large" ] = loadfx( "water/waterfall_splash_large_estate" ); + level._effect[ "waterfall_splash_large_drops" ] = loadfx( "water/waterfall_splash_large_drops_estate" ); + level._effect[ "falling_water_trickle" ] = loadfx( "water/falling_water_trickle" ); + + level._effect[ "hallway_smoke_light" ] = loadfx( "smoke/hallway_smoke_light" ); + +/# + if ( getdvar( "clientSideEffects" ) != "1" ) + maps\createfx\mp_estate_tropical_fx::main(); +#/ + +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_estate_tropical_precache.gsc b/iw4x/iw4x_00/maps/mp/mp_estate_tropical_precache.gsc new file mode 100644 index 0000000..afbc8d5 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_estate_tropical_precache.gsc @@ -0,0 +1,25 @@ +// this file is autogenerated, modifying parameters is ok, other lines will be removed. +main() +{ + + common_scripts\_destructible_types_anim_generator::main(); + common_scripts\_destructible_types_anim_wallfan::main(); + + maps\animated_models\foliage_tropical_estate_1::main(); + maps\animated_models\foliage_codo_short_palm_1::main(); + maps\animated_models\foliage_codo_plantain_1::main(); + maps\animated_models\foliage_palm_bare_3::main(); + maps\animated_models\foliage_palm_bare_2::main(); + maps\animated_models\foliage_palm_bare_1::main(); + + /* + foliage_tropical_estate_sway + foliage_palm_bare_3_sway + foliage_palm_bare_2_sway + foliage_palm_bare_1_sway + foliage_palm_tree_1_sway + foliage_codo_short_palm_1_sway + foliage_codo_plantain_sway + */ + +} diff --git a/iw4x/iw4x_00/maps/mp/mp_fav_tropical.d3dbsp.ents b/iw4x/iw4x_00/maps/mp/mp_fav_tropical.d3dbsp.ents new file mode 100644 index 0000000..481d2b5 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_fav_tropical.d3dbsp.ents @@ -0,0 +1,11968 @@ +{ +"sundirection" "-46 258 0" +"maxBounces" "2" +"radiosityScale" "0.9" +"skycolor" "0.658824 0.796078 1" +"skylight" "0.5" +"_color" "0.5 0.5 .62" +"ambient" ".116" +"classname" "worldspawn" +"suncolor" "1 0.98 0.93" +"sunlight" "1.1" +"sunradiosity" "1.4" +} +{ +"targetname" "flag_descriptor" +"origin" "404 2293 408" +"script_linkto" "flag2" +"script_linkname" "flag1" +"classname" "script_origin" +} +{ +"ltOrigin" "-2001.49 3643.07 456.9" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1993.18 3647.3 456.9" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 297 0" +} +{ +"ltOrigin" "-1961.82 3576.35 564.794" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "-1957.55 3578.03 564" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 117 180" +} +{ +"angles" "0 275 0" +"origin" "-569 2291.8 452" +"target" "auto491" +"targetname" "heli_attack_area" +"classname" "script_origin" +} +{ +"target" "auto460" +"angles" "0 0 0" +"_color" "0 1 .5" +"origin" "-6771 1989.9 1560" +"targetname" "heli_start" +"classname" "script_origin" +} +{ +"dmg" "10000" +"classname" "trigger_hurt" +"origin" "-224 1512 -888" +"model" "?0" +} +{ +"origin" "1497.7 1868 208" +"angles" "0 225 0" +"classname" "mp_dm_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"origin" "704.6 2132.2 192.6" +"angles" "0 270 0" +"classname" "mp_dom_spawn" +} +{ +"ltOrigin" "696 -477.33 408" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "696 -468 408" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"_color" "0.501961 0.501961 1.000000" +"origin" "1488.4 1882.3 216" +"angles" "0 225 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "1220 -1108 208" +"angles" "0 90 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-1068.3 -303.9 50" +"angles" "0 87 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-1070.4 -305.793 52" +"angles" "0 87 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-1072.5 -307.685 54" +"angles" "0 87 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1078.81 -313.363 60" +"angles" "0 87 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1268.6 -407.7 42" +"angles" "0 70 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-1271.16 -408.895 44" +"angles" "0 70 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-1273.73 -410.091 46" +"angles" "0 70 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1281.42 -413.677 52" +"angles" "0 70 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1101.5 -414.4 50" +"angles" "0 89 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-1103.53 -416.365 52" +"angles" "0 89 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-1105.57 -418.33 54" +"angles" "0 89 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1111.67 -424.224 60" +"angles" "0 89 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1061.1 -207.4 42" +"angles" "0 94 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-1062.96 -209.535 44" +"angles" "0 94 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-1064.81 -211.669 46" +"angles" "0 94 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1070.38 -218.073 52" +"angles" "0 94 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1157.1 -523.5 50" +"angles" "0 96 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-1158.88 -525.698 52" +"angles" "0 96 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-1160.66 -527.896 54" +"angles" "0 96 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1166 -534.49 60" +"angles" "0 96 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1294.2 -519.8 42" +"angles" "0 73 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-1296.7 -521.128 44" +"angles" "0 73 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-1299.19 -522.456 46" +"angles" "0 73 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1306.69 -526.439 52" +"angles" "0 73 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "684.7 2468.2 320" +"angles" "0 235 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "687.485 2468.69 322" +"angles" "0 235 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "690.271 2469.18 324" +"angles" "0 235 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "693.056 2469.67 326" +"angles" "0 235 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "695.842 2470.16 328" +"angles" "0 235 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "792.6 2466.4 320" +"angles" "0 229 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "795.422 2466.6 322" +"angles" "0 229 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "798.243 2466.79 324" +"angles" "0 229 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "801.065 2466.99 326" +"angles" "0 229 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "803.886 2467.19 328" +"angles" "0 229 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "879 2447.8 320" +"angles" "0 229 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "881.822 2448 322" +"angles" "0 229 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "884.643 2448.19 324" +"angles" "0 229 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "887.465 2448.39 326" +"angles" "0 229 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "890.286 2448.59 328" +"angles" "0 229 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "736.1 2407 320" +"angles" "0 235 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "738.885 2407.49 322" +"angles" "0 235 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "741.671 2407.98 324" +"angles" "0 235 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "744.456 2408.47 326" +"angles" "0 235 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "747.242 2408.96 328" +"angles" "0 235 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "823.4 2363.1 320" +"angles" "0 231 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "826.213 2363.4 322" +"angles" "0 231 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "829.026 2363.69 324" +"angles" "0 231 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "831.839 2363.99 326" +"angles" "0 231 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "834.652 2364.28 328" +"angles" "0 231 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "909.4 2385.3 320" +"angles" "0 235 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "912.185 2385.79 322" +"angles" "0 235 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "914.971 2386.28 324" +"angles" "0 235 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "917.756 2386.77 326" +"angles" "0 235 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "920.542 2387.26 328" +"angles" "0 235 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "888.9 2271.4 320" +"angles" "0 255 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "891.349 2272.81 322" +"angles" "0 255 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "893.799 2274.23 324" +"angles" "0 255 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "896.248 2275.64 326" +"angles" "0 255 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "898.698 2277.06 328" +"angles" "0 255 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "816.3 2229.1 320" +"angles" "0 271 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "818.265 2231.13 322" +"angles" "0 271 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "820.23 2233.17 324" +"angles" "0 271 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "822.194 2235.2 326" +"angles" "0 271 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "824.159 2237.24 328" +"angles" "0 271 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "713.5 2149.5 192" +"angles" "0 240 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "702.5 2146.5 192" +"angles" "0 240 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "288 1472 168" +"angles" "0 180 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "280 1480 168" +"angles" "0 180 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "414.9 985.2 204.5" +"angles" "0 195 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "405.1 990.8 204.3" +"angles" "0 195 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-1486 1548 184" +"angles" "0 0 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-1478 1540 184" +"angles" "0 0 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-1588 784 24" +"angles" "0 0 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-1580 776 24" +"angles" "0 0 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-937.3 -900 68" +"angles" "0 45 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-926 -900 68" +"angles" "0 45 0" +"classname" "mp_tdm_spawn" +} +{ +"ltOrigin" "-1498 352 154.607" +"csv_include" "destructible_transformer_small01" +"destructible_type" "toy_transformer_small01" +"targetname" "destructible_toy" +"origin" "-1498 354 122" +"model" "utility_transformer_small01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "0 270 0" +} +{ +"ltOrigin" "-1474.77 372.3 125.4" +"origin" "-1479 372.3 125.4" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2_tropical" +"destructible_type" "toy_electricbox2_tropical" +"targetname" "destructible_toy" +"model" "me_electricbox2_tropical" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "2a2b300000" +"ltOrigin" "-1474.67 426 110" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1484 426 110" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-1479.77 626 99" +"origin" "-1484 626 99" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2_tropical" +"destructible_type" "toy_electricbox2_tropical" +"targetname" "destructible_toy" +"model" "me_electricbox2_tropical" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-1479.29 652.2 92.8057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "-1484 652.2 93.6" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-1479.29 652 129.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "-1484 652 130" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "292a2e0000" +"ltOrigin" "-1482.77 388 99.1" +"origin" "-1487 388 99.1" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2_tropical" +"destructible_type" "toy_electricbox2_tropical" +"targetname" "destructible_toy" +"model" "me_electricbox2_tropical" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-1528 352 154.607" +"csv_include" "destructible_transformer_small01" +"destructible_type" "toy_transformer_small01" +"targetname" "destructible_toy" +"origin" "-1528 354 122" +"model" "utility_transformer_small01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "0 270 0" +} +{ +"ltOrigin" "-1513 696 141.507" +"csv_include" "destructible_transformer_small01" +"destructible_type" "toy_transformer_small01" +"targetname" "destructible_toy" +"origin" "-1513 694 108.9" +"model" "utility_transformer_small01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "0 90 0" +} +{ +"gndLt" "1716180000" +"ltOrigin" "-1794 692.23 99" +"origin" "-1794 688 99" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2_tropical" +"destructible_type" "toy_electricbox2_tropical" +"targetname" "destructible_toy" +"model" "me_electricbox2_tropical" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "1d1c1e0000" +"ltOrigin" "-1814 692.23 99" +"origin" "-1814 688 99" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2_tropical" +"destructible_type" "toy_electricbox2_tropical" +"targetname" "destructible_toy" +"model" "me_electricbox2_tropical" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "1817190000" +"ltOrigin" "-1776 692.23 99" +"origin" "-1776 688 99" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2_tropical" +"destructible_type" "toy_electricbox2_tropical" +"targetname" "destructible_toy" +"model" "me_electricbox2_tropical" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-1586 354.67 154" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1586 364 154" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "-1626 354.67 154" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1626 364 154" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"origin" "1486.3 1868 208" +"angles" "0 225 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "923.2 800.1 208" +"angles" "0 269 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "915.1 792.2 208" +"angles" "0 269 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-452.6 407.3 24" +"angles" "0 318 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-452 396 24" +"angles" "0 318 0" +"classname" "mp_tdm_spawn" +} +{ +"gndLt" "1b1c210001" +"ltOrigin" "-1112.39 1703.71 201.35" +"csv_include" "destructible_vehicle_small_hatch_white_destructible_mp" +"destructible_type" "vehicle_small_hatch_white" +"targetname" "destructible_vehicle" +"origin" "-1111.6 1707.5 176" +"model" "vehicle_small_hatch_white_destructible_mp" +"classname" "script_model" +"angles" "346.277 113.89 -6.19891" +} +{ +"gndLt" "21242a4101" +"ltOrigin" "-984.22 1926.69 259.132" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_small_hatch_blue_destructible_mp" +"destructible_type" "vehicle_small_hatch_blue" +"targetname" "destructible_vehicle" +"origin" "-984.8 1928.5 231.5" +"model" "vehicle_small_hatch_blue_destructible_mp" +"classname" "script_model" +"angles" "349.493 75.4034 3.41037" +} +{ +"origin" "-1068 620 56" +"target" "auto490" +"targetname" "heli_attack_area" +"classname" "script_origin" +} +{ +"origin" "-1176 -288 624" +"targetname" "auto490" +"classname" "script_origin" +} +{ +"ltOrigin" "-1283.22 2379.06 456.9" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1292.48 2380.19 456.9" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 83 0" +} +{ +"ltOrigin" "-1278.69 2456.71 564.794" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "-1283.29 2457.55 564" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 263 180" +} +{ +"origin" "-1243 2461 324" +"angles" "0 345 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"gndLt" "1f1f220401" +"ltOrigin" "-802.344 1190.35 84.8057" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_small_hatch_blue_destructible_mp" +"destructible_type" "vehicle_small_hatch_blue" +"targetname" "destructible_vehicle" +"origin" "-799.4 1191.3 57" +"model" "vehicle_small_hatch_blue_destructible_mp" +"classname" "script_model" +"angles" "351.846 94.027 -6.98483" +} +{ +"origin" "1228 -1100 208" +"angles" "0 90 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-1564.6 -210.1 24" +"angles" "0 25 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-1554 -214 24" +"angles" "0 25 0" +"classname" "mp_tdm_spawn" +} +{ +"gndLt" "2d333c8a01" +"ltOrigin" "-1064.51 -682.138 245.794" +"angles" "1.52927 116.19 3.46818" +"csv_include" "animated_models_foliage_codo_short_palm" +"precache_script" "maps animated_models foliage_codo_short_palm_1" +"targetname" "animated_model" +"origin" "-1082.7 -697.8 125.8" +"model" "foliage_codo_short_palm_animated" +"classname" "script_model" +} +{ +"angles" "0 275 0" +"origin" "-1483 2320.2 1020" +"targetname" "auto491" +"classname" "script_origin" +} +{ +"gndLt" "2e2d2e0001" +"ltOrigin" "-71.7572 1353.76 338.506" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "-70.7 1349.2 339.3" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 188.875 0" +} +{ +"gndLt" "1c1c1e0001" +"ltOrigin" "-2143.4 1378.18 287.465" +"angles" "357.135 224.5 1.65764" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "-2160.1 1368.2 36" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"gndLt" "252830b701" +"ltOrigin" "-180.784 2425.01 314.749" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_small_hatch_blue_destructible_mp" +"destructible_type" "vehicle_small_hatch_blue" +"targetname" "destructible_vehicle" +"origin" "-178.8 2429.7 284.4" +"model" "vehicle_small_hatch_blue_destructible_mp" +"classname" "script_model" +"angles" "0 180 -7.79522" +} +{ +"classname" "script_struct" +"origin" "-959.741 -249.969 139" +"targetname" "fluorescent_glow_FX_origin" +"angles" "0 169 -90" +} +{ +"gndLt" "27302f0003" +"ltOrigin" "-996.655 -356.059 166.889" +"spawnflags" "12" +"targetname" "pf507_auto1" +"script_gameobjectname" "hq" +"origin" "-996.627 -355.877 152" +"angles" "0 169 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "272f2f0003" +"ltOrigin" "-999.974 -352.076 189.453" +"spawnflags" "12" +"target" "pf507_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-999.79 -351.187 182" +"angles" "0 79 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-1011.82 -346.909 182.578" +"spawnflags" "4" +"targetname" "pf507_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 209 -89.9997" +"origin" "-1013.32 -343.769 182" +} +{ +"spawnflags" "1" +"targetname" "pf507_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-996 -356 168" +"model" "*2" +} +{ +"spawnflags" "1" +"targetname" "pf507_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-1001 -359 191" +"model" "*3" +} +{ +"ltOrigin" "-814.048 -336.356 302.152" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "-814.048 -336.356 290" +"angles" "0 349 0" +"model" "me_lightfluohang" +"classname" "script_model" +} +{ +"classname" "script_struct" +"origin" "-903.867 -318.897 299" +"targetname" "fluorescent_glow_FX_origin" +"angles" "0 169 -90" +} +{ +"gndLt" "1e23230003" +"ltOrigin" "-791.883 -188.949 215.899" +"sound_csv_include" "destruct_mirror" +"destructible_type" "toy_dt_mirror_large" +"csv_include" "destructible_dt_mirror_large" +"targetname" "destructible_toy" +"origin" "-776.319 -186.807 234" +"model" "dt_mirror_large" +"classname" "script_model" +"angles" "0 349 0" +} +{ +"gndLt" "1b20210000" +"ltOrigin" "-723.169 -202.306 215.899" +"sound_csv_include" "destruct_mirror" +"destructible_type" "toy_dt_mirror_large" +"csv_include" "destructible_dt_mirror_large" +"targetname" "destructible_toy" +"origin" "-707.605 -200.164 234" +"model" "dt_mirror_large" +"classname" "script_model" +"angles" "0 349 0" +} +{ +"gndLt" "1a1e1e0000" +"ltOrigin" "-652.492 -216.044 215.899" +"sound_csv_include" "destruct_mirror" +"destructible_type" "toy_dt_mirror_large" +"csv_include" "destructible_dt_mirror_large" +"targetname" "destructible_toy" +"origin" "-636.928 -213.902 234" +"model" "dt_mirror_large" +"classname" "script_model" +"angles" "0 349 0" +} +{ +"classname" "script_struct" +"origin" "-718.557 -350.843 299" +"targetname" "fluorescent_glow_FX_origin" +"angles" "0 169 -90" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-821 -338 228" +"model" "?1" +} +{ +"ltOrigin" "-599.429 -241.461 83" +"origin" "-603.443 -240.786 83" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2_tropical" +"destructible_type" "toy_electricbox2_tropical" +"targetname" "destructible_toy" +"model" "me_electricbox2_tropical" +"classname" "script_model" +"angles" "0 79 0" +} +{ +"ltOrigin" "-598.789 -241.521 301.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "-603.443 -240.786 302" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 79 0" +} +{ +"ltOrigin" "-1013.87 -165.09 164" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1004.71 -166.862 164" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 259 0" +} +{ +"gndLt" "0f0f100000" +"ltOrigin" "-706.014 -276.366 322.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "-707.546 -283.71 336" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 169 0" +} +{ +"ltOrigin" "-1020.74 -200.429 164" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1011.58 -202.201 164" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 259 0" +} +{ +"ltOrigin" "-598.789 -241.521 257.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "-603.443 -240.786 258" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 79 0" +} +{ +"ltOrigin" "-598.447 -241.651 221" +"origin" "-602.461 -240.976 221" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2_tropical" +"destructible_type" "toy_electricbox2_tropical" +"targetname" "destructible_toy" +"model" "me_electricbox2_tropical" +"classname" "script_model" +"angles" "0 79 0" +} +{ +"gndLt" "1f25250003" +"ltOrigin" "-860.597 -175.593 215.899" +"sound_csv_include" "destruct_mirror" +"destructible_type" "toy_dt_mirror_large" +"csv_include" "destructible_dt_mirror_large" +"targetname" "destructible_toy" +"origin" "-845.033 -173.451 234" +"model" "dt_mirror_large" +"classname" "script_model" +"angles" "0 349 0" +} +{ +"ltOrigin" "-819.954 -505.666 208" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-818.182 -496.51 208" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 349 0" +} +{ +"ltOrigin" "-926.499 -485.03 232" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-924.198 -475.902 232" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "90 259 -90" +} +{ +"ltOrigin" "-627.74 -198.038 256" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-629.512 -207.194 256" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 169 0" +} +{ +"spawnflags" "1" +"script_specialops" "0" +"classname" "script_brushmodel" +"origin" "-877 -209 35" +"model" "*4" +} +{ +"ltOrigin" "-888.05 -253.233 322.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "-885.31 -247.017 336" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 233 0" +} +{ +"gndLt" "252b2d0002" +"ltOrigin" "-876.782 -209.117 35.21" +"script_specialops" "0" +"angles" "0 106 0" +"origin" "-876.606 -210.1 16" +"classname" "script_model" +"model" "ch_furniture_couch01" +} +{ +"gndLt" "2d323b7601" +"ltOrigin" "454 560 366.037" +"sound_csv_include" "destruct_water_collector" +"csv_include" "destructible_water_collector" +"destructible_type" "toy_water_collector" +"targetname" "destructible_toy" +"origin" "454 560 344" +"model" "utility_water_collector" +"classname" "script_model" +"angles" "0 165 0" +} +{ +"gndLt" "2230300000" +"ltOrigin" "-212.092 1152.99 257.59" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv2" +"destructible_type" "toy_tubetv_tv2" +"targetname" "destructible_toy" +"origin" "-211.468 1152.2 246" +"model" "com_tv2" +"classname" "script_model" +"angles" "0 144 0" +} +{ +"gndLt" "4c4d4e0000" +"ltOrigin" "-241.6 1270.39 302.889" +"spawnflags" "12" +"targetname" "pf656_auto1" +"script_gameobjectname" "hq" +"origin" "-241.785 1270.38 288" +"angles" "0 274 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "4e4e500000" +"ltOrigin" "-244.59 1266.18 325.453" +"spawnflags" "12" +"target" "pf656_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-245.496 1266.11 318" +"angles" "0 184 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-246.567 1253.26 318.578" +"spawnflags" "4" +"targetname" "pf656_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 314 -89.9997" +"origin" "-249.159 1251.12 318" +} +{ +"spawnflags" "1" +"targetname" "pf656_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-242 1271 304" +"model" "*5" +} +{ +"spawnflags" "1" +"targetname" "pf656_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-238 1267 327" +"model" "*6" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-379 1267 364" +"model" "?2" +} +{ +"classname" "script_struct" +"origin" "-270.812 1155.07 275" +"targetname" "fluorescent_glow_FX_origin" +"angles" "0 274 -90" +} +{ +"ltOrigin" "-680.367 1022.96 348.933" +"sound_csv_include" "destruct_mirror" +"destructible_type" "toy_dt_mirror" +"csv_include" "destructible_dt_mirror" +"targetname" "destructible_toy" +"origin" "-684.23 1031.93 361" +"model" "dt_mirror" +"classname" "script_model" +"angles" "0 94 0" +} +{ +"classname" "script_struct" +"origin" "-351.615 1149.42 275" +"targetname" "fluorescent_glow_FX_origin" +"angles" "0 94 -90" +} +{ +"classname" "script_struct" +"origin" "-448.357 1300.04 275" +"targetname" "fluorescent_glow_FX_origin" +"angles" "0 184 -90" +} +{ +"classname" "script_struct" +"origin" "-477.818 990.23 275" +"targetname" "fluorescent_glow_FX_origin" +"angles" "0 184 -90" +} +{ +"gndLt" "2d2d2f0000" +"ltOrigin" "-439.844 1381.04 345.203" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv1" +"destructible_type" "toy_tubetv_tv1" +"targetname" "destructible_toy" +"origin" "-440.54 1381.78 334" +"model" "com_tv1" +"classname" "script_model" +"angles" "0 300.4 0" +} +{ +"ltOrigin" "-183.012 1156.35 263.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "-187.666 1155.87 264" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 94 0" +} +{ +"ltOrigin" "-183.783 1156.12 227" +"origin" "-187.666 1155.87 227" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2_tropical" +"destructible_type" "toy_electricbox2_tropical" +"targetname" "destructible_toy" +"model" "me_electricbox2_tropical" +"classname" "script_model" +"angles" "0 94 0" +} +{ +"ltOrigin" "-218.028 901.808 272" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-218.668 911.114 272" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 4.00001 0" +} +{ +"ltOrigin" "-306.193 1233.34 266.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "-312.166 1230.37 280" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 184 0" +} +{ +"ltOrigin" "-268.562 1015.05 266.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "-261.116 1016.41 280" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 129.3 0" +} +{ +"ltOrigin" "-361.763 1011.88 266.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "-359.505 1018.55 280" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 231.4 0" +} +{ +"gndLt" "2a2c346c01" +"ltOrigin" "-392.442 -874.516 274.571" +"csv_include" "destructible_transformer_small01" +"destructible_type" "toy_transformer_small01" +"targetname" "destructible_toy" +"origin" "-391 -872 242" +"model" "utility_transformer_small01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "358.872 178.806 -5.42658" +} +{ +"ltOrigin" "-328 -893.23 211" +"origin" "-328 -889 211" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2_tropical" +"destructible_type" "toy_electricbox2_tropical" +"targetname" "destructible_toy" +"model" "me_electricbox2_tropical" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"gndLt" "2523258f01" +"ltOrigin" "-388.71 -828 145.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "-384 -828 146" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "4949420000" +"ltOrigin" "-282.897 -372.5 249.6" +"origin" "-283 -372.5 260" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_apron_wind_medium" +"model" "hanging_apron" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "598 -371.77 91" +"origin" "598 -376 91" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2_tropical" +"destructible_type" "toy_electricbox2_tropical" +"targetname" "destructible_toy" +"model" "me_electricbox2_tropical" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "88 -366.67 136" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "88 -376 136" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-268 -366.67 144" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-268 -376 144" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"classname" "script_struct" +"origin" "-288 -592 139" +"targetname" "fluorescent_glow_FX_origin" +"angles" "0 270 -90" +} +{ +"gndLt" "1817150000" +"ltOrigin" "-340.338 -657.106 138.916" +"origin" "-339.5 -656.5 149" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_apron_wind_medium" +"model" "hanging_apron" +"classname" "script_model" +"angles" "352.182 192.922 0.685852" +} +{ +"ltOrigin" "-157.625 -534.942 117.828" +"origin" "-157.5 -534.5 128.1" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_apron_wind_medium" +"model" "hanging_apron" +"classname" "script_model" +"angles" "358.521 175.303 2.13687" +} +{ +"ltOrigin" "-183.677 -533.196 114.209" +"origin" "-182.2 -533.2 129.1" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"model" "hanging_short_sleeve" +"classname" "script_model" +"angles" "355.853 180.366 1.60471" +} +{ +"gndLt" "0000000007" +"ltOrigin" "-136.713 -538.21 104.855" +"origin" "-135.8 -536.4 126.9" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"model" "hanging_long_sleeve" +"classname" "script_model" +"angles" "359.243 176.523 2.62062" +} +{ +"gndLt" "1d1e1d0007" +"ltOrigin" "-128.435 -422.489 123.765" +"origin" "-128.6 -422.5 142" +"precache_script" "maps animated_models hanging_sheet_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_sheet_wind_medium" +"model" "hanging_sheet" +"classname" "script_model" +"angles" "2.20427 196.077 1.60719" +} +{ +"ltOrigin" "-288 -456 145.152" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "-288 -456 133" +"angles" "0 270 0" +"model" "me_lightfluohang" +"classname" "script_model" +} +{ +"ltOrigin" "-258.613 -487.594 121.014" +"origin" "-257.6 -485.9 142.9" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"model" "hanging_long_sleeve" +"classname" "script_model" +"angles" "358.281 195.729 2.34953" +} +{ +"ltOrigin" "-116.59 -538.467 111.832" +"origin" "-116.6 -538 126.9" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"model" "hanging_short_sleeve" +"classname" "script_model" +"angles" "359.243 179.723 2.62062" +} +{ +"gndLt" "1516150000" +"ltOrigin" "-93.737 -540.269 112.832" +"origin" "-93.7 -539.9 127.9" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"model" "hanging_short_sleeve" +"classname" "script_model" +"angles" "359.243 175.823 2.62062" +} +{ +"ltOrigin" "-66.7318 -541.516 118.721" +"origin" "-66.9 -541.1 129.1" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_apron_wind_medium" +"model" "hanging_apron" +"classname" "script_model" +"angles" "0.596945 175.306 1.81935" +} +{ +"ltOrigin" "-30.2171 -544.844 107.997" +"origin" "-32.3 -543.3 130.1" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"model" "hanging_long_sleeve" +"classname" "script_model" +"angles" "4.59783 175.29 1.62955" +} +{ +"ltOrigin" "78 -371.77 107" +"origin" "78 -376 107" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2_tropical" +"destructible_type" "toy_electricbox2_tropical" +"targetname" "destructible_toy" +"model" "me_electricbox2_tropical" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-202 -371.27 115" +"origin" "-202 -375.5 115" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2_tropical" +"destructible_type" "toy_electricbox2_tropical" +"targetname" "destructible_toy" +"model" "me_electricbox2_tropical" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "1d1e210000" +"ltOrigin" "-226 -770.186 182.889" +"spawnflags" "12" +"targetname" "pf961_auto1" +"script_gameobjectname" "hq" +"origin" "-226 -770 168" +"angles" "0 180 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "1d1e210501" +"ltOrigin" "-230 -766.98 205.453" +"spawnflags" "12" +"target" "pf961_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-230 -766 198" +"angles" "0 90 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-242.717 -764.057 198.578" +"spawnflags" "4" +"targetname" "pf961_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 220 -89.9997" +"origin" "-244.7 -761.3 198" +} +{ +"spawnflags" "1" +"targetname" "pf961_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-225 -770 184" +"model" "*7" +} +{ +"spawnflags" "1" +"targetname" "pf961_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-230 -773 207" +"model" "*8" +} +{ +"ltOrigin" "329.012 -798.194 253.828" +"origin" "329 -797.7 264.1" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_apron_wind_medium" +"model" "hanging_apron" +"classname" "script_model" +"angles" "358.521 201.228 2.13687" +} +{ +"ltOrigin" "-122 -892.71 257.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "-122 -888 258" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "-320 -897.33 152" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-320 -888 152" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "396.345 -617 288.576" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "396.895 -617 276.497" +"angles" "3 180 2.2639e-007" +"model" "me_lightfluohang" +"classname" "script_model" +} +{ +"classname" "script_struct" +"origin" "260 -616 283.5" +"targetname" "fluorescent_glow_FX_origin" +"angles" "0 180 -90" +} +{ +"ltOrigin" "305.033 -808.153 250.209" +"origin" "306.3 -807.4 265.1" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"model" "hanging_short_sleeve" +"classname" "script_model" +"angles" "355.853 206.291 1.60471" +} +{ +"gndLt" "2e323cb701" +"ltOrigin" "349.263 -791.573 240.855" +"origin" "349.4 -789.9 262.9" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"model" "hanging_long_sleeve" +"classname" "script_model" +"angles" "359.243 202.448 2.62062" +} +{ +"ltOrigin" "367.708 -783.474 247.832" +"origin" "367.4 -783 262.9" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"model" "hanging_short_sleeve" +"classname" "script_model" +"angles" "359.243 205.648 2.62062" +} +{ +"gndLt" "2f333bb901" +"ltOrigin" "389.065 -775.168 248.832" +"origin" "388.8 -774.7 263.9" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"model" "hanging_short_sleeve" +"classname" "script_model" +"angles" "359.243 201.748 2.62062" +} +{ +"ltOrigin" "416.542 -763.317 254.721" +"origin" "416.2 -763.1 265.1" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_apron_wind_medium" +"model" "hanging_apron" +"classname" "script_model" +"angles" "0.596945 201.231 1.81935" +} +{ +"ltOrigin" "435.603 -756.637 242.953" +"origin" "433.7 -755.1 265.1" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"model" "hanging_long_sleeve" +"classname" "script_model" +"angles" "2.23654 205.242 3.82681" +} +{ +"ltOrigin" "198.818 -849.864 258.369" +"origin" "200.3 -849.4 275.1" +"precache_script" "maps animated_models hanging_sheet_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_sheet_wind_medium" +"model" "hanging_sheet" +"classname" "script_model" +"angles" "352.269 200.476 -0.182071" +} +{ +"ltOrigin" "-278 -892.23 107" +"origin" "-278 -888 107" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2_tropical" +"destructible_type" "toy_electricbox2_tropical" +"targetname" "destructible_toy" +"model" "me_electricbox2_tropical" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "-228 -371.29 99.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "-228 -376 100" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-252 -892.71 99.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "-252 -888 100" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "-252 -892.71 135.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "-252 -888 136" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "-228 -371.29 135.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "-228 -376 136" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-125 -712 228" +"model" "?3" +} +{ +"ltOrigin" "500 -366.67 204" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "500 -376 204" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "4b4a440000" +"ltOrigin" "-303.561 -372.695 241.121" +"origin" "-302 -372.5 263" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"model" "hanging_long_sleeve" +"classname" "script_model" +"angles" "358 180 -1.27121e-007" +} +{ +"ltOrigin" "-263.654 -371.645 243.883" +"origin" "-264 -372.5 259" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"model" "hanging_short_sleeve" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-217.016 -372.478 240.575" +"origin" "-217 -372.5 259" +"precache_script" "maps animated_models hanging_sheet_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_sheet_wind_medium" +"model" "hanging_sheet" +"classname" "script_model" +"angles" "1.7 180 1.08058e-007" +} +{ +"gndLt" "292f3b9601" +"ltOrigin" "446 -564 356.037" +"sound_csv_include" "destruct_water_collector" +"csv_include" "destructible_water_collector" +"destructible_type" "toy_water_collector" +"targetname" "destructible_toy" +"origin" "446 -564 334" +"model" "utility_water_collector" +"classname" "script_model" +"angles" "0 165 0" +} +{ +"classname" "script_struct" +"origin" "16.1 -774 155" +"targetname" "fluorescent_glow_FX_origin" +"angles" "0 270 -90" +} +{ +"classname" "script_struct" +"origin" "-68 -672 290.5" +"targetname" "fluorescent_glow_FX_origin" +"angles" "0 180 -90" +} +{ +"ltOrigin" "-220 -736 297.152" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "-220 -736 285" +"angles" "0 270 0" +"model" "me_lightfluohang" +"classname" "script_model" +} +{ +"ltOrigin" "243 -523.29 273.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "243 -528 274" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"classname" "script_struct" +"origin" "-128 -592 139" +"targetname" "fluorescent_glow_FX_origin" +"angles" "0 90 -90" +} +{ +"ltOrigin" "-128 -456 145.152" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "-128 -456 133" +"angles" "0 90 0" +"model" "me_lightfluohang" +"classname" "script_model" +} +{ +"classname" "script_struct" +"origin" "32 -592 139" +"targetname" "fluorescent_glow_FX_origin" +"angles" "0 270 -90" +} +{ +"ltOrigin" "32 -456 145.152" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "32 -456 133" +"angles" "0 270 0" +"model" "me_lightfluohang" +"classname" "script_model" +} +{ +"ltOrigin" "-388.71 -860 145.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "-384 -860 146" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "536 -705.33 284" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "536 -696 284" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "268 -705.33 256" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "268 -696 256" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "270 359.356 0.644158" +} +{ +"script_specialops" "0" +"script_noteworthy" "so_favela_ladders" +"classname" "script_brushmodel" +"origin" "-387 -678 246" +"model" "*9" +} +{ +"gndLt" "282e398e01" +"ltOrigin" "928 1232 526.037" +"sound_csv_include" "destruct_water_collector" +"csv_include" "destructible_water_collector" +"destructible_type" "toy_water_collector" +"targetname" "destructible_toy" +"origin" "928 1232 504" +"model" "utility_water_collector" +"classname" "script_model" +"angles" "0 165 0" +} +{ +"angles" "270 318.083 7.10412e-006" +"origin" "520.4 1141.4 376" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"gndLt" "3e3e3da601" +"ltOrigin" "438.67 872 448" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "448 872 448" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "270 80.952 -170.952" +} +{ +"ltOrigin" "504 826.77 547" +"origin" "504 831 547" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2_tropical" +"destructible_type" "toy_electricbox2_tropical" +"targetname" "destructible_toy" +"model" "me_electricbox2_tropical" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "694 827.29 593.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "694 832 594" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "474 1349.23 434" +"origin" "474 1345 434" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2_tropical" +"destructible_type" "toy_electricbox2_tropical" +"targetname" "destructible_toy" +"model" "me_electricbox2_tropical" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "690 1348.71 505.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "690 1344 506" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "2e30369001" +"ltOrigin" "959.978 875.99 427.635" +"origin" "960 876 446.5" +"precache_script" "maps animated_models hanging_sheet_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_sheet_wind_medium" +"model" "hanging_sheet" +"classname" "script_model" +"angles" "359.9 270 0" +} +{ +"gndLt" "2f3135b701" +"ltOrigin" "917.618 831.805 424.37" +"origin" "918 832 446.5" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"model" "hanging_long_sleeve" +"classname" "script_model" +"angles" "359.9 180 -6.35801e-009" +} +{ +"ltOrigin" "739.302 832.855 431.388" +"origin" "739 832 446.5" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"model" "hanging_short_sleeve" +"classname" "script_model" +"angles" "359.9 180 -6.35801e-009" +"script_specialops" "0" +} +{ +"gndLt" "2c2c310000" +"ltOrigin" "936.186 1204 358.889" +"spawnflags" "12" +"targetname" "pf1309_auto1" +"script_gameobjectname" "hq" +"origin" "936 1204 344" +"angles" "0 270 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "3131360000" +"ltOrigin" "932.98 1200 381.453" +"spawnflags" "12" +"target" "pf1309_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "932 1200 374" +"angles" "0 180 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "930.057 1187.28 374.578" +"spawnflags" "4" +"targetname" "pf1309_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 310 -89.9997" +"origin" "927.3 1185.3 374" +} +{ +"spawnflags" "1" +"targetname" "pf1309_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "936 1205 360" +"model" "*10" +} +{ +"spawnflags" "1" +"targetname" "pf1309_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "940 1200 383" +"model" "*11" +} +{ +"gndLt" "3d40434e01" +"ltOrigin" "491.5 800.6 479.037" +"sound_csv_include" "destruct_water_collector" +"csv_include" "destructible_water_collector" +"destructible_type" "toy_water_collector" +"targetname" "destructible_toy" +"origin" "491.5 800.6 457" +"model" "utility_water_collector" +"classname" "script_model" +"angles" "0 35.607 0" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "836 1197 408" +"model" "?4" +} +{ +"gndLt" "1614140001" +"ltOrigin" "70.7186 1710.63 326.889" +"spawnflags" "12" +"targetname" "pf1351_auto1" +"script_gameobjectname" "hq" +"origin" "70.533 1710.63 312" +"angles" "0 268 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "1614140001" +"ltOrigin" "67.305 1706.74 349.453" +"spawnflags" "12" +"target" "pf1351_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "66.3959 1706.77 342" +"angles" "0 178 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "64.0205 1694.15 342.578" +"spawnflags" "4" +"targetname" "pf1351_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 308 -89.9997" +"origin" "61.1857 1692.25 342" +} +{ +"spawnflags" "1" +"targetname" "pf1351_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "71 1711 328" +"model" "*12" +} +{ +"spawnflags" "1" +"targetname" "pf1351_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "74 1707 351" +"model" "*13" +} +{ +"ltOrigin" "106.172 1527.07 272" +"origin" "106.295 1531.27 272" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2_tropical" +"destructible_type" "toy_electricbox2_tropical" +"targetname" "destructible_toy" +"model" "me_electricbox2_tropical" +"classname" "script_model" +"angles" "0 358 0" +} +{ +"ltOrigin" "127.16 1526.34 272" +"origin" "127.283 1530.54 272" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2_tropical" +"destructible_type" "toy_electricbox2_tropical" +"targetname" "destructible_toy" +"model" "me_electricbox2_tropical" +"classname" "script_model" +"angles" "0 358 0" +} +{ +"ltOrigin" "-233.278 1569.22 378.794" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "-228.593 1568.98 378" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 88 -180" +} +{ +"ltOrigin" "-176.119 1866.03 410.794" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "-176.358 1861.34 410" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 358 180" +} +{ +"ltOrigin" "151.681 1854.58 410.794" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "151.442 1849.89 410" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 358 180" +} +{ +"ltOrigin" "193.197 1822.34 378.794" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "188.512 1822.58 378" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 268 -180" +} +{ +"ltOrigin" "183.983 1558.5 410.794" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "179.298 1558.74 410" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 268 -180" +} +{ +"ltOrigin" "-229.052 1823.15 364" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-219.728 1822.83 364" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 268 0" +} +{ +"ltOrigin" "-41.9322 1527.12 328" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-41.6145 1536.44 328" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 358 0" +} +{ +"ltOrigin" "22.0288 1524.89 412" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "22.3465 1534.21 412" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 358 0" +} +{ +"ltOrigin" "137.958 1520.84 356" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "138.276 1530.16 356" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 358 0" +} +{ +"ltOrigin" "188.971 1568.42 356" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "179.647 1568.74 356" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 88 0" +} +{ +"ltOrigin" "189.949 1596.4 288" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "180.625 1596.72 288" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 88 0" +} +{ +"gndLt" "2e2d2f0000" +"ltOrigin" "65.8126 1862.21 424" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "65.4949 1852.89 424" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 178 0" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-21 1702 388" +"model" "?5" +} +{ +"classname" "script_struct" +"origin" "662 1642 277" +"targetname" "fluorescent_glow_FX_origin" +"angles" "0 3.18772e-006 -90" +} +{ +"gndLt" "25272d0000" +"ltOrigin" "656.442 1806.52 364.571" +"csv_include" "destructible_transformer_small01" +"destructible_type" "toy_transformer_small01" +"targetname" "destructible_toy" +"origin" "655 1804 332" +"model" "utility_transformer_small01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "358.872 358.806 -5.42658" +} +{ +"ltOrigin" "504 1853.23 499" +"origin" "504 1849 499" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2_tropical" +"destructible_type" "toy_electricbox2_tropical" +"targetname" "destructible_toy" +"model" "me_electricbox2_tropical" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "402 1852.71 553.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "402 1848 554" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "653.23 1448 283" +"origin" "649 1448 283" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2_tropical" +"destructible_type" "toy_electricbox2_tropical" +"targetname" "destructible_toy" +"model" "me_electricbox2_tropical" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "649.33 1576 462" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "640 1576 462" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "376 1849.33 340" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "376 1840 340" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "424 1849.33 324" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "424 1840 324" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "318.67 1608 526" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "328 1608 526" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "318.67 1800 390" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "328 1800 390" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "292f3b9501" +"ltOrigin" "616 1512 622.037" +"sound_csv_include" "destruct_water_collector" +"csv_include" "destructible_water_collector" +"destructible_type" "toy_water_collector" +"targetname" "destructible_toy" +"origin" "616 1512 600" +"model" "utility_water_collector" +"classname" "script_model" +"angles" "0 165 0" +} +{ +"classname" "script_struct" +"origin" "664 1518 277" +"targetname" "fluorescent_glow_FX_origin" +"angles" "0 3.18772e-006 -90" +} +{ +"ltOrigin" "-390.67 1582 504" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-400 1582 504" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-729.33 1842 416" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-720 1842 416" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-428 1467.77 259" +"origin" "-428 1472 259" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2_tropical" +"destructible_type" "toy_electricbox2_tropical" +"targetname" "destructible_toy" +"model" "me_electricbox2_tropical" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "-428 1467.29 477.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "-428 1472 478" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "-729.33 1494 432" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-720 1494 432" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "90 180 -90" +} +{ +"ltOrigin" "-390.67 1504 432" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-400 1504 432" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "2a282a1701" +"ltOrigin" "-1536 1055.9 211.126" +"target" "pf1559_auto1" +"csv_include" "destructible_oxygen_tank" +"destructible_type" "toy_oxygen_tank_01" +"targetname" "destructible_toy" +"origin" "-1536 1055.9 184" +"model" "machinery_oxygen_tank01" +"classname" "script_model" +"sound_csv_include" "destruct_oxygen_tank" +"angles" "0 180 0" +} +{ +"script_destruct_collision" "pre" +"spawnflags" "1" +"targetname" "pf1559_auto1" +"classname" "script_brushmodel" +"origin" "-1536 1056 211" +"model" "*14" +} +{ +"gndLt" "2926271501" +"ltOrigin" "-1528 1063.9 211.126" +"target" "pf1563_auto1" +"sound_csv_include" "destruct_oxygen_tank" +"classname" "script_model" +"model" "machinery_oxygen_tank02" +"origin" "-1528 1063.9 184" +"targetname" "destructible_toy" +"destructible_type" "toy_oxygen_tank_02" +"csv_include" "destructible_oxygen_tank" +"angles" "0 180 0" +} +{ +"spawnflags" "1" +"targetname" "pf1563_auto1" +"script_destruct_collision" "pre" +"classname" "script_brushmodel" +"origin" "-1528 1064 211" +"model" "*15" +} +{ +"gndLt" "2120210000" +"ltOrigin" "-1062.4 1158.3 211.126" +"target" "pf1564_auto1" +"csv_include" "destructible_oxygen_tank" +"destructible_type" "toy_oxygen_tank_01" +"targetname" "destructible_toy" +"origin" "-1062.4 1158.3 184" +"model" "machinery_oxygen_tank01" +"classname" "script_model" +"sound_csv_include" "destruct_oxygen_tank" +"angles" "0 174 0" +} +{ +"script_destruct_collision" "pre" +"spawnflags" "1" +"targetname" "pf1564_auto1" +"classname" "script_brushmodel" +"origin" "-1062 1158 211" +"model" "*16" +} +{ +"gndLt" "1f1f1f0000" +"ltOrigin" "-1053.6 1165.5 211.126" +"target" "pf1565_auto1" +"sound_csv_include" "destruct_oxygen_tank" +"classname" "script_model" +"model" "machinery_oxygen_tank02" +"origin" "-1053.6 1165.5 184" +"targetname" "destructible_toy" +"destructible_type" "toy_oxygen_tank_02" +"csv_include" "destructible_oxygen_tank" +"angles" "0 174 0" +} +{ +"spawnflags" "1" +"targetname" "pf1565_auto1" +"script_destruct_collision" "pre" +"classname" "script_brushmodel" +"origin" "-1054 1166 211" +"model" "*17" +} +{ +"gndLt" "2927250000" +"ltOrigin" "-1280 1169.71 198.889" +"spawnflags" "12" +"targetname" "pf1566_auto1" +"script_gameobjectname" "hq" +"origin" "-1280 1169.9 184" +"angles" "0 180 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "2926250000" +"ltOrigin" "-1284 1172.92 221.453" +"spawnflags" "12" +"target" "pf1566_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-1284 1173.9 214" +"angles" "0 90 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-1296.72 1175.84 214.578" +"spawnflags" "4" +"targetname" "pf1566_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 220 -89.9997" +"origin" "-1298.7 1178.6 214" +} +{ +"spawnflags" "1" +"targetname" "pf1566_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-1279 1170 200" +"model" "*18" +} +{ +"spawnflags" "1" +"targetname" "pf1566_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-1284 1166 223" +"model" "*19" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-1296 1276 248" +"model" "?6" +} +{ +"gndLt" "282e388801" +"ltOrigin" "-1064 987.9 366.037" +"sound_csv_include" "destruct_water_collector" +"csv_include" "destructible_water_collector" +"destructible_type" "toy_water_collector" +"targetname" "destructible_toy" +"origin" "-1064 987.9 344" +"model" "utility_water_collector" +"classname" "script_model" +"angles" "0 249 0" +} +{ +"gndLt" "2a2c300000" +"ltOrigin" "-1083.5 1439.3 295.037" +"sound_csv_include" "destruct_water_collector" +"csv_include" "destructible_water_collector" +"destructible_type" "toy_water_collector" +"targetname" "destructible_toy" +"origin" "-1083.5 1439.3 273" +"model" "utility_water_collector" +"classname" "script_model" +"angles" "0 215.607 0" +} +{ +"origin" "-872 -112 72" +"angles" "0 0 0" +"classname" "mp_global_intermission" +} +{ +"origin" "140 2288 304" +"angles" "0 270 0" +"classname" "info_player_start" +} +{ +"origin" "-926.1 2814.7 304" +"angles" "0 255 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-935.9 2809 304" +"angles" "0 255 0" +"classname" "mp_tdm_spawn" +} +{ +"ltOrigin" "-897.459 399.609 240.881" +"csv_include" "destructible_transformer_ratnest02" +"destructible_type" "toy_transformer_ratnest02" +"targetname" "destructible_toy" +"origin" "-898 400 223" +"model" "codo_utility_transformer_ratnest01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "0 66.3 0" +} +{ +"gndLt" "2c2e306601" +"ltOrigin" "-589.999 419.925 244" +"script_noteworthy" "so_favela_ladders" +"script_specialops" "0" +"origin" "-590 424 144" +"angles" "0 270 -180" +"model" "com_steel_ladder" +"classname" "script_model" +} +{ +"gndLt" "4948475001" +"ltOrigin" "-782.186 278 158.889" +"spawnflags" "12" +"targetname" "pf1745_auto1" +"script_gameobjectname" "hq" +"origin" "-782 278 144" +"angles" "0 90 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "4949474401" +"ltOrigin" "-778.98 282 181.453" +"spawnflags" "12" +"target" "pf1745_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-778 282 174" +"angles" "0 6.37545e-006 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-776.057 294.717 174.578" +"spawnflags" "4" +"targetname" "pf1745_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 130 -89.9997" +"origin" "-773.3 296.7 174" +} +{ +"spawnflags" "1" +"targetname" "pf1745_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-782 278 160" +"model" "*20" +} +{ +"spawnflags" "1" +"targetname" "pf1745_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-785 282 183" +"model" "*21" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-686 274 204" +"model" "?7" +} +{ +"ltOrigin" "-492.71 285 247.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "-488 285 248" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-892.71 263 111.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "-888 263 112" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-892.23 125 97" +"origin" "-888 125 97" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2_tropical" +"destructible_type" "toy_electricbox2_tropical" +"targetname" "destructible_toy" +"model" "me_electricbox2_tropical" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-790 436.71 106.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "-790 432 107" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-790 436.71 75.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "-790 432 76" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"script_specialops" "0" +"script_noteworthy" "so_favela_ladders" +"classname" "script_brushmodel" +"origin" "-590 420 241" +"model" "*22" +} +{ +"gndLt" "0f10120001" +"ltOrigin" "-66.0055 204.801 235" +"origin" "-65.7589 208.97 235" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2_tropical" +"destructible_type" "toy_electricbox2_tropical" +"targetname" "destructible_toy" +"model" "me_electricbox2_tropical" +"classname" "script_model" +"angles" "0 356 0" +} +{ +"gndLt" "2c281f0008" +"ltOrigin" "16.0592 404.455 212" +"script_noteworthy" "so_favela_ladders" +"script_specialops" "0" +"origin" "20.0868 404.458 112" +"angles" "0 176 180" +"model" "com_steel_ladder" +"classname" "script_model" +} +{ +"gndLt" "302d290006" +"ltOrigin" "-170.766 596.847 282.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "-162.88 597.691 296" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 251 0" +} +{ +"ltOrigin" "-263.092 455.461 254.557" +"origin" "-263.054 455.332 264.8" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_apron_wind_medium" +"model" "hanging_apron" +"classname" "script_model" +"angles" "358 86 3.50137e-007" +} +{ +"ltOrigin" "-265.583 406.074 247.883" +"origin" "-266.472 406.452 263" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"model" "hanging_short_sleeve" +"classname" "script_model" +"angles" "0 86 0" +} +{ +"ltOrigin" "-263.935 443.486 253.616" +"origin" "-263.891 443.362 263.9" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_apron_wind_medium" +"model" "hanging_apron" +"classname" "script_model" +"angles" "358.5 86 2.62627e-007" +} +{ +"gndLt" "3f3934a201" +"ltOrigin" "-265.19 427.767 241.414" +"origin" "-265.077 426.403 263.3" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"model" "hanging_long_sleeve" +"classname" "script_model" +"angles" "358.4 86 2.8013e-007" +} +{ +"ltOrigin" "-268.588 363.211 249.548" +"origin" "-269.402 364.554 264.5" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"model" "hanging_short_sleeve" +"classname" "script_model" +"angles" "2.20033 86 -3.85191e-007" +} +{ +"script_specialops" "0" +"script_noteworthy" "so_favela_ladders" +"classname" "script_brushmodel" +"origin" "16 405 245" +"model" "*23" +} +{ +"ltOrigin" "-280.593 722.277 288.881" +"csv_include" "destructible_transformer_ratnest02" +"destructible_type" "toy_transformer_ratnest02" +"targetname" "destructible_toy" +"origin" "-280.481 722.198 271" +"model" "codo_utility_transformer_ratnest01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "0 208.1 0" +} +{ +"script_specialops" "0" +"classname" "script_brushmodel" +"origin" "-98 378 227" +"model" "*24" +} +{ +"ltOrigin" "-83.4704 729.197 281.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "-83.8423 724.487 282" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 176 0" +} +{ +"gndLt" "2e2d2dc401" +"ltOrigin" "-113.501 423.874 254.916" +"origin" "-111.977 423.917 277" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"model" "hanging_long_sleeve" +"classname" "script_model" +"angles" "1.79883 304.937 -2.10112" +} +{ +"ltOrigin" "-127.305 447.435 272.968" +"origin" "-126.195 445.662 283" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_apron_wind_medium" +"model" "hanging_apron" +"classname" "script_model" +"angles" "10.9 305 -5.28991e-007" +} +{ +"gndLt" "29303c7601" +"ltOrigin" "-40.1892 438.445 470.037" +"sound_csv_include" "destruct_water_collector" +"csv_include" "destructible_water_collector" +"destructible_type" "toy_water_collector" +"targetname" "destructible_toy" +"origin" "-40.1892 438.445 448" +"model" "utility_water_collector" +"classname" "script_model" +"angles" "0 41 0" +} +{ +"gndLt" "21201d000a" +"ltOrigin" "23.5485 511.291 190.889" +"spawnflags" "12" +"targetname" "pf1920_auto1" +"script_gameobjectname" "hq" +"origin" "23.5605 511.476 176" +"angles" "0 176 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "21201d000a" +"ltOrigin" "19.7819 514.839 213.453" +"spawnflags" "12" +"target" "pf1920_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "19.8492 515.745 206" +"angles" "0 86 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "7.32887 518.55 206.578" +"spawnflags" "4" +"targetname" "pf1920_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 216 -89.9997" +"origin" "5.5129 521.459 206" +} +{ +"spawnflags" "1" +"targetname" "pf1920_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "24 511 192" +"model" "*25" +} +{ +"spawnflags" "1" +"targetname" "pf1920_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "19 508 215" +"model" "*26" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-10 588 236" +"model" "?8" +} +{ +"gndLt" "221f1c0006" +"ltOrigin" "-35.3079 483.259 233.59" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv2" +"destructible_type" "toy_tubetv_tv2" +"targetname" "destructible_toy" +"origin" "-34.6051 482.463 222" +"model" "com_tv2" +"classname" "script_model" +"angles" "0 141 0" +} +{ +"gndLt" "433f390008" +"ltOrigin" "66.7534 323.613 282.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "74.6391 324.457 296" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 251 0" +} +{ +"classname" "script_struct" +"origin" "76.5358 580.95 287" +"targetname" "fluorescent_glow_FX_origin" +"angles" "0 356 -90" +} +{ +"gndLt" "26282c0001" +"ltOrigin" "248.689 492.797 240.881" +"csv_include" "destructible_transformer_ratnest02" +"destructible_type" "toy_transformer_ratnest02" +"targetname" "destructible_toy" +"origin" "248.801 492.718 223" +"model" "codo_utility_transformer_ratnest01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "0 208.1 0" +} +{ +"classname" "script_struct" +"origin" "-231.969 297.78 154.5" +"targetname" "light_glow_white_bulb_FX_origin" +"angles" "0 176 0" +} +{ +"gndLt" "292d34b301" +"ltOrigin" "-1192.72 523.21 32.1715" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_small_hatch_blue_destructible_mp" +"destructible_type" "vehicle_small_hatch_blue" +"targetname" "destructible_vehicle" +"origin" "-1192 524 0" +"model" "vehicle_small_hatch_blue_destructible_mp" +"classname" "script_model" +"angles" "0 250 0" +} +{ +"angles" "0 165 0" +"origin" "1228.4 1773.4 452" +"target" "auto492" +"targetname" "heli_attack_area" +"classname" "script_origin" +} +{ +"gndLt" "1f242b8c01" +"ltOrigin" "-1351.39 -702.957 41.3618" +"csv_include" "destructible_vehicle_pickup_destructible_mp" +"destructible_type" "vehicle_pickup" +"targetname" "destructible_vehicle" +"origin" "-1356 -696 1.9" +"model" "vehicle_pickup_destructible_mp" +"classname" "script_model" +"angles" "0 103 0" +} +{ +"gndLt" "272c377301" +"ltOrigin" "464.529 -1442.31 393.837" +"angles" "358.009 194.377 5.31611" +"csv_include" "animated_models_foliage_codo_short_palm" +"precache_script" "maps animated_models foliage_codo_short_palm_1" +"targetname" "animated_model" +"origin" "466.9 -1469.2 275.5" +"model" "foliage_codo_short_palm_animated" +"classname" "script_model" +} +{ +"gndLt" "25262a3501" +"ltOrigin" "-895.229 682.371 32.1715" +"csv_include" "destructible_vehicle_small_hatch_white_destructible_mp" +"destructible_type" "vehicle_small_hatch_white" +"targetname" "destructible_vehicle" +"origin" "-896 682 0" +"model" "vehicle_small_hatch_white_destructible_mp" +"classname" "script_model" +"angles" "0 62 0" +} +{ +"angles" "0 255 0" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto42" +"origin" "224.8 -271 2760" +"targetname" "auto482" +"classname" "script_origin" +} +{ +"ltOrigin" "886.67 2072 410" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "896 2072 410" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"angles" "0 255 0" +"script_accel" "30" +"script_airspeed" "50" +"targetname" "auto44" +"origin" "-3686 -5743 -572" +"classname" "script_origin" +} +{ +"angles" "0 255 0" +"script_accel" "30" +"script_airspeed" "50" +"target" "auto44" +"origin" "-818.8 -1998.2 2160" +"targetname" "auto42" +"classname" "script_origin" +} +{ +"script_airspeed" "60" +"script_accel" "20" +"target" "auto461" +"angles" "0 0 0" +"_color" "0 1 .5" +"origin" "-6720 1963.8 1568" +"targetname" "auto460" +"classname" "script_origin" +} +{ +"script_airspeed" "40" +"script_accel" "20" +"target" "auto462" +"angles" "0 300 0" +"_color" "0 1 .5" +"origin" "-2489.5 1380.6 1556" +"targetname" "auto461" +"classname" "script_origin" +} +{ +"script_airspeed" "40" +"script_accel" "20" +"target" "auto463" +"angles" "0 0 0" +"_color" "0 1 .5" +"origin" "-1252.8 194.2 1910" +"targetname" "auto462" +"classname" "script_origin" +} +{ +"target" "auto467" +"script_airspeed" "60" +"script_accel" "20" +"angles" "0 0 0" +"_color" "0 1 .5" +"origin" "-128.4 1163.1 2095" +"targetname" "auto463" +"classname" "script_origin" +} +{ +"script_airspeed" "30" +"script_accel" "10" +"angles" "0 0 0" +"_color" "0 1 .5" +"origin" "973.8 75.6 2079.5" +"targetname" "auto467" +"classname" "script_origin" +} +{ +"target" "auto467" +"targetname" "heli_dest" +"origin" "984 176 2064" +"angles" "0 300 0" +"_color" "0 1 .5" +"classname" "script_origin" +} +{ +"target" "auto466" +"angles" "0 195 0" +"_color" "0 1 .5" +"origin" "2813 7120.2 2676" +"targetname" "heli_start" +"classname" "script_origin" +} +{ +"target" "auto468" +"script_airspeed" "40" +"script_accel" "20" +"targetname" "auto466" +"angles" "0 215 0" +"_color" "0 1 .5" +"origin" "2764.1 7097.3 2684" +"classname" "script_origin" +} +{ +"target" "auto467" +"targetname" "auto471" +"script_airspeed" "30" +"script_accel" "15" +"angles" "0 180 0" +"_color" "0 1 .5" +"origin" "1293.2 396.9 2116" +"classname" "script_origin" +} +{ +"target" "auto467" +"targetname" "auto475" +"script_airspeed" "30" +"script_accel" "15" +"angles" "0 130 0" +"_color" "0 1 .5" +"origin" "477.1 -655.2 2076" +"classname" "script_origin" +} +{ +"target" "auto469" +"script_airspeed" "40" +"script_accel" "20" +"targetname" "auto468" +"angles" "0 195 0" +"_color" "0 1 .5" +"origin" "2709.1 1870.9 2170" +"classname" "script_origin" +} +{ +"target" "auto470" +"script_airspeed" "30" +"script_accel" "15" +"targetname" "auto469" +"angles" "0 185 0" +"_color" "0 1 .5" +"origin" "2792.9 556.9 2139" +"classname" "script_origin" +} +{ +"target" "auto471" +"script_airspeed" "40" +"script_accel" "15" +"targetname" "auto470" +"angles" "0 320 0" +"_color" "0 1 .5" +"origin" "1955.2 556.9 2159.5" +"classname" "script_origin" +} +{ +"target" "auto472" +"angles" "0 165 0" +"_color" "0 1 .5" +"origin" "5005.1 -5752.8 1784" +"targetname" "heli_start" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"origin" "4953.9 -5740 1792" +"_color" "0 1 .5" +"angles" "0 155 0" +"targetname" "auto472" +"script_accel" "20" +"script_airspeed" "60" +"target" "auto467" +} +{ +"target" "auto475" +"script_airspeed" "30" +"script_accel" "15" +"targetname" "auto474" +"angles" "0 80 0" +"_color" "0 1 .5" +"origin" "-744 -1513.3 2123" +"classname" "script_origin" +} +{ +"target" "auto476" +"origin" "544 1216 2192" +"targetname" "heli_loop_start" +"_color" ".5 1 1" +"angles" "0 270 0" +"classname" "script_origin" +} +{ +"target" "auto477" +"script_airspeed" "40" +"script_accel" "15" +"targetname" "auto476" +"origin" "-784 1992 1536" +"_color" ".5 1 1" +"angles" "0 320 0" +"classname" "script_origin" +} +{ +"script_delay" "3" +"target" "auto478" +"script_airspeed" "30" +"script_accel" "15" +"targetname" "auto477" +"origin" "-1400 12 1416" +"_color" ".5 1 1" +"angles" "0 0 0" +"classname" "script_origin" +} +{ +"target" "auto479" +"targetname" "auto478" +"script_airspeed" "35" +"script_accel" "20" +"origin" "-1016 -1078 1192" +"_color" ".5 1 1" +"angles" "0 59 0" +"classname" "script_origin" +} +{ +"fixedNodeSafeRadius" "272" +"script_delay" "3" +"target" "auto480" +"targetname" "auto479" +"script_airspeed" "30" +"script_accel" "15" +"origin" "630 -1494 1194" +"_color" ".5 1 1" +"angles" "0 110 0" +"classname" "script_origin" +} +{ +"target" "auto481" +"targetname" "auto480" +"script_airspeed" "35" +"script_accel" "20" +"origin" "1560 -644 1416" +"_color" ".5 1 1" +"angles" "0 80 0" +"classname" "script_origin" +} +{ +"target" "auto476" +"script_delay" "3" +"targetname" "auto483" +"script_airspeed" "40" +"script_accel" "15" +"origin" "1308 2264 1516" +"_color" ".5 1 1" +"angles" "0 237 0" +"classname" "script_origin" +} +{ +"angles" "0 255 0" +"target" "auto482" +"origin" "232 -244 2760" +"targetname" "heli_crash_start" +"classname" "script_origin" +} +{ +"script_delay" "2" +"target" "auto483" +"targetname" "auto481" +"script_airspeed" "40" +"script_accel" "20" +"origin" "1796 1188 1576" +"_color" ".5 1 1" +"angles" "0 192 0" +"classname" "script_origin" +} +{ +"angles" "0 270 0" +"origin" "-4888 -7700 2408" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"angles" "0 270 0" +"origin" "5204 -7792 2408" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"angles" "0 270 0" +"origin" "4892 7012 2408" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"angles" "0 270 0" +"origin" "-6901 2121 2408" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"angles" "0 270 0" +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "4892 7012 2408" +} +{ +"angles" "0 165 0" +"origin" "1567.6 2622.6 1020" +"targetname" "auto492" +"classname" "script_origin" +} +{ +"origin" "2232 -1848 176" +"targetname" "minimap_corner" +"classname" "script_origin" +} +{ +"origin" "-2312 3656 152" +"targetname" "minimap_corner" +"classname" "script_origin" +} +{ +"angles" "0 50 0" +"origin" "728.9 379.2 324" +"target" "auto493" +"targetname" "heli_attack_area" +"classname" "script_origin" +} +{ +"angles" "0 50 0" +"origin" "1355.1 -287.2 892" +"targetname" "auto493" +"classname" "script_origin" +} +{ +"angles" "0 305 0" +"origin" "348.9 -953.8 324" +"target" "auto494" +"targetname" "heli_attack_area" +"classname" "script_origin" +} +{ +"angles" "0 305 0" +"origin" "-456.9 -1386.2 892" +"targetname" "auto494" +"classname" "script_origin" +} +{ +"angles" "0 4.99998 0" +"origin" "-455.8 -161 68" +"target" "auto495" +"targetname" "heli_attack_area" +"classname" "script_origin" +} +{ +"angles" "0 4.99998 0" +"origin" "-484.2 -1075 636" +"targetname" "auto495" +"classname" "script_origin" +} +{ +"angles" "0 12 0" +"origin" "-129.6 1171.3 196" +"target" "auto496" +"targetname" "heli_attack_area" +"classname" "script_origin" +} +{ +"angles" "0 12 0" +"origin" "-46.4 260.7 764" +"targetname" "auto496" +"classname" "script_origin" +} +{ +"angles" "0 187 0" +"origin" "-882.2 1302.8 196" +"target" "auto497" +"targetname" "heli_attack_area" +"classname" "script_origin" +} +{ +"angles" "0 187 0" +"origin" "-885.8 2217.2 764" +"targetname" "auto497" +"classname" "script_origin" +} +{ +"angles" "0 160 0" +"origin" "144 -474.2 164" +"target" "auto498" +"targetname" "heli_attack_area" +"classname" "script_origin" +} +{ +"angles" "0 160 0" +"origin" "556 342.2 572" +"targetname" "auto498" +"classname" "script_origin" +} +{ +"angles" "0 175 0" +"origin" "1096.7 -757.6 228" +"target" "auto499" +"targetname" "heli_attack_area" +"classname" "script_origin" +} +{ +"ltOrigin" "1308.05 -531.846 424.883" +"origin" "1307.2 -531.5 440" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"model" "hanging_short_sleeve" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "1307.01 -479.185 417.854" +"origin" "1307.2 -479.5 440" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"model" "hanging_long_sleeve" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "1307.2 -515.603 429.6" +"origin" "1307.2 -515.5 440" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_apron_wind_medium" +"model" "hanging_apron" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "252a338e01" +"ltOrigin" "1307.22 -595.489 421.11" +"origin" "1307.2 -595.5 440" +"precache_script" "maps animated_models hanging_sheet_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_sheet_wind_medium" +"model" "hanging_sheet" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "1307.2 -499.603 429.6" +"origin" "1307.2 -499.5 440" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_apron_wind_medium" +"model" "hanging_apron" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "1375.67 -856.246 408" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "1374.06 -847.059 408" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 10 0" +} +{ +"ltOrigin" "1303.53 -745.885 400.883" +"origin" "1304.28 -746.144 416" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"model" "hanging_short_sleeve" +"classname" "script_model" +"angles" "0 280 0" +} +{ +"gndLt" "242931b601" +"ltOrigin" "1312.54 -793.426 397.11" +"origin" "1312.61 -793.415 416" +"precache_script" "maps animated_models hanging_sheet_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_sheet_wind_medium" +"model" "hanging_sheet" +"classname" "script_model" +"angles" "0 280 0" +} +{ +"ltOrigin" "1299.56 -718.902 393.854" +"origin" "1299.42 -718.569 416" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"model" "hanging_long_sleeve" +"classname" "script_model" +"angles" "0 280 0" +} +{ +"ltOrigin" "1311.61 -991.992 424.883" +"origin" "1312.35 -992.414 440" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"model" "hanging_short_sleeve" +"classname" "script_model" +"angles" "0 260 0" +} +{ +"gndLt" "22252cb001" +"ltOrigin" "1273.17 -1211.05 421.11" +"origin" "1273.8 -1211.04 440" +"precache_script" "maps animated_models hanging_sheet_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_sheet_wind_medium" +"model" "hanging_sheet" +"classname" "script_model" +"angles" "0 260 0" +} +{ +"ltOrigin" "1304.37 -1038.89 417.854" +"origin" "1304.19 -1038.7 440" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"model" "hanging_long_sleeve" +"classname" "script_model" +"angles" "0 260 0" +} +{ +"ltOrigin" "1309.76 -1008.07 429.6" +"origin" "1309.58 -1008.17 440" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_apron_wind_medium" +"model" "hanging_apron" +"classname" "script_model" +"angles" "0 260 0" +} +{ +"gndLt" "23272f4d01" +"ltOrigin" "1322.84 -929.397 421.11" +"origin" "1323.47 -929.386 440" +"precache_script" "maps animated_models hanging_sheet_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_sheet_wind_medium" +"model" "hanging_sheet" +"classname" "script_model" +"angles" "0 260 0" +} +{ +"ltOrigin" "1284.4 -1152.14 417.854" +"origin" "1284.22 -1151.95 440" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"model" "hanging_long_sleeve" +"classname" "script_model" +"angles" "0 260 0" +} +{ +"ltOrigin" "1267.04 -1250.33 428.6" +"origin" "1266.86 -1250.43 439" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_apron_wind_medium" +"model" "hanging_apron" +"classname" "script_model" +"angles" "0 260 0" +} +{ +"ltOrigin" "1296.95 -1005.81 321.6" +"origin" "1296.77 -1005.91 332" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_apron_wind_medium" +"model" "hanging_apron" +"classname" "script_model" +"angles" "0 260 0" +} +{ +"ltOrigin" "994.14 -958.306 288" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "1003.15 -955.902 288" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 285 0" +} +{ +"ltOrigin" "1313.55 -165.814 400.883" +"origin" "1314.38 -166.027 416" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"model" "hanging_short_sleeve" +"classname" "script_model" +"angles" "0 285 0" +} +{ +"gndLt" "2022280001" +"ltOrigin" "1371.44 -380.473 397.11" +"origin" "1371.83 -380.463 416" +"precache_script" "maps animated_models hanging_sheet_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_sheet_wind_medium" +"model" "hanging_sheet" +"classname" "script_model" +"angles" "0 285 0" +} +{ +"ltOrigin" "1326.69 -211.764 393.854" +"origin" "1326.54 -211.426 416" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"model" "hanging_long_sleeve" +"classname" "script_model" +"angles" "0 285 0" +} +{ +"ltOrigin" "1318.36 -181.377 405.6" +"origin" "1318.52 -181.482 416" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_apron_wind_medium" +"model" "hanging_apron" +"classname" "script_model" +"angles" "0 285 0" +} +{ +"gndLt" "2f30357d01" +"ltOrigin" "1297.42 -104.218 397.11" +"origin" "1297.81 -104.208 416" +"precache_script" "maps animated_models hanging_sheet_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_sheet_wind_medium" +"model" "hanging_sheet" +"classname" "script_model" +"angles" "0 285 0" +} +{ +"ltOrigin" "1356.45 -322.845 393.854" +"origin" "1356.3 -322.507 416" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"model" "hanging_long_sleeve" +"classname" "script_model" +"angles" "0 285 0" +} +{ +"ltOrigin" "1382.03 -418.995 404.6" +"origin" "1382.19 -419.1 415" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_apron_wind_medium" +"model" "hanging_apron" +"classname" "script_model" +"angles" "0 285 0" +} +{ +"ltOrigin" "1305.8 -184.742 297.6" +"origin" "1305.96 -184.847 308" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_apron_wind_medium" +"model" "hanging_apron" +"classname" "script_model" +"angles" "0 285 0" +} +{ +"ltOrigin" "1002.44 -360.751 413" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "998.653 -369.269 413" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 156 0" +} +{ +"ltOrigin" "1000.64 -492.615 405.883" +"origin" "1000.08 -491.955 421" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"model" "hanging_short_sleeve" +"classname" "script_model" +"angles" "0 66 0" +} +{ +"gndLt" "242830a501" +"ltOrigin" "1020.31 -448.123 402.11" +"origin" "1019.6 -448.104 421" +"precache_script" "maps animated_models hanging_sheet_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_sheet_wind_medium" +"model" "hanging_sheet" +"classname" "script_model" +"angles" "0 66 0" +} +{ +"ltOrigin" "988.575 -517.572 398.854" +"origin" "988.687 -517.534 421" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"model" "hanging_long_sleeve" +"classname" "script_model" +"angles" "0 66 0" +} +{ +"ltOrigin" "1059.85 -198.354 404.883" +"origin" "1060.7 -198.7 420" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"model" "hanging_short_sleeve" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "1060.89 -251.015 397.854" +"origin" "1060.7 -250.7 420" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"model" "hanging_long_sleeve" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "1060.7 -214.597 409.6" +"origin" "1060.7 -214.7 420" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_apron_wind_medium" +"model" "hanging_apron" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "272c330001" +"ltOrigin" "1060.68 -134.711 401.11" +"origin" "1060.7 -134.7 420" +"precache_script" "maps animated_models hanging_sheet_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_sheet_wind_medium" +"model" "hanging_sheet" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "1060.7 -230.597 409.6" +"origin" "1060.7 -230.7 420" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_apron_wind_medium" +"model" "hanging_apron" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "1035.5 -83 409.6" +"origin" "1035.4 -83 420" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_apron_wind_medium" +"model" "hanging_apron" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "905.503 -83 409.6" +"origin" "905.4 -83 420" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_apron_wind_medium" +"model" "hanging_apron" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "1019.5 -83 409.6" +"origin" "1019.4 -83 420" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_apron_wind_medium" +"model" "hanging_apron" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-66.533 1056.51 275.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "-61.882 1057.01 276" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 274.2 0" +} +{ +"gndLt" "2c313b7e01" +"ltOrigin" "-35.366 1050.94 634.037" +"sound_csv_include" "destruct_water_collector" +"csv_include" "destructible_water_collector" +"destructible_type" "toy_water_collector" +"targetname" "destructible_toy" +"origin" "-35.366 1050.94 612" +"model" "utility_water_collector" +"classname" "script_model" +"angles" "0 73.1998 0" +} +{ +"ltOrigin" "85.1626 1023.01 403.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "84.6607 1027.66 404" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 4.1998 0" +} +{ +"origin" "-32 880 176" +"classname" "node_pathnode" +} +{ +"script_label" "_b" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "-32 880 144" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +} +{ +"origin" "404 2302 315.2" +"classname" "node_pathnode" +} +{ +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"targetname" "flag_primary" +"origin" "404 2302 283.2" +"script_gameobjectname" "dom onslaught" +"model" "prop_flag_neutral" +"script_label" "_a" +} +{ +"origin" "288 -1036 34" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"script_label" "_c" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "288 -1036 2" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +"angles" "0 180 0" +} +{ +"ltOrigin" "-87.5496 3159.66 456.9" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-94.7952 3153.8 456.9" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 129 0" +} +{ +"ltOrigin" "-140.291 3216.66 564.794" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "-144.052 3214.15 564" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 309 180" +} +{ +"ltOrigin" "2310.61 1346.4 432.9" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "2301.52 1344.31 432.9" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 103 0" +} +{ +"ltOrigin" "2288.33 1420.98 540.794" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "2283.7 1420.14 540" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 283 180" +} +{ +"gndLt" "1314185701" +"ltOrigin" "2249.33 351.1 384.9" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "2240 351.1 384.9" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "2244.41 429 492.794" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "2239.7 429 492" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 270 180" +} +{ +"ltOrigin" "2059.18 -566.075 480.9" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "2049.89 -565.27 480.9" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 85 0" +} +{ +"ltOrigin" "2061.02 -488.238 588.794" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "2056.38 -487.641 588" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 265 180" +} +{ +"ltOrigin" "2087.88 -1424.28 480.9" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "2078.62 -1425.41 480.9" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 97 0" +} +{ +"ltOrigin" "2073.52 -1347.6 588.794" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "2068.83 -1348.13 588" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 277 180" +} +{ +"gndLt" "2e30339c01" +"ltOrigin" "1753.88 3190.19 438.9" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "1750.85 3181.37 438.9" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 161 0" +} +{ +"ltOrigin" "1678.92 3210.7 546.794" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "1677.09 3206.45 546" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 341 180" +} +{ +"target" "heli_attack_start" +"targetname" "auto489" +"script_delay" "2" +"script_airspeed" "60" +"script_accel" "20" +"angles" "0 165 0" +"radius" "512" +"classname" "script_origin" +"origin" "-118 -1389 860" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "auto484" +"script_airspeed" "60" +"script_accel" "20" +"angles" "0 90 0" +"radius" "512" +"classname" "script_origin" +"origin" "-1465 49 954" +"targetname" "heli_attack_start" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "auto485" +"targetname" "auto484" +"script_airspeed" "60" +"script_accel" "20" +"angles" "0 75 0" +"radius" "512" +"classname" "script_origin" +"origin" "-1462 2333 997" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "auto486" +"targetname" "auto485" +"script_airspeed" "60" +"script_accel" "20" +"angles" "0 1.00179e-005 0" +"radius" "512" +"classname" "script_origin" +"origin" "78 3102 979" +"_color" "0.000000 0.000000 0.000000" +} +{ +"targetname" "flag_descriptor" +"origin" "-56 863 276" +"script_linkto" "flag1 flag3" +"script_linkname" "flag2" +"classname" "script_origin" +} +{ +"angles" "0 180 0" +"targetname" "flag_descriptor" +"origin" "288 -995 116" +"script_linkto" "flag2" +"script_linkname" "flag3" +"classname" "script_origin" +} +{ +"ltOrigin" "1403.95 512.946 396.883" +"origin" "1404.8 512.6 412" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"model" "hanging_short_sleeve" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "21252c0001" +"ltOrigin" "1404.78 290.589 393.11" +"origin" "1404.8 290.6 412" +"precache_script" "maps animated_models hanging_sheet_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_sheet_wind_medium" +"model" "hanging_sheet" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "1404.99 465.285 389.854" +"origin" "1404.8 465.6 412" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"model" "hanging_long_sleeve" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "1404.8 496.703 401.6" +"origin" "1404.8 496.6 412" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_apron_wind_medium" +"model" "hanging_apron" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "2529318401" +"ltOrigin" "1404.78 576.589 393.11" +"origin" "1404.8 576.6 412" +"precache_script" "maps animated_models hanging_sheet_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_sheet_wind_medium" +"model" "hanging_sheet" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "1404.99 350.285 389.854" +"origin" "1404.8 350.6 412" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"model" "hanging_long_sleeve" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "1404.8 250.703 400.6" +"origin" "1404.8 250.6 411" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_apron_wind_medium" +"model" "hanging_apron" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "1391.8 496.703 293.6" +"origin" "1391.8 496.6 304" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_apron_wind_medium" +"model" "hanging_apron" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "1372.81 94.254 416.883" +"origin" "1373.57 93.8374 432" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"model" "hanging_short_sleeve" +"classname" "script_model" +"angles" "0 260.8 0" +} +{ +"ltOrigin" "1365.45 42.2949 409.854" +"origin" "1365.26 42.5063 432" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"model" "hanging_long_sleeve" +"classname" "script_model" +"angles" "0 260.8 0" +} +{ +"ltOrigin" "1371.18 78.1418 421.6" +"origin" "1371.02 78.0432 432" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_apron_wind_medium" +"model" "hanging_apron" +"classname" "script_model" +"angles" "0 260.8 0" +} +{ +"gndLt" "262a332201" +"ltOrigin" "1383.2 157.003 413.11" +"origin" "1383.81 157.014 432" +"precache_script" "maps animated_models hanging_sheet_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_sheet_wind_medium" +"model" "hanging_sheet" +"classname" "script_model" +"angles" "0 260.8 0" +} +{ +"ltOrigin" "1368.62 62.3477 421.6" +"origin" "1368.46 62.2491 432" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_apron_wind_medium" +"model" "hanging_apron" +"classname" "script_model" +"angles" "0 260.8 0" +} +{ +"ltOrigin" "1446.42 -0.503628 416.883" +"origin" "1446 -1.26563 432" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"model" "hanging_short_sleeve" +"classname" "script_model" +"angles" "0 170.8 0" +} +{ +"ltOrigin" "1394.46 6.86017 409.854" +"origin" "1394.67 7.04821 432" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"model" "hanging_long_sleeve" +"classname" "script_model" +"angles" "0 170.8 0" +} +{ +"ltOrigin" "1430.31 1.1282 421.6" +"origin" "1430.21 1.29248 432" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_apron_wind_medium" +"model" "hanging_apron" +"classname" "script_model" +"angles" "0 170.8 0" +} +{ +"target" "auto487" +"targetname" "auto486" +"script_airspeed" "60" +"script_accel" "20" +"angles" "0 330 0" +"radius" "512" +"classname" "script_origin" +"origin" "1583 2231 1121" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "auto488" +"targetname" "auto487" +"script_airspeed" "60" +"script_accel" "20" +"angles" "0 270 0" +"radius" "512" +"classname" "script_origin" +"origin" "1975 560 1015" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "auto489" +"targetname" "auto488" +"script_airspeed" "60" +"script_accel" "20" +"angles" "0 210 0" +"radius" "512" +"classname" "script_origin" +"origin" "1420 -1396 1015" +"_color" "0.000000 0.000000 0.000000" +} +{ +"gndLt" "3834360000" +"ltOrigin" "-115.763 855.917 147.703" +"spawnflags" "4" +"script_gameobjectname" "sab" +"origin" "-116 856 144.2" +"targetname" "sab_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +} +{ +"script_gameobjectname" "sab" +"targetname" "sab_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "-116 856 144" +"model" "?9" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_allies" +"script_gameobjectname" "sab" +"target" "pf2646_auto1" +"origin" "1259 1289 195" +"model" "?10" +} +{ +"targetname" "sab_bomb_defuse_allies" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "1259 1289 195" +"model" "?11" +} +{ +"spawnflags" "1" +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "1260 1291 215" +"model" "*27" +} +{ +"gndLt" "282d35b301" +"ltOrigin" "1259.32 1289.97 214.335" +"targetname" "pf2646_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf2646_1" +"origin" "1259.21 1291.24 184.615" +"angles" "358.352 269.995 0.168082" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "282d35b101" +"ltOrigin" "1255.8 1293.97 203.513" +"script_gameobjectname" "sab" +"script_exploder" "pf2646_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "1259.2 1288.3 186.7" +"angles" "1.64778 89.9952 -0.168082" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_axis" +"script_gameobjectname" "sab" +"target" "pf2647_auto1" +"origin" "-1457 148 16" +"model" "?12" +} +{ +"targetname" "sab_bomb_defuse_axis" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "-1457 148 16" +"model" "?13" +} +{ +"gndLt" "2a2f39b701" +"ltOrigin" "-1456.88 149.58 36.0227" +"targetname" "pf2647_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf2647_2" +"origin" "-1457 151 6" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "2a2f38b701" +"ltOrigin" "-1460.41 153.563 25.4559" +"script_gameobjectname" "sab" +"script_exploder" "pf2647_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "-1457 148 8" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"spawnflags" "1" +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "-1456 151 36" +"model" "*28" +} +{ +"gndLt" "2c2f342801" +"ltOrigin" "1640.84 1618.06 396.982" +"angles" "357.654 254.598 -1.5803" +"csv_include" "animated_models_foliage_codo_short_palm" +"precache_script" "maps animated_models foliage_codo_short_palm_1" +"targetname" "animated_model" +"origin" "1634 1604 278.4" +"model" "foliage_codo_short_palm_animated" +"classname" "script_model" +} +{ +"gndLt" "2122250001" +"ltOrigin" "1474.34 -115.315 483.465" +"angles" "357.135 149.5 1.65764" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "1463 -104 232" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"gndLt" "1d20263b01" +"ltOrigin" "1566.63 221.199 429.465" +"angles" "357.135 269.5 1.65764" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "1574.6 202.1 178" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"gndLt" "28282d5201" +"ltOrigin" "1624.66 610.815 456.465" +"angles" "357.135 329.5 1.65764" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "1636 599.5 205" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"gndLt" "1c1e224501" +"ltOrigin" "1491.34 -675.315 495.465" +"angles" "357.135 149.5 1.65764" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "1480 -664 244" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"gndLt" "303235ad01" +"ltOrigin" "1528.6 -1397.82 471.465" +"angles" "357.135 224.5 1.65764" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "1511.9 -1407.8 220" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"_color" "1.000000 1.000000 0.000000" +"origin" "-352 1952 263.8" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"gndLt" "2e323ab201" +"ltOrigin" "-1359.34 1839.82 455.465" +"angles" "357.135 329.5 1.65764" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "-1348 1828.5 204" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"gndLt" "2d2f357401" +"ltOrigin" "-2063.4 1010.18 247.465" +"angles" "357.135 224.5 1.65764" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "-2080.1 1000.2 -4" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf2661_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "-1471 140 16" +"model" "?14" +} +{ +"targetname" "pf2661_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "-1471 140 16" +"model" "?15" +} +{ +"gndLt" "2a2f39b701" +"ltOrigin" "-1470.88 141.08 36.1227" +"target" "pf2661_auto2" +"targetname" "pf2661_auto1" +"spawnflags" "4" +"script_gameobjectname" "bombzone" +"script_exploder" "pf2661_2" +"origin" "-1471 142.5 6.1" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "2a2f39b701" +"ltOrigin" "-1474.41 145.063 25.5559" +"script_gameobjectname" "bombzone" +"script_exploder" "pf2661_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "-1471 139.5 8.1" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"spawnflags" "1" +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "-1470 142 36" +"model" "*29" +} +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf2662_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "976 -704 201" +"model" "?16" +} +{ +"targetname" "pf2662_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "976 -704 201" +"model" "?17" +} +{ +"gndLt" "272c35a201" +"ltOrigin" "972.899 -700.219 209.268" +"script_gameobjectname" "bombzone" +"script_exploder" "pf2662_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "976.198 -704.297 193" +"angles" "2.0581 103.148 -0.698459" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"spawnflags" "1" +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "976 -702 221" +"model" "*30" +} +{ +"gndLt" "292d36c701" +"ltOrigin" "976.12 -703.603 220.521" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "357.942 283.148 0.698459" +"origin" "975.783 -702.415 190.93" +"script_exploder" "pf2662_1" +"script_gameobjectname" "bombzone" +"spawnflags" "4" +"targetname" "pf2662_auto1" +"target" "pf2662_auto2" +} +{ +"gndLt" "292f398601" +"ltOrigin" "600.237 2287.92 286.803" +"spawnflags" "4" +"script_gameobjectname" "sd" +"origin" "600 2288 283.3" +"targetname" "sd_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +} +{ +"script_gameobjectname" "sd" +"targetname" "sd_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "600 2288 283" +"model" "?18" +} +{ +"script_gameobjectname" "bombzone" +"classname" "trigger_use_touch" +"targetname" "bombtrigger" +"origin" "-6084 9110 2059" +"model" "?20" +} +{ +"targetname" "smoke_grenade_sight_clip_64_short" +"classname" "script_brushmodel" +"origin" "-6084 9174 2037" +"model" "*31" +} +{ +"script_gameobjectname" "airdrop_pallet" +"targetname" "pf2665_auto1" +"classname" "script_brushmodel" +"origin" "-6084 9110 2037" +"model" "*32" +} +{ +"ltOrigin" "-6084 9110.19 2051.89" +"target" "pf2665_auto1" +"targetname" "airdrop_crate" +"origin" "-6084 9110 2037" +"classname" "script_model" +"model" "com_plasticcase_green_big_us_dirt" +} +{ +"targetname" "smoke_grenade_sight_clip_64_tall" +"classname" "script_brushmodel" +"origin" "-6084 9254 1813" +"model" "*33" +} +{ +"targetname" "smoke_grenade_sight_clip_256" +"classname" "script_brushmodel" +"origin" "-5892 9158 1813" +"model" "*34" +} +{ +"gndLt" "2a2f38af01" +"ltOrigin" "1044.66 2507.31 597.472" +"angles" "1.71512 329.422 9.40751" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "1056 2560.5 350" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"_color" "0.501961 0.501961 1.000000" +"origin" "288 1472 176" +"angles" "0 180 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "428.9 -1176.9 24" +"angles" "0 150 0" +"classname" "mp_dm_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"origin" "413.1 982.8 203.8" +"angles" "0 195 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"origin" "-1470 1532 192" +"angles" "0 0 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"origin" "-1572 768 32" +"angles" "0 0 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"origin" "-914.7 -900 68" +"angles" "0 45 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"origin" "723.8 1482.8 216" +"angles" "0 36 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"origin" "920.6 782.3 216" +"angles" "0 269 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"origin" "-451.4 384.7 32" +"angles" "0 318 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"origin" "1236 -1108 216" +"angles" "0 90 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"origin" "-1543.4 -217.9 32" +"angles" "0 25 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"origin" "-930.2 2799.2 312" +"angles" "0 255 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "426 -1166 24" +"angles" "0 150 0" +"classname" "mp_tdm_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"origin" "423.1 -1155.1 32" +"angles" "0 150 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "708.8 1473.2 208" +"angles" "0 51 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "720.1 1474.4 208" +"angles" "0 51 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "444 2886 304" +"angles" "0 270 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "436 2878 304" +"angles" "0 270 0" +"classname" "mp_tdm_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"origin" "444 2870 312" +"angles" "0 270 0" +"classname" "mp_dom_spawn" +} +{ +"angles" "0 175 0" +"origin" "1315.3 361.6 764" +"targetname" "auto499" +"classname" "script_origin" +} +{ +"gndLt" "2729302001" +"ltOrigin" "1748.33 2022.38 428.559" +"angles" "10.5742 149.045 -9.23721" +"csv_include" "animated_models_foliage_codo_short_palm" +"precache_script" "maps animated_models foliage_codo_short_palm_1" +"targetname" "animated_model" +"origin" "1794 2028 310.4" +"model" "foliage_codo_short_palm_animated" +"classname" "script_model" +} +{ +"gndLt" "2b303aaa01" +"ltOrigin" "-872.147 2155.29 304.578" +"sound_csv_include" "destruct_firehydrant" +"csv_include" "destructible_firehydrant" +"origin" "-871.6 2156.7 288" +"targetname" "destructible_toy" +"destructible_type" "toy_firehydrant" +"model" "com_firehydrant" +"classname" "script_model" +"angles" "0 40.7 0" +} +{ +"gndLt" "2c2e35b501" +"ltOrigin" "-68.0551 2577.46 313.388" +"sound_csv_include" "destruct_newspaperbox" +"csv_include" "destructible_newspaperbox_red" +"targetname" "destructible_toy" +"destructible_type" "toy_newspaper_stand_red" +"origin" "-68.5 2578 291.1" +"model" "com_newspaperbox_red" +"classname" "script_model" +"angles" "0 295 0" +} +{ +"gndLt" "2c2e36b301" +"ltOrigin" "-42.6551 2589.26 313.388" +"sound_csv_include" "destruct_newspaperbox" +"csv_include" "destructible_newspaperbox_red" +"targetname" "destructible_toy" +"destructible_type" "toy_newspaper_stand_red" +"origin" "-43.1 2589.8 291.1" +"model" "com_newspaperbox_red" +"classname" "script_model" +"angles" "0 295 0" +} +{ +"gndLt" "3331369501" +"ltOrigin" "-633.825 2494.32 310.288" +"sound_csv_include" "destruct_newspaperbox" +"csv_include" "destructible_newspaperbox_red" +"targetname" "destructible_toy" +"destructible_type" "toy_newspaper_stand_red" +"origin" "-634 2495 288" +"model" "com_newspaperbox_red" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "24262b0000" +"ltOrigin" "1062.85 2343.23 319.662" +"csv_include" "destructible_vehicle_pickup_destructible_mp" +"destructible_type" "vehicle_pickup" +"targetname" "destructible_vehicle" +"origin" "1055.5 2349.7 280.2" +"model" "vehicle_pickup_destructible_mp" +"classname" "script_model" +"angles" "0 141.5 0" +} +{ +"gndLt" "2d2f330000" +"ltOrigin" "98.7509 1876.76 262.317" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashbin_01" +"destructible_type" "toy_trashbin_01" +"targetname" "destructible_toy" +"origin" "97.9139 1876.72 240" +"model" "com_trashbin01" +"classname" "script_model" +"angles" "0 102.382 0" +} +{ +"gndLt" "27292e0000" +"ltOrigin" "65.7509 1881.46 262.317" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashbin_01" +"destructible_type" "toy_trashbin_01" +"targetname" "destructible_toy" +"origin" "64.9139 1881.42 240" +"model" "com_trashbin01" +"classname" "script_model" +"angles" "0 102.382 0" +} +{ +"gndLt" "2f33383b01" +"ltOrigin" "-1011.14 384.112 24.5777" +"sound_csv_include" "destruct_firehydrant" +"csv_include" "destructible_firehydrant" +"origin" "-1008.9 386.3 8" +"targetname" "destructible_toy" +"destructible_type" "toy_firehydrant" +"model" "com_firehydrant" +"classname" "script_model" +} +{ +"gndLt" "2223270000" +"ltOrigin" "1243.49 2251.17 319.604" +"csv_include" "destructible_vehicle_pickup_destructible_mp" +"destructible_type" "vehicle_pickup" +"targetname" "destructible_vehicle" +"origin" "1236.5 2247.7 281" +"model" "vehicle_pickup_destructible_mp" +"classname" "script_model" +"angles" "0.473596 193.692 -1.94313" +} +{ +"gndLt" "21262d0f01" +"ltOrigin" "-1591.35 85.459 30.317" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashbin_01" +"destructible_type" "toy_trashbin_01" +"targetname" "destructible_toy" +"origin" "-1592.19 85.4154 8" +"model" "com_trashbin01" +"classname" "script_model" +"angles" "0 102.382 0" +} +{ +"gndLt" "2a303c9f01" +"ltOrigin" "-940.971 -1444.31 320.337" +"angles" "358.009 194.377 5.31611" +"csv_include" "animated_models_foliage_codo_short_palm" +"precache_script" "maps animated_models foliage_codo_short_palm_1" +"targetname" "animated_model" +"origin" "-938.6 -1471.2 202" +"model" "foliage_codo_short_palm_animated" +"classname" "script_model" +} +{ +"gndLt" "212328b301" +"ltOrigin" "-931.945 3056.71 311.736" +"csv_include" "destructible_vehicle_small_hatch_white_destructible_mp" +"destructible_type" "vehicle_small_hatch_white" +"targetname" "destructible_vehicle" +"origin" "-932.3 3057.2 279.8" +"model" "vehicle_small_hatch_white_destructible_mp" +"classname" "script_model" +"angles" "359.848 330 -1.06624" +} +{ +"gndLt" "21252c2001" +"ltOrigin" "-1037.01 3119.97 313.071" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_small_hatch_blue_destructible_mp" +"destructible_type" "vehicle_small_hatch_blue" +"targetname" "destructible_vehicle" +"origin" "-1036.6 3121.2 280.9" +"model" "vehicle_small_hatch_blue_destructible_mp" +"classname" "script_model" +"angles" "0 255 0" +} +{ +"origin" "88 -16 2" +"targetname" "nuke" +"classname" "script_origin" +} +{ +"gndLt" "292f397401" +"ltOrigin" "-1840.9 -384.5 46.0369" +"sound_csv_include" "destruct_water_collector" +"csv_include" "destructible_water_collector" +"destructible_type" "toy_water_collector" +"targetname" "destructible_toy" +"origin" "-1840.9 -384.5 24" +"model" "utility_water_collector" +"classname" "script_model" +"angles" "0 116.554 0" +} +{ +"ltOrigin" "-1259.4 1970.27 354" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1259.4 1979.6 354" +"model" "com_ex_airconditioner" +"classname" "script_model" +} +{ +"script_area" "SHANTY TOWN" +"classname" "trigger_multiple_area" +"origin" "1128 -352 310" +"model" "?21" +} +{ +"script_area" "UPPER STREET" +"classname" "trigger_multiple_area" +"origin" "-116 2472 318" +"model" "?22" +} +{ +"script_area" "ALLEYWAY" +"classname" "trigger_multiple_area" +"origin" "8 1192 286" +"model" "?23" +} +{ +"script_area" "LOWER STREET" +"classname" "trigger_multiple_area" +"origin" "-1092 116 82" +"model" "?24" +} +{ +"script_area" "BARBER SHOP" +"classname" "trigger_multiple_area" +"origin" "-826 -333 198" +"model" "?25" +} +{ +"script_area" "LAUNDROMAT" +"classname" "trigger_multiple_area" +"origin" "116 -632 198" +"model" "?26" +} +{ +"script_area" "ICE CREAM SHOP" +"classname" "trigger_multiple_area" +"origin" "-28 460 230" +"model" "?27" +} +{ +"origin" "-552 84 31.1" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender" +} +{ +"_color" "1.000000 1.000000 0.000000" +"origin" "704.6 2132.2 204.6" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"_color" "1.000000 1.000000 0.000000" +"origin" "1488.4 1890.3 228" +"angles" "0 225 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"_color" "1.000000 1.000000 0.000000" +"origin" "288 1472 188" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"_color" "1.000000 1.000000 0.000000" +"origin" "413.1 982.8 203.8" +"angles" "0 195 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"_color" "1.000000 1.000000 0.000000" +"origin" "-1470 1532 204" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"_color" "0.501961 0.000000 0.250980" +"origin" "-1572 768 44" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.501961 0.000000 0.250980" +"origin" "-914.7 -900 80" +"angles" "0 45 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "1.000000 1.000000 0.000000" +"origin" "723.8 1482.8 228" +"angles" "0 36 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"_color" "1.000000 1.000000 0.000000" +"origin" "900.6 806.3 216" +"angles" "0 269 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"_color" "0.501961 0.000000 0.250980" +"origin" "-451.4 384.7 44" +"angles" "0 318 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.501961 0.000000 0.250980" +"origin" "1236 -1108 228" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.501961 0.000000 0.250980" +"origin" "-1543.4 -217.9 44" +"angles" "0 25 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.501961 0.000000 0.250980" +"origin" "893.1 797.1 212" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "272 -1038 34" +"classname" "node_pathnode" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_axis" +"targetname" "ctf_trig_axis" +"origin" "272 -1038 18" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +} +{ +"gndLt" "3032367801" +"ltOrigin" "298.314 -1033.59 51.5115" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "272 -1038 2" +"targetname" "ctf_flag_axis" +"model" "prop_flag_neutral" +"classname" "script_model" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_axis" +"origin" "272 -1038 18" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +} +{ +"origin" "54 2284 315.1" +"classname" "node_pathnode" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_allies" +"targetname" "ctf_trig_allies" +"origin" "54 2284 299.1" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +} +{ +"gndLt" "292f39bd01" +"ltOrigin" "80.3144 2288.41 332.611" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "54 2284 283.1" +"targetname" "ctf_flag_allies" +"model" "prop_flag_neutral" +"classname" "script_model" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_allies" +"origin" "54 2284 299.1" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +} +{ +"ltOrigin" "-859.43 2864.7 394" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-850.1 2864.7 394" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "32363b9d01" +"ltOrigin" "-1668.8 286.9 38.0369" +"sound_csv_include" "destruct_water_collector" +"csv_include" "destructible_water_collector" +"destructible_type" "toy_water_collector" +"targetname" "destructible_toy" +"origin" "-1668.8 286.9 16" +"model" "utility_water_collector" +"classname" "script_model" +"angles" "0 192.832 0" +} +{ +"gndLt" "3133380000" +"ltOrigin" "1079.21 530.091 437.57" +"angles" "5.34004 343.608 -3.51486" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "1032.1 508 187.2" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"ltOrigin" "787.29 64 277.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "792 64 278" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "1093.61 215.346 274.27" +"origin" "1092.5 215.2 284.6" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_apron_wind_medium" +"model" "hanging_apron" +"classname" "script_model" +"angles" "1.23698 258.886 4.59139" +} +{ +"ltOrigin" "1089.48 179.216 271.487" +"origin" "1087 182 286" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"model" "hanging_short_sleeve" +"classname" "script_model" +"angles" "352.466 259.198 8.09901" +} +{ +"ltOrigin" "619.29 -920 423.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "624 -920 424" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"origin" "-1148.3 -309.9 50" +"angles" "0 87 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-1150.4 -311.793 52" +"angles" "0 87 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-1152.5 -313.685 54" +"angles" "0 87 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1158.81 -319.363 60" +"angles" "0 87 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1175.5 -412.4 50" +"angles" "0 89 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-1177.53 -414.365 52" +"angles" "0 89 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-1179.57 -416.33 54" +"angles" "0 89 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1185.67 -422.224 60" +"angles" "0 89 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1227.1 -517.5 50" +"angles" "0 68 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-1229.7 -518.605 52" +"angles" "0 68 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-1232.31 -519.71 54" +"angles" "0 68 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1240.12 -523.026 60" +"angles" "0 68 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "478.5 2700.7 320" +"angles" "0 261 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "480.788 2702.36 322" +"angles" "0 261 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "483.076 2704.02 324" +"angles" "0 261 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "485.365 2705.69 326" +"angles" "0 261 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "487.653 2707.35 328" +"angles" "0 261 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "421.8 2742.8 320" +"angles" "0 267 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "423.902 2744.69 322" +"angles" "0 267 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "426.004 2746.59 324" +"angles" "0 267 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "428.106 2748.48 326" +"angles" "0 267 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "430.208 2750.37 328" +"angles" "0 267 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "751.3 2267.2 320" +"angles" "0 271 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "753.265 2269.23 322" +"angles" "0 271 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "755.23 2271.27 324" +"angles" "0 271 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "757.194 2273.3 326" +"angles" "0 271 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "759.159 2275.34 328" +"angles" "0 271 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "686.7 2308.8 320" +"angles" "0 233 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "689.501 2309.19 322" +"angles" "0 233 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "692.302 2309.59 324" +"angles" "0 233 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "695.103 2309.98 326" +"angles" "0 233 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "697.904 2310.37 328" +"angles" "0 233 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"ltOrigin" "141.036 2992.57 619.034" +"csv_include" "destructible_transformer_ratnest01" +"destructible_type" "toy_transformer_ratnest01" +"targetname" "destructible_toy" +"origin" "141.832 2993.71 593.302" +"model" "utility_transformer_ratnest01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "358.311 233.053 -3.62628" +} +{ +"ltOrigin" "127.903 2981.96 635.832" +"csv_include" "destructible_transformer_small01" +"destructible_type" "toy_transformer_small01" +"targetname" "destructible_toy" +"origin" "126.8 2983.9 603.2" +"model" "utility_transformer_small01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "359.988 257.825 -3.99998" +} +{ +"ltOrigin" "124.502 2982.97 579.48" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "125.1 2987.6 580.3" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "4 348 0" +} +{ +"ltOrigin" "121.702 2983.47 539.58" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "122.3 2988.1 540.4" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "4 348 0" +} +{ +"ltOrigin" "136.91 2631.26 549.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "133.1 2633.7 550" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 52 0" +} +{ +"gndLt" "252c379e01" +"ltOrigin" "-1203.92 -1083.56 254.843" +"angles" "3.24974 154.52 5.18663" +"csv_include" "animated_models_foliage_codo_short_palm" +"precache_script" "maps animated_models foliage_codo_short_palm_1" +"targetname" "animated_model" +"origin" "-1208.6 -1108 134.8" +"model" "foliage_codo_short_palm_animated" +"classname" "script_model" +} +{ +"gndLt" "1d20250000" +"ltOrigin" "-488.578 1902.53 310.317" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashbin_01" +"destructible_type" "toy_trashbin_01" +"targetname" "destructible_toy" +"origin" "-488.547 1903.4 288" +"model" "com_trashbin01" +"classname" "script_model" +"angles" "0 0.382005 0" +} +{ +"gndLt" "262b34a901" +"ltOrigin" "-1035.98 2546.23 315.345" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_small_hatch_blue_destructible_mp" +"destructible_type" "vehicle_small_hatch_blue" +"targetname" "destructible_vehicle" +"origin" "-1036.2 2546.6 283.4" +"model" "vehicle_small_hatch_blue_destructible_mp" +"classname" "script_model" +"angles" "359.616 315.999 0.165377" +} +{ +"gndLt" "292e38b301" +"ltOrigin" "-888.147 2627.29 304.578" +"sound_csv_include" "destruct_firehydrant" +"csv_include" "destructible_firehydrant" +"origin" "-887.6 2628.7 288" +"targetname" "destructible_toy" +"destructible_type" "toy_firehydrant" +"model" "com_firehydrant" +"classname" "script_model" +"angles" "0 40.7 0" +} +{ +"gndLt" "343136a501" +"ltOrigin" "-608.825 2494.32 310.288" +"sound_csv_include" "destruct_newspaperbox" +"csv_include" "destructible_newspaperbox_red" +"targetname" "destructible_toy" +"destructible_type" "toy_newspaper_stand_red" +"origin" "-609 2495 288" +"model" "com_newspaperbox_red" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "2a2d323b01" +"ltOrigin" "-715.678 713.825 30.2884" +"sound_csv_include" "destruct_newspaperbox" +"csv_include" "destructible_newspaperbox_red" +"targetname" "destructible_toy" +"destructible_type" "toy_newspaper_stand_red" +"origin" "-715 714 8" +"model" "com_newspaperbox_red" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "292c310f01" +"ltOrigin" "-715.678 687.825 30.2884" +"sound_csv_include" "destruct_newspaperbox" +"csv_include" "destructible_newspaperbox_red" +"targetname" "destructible_toy" +"destructible_type" "toy_newspaper_stand_red" +"origin" "-715 688 8" +"model" "com_newspaperbox_red" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"origin" "-979 2813 324" +"angles" "0 270 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "-1475 2141 287.8" +"angles" "0 345 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "929.8 2894.4 321.1" +"angles" "0 210 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "177.8 2814.4 321.1" +"angles" "0 315 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "929.8 2214.4 321.1" +"angles" "0 180 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "-498 -1004 48" +"angles" "0 90 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-562 -1002 48" +"angles" "0 90 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-436 -1004 48" +"angles" "0 90 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-846.4 -921.6 48" +"angles" "0 75 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-755.1 -946.2 48" +"angles" "0 83 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-688.4 -964 48" +"angles" "0 85 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-364 -1060 48" +"angles" "0 1.00179e-005 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-276 -1052 48" +"angles" "0 1.00179e-005 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-276 -1092 48" +"angles" "0 1.00179e-005 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-548 -914 48" +"angles" "0 90 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-490 -918 48" +"angles" "0 90 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-428 -924 48" +"angles" "0 90 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-264 -924 48" +"angles" "0 210 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "-944 -524 48" +"angles" "0 345 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "-416 -428 48" +"angles" "0 180 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "400 -1188 48" +"angles" "0 150 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "448 -828 48" +"angles" "0 180 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "-936 -924 48" +"angles" "0 30 0" +"classname" "mp_dd_spawn_defender" +} +{ +"_color" "0.980392 0.337255 0.529412" +"origin" "-494 -914 56" +"angles" "0 90 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"_color" "0.980392 0.337255 0.529412" +"origin" "-552 -910 56" +"angles" "0 90 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"_color" "0.980392 0.337255 0.529412" +"origin" "-432 -920 56" +"angles" "0 90 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"_color" "0.980392 0.337255 0.529412" +"origin" "-550 -998 56" +"angles" "0 90 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"_color" "0.980392 0.337255 0.529412" +"origin" "-494 -1000 56" +"angles" "0 90 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"_color" "0.980392 0.337255 0.529412" +"origin" "-440 -1000 56" +"angles" "0 90 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"_color" "0.980392 0.337255 0.529412" +"origin" "-368 -1048 56" +"angles" "0 0 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"_color" "0.980392 0.337255 0.529412" +"origin" "-280 -1048 56" +"angles" "0 0 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"_color" "0.980392 0.337255 0.529412" +"origin" "-288 -1096 56" +"angles" "0 0 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"_color" "0.980392 0.337255 0.529412" +"origin" "-834.6 -911.6 56" +"angles" "0 75 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"_color" "0.980392 0.337255 0.529412" +"origin" "-752.9 -933.8 56" +"angles" "0 83 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"_color" "0.980392 0.337255 0.529412" +"origin" "-694.6 -950.8 56" +"angles" "0 85 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 270 0" +"classname" "mp_dd_spawn_attacker_start" +"_color" "0.000000 0.250980 0.000000" +"origin" "-32 2500 340" +} +{ +"angles" "0 270 0" +"classname" "mp_dd_spawn_attacker_start" +"_color" "0.000000 0.250980 0.000000" +"origin" "-72 2500 340" +} +{ +"angles" "0 270 0" +"classname" "mp_dd_spawn_attacker_start" +"_color" "0.000000 0.250980 0.000000" +"origin" "8 2500 340" +} +{ +"angles" "0 270 0" +"classname" "mp_dd_spawn_attacker_start" +"_color" "0.000000 0.250980 0.000000" +"origin" "48 2500 340" +} +{ +"angles" "0 270 0" +"classname" "mp_dd_spawn_attacker_start" +"_color" "0.000000 0.250980 0.000000" +"origin" "-72 2452 340" +} +{ +"angles" "0 270 0" +"classname" "mp_dd_spawn_attacker_start" +"_color" "0.000000 0.250980 0.000000" +"origin" "-32 2452 340" +} +{ +"angles" "0 270 0" +"classname" "mp_dd_spawn_attacker_start" +"_color" "0.000000 0.250980 0.000000" +"origin" "8 2452 340" +} +{ +"angles" "0 270 0" +"classname" "mp_dd_spawn_attacker_start" +"_color" "0.000000 0.250980 0.000000" +"origin" "48 2452 340" +} +{ +"angles" "0 270 0" +"classname" "mp_dd_spawn_attacker_start" +"_color" "0.000000 0.250980 0.000000" +"origin" "-72 2412 340" +} +{ +"angles" "0 270 0" +"classname" "mp_dd_spawn_attacker_start" +"_color" "0.000000 0.250980 0.000000" +"origin" "-32 2412 340" +} +{ +"angles" "0 270 0" +"classname" "mp_dd_spawn_attacker_start" +"_color" "0.000000 0.250980 0.000000" +"origin" "8 2412 340" +} +{ +"angles" "0 270 0" +"classname" "mp_dd_spawn_attacker_start" +"_color" "0.000000 0.250980 0.000000" +"origin" "48 2412 340" +} +{ +"gndLt" "3233390001" +"ltOrigin" "-167.395 -1237.82 423.465" +"angles" "357.135 224.5 1.65764" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "-184.1 -1247.8 172" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"gndLt" "32363d8101" +"ltOrigin" "-1063.4 -981.82 399.465" +"angles" "357.135 224.5 1.65764" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "-1080.1 -991.8 148" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"gndLt" "30343b7501" +"ltOrigin" "-855.395 -1453.82 431.465" +"angles" "357.135 224.5 1.65764" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "-872.1 -1463.8 180" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"gndLt" "2e30379901" +"ltOrigin" "-553.341 2501.31 555.472" +"angles" "1.71512 329.422 9.40751" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "-542 2554.5 308" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"origin" "-356 1946 268" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "-1476 1526 204" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "284 1476 194" +"angles" "0 180 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "730 1480 234" +"angles" "0 36 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "708 2136 210" +"angles" "0 270 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "1494 1890 236" +"angles" "0 226 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "904 802 224" +"angles" "0 270 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "-361 1489.5 180" +"angles" "0 0.199995 0" +"classname" "mp_sab_spawn_allies" +} +{ +"_color" "1.000000 1.000000 0.000000" +"origin" "-1490.9 1051.8 204" +"angles" "0 298 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "-1499.1 1054.2 204" +"angles" "0 298 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "-1579 760 48" +"_color" "0.682353 0.015686 0.584314" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "0.682353 0.015686 0.584314" +"origin" "-910.7 -904 80" +"angles" "0 45 0" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "0.682353 0.015686 0.584314" +"origin" "-447.4 380.7 44" +"angles" "0 318 0" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "0.682353 0.015686 0.584314" +"origin" "1240 -1112 228" +"angles" "0 90 0" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "0.682353 0.015686 0.584314" +"origin" "-1539.4 -221.9 44" +"angles" "0 25 0" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "0.682353 0.015686 0.584314" +"origin" "590.9 -329.1 36" +"angles" "0 135 0" +"classname" "mp_sab_spawn_axis" +} +{ +"targetname" "smoke_grenade_sight_clip_64_short" +"classname" "script_brushmodel" +"origin" "55 34 -42" +"model" "*36" +} +{ +"script_gameobjectname" "airdrop_pallet" +"targetname" "pf3805_auto1" +"classname" "script_brushmodel" +"origin" "55 -30 -27" +"model" "*37" +} +{ +"ltOrigin" "54.7 -30.1143 -27.6114" +"target" "pf3805_auto1" +"targetname" "care_package" +"origin" "54.7 -30.3 -42.5" +"classname" "script_model" +"model" "com_plasticcase_green_big_us_dirt" +} +{ +"targetname" "smoke_grenade_sight_clip_64_tall" +"classname" "script_brushmodel" +"origin" "55 114 -266" +"model" "*38" +} +{ +"targetname" "smoke_grenade_sight_clip_256" +"classname" "script_brushmodel" +"origin" "247 18 -266" +"model" "*39" +} +{ +"angles" "0 270 0" +"targetname" "auto503" +"classname" "script_origin" +"origin" "-1013 2378.5 365" +} +{ +"angles" "0 270 0" +"target" "auto503" +"script_targetoffset_z" "55" +"origin" "-988 4111.5 4157" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"angles" "0 0 0" +"targetname" "auto504" +"classname" "script_origin" +"origin" "-1569.5 197 43" +} +{ +"angles" "0 0 0" +"target" "auto504" +"script_targetoffset_z" "55" +"origin" "-3302.5 222 3835" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"angles" "0 90 0" +"targetname" "auto505" +"classname" "script_origin" +"origin" "293 -877.5 176" +} +{ +"angles" "0 90 0" +"target" "auto505" +"script_targetoffset_z" "55" +"origin" "268 -2610.5 3968" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"angles" "0 180 0" +"targetname" "auto506" +"classname" "script_origin" +"origin" "1153.5 -6 274" +} +{ +"angles" "0 180 0" +"target" "auto506" +"script_targetoffset_z" "55" +"origin" "2886.5 -31 4066" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "airstrikeheight" +"origin" "48.5 69.5 2089" +} +{ +"_color" "0.682353 0.015686 0.584314" +"origin" "174.9 -1201.1 36" +"angles" "0 90 0" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "0.682353 0.015686 0.584314" +"origin" "489.4 376.9 36" +"angles" "0 180.9 0" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "0.682353 0.015686 0.584314" +"origin" "-548.4 80.7 44" +"angles" "0 269.6 0" +"classname" "mp_sab_spawn_axis" +} +{ +"script_gameobjectname" "gtnw" +"targetname" "gtnw_zone" +"origin" "64 -32 -6" +"height" "128" +"radius" "80" +"classname" "trigger_radius" +} +{ +"script_gameobjectname" "gtnw" +"classname" "script_brushmodel" +"origin" "65 -30 22" +"model" "*40" +} +{ +"gndLt" "2e3138a001" +"ltOrigin" "64.1212 -31.4203 22.1227" +"spawnflags" "4" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 270 0" +"origin" "64 -30 -7.9" +"script_exploder" "pf3811_1" +"script_gameobjectname" "gtnw" +} +{ +"origin" "-1240 136 29.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-984 136 36" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "594 2070 192" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-923 398 36" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1256 354 36.2" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-978 628 31" +"angles" "0 62 0" +"classname" "node_pathnode" +} +{ +"origin" "-1240 648 36" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1240 -376 31.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1112 -376 30.4" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1061 -259 29.2" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1368 -280 50.7" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1497 -148 50.7" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1464 8 50.7" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1320 864 24" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1456 864 160" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1500 896 160" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1302 741 36" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1608 776 36" +"classname" "node_pathnode" +} +{ +"origin" "-1864 760 36" +"classname" "node_pathnode" +} +{ +"origin" "-1329 269 36" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-916 925 38.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-728 904 44.5" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-984 1160 79.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-735 1204 90.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1500 944 200" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1348 1081 200" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1207 1078 200" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1201 1272 200" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1401 1311 200" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1367 1392 200" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1312 1081 200" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1123 1128 200" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1123 1168 200" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1367 1448 178" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1168 1608 178" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1023 1512 159.7" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "705 2130 192" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-992 1352 115.5" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-888 1600 182" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-808 1600 232" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-771 1648 232" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-772 1872 316" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1026 1632 195" +"angles" "0 106.6 0" +"classname" "node_pathnode" +} +{ +"origin" "-941 1720 208.7" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1043 1846 244" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1107 1814 230.8" +"angles" "0 299.5 0" +"classname" "node_pathnode" +} +{ +"origin" "608 -24 109.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1011 2022 279.2" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "707 2020 192" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1461 778 50.7" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1418 1715 261.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "293 -1147 38.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1466 2131 286" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1219 2203 303.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-894 582 34.5" +"angles" "0 62 0" +"classname" "node_pathnode" +} +{ +"origin" "-779 687 31" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1112 800 36" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-881 1465 143.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1103 2324 310.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "437 -1020 38.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-644 2000 316" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-980 2593 310.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-563 2080 316" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1009 2456 310.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-811 2334 310.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-811 2590 310.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-939 2718 310.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-903 2930 310.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1087 2934 310.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1095 2718 310.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1135 2574 310.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1019 -115 29.2" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1268 462 36" +"angles" "0 70 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-864 -31 20.5" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1393 432 36" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1280 569 36" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-751 1102 75.7" +"angles" "0 94.027 0" +"classname" "node_pathnode" +} +{ +"origin" "-757 1271 99.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-585 2203.5 301.5" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1122 600 36.2" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1184 252 36.2" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1056 255 36.2" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1551 103 50.7" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-832 -140 26.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-647 -31 26.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1032 515 36.2" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-555 2334 310.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "424 -1157 38.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-427 2462 310.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-427 2078 310.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-680 392 320" +"targetname" "pf3813_auto2108" +"angles" "0 270 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "jumpdown_40" +"origin" "-680 448 352" +"target" "pf3813_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf3813_auto2108" +"origin" "-680 432 320" +"classname" "script_origin" +"angles" "0 270 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-680 444 300" +"model" "?28" +} +{ +"origin" "-239 2482 310.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "139 1674 252" +"angles" "0 358 0" +"classname" "node_pathnode" +} +{ +"origin" "467 2336 316" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-524 392 320" +"targetname" "pf3814_auto2108" +"angles" "0 270 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "jumpdown_40" +"origin" "-524 448 352" +"target" "pf3814_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf3814_auto2108" +"origin" "-524 432 320" +"classname" "script_origin" +"angles" "0 270 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-524 444 300" +"model" "?29" +} +{ +"origin" "-1080 2117 310.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-718 2212 310.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-664 2430 310.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-23.8478 399.486 240" +"targetname" "pf3815_auto2108" +"angles" "0 175 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 175 0" +"animscript" "jumpdown_96" +"origin" "31.9391 394.605 336" +"target" "pf3815_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf3815_auto2108" +"origin" "16 396 296" +"classname" "script_origin" +"angles" "0 175 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "28 395 248" +"model" "?30" +} +{ +"origin" "-44 2136 310.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "176 2141 310.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-412 2335 299.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-4 2500 310.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "167 2469 310.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "85 2666 310.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "190 2734 316.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "34 2031 268.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "220 2033 268.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "412 2639 316" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "399 2472 316" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "322 2735 317.4" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "429 2883 316.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "502 2759 316.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "588 2880 316" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "577 2619 316" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-176 1920 268.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "673 2761 316" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "780 2881 319.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "853 2753 326.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "939 2874 322.7" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-308 1920 268.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "133 2305 310.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "355 2145 316" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "348 2305 311.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "536 2223 309.2" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "575 2402 309.5" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "685 2218 309.1" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "872 2192 308.5" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-240 2269 310.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "683 2420 316" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "935 2486 316" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "780 2331 316" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "932 2333 316" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "5 2353 310.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "257 2229 311.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "116 1974 268.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "220 1884 268.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "306 2025 268.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "494 2040 198.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "855 1952 194.4" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "555 1944 192" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "694 1906 198.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "742 1810 198.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "656 2329 309.5" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "822 1522 221.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1062 1554 210" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "774 1634 198.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1281 1725 221.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1340 1513 221.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1179 1650 222.5" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1046 1218 217.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1334 1266 221.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1248 1371 212" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "745 1408 221.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "838 2420 309.5" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "581 1381 196" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "203 1594 204.4" +"angles" "0 358 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "664 1344 221.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "664 1304 221.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "288 1669 203.4" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "286 1498 178" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "148 1401 179.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "136 1596 204.4" +"angles" "0 358 0" +"classname" "node_pathnode" +} +{ +"origin" "58 1501 180.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-162 1512 181.2" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-262 1680 176" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "139 1754 340" +"angles" "0 358 0" +"classname" "node_pathnode" +} +{ +"origin" "-169 1308 177.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "918 1698 198.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "142 1805 340" +"angles" "0 358 0" +"classname" "node_pathnode" +} +{ +"origin" "67 1807 340" +"angles" "0 358 0" +"classname" "node_pathnode" +} +{ +"origin" "1405 1382 212" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1462 1178 216" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1692 1176 221.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1696 975 221.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1694 771 221.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-144 1801 340" +"angles" "0 358 0" +"classname" "node_pathnode" +} +{ +"origin" "-154 1607 340" +"angles" "0 358 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1306 946 219.5" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1178 1010 220.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "696 -1036 164" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-97 1133 171.2" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-61 861 171.5" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-190 771 168.4" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"angles" "0 268 0" +"origin" "-155 1573 340" +"classname" "node_cover_crouch_window" +} +{ +"origin" "-6 1794 340" +"angles" "0 178 0" +"classname" "node_pathnode" +} +{ +"origin" "1066 802 221.1" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "912 738 221.6" +"classname" "node_pathnode" +} +{ +"origin" "26 762 171.5" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "94 876 171.5" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"angles" "0 88 0" +"origin" "-5 1828 340" +"classname" "node_cover_crouch_window" +} +{ +"origin" "281 759 107.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "273 655 107.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "266 474 23.1" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1178 706 220" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1290 610 214" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1114 562 221.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1290 418 219.2" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "901 1281 372" +"angles" "0 0 0" +"classname" "node_pathnode" +} +{ +"origin" "1258 178 221.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1258 -14 221.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1258 -190 221.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1130 -286 221.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "5 1626 340" +"angles" "0 358 0" +"classname" "node_pathnode" +} +{ +"origin" "1098 -94 221.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1242 -414 221.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1242 -606 221.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1274 -830 221.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1246 -961 221.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "99 -1163 38.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "906 -1022 221.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "252 -807 38.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "954 -862 221.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "814 -670 226.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "649 145 204" +"classname" "node_pathnode" +} +{ +"origin" "-69 1704 340" +"angles" "0 358 0" +"classname" "node_pathnode" +} +{ +"origin" "874 -542 221.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1082 -494 221.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1114 -718 221.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "8" +"angles" "0 180 0" +"origin" "649 112 204" +"classname" "node_cover_right" +} +{ +"origin" "546 -756 164" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "472 -752 164" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "340 -752 36" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "540 -672 196" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"angles" "0 0 0" +"origin" "710 -98 204" +"classname" "node_pathnode" +} +{ +"origin" "148 -908 38.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "17 -1040 33.4" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "332 -903 38.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "243 -1067 38.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-119 -1043 34.4" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-248 -1041 36.5" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1736 840 36" +"classname" "node_pathnode" +} +{ +"origin" "-446 -768 40.5" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-456 -643 33" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-534 -148 25.5" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "163 -292 23.1" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "213 1670 204.4" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-595 -348 167.8" +"angles" "0 79 0" +"classname" "node_pathnode" +} +{ +"origin" "-586 -300 167.8" +"angles" "0 79 0" +"classname" "node_pathnode" +} +{ +"origin" "-637 -289 167.8" +"angles" "0 79 0" +"classname" "node_pathnode" +} +{ +"origin" "-752 -346 167.8" +"angles" "0 79 0" +"classname" "node_pathnode" +} +{ +"origin" "-854 -442 167.8" +"angles" "0 79 0" +"classname" "node_pathnode" +} +{ +"origin" "-913 -284 167.8" +"angles" "0 79 0" +"classname" "node_pathnode" +} +{ +"origin" "-982 -416 76" +"angles" "0 79 0" +"classname" "node_pathnode" +} +{ +"origin" "-1000 -375 76" +"angles" "0 79 0" +"classname" "node_pathnode" +} +{ +"origin" "-987 -327 44" +"angles" "0 79 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-950 -202 44" +"angles" "0 79 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-313 -904 47.4" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-313 -862 60" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-316 -746 60" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-276 -468 60" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-161 -595 60" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-31 -655 60" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "104 -596 60" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-45 -435 60" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "35 -435 60" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"angles" "0 180 0" +"origin" "-273 -738 196" +"classname" "node_pathnode" +} +{ +"origin" "-105 -838 60" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-273 -838 196" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-299 -648 196" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-299 -608 196" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-161 -677 196" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-42 -611 196" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "104 -610 196" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "144 -610 196" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "342 -607 196" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "544 -552 196" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "545 -512 196" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "446 -445 196" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-182 -437 196" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1 -462 196" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-314 -436 196" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"angles" "0 180 0" +"origin" "-347 -436 196" +"classname" "node_cover_crouch_window" +} +{ +"targetname" "zone_hint" +"origin" "-838 194 36" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-842 352 172" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-710 356 172" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-709 217 172" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-602 329 172" +"classname" "node_pathnode" +} +{ +"origin" "-577 218 172" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-296 580 74.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "8" +"angles" "0 90 0" +"origin" "677 -98 204" +"classname" "node_cover_right" +} +{ +"origin" "-463 95 25.5" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-487 -39 25.5" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-623 -498 35.8" +"angles" "0 79 0" +"classname" "node_pathnode" +} +{ +"origin" "-324 -310 26.1" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-52 -306 26.1" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-266 1856 268.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1476 1048 200" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "159 -596 45.1" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "382 -321 26.1" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "608 -184 36" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "608 120 184.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-7 279 340" +"classname" "node_pathnode" +} +{ +"origin" "916 -188 215.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"target" "pf3816_auto2109" +"animscript" "ladder_up" +"origin" "-588 396 204" +"angles" "0 90 0" +"classname" "node_negotiation_begin" +} +{ +"targetname" "pf3816_auto2109" +"origin" "-588 436 348" +"angles" "0 90 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-588 424 240" +"model" "?31" +} +{ +"origin" "749 64 190" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "665 263 190" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "812 343 190" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "844 469 196" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "848 615 196" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "908 362 196" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "968 362 226" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1002 292 226" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-208 2020 310.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "154 636 336" +"classname" "node_pathnode" +} +{ +"origin" "308 93 23.1" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "470 95 23.1" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "472 -225 23.1" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "91 72 23.1" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-141 77 23.1" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "289 1883 268.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-606 -412 123.8" +"angles" "0 79 0" +"classname" "node_pathnode" +} +{ +"origin" "-150 -213 23.1" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "199 -41 23.1" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "11 -164 23.1" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-173 1242 178.6" +"angles" "0 274 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-220 1238 180" +"angles" "0 274 0" +"classname" "node_pathnode" +} +{ +"origin" "-419 1249 180" +"angles" "0 274 0" +"classname" "node_pathnode" +} +{ +"origin" "-500 1193 180" +"angles" "0 274 0" +"classname" "node_pathnode" +} +{ +"origin" "-494 1132 180" +"angles" "0 274 0" +"classname" "node_pathnode" +} +{ +"origin" "-491 1093 180" +"angles" "0 274 0" +"classname" "node_pathnode" +} +{ +"origin" "-402 1016 180" +"angles" "0 274 0" +"classname" "node_pathnode" +} +{ +"origin" "-275 1009 180" +"angles" "0 274 0" +"classname" "node_pathnode" +} +{ +"origin" "-245 933 180" +"angles" "0 274 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-242 893 170.9" +"angles" "0 274 0" +"classname" "node_pathnode" +} +{ +"origin" "-659 1233 180" +"angles" "0 274 0" +"classname" "node_pathnode" +} +{ +"origin" "-666 1321 244" +"angles" "0 274 0" +"classname" "node_pathnode" +} +{ +"origin" "-642 1351 244" +"angles" "0 274 0" +"classname" "node_pathnode" +} +{ +"origin" "-539 1360 316" +"angles" "0 274 0" +"classname" "node_pathnode" +} +{ +"origin" "-453 1249 316" +"angles" "0 274 0" +"classname" "node_pathnode" +} +{ +"origin" "-494 1132 316" +"angles" "0 274 0" +"classname" "node_pathnode" +} +{ +"origin" "-491 1093 316" +"angles" "0 274 0" +"classname" "node_pathnode" +} +{ +"origin" "-480 960 316" +"angles" "0 274 0" +"classname" "node_pathnode" +} +{ +"origin" "-453 1049 316" +"angles" "0 274 0" +"classname" "node_pathnode" +} +{ +"origin" "-413 1052 316" +"angles" "0 274 0" +"classname" "node_pathnode" +} +{ +"origin" "-351 962 316" +"angles" "0 4 0" +"classname" "node_pathnode" +} +{ +"origin" "-247 1073 316" +"angles" "0 274 0" +"classname" "node_pathnode" +} +{ +"origin" "-263 1357 316" +"angles" "0 4 0" +"classname" "node_pathnode" +} +{ +"origin" "-314 1210 316" +"angles" "0 274 0" +"classname" "node_pathnode" +} +{ +"origin" "665 1136 372" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "688 1101 372" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "728 1101 372" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "833 1215 372" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "832 1077 372" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "832 1031 372" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"angles" "0 0 0" +"origin" "930 890 372" +"classname" "node_cover_crouch_window" +} +{ +"origin" "121 -434 196" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-310 297 25.5" +"angles" "0 176 0" +"classname" "node_pathnode" +} +{ +"origin" "-268 293 36" +"angles" "0 176 0" +"classname" "node_pathnode" +} +{ +"origin" "-238 351 36" +"angles" "0 176 0" +"classname" "node_pathnode" +} +{ +"origin" "-227 446 36" +"angles" "0 176 0" +"classname" "node_pathnode" +} +{ +"origin" "-207 645 204" +"angles" "0 176 0" +"classname" "node_pathnode" +} +{ +"origin" "178 568.5 196" +"angles" "0 356 0" +"classname" "node_pathnode" +} +{ +"origin" "-46 596 204" +"angles" "0 176 0" +"classname" "node_pathnode" +} +{ +"origin" "53 594 204" +"angles" "0 176 0" +"classname" "node_pathnode" +} +{ +"origin" "145 468 204" +"angles" "0 176 0" +"classname" "node_pathnode" +} +{ +"origin" "141 428 204" +"angles" "0 176 0" +"classname" "node_pathnode" +} +{ +"origin" "60 364 204" +"angles" "0 176 0" +"classname" "node_pathnode" +} +{ +"origin" "-49 336 204" +"angles" "0 176 0" +"classname" "node_pathnode" +} +{ +"origin" "-89 339 204" +"angles" "0 176 0" +"classname" "node_pathnode" +} +{ +"origin" "1051 394 226" +"angles" "0 0 0" +"classname" "node_pathnode" +} +{ +"origin" "-219.5 403 196" +"angles" "0 266 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "416 1397 189.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-976 757 32.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "338 -1055 38.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1549 -216 50.7" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1384 864 100" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1218 -248 30.4" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1058 75 36" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "403 347 22.4" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-840 272 108" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1087 367 36.2" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "832 2064 260" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "783 1952 194.4" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-583 -586 30.8" +"angles" "0 79 0" +"classname" "node_pathnode" +} +{ +"origin" "-750 -560 40.5" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-742 -728 50" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-535 1326 316" +"angles" "0 274 0" +"classname" "node_pathnode" +} +{ +"origin" "-598 -992 50" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-478 -1000 50" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-742 -928 50" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1558 229 50.7" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1469 1533 178" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "472 -58 23.1" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "313 -187 23.1" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-182 -308 26.1" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-217 541 116" +"angles" "0 176 0" +"classname" "node_pathnode" +} +{ +"origin" "124 276 204" +"angles" "0 176 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-859 2462 310.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1491 1874 221.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "784 2192 308.5" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "312 1959 268.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "457 1959 198.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-987 974 42.5" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1217 -1095 221.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-138 2011 285.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-945 2344 310.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"model" "sentry_minigun" +"origin" "896 2320 310.8" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 195 0" +} +{ +"origin" "311 2469 310.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "155 794 128.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "35 -402 60" +"classname" "node_cover_crouch_window" +} +{ +"origin" "1 -591 60" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-185 -838 132" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "682 -670 338.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "842 -718 223.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-422.5 1281.5 180" +"angles" "0 3.99999 0" +"classname" "node_cover_right" +} +{ +"origin" "618 -526 340" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "506 -654 338" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "353 -608 340" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "400 -448 340" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "218 -462 340" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "170 -638 340" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "106 -814 340" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "2 -662 340" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "58 -526 331.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-38 -414 331.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-78 -550 331.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-230 -430 331.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-326 -574 331.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-326 -718 331.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-326 -846 331.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-304 -846 331.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-264 -846 331.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"angles" "0 180 0" +"origin" "-259.5 -708 336" +"classname" "node_cover_crouch_window" +} +{ +"origin" "450 1888 192.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1107 66 221.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-48 -34 23.1" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "337 -46 23.1" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-326 -573 60" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"spawnflags" "4" +"origin" "746 854 400" +"angles" "0 270 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1162 1886 251.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "664 1224 292" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "106 -406 331.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-342 -414 331.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "394 978 187.5" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1119 1014 200" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1257 1208 200" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1169 1360 200" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "2 955 171.5" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1311 1560 178" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1011 2838 310.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-926 -536 40.5" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-918 -704 50" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-918 -904 50" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"model" "sentry_minigun" +"origin" "1264 1792 223.2" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 255 0" +} +{ +"origin" "2 -838 340" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1176 1831 221.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1400 1646 216" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1386 1816 218.2" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "754 -670 266.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-911 1878 316" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1222 1554 221.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1480 1518 212" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1480 1726 221.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1142 1298 214.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1462 1266 219.1" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-419 -151 26.1" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-383 31 25.5" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-168 376 245.2" +"targetname" "pf3819_auto2108" +"angles" "0 270 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "jumpdown_96" +"origin" "-168 432 341.2" +"target" "pf3819_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf3819_auto2108" +"origin" "-168 416 301.2" +"classname" "script_origin" +"angles" "0 270 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-168 428 253" +"model" "?32" +} +{ +"origin" "192 2630 316.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "467 379 22.4" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "753 183 190" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "585 343 190" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "697 343 190" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-325 1355 316" +"angles" "0 94 0" +"classname" "node_pathnode" +} +{ +"origin" "576 -315 26.1" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1112 712 36" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1208 848 36" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "870 1826 198.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "966 1586 198.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1049 1698 198.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "746 774 380" +"angles" "0 270 0" +"classname" "node_pathnode" +} +{ +"origin" "849 -50 188" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "689 -178 188" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "696 -1164 184.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "-45 -402 60" +"classname" "node_cover_crouch_window" +} +{ +"origin" "-532 480 353" +"targetname" "pf3820_auto2108" +"angles" "0 90 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 90 0" +"animscript" "jump_up_30" +"origin" "-532 392 319" +"target" "pf3820_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf3820_auto2108" +"origin" "-532 436 332" +"classname" "script_origin" +"angles" "0 90 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-532 440 317" +"model" "?33" +} +{ +"origin" "-664 480 353" +"targetname" "pf3821_auto2108" +"angles" "0 90 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 90 0" +"animscript" "jump_up_30" +"origin" "-664 392 319" +"target" "pf3821_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf3821_auto2108" +"origin" "-664 436 332" +"classname" "script_origin" +"angles" "0 90 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-664 440 317" +"model" "?34" +} +{ +"origin" "1434 578 234.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1402 386 220.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "275 331 22.4" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "1338 -110 225.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-366 -1048 50" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-510 -872 44" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "506 480 348" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "690 488 350.1" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "602 584 349.4" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "506 704 348" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "690 712 348" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "198 299 340" +"angles" "0 86 0" +"classname" "node_pathnode" +} +{ +"origin" "-94 2288 310.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "194 520 340" +"angles" "0 86 0" +"classname" "node_pathnode" +} +{ +"origin" "95 463 336" +"angles" "0 86 0" +"classname" "node_pathnode" +} +{ +"origin" "-246 2064 310.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-204 2086 310.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-145 -436 60" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-46 616 340" +"angles" "0 86 0" +"classname" "node_pathnode" +} +{ +"origin" "26 544 340" +"classname" "node_pathnode" +} +{ +"origin" "-234 573 340" +"classname" "node_pathnode" +} +{ +"origin" "-118 504 340" +"angles" "0 86 0" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "-145 -403 60" +"classname" "node_cover_crouch_window" +} +{ +"origin" "92 423 344" +"angles" "0 86 0" +"classname" "node_pathnode" +} +{ +"origin" "57 367 340" +"angles" "0 86 0" +"classname" "node_pathnode" +} +{ +"origin" "-441 2177.5 301.5" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-922 285 36" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-427 483 361.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-427 637 361.3" +"classname" "node_pathnode" +} +{ +"origin" "-409 814 361.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-545 795 361.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-678 814 361.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-660 637 361.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-679 455 361.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-546 485 361.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-532 326 310" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-678 321 310" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-840 346 310" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-864 234 310" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-805 153 310" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-700 160 310" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-625 212 310" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-362 1856 268.3" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-362 1680 176" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-362 1520 176" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-807 2757 310.9" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-12 714 340" +"angles" "0 86 0" +"classname" "node_pathnode" +} +{ +"origin" "-12 836 340" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-10 963 326" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "169 984 340" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "348 1008 325.7" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"angles" "0 180 0" +"origin" "-272 -632 60" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"angles" "0 0 0" +"origin" "-273 -665 60" +"classname" "node_cover_left" +} +{ +"angles" "0 180 0" +"origin" "-359 -573 60" +"classname" "node_cover_crouch_window" +} +{ +"angles" "0 270 0" +"origin" "-17 -704 60" +"classname" "node_pathnode" +} +{ +"angles" "0 270 0" +"origin" "-49 -704 60" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"angles" "0 90 0" +"origin" "16 -704 60" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"angles" "0 90 0" +"origin" "-82 -704 60" +"classname" "node_cover_right" +} +{ +"spawnflags" "4" +"angles" "0 0 0" +"origin" "-273 -771 196" +"classname" "node_cover_right" +} +{ +"origin" "-302 -728 196" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"angles" "0 180 0" +"origin" "101 -670 196" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"angles" "0 0 0" +"origin" "101 -703 196" +"classname" "node_cover_right" +} +{ +"angles" "0 180 0" +"origin" "102 -822 196" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"angles" "0 0 0" +"origin" "102 -789 196" +"classname" "node_cover_left" +} +{ +"angles" "0 90 0" +"origin" "465 -671 196" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"angles" "0 270 0" +"origin" "498 -671 196" +"classname" "node_cover_left" +} +{ +"angles" "0 90 0" +"origin" "465 -511 196" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"angles" "0 270 0" +"origin" "498 -511 196" +"classname" "node_cover_left" +} +{ +"origin" "288 -436 196" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "288 -403 196" +"classname" "node_cover_crouch_window" +} +{ +"angles" "0 90 0" +"origin" "-182 -404 196" +"classname" "node_cover_crouch_window" +} +{ +"angles" "0 90 0" +"origin" "-314 -403 196" +"classname" "node_cover_crouch_window" +} +{ +"origin" "-227 -708 336" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "-227 -675 336" +"classname" "node_cover_crouch_window" +} +{ +"origin" "-121.5 -705.5 336" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "-121.5 -673 336" +"classname" "node_cover_crouch_window" +} +{ +"angles" "0 0 0" +"origin" "-89 -705.5 336" +"classname" "node_cover_crouch_window" +} +{ +"origin" "-167.5 668 196" +"angles" "0 86 0" +"classname" "node_pathnode" +} +{ +"angles" "0 86 0" +"origin" "-164.5 701 196" +"classname" "node_cover_crouch_window" +} +{ +"angles" "0 356 0" +"origin" "211 565.5 196" +"classname" "node_cover_crouch_window" +} +{ +"origin" "66.5 260 196" +"angles" "0 266 0" +"classname" "node_pathnode" +} +{ +"angles" "0 266 0" +"origin" "63.5 227 196" +"classname" "node_cover_crouch_window" +} +{ +"origin" "-120.5 272 196" +"angles" "0 266 0" +"classname" "node_pathnode" +} +{ +"angles" "0 266 0" +"origin" "-123.5 239 196" +"classname" "node_cover_crouch_window" +} +{ +"origin" "-203.5 280 196" +"angles" "0 266 0" +"classname" "node_pathnode" +} +{ +"angles" "0 266 0" +"origin" "-206.5 247 196" +"classname" "node_cover_crouch_window" +} +{ +"angles" "0 176 0" +"origin" "-253 405.5 196" +"classname" "node_cover_crouch_window" +} +{ +"angles" "0 0 0" +"origin" "1084 394 226" +"classname" "node_cover_crouch_window" +} +{ +"angles" "0 0 0" +"origin" "934 1281 372" +"classname" "node_cover_crouch_window" +} +{ +"origin" "781 1318 372" +"angles" "0 0 0" +"classname" "node_pathnode" +} +{ +"origin" "814 1318 372" +"angles" "0 90 0" +"classname" "node_cover_right" +} +{ +"spawnflags" "4" +"origin" "746 930 372" +"angles" "0 270 0" +"classname" "node_pathnode" +} +{ +"origin" "897 890 372" +"angles" "0 270 0" +"classname" "node_pathnode" +} +{ +"angles" "0 270 0" +"origin" "897 857 372" +"classname" "node_cover_crouch_window" +} +{ +"origin" "-533 1293 316" +"angles" "0 184 0" +"classname" "node_cover_right" +} +{ +"angles" "0 94 0" +"origin" "-327 1388 316" +"classname" "node_cover_crouch_window" +} +{ +"angles" "0 4 0" +"origin" "-230 1359 316" +"classname" "node_cover_crouch_window" +} +{ +"origin" "-236 971 316" +"angles" "0 4 0" +"classname" "node_pathnode" +} +{ +"angles" "0 4 0" +"origin" "-203 973 316" +"classname" "node_cover_crouch_window" +} +{ +"angles" "0 274 0" +"origin" "-234 938 316" +"classname" "node_cover_crouch_window" +} +{ +"angles" "0 274 0" +"origin" "-349 929 316" +"classname" "node_cover_crouch_window" +} +{ +"origin" "-357 730 149.6" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-360 579 74.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-306 412 25.5" +"angles" "0 176 0" +"classname" "node_pathnode" +} +{ +"origin" "154 730 129.7" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "376 761 106.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-152 1014 171" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-159 1129 171.2" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"model" "sentry_minigun" +"origin" "1072 -832 223.2" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 75 0" +} +{ +"origin" "-307 1445 176" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "530 -456 340" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "563 -456 340" +"angles" "0 90 0" +"classname" "node_cover_left" +} +{ +"origin" "287 -608 340" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "320 -608 340" +"angles" "0 90 0" +"classname" "node_cover_left" +} +{ +"angles" "0 270 0" +"origin" "-173.5 -776.5 332" +"classname" "node_concealment_crouch" +} +{ +"origin" "-163.5 345.5 196" +"angles" "0 266 0" +"classname" "node_concealment_crouch" +} +{ +"origin" "-306.5 1027.5 316" +"angles" "0 274 0" +"classname" "node_concealment_crouch" +} +{ +"angles" "0 270 0" +"origin" "836.5 961 372" +"classname" "node_concealment_crouch" +} +{ +"origin" "-1326 -533 31.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-1149 -507 30.4" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-155 899 171.5" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"model" "sentry_minigun" +"origin" "544 -1104 170.4" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 165 0" +} +{ +"origin" "598 -872 164" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "606 -985 164" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-209 -1112 34.4" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "-50 -1139 34.4" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "470 2472 316" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "472 2638 316" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "544 -24 109.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"origin" "544 -184 36" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "544 120 184.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"model" "sentry_minigun" +"origin" "-1152 -256 38.9" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 75 0" +} +{ +"model" "sentry_minigun" +"origin" "-1472 992 212" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 285 0" +} +{ +"model" "sentry_minigun" +"origin" "-800 2560 300" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 255 0" +} +{ +"model" "sentry_minigun" +"origin" "560 208 186.8" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 195 0" +} +{ +"model" "sentry_minigun" +"origin" "-544 48 29.9" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 345 0" +} +{ +"model" "sentry_minigun" +"origin" "336 880 176" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 255 0" +} +{ +"model" "sentry_minigun" +"origin" "-240 288 203.7" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 255 0" +} +{ +"spawnflags" "4" +"angles" "0 270 0" +"origin" "-250 -603 196" +"classname" "node_cover_right" +} +{ +"spawnflags" "4" +"angles" "0 270 0" +"origin" "-342 -603 196" +"classname" "node_cover_left" +} +{ +"target" "pf3831_auto2109" +"animscript" "ladder_up" +"origin" "-6.88951 405.8 194" +"angles" "0 354.5 0" +"classname" "node_negotiation_begin" +} +{ +"targetname" "pf3831_auto2109" +"origin" "32.9263 401.966 338" +"angles" "0 354.5 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "21 403 230" +"model" "?35" +} +{ +"angles" "0 90 0" +"origin" "-1217 1959 280" +"classname" "node_pathnode" +} +{ +"origin" "-1217 2128 296" +"classname" "node_pathnode" +} +{ +"origin" "-753 2486 304" +"classname" "node_pathnode" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-753 2519 304" +"classname" "node_cover_right" +} +{ +"origin" "-768 1600 232" +"angles" "0 270 0" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "-1250 2128 296" +"classname" "node_cover_left" +} +{ +"origin" "-844 1876 304" +"classname" "node_pathnode" +} +{ +"angles" "0 0 0" +"origin" "-1437 1959 280" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "-1250 1959 280" +"classname" "node_cover_right" +} +{ +"angles" "0 0 0" +"origin" "-1437 1992 280" +"classname" "node_cover_right" +} +{ +"angles" "0 270 0" +"origin" "-1376 1865 264" +"classname" "node_pathnode" +} +{ +"angles" "0 270 0" +"origin" "-1343 1865 264" +"classname" "node_cover_right" +} +{ +"origin" "-1204 1691 248" +"classname" "node_pathnode" +} +{ +"origin" "-1300 1699 264" +"angles" "0 1.00179e-005 0" +"classname" "node_cover_left" +} +{ +"origin" "-1300 1732 264" +"classname" "node_pathnode" +} +{ +"angles" "0 270 0" +"origin" "-1245 18 36" +"classname" "node_pathnode" +} +{ +"origin" "-1168 1660 248" +"angles" "0 315 0" +"classname" "node_concealment_crouch" +} +{ +"origin" "-905 2201 304" +"classname" "node_pathnode" +} +{ +"angles" "0 270 0" +"spawnflags" "4" +"origin" "-872 2201 304" +"classname" "node_cover_right" +} +{ +"angles" "0 1.00179e-005 0" +"spawnflags" "4" +"origin" "-906 2168 304" +"classname" "node_cover_left" +} +{ +"origin" "-850 1096 64" +"classname" "node_pathnode" +} +{ +"origin" "-858 1385 128" +"classname" "node_pathnode" +} +{ +"origin" "-825 1385 128" +"angles" "0 90 0" +"classname" "node_cover_left" +} +{ +"origin" "-1229 1484 176" +"classname" "node_pathnode" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-1229 1451 176" +"classname" "node_cover_left" +} +{ +"origin" "-1136 1798 232" +"angles" "0 300 0" +"classname" "node_cover_left" +} +{ +"origin" "-1059 1622 192" +"angles" "0 105 0" +"classname" "node_cover_right" +} +{ +"origin" "-852 1716 272" +"classname" "node_pathnode" +} +{ +"angles" "0 270 0" +"origin" "-852 1683 264" +"classname" "node_concealment_crouch" +} +{ +"origin" "-1022 870 32" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "-1055 870 32" +"classname" "node_cover_right" +} +{ +"origin" "-817 1096 64" +"angles" "0 90 0" +"classname" "node_cover_left" +} +{ +"angles" "0 180 0" +"origin" "-1167 1159 200" +"classname" "node_cover_left" +} +{ +"origin" "-1065 1239 200" +"classname" "node_pathnode" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-1065 1272 200" +"classname" "node_cover_crouch_window" +} +{ +"origin" "-1166 1126 200" +"classname" "node_pathnode" +} +{ +"origin" "-1240 954 209" +"classname" "node_pathnode" +} +{ +"angles" "0 270 0" +"origin" "-1240 921 209" +"classname" "node_cover_crouch_window" +} +{ +"spawnflags" "4" +"angles" "0 270 0" +"origin" "-1380 625 32" +"classname" "node_cover_left" +} +{ +"origin" "-1400 921 200" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "-1367 921 200" +"angles" "0 270 0" +"classname" "node_cover_right" +} +{ +"origin" "-1347 625 32" +"classname" "node_pathnode" +} +{ +"spawnflags" "8" +"angles" "0 270 0" +"origin" "-1495 713 32" +"classname" "node_cover_left" +} +{ +"origin" "-1462 713 32" +"classname" "node_pathnode" +} +{ +"origin" "-1347 524 32" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "-1380 524 32" +"classname" "node_cover_right" +} +{ +"origin" "-1405 262 32" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "-1438 262 32" +"classname" "node_cover_right" +} +{ +"origin" "-1530 -50 32" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "-1563 -50 32" +"classname" "node_cover_right" +} +{ +"origin" "-1286 -257 32" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "-1319 -257 32" +"classname" "node_cover_right" +} +{ +"angles" "0 252.8 0" +"origin" "-1205.1 -96.4 32" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"angles" "0 342.8 0" +"origin" "-1195.4 -64.9 32" +"classname" "node_cover_right" +} +{ +"origin" "-801 407 168" +"classname" "node_pathnode" +} +{ +"origin" "-1390 -57 32" +"classname" "node_pathnode" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-1390 -90 32" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "-1382 43 36" +"classname" "node_pathnode" +} +{ +"spawnflags" "8" +"angles" "0 0 0" +"origin" "-1382 76 36" +"classname" "node_cover_right" +} +{ +"spawnflags" "4" +"angles" "0 90 0" +"origin" "-1349 42 36" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"angles" "0 0 0" +"origin" "-1497 292 32" +"classname" "node_cover_right" +} +{ +"spawnflags" "4" +"angles" "0 0 0" +"origin" "-1497 259 32" +"classname" "node_pathnode" +} +{ +"origin" "-858 1284 104" +"angles" "0 270 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "-825 1284 104" +"angles" "0 270 0" +"classname" "node_cover_right" +} +{ +"origin" "-898 795 40" +"angles" "0 240 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "-869 778 40" +"angles" "0 240 0" +"classname" "node_cover_right" +} +{ +"angles" "0 270 0" +"origin" "-873 449 40" +"classname" "node_cover_right" +} +{ +"origin" "-906 449 40" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"angles" "0 270 0" +"origin" "-1448 465 32" +"classname" "node_cover_left" +} +{ +"origin" "-1297 317 32" +"angles" "0 90 0" +"classname" "node_concealment_crouch" +} +{ +"origin" "-1415 465 32" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"angles" "0 270 0" +"origin" "-1155 617 32" +"classname" "node_cover_left" +} +{ +"origin" "-910 179 40" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "-877 179 40" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"angles" "0 72.3 0" +"origin" "-1213.5 426.7 32" +"classname" "node_cover_right" +} +{ +"angles" "0 72.3 0" +"origin" "-1181.5 416.3 32" +"classname" "node_pathnode" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-864 1 24" +"classname" "node_cover_right" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-864 -32 24" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "-768 407 168" +"classname" "node_cover_crouch_window" +} +{ +"angles" "0 270 0" +"origin" "-1382 189 36" +"classname" "node_pathnode" +} +{ +"angles" "0 270 0" +"origin" "-505 241 168" +"classname" "node_pathnode" +} +{ +"angles" "0 0 0" +"origin" "-505 208 168" +"classname" "node_cover_crouch_window" +} +{ +"angles" "0 180 0" +"origin" "-543 137 168" +"classname" "node_pathnode" +} +{ +"angles" "0 270 0" +"origin" "-576 137 168" +"classname" "node_cover_crouch_window" +} +{ +"angles" "0 90 0" +"origin" "-822 168 168" +"classname" "node_pathnode" +} +{ +"angles" "0 180 0" +"origin" "-855 168 168" +"classname" "node_cover_crouch_window" +} +{ +"angles" "0 75 0" +"origin" "-968 -168 168" +"classname" "node_pathnode" +} +{ +"angles" "0 75 0" +"origin" "-935 -177 168" +"classname" "node_cover_crouch_window" +} +{ +"angles" "0 165 0" +"origin" "-999 -272 168" +"classname" "node_pathnode" +} +{ +"angles" "0 165 0" +"origin" "-990 -240 168" +"classname" "node_cover_crouch_window" +} +{ +"angles" "0 345 0" +"origin" "-636 -179 32" +"classname" "node_concealment_crouch" +} +{ +"angles" "0 345 0" +"origin" "-627 -147 32" +"classname" "node_pathnode" +} +{ +"angles" "0 75 0" +"origin" "-936 -248 32" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"angles" "0 75 0" +"origin" "-903 -257 32" +"classname" "node_cover_left" +} +{ +"angles" "0 165 0" +"origin" "-775 -474 168" +"classname" "node_pathnode" +} +{ +"angles" "0 255 0" +"origin" "-742 -483 168" +"classname" "node_cover_crouch_window" +} +{ +"origin" "-656 -370 168" +"angles" "0 348 0" +"classname" "node_pathnode" +} +{ +"origin" "-649 -338 168" +"angles" "0 348 0" +"classname" "node_cover_left" +} +{ +"angles" "0 90 0" +"origin" "-454 -396 35.7" +"classname" "node_cover_left" +} +{ +"origin" "-487 -396 35.7" +"classname" "node_pathnode" +} +{ +"angles" "0 180 0" +"origin" "-270 133 32" +"classname" "node_concealment_crouch" +} +{ +"origin" "-270 100 32" +"classname" "node_pathnode" +} +{ +"angles" "0 266.4 0" +"origin" "1134 315 216.4" +"classname" "node_concealment_crouch" +} +{ +"angles" "0 180 0" +"spawnflags" "4" +"origin" "-270 22 32" +"classname" "node_pathnode" +} +{ +"angles" "0 180 0" +"origin" "-270 -187 32" +"classname" "node_concealment_crouch" +} +{ +"origin" "-270 -220 32" +"classname" "node_pathnode" +} +{ +"angles" "0 180 0" +"origin" "-270 -127 32" +"classname" "node_cover_right" +} +{ +"origin" "-270 -94 32" +"classname" "node_pathnode" +} +{ +"angles" "0 180 0" +"origin" "546 161 184" +"classname" "node_cover_crouch_window" +} +{ +"origin" "546 194 184" +"classname" "node_pathnode" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-318 -179 32" +"classname" "node_concealment_crouch" +} +{ +"origin" "-318 -212 32" +"classname" "node_pathnode" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-318 -127 32" +"classname" "node_cover_left" +} +{ +"origin" "-318 -94 32" +"classname" "node_pathnode" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-318 133 32" +"classname" "node_concealment_crouch" +} +{ +"origin" "-318 100 32" +"classname" "node_pathnode" +} +{ +"angles" "0 1.00179e-005 0" +"spawnflags" "4" +"origin" "-318 55 32" +"classname" "node_cover_right" +} +{ +"angles" "0 180 0" +"spawnflags" "4" +"origin" "-318 22 32" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"angles" "0 270 0" +"origin" "-431 225 32" +"classname" "node_cover_left" +} +{ +"origin" "-398 225 32" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"angles" "0 90 0" +"origin" "-396 410 32" +"classname" "node_cover_right" +} +{ +"origin" "-363 410 32" +"classname" "node_pathnode" +} +{ +"angles" "0 270 0" +"origin" "113 -353 40" +"classname" "node_cover_left" +} +{ +"origin" "146 -353 40" +"classname" "node_pathnode" +} +{ +"angles" "0 180 0" +"origin" "146 -386 40" +"classname" "node_cover_right" +} +{ +"angles" "0 255 0" +"origin" "-533 -316 40" +"classname" "node_pathnode" +} +{ +"angles" "0 255 0" +"origin" "-565 -307 40" +"classname" "node_cover_left" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-406 -572 35.7" +"classname" "node_concealment_stand" +} +{ +"origin" "-406 -539 35.7" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "-533 -724 43.7" +"classname" "node_concealment_crouch" +} +{ +"origin" "-566 -724 43.7" +"classname" "node_pathnode" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-250 -1009 40" +"classname" "node_cover_right" +} +{ +"origin" "-250 -976 40" +"classname" "node_pathnode" +} +{ +"origin" "-402 -905 40" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "-369 -905 40" +"classname" "node_cover_left" +} +{ +"angles" "0 330 0" +"origin" "-666 -873 40" +"classname" "node_concealment_crouch" +} +{ +"angles" "0 330 0" +"origin" "-650 -844 40" +"classname" "node_pathnode" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "181 -389 40" +"classname" "node_cover_left" +} +{ +"origin" "181 -356 40" +"classname" "node_pathnode" +} +{ +"angles" "0 270 0" +"origin" "214 -356 40" +"classname" "node_cover_right" +} +{ +"angles" "0 90 0" +"spawnflags" "4" +"origin" "399 183 32" +"classname" "node_cover_left" +} +{ +"angles" "0 90 0" +"spawnflags" "4" +"origin" "366 183 32" +"classname" "node_pathnode" +} +{ +"angles" "0 270 0" +"spawnflags" "4" +"origin" "399 236 32" +"classname" "node_cover_right" +} +{ +"angles" "0 90 0" +"spawnflags" "4" +"origin" "366 236 32" +"classname" "node_pathnode" +} +{ +"angles" "0 180 0" +"origin" "18 -1009 40" +"classname" "node_cover_left" +} +{ +"angles" "0 90 0" +"origin" "215 -714 40" +"classname" "node_cover_left" +} +{ +"angles" "0 90 0" +"origin" "182 -714 40" +"classname" "node_pathnode" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "182 -681 40" +"classname" "node_cover_right" +} +{ +"angles" "0 90 0" +"origin" "115 -908 40" +"classname" "node_cover_right" +} +{ +"angles" "0 180 0" +"origin" "146 -547 48" +"classname" "node_cover_left" +} +{ +"origin" "146 -514 48" +"classname" "node_pathnode" +} +{ +"angles" "0 180 0" +"origin" "146 -636 48" +"classname" "node_cover_right" +} +{ +"origin" "146 -669 48" +"classname" "node_pathnode" +} +{ +"origin" "508 -875 168" +"angles" "0 180 0" +"classname" "node_pathnode" +} +{ +"origin" "508 -908 168" +"angles" "0 180 0" +"classname" "node_cover_crouch_window" +} +{ +"origin" "508 -1052 168" +"angles" "0 180 0" +"classname" "node_cover_crouch_window" +} +{ +"origin" "541 -1052 168" +"angles" "0 180 0" +"classname" "node_pathnode" +} +{ +"origin" "508 -1196 168" +"angles" "0 180 0" +"classname" "node_cover_crouch_window" +} +{ +"origin" "508 -1163 168" +"angles" "0 180 0" +"classname" "node_pathnode" +} +{ +"origin" "772 -1102 216" +"classname" "node_pathnode" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "772 -1135 216" +"classname" "node_cover_left" +} +{ +"angles" "0 345 0" +"origin" "1183 -1175 216" +"classname" "node_pathnode" +} +{ +"angles" "0 165 0" +"origin" "1174 -1207 216" +"classname" "node_cover_right" +} +{ +"angles" "0 15 0" +"origin" "1162 -1033 216" +"classname" "node_pathnode" +} +{ +"angles" "0 105 0" +"origin" "1194 -1024 216" +"classname" "node_cover_right" +} +{ +"angles" "0 15 0" +"origin" "1011 -1072 216" +"classname" "node_pathnode" +} +{ +"angles" "0 105 0" +"origin" "1043 -1063 216" +"classname" "node_cover_left" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "744 -985 216" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "777 -985 216" +"classname" "node_cover_right" +} +{ +"angles" "0 255 0" +"origin" "948 -518 216" +"classname" "node_cover_crouch" +} +{ +"angles" "0 255 0" +"origin" "957 -485 216" +"classname" "node_pathnode" +} +{ +"origin" "935 -621 216" +"angles" "0 70 0" +"classname" "node_pathnode" +} +{ +"origin" "1276 -644 216" +"angles" "0 105 0" +"classname" "node_concealment_crouch" +} +{ +"origin" "966 -632 216" +"angles" "0 70 0" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "887 -356 216" +"classname" "node_concealment_crouch" +} +{ +"origin" "920 -356 216" +"classname" "node_pathnode" +} +{ +"angles" "0 270 0" +"origin" "1025 -307 216" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "1058 -307 216" +"classname" "node_cover_right" +} +{ +"angles" "0 270 0" +"origin" "1223 -307 216" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "1190 -307 216" +"classname" "node_cover_left" +} +{ +"angles" "0 270 0" +"origin" "1223 -259 216" +"classname" "node_pathnode" +} +{ +"angles" "0 270 0" +"origin" "1190 -259 216" +"classname" "node_cover_right" +} +{ +"angles" "0 270 0" +"origin" "1025 -251 216" +"classname" "node_pathnode" +} +{ +"angles" "0 270 0" +"origin" "1058 -251 216" +"classname" "node_cover_left" +} +{ +"angles" "0 270 0" +"origin" "1010 47 224" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "1043 47 224" +"classname" "node_cover_right" +} +{ +"angles" "0 270 0" +"origin" "1055 243 216" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "1088 243 216" +"classname" "node_cover_right" +} +{ +"angles" "0 270 0" +"origin" "1008 185 216" +"classname" "node_pathnode" +} +{ +"angles" "0 270 0" +"origin" "1041 185 216" +"classname" "node_cover_left" +} +{ +"angles" "0 270 0" +"spawnflags" "0" +"origin" "273 223 32" +"classname" "node_cover_left" +} +{ +"angles" "0 270 0" +"spawnflags" "4" +"origin" "306 223 32" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"spawnflags" "0" +"origin" "273 183 32" +"classname" "node_cover_right" +} +{ +"angles" "0 270 0" +"spawnflags" "4" +"origin" "306 183 32" +"classname" "node_pathnode" +} +{ +"angles" "0 180 0" +"spawnflags" "4" +"origin" "228 140 32" +"classname" "node_cover_left" +} +{ +"angles" "0 180 0" +"spawnflags" "4" +"origin" "228 107 32" +"classname" "node_pathnode" +} +{ +"angles" "0 0 0" +"spawnflags" "4" +"origin" "-137 163 32" +"classname" "node_cover_right" +} +{ +"angles" "0 180 0" +"spawnflags" "4" +"origin" "-137 130 32" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "1383 219 240" +"classname" "node_concealment_crouch" +} +{ +"angles" "0 90 0" +"origin" "1383 186 240" +"classname" "node_pathnode" +} +{ +"angles" "0 270 0" +"origin" "1385 293 240" +"classname" "node_concealment_crouch" +} +{ +"angles" "0 270 0" +"origin" "1385 326 240" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "839 -9 216" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "806 -9 216" +"classname" "node_cover_left" +} +{ +"angles" "0 270 0" +"origin" "714 397 200" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "747 397 200" +"classname" "node_cover_right" +} +{ +"angles" "0 270 0" +"origin" "1131 475 216" +"classname" "node_pathnode" +} +{ +"angles" "0 270 0" +"origin" "1098 475 216" +"classname" "node_cover_left" +} +{ +"angles" "0 0 0" +"origin" "983 630 216" +"classname" "node_pathnode" +} +{ +"angles" "0 0 0" +"origin" "983 597 216" +"classname" "node_cover_left" +} +{ +"angles" "0 270 0" +"origin" "1363 721 216" +"classname" "node_concealment_crouch" +} +{ +"angles" "0 270 0" +"origin" "1396 721 216" +"classname" "node_pathnode" +} +{ +"angles" "0 270 0" +"origin" "1179 885 216" +"classname" "node_concealment_crouch" +} +{ +"angles" "0 270 0" +"origin" "1212 885 216" +"classname" "node_pathnode" +} +{ +"angles" "0 270 0" +"origin" "1477 737 216" +"classname" "node_cover_right" +} +{ +"angles" "0 270 0" +"origin" "1510 737 216" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "1174 806 216" +"classname" "node_concealment_crouch" +} +{ +"angles" "0 90 0" +"origin" "1141 806 216" +"classname" "node_pathnode" +} +{ +"angles" "0 180 0" +"origin" "1657 1121 216" +"classname" "node_cover_right" +} +{ +"angles" "0 180 0" +"origin" "1657 1088 216" +"classname" "node_pathnode" +} +{ +"angles" "0 180 0" +"origin" "1657 880 216" +"classname" "node_pathnode" +} +{ +"angles" "0 180 0" +"origin" "1657 847 216" +"classname" "node_cover_left" +} +{ +"angles" "0 270 0" +"origin" "1350 1166 216" +"classname" "node_cover_right" +} +{ +"angles" "0 270 0" +"origin" "1317 1166 216" +"classname" "node_pathnode" +} +{ +"angles" "0 270 0" +"origin" "1170 1178 216" +"classname" "node_pathnode" +} +{ +"angles" "0 270 0" +"origin" "1137 1178 216" +"classname" "node_cover_left" +} +{ +"angles" "0 90 0" +"origin" "1318 815 216" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "1351 815 216" +"classname" "node_cover_left" +} +{ +"angles" "0 285 0" +"origin" "1114 1498 216" +"classname" "node_concealment_crouch" +} +{ +"angles" "0 285 0" +"origin" "1082 1489 216" +"classname" "node_pathnode" +} +{ +"angles" "0 180 0" +"origin" "977 1381 216" +"classname" "node_cover_crouch" +} +{ +"angles" "0 180 0" +"origin" "977 1414 216" +"classname" "node_pathnode" +} +{ +"angles" "0 180 0" +"origin" "991 1861 216" +"classname" "node_cover_crouch" +} +{ +"angles" "0 180 0" +"origin" "991 1828 216" +"classname" "node_pathnode" +} +{ +"angles" "0 180 0" +"origin" "666 1833 216" +"classname" "node_cover_right" +} +{ +"angles" "0 180 0" +"origin" "666 1866 216" +"classname" "node_pathnode" +} +{ +"angles" "0 0 0" +"origin" "927 1379 216" +"classname" "node_cover_crouch" +} +{ +"angles" "0 0 0" +"origin" "927 1412 216" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "911 1871 216" +"classname" "node_cover_left" +} +{ +"angles" "0 90 0" +"origin" "878 1871 216" +"classname" "node_pathnode" +} +{ +"angles" "0 180 0" +"origin" "665 1446 216" +"classname" "node_cover_left" +} +{ +"angles" "0 180 0" +"origin" "665 1405 216" +"classname" "node_pathnode" +} +{ +"origin" "720 2201 320" +"angles" "0 270 0" +"classname" "node_cover_crouch_window" +} +{ +"origin" "424 2128 320" +"angles" "0 315 0" +"classname" "node_cover_crouch_window" +} +{ +"origin" "568 2201 320" +"angles" "0 270 0" +"classname" "node_cover_crouch_window" +} +{ +"origin" "256 2121 320" +"angles" "0 270 0" +"classname" "node_cover_crouch_window" +} +{ +"origin" "-308 2009 320" +"angles" "0 270 0" +"classname" "node_cover_crouch_window" +} +{ +"origin" "-308 2042 320" +"angles" "0 270 0" +"classname" "node_pathnode" +} +{ +"angles" "0 58.1 0" +"origin" "131.5 -158.7 40" +"classname" "node_cover_left" +} +{ +"origin" "309 2351 320" +"angles" "0 180 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-363 2057.7 320" +"angles" "0 30 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "-379.5 2086.3 320" +"angles" "0 30 0" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"origin" "-85 2411 320" +"angles" "0 180 0" +"classname" "node_cover_left" +} +{ +"origin" "-85 2378 320" +"angles" "0 180 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-276 2375 320" +"angles" "0 0 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "-276 2408 320" +"angles" "0 0 0" +"classname" "node_cover_right" +} +{ +"spawnflags" "4" +"origin" "-164 2201.3 320" +"angles" "0 210 0" +"classname" "node_cover_right" +} +{ +"origin" "-147.5 2172.7 320" +"angles" "0 210 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "118 2352 320" +"angles" "0 0 0" +"classname" "node_pathnode" +} +{ +"angles" "0 148.5 0" +"origin" "235.2 -223.2 23.7" +"classname" "node_pathnode" +} +{ +"angles" "0 15 0" +"origin" "-797 2003 312" +"classname" "node_pathnode" +} +{ +"angles" "0 58.5 0" +"origin" "207 -206 22" +"classname" "node_cover_right" +} +{ +"angles" "0 15 0" +"origin" "-829 2109 304" +"classname" "node_pathnode" +} +{ +"angles" "0 148.1 0" +"origin" "103.5 -141.3 40" +"classname" "node_pathnode" +} +{ +"origin" "-488 2008 312" +"classname" "node_pathnode" +} +{ +"angles" "0 1.00179e-005 0" +"spawnflags" "4" +"origin" "-488 1975 312" +"classname" "node_cover_left" +} +{ +"origin" "-12 2601 320" +"angles" "0 210 0" +"classname" "node_concealment_crouch" +} +{ +"origin" "-738 1898 304" +"classname" "node_pathnode" +} +{ +"angles" "0 270 0" +"spawnflags" "4" +"origin" "-705 1898 304" +"classname" "node_cover_right" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-738 1865 304" +"classname" "node_cover_left" +} +{ +"angles" "0 270 0" +"origin" "-391 2009 312" +"classname" "node_pathnode" +} +{ +"angles" "0 270 0" +"spawnflags" "4" +"origin" "-424 2009 312" +"classname" "node_cover_left" +} +{ +"origin" "-70 1949 272" +"classname" "node_pathnode" +} +{ +"angles" "0 1.00179e-005 0" +"spawnflags" "4" +"origin" "-70 1916 272" +"classname" "node_cover_left" +} +{ +"origin" "-248 1524 180.8" +"angles" "0 1.00179e-005 0" +"classname" "node_pathnode" +} +{ +"origin" "-248 1557 180.8" +"angles" "0 1.00179e-005 0" +"classname" "node_cover_right" +} +{ +"origin" "-215 1524 180.8" +"angles" "0 90 0" +"classname" "node_cover_left" +} +{ +"origin" "302 1406 180.8" +"angles" "0 1.00179e-005 0" +"classname" "node_pathnode" +} +{ +"origin" "302 1439 180.8" +"angles" "0 1.00179e-005 0" +"classname" "node_cover_right" +} +{ +"origin" "335 1406 180.8" +"angles" "0 90 0" +"classname" "node_cover_left" +} +{ +"origin" "197 1543 180.8" +"angles" "0 180 0" +"classname" "node_cover_left" +} +{ +"origin" "164 1510 180.8" +"angles" "0 90 0" +"classname" "node_cover_right" +} +{ +"origin" "197 1510 180.8" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"angles" "0 71.6 0" +"origin" "-950.5 602.7 32" +"classname" "node_cover_left" +} +{ +"origin" "-366 1439 180.8" +"classname" "node_pathnode" +} +{ +"origin" "-234 1881 272" +"classname" "node_pathnode" +} +{ +"angles" "0 270 0" +"origin" "-201 1881 272" +"classname" "node_cover_right" +} +{ +"origin" "-185 1446 180.8" +"angles" "0 180 0" +"classname" "node_pathnode" +} +{ +"origin" "-210 1446 180.8" +"angles" "0 270 0" +"classname" "node_cover_left" +} +{ +"origin" "-101 1372 180.8" +"angles" "0 270 0" +"classname" "node_pathnode" +} +{ +"origin" "-68 1372 180.8" +"angles" "0 270 0" +"classname" "node_cover_right" +} +{ +"origin" "-101 1339 180.8" +"angles" "0 1.00179e-005 0" +"classname" "node_cover_left" +} +{ +"origin" "-76 1004 180.8" +"angles" "0 275 0" +"classname" "node_pathnode" +} +{ +"origin" "-43 1007 180.8" +"angles" "0 95 0" +"classname" "node_cover_left" +} +{ +"origin" "-151 899 180.8" +"angles" "0 275 0" +"classname" "node_pathnode" +} +{ +"origin" "-184 896 180.8" +"angles" "0 95 0" +"classname" "node_cover_right" +} +{ +"origin" "-245 754 156.1" +"angles" "0 265 0" +"classname" "node_cover_right" +} +{ +"origin" "-278 757 154" +"angles" "0 265 0" +"classname" "node_pathnode" +} +{ +"origin" "187 969 184" +"angles" "0 190 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "181 1002 184" +"angles" "0 190 0" +"classname" "node_cover_left" +} +{ +"origin" "284 865 184" +"angles" "0 270 0" +"classname" "node_pathnode" +} +{ +"origin" "317 865 184" +"angles" "0 270 0" +"classname" "node_concealment_crouch" +} +{ +"origin" "-309 833 168.6" +"classname" "node_pathnode" +} +{ +"origin" "-905 91 40" +"classname" "node_pathnode" +} +{ +"spawnflags" "8" +"origin" "405 635 101.5" +"angles" "0 270 0" +"classname" "node_cover_right" +} +{ +"spawnflags" "8" +"origin" "273 688 111.1" +"angles" "0 180 0" +"classname" "node_cover_right" +} +{ +"spawnflags" "8" +"origin" "372 635 101.5" +"angles" "0 270 0" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"spawnflags" "4" +"origin" "408 517 40" +"classname" "node_cover_left" +} +{ +"angles" "0 90 0" +"spawnflags" "4" +"origin" "375 517 40" +"classname" "node_pathnode" +} +{ +"origin" "-487 -359 35.7" +"classname" "node_pathnode" +} +{ +"angles" "0 270 0" +"origin" "-454 -359 35.7" +"classname" "node_cover_right" +} +{ +"origin" "528 -455 332" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "561 -455 332" +"angles" "0 90 0" +"classname" "node_cover_left" +} +{ +"origin" "401 -606 332" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "434 -606 332" +"angles" "0 90 0" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"origin" "401 -573 332" +"angles" "0 1.00179e-005 0" +"classname" "node_cover_right" +} +{ +"origin" "276 -607 332" +"angles" "0 90 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "322 -607 332" +"angles" "0 90 0" +"classname" "node_cover_crouch" +} +{ +"spawnflags" "4" +"origin" "276 -574 332" +"angles" "0 1.00179e-005 0" +"classname" "node_cover_right" +} +{ +"origin" "572 449 348" +"angles" "0 270 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "539 449 348" +"angles" "0 270 0" +"classname" "node_cover_left" +} +{ +"origin" "495 542 348" +"angles" "0 270 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "495 575 348" +"angles" "0 180 0" +"classname" "node_cover_right" +} +{ +"origin" "197 636 348" +"angles" "0 270 0" +"classname" "node_cover_stand" +} +{ +"origin" "149 595 348" +"angles" "0 1.00179e-005 0" +"classname" "node_cover_crouch" +} +{ +"origin" "-162 613 348" +"angles" "0 90 0" +"classname" "node_cover_crouch" +} +{ +"origin" "-50 485 348" +"angles" "0 270 0" +"classname" "node_cover_right" +} +{ +"origin" "-17 485 348" +"angles" "0 270 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "147 470 348" +"angles" "0 265 0" +"classname" "node_cover_left" +} +{ +"origin" "180 467 348" +"angles" "0 265 0" +"classname" "node_pathnode" +} +{ +"origin" "101 236 348" +"angles" "0 265 0" +"classname" "node_cover_crouch_window" +} +{ +"origin" "1 244 348" +"angles" "0 265 0" +"classname" "node_cover_crouch_window" +} +{ +"origin" "120 297 348" +"angles" "0 355 0" +"classname" "node_cover_crouch_window" +} +{ +"origin" "-47 261 348" +"angles" "0 175 0" +"classname" "node_cover_crouch_window" +} +{ +"origin" "-87 651 348" +"angles" "0 175 0" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "-483 753 360" +"classname" "node_cover_left" +} +{ +"origin" "-450 753 360" +"classname" "node_pathnode" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-629 721 360" +"classname" "node_cover_left" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-629 754 360" +"classname" "node_pathnode" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-637 526 360" +"classname" "node_pathnode" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-637 559 360" +"classname" "node_cover_right" +} +{ +"angles" "0 90 0" +"origin" "-872 91 40" +"classname" "node_cover_left" +} +{ +"spawnflags" "8" +"origin" "-268 88 32" +"angles" "0 180 0" +"classname" "node_exposed" +} +{ +"spawnflags" "4" +"angles" "0 270 0" +"origin" "-400 860 168" +"classname" "node_cover_left" +} +{ +"angles" "0 0 0" +"origin" "-367 860 168" +"classname" "node_pathnode" +} +{ +"origin" "-336 -40 36" +"targetname" "pf3833_auto2108" +"angles" "0 180 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 180 0" +"animscript" "wall_over_40" +"origin" "-190 -12 36" +"target" "pf3833_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf3833_auto2108" +"origin" "-288 -40 36" +"classname" "script_origin" +"angles" "0 180 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-292 -38 16" +"model" "?36" +} +{ +"origin" "-2672 -1968 72" +"model" "vehicle_pickup_technical" +"targetname" "vehicle_pickup_technical" +"export" "15" +"classname" "script_vehicle_collmap" +} +{ +"script_parameters" "crouch" +"angles" "0 102 0" +"script_index" "6" +"targetname" "team_photo_allies" +"origin" "-920 2272 280" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"script_index" "10" +"angles" "0 108 0" +"targetname" "team_photo_allies" +"origin" "-888 2272 280" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 114 0" +"script_index" "14" +"targetname" "team_photo_allies" +"origin" "-856 2272 280" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 90 0" +"script_index" "3" +"targetname" "team_photo_allies" +"origin" "-984 2272 280" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 74 0" +"script_index" "7" +"targetname" "team_photo_allies" +"origin" "-1016 2272 280" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 72 0" +"script_index" "11" +"targetname" "team_photo_allies" +"origin" "-1048 2272 280" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 74 0" +"script_index" "15" +"targetname" "team_photo_allies" +"origin" "-1080 2272 280" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 120 0" +"script_index" "18" +"targetname" "team_photo_allies" +"origin" "-824 2272 280" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 60 0" +"script_index" "19" +"targetname" "team_photo_allies" +"origin" "-1112 2272 280" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 90 0" +"script_index" "0" +"targetname" "team_photo_allies" +"origin" "-952 2240 280" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 104 0" +"script_index" "4" +"targetname" "team_photo_allies" +"origin" "-920 2240 280" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 114 0" +"script_index" "8" +"targetname" "team_photo_allies" +"origin" "-888 2240 280" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 120 0" +"script_index" "12" +"targetname" "team_photo_allies" +"origin" "-856 2240 280" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 90 0" +"script_index" "1" +"targetname" "team_photo_allies" +"origin" "-984 2240 280" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 72 0" +"script_index" "5" +"targetname" "team_photo_allies" +"origin" "-1016 2240 280" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 72 0" +"script_index" "9" +"targetname" "team_photo_allies" +"origin" "-1048 2240 280" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 68 0" +"script_index" "13" +"targetname" "team_photo_allies" +"origin" "-1080 2240 280" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 120 0" +"script_index" "16" +"targetname" "team_photo_allies" +"origin" "-824 2240 280" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 64 0" +"script_index" "17" +"targetname" "team_photo_allies" +"origin" "-1112 2240 280" +"classname" "script_struct" +} +{ +"script_index" "20" +"origin" "-968 2496 352" +"angles" "22 270 -2.55863e-006" +"targetname" "team_photo_allies_camera" +"classname" "script_struct" +} +{ +"script_index" "2" +"origin" "-968 2400 320" +"angles" "0 270 0" +"targetname" "team_photo_allies_camera" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 90 0" +"script_index" "2" +"targetname" "team_photo_allies" +"origin" "-952 2272 280" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 12 0" +"script_index" "6" +"targetname" "team_photo_axis" +"origin" "-1208 224 0" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"script_index" "10" +"angles" "0 18 0" +"targetname" "team_photo_axis" +"origin" "-1208 192 0" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 24 0" +"script_index" "14" +"targetname" "team_photo_axis" +"origin" "-1208 160 0" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 3.18772e-006 0" +"script_index" "3" +"targetname" "team_photo_axis" +"origin" "-1208 288 0" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 344 0" +"script_index" "7" +"targetname" "team_photo_axis" +"origin" "-1208 320 0" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 342 0" +"script_index" "11" +"targetname" "team_photo_axis" +"origin" "-1208 352 0" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 344 0" +"script_index" "15" +"targetname" "team_photo_axis" +"origin" "-1208 384 0" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 30 0" +"script_index" "18" +"targetname" "team_photo_axis" +"origin" "-1208 128 0" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 330 0" +"script_index" "19" +"targetname" "team_photo_axis" +"origin" "-1208 416 0" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 3.18772e-006 0" +"script_index" "0" +"targetname" "team_photo_axis" +"origin" "-1240 256 0" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 14 0" +"script_index" "4" +"targetname" "team_photo_axis" +"origin" "-1240 224 0" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 24 0" +"script_index" "8" +"targetname" "team_photo_axis" +"origin" "-1240 192 0" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 30 0" +"script_index" "12" +"targetname" "team_photo_axis" +"origin" "-1240 160 0" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 3.18772e-006 0" +"script_index" "1" +"targetname" "team_photo_axis" +"origin" "-1240 288 0" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 342 0" +"script_index" "5" +"targetname" "team_photo_axis" +"origin" "-1240 320 0" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 342 0" +"script_index" "9" +"targetname" "team_photo_axis" +"origin" "-1240 352 0" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 338 0" +"script_index" "13" +"targetname" "team_photo_axis" +"origin" "-1240 384 0" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 30 0" +"script_index" "16" +"targetname" "team_photo_axis" +"origin" "-1240 128 0" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 334 0" +"script_index" "17" +"targetname" "team_photo_axis" +"origin" "-1240 416 0" +"classname" "script_struct" +} +{ +"script_index" "20" +"origin" "-1032 272 72" +"angles" "22 180 5.11727e-006" +"targetname" "team_photo_axis_camera" +"classname" "script_struct" +} +{ +"script_index" "2" +"origin" "-1128 272 40" +"angles" "0 180 0" +"targetname" "team_photo_axis_camera" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 3.18772e-006 0" +"script_index" "2" +"targetname" "team_photo_axis" +"origin" "-1208 256 0" +"classname" "script_struct" +} +{ +"script_index" "1" +"targetname" "top_players_loc" +"angles" "0 180 0" +"origin" "-130 2362 282" +"classname" "script_struct" +} +{ +"script_index" "2" +"targetname" "top_players_loc" +"angles" "0 180 0" +"origin" "-130 2234 282" +"classname" "script_struct" +} +{ +"targetname" "top_players_camera" +"angles" "0 3.18772e-006 0" +"origin" "-386 2298 346" +"classname" "script_struct" +} +{ +"script_index" "0" +"targetname" "top_players_loc" +"angles" "0 180 0" +"origin" "-130 2298 282" +"classname" "script_struct" +} +{ +"gndLt" "2a30397b01" +"ltOrigin" "213.416 2402.7 312.171" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_small_hatch_white" +"csv_include" "destructible_vehicle_small_hatch_white_destructible_mp" +"script_specialops" "0" +"model" "vehicle_small_hatch_white_destructible_mp" +"angles" "0 180 0" +"origin" "215.4 2402.7 280" +"classname" "script_model" +} +{ +"gndLt" "282e386601" +"ltOrigin" "-37.416 2197.88 314.602" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_small_hatch_white" +"csv_include" "destructible_vehicle_small_hatch_white_destructible_mp" +"script_specialops" "0" +"angles" "0 0 -8" +"origin" "-39.4 2193.1 284.3" +"model" "vehicle_small_hatch_white_destructible_mp" +"classname" "script_model" +} +{ +"gndLt" "2a2d304401" +"ltOrigin" "-1525.04 1583.48 325.79" +"angles" "354.036 161.479 3.27211" +"csv_include" "animated_models_foliage_codo_short_palm" +"precache_script" "maps animated_models foliage_codo_short_palm_1" +"targetname" "animated_model" +"origin" "-1558.2 1577.7 209.3" +"model" "foliage_codo_short_palm_animated" +"classname" "script_model" +} +{ +"gndLt" "282c35a201" +"ltOrigin" "1075.65 2710.44 468.39" +"angles" "1.71512 329.422 9.40751" +"csv_include" "animated_models_foliage_codo_short_palm" +"precache_script" "maps animated_models foliage_codo_short_palm_1" +"targetname" "animated_model" +"origin" "1095 2746 350" +"model" "foliage_codo_short_palm_animated" +"classname" "script_model" +} +{ +"gndLt" "383a3fae01" +"ltOrigin" "-425.05 -1871.69 112.982" +"angles" "358.942 52.5379 -4.9662" +"csv_include" "animated_models_foliage_codo_short_palm" +"precache_script" "maps animated_models foliage_codo_short_palm_1" +"targetname" "animated_model" +"origin" "-413.9 -1873 -5.3" +"model" "foliage_codo_short_palm_animated" +"classname" "script_model" +} +{ +"gndLt" "28292e4f01" +"ltOrigin" "-1549.21 -661.829 86.0321" +"angles" "5.58263 122.836 8.51881" +"csv_include" "animated_models_foliage_codo_short_palm" +"precache_script" "maps animated_models foliage_codo_short_palm_1" +"targetname" "animated_model" +"origin" "-1573.6 -700.1 -33.4" +"model" "foliage_codo_short_palm_animated" +"classname" "script_model" +} +{ +"gndLt" "262629a001" +"ltOrigin" "-1952.03 -120.923 50.4651" +"angles" "357.135 137.695 1.65764" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "-1961.1 -104.6 -201" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"gndLt" "292a303e01" +"ltOrigin" "-1698.51 -677.102 93.9651" +"angles" "357.135 170.913 1.65764" +"csv_include" "animated_models_foliage_palm_tree_1" +"precache_script" "maps animated_models foliage_palm_tree_1" +"targetname" "animated_model" +"origin" "-1715.2 -679.1 -157.5" +"model" "foliage_palm_tree_1_animated" +"classname" "script_model" +} +{ +"gndLt" "363433b701" +"ltOrigin" "-2040.85 256.635 85.2895" +"angles" "357.859 115.572 3.20259" +"csv_include" "animated_models_foliage_codo_short_palm" +"precache_script" "maps animated_models foliage_codo_short_palm_1" +"targetname" "animated_model" +"origin" "-2064.3 253.1 -33.4" +"model" "foliage_codo_short_palm_animated" +"classname" "script_model" +} +{ +"gndLt" "2d30390000" +"ltOrigin" "-73.1062 -1367.63 332.913" +"angles" "356.11 223.619 5.27954" +"csv_include" "animated_models_foliage_codo_short_palm" +"precache_script" "maps animated_models foliage_codo_short_palm_1" +"targetname" "animated_model" +"origin" "-63.6 -1400.2 215.5" +"model" "foliage_codo_short_palm_animated" +"classname" "script_model" +} +{ +"gndLt" "2c28207f01" +"ltOrigin" "-1514.87 4070.49 416.843" +"angles" "359.406 194.499 -0.107951" +"csv_include" "animated_models_foliage_codo_short_palm" +"precache_script" "maps animated_models foliage_codo_short_palm_1" +"targetname" "animated_model" +"origin" "-1512.5 4064.2 297.2" +"model" "foliage_codo_short_palm_animated" +"classname" "script_model" +} +{ +"gndLt" "2c2d2e5801" +"ltOrigin" "-832.141 3491.71 413.969" +"angles" "354.26 52.7195 1.63992" +"csv_include" "animated_models_foliage_codo_short_palm" +"precache_script" "maps animated_models foliage_codo_short_palm_1" +"targetname" "animated_model" +"origin" "-829.4 3519.9 297.2" +"model" "foliage_codo_short_palm_animated" +"classname" "script_model" +} +{ +"gndLt" "2e2d2e0001" +"ltOrigin" "-71.7572 1353.76 313.106" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "-70.7 1349.2 313.9" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 188.875 0" +} +{ +"gndLt" "282f3b8f01" +"ltOrigin" "-1280 -1978 252.037" +"sound_csv_include" "destruct_water_collector" +"csv_include" "destructible_water_collector" +"destructible_type" "toy_water_collector" +"targetname" "destructible_toy" +"origin" "-1280 -1978 230" +"model" "utility_water_collector" +"classname" "script_model" +"angles" "0 255 0" +} +{ +"ltOrigin" "323.089 1448.56 327.706" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4_tropical" +"destructible_type" "toy_electricbox4_tropical" +"targetname" "destructible_toy" +"origin" "327.8 1448.5 328.5" +"model" "me_electricbox4_tropical" +"classname" "script_model" +"angles" "0 269.5 0" +} +{ +"gndLt" "2b323d9a01" +"ltOrigin" "-1886 1853.1 411.537" +"sound_csv_include" "destruct_water_collector" +"csv_include" "destructible_water_collector" +"destructible_type" "toy_water_collector" +"targetname" "destructible_toy" +"origin" "-1886 1853.1 389.5" +"model" "utility_water_collector" +"classname" "script_model" +"angles" "0 282 0" +} +{ +"script_specialops" "0" +"classname" "script_brushmodel" +"origin" "806 766 246" +"model" "*48" +} +{ +"script_specialops" "0" +"classname" "script_brushmodel" +"origin" "732 -126 196" +"model" "*50" +} +{ +"script_specialops" "0" +"classname" "script_brushmodel" +"origin" "216 2402 315" +"model" "*129" +} +{ +"script_specialops" "0" +"classname" "script_brushmodel" +"origin" "-44 2197 315" +"model" "*130" +} +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf3937_auto1" +"script_gameobjectname" "dd_bombzone" +"targetname" "dd_bombzone" +"classname" "trigger_use_touch" +"origin" "976 -704 201" +"model" "?37" +} +{ +"targetname" "pf3937_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "dd_bombzone" +"origin" "976 -704 201" +"model" "?38" +} +{ +"gndLt" "272c35a201" +"ltOrigin" "972.899 -700.219 209.268" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf3937_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "976.198 -704.297 193" +"angles" "2.0581 103.148 -0.698459" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"targetname" "dd_bombzone_clip_a" +"spawnflags" "1" +"script_gameobjectname" "dd_bombzone" +"classname" "script_brushmodel" +"origin" "976 -702 221" +"model" "*154" +} +{ +"gndLt" "292d36c701" +"ltOrigin" "976.12 -703.603 220.521" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "357.942 283.148 0.698459" +"origin" "975.783 -702.415 190.93" +"script_exploder" "pf3937_1" +"script_gameobjectname" "dd_bombzone" +"spawnflags" "4" +"targetname" "pf3937_auto1" +"target" "pf3937_auto2" +} +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf3938_auto1" +"script_gameobjectname" "dd_bombzone" +"targetname" "dd_bombzone" +"classname" "trigger_use_touch" +"origin" "-1471 140 16" +"model" "?39" +} +{ +"targetname" "pf3938_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "dd_bombzone" +"origin" "-1471 140 16" +"model" "?40" +} +{ +"gndLt" "2a2f39b701" +"ltOrigin" "-1470.88 141.08 36.1227" +"target" "pf3938_auto2" +"targetname" "pf3938_auto1" +"spawnflags" "4" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf3938_2" +"origin" "-1471 142.5 6.1" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "2a2f39b701" +"ltOrigin" "-1474.41 145.063 25.5559" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf3938_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "-1471 139.5 8.1" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"targetname" "dd_bombzone_clip_b" +"spawnflags" "1" +"script_gameobjectname" "dd_bombzone" +"classname" "script_brushmodel" +"origin" "-1470 142 36" +"model" "*155" +} +{ //roof patch +"classname" "script_brushmodel" +"origin" "-1141 1344 410" +"model" "*104" +} +{ //roof patch +"classname" "script_brushmodel" +"origin" "-1095 1344 410" +"model" "*104" +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_fav_tropical.gsc b/iw4x/iw4x_00/maps/mp/mp_fav_tropical.gsc new file mode 100644 index 0000000..cbfb175 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_fav_tropical.gsc @@ -0,0 +1,31 @@ +main() +{ + maps\mp\mp_fav_tropical_precache::main(); + + maps\createart\mp_fav_tropical_art::main(); + maps\mp\mp_fav_tropical_fx::main(); + + maps\mp\_load::main(); + + maps\mp\_compass::setupMiniMap( "compass_map_mp_fav_tropical" ); + + // raise up planes to avoid them flying through buildings + level.airstrikeHeightScale = 1.5; + + ambientPlay( "ambient_mp_favela" ); + + switch ( level.gameType ) + { + case "oneflag": + game[ "attackers" ] = "allies"; + game[ "defenders" ] = "axis"; + break; + default: + game[ "attackers" ] = "axis"; + game[ "defenders" ] = "allies"; + break; + } + + setdvar( "r_specularcolorscale", "2.8" ); + setdvar( "compassmaxrange", "1500" ); +} diff --git a/iw4x/iw4x_00/maps/mp/mp_fav_tropical_fx.gsc b/iw4x/iw4x_00/maps/mp/mp_fav_tropical_fx.gsc new file mode 100644 index 0000000..e65bf4a --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_fav_tropical_fx.gsc @@ -0,0 +1,22 @@ +main() +{ + //ambient fx + level._effect[ "insects_carcass_runner" ] = loadfx( "misc/insects_carcass_runner" ); + + level._effect[ "firelp_med_pm" ] = loadfx( "fire/firelp_med_pm" ); + level._effect[ "firelp_small_pm" ] = loadfx( "fire/firelp_small_pm" ); + level._effect[ "firelp_small_pm_a" ] = loadfx( "fire/firelp_small_pm_a" ); + + level._effect[ "trash_spiral_runner" ] = loadfx( "misc/trash_spiral_runner" ); + level._effect[ "leaves_fall_gentlewind" ] = loadfx( "misc/leaves_fall_gentlewind" ); + + level._effect[ "hallway_smoke_light" ] = loadfx( "smoke/hallway_smoke_light" ); + level._effect[ "room_smoke_200" ] = loadfx( "smoke/room_smoke_200" ); + + +/# + if ( getdvar( "clientSideEffects" ) != "1" ) + maps\createfx\mp_fav_tropical_fx::main(); +#/ + +} diff --git a/iw4x/iw4x_00/maps/mp/mp_fav_tropical_precache.gsc b/iw4x/iw4x_00/maps/mp/mp_fav_tropical_precache.gsc new file mode 100644 index 0000000..6b38907 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_fav_tropical_precache.gsc @@ -0,0 +1,16 @@ +// this file is autogenerated, modifying parameters is ok, other lines will be removed. +main() +{ + + common_scripts\_destructible_types_anim_airconditioner::main(); + common_scripts\_destructible_types_anim_light_fluo_single::main(); + common_scripts\_destructible_types_anim_me_fanceil1_spin::main(); + + maps\animated_models\foliage_palm_tree_1::main(); + maps\animated_models\foliage_codo_short_palm_1::main(); + maps\animated_models\hanging_apron_wind_medium::main(); + maps\animated_models\hanging_longsleeve_wind_medium::main(); + maps\animated_models\hanging_sheet_wind_medium::main(); + maps\animated_models\hanging_shortsleeve_wind_medium::main(); + +} diff --git a/iw4x/iw4x_00/maps/mp/mp_firingrange.d3dbsp.ents b/iw4x/iw4x_00/maps/mp/mp_firingrange.d3dbsp.ents new file mode 100644 index 0000000..727f108 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_firingrange.d3dbsp.ents @@ -0,0 +1,9995 @@ +{ +"classname" "worldspawn" +"removeburiedlightgrid" "0" +"sunlight" ".75" +"sundirection" "-68 134 0" +"sunColor" "1 1 0.92549" +"ambient" ".05" +"_color" "0.91 0.93 1" +"skylight" ".1" +"skycolor" "0.807843 0.901961 1" +} +{ +"classname" "info_player_start" +"angles" "0 90 0" +"origin" "355 1371 0" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 66.6 0" +"origin" "872 996 -12" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 180 0" +"origin" "2327.8 1400.8 -15" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 221.6 0" +"origin" "1713 2539 4" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 90 0" +"origin" "-300 974 -12" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 116.4 0" +"origin" "-44 -387 -83" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 287.4 0" +"origin" "1093 919 -6.5" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 90.2 0" +"origin" "-742 -459 -84" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 259.8 0" +"origin" "1933 2316 -7" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 193.8 0" +"origin" "1972 1860 -7" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 205 0" +"origin" "716.3 2665.8 -20" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 255.6 0" +"origin" "45 867 -9" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 76.8 0" +"origin" "315.5 -513 -82" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 1.00179e-005 0" +"origin" "-300 1980 34.5" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 36.2 0" +"origin" "-1241 1301 -20" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 34.4 0" +"origin" "968 702 8" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 270 0" +"origin" "-1080 1710 -20" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 57.6 0" +"origin" "-355 -328 -83" +} +{ +"classname" "mp_global_intermission" +"origin" "86 1044 196.8" +"angles" "7 53 -2.50473e-007" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 59 0" +"origin" "-354 -312 -88" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 180 0" +"origin" "2524 1656 -20" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 180 0" +"origin" "2620 1512 -20" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 180 0" +"origin" "2448 1448 -20" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 180 0" +"origin" "2440 1564 -20" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 180 0" +"origin" "2540 1364 -20" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 180 0" +"origin" "2301 1352 -17" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 180 0" +"origin" "2188 1584 -14" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 180 0" +"origin" "2320 1653 -12" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 180 0" +"origin" "2267 1508 -16" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 0 0" +"origin" "-1341 1047 -11" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 15 0" +"origin" "-1384 868 -12" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 22.8 0" +"origin" "-1371.3 778.5 -11" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 30 0" +"origin" "-1212 836 -20" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 1.00179e-005 0" +"origin" "-1236 968 -10" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 15 0" +"origin" "-1044 1080 -13" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 15 0" +"origin" "-1072 928 -11" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 345 0" +"origin" "-1204 1096 -16" +} +{ +"model" "?1" +"origin" "-641 1268 -50" +"target" "pf0_auto1" +"script_gameobjectname" "sab" +"targetname" "sab_bomb_axis" +"classname" "trigger_use_touch" +} +{ +"model" "?2" +"origin" "-641 1268 -50" +"classname" "trigger_use_touch" +"script_gameobjectname" "sab" +"targetname" "sab_bomb_defuse_axis" +} +{ +"gndLt" "4a4b52b601" +"ltOrigin" "-639.99 1269.12 -29.9773" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 247.8 0" +"origin" "-639.566 1270.48 -60" +"script_exploder" "pf0_2" +"script_gameobjectname" "sab" +"spawnflags" "4" +"targetname" "pf0_auto1" +} +{ +"gndLt" "494b51b901" +"ltOrigin" "-640.276 1269.09 -40.5441" +"classname" "script_model" +"model" "com_bomb_objective_d" +"angles" "0 67.8 0" +"origin" "-640.7 1267.7 -58" +"spawnflags" "4" +"targetname" "exploder" +"script_exploder" "pf0_2" +"script_gameobjectname" "sab" +} +{ +"model" "*1" +"origin" "-639 1270 -30" +"classname" "script_brushmodel" +"script_gameobjectname" "sab" +"spawnflags" "1" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 178.6 0" +"origin" "2455.2 1423.7 -17" +} +{ +"origin" "2266.2 1349.1 -17" +"angles" "0 177 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 180 0" +"origin" "2420.4 1541.2 -17" +} +{ +"origin" "2533.7 1624.6 -17" +"angles" "0 180 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "2543.1 1342.9 -17" +"angles" "0 180 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "2148.7 1416.8 -17" +"angles" "0 181.6 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "2249.3 1627.9 -17" +"angles" "0 180 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 180 0" +"origin" "2254.9 1485.2 -17" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 180 0" +"origin" "2610.7 1488.8 -17" +} +{ +"origin" "-1134 776.4 -17" +"angles" "0 30.2 0" +"classname" "mp_sd_spawn_defender" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 4.99999 0" +"origin" "-1044 1071.9 -15" +} +{ +"origin" "-1104.2 920.2 -11" +"angles" "0 20 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-1216.6 1098.1 -13" +"angles" "0 335 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-1232.6 966 -10" +"angles" "0 5.00001 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-1199.4 814 -18" +"angles" "0 30 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-1320.8 740.9 -11" +"angles" "0 20 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-1383.4 868.5 -12" +"angles" "0 9.99999 0" +"classname" "mp_sd_spawn_defender" +} +{ +"gndLt" "5c5d63f001" +"ltOrigin" "1888.63 1552.83 -51.0529" +"angles" "357.944 31.1223 -1.24024" +"classname" "script_model" +"model" "mil_tntbomb_mp" +"targetname" "sd_bomb" +"origin" "1888.6 1552.8 -54.5" +"script_gameobjectname" "sd" +"spawnflags" "4" +} +{ +"model" "?3" +"origin" "1889 1553 -54" +"classname" "trigger_multiple" +"targetname" "sd_bomb_pickup_trig" +"script_gameobjectname" "sd" +} +{ +"model" "?4" +"origin" "1888 1553 -39" +"classname" "trigger_use" +"script_gameobjectname" "sd" +"targetname" "sd_bomb_pickup_specops_trig" +"script_specialops" "1" +} +{ +"model" "?5" +"origin" "-3058 2608 -34" +"targetname" "bombtrigger" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +} +{ +"model" "*2" +"origin" "-3058 2672 -56" +"classname" "script_brushmodel" +"targetname" "smoke_grenade_sight_clip_64_short" +} +{ +"model" "*3" +"origin" "-3058 2608 -56" +"classname" "script_brushmodel" +"targetname" "pf3_auto1" +"script_gameobjectname" "airdrop_pallet" +} +{ +"ltOrigin" "-3058 2608.19 -41.1114" +"model" "com_plasticcase_green_big_us_dirt" +"classname" "script_model" +"origin" "-3058 2608 -56" +"targetname" "airdrop_crate" +"target" "pf3_auto1" +"script_specialops" "1" +} +{ +"model" "*4" +"origin" "-3058 2752 -280" +"classname" "script_brushmodel" +"targetname" "smoke_grenade_sight_clip_64_tall" +} +{ +"model" "*5" +"origin" "-2866 2656 -280" +"classname" "script_brushmodel" +"targetname" "smoke_grenade_sight_clip_256" +} +{ +"origin" "2340 1423.6 -15" +"angles" "0 197.2 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 195.8 0" +"origin" "2232.1 1474.8 -15" +} +{ +"origin" "2261.7 1669.9 -15" +"angles" "0 197.2 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 197.2 0" +"origin" "2164.1 1576.7 -15" +} +{ +"origin" "1975 1609 -15" +"angles" "0 197.2 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 197.2 0" +"origin" "2022.6 1474.3 -15" +} +{ +"origin" "2073.6 1347.6 -15" +"angles" "0 194.2 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "1941.3 1377.5 -15" +"angles" "0 198.8 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 353.2 0" +"origin" "-1364 1033.8 -14" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 14.4 0" +"origin" "-1293.5 796.3 -14" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 355.6 0" +"origin" "-1226.3 1069.4 -14" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 15 0" +"origin" "-1162.9 871.4 -18" +} +{ +"origin" "-1056.7 1028.3 -16" +"angles" "0 0 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 35.8 0" +"origin" "-1166.7 729.7 -4" +} +{ +"origin" "-355 -328 -83" +"angles" "0 57.6 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "315.5 -513 -79" +"angles" "0 76.8 0" +"classname" "mp_dom_spawn_flag_a" +} +{ +"origin" "-180 597 -9" +"angles" "0 50.2 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "-453 -562 -87" +"angles" "0 131.8 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "-44 -387 -83" +"angles" "0 116.4 0" +"classname" "mp_dom_spawn" +} +{ +"gndLt" "45484dec01" +"ltOrigin" "190.758 1045.79 -42.5805" +"classname" "script_model" +"model" "com_plasticcase_beige_big" +"angles" "359.349 90.1129 -0.123815" +"origin" "191 1046 -57.5" +"script_gameobjectname" "hq" +"targetname" "pf4_auto1" +"spawnflags" "12" +} +{ +"gndLt" "45484eec01" +"ltOrigin" "193.94 1049.59 -20.0584" +"classname" "script_model" +"model" "com_laptop_2_open" +"angles" "359.876 0.111493 0.651018" +"origin" "194.928 1049.67 -27.4479" +"targetname" "hq_hardpoint" +"script_gameobjectname" "hq" +"target" "pf4_auto1" +"spawnflags" "12" +} +{ +"ltOrigin" "196.846 1062.38 -26.7235" +"origin" "199.599 1064.37 -27.2707" +"angles" "359.581 130.114 -90.513" +"model" "com_cellphone_on" +"classname" "script_model" +"script_gameobjectname" "hq" +"targetname" "pf4_auto1" +"spawnflags" "4" +} +{ +"model" "*6" +"origin" "191 1045 -43" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf4_auto1" +"spawnflags" "1" +} +{ +"model" "*7" +"origin" "187 1050 -20" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf4_auto1" +"spawnflags" "1" +} +{ +"gndLt" "495f57db01" +"ltOrigin" "-176.186 -204 -109.111" +"classname" "script_model" +"model" "com_plasticcase_beige_big" +"angles" "0 90 0" +"origin" "-176 -204 -124" +"script_gameobjectname" "hq" +"targetname" "pf5_auto1" +"spawnflags" "12" +} +{ +"gndLt" "495e56e301" +"ltOrigin" "-172.98 -200 -86.547" +"classname" "script_model" +"model" "com_laptop_2_open" +"angles" "0 3.18772e-006 0" +"origin" "-172 -200 -94" +"targetname" "hq_hardpoint" +"script_gameobjectname" "hq" +"target" "pf5_auto1" +"spawnflags" "12" +} +{ +"ltOrigin" "-170.057 -187.283 -93.4216" +"origin" "-167.3 -185.3 -94" +"angles" "0 130 -89.9997" +"model" "com_cellphone_on" +"classname" "script_model" +"script_gameobjectname" "hq" +"targetname" "pf5_auto1" +"spawnflags" "4" +} +{ +"model" "*8" +"origin" "-176 -204 -109" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf5_auto1" +"spawnflags" "1" +} +{ +"model" "*9" +"origin" "-179 -200 -86" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf5_auto1" +"spawnflags" "1" +} +{ +"gndLt" "3736380003" +"ltOrigin" "-967.181 1573.06 -42.1114" +"classname" "script_model" +"model" "com_plasticcase_beige_big" +"angles" "0 69.8 0" +"origin" "-967 1573 -57" +"script_gameobjectname" "hq" +"targetname" "pf6_auto1" +"spawnflags" "12" +} +{ +"gndLt" "3a393c0003" +"ltOrigin" "-962.72 1575.7 -19.547" +"classname" "script_model" +"model" "com_laptop_2_open" +"angles" "0 339.8 0" +"origin" "-961.865 1575.37 -27" +"targetname" "hq_hardpoint" +"script_gameobjectname" "hq" +"target" "pf6_auto1" +"spawnflags" "12" +} +{ +"ltOrigin" "-955.75 1586.49 -26.4216" +"origin" "-952.378 1587.55 -27" +"angles" "0 109.8 -89.9997" +"model" "com_cellphone_on" +"classname" "script_model" +"script_gameobjectname" "hq" +"targetname" "pf6_auto1" +"spawnflags" "4" +} +{ +"model" "*10" +"origin" "-967 1573 -42" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf6_auto1" +"spawnflags" "1" +} +{ +"model" "*11" +"origin" "-969 1578 -19" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf6_auto1" +"spawnflags" "1" +} +{ +"model" "?6" +"origin" "1207 2354 0" +"classname" "trigger_multiple" +"targetname" "radiotrigger" +} +{ +"model" "?7" +"origin" "-968 1583 2" +"classname" "trigger_multiple" +"targetname" "radiotrigger" +} +{ +"model" "?8" +"origin" "216 1103 -21" +"classname" "trigger_multiple" +"targetname" "radiotrigger" +} +{ +"model" "?9" +"origin" "-184 -142 -73" +"classname" "trigger_multiple" +"targetname" "radiotrigger" +} +{ +"model" "?10" +"origin" "1011 1155 -2" +"classname" "trigger_multiple" +"targetname" "radiotrigger" +} +{ +"gndLt" "2e2d2e0000" +"ltOrigin" "1009.24 1154.3 -33.1114" +"classname" "script_model" +"model" "com_plasticcase_beige_big" +"angles" "0 60 0" +"origin" "1009.4 1154.2 -48" +"script_gameobjectname" "hq" +"targetname" "pf7_auto1" +"spawnflags" "12" +} +{ +"gndLt" "2626260001" +"ltOrigin" "1014.06 1156.14 -10.547" +"classname" "script_model" +"model" "com_laptop_2_open" +"angles" "0 330 0" +"origin" "1014.86 1155.66 -18" +"targetname" "hq_hardpoint" +"script_gameobjectname" "hq" +"target" "pf7_auto1" +"spawnflags" "12" +} +{ +"ltOrigin" "1022.76 1165.45 -17.4216" +"origin" "1026.28 1166.04 -18" +"angles" "0 100 -89.9997" +"model" "com_cellphone_on" +"classname" "script_model" +"script_gameobjectname" "hq" +"targetname" "pf7_auto1" +"spawnflags" "4" +} +{ +"model" "*12" +"origin" "1009 1154 -33" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf7_auto1" +"spawnflags" "1" +} +{ +"model" "*13" +"origin" "1008 1159 -10" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf7_auto1" +"spawnflags" "1" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 328.2 0" +"origin" "-99.6 2638.4 -15.3" +} +{ +"origin" "-97.3 2635.5 -15.3" +"angles" "0 328.2 0" +"classname" "mp_dom_spawn" +} +{ +"script_linkto" "flag2" +"script_linkname" "flag1" +"targetname" "flag_descriptor" +"classname" "script_origin" +"origin" "1183.4 748.3 61" +"angles" "0 200 0" +} +{ +"script_label" "_a" +"script_gameobjectname" "dom onslaught" +"origin" "1183.4 748.3 -76" +"targetname" "flag_primary" +"height" "128" +"radius" "128" +"classname" "trigger_radius" +"angles" "0 200 0" +} +{ +"classname" "trigger_radius" +"radius" "130" +"height" "128" +"targetname" "flag_primary" +"origin" "-675.7 1316.6 -56.1" +"script_gameobjectname" "dom onslaught" +"script_label" "_c" +"angles" "359.8 289.994 1.82078" +} +{ +"gndLt" "505259e001" +"ltOrigin" "2587.09 1174.47 -11.5268" +"angles" "0 225.5 0" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_uaz_hardtop" +"classname" "script_model" +"model" "vehicle_uaz_hardtop_destructible_mp" +"origin" "2592.5 1179.2 -55" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_uaz_hardtop" +} +{ +"model" "*14" +"origin" "1536 1343 270" +"classname" "script_brushmodel" +"script_specialopsname" "coop_survival_mp_firingrange" +"spawnflags" "1" +} +{ +"ltOrigin" "168 -243.8 -20.2381" +"classname" "script_model" +"model" "p_glo_emergency_light_on" +"angles" "0 0 -180" +"targetname" "steelBuildingTargetLight1_on" +"origin" "168 -243.8 -17" +} +{ +"ltOrigin" "102 73 -19.7381" +"classname" "script_model" +"model" "p_glo_emergency_light" +"angles" "0 0 -180" +"targetname" "steelBuildingTargetLight2_off" +"origin" "102 73 -16.5" +} +{ +"ltOrigin" "168 -243.8 -20.2381" +"classname" "script_model" +"model" "p_glo_emergency_light" +"angles" "0 0 -180" +"targetname" "steelBuildingTargetLight1_off" +"origin" "168 -243.8 -17" +} +{ +"ltOrigin" "102 73 -19.7381" +"classname" "script_model" +"model" "p_glo_emergency_light_on" +"angles" "0 0 -180" +"targetname" "steelBuildingTargetLight2_on" +"origin" "102 73 -16.5" +} +{ +"model" "*15" +"origin" "207 -1060 -119" +"classname" "script_brushmodel" +"targetname" "fieldTarget_FrontLeft" +} +{ +"model" "*16" +"origin" "-592 -1122 -119" +"classname" "script_brushmodel" +"targetname" "fieldTarget_FrontRight" +} +{ +"model" "*17" +"origin" "-2565 1850 11" +"classname" "script_brushmodel" +"targetname" "centerTarget_Path" +} +/*{ +"model" "*18" +"origin" "-10 953 156" +"classname" "script_brushmodel" +"script_specialopsname" "coop_survival_mp_firingrange" +} +{ +"model" "*19" +"origin" "-84 1108 73" +"classname" "script_brushmodel" +"script_noteworthy" "hdrportal" +}*/ +{ +"model" "*20" +"origin" "522 1128 92" +"classname" "script_brushmodel" +"script_specialopsname" "mp_firingrange" +} +{ +"model" "*21" +"origin" "-447 877 3" +"classname" "script_brushmodel" +"script_noteworthy" "hdrportal" +} +{ +"gndLt" "3b3b3bc401" +"ltOrigin" "989 -17 -83" +"classname" "script_model" +"model" "p_rus_ladder_metal_128" +"angles" "0 90 0" +"origin" "989 -17 -83" +"script_specialopsname" "mp_firingrange" +} +{ +"ltOrigin" "988.99 -21.7505 -24" +"classname" "script_model" +"model" "p_rus_ladder_metal_bracket" +"origin" "989 -17 -24" +"angles" "0 90 0" +"script_specialopsname" "mp_firingrange" +} +{ +"ltOrigin" "988.99 -21.7505 -69" +"classname" "script_model" +"model" "p_rus_ladder_metal_bracket" +"origin" "989 -17 -69" +"angles" "0 90 0" +"script_specialopsname" "mp_firingrange" +} +{ +"gndLt" "3b3b3bc201" +"ltOrigin" "988.99 -21.7505 -117" +"classname" "script_model" +"model" "p_rus_ladder_metal_bracket" +"origin" "989 -17 -117" +"angles" "0 90 0" +"script_specialopsname" "mp_firingrange" +} +{ +"ltOrigin" "972 -24 -69" +"angles" "0 180 90" +"model" "p_rus_angle_plate_bolt" +"classname" "script_model" +"origin" "972 -24 -69" +"script_specialopsname" "mp_firingrange" +} +{ +"ltOrigin" "1006 -24 -69" +"angles" "0 180 90" +"model" "p_rus_angle_plate_bolt" +"classname" "script_model" +"origin" "1006 -24 -69" +"script_specialopsname" "mp_firingrange" +} +{ +"ltOrigin" "972 -24 -24" +"angles" "0 180 90" +"model" "p_rus_angle_plate_bolt" +"classname" "script_model" +"origin" "972 -24 -24" +"script_specialopsname" "mp_firingrange" +} +{ +"ltOrigin" "1006 -24 -24" +"angles" "0 180 90" +"model" "p_rus_angle_plate_bolt" +"classname" "script_model" +"origin" "1006 -24 -24" +"script_specialopsname" "mp_firingrange" +} +{ +"ltOrigin" "972 -24 -117" +"angles" "0 180 90" +"model" "p_rus_angle_plate_bolt" +"classname" "script_model" +"origin" "972 -24 -117" +"script_specialopsname" "mp_firingrange" +} +{ +"gndLt" "393837c601" +"ltOrigin" "1006 -24 -117" +"angles" "0 180 90" +"model" "p_rus_angle_plate_bolt" +"classname" "script_model" +"origin" "1006 -24 -117" +"script_specialopsname" "mp_firingrange" +} +{ +"model" "*22" +"origin" "901 -55 -71" +"classname" "script_brushmodel" +"script_specialopsname" "mp_firingrange" +"spawnflags" "1" +} +// open the metal door +/*{ +"model" "*23" +"origin" "993 -30 33" +"classname" "script_brushmodel" +"script_specialopsname" "coop_survival_mp_firingrange" +} +{ +"model" "*24" +"origin" "1033 -11 33" +"classname" "script_brushmodel" +"script_specialopsname" "mp_firingrange" +} +{ +"model" "*25" +"origin" "906 -60 33" +"classname" "script_brushmodel" +"script_specialopsname" "coop_survival_mp_firingrange" +"spawnflags" "1" +} +{ +"model" "*26" +"origin" "910 -61 33" +"classname" "script_brushmodel" +"script_noteworthy" "hdrportal" +} +{ +"model" "*27" +"origin" "1941 2231 18" +"classname" "script_brushmodel" +"script_noteworthy" "hdrportal" +}*/ +{ +"gndLt" "5352548a01" +"ltOrigin" "1743 2422.5 -20.2041" +"angles" "1.00179e-005 180 2.38846e-012" +"classname" "script_model" +"targetname" "destructible" +"destructibledef" "dest_electronic_outlet01" +"model" "dest_electronic_outlet01_d0" +"origin" "1744 2422.5 -29.7" +} +{ +"ltOrigin" "1736.93 2426.3 34.8" +"angles" "0 180 0" +"classname" "script_model" +"model" "p_dest_electric_meter01_door_left" +"targetname" "pf42_auto2" +"origin" "1738 2430.3 27.8" +"destroyedmodel" "p_dest_electric_meter01_door_left" +"destroyefx" "destructibles/fx_dest_elec_box" +"health" "1" +} +{ +"timeout" "30" +"target" "pf42_auto2" +"angles" "0 270 -180" +"classname" "dyn_hingeconstraint" +"origin" "1738 2430.3 34.8" +"min_angle" "10" +"max_angle" "155" +} +{ +"max_angle" "155" +"min_angle" "10" +"angles" "0 90 0" +"classname" "dyn_hingeconstraint" +"origin" "1738 2414.3 34.8" +"target" "pf43_auto1" +"timeout" "30" +} +{ +"max_angle" "155" +"min_angle" "10" +"angles" "360 0 -180" +"classname" "dyn_hingeconstraint" +"origin" "1758 1909.5 10" +"target" "pf47_auto1" +"timeout" "30" +} +{ +"timeout" "30" +"target" "pf50_auto4" +"origin" "1783.7 1960 -4" +"classname" "dyn_hingeconstraint" +"angles" "0 270 0" +"min_angle" "10" +"max_angle" "155" +} +{ +"timeout" "30" +"target" "pf50_auto3" +"angles" "0 90 -180" +"classname" "dyn_hingeconstraint" +"origin" "1783.7 1922.5 -4" +"min_angle" "10" +"max_angle" "155" +} +{ +"max_angle" "155" +"min_angle" "10" +"angles" "0 270 0" +"classname" "dyn_hingeconstraint" +"origin" "1783.7 2003.8 -4" +"target" "pf52_auto1" +"timeout" "30" +} +{ +"timeout" "30" +"target" "pf53_auto2" +"angles" "0 90 -180" +"classname" "dyn_hingeconstraint" +"origin" "1783.7 1966.3 -4" +"min_angle" "10" +"max_angle" "155" +} +{ +"max_angle" "155" +"min_angle" "10" +"angles" "0 270 0" +"classname" "dyn_hingeconstraint" +"origin" "1783.7 2047.8 -4" +"target" "pf55_auto1" +"timeout" "30" +} +{ +"timeout" "30" +"target" "pf56_auto2" +"angles" "0 90 -180" +"classname" "dyn_hingeconstraint" +"origin" "1783.7 2010.3 -4" +"min_angle" "10" +"max_angle" "155" +} +{ +"max_angle" "155" +"min_angle" "10" +"angles" "0 270 0" +"classname" "dyn_hingeconstraint" +"origin" "1783.7 2356.8 -4" +"target" "pf58_auto1" +"timeout" "30" +} +{ +"timeout" "30" +"target" "pf59_auto2" +"angles" "0 90 -180" +"classname" "dyn_hingeconstraint" +"origin" "1783.7 2319.3 -4" +"min_angle" "10" +"max_angle" "155" +} +{ +"timeout" "30" +"target" "pf60_auto4" +"origin" "1783.7 2314.5 -4" +"classname" "dyn_hingeconstraint" +"angles" "0 270 0" +"min_angle" "10" +"max_angle" "155" +} +{ +"timeout" "30" +"target" "pf60_auto3" +"angles" "0 90 -180" +"classname" "dyn_hingeconstraint" +"origin" "1783.7 2277 -4" +"min_angle" "10" +"max_angle" "155" +} +{ +"timeout" "30" +"target" "pf61_auto4" +"origin" "1783.7 2399 -4" +"classname" "dyn_hingeconstraint" +"angles" "0 270 0" +"min_angle" "10" +"max_angle" "155" +} +{ +"timeout" "30" +"target" "pf61_auto3" +"angles" "0 90 -180" +"classname" "dyn_hingeconstraint" +"origin" "1783.7 2361.5 -4" +"min_angle" "10" +"max_angle" "155" +} +{ +"origin" "3232 -1432 192" +"targetname" "minimap_corner" +"classname" "script_origin" +} +{ +"origin" "-1976 3232 352" +"targetname" "minimap_corner" +"classname" "script_origin" +} +{ +"angles" "0 270 0" +"classname" "script_origin" +"targetname" "heli_bound_min" +"origin" "7017 5122 848" +} +{ +"angles" "0 270 0" +"origin" "-1552 -1446 1920" +"targetname" "heli_bound_max" +"classname" "script_origin" +} +{ +"model" "?11" +"origin" "743 2378 -2" +"classname" "trigger_multiple" +"targetname" "alleyTrigger" +} +{ +"classname" "script_origin" +"origin" "-3331 -7465 -130" +"targetname" "artillery_axis" +} +{ +"classname" "script_origin" +"origin" "-3789 -7186 -130" +"targetname" "artillery_axis" +} +{ +"classname" "script_origin" +"origin" "-4515 -6555 -130" +"targetname" "artillery_axis" +} +{ +"classname" "script_origin" +"origin" "-4175 -6896 -130" +"targetname" "artillery_axis" +} +{ +"classname" "script_origin" +"targetname" "artillery_allies" +"origin" "10652 6645 -130" +} +{ +"model" "*28" +"origin" "1139 1443 3" +"classname" "script_brushmodel" +"script_noteworthy" "hdrportal" +} +{ +"model" "?12" +"origin" "63 1906 42" +"classname" "trigger_multiple" +"targetname" "triggerwindowTarget" +} +{ +"gndLt" "4a4740c501" +"ltOrigin" "-144.887 1849.02 43.7996" +"angles" "0 113 0" +"classname" "script_model" +"targetname" "destructible_toy" +"destructibledef" "dest_jun_tvset" +"model" "dest_comp_term_monitor_d0" +"origin" "-147.763 1858.2 28.5" +"csv_include" "destructible_tubetv_tv4" +"destructible_type" "toy_tubetv_tv4" +"sound_csv_include" "destruct_tv_exp" +} +{ +"ltOrigin" "-352.56 1916.89 102.228" +"angles" "0 201.2 0" +"classname" "script_model" +"targetname" "destructible" +"destructibledef" "dest_airconditioner_01" +"model" "dest_airconditioner_01_d0" +"origin" "-341.641 1922.65 88" +} +{ +"angles" "0 111.2 0" +"length_scale" "1.2" +"target" "pf84_auto1" +"material" "techrope_powerlines" +"origin" "218.705 2032.09 144.2" +"classname" "rope" +"width" ".75" +} +{ +"gndLt" "3d3a356901" +"ltOrigin" "-182.593 1830.77 34.5491" +"angles" "0 201.1 0" +"classname" "script_model" +"targetname" "destructible" +"destructibledef" "dest_rus_console_box_a" +"model" "dest_rus_console_box_A_d0" +"origin" "-182.603 1830.64 28.5" +} +{ +"gndLt" "2825210000" +"ltOrigin" "-255.811 1815.18 43.7996" +"angles" "0 64.9 0" +"classname" "script_model" +"targetname" "destructible_toy" +"destructibledef" "dest_jun_tvset" +"model" "dest_comp_term_monitor_d0" +"origin" "-252.689 1824.08 28.5" +"csv_include" "destructible_tubetv_tv4" +"destructible_type" "toy_tubetv_tv4" +"sound_csv_include" "destruct_tv_exp" +} +{ +"gndLt" "2b28260000" +"ltOrigin" "-294.173 1875.26 34.5491" +"angles" "0 111.1 0" +"classname" "script_model" +"targetname" "destructible" +"destructibledef" "dest_rus_console_box_a" +"model" "dest_rus_console_box_A_d0" +"origin" "-294.3 1875.27 28.5" +} +{ +"max_angle" "155" +"min_angle" "10" +"origin" "-172.107 1813.26 115.5" +"classname" "dyn_hingeconstraint" +"angles" "0 21.2 0" +"target" "pf91_auto2" +"timeout" "30" +} +{ +"origin" "-294.391 1831.25 114.5" +"timeout" "60" +"max_angle" "110" +"min_angle" "10" +"target" "pf93_auto1" +"angles" "0 291.2 0" +"classname" "dyn_hingeconstraint" +} +{ +"ltOrigin" "-279.465 1805.18 88" +"angles" "0 21.2 0" +"classname" "script_model" +"model" "p_dest_electric_meter01_door_left" +"targetname" "pf98_auto2" +"origin" "-278.252 1801.26 81" +"destroyedmodel" "p_dest_electric_meter01_door_left" +"destroyefx" "destructibles/fx_dest_elec_box" +"health" "1" +} +{ +"timeout" "30" +"target" "pf98_auto2" +"angles" "0 111.2 -180" +"classname" "dyn_hingeconstraint" +"origin" "-278.252 1801.26 88" +"min_angle" "10" +"max_angle" "155" +} +{ +"max_angle" "155" +"min_angle" "10" +"angles" "0 291.2 0" +"classname" "dyn_hingeconstraint" +"origin" "-284.038 1816.18 88" +"target" "pf99_auto1" +"timeout" "30" +} +{ +"origin" "-294.391 1831.25 90.5" +"timeout" "60" +"max_angle" "110" +"min_angle" "10" +"target" "pf101_auto1" +"angles" "0 291.2 0" +"classname" "dyn_hingeconstraint" +} +{ +"gndLt" "2926220000" +"ltOrigin" "-285.428 1845.93 43.7996" +"angles" "0 19.7 0" +"classname" "script_model" +"targetname" "destructible_toy" +"destructibledef" "dest_jun_tvset" +"model" "dest_comp_term_monitor_d0" +"origin" "-275.844 1848.41 28.5" +"csv_include" "destructible_tubetv_tv4" +"destructible_type" "toy_tubetv_tv4" +"sound_csv_include" "destruct_tv_exp" +} +{ +"ltOrigin" "-282.601 1845.42 65.0491" +"angles" "0 111.1 0" +"classname" "script_model" +"targetname" "destructible" +"destructibledef" "dest_rus_console_box_a" +"model" "dest_rus_console_box_A_d0" +"origin" "-282.728 1845.43 59" +} +{ +"gndLt" "3c3a356301" +"ltOrigin" "-180.674 1826.64 55.9996" +"angles" "0 115.5 0" +"classname" "script_model" +"targetname" "destructible_toy" +"destructibledef" "dest_jun_tvset" +"model" "dest_comp_term_monitor_d0" +"origin" "-183.843 1835.5 40.7" +"csv_include" "destructible_tubetv_tv4" +"destructible_type" "toy_tubetv_tv4" +"sound_csv_include" "destruct_tv_exp" +} +{ +"gndLt" "2e2c282101" +"ltOrigin" "-217.298 1815.16 34.5491" +"angles" "0 201.1 0" +"classname" "script_model" +"targetname" "destructible" +"destructibledef" "dest_rus_console_box_a" +"model" "dest_rus_console_box_A_d0" +"origin" "-217.308 1815.03 28.5" +} +{ +"gndLt" "34322d0000" +"ltOrigin" "-217.37 1815.35 46.5491" +"angles" "0 201.1 0" +"classname" "script_model" +"targetname" "destructible" +"destructibledef" "dest_rus_console_box_a" +"model" "dest_rus_console_box_A_d0" +"origin" "-217.38 1815.22 40.5" +} +{ +"model" "*29" +"origin" "118 1927 -2" +"targetname" "trailerTarget_Window" +"classname" "script_brushmodel" +} +{ +"model" "*30" +"origin" "153 1985 43" +"classname" "script_brushmodel" +"script_noteworthy" "hdrportal" +} +{ +"gndLt" "3534356801" +"ltOrigin" "1696.5 1962.61 -16.8589" +"angles" "0 90 0" +"classname" "script_model" +"model" "veh_80s_sedan1_nt" +"destructible_type" "vehicle_80s_sedan1_nt" +"csv_include" "destructible_vehicle_80s_sedan1_nt" +"origin" "1696.5 1963.5 -45.3" +"sound_csv_include" "vehicle_car_exp" +"targetname" "destructible_vehicle" +} +{ +"gndLt" "2f2f326901" +"ltOrigin" "1260.41 2507.8 -23.6552" +"angles" "2.10001 180 5.00569e-007" +"classname" "script_model" +"model" "veh_80s_sedan1_nt" +"destructible_type" "vehicle_80s_sedan1_nt" +"csv_include" "destructible_vehicle_80s_sedan1_nt" +"origin" "1260.2 2507.8 -51" +"sound_csv_include" "vehicle_car_exp" +"targetname" "destructible_vehicle" +} +{ +"gndLt" "2d2e308001" +"ltOrigin" "-195.898 -618.374 -101.559" +"angles" "0 14.2 0" +"classname" "script_model" +"model" "veh_80s_sedan1_nt" +"destructible_type" "vehicle_80s_sedan1_nt" +"csv_include" "destructible_vehicle_80s_sedan1_nt" +"origin" "-195.3 -618.1 -130" +"sound_csv_include" "vehicle_car_exp" +"targetname" "destructible_vehicle" +} +{ +"gndLt" "45474c8201" +"ltOrigin" "925.186 2358.79 54.7279" +"angles" "0 90 0" +"classname" "script_model" +"targetname" "destructible" +"destructibledef" "dest_airconditioner_01" +"model" "dest_airconditioner_01_d0" +"origin" "924.3 2345 40.5" +} +{ +"model" "*31" +"origin" "-717 388 -37" +"classname" "script_brushmodel" +"script_noteworthy" "hdrportal" +} +{ +"origin" "436.2 2685 2.5" +"timeout" "60" +"max_angle" "110" +"min_angle" "10" +"target" "pf125_auto1" +"angles" "0 180 0" +"classname" "dyn_hingeconstraint" +} +{ +"origin" "454.2 2685 2.5" +"timeout" "60" +"max_angle" "110" +"min_angle" "10" +"target" "pf126_auto1" +"angles" "0 180 0" +"classname" "dyn_hingeconstraint" +} +{ +"origin" "454.2 2685 -15.5" +"timeout" "60" +"max_angle" "110" +"min_angle" "10" +"target" "pf128_auto1" +"angles" "0 180 0" +"classname" "dyn_hingeconstraint" +} +{ +"origin" "472.2 2685 -15.5" +"timeout" "60" +"max_angle" "110" +"min_angle" "10" +"target" "pf129_auto1" +"angles" "0 180 0" +"classname" "dyn_hingeconstraint" +} +{ +"origin" "436.2 2685 -15.5" +"timeout" "60" +"max_angle" "110" +"min_angle" "10" +"target" "pf130_auto1" +"angles" "0 180 0" +"classname" "dyn_hingeconstraint" +} +{ +"origin" "472.2 2685 2.5" +"timeout" "60" +"max_angle" "110" +"min_angle" "10" +"target" "pf131_auto1" +"angles" "0 180 0" +"classname" "dyn_hingeconstraint" +} +{ +"gndLt" "1815130001" +"ltOrigin" "136.5 2706.75 149.5" +"angles" "0 270 0" +"classname" "script_model" +"model" "p_dest_electric_meter04_door_left" +"targetname" "pf135_auto2" +"origin" "132.5 2707.5 143.5" +"destroyedmodel" "p_dest_electric_meter04_door_left" +"destroyefx" "destructibles/fx_dest_elec_box" +"health" "1" +} +{ +"timeout" "30" +"target" "pf135_auto2" +"angles" "0 3.18772e-006 -180" +"classname" "dyn_hingeconstraint" +"origin" "132.5 2707.5 150.5" +"min_angle" "10" +"max_angle" "155" +} +{ +"ltOrigin" "427.5 2683.75 49.5" +"angles" "0 270 0" +"classname" "script_model" +"model" "p_dest_electric_meter04_door_left" +"targetname" "pf137_auto2" +"origin" "423.5 2684.5 43.5" +"destroyedmodel" "p_dest_electric_meter04_door_left" +"destroyefx" "destructibles/fx_dest_elec_box" +"health" "1" +} +{ +"timeout" "30" +"target" "pf137_auto2" +"angles" "0 3.18772e-006 -180" +"classname" "dyn_hingeconstraint" +"origin" "423.5 2684.5 50.5" +"min_angle" "10" +"max_angle" "155" +} +{ +"gndLt" "1816140001" +"ltOrigin" "364.5 2706.75 151.5" +"angles" "0 270 0" +"classname" "script_model" +"model" "p_dest_electric_meter04_door_left" +"targetname" "pf139_auto2" +"origin" "360.5 2707.5 145.5" +"destroyedmodel" "p_dest_electric_meter04_door_left" +"destroyefx" "destructibles/fx_dest_elec_box" +"health" "1" +} +{ +"timeout" "30" +"target" "pf139_auto2" +"angles" "0 3.18772e-006 -180" +"classname" "dyn_hingeconstraint" +"origin" "360.5 2707.5 152.5" +"min_angle" "10" +"max_angle" "155" +} +{ +"max_angle" "155" +"min_angle" "10" +"angles" "360 360 -180" +"classname" "dyn_hingeconstraint" +"origin" "-83.5 2684.5 33" +"target" "pf143_auto1" +"timeout" "30" +} +{ +"ltOrigin" "-80.5 2678.93 76.5" +"angles" "0 270 0" +"classname" "script_model" +"model" "p_dest_electric_meter01_door_left" +"targetname" "pf146_auto2" +"origin" "-84.5 2680 69.5" +"destroyedmodel" "p_dest_electric_meter01_door_left" +"destroyefx" "destructibles/fx_dest_elec_box" +"health" "1" +} +{ +"timeout" "30" +"target" "pf146_auto2" +"angles" "0 3.18772e-006 -180" +"classname" "dyn_hingeconstraint" +"origin" "-84.5 2680 76.5" +"min_angle" "10" +"max_angle" "155" +} +{ +"max_angle" "155" +"min_angle" "10" +"angles" "0 180 0" +"classname" "dyn_hingeconstraint" +"origin" "-68.5 2680 76.5" +"target" "pf147_auto1" +"timeout" "30" +} +{ +"classname" "script_origin" +"targetname" "artillery_allies" +"origin" "22136 6265 -130" +} +{ +"classname" "script_origin" +"targetname" "artillery_allies" +"origin" "22316 5821 -130" +} +{ +"classname" "script_origin" +"targetname" "artillery_allies" +"origin" "22448 5248 -130" +} +{ +"max_angle" "155" +"min_angle" "10" +"angles" "360 164.4 180" +"classname" "dyn_hingeconstraint" +"origin" "-184.212 937.163 18.5" +"target" "pf344_auto1" +"timeout" "30" +} +{ +"max_angle" "155" +"min_angle" "10" +"angles" "360 344.4 -180" +"classname" "dyn_hingeconstraint" +"origin" "20.9119 1465.34 17.1" +"target" "pf347_auto1" +"timeout" "30" +} +{ +"max_angle" "155" +"min_angle" "10" +"angles" "360 165.4 180" +"classname" "dyn_hingeconstraint" +"origin" "-112.031 917.659 147.5" +"target" "pf350_auto1" +"timeout" "30" +} +{ +"max_angle" "155" +"min_angle" "10" +"angles" "0 254.8 0" +"classname" "dyn_hingeconstraint" +"origin" "-124.92 1340.03 136" +"target" "pf358_auto1" +"timeout" "30" +} +{ +"timeout" "30" +"target" "pf359_auto2" +"angles" "0 74.8 -180" +"classname" "dyn_hingeconstraint" +"origin" "-134.752 1303.84 136" +"min_angle" "10" +"max_angle" "155" +} +{ +"max_angle" "155" +"min_angle" "10" +"angles" "360 90.1999 180" +"classname" "dyn_hingeconstraint" +"origin" "804.217 -164.091 47.4" +"target" "pf369_auto1" +"timeout" "30" +} +{ +"gndLt" "1c1d1f0007" +"ltOrigin" "1228.1 -327.1 -36.8741" +"angles" "0 288.4 0" +"classname" "script_model" +"targetname" "destructible_toy" +"model" "machinery_oxygen_tank02" +"origin" "1228.1 -327.1 -64" +"csv_include" "destructible_oxygen_tank" +"destructible_type" "toy_oxygen_tank_02" +"sound_csv_include" "destruct_oxygen_tank" +} +{ +"gndLt" "1a1b1d0007" +"ltOrigin" "1220.2 -327.1 -36.8741" +"angles" "0 190.8 0" +"classname" "script_model" +"targetname" "destructible_toy" +"model" "machinery_oxygen_tank02" +"origin" "1220.2 -327.1 -64" +"csv_include" "destructible_oxygen_tank" +"destructible_type" "toy_oxygen_tank_02" +"sound_csv_include" "destruct_oxygen_tank" +} +{ +"origin" "844.4 -35.8 36.5" +"timeout" "60" +"max_angle" "110" +"min_angle" "10" +"target" "pf374_auto1" +"angles" "0 180 0" +"classname" "dyn_hingeconstraint" +} +{ +"origin" "862.4 -35.8 36.5" +"timeout" "60" +"max_angle" "110" +"min_angle" "10" +"target" "pf375_auto1" +"angles" "0 180 0" +"classname" "dyn_hingeconstraint" +} +{ +"origin" "862.4 -35.8 18.5" +"timeout" "60" +"max_angle" "110" +"min_angle" "10" +"target" "pf377_auto1" +"angles" "0 180 0" +"classname" "dyn_hingeconstraint" +} +{ +"origin" "880.4 -35.8 18.5" +"timeout" "60" +"max_angle" "110" +"min_angle" "10" +"target" "pf378_auto1" +"angles" "0 180 0" +"classname" "dyn_hingeconstraint" +} +{ +"origin" "844.4 -35.8 18.5" +"timeout" "60" +"max_angle" "110" +"min_angle" "10" +"target" "pf379_auto1" +"angles" "0 180 0" +"classname" "dyn_hingeconstraint" +} +{ +"origin" "880.4 -35.8 36.5" +"timeout" "60" +"max_angle" "110" +"min_angle" "10" +"target" "pf380_auto1" +"angles" "0 180 0" +"classname" "dyn_hingeconstraint" +} +{ +"ltOrigin" "875.5 -37.25 94.5" +"angles" "0 270 0" +"classname" "script_model" +"model" "p_dest_electric_meter04_door_left" +"targetname" "pf384_auto2" +"origin" "871.5 -36.5 88.5" +"destroyedmodel" "p_dest_electric_meter04_door_left" +"destroyefx" "destructibles/fx_dest_elec_box" +"health" "1" +} +{ +"timeout" "30" +"target" "pf384_auto2" +"angles" "0 3.18772e-006 -180" +"classname" "dyn_hingeconstraint" +"origin" "871.5 -36.5 95.5" +"min_angle" "10" +"max_angle" "155" +} +{ +"ltOrigin" "1167.5 -37.25 94.5" +"angles" "0 270 0" +"classname" "script_model" +"model" "p_dest_electric_meter04_door_left" +"targetname" "pf386_auto2" +"origin" "1163.5 -36.5 88.5" +"destroyedmodel" "p_dest_electric_meter04_door_left" +"destroyefx" "destructibles/fx_dest_elec_box" +"health" "1" +} +{ +"timeout" "30" +"target" "pf386_auto2" +"angles" "0 3.18772e-006 -180" +"classname" "dyn_hingeconstraint" +"origin" "1163.5 -36.5 95.5" +"min_angle" "10" +"max_angle" "155" +} +{ +"gndLt" "4e5054f601" +"ltOrigin" "-1284.92 -2048.14 -28.3933" +"classname" "script_model" +"model" "com_barrel_russian_fuel_dirt" +"targetname" "explodable_barrel" +"origin" "-1284.9 -2048.1 -50.4" +"target" "pf387_auto1" +"spawnflags" "4" +"csv_include" "interactive_barrel_benzin" +"sound_csv_include" "destruct_mtl_barrel" +} +{ +"model" "*32" +"origin" "-1285 -2048 -27" +"classname" "script_brushmodel" +"targetname" "pf387_auto1" +"spawnflags" "1" +} +{ +"gndLt" "3132344e01" +"ltOrigin" "65.8812 -359.163 -105.293" +"angles" "0 239.3 0" +"classname" "script_model" +"model" "com_barrel_russian_fuel_dirt" +"targetname" "explodable_barrel" +"origin" "65.9 -359.2 -127.3" +"target" "pf451_auto1" +"spawnflags" "4" +"csv_include" "interactive_barrel_benzin" +"sound_csv_include" "destruct_mtl_barrel" +} +{ +"model" "*33" +"origin" "66 -359 -104" +"classname" "script_brushmodel" +"targetname" "pf451_auto1" +"spawnflags" "1" +} +{ +"gndLt" "2526288001" +"ltOrigin" "92.178 322.865 -31.9933" +"classname" "script_model" +"model" "com_barrel_russian_fuel_dirt" +"targetname" "explodable_barrel" +"origin" "92.2 322.9 -54" +"target" "pf506_auto1" +"spawnflags" "4" +"csv_include" "interactive_barrel_benzin" +"sound_csv_include" "destruct_mtl_barrel" +} +{ +"model" "*34" +"origin" "92 323 -31" +"classname" "script_brushmodel" +"targetname" "pf506_auto1" +"spawnflags" "1" +} +{ +"gndLt" "1a16150000" +"ltOrigin" "-420.117 767.141 -32.7392" +"angles" "0 185.2 0" +"classname" "script_model" +"targetname" "destructible_toy" +"model" "dest_propanetanks_02_d0" +"origin" "-420.8 766.8 -48" +"csv_include" "destructible_propane_tanks02" +"destructible_type" "toy_propane_tanks_02" +"sound_csv_include" "destruct_oxygen_tank" +"destructibledef" "dest_propanetanks_02" +} +{ +"gndLt" "231f1d0000" +"ltOrigin" "-536.4 933.9 -20.8741" +"angles" "0 13 0" +"classname" "script_model" +"targetname" "destructible_toy" +"model" "machinery_oxygen_tank02" +"origin" "-536.4 933.9 -48" +"csv_include" "destructible_oxygen_tank" +"destructible_type" "toy_oxygen_tank_02" +"sound_csv_include" "destruct_oxygen_tank" +} +{ +"gndLt" "201b190000" +"ltOrigin" "-525.7 933.6 -20.8741" +"angles" "0 243.5 0" +"classname" "script_model" +"targetname" "destructible_toy" +"model" "machinery_oxygen_tank02" +"origin" "-525.7 933.6 -48" +"csv_include" "destructible_oxygen_tank" +"destructible_type" "toy_oxygen_tank_02" +"sound_csv_include" "destruct_oxygen_tank" +} +{ +"gndLt" "211d1b0000" +"ltOrigin" "-504.6 934.3 -20.8741" +"angles" "0 196.8 0" +"classname" "script_model" +"targetname" "destructible_toy" +"model" "machinery_oxygen_tank02" +"origin" "-504.6 934.3 -48" +"csv_include" "destructible_oxygen_tank" +"destructible_type" "toy_oxygen_tank_02" +"sound_csv_include" "destruct_oxygen_tank" +} +{ +"gndLt" "211c1a0000" +"ltOrigin" "-515.3 934.1 -20.8741" +"angles" "0 67.3 0" +"classname" "script_model" +"targetname" "destructible_toy" +"model" "machinery_oxygen_tank02" +"origin" "-515.3 934.1 -48" +"csv_include" "destructible_oxygen_tank" +"destructible_type" "toy_oxygen_tank_02" +"sound_csv_include" "destruct_oxygen_tank" +} +{ +"gndLt" "3533334d01" +"ltOrigin" "-898.1 777.996 -18.3268" +"angles" "0 339.8 0" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_uaz_hardtop" +"classname" "script_model" +"model" "vehicle_uaz_hardtop_destructible_mp" +"origin" "-901.6 780.2 -61.8" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_uaz_hardtop" +} +{ +"gndLt" "1413130d01" +"ltOrigin" "2157.34 1770 -12.5268" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_uaz_hardtop" +"classname" "script_model" +"model" "vehicle_uaz_hardtop_destructible_mp" +"origin" "2154 1770 -56" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_uaz_hardtop" +} +{ +"gndLt" "1817174001" +"ltOrigin" "-1191.6 1176 -15.4268" +"angles" "0 339.8 0" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_uaz_hardtop" +"classname" "script_model" +"model" "vehicle_uaz_hardtop_destructible_mp" +"origin" "-1195.1 1178.2 -58.9" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_uaz_hardtop" +} +{ +"ltOrigin" "-541.644 1436.52 -12.5268" +"angles" "0 247.7 0" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_uaz_hardtop" +"classname" "script_model" +"model" "vehicle_uaz_hardtop_destructible_mp" +"origin" "-539.1 1440.1 -56" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_uaz_hardtop" +} +{ +"model" "*35" +"origin" "168 -71 -73" +"classname" "script_brushmodel" +"script_noteworthy" "hdrportal" +} +{ +"ltOrigin" "76.8505 -261.784 -27.6706" +"classname" "script_model" +"model" "p_glo_loudspeaker_a" +"angles" "359.264 323.507 -164.112" +"origin" "68.3 -272.2 -24.9" +"targetname" "loudspeaker1" +} +{ +"ltOrigin" "78.2346 94.1647 -28.1706" +"classname" "script_model" +"model" "p_glo_loudspeaker_a" +"angles" "359.264 231.207 -164.112" +"origin" "68 103 -25.4" +"targetname" "loudspeaker2" +} +{ +"model" "*36" +"origin" "-576 -252 7" +"classname" "script_brushmodel" +"targetname" "towerTarget_Back" +} +{ +"model" "*37" +"origin" "-460 -156 7" +"classname" "script_brushmodel" +"targetname" "towerTarget_Front" +} +{ +"max_angle" "155" +"min_angle" "10" +"angles" "360 0 -180" +"classname" "dyn_hingeconstraint" +"origin" "-50.8 145.5 -42" +"target" "pf776_auto1" +"timeout" "30" +} +{ +"timeout" "30" +"target" "pf777_auto4" +"origin" "-376.3 -131.5 -83.8" +"classname" "dyn_hingeconstraint" +"angles" "0 270 0" +"min_angle" "10" +"max_angle" "155" +} +{ +"timeout" "30" +"target" "pf777_auto3" +"angles" "0 90 -180" +"classname" "dyn_hingeconstraint" +"origin" "-376.3 -169 -83.8" +"min_angle" "10" +"max_angle" "155" +} +{ +"model" "*38" +"origin" "250 -270 -117" +"classname" "script_brushmodel" +"targetname" "steelBuildingTarget_Slide1" +} +{ +"model" "*39" +"origin" "85 88 -166" +"classname" "script_brushmodel" +"targetname" "steelBuildingTarget_PopUp" +} +{ +"gndLt" "1f1f211001" +"ltOrigin" "1504.58 1274.77 -26.1933" +"classname" "script_model" +"model" "com_barrel_russian_fuel_dirt" +"targetname" "explodable_barrel" +"origin" "1504.6 1274.8 -48.2" +"target" "pf778_auto1" +"spawnflags" "4" +"csv_include" "interactive_barrel_benzin" +"sound_csv_include" "destruct_mtl_barrel" +} +{ +"model" "*40" +"origin" "1505 1275 -25" +"classname" "script_brushmodel" +"targetname" "pf778_auto1" +"spawnflags" "1" +} +{ +"length_scale" "1.1" +"target" "pf8_auto2" +"origin" "497 84 -60" +"classname" "rope" +"material" "Techrope_grey_climbers_rope" +"force_scale" ".01" +} +{ +"length_scale" "1.1" +"target" "pf8_auto1" +"origin" "327 132 -55" +"classname" "rope" +"material" "Techrope_grey_climbers_rope" +"force_scale" ".01" +} +{ +"max_angle" "155" +"min_angle" "10" +"angles" "0 20 0" +"classname" "dyn_hingeconstraint" +"origin" "98.5442 2179.22 25.3" +"target" "pf830_auto1" +"timeout" "30" +} +{ +"max_angle" "155" +"min_angle" "10" +"angles" "0 0.600001 0" +"classname" "dyn_hingeconstraint" +"origin" "800.964 2351.46 25.3" +"target" "pf832_auto1" +"timeout" "30" +} +{ +"gndLt" "4445498501" +"ltOrigin" "551.274 1616.84 -0.526821" +"angles" "0 194.4 0" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_uaz_hardtop" +"classname" "script_model" +"model" "vehicle_uaz_hardtop_destructible_mp" +"origin" "556.5 1618.2 -44" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_uaz_hardtop" +} +{ +"gndLt" "3131331001" +"ltOrigin" "1934.5 1892.43 -20" +"model" "p_dest_water_fountain01_front" +"classname" "script_model" +"angles" "0 270 0" +"health" "1" +"destroyedmodel" "p_dest_water_fountain01_front" +"origin" "1934.5 1895 -20" +"destroyefx" "destructibles\fx_dest_water_urn_sm" +"destroysound" "dst_water_bottle" +} +{ +"ltOrigin" "1934.5 1898 3.40479" +"model" "p_dest_water_fountain01_top" +"classname" "script_model" +"angles" "0 180 0" +"health" "1" +"destroyedmodel" "p_dest_water_fountain01_top" +"origin" "1934.5 1898 1" +"destroyefx" "destructibles\fx_dest_water_urn_sm" +"destroysound" "dst_water_bottle" +} +{ +"gndLt" "302f310301" +"ltOrigin" "1957.5 1892.43 -20" +"model" "p_dest_water_fountain01_front" +"classname" "script_model" +"angles" "0 270 0" +"health" "1" +"destroyedmodel" "p_dest_water_fountain01_front" +"origin" "1957.5 1895 -20" +"destroyefx" "destructibles\fx_dest_water_urn_sm" +"destroysound" "dst_water_bottle" +} +{ +"ltOrigin" "1957.5 1898 3.40479" +"model" "p_dest_water_fountain01_top" +"classname" "script_model" +"angles" "0 180 0" +"health" "1" +"destroyedmodel" "p_dest_water_fountain01_top" +"origin" "1957.5 1898 1" +"destroyefx" "destructibles\fx_dest_water_urn_sm" +"destroysound" "dst_water_bottle" +} +{ +"gndLt" "2c2c2d0001" +"ltOrigin" "1983 1892.43 -20" +"model" "p_dest_water_fountain01_front" +"classname" "script_model" +"angles" "0 270 0" +"health" "1" +"destroyedmodel" "p_dest_water_fountain01_front" +"origin" "1983 1895 -20" +"destroyefx" "destructibles\fx_dest_water_urn_sm" +"destroysound" "dst_water_bottle" +} +{ +"ltOrigin" "1983 1898 3.40479" +"model" "p_dest_water_fountain01_top" +"classname" "script_model" +"angles" "0 180 0" +"health" "1" +"destroyedmodel" "p_dest_water_fountain01_top" +"origin" "1983 1898 1" +"destroyefx" "destructibles\fx_dest_water_urn_sm" +"destroysound" "dst_water_bottle" +} +{ +"model" "*41" +"origin" "110 2322 -48" +"targetname" "alleyTarget_Cover" +"classname" "script_brushmodel" +} +{ +"model" "*42" +"origin" "743 2409 -50" +"classname" "script_brushmodel" +"targetname" "alleyTarget_Path" +} +{ +"model" "*43" +"origin" "631 1316 -66" +"classname" "script_brushmodel" +"targetname" "centerTarget_Sandbags" +} +{ +"model" "*44" +"origin" "-45 2719 147" +"classname" "script_brushmodel" +"targetname" "target_alleyWindow2" +} +{ +"model" "*45" +"origin" "482 2719 144" +"classname" "script_brushmodel" +"targetname" "target_alleyWindow1" +} +{ +"model" "*46" +"origin" "-998 2582 68" +"classname" "script_brushmodel" +"targetname" "target_alleyWindow3" +} +{ +"model" "*47" +"origin" "-54 190 -39" +"classname" "script_brushmodel" +"targetname" "centerTarget_PathBunkerR" +} +{ +"model" "*48" +"origin" "-56 240 -39" +"classname" "script_brushmodel" +"targetname" "centerTarget_PathBunkerL" +} +{ +"model" "*49" +"origin" "-486 -1413 -96" +"classname" "script_brushmodel" +"targetname" "centerTarget_range001" +} +{ +"model" "*50" +"origin" "-350 -1519 -117" +"classname" "script_brushmodel" +"targetname" "fieldTarget_BackRight" +} +{ +"model" "*51" +"origin" "143 -1390 -117" +"classname" "script_brushmodel" +"targetname" "fieldTarget_Middle" +} +{ +"model" "*52" +"origin" "314 -1531 -117" +"classname" "script_brushmodel" +"targetname" "fieldTarget_BackLeft" +} +{ +"model" "*53" +"origin" "-315 -1879 -34" +"classname" "script_brushmodel" +"targetname" "centerTarget_range006" +} +{ +"model" "*54" +"origin" "-569 -1879 -34" +"classname" "script_brushmodel" +"targetname" "centerTarget_range005" +} +{ +"model" "*55" +"origin" "-731 -1879 -34" +"classname" "script_brushmodel" +"targetname" "centerTarget_range003" +} +{ +"model" "*56" +"origin" "-875 -1879 -34" +"classname" "script_brushmodel" +"targetname" "centerTarget_range002" +} +{ +"model" "*57" +"origin" "281 -262 -117" +"classname" "script_brushmodel" +"targetname" "trenchTarget_GroundWall" +} +{ +"max_angle" "155" +"min_angle" "10" +"angles" "0 164.2 0" +"classname" "dyn_hingeconstraint" +"origin" "-1.6851 1440.17 -14" +"target" "pf855_auto1" +"timeout" "30" +} +{ +"timeout" "30" +"target" "pf856_auto2" +"angles" "0 344.2 -180" +"classname" "dyn_hingeconstraint" +"origin" "-37.7683 1450.38 -14" +"min_angle" "10" +"max_angle" "155" +} +{ +"max_angle" "155" +"min_angle" "10" +"angles" "0 90 0" +"classname" "dyn_hingeconstraint" +"origin" "1067.8 -75.3 18" +"target" "pf858_auto1" +"timeout" "30" +} +{ +"timeout" "30" +"target" "pf859_auto2" +"angles" "0 270 -180" +"classname" "dyn_hingeconstraint" +"origin" "1067.8 -37.8 18" +"min_angle" "10" +"max_angle" "155" +} +{ +"classname" "infor_null" +"origin" "173.1 2669 -33.3" +"lighttargetname" "pf8_auto155" +} +{ +"gndLt" "4d4f56da01" +"ltOrigin" "501.842 1687.23 -42.5552" +"angles" "359.027 190.357 5.31178" +"classname" "script_model" +"model" "mil_tntbomb_mp" +"targetname" "sab_bomb" +"origin" "502 1686.9 -45.9" +"script_gameobjectname" "sab" +"spawnflags" "4" +} +{ +"model" "?13" +"origin" "502 1687 -46" +"classname" "trigger_multiple" +"targetname" "sab_bomb_pickup_trig" +"script_gameobjectname" "sab" +} +{ +"model" "?14" +"origin" "-137 2400 -45" +"classname" "trigger_use_touch" +"targetname" "bombzone" +"script_gameobjectname" "bombzone" +"target" "pf862_auto1" +"script_bombmode_original" "1" +"script_label" "_a" +} +{ +"model" "?15" +"origin" "-137 2400 -45" +"script_gameobjectname" "bombzone" +"classname" "trigger_use_touch" +"targetname" "pf862_auto2" +} +{ +"gndLt" "606166ec01" +"ltOrigin" "-140.406 2405.56 -35.4441" +"classname" "script_model" +"model" "com_bomb_objective_d" +"angles" "0 90 0" +"origin" "-137 2400 -52.9" +"spawnflags" "4" +"targetname" "exploder" +"script_exploder" "pf862_1" +"script_gameobjectname" "bombzone" +} + +{ +"model" "*58" +"origin" "-136 2402 -25" +"classname" "script_brushmodel" +"script_gameobjectname" "bombzone" +"spawnflags" "1" +} + +{ +"gndLt" "606166ec01" +"ltOrigin" "-136.879 2400.58 -24.8773" +"target" "pf862_auto2" +"targetname" "pf862_auto1" +"spawnflags" "4" +"script_gameobjectname" "bombzone" +"script_exploder" "pf862_1" +"origin" "-137 2402 -54.9" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"model" "?16" +"origin" "109 2045 42" +"classname" "trigger_multiple" +"targetname" "ambient_package" +"script_ambientroom" "trailer" +"script_ambientpriority" "2" +"spawnflags" "128" +} +{ +"classname" "script_struct" +"origin" "2640 -1496 528" +"targetname" "wind" +"script_sound" "amb_wind_out_r" +"script_label" "line_emitter" +"script_looping" "1" +"target" "pf863_auto1" +} +{ +"targetname" "pf863_auto1" +"origin" "2720 3264 528" +"classname" "script_struct" +} +{ +"targetname" "pf863_auto2" +"origin" "-1528 3232 504" +"classname" "script_struct" +} +{ +"target" "pf863_auto2" +"script_looping" "1" +"script_label" "line_emitter" +"script_sound" "amb_wind_out_l" +"targetname" "wind" +"origin" "-1600 -1560 520" +"classname" "script_struct" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_gust" +"script_wait_min" "5" +"script_wait_max" "10" +"origin" "2510 1802 56" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_gust" +"script_wait_min" "5" +"script_wait_max" "10" +"origin" "2466 1214 56" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_gust" +"script_wait_min" "5" +"script_wait_max" "10" +"origin" "1592 1024 24" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_gust" +"script_wait_min" "5" +"script_wait_max" "10" +"origin" "1212 352 0" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_gust" +"script_wait_min" "5" +"script_wait_max" "10" +"origin" "720 24 0" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_gust" +"script_wait_min" "5" +"script_wait_max" "10" +"origin" "544 -640 0" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_gust" +"script_wait_min" "5" +"script_wait_max" "10" +"origin" "184 -1024 -4" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_gust" +"script_wait_min" "5" +"script_wait_max" "10" +"origin" "-268 -604 -32" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_gust" +"script_wait_min" "5" +"script_wait_max" "10" +"origin" "-540 -968 -28" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_gust" +"script_wait_min" "5" +"script_wait_max" "10" +"origin" "-696 936 0" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_gust" +"script_wait_min" "5" +"script_wait_max" "10" +"origin" "-1232 840 0" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_gust" +"script_wait_min" "5" +"script_wait_max" "10" +"origin" "-1344 1056 0" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_gust" +"script_wait_min" "5" +"script_wait_max" "10" +"origin" "-1272 1688 -68" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_gust" +"script_wait_min" "5" +"script_wait_max" "10" +"origin" "-792 1960 88" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_gust" +"script_wait_min" "5" +"script_wait_max" "10" +"origin" "-312 2192 88" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_gust" +"script_wait_min" "5" +"script_wait_max" "10" +"origin" "-280 2552 56" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_gust" +"script_wait_min" "5" +"script_wait_max" "10" +"origin" "782 2502 44" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_gust" +"script_wait_min" "5" +"script_wait_max" "10" +"origin" "1152 2648 88" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_gust" +"script_wait_min" "5" +"script_wait_max" "10" +"origin" "1608 2648 88" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_gust" +"script_wait_min" "5" +"script_wait_max" "10" +"origin" "1328 2288 88" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_gust" +"script_wait_min" "5" +"script_wait_max" "10" +"origin" "1408 1864 88" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_gust" +"script_wait_min" "5" +"script_wait_max" "10" +"origin" "1736 1600 88" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_gust" +"script_wait_min" "5" +"script_wait_max" "10" +"origin" "736 1920 88" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_gust" +"script_wait_min" "5" +"script_wait_max" "10" +"origin" "0 528 42" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_gust" +"script_wait_min" "5" +"script_wait_max" "10" +"origin" "-280 1536 0" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_gust" +"script_wait_min" "5" +"script_wait_max" "10" +"origin" "504 1480 0" +} +{ +"classname" "script_struct" +"origin" "-790 244 8" +"script_sound" "amb_wind_cave_l" +"script_label" "line_emitter" +"script_looping" "1" +"target" "pf863_auto3" +} +{ +"classname" "script_struct" +"origin" "-782 522 8" +"targetname" "pf863_auto3" +} +{ +"classname" "script_struct" +"origin" "-632 246 0" +"script_sound" "amb_wind_cave_r" +"script_label" "line_emitter" +"script_looping" "1" +"target" "pf863_auto4" +} +{ +"classname" "script_struct" +"origin" "-632 544 0" +"targetname" "pf863_auto4" +} +{ +"model" "?17" +"origin" "1943 2237 3" +"classname" "trigger_multiple" +"targetname" "ambient_package" +"script_ambientroom" "med_room" +"script_ambientpriority" "2" +"spawnflags" "128" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_moan" +"script_wait_min" "4" +"script_wait_max" "10" +"origin" "-700 380 -14" +} +{ +"classname" "script_struct" +"origin" "-764 2134 176" +"script_sound" "amb_wind_calm" +"script_label" "line_emitter" +"script_looping" "1" +"target" "pf863_auto5" +} +{ +"classname" "script_struct" +"origin" "-132 2802 176" +"targetname" "pf863_auto5" +} +{ +"target" "pf863_auto6" +"script_looping" "1" +"script_label" "line_emitter" +"script_sound" "amb_wind_calm" +"origin" "878 2686 142" +"classname" "script_struct" +} +{ +"targetname" "pf863_auto6" +"origin" "1880 2682 142" +"classname" "script_struct" +} +{ +"target" "pf863_auto7" +"script_looping" "1" +"script_label" "line_emitter" +"script_sound" "amb_wind_calm_st" +"origin" "2786 1842 94" +"classname" "script_struct" +} +{ +"targetname" "pf863_auto7" +"origin" "2776 1100 94" +"classname" "script_struct" +} +{ +"targetname" "pf863_auto8" +"origin" "488 -1012 -14" +"classname" "script_struct" +} +{ +"target" "pf863_auto8" +"script_looping" "1" +"script_label" "line_emitter" +"script_sound" "amb_wind_calm" +"origin" "-880 -1026 -14" +"classname" "script_struct" +} +{ +"targetname" "pf863_auto9" +"origin" "-72 1158 -14" +"classname" "script_struct" +} +{ +"target" "pf863_auto9" +"script_looping" "1" +"script_label" "line_emitter" +"script_sound" "amb_wind_dank" +"origin" "-14 1456 -14" +"classname" "script_struct" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_gust" +"script_wait_min" "5" +"script_wait_max" "10" +"origin" "-294 1240 162" +} +{ +"classname" "script_struct" +"script_sound" "amb_wind_int_2" +"script_label" "looper" +"script_looping" "1" +"origin" "-372 818 -12" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_gust" +"script_wait_min" "5" +"script_wait_max" "10" +"origin" "-1270 1398 -72" +} +{ +"target" "pf863_auto10" +"script_looping" "1" +"script_label" "line_emitter" +"script_sound" "amb_wind_calm" +"origin" "-1564 1396 54" +"classname" "script_struct" +} +{ +"targetname" "pf863_auto10" +"origin" "-1386 1886 54" +"classname" "script_struct" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_whistle" +"script_wait_min" "3" +"script_wait_max" "10" +"origin" "-1268 1426 -4" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_whistle" +"script_wait_min" "3" +"script_wait_max" "10" +"origin" "-1210 1662 -10" +} +{ +"targetname" "pf863_auto11" +"origin" "-74 952 182" +"classname" "script_struct" +} +{ +"target" "pf863_auto11" +"script_looping" "1" +"script_label" "line_emitter" +"script_sound" "amb_wind_int_1" +"origin" "46 1396 182" +"classname" "script_struct" +} +{ +"classname" "script_struct" +"script_sound" "amb_wind_int_2" +"script_label" "looper" +"script_looping" "1" +"origin" "-100 1444 50" +} +{ +"targetname" "pf863_auto12" +"origin" "-252 1898 70" +"classname" "script_struct" +} +{ +"target" "pf863_auto12" +"script_looping" "1" +"script_label" "line_emitter" +"script_sound" "amb_wind_int_1" +"origin" "452 2164 70" +"classname" "script_struct" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_gust" +"script_wait_min" "5" +"script_wait_max" "10" +"origin" "1266 1520 162" +} +{ +"classname" "script_struct" +"script_sound" "amb_motor_hum" +"script_label" "looper" +"script_looping" "1" +"origin" "1118 1748 42" +} +{ +"targetname" "pf863_auto13" +"origin" "924 1644 -8" +"classname" "script_struct" +} +{ +"target" "pf863_auto13" +"script_looping" "1" +"script_label" "line_emitter" +"script_sound" "amb_wind_int_1" +"origin" "1244 1460 -8" +"classname" "script_struct" +} +{ +"targetname" "pf863_auto14" +"origin" "868 1046 6" +"classname" "script_struct" +} +{ +"target" "pf863_auto14" +"script_looping" "1" +"script_label" "line_emitter" +"script_sound" "amb_wind_int_1" +"origin" "978 1234 6" +"classname" "script_struct" +} +{ +"classname" "script_struct" +"script_sound" "amb_wind_int_2" +"script_label" "looper" +"script_looping" "1" +"origin" "1062 1400 -6" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_gust" +"script_wait_min" "5" +"script_wait_max" "10" +"origin" "1176 788 0" +} +{ +"classname" "script_struct" +"script_sound" "amb_wind_int_2" +"script_label" "line_emitter" +"script_looping" "1" +"origin" "1046 -140 16" +"target" "pf863_auto15" +} +{ +"classname" "script_struct" +"targetname" "pf863_auto15" +"origin" "860 -134 16" +} +{ +"classname" "script_struct" +"script_sound" "amb_wind_int_1" +"script_label" "line_emitter" +"script_looping" "1" +"origin" "154 48 -62" +"target" "pf863_auto16" +} +{ +"classname" "script_struct" +"targetname" "pf863_auto16" +"origin" "170 -208 -62" +} +{ +"classname" "script_struct" +"script_sound" "amb_wind_dank" +"script_label" "line_emitter" +"script_looping" "1" +"origin" "2090 2496 46" +"target" "pf863_auto17" +} +{ +"classname" "script_struct" +"targetname" "pf863_auto17" +"origin" "2092 1972 46" +} +{ +"classname" "script_struct" +"script_sound" "amb_wind_int_2" +"script_label" "line_emitter" +"script_looping" "1" +"origin" "1802 2448 54" +"target" "pf863_auto18" +} +{ +"classname" "script_struct" +"targetname" "pf863_auto18" +"origin" "1804 2010 50" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_tree" +"script_wait_min" "5" +"script_wait_max" "12" +"origin" "116 1534 166" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_tree" +"script_wait_min" "5" +"script_wait_max" "12" +"origin" "-450 1372 148" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_tree" +"script_wait_min" "5" +"script_wait_max" "12" +"origin" "-696 2052 110" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_tree" +"script_wait_min" "5" +"script_wait_max" "12" +"origin" "1750 2484 190" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_tree" +"script_wait_min" "5" +"script_wait_max" "12" +"origin" "1512 706 134" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_tree" +"script_wait_min" "5" +"script_wait_max" "12" +"origin" "960 608 170" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_tree" +"script_wait_min" "5" +"script_wait_max" "12" +"origin" "536 -134 24" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_tree" +"script_wait_min" "5" +"script_wait_max" "12" +"origin" "-500 -316 76" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_tree" +"script_wait_min" "5" +"script_wait_max" "12" +"origin" "-150 626 114" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_moan" +"script_wait_min" "4" +"script_wait_max" "10" +"origin" "-870 386 -84" +} +{ +"classname" "script_struct" +"origin" "-876 364 -76" +"script_sound" "amb_wind_cave_alc" +"script_label" "looper" +"script_looping" "1" +} +{ +"classname" "script_struct" +"script_sound" "amb_thunder_dist" +"script_label" "random" +"origin" "-2088 1750 756" +"script_wait_min" "50" +"script_wait_max" "120" +} +{ +"classname" "script_struct" +"script_sound" "amb_thunder_dist" +"script_label" "random" +"origin" "3418 1514 640" +"script_wait_min" "50" +"script_wait_max" "120" +} +{ +"classname" "script_struct" +"script_sound" "amb_wind_cave_low" +"script_label" "looper" +"script_looping" "1" +"origin" "-870 368 -54" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_gust" +"script_wait_min" "5" +"script_wait_max" "10" +"origin" "316 720 262" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_tree" +"script_wait_min" "5" +"script_wait_max" "12" +"origin" "446 624 170" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_gust" +"script_wait_min" "5" +"script_wait_max" "10" +"origin" "604 1274 324" +} +{ +"classname" "script_struct" +"origin" "-152 1940 -50" +"script_sound" "amb_wind_calm_trailer" +"script_label" "line_emitter" +"script_looping" "1" +"target" "pf863_auto19" +} +{ +"classname" "script_struct" +"origin" "418 2172 -50" +"targetname" "pf863_auto19" +} +{ +"classname" "script_struct" +"script_sound" "amb_target_power" +"script_label" "looper" +"script_looping" "1" +"origin" "804 2358 26" +} +{ +"classname" "script_struct" +"script_sound" "amb_target_power" +"script_label" "looper" +"script_looping" "1" +"origin" "94 2188 28" +} +{ +"classname" "script_struct" +"script_sound" "amb_target_power" +"script_label" "looper" +"script_looping" "1" +"origin" "-200 1838 110" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_metal" +"script_wait_min" "10" +"script_wait_max" "30" +"origin" "-272 2360 -16" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_metal" +"script_wait_min" "10" +"script_wait_max" "30" +"origin" "-280 1424 -16" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_metal" +"script_wait_min" "10" +"script_wait_max" "30" +"origin" "-352 -912 -72" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_metal" +"script_wait_min" "10" +"script_wait_max" "30" +"origin" "184 1728 -48" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_metal" +"script_wait_min" "10" +"script_wait_max" "30" +"origin" "1560 2170 -12" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_metal" +"script_wait_min" "10" +"script_wait_max" "30" +"origin" "2472 1670 -26" +} +{ +"classname" "script_struct" +"script_sound" "amb_motor_hum" +"script_label" "looper" +"script_looping" "1" +"origin" "-372 1802 50" +} +{ +"target" "pf863_auto20" +"script_looping" "1" +"script_label" "line_emitter" +"script_sound" "amb_cricket_loop" +"origin" "1838 992 94" +"classname" "script_struct" +} +{ +"target" "pf863_auto21" +"script_looping" "1" +"script_label" "line_emitter" +"script_sound" "amb_cricket_loop" +"origin" "-588 2414 -2" +"classname" "script_struct" +} +{ +"targetname" "pf863_auto21" +"origin" "-804 1970 -2" +"classname" "script_struct" +} +{ +"target" "pf863_auto22" +"script_looping" "1" +"script_label" "line_emitter" +"script_sound" "amb_cricket_loop" +"origin" "-1006 -902 40" +"classname" "script_struct" +} +{ +"targetname" "pf863_auto22" +"origin" "-942 -1376 -2" +"classname" "script_struct" +} +{ +"script_looping" "1" +"script_label" "looper" +"script_sound" "amb_cricket_loop" +"origin" "662 -466 -38" +"classname" "script_struct" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_cricket_single" +"script_wait_min" "6" +"script_wait_max" "16" +"origin" "-500 -348 -96" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_cricket_single" +"script_wait_min" "6" +"script_wait_max" "16" +"origin" "578 -246 -66" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_cricket_single" +"script_wait_min" "6" +"script_wait_max" "16" +"origin" "122 -382 -120" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_cricket_single" +"script_wait_min" "6" +"script_wait_max" "16" +"origin" "-1326 766 -50" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_cricket_single" +"script_wait_min" "6" +"script_wait_max" "16" +"origin" "-858 1108 -50" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_cricket_single" +"script_wait_min" "6" +"script_wait_max" "16" +"origin" "-668 2058 -50" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_cricket_single" +"script_wait_min" "6" +"script_wait_max" "16" +"origin" "-236 2452 -30" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_cricket_single" +"script_wait_min" "6" +"script_wait_max" "16" +"origin" "1430 2578 -16" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_cricket_single" +"script_wait_min" "6" +"script_wait_max" "16" +"origin" "1466 1514 -40" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_cricket_single" +"script_wait_min" "6" +"script_wait_max" "16" +"origin" "1914 1116 -10" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_cricket_single" +"script_wait_min" "6" +"script_wait_max" "16" +"origin" "2354 1206 -34" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_cricket_single" +"script_wait_min" "6" +"script_wait_max" "16" +"origin" "2840 1532 -34" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_cricket_single" +"script_wait_min" "6" +"script_wait_max" "16" +"origin" "2284 1852 6" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_cricket_single" +"script_wait_min" "6" +"script_wait_max" "16" +"origin" "554 254 76" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_cricket_single" +"script_wait_min" "6" +"script_wait_max" "16" +"origin" "910 526 62" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_cricket_single" +"script_wait_min" "6" +"script_wait_max" "16" +"origin" "288 480 94" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_cricket_single" +"script_wait_min" "6" +"script_wait_max" "16" +"origin" "-474 432 120" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_cricket_single" +"script_wait_min" "6" +"script_wait_max" "16" +"origin" "-196 574 -48" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_metal" +"script_wait_min" "10" +"script_wait_max" "30" +"origin" "2240 1310 -2" +} +{ +"classname" "script_struct" +"targetname" "wind" +"script_label" "random" +"script_sound" "amb_wind_metal" +"script_wait_min" "10" +"script_wait_max" "30" +"origin" "1152 2578 -10" +} +{ +"classname" "script_struct" +"origin" "1486 442 94" +"targetname" "pf863_auto20" +} +{ +"model" "?18" +"origin" "-714 396 -99" +"classname" "trigger_multiple" +"targetname" "ambient_package" +"script_ambientroom" "cave" +"script_ambientpriority" "2" +"spawnflags" "128" +} +{ +"model" "?19" +"origin" "-971 1580 -16" +"classname" "trigger_multiple" +"targetname" "ambient_package" +"script_ambientroom" "med_room" +"script_ambientpriority" "2" +"spawnflags" "128" +} +{ +"model" "?20" +"origin" "-178 -138 -117" +"classname" "trigger_multiple" +"targetname" "ambient_package" +"script_ambientroom" "partial_room" +"script_ambientpriority" "2" +"spawnflags" "128" +} +{ +"model" "?21" +"origin" "167 -77 -121" +"classname" "trigger_multiple" +"targetname" "ambient_package" +"script_ambientroom" "small_room" +"script_ambientpriority" "2" +"spawnflags" "128" +} +{ +"model" "?22" +"origin" "1077 1268 87" +"classname" "trigger_multiple" +"targetname" "ambient_package" +"script_ambientroom" "partial_room" +"script_ambientpriority" "2" +"spawnflags" "128" +} +{ +"model" "?23" +"origin" "974 1634 77" +"classname" "trigger_multiple" +"targetname" "ambient_package" +"script_ambientroom" "partial_room" +"script_ambientpriority" "3" +"spawnflags" "128" +} +{ +"model" "?24" +"origin" "950 -129 -87" +"classname" "trigger_multiple" +"targetname" "ambient_package" +"script_ambientroom" "small_room" +"script_ambientpriority" "2" +"spawnflags" "128" +} +{ +"model" "?25" +"origin" "-74 1197 -27" +"classname" "trigger_multiple" +"targetname" "ambient_package" +"script_ambientroom" "stone_room" +"script_ambientpriority" "3" +"spawnflags" "128" +} +{ +"model" "?26" +"origin" "-50 1282 123" +"classname" "trigger_multiple" +"targetname" "ambient_package" +"script_ambientroom" "small_room" +"script_ambientpriority" "2" +"spawnflags" "128" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "-1390.9 9734.9 552" +"_color" "0 1 .5" +"angles" "0 295 0" +"target" "pf864_auto460" +} +{ +"origin" "-626.5 10852.5 22" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "pf864_auto482" +"origin" "405 1073.2 996" +"target" "pf864_auto42" +"script_airspeed" "40" +"script_accel" "20" +"angles" "0 165 0" +} +{ +"classname" "script_origin" +"origin" "-5335 2512 90" +"targetname" "pf864_auto43" +"script_airspeed" "50" +"script_accel" "30" +"angles" "0 165 0" +} +{ +"classname" "script_origin" +"targetname" "pf864_auto42" +"origin" "-1528.2 264.8 916" +"target" "pf864_auto44" +"script_airspeed" "50" +"script_accel" "30" +"angles" "0 165 0" +} +{ +"script_accel" "30" +"script_airspeed" "50" +"target" "pf864_auto43" +"origin" "-3569.5 1807.5 312" +"targetname" "pf864_auto44" +"classname" "script_origin" +"angles" "0 165 0" +} +{ +"classname" "script_origin" +"targetname" "pf864_auto460" +"origin" "-1369.5 9684.2 560" +"_color" "0 1 .5" +"angles" "0 285 0" +"target" "pf864_auto461" +"script_accel" "20" +"script_airspeed" "60" +} +{ +"classname" "script_origin" +"targetname" "pf864_auto461" +"origin" "-691.3 7180.9 694" +"_color" "0 1 .5" +"angles" "0 288.2 0" +"target" "pf864_auto462" +"script_accel" "20" +"script_airspeed" "40" +} +{ +"classname" "script_origin" +"targetname" "pf864_auto462" +"origin" "-321.1 5825.6 702" +"_color" "0 1 .5" +"angles" "0 280 0" +"target" "pf864_auto463" +"script_accel" "20" +"script_airspeed" "40" +} +{ +"classname" "script_origin" +"targetname" "pf864_auto463" +"origin" "-206.1 4826.2 749" +"_color" "0 1 .5" +"angles" "0 280 0" +"script_accel" "20" +"script_airspeed" "60" +"target" "pf864_auto467" +} +{ +"classname" "script_origin" +"_color" "0 1 .5" +"angles" "0 30 0" +"origin" "450 1410 888" +"targetname" "heli_dest" +"target" "pf864_auto467" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "4434.8 6538 394" +"_color" "0 1 .5" +"angles" "0 245 0" +"target" "pf864_auto466" +} +{ +"classname" "script_origin" +"origin" "4413.8 6491.1 402" +"_color" "0 1 .5" +"angles" "0 245 0" +"targetname" "pf864_auto466" +"script_accel" "20" +"script_airspeed" "50" +"target" "pf864_auto468" +} +{ +"classname" "script_origin" +"origin" "779.1 1801.2 972" +"_color" "0 1 .5" +"angles" "0 240 0" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "pf864_auto471" +"target" "pf864_auto467" +} +{ +"classname" "script_origin" +"origin" "2172.7 1465.9 1268" +"_color" "0 1 .5" +"angles" "0 185 0" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "pf864_auto475" +"target" "pf864_auto467" +} +{ +"classname" "script_origin" +"origin" "2667.1 4657 746" +"_color" "0 1 .5" +"angles" "0 235 0" +"targetname" "pf864_auto468" +"script_accel" "20" +"script_airspeed" "40" +"target" "pf864_auto469" +} +{ +"classname" "script_origin" +"origin" "1349 2574.9 835" +"_color" "0 1 .5" +"angles" "0 235 0" +"targetname" "pf864_auto469" +"script_accel" "15" +"script_airspeed" "30" +"target" "pf864_auto470" +} +{ +"classname" "script_origin" +"origin" "1033.9 2144.3 887.5" +"_color" "0 1 .5" +"angles" "0 230 0" +"targetname" "pf864_auto470" +"script_accel" "15" +"script_airspeed" "40" +"target" "pf864_auto471" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "8495.8 1595.8 236" +"_color" "0 1 .5" +"angles" "0 210 0" +"target" "pf864_auto472" +} +{ +"classname" "script_origin" +"origin" "8467 1579.4 244" +"_color" "0 1 .5" +"angles" "0 195 0" +"targetname" "pf864_auto472" +"script_accel" "20" +"script_airspeed" "60" +"target" "pf864_auto473" +} +{ +"classname" "script_origin" +"origin" "6299.4 1624.7 1373" +"_color" "0 1 .5" +"angles" "0 195 0" +"targetname" "pf864_auto473" +"script_accel" "20" +"script_airspeed" "40" +"target" "pf864_auto474" +} +{ +"classname" "script_origin" +"origin" "4284.1 1613.9 1329" +"_color" "0 1 .5" +"angles" "0 185 0" +"targetname" "pf864_auto474" +"script_accel" "15" +"script_airspeed" "30" +"target" "pf864_auto475" +} +{ +"classname" "script_origin" +"_color" ".5 1 1" +"targetname" "heli_loop_start" +"origin" "-716 -436 1062" +"target" "pf864_auto476" +} +{ +"classname" "script_origin" +"_color" ".5 1 1" +"origin" "-540 -704 914" +"targetname" "pf864_auto476" +"script_accel" "10" +"script_airspeed" "30" +"target" "pf864_auto477" +"angles" "0 30 0" +} +{ +"classname" "script_origin" +"_color" ".5 1 1" +"origin" "534 -728 1076" +"targetname" "pf864_auto477" +"script_accel" "10" +"script_airspeed" "30" +"target" "pf864_auto478" +"script_delay" "3" +"angles" "0 60 0" +} +{ +"classname" "script_origin" +"_color" ".5 1 1" +"origin" "1864 2284 932" +"script_accel" "10" +"script_airspeed" "30" +"targetname" "pf864_auto479" +"target" "pf864_auto480" +"script_delay" "3" +"angles" "0 225 0" +} +{ +"classname" "script_origin" +"_color" ".5 1 1" +"origin" "406 2592 784" +"script_accel" "10" +"script_airspeed" "30" +"targetname" "pf864_auto480" +"target" "pf864_auto481" +"angles" "0 230 0" +} +{ +"classname" "script_origin" +"_color" ".5 1 1" +"origin" "-1060 671 886" +"script_accel" "10" +"script_airspeed" "30" +"targetname" "pf864_auto483" +"script_delay" "3" +"target" "pf864_auto476" +"angles" "0 1.00179e-005 0" +} +{ +"classname" "script_origin" +"targetname" "heli_crash_start" +"origin" "432 1066 996" +"target" "pf864_auto482" +"angles" "0 165 0" +} +{ +"classname" "script_origin" +"_color" ".5 1 1" +"origin" "-1032 2298 1027" +"script_accel" "10" +"script_airspeed" "30" +"targetname" "pf864_auto481" +"target" "pf864_auto483" +"script_delay" "2" +"angles" "0 320 0" +} +{ +"origin" "9305.5 6444.5 -36" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"origin" "5403.5 12216.5 -186" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"script_airspeed" "30" +"script_accel" "10" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "550.4 1399.8 903.5" +"targetname" "pf864_auto467" +"classname" "script_origin" +} +{ +"angles" "0 190 0" +"script_delay" "3" +"target" "pf864_auto479" +"targetname" "pf864_auto478" +"script_airspeed" "30" +"script_accel" "10" +"origin" "1726 738 765" +"_color" ".5 1 1" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "3135.5 8708.5 20" +} +{ +"classname" "script_origin" +"angles" "0 80 0" +"_color" ".5 1 1" +"origin" "590.9 -1156.1 512" +"script_accel" "10" +"script_airspeed" "30" +"targetname" "pf865_auto479" +"target" "pf865_auto480" +} +{ +"classname" "script_origin" +"angles" "0 140 0" +"_color" ".5 1 1" +"origin" "2120.5 436.7 584" +"script_accel" "10" +"script_airspeed" "30" +"targetname" "pf865_auto478" +"target" "pf865_auto479" +} +{ +"script_airspeed" "30" +"script_accel" "10" +"origin" "2261.1 2618 728" +"_color" ".5 1 1" +"angles" "0 220 0" +"classname" "script_origin" +"targetname" "pf865_auto476" +"target" "pf865_auto477" +} +{ +"classname" "script_origin" +"angles" "0 345 0" +"_color" ".5 1 1" +"origin" "-1185.4 390.5 640" +"script_accel" "10" +"script_airspeed" "30" +"targetname" "pf865_auto481" +"target" "pf865_auto482" +} +{ +"classname" "script_origin" +"angles" "0 50 0" +"_color" ".5 1 1" +"origin" "-1120.2 -1172.4 484" +"script_accel" "10" +"script_airspeed" "30" +"targetname" "pf865_auto480" +"target" "pf865_auto481" +} +{ +"target" "pf865_auto478" +"targetname" "pf865_auto477" +"classname" "script_origin" +"angles" "0 185 0" +"_color" ".5 1 1" +"origin" "2482.9 1487.3 580" +"script_accel" "10" +"script_airspeed" "30" +} +{ +"target" "pf865_auto485" +"targetname" "pf865_auto484" +"classname" "script_origin" +"angles" "0 220 0" +"_color" ".5 1 1" +"origin" "-1056 2796.2 800" +"script_accel" "10" +"script_airspeed" "30" +} +{ +"target" "pf865_auto484" +"targetname" "pf865_auto482" +"script_airspeed" "30" +"script_accel" "10" +"origin" "-1755.5 846.6 736" +"_color" ".5 1 1" +"angles" "0 310 0" +"classname" "script_origin" +} +{ +"target" "pf865_auto476" +"targetname" "pf865_auto485" +"classname" "script_origin" +"angles" "0 220 0" +"_color" ".5 1 1" +"origin" "741.1 3067.1 616" +"script_accel" "10" +"script_airspeed" "30" +} +{ +"target" "pf865_auto483" +"targetname" "heli_dest" +"origin" "2504.9 1518 1104" +"angles" "0 205 0" +"_color" "0 1 .5" +"classname" "script_origin" +} +{ +"target" "pf865_auto477" +"classname" "script_origin" +"angles" "0 180 0" +"_color" ".5 1 1" +"targetname" "heli_gunner_loop_start" +"origin" "2546.9 1500.1 592" +} +{ +"target" "pf865_auto483" +"targetname" "pf865_auto469" +"script_airspeed" "40" +"script_accel" "10" +"angles" "0 200 0" +"_color" "0 1 .5" +"origin" "3809.6 1956.2 1150" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"origin" "2528.9 1528 1104" +"_color" "0 1 .5" +"angles" "0 200 0" +"script_accel" "10" +"script_airspeed" "45" +"targetname" "pf865_auto483" +} +{ +"script_noteworthy" "primary" +"target" "pf865_auto466" +"angles" "0 205 0" +"_color" "0 1 .5" +"origin" "8632.4 3733.3 237" +"targetname" "heli_start" +"classname" "script_origin" +} +{ +"target" "pf865_auto468" +"script_airspeed" "40" +"script_accel" "20" +"targetname" "pf865_auto466" +"angles" "0 200 0" +"_color" "0 1 .5" +"origin" "8594.5 3718.6 245" +"classname" "script_origin" +} +{ +"target" "pf865_auto469" +"script_airspeed" "40" +"script_accel" "20" +"targetname" "pf865_auto468" +"angles" "0 200 0" +"_color" "0 1 .5" +"origin" "6182.2 2814.6 729" +"classname" "script_origin" +} +{ +"target" "pf865_auto1258" +"classname" "info_vehicle_node_rotate" +"origin" "-3820.1 3053.7 1246" +"targetname" "pf865_auto1203" +"speed" "40" +"lookahead" "3" +"angles" "0 5.00001 0" +"script_noteworthy" "open_door" +} +{ +"angles" "0 5.00001 0" +"target" "pf865_auto1203" +"origin" "-6654.3 2871.9 646" +"lookahead" "3" +"speed" "55" +"targetname" "chopper_gunner_start" +"spawnflags" "1" +"classname" "info_vehicle_node_rotate" +} +{ +"target" "pf865_auto489" +"classname" "info_vehicle_node_rotate" +"targetname" "pf865_auto1217" +"origin" "3224.5 1238.8 1154" +"speed" "30" +"lookahead" "1" +"angles" "0 240 0" +} +{ +"classname" "info_vehicle_node_rotate" +"targetname" "pf865_auto1244" +"origin" "2933 2852.7 1238" +"speed" "30" +"lookahead" "1" +"angles" "0 305.8 0" +"target" "pf865_auto1260" +} +{ +"lookahead" "1" +"speed" "30" +"origin" "1246.1 -1412 1234" +"targetname" "pf865_auto1239" +"classname" "info_vehicle_node_rotate" +"target" "pf865_auto486" +"angles" "0 200 0" +} +{ +"classname" "info_vehicle_node_rotate" +"targetname" "pf865_auto1242" +"origin" "2397.8 3201.6 1174" +"speed" "30" +"lookahead" "1" +"target" "pf865_auto1244" +"angles" "0 325.2 0" +} +{ +"lookahead" "1" +"speed" "30" +"origin" "1621.6 3388.2 1088" +"targetname" "pf865_auto1243" +"classname" "info_vehicle_node_rotate" +"target" "pf865_auto1242" +"angles" "0 345 0" +} +{ +"lookahead" "1" +"speed" "30" +"origin" "-1060.8 3259.7 1283" +"targetname" "pf865_auto1225" +"classname" "info_vehicle_node_rotate" +"angles" "0 15 0" +"target" "pf865_auto1259" +} +{ +"lookahead" "1" +"speed" "30" +"origin" "2672.3 327.7 1240" +"targetname" "pf865_auto489" +"classname" "info_vehicle_node_rotate" +"target" "pf865_auto1228" +"angles" "0 235 0" +} +{ +"classname" "info_vehicle_node_rotate" +"targetname" "pf865_auto1250" +"origin" "3305.5 1875.8 1224" +"speed" "30" +"lookahead" "1" +"target" "pf865_auto1217" +"angles" "0 265 0" +} +{ +"lookahead" "1" +"speed" "30" +"origin" "-1918.2 2320.5 1252" +"targetname" "pf865_auto1246" +"classname" "info_vehicle_node_rotate" +"target" "pf865_auto1247" +"angles" "0 55 0" +} +{ +"classname" "info_vehicle_node_rotate" +"targetname" "pf865_auto1245" +"origin" "-2067.9 1592.3 1308" +"speed" "30" +"lookahead" "1" +"target" "pf865_auto1246" +"angles" "0 75 0" +} +{ +"lookahead" "1" +"speed" "30" +"origin" "-1510.7 2906 1256" +"targetname" "pf865_auto1247" +"classname" "info_vehicle_node_rotate" +"target" "pf865_auto1225" +"angles" "0 35 0" +} +{ +"angles" "0 225 0" +"classname" "info_vehicle_node_rotate" +"targetname" "pf865_auto1228" +"origin" "2067.2 -615.1 1264" +"speed" "30" +"lookahead" "1" +"target" "pf865_auto1239" +} +{ +"lookahead" "1" +"speed" "30" +"origin" "203.6 3481.4 1231" +"targetname" "pf865_auto1257" +"classname" "info_vehicle_node_rotate" +"angles" "0 357 0" +"target" "pf865_auto1240" +} +{ +"angles" "0 150 0" +"classname" "info_vehicle_node_rotate" +"targetname" "pf865_auto1251" +"origin" "-1028.6 -1357.1 964" +"speed" "30" +"lookahead" "1" +"target" "pf865_auto1256" +} +{ +"angles" "0 7.79991 0" +"lookahead" "1" +"speed" "30" +"targetname" "pf865_auto1258" +"origin" "-1670.1 3228.7 946" +"classname" "info_vehicle_node_rotate" +"target" "pf865_auto1259" +} +{ +"target" "pf865_auto1212" +"classname" "info_vehicle_node_rotate" +"targetname" "pf865_auto486" +"origin" "526.1 -1685.1 1192" +"speed" "30" +"lookahead" "1" +"angles" "0 185 0" +} +{ +"angles" "0 105 0" +"lookahead" "1" +"speed" "30" +"origin" "-2029.4 21.8 1342" +"targetname" "pf865_auto1249" +"classname" "info_vehicle_node_rotate" +"target" "pf865_auto1233" +} +{ +"lookahead" "1" +"speed" "30" +"origin" "-1715.8 -835.5 1212" +"targetname" "pf865_auto1256" +"classname" "info_vehicle_node_rotate" +"target" "pf865_auto1249" +"angles" "0 120 0" +} +{ +"lookahead" "1" +"speed" "30" +"origin" "-467 3376.8 1283" +"targetname" "pf865_auto1259" +"classname" "info_vehicle_node_rotate" +"angles" "0 8.99998 0" +"target" "pf865_auto1257" +} +{ +"classname" "info_vehicle_node_rotate" +"targetname" "pf865_auto1233" +"origin" "-2130.4 661.6 1366" +"speed" "30" +"lookahead" "1" +"target" "pf865_auto1245" +"angles" "0 85 0" +} +{ +"target" "pf865_auto1243" +"classname" "info_vehicle_node_rotate" +"targetname" "pf865_auto1240" +"origin" "916.8 3463.3 1214" +"speed" "30" +"lookahead" "1" +"angles" "0 355 0" +} +{ +"angles" "0 160 0" +"classname" "info_vehicle_node_rotate" +"targetname" "pf865_auto1212" +"origin" "-333.4 -1687.5 950" +"speed" "30" +"lookahead" "1" +"target" "pf865_auto1251" +} +{ +"classname" "info_vehicle_node_rotate" +"targetname" "pf865_auto1260" +"origin" "3252 2431.7 1238" +"speed" "30" +"lookahead" "1" +"angles" "0 280 0" +"target" "pf865_auto1250" +} +{ +"classname" "script_origin" +"targetname" "airstrikeheight" +"origin" "736 3064 912" +} +{ +"classname" "info_player_start" +"angles" "0 90 0" +"origin" "355 1371 0" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 180 0" +"origin" "2537.7 1654.6 -20" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 180 0" +"origin" "2256.3 1501.9 -16" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 180 0" +"origin" "2445.3 1330.1 -20" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 180 0" +"origin" "2599 1386.9 -20" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 180 0" +"origin" "2614.7 1534.8 -20" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 50 0" +"origin" "1224 1196 -12" +} +{ +"origin" "2503.2 1471.7 -20" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "2410.4 1567.2 -20" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "2304.9 1653.3 -12" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-1044 1071.9 -15" +"angles" "0 4.99999 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 30 0" +"origin" "-1199.4 814 -18" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 5.00001 0" +"origin" "-1232.6 966 -10" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 20 0" +"origin" "-1104.2 920.2 -11" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 30.4 0" +"origin" "-1134 776.4 -17" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 9.99999 0" +"origin" "-1383.4 868.5 -12" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 20 0" +"origin" "-1320.8 740.9 -11" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 21.4 0" +"origin" "-1044 841 -15" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 46.4 0" +"origin" "-1068.5 1746.2 -20" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 335 0" +"origin" "-1216.6 1098.1 -13" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 197.2 0" +"origin" "2361.4 1582.9 -15" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 0 0" +"origin" "-1193.8 967.3 -8" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 27.2 0" +"origin" "-1017.9 855.5 -18" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 11.4 0" +"origin" "-1412.5 854.3 -10" +} +{ +"classname" "script_origin" +"origin" "-689.7 1324.6 64" +"targetname" "flag_descriptor" +"script_linkname" "flag3" +"script_linkto" "flag2" +"angles" "0 290 0" +} +{ +"targetname" "flag_descriptor" +"script_linkname" "flag2" +"script_linkto" "flag1 flag3" +"origin" "267.2 1402.6 74" +"classname" "script_origin" +"angles" "0 331.4 0" +} +{ +"classname" "trigger_radius" +"radius" "156" +"height" "128" +"targetname" "flag_primary" +"origin" "268.1 1402.6 -56.5" +"script_gameobjectname" "dom onslaught" +"script_label" "_b" +"angles" "0 212.8 0" +} + + +{ +"origin" "-289 251 -49" +"angles" "0 53.6 0" +"classname" "mp_dom_spawn" +} +{ +"gndLt" "5c5d64ec01" +"ltOrigin" "1216.67 2346.94 -37.1114" +"classname" "script_model" +"model" "com_plasticcase_beige_big" +"angles" "0 43.4 0" +"origin" "1216.8 2346.8 -52" +"script_gameobjectname" "hq" +"targetname" "pf866_auto1" +"spawnflags" "12" +} +{ +"gndLt" "5d5f65ec01" +"ltOrigin" "1221.79 2347.34 -14.547" +"classname" "script_model" +"model" "com_laptop_2_open" +"angles" "0 313.4 0" +"origin" "1222.45 2346.64 -22" +"targetname" "hq_hardpoint" +"script_gameobjectname" "hq" +"target" "pf866_auto1" +"spawnflags" "12" +} +{ +"ltOrigin" "1232.9 2353.76 -21.4216" +"origin" "1236.36 2353.33 -22" +"angles" "0 83.4 -89.9997" +"model" "com_cellphone_on" +"classname" "script_model" +"script_gameobjectname" "hq" +"targetname" "pf866_auto1" +"spawnflags" "4" +} +{ +"model" "*59" +"origin" "1216 2346 -37" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf866_auto1" +"spawnflags" "1" +} +{ +"model" "*60" +"origin" "1217 2352 -14" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf866_auto1" +"spawnflags" "1" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 251.2 0" +"origin" "1964 2313 0" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 191.4 0" +"origin" "432.3 2335.8 -15" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 247.8 0" +"origin" "-26 1385 -20" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 117.4 0" +"origin" "-577 -48 -82" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 71 0" +"origin" "-350 -323 -82" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 130 0" +"origin" "-478 -530 -82" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 104.4 0" +"origin" "-47 -391 -82" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 96 0" +"origin" "40 319 -7" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 266.9 0" +"origin" "1378 1308.5 -5" +} +{ +"origin" "453 2280 30" +"angles" "0 242.4 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "932 949 -2" +"angles" "0 74.8 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "1327 1533 -10" +"angles" "0 220.6 0" +"classname" "mp_sab_spawn_allies" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 327 0" +"origin" "-733 2062 -18" +} +{ +"origin" "-738 2066 -12" +"angles" "0 343.4 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "1278 331 -77" +"angles" "0 205.6 0" +"classname" "mp_sab_spawn_allies" +} +{ +"angles" "0 191.1 0" +"classname" "node_pathnode" +"origin" "-170.5 -238.8 -96" +} +{ +"angles" "0 191.1 0" +"classname" "trigger_radius" +"radius" "64" +"height" "128" +"origin" "-170.5 -238.8 -112" +"targetname" "ctf_trig_allies" +"target" "ctf_flag_allies" +"script_gameobjectname" "ctf" +} +{ +"gndLt" "465e548c01" +"ltOrigin" "-196.41 -250.332 -78.4885" +"angles" "0 191.1 0" +"classname" "script_model" +"model" "prop_flag_neutral" +"targetname" "ctf_flag_allies" +"origin" "-170.5 -238.8 -128" +"script_gameobjectname" "ctf" +"spawnflags" "4" +} +{ +"angles" "0 191.1 0" +"classname" "trigger_radius" +"radius" "64" +"height" "128" +"origin" "-170.5 -238.8 -112" +"targetname" "ctf_zone_allies" +"script_gameobjectname" "ctf" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 192.6 0" +"origin" "1456 1995 -1" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 199.2 0" +"origin" "1689 2080 -1" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 204.4 0" +"origin" "1667 2163 -1" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 202.8 0" +"origin" "1568 2077 -1" +} +{ +"origin" "1607 1982 6" +"angles" "0 192.8 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 184.8 0" +"origin" "1652 1854 -1" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 211 0" +"origin" "1379 2095 -1" +} +{ +"origin" "1625 1918 -1" +"angles" "0 184.4 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "1601 2188 -1" +"angles" "0 216 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 85.7 0" +"origin" "43 310 -5" +} +{ +"model" "?0" +"__smid" "200" +"__smname" "mp_firingrange.map" +"__smangles" "0 0 0" +"__smorigin" "0 0 0" +"origin" "-7968 1024 1076" +"classname" "stage" +"ambient" ".1" +} +{ +"origin" "1277 332 -77.5" +"angles" "0 115.6 0" +"classname" "mp_tdm_spawn" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 277.4 0" +"origin" "440 2256 29" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 196.8 0" +"origin" "989 1436 -12" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 218.2 0" +"origin" "1310 1528 -10" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 269 0" +"origin" "1032 1367 -10" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 133.2 0" +"origin" "764.5 1047.3 -18" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 252.4 0" +"origin" "-332 2389 -18" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 281.2 0" +"origin" "1367 1319 -7" +} +{ +"origin" "-946 1944 -18" +"angles" "0 265 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 44.5 0" +"origin" "-185 586 -11" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 113.3 0" +"origin" "-617 -50 -80" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 13.5 0" +"origin" "311 -39 -80" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 25.5 0" +"origin" "-1389 814 -9" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 95.3 0" +"origin" "-589 808 1" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 39.1 0" +"origin" "852 16 -69" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 97.3 0" +"origin" "-307 979 -10" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 76.9 0" +"origin" "-782 -133 -80" +} +{ +"origin" "1189 1281 -10" +"angles" "0 181.3 0" +"classname" "mp_sab_spawn_allies" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 86 0" +"origin" "-264 -330 -88" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 92.2 0" +"origin" "-149 -375 -84" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 119 0" +"origin" "-48 -388 -83" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 96.6 0" +"origin" "-107 -238 -83" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 87.6 0" +"origin" "-216 -217 -83" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 74.4 0" +"origin" "-339 -201 -88" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 98.6 0" +"origin" "-158 -104 -83" +} +{ +"origin" "-259 -103 -82" +"angles" "0 79.2 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"angles" "353.8 237.8 -2.97087e-006" +"origin" "575 1983 -4.5" +"classname" "mp_global_intermission" +} +{ +"model" "?27" +"origin" "6932 5324 3114" +"dmg" "1000" +"classname" "trigger_hurt" +"script_noteworthy" "tvguided_safe" +"spawnflags" "2" +"script_specialopsname" "mp_firingrange" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 335 0" +"origin" "-1312 1086 -5" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 30 0" +"origin" "-1234 727 -1" +} +{ +"origin" "150 -859.4 -85" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 126.6 0" +"origin" "-303 -675.4 -85" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 115 0" +"origin" "-212.9 -876.8 -85" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 90 0" +"origin" "210.8 -861.5 -85" +} +{ +"origin" "265.4 -863.1 -82" +"angles" "0 95 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 82 0" +"origin" "87.6 -854.8 -85" +} +{ +"origin" "-122.1 -870 -85" +"angles" "0 123.6 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"classname" "mp_dd_spawn_defender_start" +"angles" "0 199.2 0" +"origin" "1688.9 2079.9 -1.3" +} +{ +"classname" "mp_dd_spawn_defender_start" +"angles" "0 205 0" +"origin" "1679.9 2147.9 -1.3" +} +{ +"classname" "mp_dd_spawn_defender_start" +"angles" "0 240 0" +"origin" "1499.5 2520.1 0.8" +} +{ +"classname" "mp_dd_spawn_defender_start" +"angles" "0 228.6 0" +"origin" "1640.3 2527.6 0.3" +} +{ +"classname" "mp_dd_spawn_defender_start" +"angles" "0 191.2 0" +"origin" "1476.9 1986.2 0" +} +{ +"origin" "1558 2153.8 7.3" +"angles" "0 210 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"classname" "mp_dd_spawn_defender_start" +"angles" "0 210 0" +"origin" "1399.9 2085.1 0" +} +{ +"origin" "139 2645.8 -9.5" +"angles" "0 224.7 0" +"classname" "mp_dd_spawn_defender" +} +{ +"model" "*61" +"origin" "-3584 2448 -360" +"classname" "script_brushmodel" +"targetname" "smoke_grenade_sight_clip_64_short" +} +{ +"model" "*62" +"origin" "-3584 2384 -345" +"classname" "script_brushmodel" +"targetname" "pf869_auto1" +"script_gameobjectname" "airdrop_pallet" +} +{ +"ltOrigin" "-3584 2384.19 -345.111" +"model" "com_plasticcase_green_big_us_dirt" +"classname" "script_model" +"origin" "-3584 2384 -360" +"targetname" "care_package" +"target" "pf869_auto1" +} +{ +"model" "*63" +"origin" "-3584 2528 -584" +"classname" "script_brushmodel" +"targetname" "smoke_grenade_sight_clip_64_tall" +} +{ +"model" "*64" +"origin" "-3392 2432 -584" +"classname" "script_brushmodel" +"targetname" "smoke_grenade_sight_clip_256" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 212.6 0" +"origin" "1702 2531 4" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 315 0" +"origin" "956.7 2531.5 -6" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 205 0" +"origin" "712.8 2662.5 -20" +} +{ +"classname" "mp_dom_spawn_flag_a" +"angles" "0 267 0" +"origin" "1378 1308.5 -5" +} +{ +"origin" "1330 1536 -12" +"angles" "0 214.6 0" +"classname" "mp_dom_spawn_flag_a" +} +{ +"classname" "mp_dom_spawn_flag_a" +"angles" "0 204.8 0" +"origin" "1963 1865 -12" +} +{ +"classname" "mp_dom_spawn_flag_a" +"angles" "0 170 0" +"origin" "2418 1398 -20" +} +{ +"classname" "mp_dom_spawn_flag_c" +"angles" "0 1.00179e-005 0" +"origin" "-300 1980 34.5" +} +{ +"classname" "mp_dom_spawn_flag_c" +"angles" "0 278.8 0" +"origin" "-1000 1967 -20" +} +{ +"classname" "mp_dom_spawn_flag_c" +"angles" "0 335 0" +"origin" "-1312 1086 -5" +} +{ +"classname" "mp_dom_spawn_flag_c" +"angles" "0 54.8 0" +"origin" "-1202 1308 -20" +} +{ +"classname" "mp_dom_spawn_flag_c" +"angles" "0 253.8 0" +"origin" "-36 1392 -12" +} +{ +"classname" "script_struct" +"origin" "-159.34 -662.025 -128" +"angles" "0 248 0" +"targetname" "top_players_loc" +"script_index" "1" +} +{ +"classname" "script_struct" +"origin" "-40.6602 -709.975 -128" +"angles" "0 248 0" +"targetname" "top_players_loc" +"script_index" "2" +} +{ +"classname" "script_struct" +"origin" "-195.899 -923.359 -64" +"angles" "0 68 0" +"targetname" "top_players_camera" +} +{ +"classname" "script_struct" +"origin" "-100 -686 -128" +"angles" "0 248 0" +"targetname" "top_players_loc" +"script_index" "0" +} +{ +"origin" "-339 -321.5 -75" +"angles" "0 57.6 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-721 2057 -12" +"angles" "0 315.6 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "968 702.1 16" +"angles" "0 35.4 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-1235.5 733 -1.5" +"angles" "0 30 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-1202 1308 -12" +"angles" "0 41.6 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-300 1980 38" +"angles" "0 1.00179e-005 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "315.5 -513 -80" +"angles" "0 76.8 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "45 867 -8" +"angles" "0 255.6 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "714 2661 -12" +"angles" "0 207.6 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "894 1783 -6" +"angles" "0 311.8 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-739 -462 -75.5" +"angles" "0 90 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-1312 1086 -1.5" +"angles" "0 335 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1092.5 915.5 3" +"angles" "0 287.6 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-44 -387 -75" +"angles" "0 116.4 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-300 974 5" +"angles" "0 90 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1712.5 2535.5 12" +"angles" "0 219.8 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1224 1196 -4" +"angles" "0 50 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "872 996 3" +"angles" "0 69.6 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1970 1861 -7.5" +"angles" "0 205.6 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-87 2632.5 -7" +"angles" "0 326.4 0" +"classname" "mp_dm_spawn" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 115.6 0" +"origin" "1274.5 334 -73" +} +{ +"model" "?28" +"origin" "776 1336 -64" +"classname" "trigger_use_touch" +"targetname" "dd_bombzone" +"script_gameobjectname" "dd_bombzone" +"target" "pf871_auto1" +"script_bombmode_original" "1" +"script_label" "_a" +} +{ +"model" "?29" +"origin" "776 1336 -64" +"script_gameobjectname" "dd_bombzone" +"classname" "trigger_use_touch" +"targetname" "pf871_auto2" +} +{ +"gndLt" "5d5a5cf101" +"ltOrigin" "772.594 1341.56 -54.4441" +"classname" "script_model" +"model" "com_bomb_objective_d" +"angles" "0 90 0" +"origin" "776 1336 -71.9" +"spawnflags" "4" +"targetname" "exploder" +"script_exploder" "pf871_1" +"script_gameobjectname" "dd_bombzone" +} +{ +"model" "*65" +"origin" "777 1338 -44" +"classname" "script_brushmodel" +"script_gameobjectname" "dd_bombzone" +"spawnflags" "1" +"targetname" "dd_bombzone_clip_a" +} +{ +"gndLt" "5c5a5cf101" +"ltOrigin" "776.121 1336.58 -43.8773" +"target" "pf871_auto2" +"targetname" "pf871_auto1" +"spawnflags" "4" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf871_1" +"origin" "776 1338 -73.9" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"model" "?30" +"origin" "-648 1528 -48" +"classname" "trigger_use_touch" +"targetname" "dd_bombzone" +"script_gameobjectname" "dd_bombzone" +"target" "pf872_auto1" +"script_bombmode_original" "1" +"script_label" "_b" +} +{ +"model" "?31" +"origin" "-648 1528 -48" +"script_gameobjectname" "dd_bombzone" +"classname" "trigger_use_touch" +"targetname" "pf872_auto2" +} +{ +"gndLt" "3334386901" +"ltOrigin" "-646.42 1527.88 -28.1773" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 180 0" +"origin" "-645 1528 -58.2" +"script_exploder" "pf872_2" +"script_gameobjectname" "dd_bombzone" +"spawnflags" "4" +"targetname" "pf872_auto1" +"target" "pf872_auto2" +} +{ +"gndLt" "35363b5c01" +"ltOrigin" "-642.437 1531.41 -38.7441" +"classname" "script_model" +"model" "com_bomb_objective_d" +"angles" "0 3.18772e-006 0" +"origin" "-648 1528 -56.2" +"spawnflags" "4" +"targetname" "exploder" +"script_exploder" "pf872_2" +"script_gameobjectname" "dd_bombzone" +} +{ +"model" "*66" +"origin" "-645 1528 -28" +"classname" "script_brushmodel" +"script_gameobjectname" "dd_bombzone" +"spawnflags" "1" +"targetname" "dd_bombzone_clip_b" +} +{ +"classname" "mp_dd_spawn_defender_start" +"angles" "0 204.6 0" +"origin" "1609 1998.7 0.3" +} +{ +"classname" "mp_dd_spawn_defender_start" +"angles" "0 231.4 0" +"origin" "1699.8 2488 -1.5" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 113.4 0" +"origin" "-270.5 -861.3 -81.5" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 117.8 0" +"origin" "-89.5 -398.5 -81.5" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 69.2 0" +"origin" "-349.3 -323.3 -81.5" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 12 0" +"origin" "310.3 -39 -81.5" +} +{ +"origin" "-537 -51 -81.5" +"angles" "0 127.2 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "564.3 -112 -67.3" +"angles" "0 46.8 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "396.5 -500.2 -70.3" +"angles" "0 105.8 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "90 -215.7 -81.8" +"angles" "0 57.4 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "-180 -334.7 -81.8" +"angles" "0 89 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"classname" "mp_dd_spawn_attacker_b" +"angles" "0 67 0" +"origin" "-1136 1265.8 1.2" +} +{ +"classname" "mp_dd_spawn_attacker_b" +"angles" "0 26.8 0" +"origin" "-1361 906.8 -8.8" +} +{ +"classname" "mp_dd_spawn_attacker_b" +"angles" "0 0.199888 0" +"origin" "-1340 1033.8 -8.8" +} +{ +"origin" "703.2 2624 -9.5" +"angles" "0 206.2 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "427.5 2343.8 -9.5" +"angles" "0 198 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "1322.7 2459.3 -9.5" +"angles" "0 269.6 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "1394.2 2532.6 -9.5" +"angles" "0 269.6 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "1717.8 2215.6 1.5" +"angles" "0 210.4 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "1888.3 2512.1 1.5" +"angles" "0 187.6 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "1959.7 2311.8 1.5" +"angles" "0 247.4 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "1972.2 1856.6 1.5" +"angles" "0 207.4 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "1688.7 2515.3 1.5" +"angles" "0 228.9 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "273.3 -861.5 -68.5" +"angles" "0 92.4 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"classname" "mp_dom_spawn_flag_a" +"angles" "0 126.2 0" +"origin" "269 -867 -72" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 126.2 0" +"origin" "269 -867 -60.5" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 126.2 0" +"origin" "269 -867 -72" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 1.00179e-005 0" +"origin" "-1347.7 1044 -8" +} +{ +"origin" "-1347.7 1044 -8" +"angles" "0 1.00179e-005 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"model" "?32" +"origin" "6932 5324 -867" +"dmg" "1000" +"classname" "trigger_hurt" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 45 0" +"origin" "-71.4 -741.5 -83.5" +} +{ +"origin" "-307.8 -862.1 -85" +"angles" "0 105 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 180 0" +"classname" "actor_enemy_dog_so" +"model" "tag_origin" +"export" "2" +"origin" "410.8 1801 -40" +"targetname" "dog_spawner" +"spawnflags" "1" +} +{ +"classname" "node_negotiation_end" +"targetname" "pf875_auto2108" +"origin" "-89 -383 -103" +} +{ +"target" "pf875_auto2108" +"origin" "-89 -523 -103" +"animscript" "mantle_over_40" +"angles" "0 90 0" +"classname" "node_negotiation_begin" +} +{ +"angles" "0 180 0" +"classname" "node_negotiation_end" +"targetname" "pf876_auto2108" +"origin" "-89 -465 -103" +} +{ +"target" "pf876_auto2108" +"origin" "-89 -325 -103" +"animscript" "mantle_over_40" +"angles" "0 270 0" +"classname" "node_negotiation_begin" +} +{ +"origin" "2408 1592 -32" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"origin" "2484 1508 -32" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"origin" "2508 1316 -32" +"classname" "node_pathnode" +} +{ +"origin" "2164 1672 -32" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"origin" "2332 1340 -32" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"origin" "2000 1672 -32" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"origin" "2000 1500 -32" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"origin" "2084 1584 -22" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"origin" "2328 1504 -34" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"origin" "1976 1868 -22" +"classname" "node_concealment_crouch" +"angles" "0 180 0" +} +{ +"origin" "1848 1196 -34" +"classname" "node_pathnode" +} +{ +"origin" "1697 1381 -34" +"classname" "node_pathnode" +} +{ +"origin" "1620 1192 -32" +"classname" "node_pathnode" +} +{ +"origin" "1524 1380 -32" +"classname" "node_pathnode" +"angles" "0 90 0" +} +{ +"origin" "1620 1628 -32" +"classname" "node_pathnode" +} +{ +"origin" "1752 1740 -32" +"classname" "node_pathnode" +} +{ +"origin" "1868 1884 -12" +"classname" "node_pathnode" +} +{ +"origin" "1456 1520 -32" +"classname" "node_pathnode" +} +{ +"origin" "1348 1360 -32" +"classname" "node_pathnode" +} +{ +"origin" "1219.5 1197 -34" +"classname" "node_concealment_crouch" +"angles" "0 60 0" +} +{ +"origin" "1472 1040 -32" +"classname" "node_pathnode" +} +{ +"origin" "1368 980 -32" +"classname" "node_pathnode" +} +{ +"origin" "1549 963 -34" +"classname" "node_pathnode" +} +{ +"origin" "1236 816 -24" +"classname" "node_pathnode" +} +{ +"origin" "1428 779 -47" +"classname" "node_pathnode" +} +{ +"origin" "996 924 -24" +"classname" "node_pathnode" +} +{ +"origin" "820 1004 -24" +"classname" "node_concealment_crouch" +"angles" "0 9.99998 0" +} +{ +"origin" "975 1299 -24" +"classname" "node_pathnode" +"angles" "0 329.2 0" +} +{ +"origin" "1168 1236 -24" +"classname" "node_pathnode" +"angles" "0 330.6 0" +} +{ +"origin" "1105 1362 -24" +"classname" "node_pathnode" +"angles" "0 330.2 0" +} +{ +"origin" "964 708 -24" +"classname" "node_concealment_crouch" +"angles" "0 15 0" +} +{ +"origin" "1240 644 -72" +"classname" "node_pathnode" +} +{ +"origin" "1312 453 -91" +"classname" "node_pathnode" +} +{ +"origin" "1122 447 -84" +"classname" "node_pathnode" +} +{ +"origin" "1213 209 -91" +"classname" "node_pathnode" +"angles" "0 317.6 0" +} +{ +"origin" "1092 296 -92" +"classname" "node_pathnode" +"angles" "0 317.6 0" +} +{ +"origin" "1000 12 -92" +"classname" "node_pathnode" +"angles" "0 293.6 0" +} +{ +"origin" "920 177 -91" +"classname" "node_pathnode" +"angles" "0 293.6 0" +} +{ +"origin" "788 120 -92" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "558 67 -91" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "720 -4 -92" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "623 -112 -75" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "406 57 -91" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "452 -124 -92" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "296 16 -92" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "316 -113 -91" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "340 -328 -104" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "440 -516 -96" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "292 -524 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "268 -724 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "172 -824 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "65 -872 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-93 -871 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"origin" "57 -712 -88" +} +{ +"origin" "-272 -764 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-264 -872 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-396 -684 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-396 -800 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-673 -712 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-616 -612 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-508 -572 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-412 -580 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-36 -712 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "72 -396 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "32 -540 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-408 -456 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-597 -442 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-727 -325 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-764 -188 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-688.8 -174 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-680 -60 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-748 116 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-552 88 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-452 -16 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-340 -15 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-238 111 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "24 -152 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-199 4 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-341 -260 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "128 -160 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "156 24 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-716 420 -68" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-684 612 -52" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-760 644 -40" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-1016 700 -35" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-988 876 -40" +"classname" "node_pathnode" +"angles" "0 250 0" +} +{ +"origin" "-700 808 -40" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-1205 775 -40" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-1159 931 -40" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-1393 842 -29" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-1347 998 -40" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-915 1041 -40" +"classname" "node_pathnode" +"angles" "0 252.4 0" +} +{ +"origin" "-1060 1092 -40" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-1296 1144 -28" +"classname" "node_concealment_crouch" +"angles" "0 340 0" +} +{ +"origin" "-732 997 -34" +"classname" "node_pathnode" +"angles" "0 252.4 0" +} +{ +"origin" "-543 845 -20" +"classname" "node_pathnode" +"angles" "0 270.6 0" +} +{ +"origin" "-384 934 -20" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-855 1207 -22" +"classname" "node_pathnode" +"angles" "0 252.4 0" +} +{ +"origin" "-689 1176 -33" +"classname" "node_pathnode" +"angles" "0 252.4 0" +} +{ +"origin" "-797 1367 17" +"classname" "node_pathnode" +"angles" "0 252.4 0" +} +{ +"origin" "-645 1351 -24" +"classname" "node_pathnode" +"angles" "0 252.4 0" +} +{ +"origin" "-624 1436 -24" +"classname" "node_pathnode" +"angles" "0 252.4 0" +} +{ +"origin" "-752 1509 -24" +"classname" "node_cover_crouch" +"angles" "0 252.4 0" +} +{ +"origin" "-569 1581 -24" +"classname" "node_pathnode" +"angles" "0 252.4 0" +} +{ +"origin" "-717 1632 -24" +"classname" "node_pathnode" +"angles" "0 252.4 0" +} +{ +"origin" "-651 1798 -24" +"classname" "node_pathnode" +"angles" "0 252.4 0" +} +{ +"origin" "-589 1692 -24" +"classname" "node_pathnode" +"angles" "0 252.4 0" +} +{ +"origin" "-941 1123 -28" +"classname" "node_cover_right" +"angles" "0 72.4 0" +} +{ +"origin" "-420 1872 -24" +"classname" "node_pathnode" +"angles" "0 252.4 0" +} +{ +"origin" "-384 1676 -24" +"classname" "node_pathnode" +"angles" "0 249.8 0" +} +{ +"origin" "-408 1549 -24" +"classname" "node_pathnode" +"angles" "0 252.4 0" +} +{ +"origin" "-189 1498 -24" +"classname" "node_pathnode" +"angles" "0 252.4 0" +} +{ +"origin" "-444 1348 -24" +"classname" "node_pathnode" +"angles" "0 252.4 0" +} +{ +"origin" "-215 1323 -24" +"classname" "node_pathnode" +"angles" "0 252.4 0" +} +{ +"origin" "-318 1403 -24" +"classname" "node_pathnode" +"angles" "0 252.4 0" +} +{ +"origin" "-212 1746 -24" +"classname" "node_pathnode" +"angles" "0 291 0" +} +{ +"origin" "-163 1620 -24" +"classname" "node_pathnode" +"angles" "0 291 0" +} +{ +"origin" "-7 1833 -24" +"classname" "node_pathnode" +"angles" "0 291 0" +} +{ +"origin" "6 1583 -24" +"classname" "node_pathnode" +"angles" "0 348 0" +} +{ +"origin" "156 1464 -24" +"classname" "node_pathnode" +"angles" "0 256.2 0" +} +{ +"origin" "141 1704 -24" +"classname" "node_pathnode" +"angles" "0 18.6 0" +} +{ +"origin" "203 1912 -24" +"classname" "node_pathnode" +"angles" "0 22.4 0" +} +{ +"origin" "283 1553 -24" +"classname" "node_pathnode" +"angles" "0 18.6 0" +} +{ +"origin" "130 1548 -24" +"classname" "node_pathnode" +"angles" "0 18.6 0" +} +{ +"origin" "390 1670 -24" +"classname" "node_pathnode" +"angles" "0 18.6 0" +} +{ +"origin" "306 1809 -24" +"classname" "node_pathnode" +"angles" "0 18.6 0" +} +{ +"origin" "358 1962 -24" +"classname" "node_pathnode" +"angles" "0 18.6 0" +} +{ +"origin" "461 2053 22" +"classname" "node_pathnode" +"angles" "0 18.6 0" +} +{ +"origin" "496 1963.5 -6" +"classname" "node_pathnode" +"angles" "0 18.6 0" +} +{ +"origin" "561 1819 -24" +"classname" "node_pathnode" +"angles" "0 18.6 0" +} +{ +"origin" "669 2023 -24" +"classname" "node_pathnode" +"angles" "0 11.6 0" +} +{ +"origin" "790 1867 -24" +"classname" "node_pathnode" +"angles" "0 18.6 0" +} +{ +"origin" "754 1755 -24" +"classname" "node_pathnode" +"angles" "0 58.2 0" +} +{ +"origin" "688 1604 -24" +"classname" "node_pathnode" +"angles" "0 94.4 0" +} +{ +"angles" "0 18.6 0" +"classname" "node_pathnode" +"origin" "657 1737 -24" +} +{ +"origin" "912 2019 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "1104 2060 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "1025 1797 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "1276 2040 -24" +"classname" "node_pathnode" +"angles" "0 0 0" +} +{ +"origin" "1272 1732 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "1263 1889 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "1380 1656 -24" +"classname" "node_pathnode" +"angles" "0 334.6 0" +} +{ +"origin" "1608 1760 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "1459 1906 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "1640 1892 -12" +"classname" "node_cover_crouch" +"angles" "0 0 0" +} +{ +"origin" "1620 2100 -12" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "1227 2196 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "1396 2352 -16" +"classname" "node_pathnode" +"angles" "0 0 0" +} +{ +"origin" "1532 2248 -12" +"classname" "node_pathnode" +"angles" "0 0 0" +} +{ +"origin" "1724 2500 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "1270 2406 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "1148 2528 -24" +"classname" "node_cover_crouch" +"angles" "0 334.6 0" +} +{ +"origin" "1016 2533 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "784 2488 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "788 2381 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "996 2393 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "696 2660 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "606 2392 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "528 2632 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "369 2657 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "495 2352 -24" +"classname" "node_concealment_crouch" +"angles" "0 15.2 0" +} +{ +"origin" "307 2407 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "259 2276 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "173.5 2452.5 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "152 2664 -24" +"classname" "node_concealment_crouch" +"angles" "0 270 0" +} +{ +"origin" "136 2344 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "-92 2644 -24" +"classname" "node_concealment_crouch" +"angles" "0 0 0" +} +{ +"origin" "99 2210 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "-55 2143 -30" +"classname" "node_pathnode" +"angles" "0 18.2 0" +} +{ +"origin" "-52 2409 -24" +"classname" "node_pathnode" +"angles" "0 18.2 0" +} +{ +"origin" "-196 2288 -24" +"classname" "node_pathnode" +"angles" "0 18.2 0" +} +{ +"origin" "-407 2328 -24" +"classname" "node_pathnode" +"angles" "0 59.6 0" +} +{ +"origin" "-294 2071 -30" +"classname" "node_pathnode" +"angles" "0 19.6 0" +} +{ +"origin" "-439 2233 -24" +"classname" "node_pathnode" +"angles" "0 19.6 0" +} +{ +"origin" "-128 2136 8" +"classname" "node_pathnode" +"angles" "0 19.6 0" +} +{ +"origin" "-608 1920 -24" +"classname" "node_pathnode" +"angles" "0 73 0" +} +{ +"origin" "-540 2072 -24" +"classname" "node_pathnode" +"angles" "0 63 0" +} +{ +"origin" "-860 2004 -24" +"classname" "node_pathnode" +"angles" "0 63 0" +} +{ +"origin" "-895 1950 -24" +"classname" "node_pathnode" +"angles" "0 63 0" +} +{ +"origin" "-744 1852 -24" +"classname" "node_pathnode" +"angles" "0 66.6 0" +} +{ +"origin" "-1028 1860 -24" +"classname" "node_pathnode" +"angles" "0 71.6 0" +} +{ +"origin" "-771 1728 -24" +"classname" "node_pathnode" +"angles" "0 66.6 0" +} +{ +"origin" "-868 1532 -24" +"classname" "node_pathnode" +"angles" "0 70.8 0" +} +{ +"origin" "-1085 1623 -24" +"classname" "node_pathnode" +"angles" "0 68.8 0" +} +{ +"origin" "-929 1738 -24" +"classname" "node_pathnode" +"angles" "0 68.8 0" +} +{ +"origin" "-1000 1490 -24" +"classname" "node_pathnode" +"angles" "0 68.8 0" +} +{ +"origin" "-1145 1432 -24" +"classname" "node_pathnode" +"angles" "0 68.8 0" +} +{ +"origin" "-936 1357 -24" +"classname" "node_pathnode" +"angles" "0 68.8 0" +} +{ +"origin" "-1236 1309 -24" +"classname" "node_concealment_crouch" +"angles" "0 338.8 0" +} +{ +"origin" "-1022 1231 -24" +"classname" "node_pathnode" +"angles" "0 68.8 0" +} +{ +"origin" "-272 1036 -33" +"classname" "node_pathnode" +"angles" "0 252.4 0" +} +{ +"origin" "-296 972 -33" +"classname" "node_concealment_crouch" +"angles" "0 177.4 0" +} +{ +"origin" "-424 1108 -32" +"classname" "node_pathnode" +"angles" "0 252.4 0" +} +{ +"origin" "-380 1240 -40" +"classname" "node_pathnode" +"angles" "0 252.4 0" +} +{ +"origin" "-116 912 -32" +"classname" "node_pathnode" +"angles" "0 255 0" +} +{ +"origin" "-157 999 -33" +"classname" "node_pathnode" +"angles" "0 255 0" +} +{ +"origin" "-165 1173 -33" +"classname" "node_pathnode" +"angles" "0 255 0" +} +{ +"origin" "-133 1302 -33" +"classname" "node_pathnode" +"angles" "0 255 0" +} +{ +"origin" "-57 1326 -33" +"classname" "node_pathnode" +"angles" "0 255 0" +} +{ +"origin" "-12 1140 -32" +"classname" "node_pathnode" +"angles" "0 255 0" +} +{ +"origin" "-96 1436 56" +"classname" "node_pathnode" +"angles" "0 255 0" +} +{ +"origin" "28 1436 116" +"classname" "node_pathnode" +"angles" "0 255 0" +} +{ +"origin" "55 1267 116" +"classname" "node_concealment_crouch" +"angles" "0 345 0" +} +{ +"origin" "-176 1224 116" +"classname" "node_concealment_crouch" +"angles" "0 165 0" +} +{ +"origin" "24 1168 116" +"classname" "node_pathnode" +"angles" "0 255 0" +} +{ +"origin" "-232 976 116" +"classname" "node_pathnode" +"angles" "0 255 0" +} +{ +"origin" "-44 920 116" +"classname" "node_pathnode" +"angles" "0 255 0" +} +{ +"origin" "387 1406 -24" +"classname" "node_pathnode" +"angles" "0 269.2 0" +} +{ +"origin" "216 1380 -24" +"classname" "node_pathnode" +"angles" "0 269.2 0" +} +{ +"origin" "257 1165 -24" +"classname" "node_pathnode" +"angles" "0 269.2 0" +} +{ +"origin" "434 1266 -24" +"classname" "node_pathnode" +"angles" "0 269.2 0" +} +{ +"origin" "484 1356 -24" +"classname" "node_pathnode" +"angles" "0 269.2 0" +} +{ +"origin" "504 1516 -24" +"classname" "node_pathnode" +"angles" "0 0 0" +} +{ +"origin" "573 1476 -24" +"classname" "node_pathnode" +"angles" "0 269.2 0" +} +{ +"origin" "591 1320 -24" +"classname" "node_pathnode" +"angles" "0 269.2 0" +} +{ +"origin" "645 1121 -24" +"classname" "node_pathnode" +"angles" "0 269.2 0" +} +{ +"origin" "710 1460 -24" +"classname" "node_pathnode" +"angles" "0 269.2 0" +} +{ +"origin" "752 1280 -24" +"classname" "node_pathnode" +"angles" "0 269.2 0" +} +{ +"origin" "992 1436 -24" +"classname" "node_concealment_crouch" +"angles" "0 180 0" +} +{ +"origin" "840 1200 -24" +"classname" "node_pathnode" +"angles" "0 269.2 0" +} +{ +"origin" "1310 1592 -24" +"classname" "node_pathnode" +"angles" "0 332 0" +} +{ +"origin" "1224 1340 -24" +"classname" "node_concealment_crouch" +"angles" "0 97 0" +} +{ +"origin" "1055 1553 -24" +"classname" "node_pathnode" +"angles" "0 332 0" +} +{ +"origin" "857 1599 -24" +"classname" "node_pathnode" +"angles" "0 332 0" +} +{ +"origin" "912 1736 -24" +"classname" "node_pathnode" +"angles" "0 332 0" +} +{ +"origin" "1065 1642 -24" +"classname" "node_pathnode" +"angles" "0 332 0" +} +{ +"origin" "1203 1553 -24" +"classname" "node_pathnode" +"angles" "0 332 0" +} +{ +"origin" "1056 1484 120" +"classname" "node_pathnode" +"angles" "0 332 0" +} +{ +"origin" "1220 1332 120" +"classname" "node_pathnode" +"angles" "0 332 0" +} +{ +"origin" "1287 1462 118" +"classname" "node_pathnode" +"angles" "0 332 0" +} +{ +"origin" "1156 1244 118" +"classname" "node_pathnode" +"angles" "0 332 0" +} +{ +"origin" "1004 1317 118" +"classname" "node_pathnode" +"angles" "0 332 0" +} +{ +"origin" "1074 1081 118" +"classname" "node_pathnode" +"angles" "0 332 0" +} +{ +"origin" "922 1154 118" +"classname" "node_pathnode" +"angles" "0 332 0" +} +{ +"origin" "873 1014 118" +"classname" "node_pathnode" +"angles" "0 332 0" +} +{ +"origin" "1866 1968 -23" +"classname" "node_pathnode" +} +{ +"origin" "1801 2157 -23" +"classname" "node_pathnode" +} +{ +"origin" "1916 2152 -24" +"classname" "node_pathnode" +} +{ +"origin" "2108 2316 -24" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"origin" "1916 2316 -24" +"classname" "node_pathnode" +} +{ +"origin" "1816 2340 -24" +"classname" "node_pathnode" +} +{ +"origin" "1788 2492 -24" +"classname" "node_pathnode" +} +{ +"origin" "380 1164 -24" +"classname" "node_concealment_crouch" +"angles" "0 150 0" +} +{ +"origin" "288 972 -24" +"classname" "node_pathnode" +"angles" "0 269.2 0" +} +{ +"origin" "24 976 -24" +"classname" "node_concealment_crouch" +"angles" "0 345 0" +} +{ +"origin" "184 916 -24" +"classname" "node_pathnode" +"angles" "0 269.2 0" +} +{ +"origin" "170 837 -24" +"classname" "node_pathnode" +"angles" "0 269.2 0" +} +{ +"origin" "-20 756 -24" +"classname" "node_pathnode" +"angles" "0 269.2 0" +} +{ +"origin" "-116 740 -24" +"classname" "node_pathnode" +"angles" "0 269.2 0" +} +{ +"origin" "55 513 -32" +"classname" "node_pathnode" +"angles" "0 269.2 0" +} +{ +"origin" "44 304 -32" +"classname" "node_concealment_crouch" +"angles" "0 89.2 0" +} +{ +"origin" "-115 385 -32" +"classname" "node_pathnode" +"angles" "0 269.2 0" +} +{ +"origin" "-151 255 -81" +"classname" "node_pathnode" +"angles" "0 269.2 0" +} +{ +"origin" "456 2272 24" +"classname" "node_concealment_crouch" +"angles" "0 263.6 0" +} +{ +"origin" "288 2020 24" +"classname" "node_pathnode" +"angles" "0 18.6 0" +} +{ +"origin" "204 2176 22" +"classname" "node_pathnode" +"angles" "0 18.6 0" +} +{ +"origin" "121 1953 22" +"classname" "node_pathnode" +"angles" "0 18.6 0" +} +{ +"origin" "46 2117 22" +"classname" "node_pathnode" +"angles" "0 18.6 0" +} +{ +"origin" "-69 1918 22" +"classname" "node_pathnode" +"angles" "0 18.6 0" +} +{ +"origin" "-148 2048 24" +"classname" "node_pathnode" +"angles" "0 18.6 0" +} +{ +"origin" "-320 1962 22" +"classname" "node_concealment_crouch" +"angles" "0 18.6 0" +} +{ +"origin" "1028 1056 -24" +"classname" "node_pathnode" +"angles" "0 331.4 0" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"script_noteworthy" "spawn" +"_color" ".85 .85 .10" +"origin" "1882 2698.5 8" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"script_noteworthy" "exit" +"_color" "0 .93 .72" +"origin" "1882 2616 6" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "2007 2681 -8" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "2011.5 2599 -8" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "2141.5 2649 -8" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "2145 2594 -8" +} +{ +"angles" "0 281.8 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "2243.44 2641.79 -8" +} +{ +"angles" "0 281.8 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "2228.04 2574.29 -8" +} +{ +"angles" "0 297.2 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "2562.32 2415.29 -8" +} +{ +"angles" "0 0.199964 0" +"classname" "node_negotiation_end" +"targetname" "pf886_auto2108" +"origin" "2556.31 1744.6 -28" +} +{ +"target" "pf886_auto2108" +"origin" "2556.8 1604.6 -28" +"animscript" "mantle_over_40" +"angles" "0 90.2 0" +"classname" "node_negotiation_begin" +} +{ +"angles" "0 180.2 0" +"classname" "node_negotiation_end" +"targetname" "pf887_auto2108" +"origin" "2556.09 1678.6 -28" +} +{ +"target" "pf887_auto2108" +"origin" "2555.6 1818.6 -28" +"animscript" "mantle_over_40" +"angles" "0 270.2 0" +"classname" "node_negotiation_begin" +} +{ +"angles" "0 0.199964 0" +"classname" "node_negotiation_end" +"targetname" "pf888_auto2108" +"origin" "2611.81 1746.6 -34" +} +{ +"target" "pf888_auto2108" +"origin" "2612.3 1606.6 -34" +"animscript" "mantle_over_40" +"angles" "0 90.2 0" +"classname" "node_negotiation_begin" +} +{ +"angles" "0 180.2 0" +"classname" "node_negotiation_end" +"targetname" "pf889_auto2108" +"origin" "2611.59 1680.6 -34" +} +{ +"target" "pf889_auto2108" +"origin" "2611.1 1820.6 -34" +"animscript" "mantle_over_40" +"angles" "0 270.2 0" +"classname" "node_negotiation_begin" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"script_noteworthy" "spawn" +"_color" ".85 .85 .10" +"origin" "289 -1774.5 2" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"script_noteworthy" "exit" +"_color" "0 .93 .72" +"origin" "197 -1780 6" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"script_noteworthy" "exit" +"_color" "0 .93 .72" +"origin" "196 -1847 -9" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"script_noteworthy" "spawn" +"_color" ".85 .85 .10" +"origin" "291 -1845.5 -14" +} +{ +"angles" "0 0.199997 0" +"classname" "node_negotiation_end" +"targetname" "pf894_auto2108" +"origin" "-642.989 -885.001 -99" +} +{ +"target" "pf894_auto2108" +"origin" "-642.5 -1025 -99" +"animscript" "mantle_over_40" +"angles" "0 90.2 0" +"classname" "node_negotiation_begin" +} +{ +"angles" "0 180.2 0" +"classname" "node_negotiation_end" +"targetname" "pf895_auto2108" +"origin" "-643.211 -950.999 -99" +} +{ +"target" "pf895_auto2108" +"origin" "-643.7 -811 -99" +"animscript" "mantle_over_40" +"angles" "0 270.2 0" +"classname" "node_negotiation_begin" +} +{ +"angles" "0 0.199997 0" +"classname" "node_negotiation_end" +"targetname" "pf896_auto2108" +"origin" "-522.989 -886.001 -99" +} +{ +"target" "pf896_auto2108" +"origin" "-522.5 -1026 -99" +"animscript" "mantle_over_40" +"angles" "0 90.2 0" +"classname" "node_negotiation_begin" +} +{ +"angles" "0 180.2 0" +"classname" "node_negotiation_end" +"targetname" "pf897_auto2108" +"origin" "-523.211 -951.999 -99" +} +{ +"target" "pf897_auto2108" +"origin" "-523.7 -812 -99" +"animscript" "mantle_over_40" +"angles" "0 270.2 0" +"classname" "node_negotiation_begin" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "-627.8 -1144.5 -101" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "-523.8 -1145.5 -103" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "-630.8 -1266.5 -93" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "-530.8 -1274.5 -74" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "83.2 -1778.5 -6" +} +{ +"origin" "1149 2301 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "892 1128 -24" +"classname" "node_pathnode" +"angles" "0 331.4 0" +} +{ +"origin" "908 1331 -24" +"classname" "node_pathnode" +"angles" "0 329.2 0" +} +{ +"origin" "1012 1513 104" +"classname" "node_pathnode" +"angles" "0 332 0" +} +{ +"origin" "-68 -256 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"angles" "0 0 0" +"classname" "node_pathnode" +"origin" "120 1176 -24" +} +{ +"origin" "-525 1261 -24" +"classname" "node_pathnode" +"angles" "0 252.4 0" +} +{ +"origin" "-729 1317 -24" +"classname" "node_pathnode" +"angles" "0 252.4 0" +} +{ +"angles" "0 332 0" +"classname" "node_pathnode" +"origin" "924 1564 31" +} +{ +"origin" "1432 2124 -16" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "1464 2460 -16" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "2562.5 2291 -8" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "2616.5 2317 -8" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "2616.5 2205 -8" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "2560.5 2193 -8" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "2547.5 2089 -8" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "2546.5 1901 -8" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "2539.5 1991 -8" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "2613.5 2099 -8" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "2617.5 2005 -8" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "2620.5 1901 -8" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "2617.5 2421 -8" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "2334.5 2618 -8" +} +{ +"origin" "-324 2536 -24" +"classname" "node_concealment_crouch" +"angles" "0 0 0" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "-48.8 -1778.5 -6" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "-180.8 -1776.5 -6" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "-297.8 -1775.5 -2" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "90.2 -1848.5 -11" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "-47.8 -1847.5 -11" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "-210.8 -1844.5 -11" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "-345.8 -1834.5 -11" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "-495.8 -1746.5 5" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "-372.8 -1715.5 -10" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "-471.8 -1630.5 -55" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "-538.8 -1528.5 -100" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "-535.8 -1398.5 -74" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "-596.8 -1631.5 -47" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "-631.8 -1505.5 -100" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "-628.8 -1383.5 -88" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "2334.5 2550 -8" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "2416.5 2534 -8" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "2416.5 2606 -8" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "2499.5 2586 -8" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "2504.5 2518 -8" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "2599.5 2552 -8" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "2608.5 2482 -8" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"script_noteworthy" "nopatrol" +"_color" "1 .33 .72" +"origin" "2551.5 2482 -8" +} +{ +"origin" "684 2452 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "438 2333 -24" +"classname" "node_concealment_crouch" +"angles" "0 199.6 0" +} +{ +"origin" "432 2488 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "1 2536 -24" +"classname" "node_pathnode" +"angles" "0 18.2 0" +} +{ +"origin" "-278 2202 -24" +"classname" "node_pathnode" +"angles" "0 18.2 0" +} +{ +"origin" "-502 1785 -24" +"classname" "node_pathnode" +"angles" "0 252.4 0" +} +{ +"origin" "-863 1862 -24" +"classname" "node_pathnode" +"angles" "0 63 0" +} +{ +"origin" "-937 1661 -24" +"classname" "node_pathnode" +"angles" "0 68.8 0" +} +{ +"origin" "-1047 1431 -24" +"classname" "node_pathnode" +"angles" "0 68.8 0" +} +{ +"origin" "2 1089 116" +"classname" "node_pathnode" +"angles" "0 255 0" +} +{ +"origin" "283 1674 -24" +"classname" "node_pathnode" +"angles" "0 18.6 0" +} +{ +"origin" "120 756 -24" +"classname" "node_pathnode" +"angles" "0 269.2 0" +} +{ +"origin" "-91 533 -32" +"classname" "node_pathnode" +"angles" "0 269.2 0" +} +{ +"origin" "-198 385 -32" +"classname" "node_pathnode" +"angles" "0 269.2 0" +} +{ +"origin" "-228 256 -80" +"classname" "node_pathnode" +"angles" "0 0 0" +} +{ +"origin" "-132 111 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-88 -32 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-344 -140 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-227 -260 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-262 -503 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-182 -759 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "68 -628 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "1012 212 -92" +"classname" "node_pathnode" +"angles" "0 293.6 0" +} +{ +"origin" "1149 636 -71" +"classname" "node_pathnode" +} +{ +"origin" "1072.3 2192.8 -24" +"classname" "node_concealment_crouch" +"angles" "0 359.6 0" +} +{ +"origin" "1720 2292 -12" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "1578.8 2332 -14" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "1391 2535.3 -16" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "1713.5 2208 -11" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "2668 1672 -32" +"classname" "node_concealment_crouch" +"angles" "0 180 0" +} +{ +"origin" "2666 1444.1 -34" +"classname" "node_pathnode" +} +{ +"origin" "2608 1328 -32" +"classname" "node_concealment_crouch" +"angles" "0 180 0" +} +{ +"origin" "1472 1236 -32" +"classname" "node_pathnode" +} +{ +"origin" "1090.8 916.5 -24" +"classname" "node_pathnode" +} +{ +"origin" "1105.3 1184 -24" +"classname" "node_pathnode" +"angles" "0 330.6 0" +} +{ +"origin" "732 1032 -24" +"classname" "node_cover_crouch" +"angles" "0 150 0" +} +{ +"origin" "808 1548 -24" +"classname" "node_cover_crouch" +"angles" "0 180 0" +} +{ +"origin" "-162.3 624.5 -24" +"classname" "node_pathnode" +"angles" "0 0 0" +} +{ +"origin" "-76 999 -33" +"classname" "node_pathnode" +"angles" "0 255 0" +} +{ +"origin" "-324 808 -20" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-633.3 725.5 -40" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-633.3 783.8 -40" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-836.5 929.3 -34" +"classname" "node_pathnode" +"angles" "0 252.4 0" +} +{ +"origin" "-1073.5 853.8 -40" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-1148 1024 -40" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-318 2390 -24" +"classname" "node_pathnode" +"angles" "0 18.2 0" +} +{ +"origin" "-40 2288 -24" +"classname" "node_pathnode" +"angles" "0 18.2 0" +} +{ +"origin" "212.5 2657 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "211.5 2504 -24" +"classname" "node_cover_stand" +"angles" "0 180 0" +} +{ +"origin" "1532.5 2098 -11" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "270 1273 -24" +"classname" "node_pathnode" +"angles" "0 269.2 0" +} +{ +"origin" "160 996 -32" +"classname" "node_pathnode" +"angles" "0 269.2 0" +} +{ +"origin" "-29.3 1722.3 -24" +"classname" "node_pathnode" +"angles" "0 348 0" +} +{ +"origin" "-313.8 1573.5 -24" +"classname" "node_pathnode" +"angles" "0 252.4 0" +} +{ +"origin" "-581.8 1126 -32" +"classname" "node_pathnode" +"angles" "0 252.4 0" +} +{ +"origin" "-803.8 1103 -40" +"classname" "node_pathnode" +"angles" "0 252.4 0" +} +{ +"origin" "936 1876 -24" +"classname" "node_pathnode" +"angles" "0 0 0" +} +{ +"origin" "1144 1809.8 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "1384 1789.8 -24" +"classname" "node_pathnode" +"angles" "0 334.6 0" +} +{ +"origin" "1768 1628 -32" +"classname" "node_pathnode" +} +{ +"origin" "1194 348 -84" +"classname" "node_pathnode" +} +{ +"origin" "1194 519.3 -84" +"classname" "node_pathnode" +} +{ +"origin" "888 56 -92" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "756 -108 -56" +"classname" "node_concealment_crouch" +"angles" "0 90 0" +} +{ +"origin" "632.5 -19.8 -75" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "504.8 -19.8 -75" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "440 -216 -92" +"classname" "node_cover_stand" +"angles" "0 270 0" +} +{ +"origin" "356 -228 -92" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "335.5 -421.3 -104" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "208 -308 -104" +"classname" "node_concealment_crouch" +"angles" "0 1.00179e-005 0" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"origin" "164 -720 -88" +} +{ +"origin" "-88 -144 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-764 -52 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-748 -472 -88" +"classname" "node_concealment_crouch" +"angles" "0 90 0" +} +{ +"origin" "-592 -352 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-828 -140 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "108.3 -84 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "226.6 -84 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "224 -192 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "1048 812 -28" +"classname" "node_pathnode" +} +{ +"origin" "1332 1192 -32" +"classname" "node_pathnode" +} +{ +"origin" "1816 1380 -32" +"classname" "node_pathnode" +} +{ +"origin" "1980 1752 -22" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"origin" "1884 2468 -24" +"classname" "node_pathnode" +} +{ +"origin" "2000 1332 -32" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"origin" "1272 2292 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "1276 2127.3 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "140.3 1322 -24" +"classname" "node_pathnode" +"angles" "0 269.2 0" +} +{ +"origin" "-57 1553 -24" +"classname" "node_pathnode" +"angles" "0 348 0" +} +{ +"origin" "532 1192 -24" +"classname" "node_pathnode" +"angles" "0 0 0" +} +{ +"origin" "-180 516 -32" +"classname" "node_cover_stand" +"angles" "0 80 0" +} +{ +"origin" "-756 -572 -88" +"classname" "node_concealment_crouch" +"angles" "0 1.00179e-005 0" +} +{ +"origin" "-732 -872 -88" +"classname" "node_concealment_crouch" +"angles" "0 1.00179e-005 0" +} +{ +"origin" "1339 1534 118" +"classname" "node_concealment_crouch" +"angles" "0 62 0" +} +{ +"origin" "1196 1444 118" +"classname" "node_pathnode" +"angles" "0 332 0" +} +{ +"origin" "-380 -336 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-227 -329 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "586.8 2063 -24" +"classname" "node_pathnode" +"angles" "0 11.6 0" +} +{ +"origin" "-51.8 1393 116" +"classname" "node_concealment_crouch" +"angles" "0 345 0" +} +{ +"origin" "29.8 1343.6 116" +"classname" "node_pathnode" +"angles" "0 255 0" +} +{ +"origin" "-47.7 1255.6 116" +"classname" "node_pathnode" +"angles" "0 255 0" +} +{ +"origin" "1056.1 636 -42.3" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1307.5 712.8 -44" +} +{ +"origin" "1552 1092 -32" +"classname" "node_pathnode" +} +{ +"origin" "1684 1288 -32" +"classname" "node_pathnode" +} +{ +"origin" "-120 2520 -24" +"classname" "node_pathnode" +"angles" "0 18.2 0" +} +{ +"origin" "-1305 754 -29" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-1109 703 -40" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-1269 895 -40" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-33 1415 -33" +"classname" "node_concealment_crouch" +"angles" "0 255 0" +} +{ +"angles" "0 255 0" +"classname" "node_pathnode" +"origin" "-7.3 1209.5 -33" +} +{ +"script_specialopsname" "coop_defense_mp_crash_tropical" +"classname" "node_negotiation_begin" +"angles" "0 150 0" +"origin" "1317.78 1370 16" +"animscript" "ladder_up" +"target" "pf938_auto2109" +} +{ +"script_specialopsname" "coop_defense_mp_crash_tropical" +"classname" "node_negotiation_end" +"angles" "0 150 0" +"origin" "1283.14 1390 160" +"targetname" "pf938_auto2109" +} +{ +"model" "?33" +"script_specialopsname" "coop_defense_mp_crash_tropical" +"origin" "1294 1384 52" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "node_negotiation_end" +"angles" "0 330 0" +"targetname" "pf939_auto2108" +"origin" "1324.88 1368.3 -8" +} +{ +"target" "pf939_auto2108" +"origin" "1290.24 1388.3 168" +"animscript" "ladder_down" +"angles" "0 330 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 330 0" +"classname" "script_struct" +"origin" "1293.7 1386.3 -32" +"targetname" "pf939_auto2108" +} +{ +"origin" "2668 1556 -32" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"origin" "2584 1644 -32" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"origin" "2592 1504 -32" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"origin" "2544 1416 -32" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"origin" "2476 1668 -32" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"origin" "2408 1404 -32" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"origin" "2328 1668 -34" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"origin" "2252 1584 -34" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"origin" "2252 1424 -34" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"origin" "2164 1500 -32" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"origin" "2164 1332 -32" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"origin" "2084 1424 -22" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"origin" "1924 1584 -22" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"origin" "1924 1424 -22" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"origin" "1880 1744 -22" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"origin" "1900 1300 -22" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"origin" "1752 1884 -22" +"classname" "node_cover_crouch" +"angles" "0 180 0" +} +{ +"origin" "1688 1148 -32" +"classname" "node_pathnode" +} +{ +"origin" "1764 1224 -32" +"classname" "node_pathnode" +} +{ +"origin" "1644 1496 -32" +"classname" "node_pathnode" +} +{ +"origin" "1792 1496 -32" +"classname" "node_pathnode" +} +{ +"origin" "1568 2008 -12" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "1536 1840 -12" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "1500 1680 -12" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "1408 1444 -32" +"classname" "node_pathnode" +} +{ +"origin" "1284 1288 -32" +"classname" "node_pathnode" +} +{ +"origin" "1464 1156 -32" +"classname" "node_pathnode" +} +{ +"origin" "1620 1032 -32" +"classname" "node_pathnode" +} +{ +"origin" "1468 888 -32" +"classname" "node_pathnode" +} +{ +"origin" "1336 864 -32" +"classname" "node_pathnode" +} +{ +"origin" "1130.8 828.5 -24" +"classname" "node_pathnode" +} +{ +"origin" "1117 736 -35" +"classname" "node_pathnode" +} +{ +"origin" "1112 104 -92" +"classname" "node_pathnode" +"angles" "0 317.6 0" +} +{ +"origin" "1008 116 -92" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "1116 208 -92" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "784 36 -92" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "660 76 -92" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "204 -504 -104" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "292 -876 -88" +"classname" "node_concealment_crouch" +"angles" "0 90 0" +} +{ +"origin" "160 -368 -88" +"classname" "node_concealment_crouch" +"angles" "0 270 0" +} +{ +"origin" "116 -504 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "188 -628 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-524 -848 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-612 -812 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-532 -696 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-184 -532 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-480 -492 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-552 -32 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "184 88 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-308 180 -80" +"classname" "node_concealment_crouch" +"angles" "0 0 0" +} +{ +"origin" "-308 280 -68" +"classname" "node_pathnode" +"angles" "0 0 0" +} +{ +"origin" "12 424 -32" +"classname" "node_pathnode" +"angles" "0 269.2 0" +} +{ +"origin" "-28 624 -24" +"classname" "node_pathnode" +"angles" "0 269.2 0" +} +{ +"origin" "112 624 -24" +"classname" "node_pathnode" +"angles" "0 269.2 0" +} +{ +"origin" "32 876 -24" +"classname" "node_pathnode" +"angles" "0 0 0" +} +{ +"origin" "208 1080 -24" +"classname" "node_pathnode" +"angles" "0 0 0" +} +{ +"origin" "68 1096 -24" +"classname" "node_pathnode" +"angles" "0 0 0" +} +{ +"origin" "120 1840 -24" +"classname" "node_pathnode" +"angles" "0 0 0" +} +{ +"origin" "428 1772 -24" +"classname" "node_pathnode" +"angles" "0 0 0" +} +{ +"origin" "796 1432 -24" +"classname" "node_pathnode" +"angles" "0 269.2 0" +} +{ +"origin" "642.8 1919 -24" +"classname" "node_pathnode" +"angles" "0 11.6 0" +} +{ +"origin" "778.8 2059 -24" +"classname" "node_pathnode" +"angles" "0 11.6 0" +} +{ +"origin" "876 1943 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "1204 2088 -24" +"classname" "node_cover_stand" +"angles" "0 0 0" +} +{ +"origin" "1120 1964 -24" +"classname" "node_pathnode" +"angles" "0 0 0" +} +{ +"origin" "1006 1906 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "1015 1487 -24" +"classname" "node_concealment_crouch" +"angles" "0 62 0" +} +{ +"origin" "1279 1457 -24" +"classname" "node_pathnode" +"angles" "0 332 0" +} +{ +"origin" "1036 1204 118" +"classname" "node_pathnode" +"angles" "0 332 0" +} +{ +"origin" "960 1056 118" +"classname" "node_concealment_crouch" +"angles" "0 292 0" +} +{ +"origin" "1124 1552 118" +"classname" "node_concealment_crouch" +"angles" "0 62 0" +} +{ +"origin" "1556 1296 -32" +"classname" "node_pathnode" +"angles" "0 90 0" +} +{ +"origin" "1616 1372 -32" +"classname" "node_pathnode" +"angles" "0 90 0" +} +{ +"origin" "1484 1324 -32" +"classname" "node_concealment_crouch" +"angles" "0 25 0" +} +{ +"origin" "1396 2020 -24" +"classname" "node_pathnode" +"angles" "0 0 0" +} +{ +"origin" "1568 2532 -4" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "1628 2420 -4" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "2108 2148 -24" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"origin" "2020 2248 -24" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"origin" "1916 2528 -24" +"classname" "node_pathnode" +} +{ +"origin" "1376 2244 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "1096 2396 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "892 2529 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "896 2389 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "784 2604 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "536 2500 -24" +"classname" "node_pathnode" +"angles" "0 0 0" +} +{ +"origin" "628 2564 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "424 2580 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "304 2560 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "28 2644 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "89 2464 -24" +"classname" "node_pathnode" +"angles" "0 18.2 0" +} +{ +"origin" "-200 2424 -24" +"classname" "node_pathnode" +"angles" "0 18.2 0" +} +{ +"origin" "-440 2020 -24" +"classname" "node_pathnode" +"angles" "0 63 0" +} +{ +"origin" "-399 2129 -24" +"classname" "node_pathnode" +"angles" "0 19.6 0" +} +{ +"origin" "-260 1978 22" +"classname" "node_pathnode" +"angles" "0 18.6 0" +} +{ +"origin" "-216 1886 22" +"classname" "node_pathnode" +"angles" "0 18.6 0" +} +{ +"origin" "152 2024 24" +"classname" "node_pathnode" +"angles" "0 18.6 0" +} +{ +"origin" "288 2108 24" +"classname" "node_pathnode" +"angles" "0 18.6 0" +} +{ +"origin" "324 2228 24" +"classname" "node_pathnode" +"angles" "0 18.6 0" +} +{ +"origin" "516 2100 24" +"classname" "node_pathnode" +"angles" "0 18.6 0" +} +{ +"origin" "-588 2012 -24" +"classname" "node_pathnode" +"angles" "0 63 0" +} +{ +"origin" "-516 1924 -24" +"classname" "node_pathnode" +"angles" "0 252.4 0" +} +{ +"origin" "-732 2064 -24" +"classname" "node_pathnode" +"angles" "0 63 0" +} +{ +"origin" "-748 1968 -24" +"classname" "node_pathnode" +"angles" "0 63 0" +} +{ +"origin" "-376 1004 -32" +"classname" "node_pathnode" +"angles" "0 252.4 0" +} +{ +"origin" "-228 1188 -40" +"classname" "node_concealment_crouch" +"angles" "0 162.4 0" +} +{ +"origin" "-412 812 -20" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-448 904 -20" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-756 512 -52" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-676 512 -52" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-752 296 -68" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-696 296 -68" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-652 40 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-444 92 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-68 1464 56" +"classname" "node_pathnode" +"angles" "0 255 0" +} +{ +"origin" "-192 1116 116" +"classname" "node_pathnode" +"angles" "0 255 0" +} +{ +"origin" "-192 1044 116" +"classname" "node_pathnode" +"angles" "0 255 0" +} +{ +"origin" "-124 972 116" +"classname" "node_pathnode" +"angles" "0 255 0" +} +{ +"origin" "-672 116 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"classname" "node_negotiation_end" +"angles" "0 150 0" +"targetname" "pf940_auto2108" +"origin" "710.953 1155.12 0" +} +{ +"target" "pf940_auto2108" +"origin" "916.129 1020.5 130" +"animscript" "jumpdown_130" +"angles" "0 150 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 150 0" +"classname" "script_origin" +"origin" "820 1076 94" +"targetname" "pf940_auto2108" +"_color" "0.000000 1.000000 0.250980" +} +{ +"model" "?34" +"origin" "875 1044 29" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"angles" "0 150 0" +"classname" "script_struct" +"targetname" "animref" +"origin" "826.928 1072 94" +} +{ +"origin" "-716 204 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"classname" "node_negotiation_end" +"angles" "0 330 0" +"targetname" "pf941_auto2108" +"origin" "1038.75 911.476 0" +} +{ +"target" "pf941_auto2108" +"origin" "833.571 1046.1 130" +"animscript" "jumpdown_130" +"angles" "0 330 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 330 0" +"classname" "script_origin" +"origin" "929.7 990.6 94" +"targetname" "pf941_auto2108" +"_color" "0.000000 1.000000 0.250980" +} +{ +"model" "?35" +"origin" "874 1023 29" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"angles" "0 330 0" +"classname" "script_struct" +"targetname" "animref" +"origin" "922.772 994.6 94" +} +{ +"classname" "node_negotiation_end" +"angles" "0 60 0" +"targetname" "pf942_auto2108" +"origin" "1392.32 1694.25 0" +} +{ +"target" "pf942_auto2108" +"origin" "1257.7 1489.07 130" +"animscript" "jumpdown_130" +"angles" "0 60 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 60 0" +"classname" "script_origin" +"origin" "1313.2 1585.2 94" +"targetname" "pf942_auto2108" +"_color" "0.000000 1.000000 0.250980" +} +{ +"model" "?36" +"origin" "1281 1530 29" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"angles" "0 60 0" +"classname" "script_struct" +"targetname" "animref" +"origin" "1309.2 1578.27 94" +} +{ +"origin" "1824 1888 -12" +"classname" "node_cover_right" +"angles" "0 90 0" +} +{ +"origin" "1904 1888 -12" +"classname" "node_cover_left" +"angles" "0 90 0" +} +{ +"origin" "1904 1944 -12" +"classname" "node_cover_right" +"angles" "0 270 0" +} +{ +"origin" "1824 1944 -12" +"classname" "node_cover_left" +"angles" "0 270 0" +} +{ +"origin" "1948 2152 -24" +"classname" "node_cover_right" +"angles" "0 270 0" +} +{ +"origin" "1916 2120 -24" +"classname" "node_cover_left" +"angles" "0 1.00179e-005 0" +} +{ +"origin" "1948 2316 -24" +"classname" "node_cover_left" +"angles" "0 90 0" +} +{ +"origin" "1916 2348 -24" +"classname" "node_cover_right" +"angles" "0 1.00179e-005 0" +} +{ +"origin" "1920 2496 -24" +"classname" "node_cover_crouch" +"angles" "0 270 0" +} +{ +"origin" "1772 2448 -24" +"classname" "node_cover_right" +"angles" "0 180 0" +} +{ +"origin" "1388 2448 -16" +"classname" "node_cover_left" +"angles" "0 180 0" +} +{ +"origin" "1332 2448 -16" +"classname" "node_cover_right" +"angles" "0 1.00179e-005 0" +} +{ +"origin" "1388 2416 -16" +"classname" "node_pathnode" +"angles" "0 90 0" +} +{ +"origin" "1332 2416 -16" +"classname" "node_pathnode" +"angles" "0 90 0" +} +{ +"origin" "1512 2320 -16" +"classname" "node_cover_crouch" +"angles" "0 189.6 0" +} +{ +"origin" "1504 2356 -16" +"classname" "node_pathnode" +"angles" "0 189.6 0" +} +{ +"origin" "1404 2304 -16" +"classname" "node_cover_crouch" +"angles" "0 9.59999 0" +} +{ +"origin" "1532 2192 -16" +"classname" "node_cover_crouch" +"angles" "0 189.6 0" +} +{ +"origin" "1424 2176 -16" +"classname" "node_cover_crouch" +"angles" "0 9.59999 0" +} +{ +"origin" "1648 2220 -12" +"classname" "node_cover_left" +"angles" "0 90 0" +} +{ +"origin" "1648 2280 -12" +"classname" "node_cover_right" +"angles" "0 270 0" +} +{ +"origin" "1600 2252 -12" +"classname" "node_pathnode" +"angles" "0 0 0" +} +{ +"origin" "1708 2392 -12" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "1724 2448 -24" +"classname" "node_cover_left" +"angles" "0 1.00179e-005 0" +} +{ +"origin" "1696 2080 -12" +"classname" "node_cover_crouch" +"angles" "0 250 0" +} +{ +"origin" "1752 1852 -32" +"classname" "node_pathnode" +"angles" "0 90 0" +} +{ +"origin" "1640 1860 -12" +"classname" "node_pathnode" +"angles" "0 0 0" +} +{ +"origin" "1272 2088 -24" +"classname" "node_cover_stand" +"angles" "0 180 0" +} +{ +"origin" "1068 2056 -24" +"classname" "node_cover_stand" +"angles" "0 180 0" +} +{ +"origin" "1068 2012 -24" +"classname" "node_pathnode" +"angles" "0 0 0" +} +{ +"origin" "1004 2044 -24" +"classname" "node_cover_stand" +"angles" "0 1.00179e-005 0" +} +{ +"classname" "node_cover_right" +"angles" "0 150 0" +"origin" "1252 1688 -24" +} +{ +"classname" "node_cover_left" +"angles" "0 330 0" +"origin" "1092 1784 -24" +} +{ +"classname" "node_cover_left" +"angles" "0 240 0" +"origin" "1280 1628 -24" +} +{ +"classname" "node_cover_right" +"angles" "0 240 0" +"origin" "1356 1584 -24" +} +{ +"classname" "node_cover_left" +"angles" "0 60 0" +"origin" "1329.2 1545.2 -24" +} +{ +"classname" "node_cover_right" +"angles" "0 60 0" +"origin" "1257.2 1585.2 -24" +} +{ +"origin" "1404 1560 -32" +"classname" "node_cover_crouch" +"angles" "0 240 0" +} +{ +"origin" "1576 1240 -32" +"classname" "node_cover_left" +"angles" "0 240 0" +} +{ +"origin" "1536 1444 -32" +"classname" "node_cover_right" +"angles" "0 150 0" +} +{ +"origin" "1476 1476 -32" +"classname" "node_cover_left" +"angles" "0 330 0" +} +{ +"origin" "1552 1200 -32" +"classname" "node_cover_right" +"angles" "0 60 0" +} +{ +"origin" "1400 1284 -32" +"classname" "node_cover_left" +"angles" "0 60 0" +} +{ +"origin" "1388 1328 -32" +"classname" "node_cover_right" +"angles" "0 330 0" +} +{ +"origin" "1372 1300 -32" +"classname" "node_pathnode" +"angles" "0 330 0" +} +{ +"origin" "1368 1104 -32" +"classname" "node_cover_left" +"angles" "0 240 0" +} +{ +"origin" "1380 1060 -32" +"classname" "node_cover_right" +"angles" "0 150 0" +} +{ +"origin" "1396 1088 -32" +"classname" "node_pathnode" +"angles" "0 150 0" +} +{ +"origin" "1280 880 -32" +"classname" "node_cover_left" +"angles" "0 150 0" +} +{ +"origin" "1236 868 -32" +"classname" "node_cover_right" +"angles" "0 60 0" +} +{ +"origin" "1264 852 -32" +"classname" "node_pathnode" +"angles" "0 60 0" +} +{ +"origin" "1028 988 -24" +"classname" "node_cover_right" +"angles" "0 331.4 0" +} +{ +"origin" "916 1040 -24" +"classname" "node_pathnode" +} +{ +"origin" "1080 1068 -24" +"classname" "node_cover_stand" +"angles" "0 61.4 0" +} +{ +"origin" "1136 1168 -24" +"classname" "node_cover_stand" +"angles" "0 241.4 0" +} +{ +"origin" "1000 1164 -24" +"classname" "node_pathnode" +"angles" "0 331.4 0" +} +{ +"origin" "1192 1280 -24" +"classname" "node_concealment_crouch" +"angles" "0 195.6 0" +} +{ +"origin" "1028 1380 -24" +"classname" "node_concealment_crouch" +"angles" "0 240.6 0" +} +{ +"origin" "1060 1364 -24" +"classname" "node_cover_right" +"angles" "0 60.2 0" +} +{ +"origin" "1128 1324 -24" +"classname" "node_cover_left" +"angles" "0 60.2 0" +} +{ +"origin" "1156 1368 -24" +"classname" "node_cover_right" +"angles" "0 240.2 0" +} +{ +"origin" "1088 1408 -24" +"classname" "node_cover_left" +"angles" "0 240.2 0" +} +{ +"origin" "1067 1453 -24" +"classname" "node_pathnode" +"angles" "0 332 0" +} +{ +"origin" "1001 1698 -24" +"classname" "node_pathnode" +"angles" "0 332 0" +} +{ +"origin" "1017 1730 -24" +"classname" "node_cover_stand" +"angles" "0 332 0" +} +{ +"origin" "1141 1618 -24" +"classname" "node_pathnode" +"angles" "0 332 0" +} +{ +"origin" "1160 1648 -24" +"classname" "node_cover_stand" +"angles" "0 152 0" +} +{ +"origin" "1167 1473 -24" +"classname" "node_pathnode" +"angles" "0 332 0" +} +{ +"origin" "784 1620 -24" +"classname" "node_concealment_crouch" +"angles" "0 62 0" +} +{ +"origin" "888 1796 -24" +"classname" "node_concealment_crouch" +"angles" "0 242 0" +} +{ +"classname" "node_negotiation_end" +"angles" "0 148 0" +"targetname" "pf943_auto2108" +"origin" "788.559 1733.9 0" +} +{ +"target" "pf943_auto2108" +"origin" "847.922 1696.8 0" +"animscript" "wall_hop" +"angles" "0 148 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 148 0" +"classname" "script_origin" +"origin" "814 1718 -8" +"targetname" "pf943_auto2108" +} +{ +"model" "?37" +"origin" "828 1745 2" +"classname" "trigger_multiple" +"targetname" "deprecated_traverse" +} +{ +"model" "?38" +"origin" "814 1718 -28" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "script_struct" +"angles" "0 148 0" +"origin" "847.922 1696.8 -48" +"targetname" "delete_on_load" +"model" "body_complete_sp_vip" +"animation" "traverse_wallhop" +} +{ +"origin" "884 1664 -24" +"classname" "node_pathnode" +"angles" "0 332 0" +} +{ +"origin" "1180 1516 118" +"classname" "node_pathnode" +"angles" "0 332 0" +} +{ +"origin" "1060 1420 118" +"classname" "node_concealment_crouch" +"angles" "0 62 0" +} +{ +"origin" "1156 1308 120" +"classname" "node_cover_right" +"angles" "0 62 0" +} +{ +"origin" "1180 1352 120" +"classname" "node_cover_left" +"angles" "0 242 0" +} +{ +"origin" "1032 1377 130" +"classname" "node_concealment_crouch" +"angles" "0 332 0" +} +{ +"origin" "887.2 1111.2 118" +"classname" "node_cover_crouch_window" +"angles" "0 152 0" +} +{ +"origin" "1034 1013 118" +"classname" "node_pathnode" +"angles" "0 332 0" +} +{ +"origin" "1087 2339 -24" +"classname" "node_cover_right" +"angles" "0 179.6 0" +} +{ +"origin" "1152 2456 -24" +"classname" "node_pathnode" +"angles" "0 359.6 0" +} +{ +"origin" "800 2568 -24" +"classname" "node_cover_right" +"angles" "0 359.6 0" +} +{ +"origin" "468 2444 -24" +"classname" "node_cover_stand" +"angles" "0 195 0" +} +{ +"origin" "416 2428 -24" +"classname" "node_cover_stand" +"angles" "0 15 0" +} +{ +"origin" "160.5 2504 -24" +"classname" "node_cover_stand" +"angles" "0 1.00179e-005 0" +} +{ +"origin" "-224 2100 8" +"classname" "node_pathnode" +"angles" "0 19.6 0" +} +{ +"origin" "-160 2088 8" +"classname" "node_pathnode" +"angles" "0 19.6 0" +} +{ +"origin" "-204 2196 -24" +"classname" "node_cover_crouch" +"angles" "0 288.2 0" +} +{ +"origin" "-416 1980 -24" +"classname" "node_cover_stand" +"angles" "0 23 0" +} +{ +"origin" "-368 2032 -24" +"classname" "node_cover_stand" +"angles" "0 248 0" +} +{ +"origin" "-332 1704 -24" +"classname" "node_cover_stand" +"angles" "0 119.8 0" +} +{ +"origin" "-388 1744 -24" +"classname" "node_cover_stand" +"angles" "0 344.8 0" +} +{ +"origin" "-572 2044 -24" +"classname" "node_cover_left" +"angles" "0 153 0" +} +{ +"origin" "-616 2032 -24" +"classname" "node_cover_right" +"angles" "0 63 0" +} +{ +"origin" "-828 1984 -24" +"classname" "node_cover_right" +"angles" "0 248 0" +} +{ +"origin" "-848 1936 -24" +"classname" "node_cover_left" +"angles" "0 68 0" +} +{ +"origin" "-184 2036 24" +"classname" "node_cover_right" +"angles" "0 108.6 0" +} +{ +"origin" "-112 2064 24" +"classname" "node_cover_left" +"angles" "0 113.6 0" +} +{ +"origin" "-17 2002 22" +"classname" "node_pathnode" +"angles" "0 18.6 0" +} +{ +"origin" "63 1914 22" +"classname" "node_cover_stand" +"angles" "0 288.6 0" +} +{ +"classname" "node_negotiation_end" +"angles" "0 200 0" +"targetname" "pf944_auto2108" +"origin" "95.8092 2081.74 52" +} +{ +"target" "pf944_auto2108" +"origin" "161.588 2105.68 52" +"animscript" "wall_hop" +"angles" "0 200 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 200 0" +"classname" "script_origin" +"origin" "124 2092 44" +"targetname" "pf944_auto2108" +} +{ +"model" "?39" +"origin" "112 2120 54" +"classname" "trigger_multiple" +"targetname" "deprecated_traverse" +} +{ +"model" "?40" +"origin" "124 2092 24" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "script_struct" +"angles" "0 200 0" +"origin" "161.588 2105.68 4" +"targetname" "delete_on_load" +"model" "body_complete_sp_vip" +"animation" "traverse_wallhop" +} +{ +"classname" "node_negotiation_end" +"angles" "0 20 0" +"targetname" "pf945_auto2108" +"origin" "140.191 2146.26 52" +} +{ +"target" "pf945_auto2108" +"origin" "74.4123 2122.32 52" +"animscript" "wall_hop" +"angles" "0 20 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 20 0" +"classname" "script_origin" +"origin" "112 2136 44" +"targetname" "pf945_auto2108" +} +{ +"model" "?41" +"origin" "124 2108 54" +"classname" "trigger_multiple" +"targetname" "deprecated_traverse" +} +{ +"model" "?42" +"origin" "112 2136 24" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "script_struct" +"angles" "0 20 0" +"origin" "74.4123 2122.32 4" +"targetname" "delete_on_load" +"model" "body_complete_sp_vip" +"animation" "traverse_wallhop" +} +{ +"origin" "148 2108 22" +"classname" "node_cover_stand" +"angles" "0 198.6 0" +} +{ +"origin" "92 2092 22" +"classname" "node_cover_stand" +"angles" "0 18.6 0" +} +{ +"origin" "388 2148 24" +"classname" "node_pathnode" +"angles" "0 18.6 0" +} +{ +"origin" "900 1876 -24" +"classname" "node_cover_crouch" +"angles" "0 180 0" +} +{ +"origin" "836 1876 -24" +"classname" "node_cover_crouch" +"angles" "0 1.00179e-005 0" +} +{ +"origin" "532 2032 -24" +"classname" "node_cover_crouch" +"angles" "0 201.6 0" +} +{ +"origin" "432 1992 -24" +"classname" "node_cover_crouch" +"angles" "0 21.6 0" +} +{ +"origin" "464 1516 -24" +"classname" "node_cover_crouch" +"angles" "0 180 0" +} +{ +"origin" "400 1516 -24" +"classname" "node_cover_crouch" +"angles" "0 1.00179e-005 0" +} +{ +"origin" "454 1654 -24" +"classname" "node_cover_right" +"angles" "0 283.6 0" +} +{ +"origin" "427.2 1620.8 -24" +"classname" "node_cover_left" +"angles" "0 13.6 0" +} +{ +"angles" "0 283.6 0" +"classname" "node_cover_left" +"origin" "616 1696 -24" +} +{ +"angles" "0 193.6 0" +"classname" "node_cover_right" +"origin" "656 1672 -24" +} +{ +"origin" "856 1484 -24" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"origin" "756 1072 -24" +"classname" "node_pathnode" +"angles" "0 150 0" +} +{ +"origin" "700 1084 -24" +"classname" "node_pathnode" +"angles" "0 150 0" +} +{ +"origin" "468 1184 -24" +"classname" "node_cover_stand" +"angles" "0 150 0" +} +{ +"origin" "388 1236 -24" +"classname" "node_cover_stand" +"angles" "0 330 0" +} +{ +"origin" "148 1432 -24" +"classname" "node_cover_right" +"angles" "0 166.2 0" +} +{ +"origin" "124 1472 -24" +"classname" "node_cover_left" +"angles" "0 256.2 0" +} +{ +"origin" "344 1264 -24" +"classname" "node_cover_crouch" +"angles" "0 240 0" +} +{ +"origin" "308 1208 -24" +"classname" "node_cover_crouch" +"angles" "0 60 0" +} +{ +"origin" "336 1064 -24" +"classname" "node_pathnode" +"angles" "0 269.2 0" +} +{ +"angles" "0 65 0" +"classname" "node_cover_stand" +"origin" "92 1224 -24" +} +{ +"angles" "0 245 0" +"classname" "node_cover_stand" +"origin" "116 1280 -24" +} +{ +"angles" "0 0 0" +"classname" "node_pathnode" +"origin" "200 1204 -24" +} +{ +"origin" "132 936 -24" +"classname" "node_cover_left" +"angles" "0 250 0" +} +{ +"origin" "112 884 -24" +"classname" "node_cover_right" +"angles" "0 70 0" +} +{ +"origin" "232 900 -24" +"classname" "node_cover_right" +"angles" "0 250 0" +} +{ +"origin" "212 848 -24" +"classname" "node_cover_left" +"angles" "0 70 0" +} +{ +"origin" "-44 332 -32" +"classname" "node_cover_crouch" +"angles" "0 165 0" +} +{ +"origin" "-166.3 576.5 -24" +"classname" "node_cover_stand" +"angles" "0 260 0" +} +{ +"origin" "-89 879 -33" +"classname" "node_cover_left" +"angles" "0 75 0" +} +{ +"classname" "node_cover_crouch" +"angles" "0 200 0" +"origin" "-96 1564 -24" +} +{ +"classname" "node_cover_crouch" +"angles" "0 20 0" +"origin" "-160 1540 -24" +} +{ +"origin" "-440 1561 -24" +"classname" "node_cover_left" +"angles" "0 252.4 0" +} +{ +"origin" "-419 1516 -24" +"classname" "node_cover_right" +"angles" "0 162.4 0" +} +{ +"origin" "-292 1244 -40" +"classname" "node_pathnode" +"angles" "0 252.4 0" +} +{ +"origin" "-264 1196 -40" +"classname" "node_cover_left" +"angles" "0 72.4 0" +} +{ +"origin" "-243 1267 -24" +"classname" "node_cover_right" +"angles" "0 252.4 0" +} +{ +"origin" "-209 1259 -24" +"classname" "node_concealment_crouch" +"angles" "0 162.4 0" +} +{ +"origin" "-668 1449 -24" +"classname" "node_pathnode" +"angles" "0 252.4 0" +} +{ +"origin" "-640 1932 -24" +"classname" "node_cover_left" +"angles" "0 253 0" +} +{ +"origin" "-891 1139 -28" +"classname" "node_cover_left" +"angles" "0 162.4 0" +} +{ +"origin" "-907 1107 -40" +"classname" "node_pathnode" +"angles" "0 162.4 0" +} +{ +"origin" "-1048 1160 -40" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-1008 1148 -32" +"classname" "node_cover_left" +"angles" "0 70 0" +} +{ +"origin" "-992 1196 -32" +"classname" "node_cover_right" +"angles" "0 250 0" +} +{ +"origin" "-1137 1284 -24" +"classname" "node_pathnode" +"angles" "0 68.8 0" +} +{ +"origin" "-940 1180 -24" +"classname" "node_concealment_crouch" +"angles" "0 158.8 0" +} +{ +"origin" "-1225 1344 -24" +"classname" "node_cover_crouch" +"angles" "0 68.8 0" +} +{ +"origin" "-1139 1617 -24" +"classname" "node_cover_stand" +"angles" "0 248.8 0" +} +{ +"origin" "-1012 1968 -24" +"classname" "node_concealment_crouch" +"angles" "0 338 0" +} +{ +"origin" "-938 1247 -24" +"classname" "node_cover_crouch" +"angles" "0 68.8 0" +} +{ +"origin" "-885 1645 -24" +"classname" "node_cover_stand" +"angles" "0 68.8 0" +} +{ +"origin" "-812 1668 -24" +"classname" "node_cover_stand" +"angles" "0 158.8 0" +} +{ +"origin" "-840 1752 -24" +"classname" "node_cover_stand" +"angles" "0 248.8 0" +} +{ +"origin" "-1076 1740 -24" +"classname" "node_pathnode" +"angles" "0 71.6 0" +} +{ +"origin" "-684 1876 -24" +"classname" "node_concealment_crouch" +"angles" "0 161.6 0" +} +{ +"origin" "-996 1368 -24" +"classname" "node_cover_stand" +"angles" "0 73.8 0" +} +{ +"origin" "-980 1432 -24" +"classname" "node_cover_stand" +"angles" "0 253.8 0" +} +{ +"origin" "-1072 1228 -32" +"classname" "node_cover_left" +"angles" "0 250 0" +} +{ +"origin" "-1136 1092 -40" +"classname" "node_cover_right" +"angles" "0 70 0" +} +{ +"origin" "-1012 792 -35" +"classname" "node_cover_right" +"angles" "0 340 0" +} +{ +"origin" "-996 748 -35" +"classname" "node_cover_left" +"angles" "0 70 0" +} +{ +"origin" "-1028 760 -35" +"classname" "node_pathnode" +"angles" "0 70 0" +} +{ +"origin" "-956 864 -40" +"classname" "node_cover_right" +"angles" "0 250 0" +} +{ +"origin" "-1000 844 -40" +"classname" "node_cover_left" +"angles" "0 340 0" +} +{ +"origin" "-772 796 -40" +"classname" "node_pathnode" +"angles" "0 160 0" +} +{ +"origin" "-784 764 -40" +"classname" "node_cover_right" +"angles" "0 160 0" +} +{ +"origin" "-804 808 -40" +"classname" "node_cover_left" +"angles" "0 250 0" +} +{ +"origin" "-812 680 -40" +"classname" "node_pathnode" +"angles" "0 70 0" +} +{ +"origin" "-844 692 -40" +"classname" "node_cover_right" +"angles" "0 70 0" +} +{ +"origin" "-800 712 -40" +"classname" "node_cover_left" +"angles" "0 160 0" +} +{ +"origin" "-572 932 -28" +"classname" "node_cover_left" +"angles" "0 1.00179e-005 0" +} +{ +"origin" "-540 964 -28" +"classname" "node_cover_right" +"angles" "0 270 0" +} +{ +"origin" "-572 964 -28" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "-420 968 -32" +"classname" "node_cover_left" +"angles" "0 270 0" +} +{ +"origin" "-340 968 -32" +"classname" "node_cover_right" +"angles" "0 270 0" +} +{ +"origin" "-340 916 -32" +"classname" "node_cover_left" +"angles" "0 90 0" +} +{ +"origin" "-420 916 -32" +"classname" "node_cover_right" +"angles" "0 90 0" +} +{ +"origin" "-520 884 -32" +"classname" "node_cover_left" +"angles" "0 180 0" +} +{ +"origin" "-520 804 -32" +"classname" "node_cover_right" +"angles" "0 180 0" +} +{ +"origin" "-572 804 -32" +"classname" "node_cover_left" +"angles" "0 1.00179e-005 0" +} +{ +"origin" "-572 884 -32" +"classname" "node_cover_right" +"angles" "0 1.00179e-005 0" +} +{ +"origin" "-152 948 -32" +"classname" "node_cover_left" +"angles" "0 255 0" +} +{ +"origin" "-76 924 -32" +"classname" "node_cover_right" +"angles" "0 255 0" +} +{ +"angles" "0 255 0" +"classname" "node_pathnode" +"origin" "-83.3 1237.5 -33" +} +{ +"origin" "-4 1056 -24" +"classname" "node_cover_stand" +"angles" "0 255 0" +} +{ +"origin" "-108.3 1336.4 116" +"classname" "node_cover_crouch_window" +"angles" "0 75 0" +} +{ +"origin" "92 1428 116" +"classname" "node_concealment_crouch" +"angles" "0 165 0" +} +{ +"origin" "-28 968 116" +"classname" "node_cover_crouch_window" +"angles" "0 345 0" +} +{ +"origin" "-60 1004 116" +"classname" "node_cover_crouch" +"angles" "0 75 0" +} +{ +"origin" "-12 1032 116" +"classname" "node_cover_crouch" +"angles" "0 165 0" +} +{ +"origin" "-160 1028 116" +"classname" "node_cover_crouch" +"angles" "0 75 0" +} +{ +"origin" "-188 1076 116" +"classname" "node_cover_crouch" +"angles" "0 345 0" +} +{ +"origin" "-164 1176 116" +"classname" "node_cover_crouch" +"angles" "0 345 0" +} +{ +"origin" "-116 1204 116" +"classname" "node_cover_crouch" +"angles" "0 255 0" +} +{ +"origin" "-12 1176 116" +"classname" "node_cover_crouch" +"angles" "0 255 0" +} +{ +"origin" "12 1128 116" +"classname" "node_cover_crouch" +"angles" "0 165 0" +} +{ +"origin" "-792 644 -40" +"classname" "node_cover_left" +"angles" "0 270 0" +} +{ +"origin" "-756 356 -68" +"classname" "node_pathnode" +"angles" "0 270 0" +"spawnflags" "0" +} +{ +"origin" "-272 176 -80" +"classname" "node_cover_left" +"angles" "0 270 0" +} +{ +"origin" "-72 125 -88" +"classname" "node_cover_left" +"angles" "0 90 0" +} +{ +"origin" "-272 124 -88" +"classname" "node_cover_right" +"angles" "0 90 0" +} +{ +"origin" "-16 -8 -88" +"classname" "node_cover_left" +"angles" "0 90 0" +} +{ +"origin" "-384 -88 -88" +"classname" "node_cover_right" +"angles" "0 180 0" +} +{ +"origin" "-436 56 -88" +"classname" "node_cover_right" +"angles" "0 1.00179e-005 0" +} +{ +"origin" "-652 -92 -88" +"classname" "node_cover_right" +"angles" "0 270 0" +} +{ +"origin" "24 -120 -88" +"classname" "node_cover_right" +"angles" "0 1.00179e-005 0" +} +{ +"origin" "20 -400 -88" +"classname" "node_concealment_crouch" +"angles" "0 180 0" +} +{ +"origin" "-32 -408 -88" +"classname" "node_cover_crouch" +"angles" "0 270 0" +} +{ +"origin" "-32 -456 -88" +"classname" "node_cover_crouch" +"angles" "0 90 0" +} +{ +"origin" "-124 -408 -88" +"classname" "node_cover_crouch" +"angles" "0 270 0" +} +{ +"origin" "-124 -456 -88" +"classname" "node_cover_crouch" +"angles" "0 90 0" +} +{ +"origin" "-324 -368 -88" +"classname" "node_cover_crouch" +"angles" "0 1.00179e-005 0" +} +{ +"origin" "24 -196 -88" +"classname" "node_cover_left" +"angles" "0 1.00179e-005 0" +} +{ +"origin" "-244 -140 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "84 -120 -88" +"classname" "node_cover_left" +"angles" "0 180 0" +} +{ +"origin" "84 -200 -88" +"classname" "node_cover_right" +"angles" "0 180 0" +} +{ +"origin" "252 88 -88" +"classname" "node_pathnode" +"angles" "0 270 0" +} +{ +"origin" "252 56 -88" +"classname" "node_cover_right" +"angles" "0 1.00179e-005 0" +} +{ +"origin" "252 -228 -88" +"classname" "node_concealment_crouch" +"angles" "0 90 0" +} +{ +"origin" "252 -24 -88" +"classname" "node_cover_left" +"angles" "0 1.00179e-005 0" +} +{ +"origin" "484 -124 -92" +"classname" "node_cover_right" +"angles" "0 270 0" +} +{ +"origin" "452 -156 -92" +"classname" "node_cover_left" +"angles" "0 1.00179e-005 0" +} +{ +"origin" "440 -392 -92" +"classname" "node_cover_stand" +"angles" "0 90 0" +} +{ +"origin" "740 -48 -64" +"classname" "node_cover_stand" +"angles" "0 40 0" +} +{ +"origin" "828 20 -64" +"classname" "node_cover_stand" +"angles" "0 220 0" +} +{ +"origin" "1028 284 -92" +"classname" "node_cover_stand" +"angles" "0 48.6 0" +} +{ +"origin" "1076 340 -92" +"classname" "node_cover_stand" +"angles" "0 228.6 0" +} +{ +"origin" "1299 336 -91" +"classname" "node_cover_stand" +"angles" "0 70 0" +} +{ +"origin" "1325 404 -91" +"classname" "node_cover_stand" +"angles" "0 250 0" +} +{ +"origin" "1340 565 -91" +"classname" "node_concealment_crouch" +"angles" "0 150 0" +} +{ +"origin" "1248 564 -72" +"classname" "node_pathnode" +} +{ +"origin" "324 -524 -88" +"classname" "node_cover_right" +"angles" "0 270 0" +} +{ +"origin" "292 -556 -88" +"classname" "node_cover_left" +"angles" "0 1.00179e-005 0" +} +{ +"origin" "268 -304 -104" +"classname" "node_cover_right" +"angles" "0 90 0" +} +{ +"origin" "300 -272 -104" +"classname" "node_cover_left" +"angles" "0 180 0" +} +{ +"origin" "300 -304 -104" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"origin" "204 -472 -104" +"classname" "node_cover_left" +"angles" "0 180 0" +} +{ +"origin" "160 -472 -104" +"classname" "node_cover_right" +"angles" "0 1.00179e-005 0" +} +{ +"origin" "160 -504 -104" +"classname" "node_pathnode" +"angles" "0 1.00179e-005 0" +} +{ +"origin" "72 -428 -88" +"classname" "node_cover_left" +"angles" "0 180 0" +} +{ +"origin" "-76 -644 -88" +"classname" "node_pathnode" +"angles" "0 195 0" +} +{ +"origin" "-84 -612 -88" +"classname" "node_cover_left" +"angles" "0 195 0" +} +{ +"origin" "-108 -652 -88" +"classname" "node_cover_right" +"angles" "0 105 0" +} +{ +"origin" "-290.3 -696 -88" +"classname" "node_pathnode" +"angles" "0 105 0" +} +{ +"origin" "-258.3 -688 -88" +"classname" "node_cover_left" +"angles" "0 105 0" +} +{ +"origin" "-298.3 -664 -88" +"classname" "node_cover_right" +"angles" "0 15 0" +} +{ +"origin" "-316 -592 -88" +"classname" "node_pathnode" +"angles" "0 15 0" +} +{ +"origin" "-308 -624 -88" +"classname" "node_cover_left" +"angles" "0 15 0" +} +{ +"origin" "-284 -584 -88" +"classname" "node_cover_right" +"angles" "0 285 0" +} +{ +"origin" "-101.7 -540 -88" +"classname" "node_pathnode" +"angles" "0 285 0" +} +{ +"origin" "-133.7 -548 -88" +"classname" "node_cover_left" +"angles" "0 285 0" +} +{ +"origin" "-93.7 -572 -88" +"classname" "node_cover_right" +"angles" "0 195 0" +} +{ +"origin" "-540 -572 -88" +"classname" "node_cover_right" +"angles" "0 90 0" +} +{ +"origin" "-508 -540 -88" +"classname" "node_cover_left" +"angles" "0 180 0" +} +{ +"origin" "-592 -396 -88" +"classname" "node_cover_right" +"angles" "0 1.00179e-005 0" +} +{ +"origin" "-640 -352 -88" +"classname" "node_cover_left" +"angles" "0 90 0" +} +{ +"origin" "-804 -172 -88" +"classname" "node_cover_left" +"angles" "0 270 0" +} +{ +"origin" "-816 -108 -88" +"classname" "node_cover_right" +"angles" "0 90 0" +} +{ +"origin" "-640 108 -88" +"classname" "node_cover_left" +"angles" "0 90 0" +} +{ +"classname" "node_negotiation_end" +"angles" "0 328 0" +"targetname" "pf946_auto2108" +"origin" "842.441 1703.1 0" +} +{ +"target" "pf946_auto2108" +"origin" "783.078 1740.2 0" +"animscript" "wall_hop" +"angles" "0 328 0" +"classname" "node_negotiation_begin" +"targetname" "traverse" +} +{ +"angles" "0 328 0" +"classname" "script_origin" +"origin" "817 1719 -8" +"targetname" "pf946_auto2108" +} +{ +"model" "?43" +"origin" "803 1693 2" +"classname" "trigger_multiple" +"targetname" "deprecated_traverse" +} +{ +"model" "?44" +"origin" "817 1719 -28" +"classname" "trigger_multiple" +"targetname" "delete_on_load" +} +{ +"classname" "script_struct" +"angles" "0 328 0" +"origin" "783.078 1740.2 -48" +"targetname" "delete_on_load" +"model" "body_complete_sp_vip" +"animation" "traverse_wallhop" +} +{ +"origin" "1148.3 2520 -9.5" +"angles" "0 178.6 0" +"classname" "mp_dd_spawn_defender" +} +{ +"angles" "0 33.1 0" +"classname" "node_pathnode" +"origin" "1292.7 2274.8 -23" +} +{ +"angles" "0 33.1 0" +"classname" "trigger_radius" +"radius" "64" +"height" "128" +"origin" "1292.7 2274.8 -39" +"targetname" "ctf_trig_axis" +"target" "ctf_flag_axis" +"script_gameobjectname" "ctf" +} +{ +"gndLt" "5e6067ec01" +"ltOrigin" "1315.57 2294.98 -5.48852" +"angles" "0 33.1 0" +"classname" "script_model" +"model" "prop_flag_neutral" +"targetname" "ctf_flag_axis" +"origin" "1292.7 2274.8 -55" +"script_gameobjectname" "ctf" +"spawnflags" "4" +} +{ +"angles" "0 33.1 0" +"classname" "trigger_radius" +"radius" "64" +"height" "128" +"origin" "1292.7 2274.8 -39" +"targetname" "ctf_zone_axis" +"script_gameobjectname" "ctf" +} +{ +"model" "?45" +"origin" "1383 2045 -48" +"target" "pf949_auto1" +"script_gameobjectname" "sab" +"targetname" "sab_bomb_allies" +"classname" "trigger_use_touch" +} +{ +"model" "?46" +"origin" "1383 2045 -48" +"classname" "trigger_use_touch" +"script_gameobjectname" "sab" +"targetname" "sab_bomb_defuse_allies" +} +{ +"model" "*67" +"origin" "1383 2047 -28" +"classname" "script_brushmodel" +"script_gameobjectname" "sab" +"spawnflags" "1" +} +{ +"gndLt" "53565ee701" +"ltOrigin" "1382.62 2047.03 -28.6221" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "2.7 270 3.21853e-008" +"origin" "1382.5 2048.69 -57.8565" +"script_exploder" "pf949_1" +"script_gameobjectname" "sab" +"spawnflags" "4" +"targetname" "pf949_auto1" +} +{ +"gndLt" "53555dec01" +"ltOrigin" "1379.09 2050.98 -38.8973" +"classname" "script_model" +"model" "com_bomb_objective_d" +"angles" "357.3 90 -1.17977e-007" +"origin" "1382.5 2045.6 -56" +"spawnflags" "4" +"targetname" "exploder" +"script_exploder" "pf949_1" +"script_gameobjectname" "sab" +} +{ +"origin" "771.8 1055.3 -11.3" +"angles" "0 141 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "-1148 1431 -20" +"angles" "0 291.2 0" +"classname" "mp_sab_spawn_axis" +} +{ +"model" "?47" +"origin" "-150 -176 -116" +"classname" "trigger_use_touch" +"targetname" "bombzone" +"script_gameobjectname" "bombzone" +"target" "pf950_auto1" +"script_bombmode_original" "1" +"script_label" "_b" +} + +{ +"model" "*58" +"origin" "-150 -176 -95" +"classname" "script_brushmodel" +"script_gameobjectname" "bombzone" +"spawnflags" "1" +} +{ +"model" "?48" +"origin" "-150 -176 -116" +"script_gameobjectname" "bombzone" +"classname" "trigger_use_touch" +"targetname" "pf950_auto2" +} +{ +"gndLt" "465951d901" +"ltOrigin" "-149.879 -174.42 -96.3773" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 270 0" +"origin" "-150 -173 -126.4" +"script_exploder" "pf950_2" +"script_gameobjectname" "bombzone" +"spawnflags" "4" +"targetname" "pf950_auto1" +"target" "pf950_auto2" +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_firingrange.gsc b/iw4x/iw4x_00/maps/mp/mp_firingrange.gsc new file mode 100644 index 0000000..0ee6de3 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_firingrange.gsc @@ -0,0 +1,458 @@ +#include maps\mp\_utility; +#include common_scripts\utility; + +main() +{ + maps\mp\_load::main(); + + maps\mp\mp_firingrange_fx::main(); + maps\createart\mp_firingrange_art::main(); + maps\createfx\mp_firingrange_fx::main(); + + maps\mp\_explosive_barrels::main(); + + ambientPlay( "ambient_mp_estate" ); + + maps\mp\_compass::setupMiniMap("compass_map_mp_firingrange"); + + setdvar ( "r_diffusecolorscale", "1.5"); + + /****** GET ENTITIES ******/ + //TRIGGERS + alleyTrigger = getent("alleyTrigger","targetname"); + windowTrigger = getent("triggerwindowTarget","targetname"); + + //TARGETS + target1 = getent("fieldTarget_BackLeft","targetname"); + target2 = getent("fieldTarget_FrontLeft","targetname"); + target3 = getent("fieldTarget_Middle","targetname"); + target4 = getent("fieldTarget_BackRight","targetname"); + target5 = getent("fieldTarget_FrontRight","targetname"); + target6 = getent("trenchTarget_GroundWall","targetname"); + target7 = getent("trailerTarget_Window","targetname"); + target8 = getent("alleyTarget_Cover","targetname"); + target9 = getent("alleyTarget_Path","targetname"); + target10 = getent("centerTarget_Sandbags","targetname"); + target11 = getent("towerTarget_Front","targetname"); + target12 = getent("towerTarget_Back","targetname"); + target13 = getent("centerTarget_Path","targetname"); + target14 = getent("centerTarget_PathBunkerL","targetname"); + target15 = getent("centerTarget_PathBunkerR","targetname"); + target16 = getent("steelBuildingTarget_Slide1","targetname"); + target17 = getent("steelBuildingTarget_PopUp","targetname"); + target18 = getent("target_alleyWindow1","targetname"); + target19 = getent("target_alleyWindow2","targetname"); + target20 = getent("target_alleyWindow3","targetname"); + + //TARGET LIGHTs + + //Props + targetLight1_off = getent("steelBuildingTargetLight1_off", "targetname"); + targetLight1_on = getent("steelBuildingTargetLight1_on", "targetname"); + + targetLight2_off = getent("steelBuildingTargetLight2_off", "targetname"); + targetLight2_on = getent("steelBuildingTargetLight2_on", "targetname"); + + //Lights + + level.const_fx_exploder_red_light_1 = 1001; + level.const_fx_exploder_red_light_2 = 1002; + + //LOUDSPEAKERS + speaker1 = getent("loudspeaker1", "targetname"); + speaker2 = getent("loudspeaker2", "targetname"); + + //PROPANE TANKS + /*propaneTank1 = getent("explodingPropaneTank","targetname"); + propaneTank2 = getent("explodingPropaneTank2","targetname"); + propaneTank3 = getent("explodingPropaneTank3","targetname");*/ + + /****** HIDE ON TARGET LIGHTS ******/ + //Keep the on versions of the light model hidden until appropriate target takes damage. + targetLight1_on Hide(); + targetLight2_on Hide(); + + /****** DAMAGE OBJECTS ********/ + + //TARGETS + target1 SetCanDamage(true); + target2 SetCanDamage(true); + target3 SetCanDamage(true); + target4 SetCanDamage(true); + target5 SetCanDamage(true); + target8 SetCanDamage(true); + target9 SetCanDamage(true); + target10 SetCanDamage(true); + target13 SetCanDamage(true); + target14 SetCanDamage(true); + target15 SetCanDamage(true); + target16 SetCanDamage(true); + target17 SetCanDamage(true); + target18 SetCanDamage(true); + target19 SetCanDamage(true); + target20 SetCanDamage(true); + + target1 thread damageTarget(1); + target2 thread damageTarget(1); + target3 thread damageTarget(1); + target4 thread damageTarget(1); + target5 thread damageTarget(1); + target8 thread damageTarget(2); + target9 thread damageTarget(2); + target10 thread damageTarget(2); + target13 thread damageTarget(2); + target14 thread damageTarget(3); + target15 thread damageTarget(3); + //target16 thread damageTargetLights(targetLight1_on, targetLight1_off, speaker1, "amb_target_buzzer", level.const_fx_exploder_red_light_2 ); + //target17 thread damageTargetLights(targetLight2_on, targetLight2_off, speaker2, "amb_target_buzzer", level.const_fx_exploder_red_light_1 ); + target18 thread damageTarget(4); + target19 thread damageTarget(4); + target20 thread damageTarget(5); + + //PROPANE TANKS + /*propaneTank1 SetCanDamage(true); + propaneTank2 SetCanDamage(true); + propaneTank3 SetCanDamage(true); + + propaneTank1 thread damagePropaneTank("mpl_kls_artillery_impact"); + propaneTank2 thread damagePropaneTank("mpl_kls_artillery_impact"); + propaneTank3 thread damagePropaneTank("mpl_kls_artillery_impact");*/ + + + /****** MOVE TARGETS ******/ + //Sliding Targets + target1 thread moveTarget(4, 220, 10.1); + target2 thread moveTarget(4, 220, 5.2); + target3 thread moveTarget(4, 220, 10.3); + target4 thread moveTarget(3, 290, 8.4); + target5 thread moveTarget(3, 285, 3); + target6 thread moveTarget(1, 228, 8.1); + target7 thread moveTarget(7, (57, 23, 0), 3); + target8 thread moveTarget(1, 250, 5.5); + target9 thread moveTarget(1, 146, 8.6); + target10 thread moveTarget(1, 165, 8.7); + target11 thread moveTarget(4, 136, 5.05); + target12 thread moveTarget(3, 136, 7.15); + target13 thread moveTarget(1, 228, 8.25); + target16 thread moveTarget(4, 164, 5.35); + target17 thread moveTarget(5, 48, 5.45); + target18 thread moveTarget(3, 270, 8.55); + target19 thread moveTarget(6, 70, 6.65); + target20 thread moveTarget(1, 130, 5.75); + + + + //Hinge Targets + //targetHinge1 thread rotateTarget(2, 90, 0.5, 3); //-Z direction, 90 degrees, in .5 seconds, wait inbetween for 3 seconds. + target11 thread rotateTarget(2, 90, 0.5, 2); + target12 thread rotateTarget(1, 90, 0.7, 3); + + //TRIGGERS + target9.triggeroff = true; + alleyTrigger thread triggerCheck(target9); + target7.triggeroff = true; + windowTrigger thread triggerCheck(target7); +} + +triggerCheck(target) +{ + self endon("game_ended"); + while(1) + { + self waittill("trigger", player); + + //If the target is close enough to the player to cause a possible issue, tell the target to go back the other direction. + distance = Distance(target.origin, self.origin); + if(distance <= 90) + { + if( isDefined(target.triggeroff)) + target.triggeroff = false; //Stop the target. + + target notify("targetStopMoving"); + + while( isdefined( player) && player isTouching(self) && distance <= 90) + { + wait 0.1; + } + if( isDefined(target.triggeroff)) + target.triggeroff = true; //Start the target. + + target notify("targetStopMoving"); + } + } +} + +damageTarget(dir) +{ + self endon("game_ended"); + while(1) + { + self waittill("damage", damage, attacker, direction); + + switch(dir) + { + case 1: + self rotateroll(self.angles[1] + 90, .1); + wait(.2); + self rotateroll(self.angles[1] - 90, .1); + wait(.2); + self PlaySound ("amb_target_flip"); + break; + case 2: + { + rotation = 1; + if ( isdefined( attacker ) && isPlayer( attacker ) ) + { + //yaw = get2DYaw( attacker.origin, self.origin ); + //if ( attacker.angles[1] > yaw ) + // rotation = -1; + + } + + self rotateyaw(self.angles[2] + (180 * rotation), .3); + self PlaySound ("amb_target_twirl"); + self waittill("rotatedone"); + } + break; + case 3: + self rotatepitch(self.angles[1] + 90, .1); + wait(.2); + self rotatepitch(self.angles[1] - 90, .1); + wait(.2); + self PlaySound ("amb_target_flip"); + break; + case 4: + self rotateroll(self.angles[1] - 90, .1); + wait(.2); + self rotateroll(self.angles[1] + 90, .1); + wait(.2); + self PlaySound ("amb_target_flip"); + break; + case 5: + self rotatepitch(self.angles[1] - 90, .1); + wait(.2); + self rotatepitch(self.angles[1] + 90, .1); + wait(.2); + self PlaySound ("amb_target_flip"); + break; + + } + } +} + +//Pass in one of the following to define the start direction of the target: 1 for +y, 2 for -y, 3 for +x, 4 for -x, 5 for +Z, 6 for -Z. +//Pass in the distance in units the target is to travel. +//Pass in the ammount of time in seconds that it will take the target to travel that distance. +moveTarget(dir, dis, speed) +{ + self endon("game_ended"); + keepMoving = true; //Local var to decide if the target needs to be paused or not. + + //Get the targets starting position or nearPos + startPOS = self.origin; + //Find out the targets far position. + FarPOS = self.origin; + + sound = Spawn ("script_origin", self.origin); + sound LinkTo(self); + sound PlayLoopSound ("amb_target_chain"); + + switch(dir) + { + case 1://+Y + farPOS = self.origin + (0,dis,0); + break; + case 2://-Y + farPOS = self.origin - (0,dis,0); + break; + case 3://+X + farPOS = self.origin + (dis,0,0); + break; + case 4://-X + farPOS = self.origin - (dis,0,0); + break; + case 5://+Z + farPOS = self.origin + (0,0,dis); + break; + case 6://-Z + farPOS = self.origin - (0,0,dis); + break; + case 7://Custom + farPOS = self.origin - dis; + break; + } + + //Move the target + while(1) + { + if( isDefined(self.triggeroff)) //Does the target have the Key triggeroff? If so, set keepMoving to its value. + keepMoving = self.triggeroff; + + switch(dir) + { + case 1: //+Y + self moveto(farPOS, speed); + self waittill_any("movedone","targetStopMoving"); + self PlaySound ("amb_target_stop"); + + if( isDefined(self.triggeroff)) //Does the target have the Key triggeroff? If so, set keepMoving to its value. + keepMoving = self.triggeroff; + + if(keepMoving == false) + break; + self moveto(startPOS, speed); + self waittill_any("movedone","targetStopMoving"); + self PlaySound ("amb_target_stop"); + break; + case 2: //-Y + self moveto(farPOS, speed); + self waittill_any("movedone","targetStopMoving"); + self PlaySound ("amb_target_stop"); + + if( isDefined(self.triggeroff)) //Does the target have the Key triggeroff? If so, set keepMoving to its value. + keepMoving = self.triggeroff; + + if(keepMoving == false) + break; + self moveto(startPOS, speed); + self waittill_any("movedone","targetStopMoving"); + self PlaySound ("amb_target_stop"); + break; + case 3: //+X + self moveto(farPOS, speed); + self waittill_any("movedone","targetStopMoving"); + self PlaySound ("amb_target_stop"); + + if( isDefined(self.triggeroff)) //Does the target have the Key triggeroff? If so, set keepMoving to its value. + keepMoving = self.triggeroff; + + if(keepMoving == false) + break; + self moveto(startPOS, speed); + self waittill_any("movedone","targetStopMoving"); + self PlaySound ("amb_target_stop"); + break; + case 4: //-X + self moveto(farPOS, speed); + self waittill_any("movedone","targetStopMoving"); + self PlaySound ("amb_target_stop"); + + if( isDefined(self.triggeroff)) //Does the target have the Key triggeroff? If so, set keepMoving to its value. + keepMoving = self.triggeroff; + + if(keepMoving == false) + break; + self moveto(startPOS, speed); + self waittill_any("movedone","targetStopMoving"); + self PlaySound ("amb_target_stop"); + break; + case 5: //+Z + self moveto(farPOS, speed); + self waittill_any("movedone","targetStopMoving"); + self PlaySound ("amb_target_stop"); + + if( isDefined(self.triggeroff)) //Does the target have the Key triggeroff? If so, set keepMoving to its value. + keepMoving = self.triggeroff; + + if(keepMoving == false) + break; + self moveto(startPOS, speed); + self waittill_any("movedone","targetStopMoving"); + self PlaySound ("amb_target_stop"); + break; + case 6: //-Z + self moveto(farPOS, speed); + self waittill_any("movedone","targetStopMoving"); + self PlaySound ("amb_target_stop"); + if( isDefined(self.triggeroff)) //Does the target have the Key triggeroff? If so, set keepMoving to its value. + keepMoving = self.triggeroff; + + if(keepMoving == false) + break; + self moveto(startPOS, speed); + self waittill_any("movedone","targetStopMoving"); + self PlaySound ("amb_target_stop"); + break; + case 7: //Custom + if(keepMoving == false) + self waittill("targetStopMoving"); //Wait here till the player leaves the trigger. + + self moveto(farPOS, speed); + self waittill_any("movedone","targetStopMoving"); + self PlaySound ("amb_target_stop"); + if( isDefined(self.triggeroff)) //Does the target have the Key triggeroff? If so, set keepMoving to its value. + keepMoving = self.triggeroff; + + if(keepMoving == false) + self waittill("targetStopMoving"); //Wait here till the player leaves the trigger. + self moveto(StartPOS, speed); + self waittill_any("movedone","targetStopMoving"); + self PlaySound ("amb_target_stop"); + + + } + } +} + + +rotateTarget(dir, deg, speed, pauseTime) +{ + self endon("game_ended"); + while(1) + { + switch(dir) + { + case 1: //+Z + self rotateyaw(self.angles[2] + deg, speed); + self PlaySound ("amb_target_rotate"); + wait(pauseTime); + self rotateyaw(self.angles[2] - deg, speed); + self PlaySound ("amb_target_rotate"); + wait(pauseTime); + break; + case 2: //-Z + self rotateyaw(self.angles[2] - deg, speed); + self PlaySound ("amb_target_rotate"); + wait(pauseTime); + self rotateyaw(self.angles[2] + deg, speed); + self PlaySound ("amb_target_rotate"); + wait(pauseTime); + break; + case 3: //+X + self rotateroll(self.angles[0] + deg, speed); + self PlaySound ("amb_target_rotate"); + wait(pauseTime); + self rotateroll(self.angles[0] - deg, speed); + self PlaySound ("amb_target_rotate"); + wait(pauseTime); + break; + case 4: //-X + self rotateroll(self.angles[0] - deg, speed); + self PlaySound ("amb_target_rotate"); + wait(pauseTime); + self rotateroll(self.angles[0] + deg, speed); + self PlaySound ("amb_target_rotate"); + wait(pauseTime); + break; + case 5: //+Y + self rotateroll(self.angles[1] + deg, speed); + self PlaySound ("amb_target_rotate"); + wait(pauseTime); + self rotateroll(self.angles[1] - deg, speed); + self PlaySound ("amb_target_rotate"); + wait(pauseTime); + break; + case 6: //-Y + self rotatepitch(self.angles[1] - deg, speed); + wait(pauseTime); + self rotatepitch(self.angles[1] + deg, speed); + wait(pauseTime); + break; + case 7: //Custom + self rotateto( (self.angles[0] + 90, self.angles[1] - 90, self.angles[2] + 45), speed); + wait(pauseTime); + self rotateto( (self.angles[0] - 90, self.angles[1] + 90, self.angles[2] - 45), speed); + wait(pauseTime); + } + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_firingrange_fx.gsc b/iw4x/iw4x_00/maps/mp/mp_firingrange_fx.gsc new file mode 100644 index 0000000..d052832 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_firingrange_fx.gsc @@ -0,0 +1,49 @@ +#include maps\mp\_utility; + +// Scripted effects +precache_scripted_fx() +{ + //level._effect["rocket_blast_trail"] = loadfx("vehicle/exhaust/fx_russian_rocket_exhaust_mp"); + //level._effect["mig_trail"] = loadfx("trail/fx_geotrail_jet_contrail"); + //level._effect["rocket_explosion"] = loadfx("maps/flashpoint/fx_exp_rocket_soyuz"); +} + +precache_createfx_fx() +{ + +// level._effect["fx_mp_sand_dust_devil"] = loadfx("maps/mp_maps/fx_mp_sand_dust_devil"); + + level._effect["fx_mp_sand_blowing_lg_slow"] = loadfx("maps/mp_maps/fx_mp_sand_blowing_lg_slow"); + + level._effect["fx_sand_windy_slow_door_os"] = loadfx("maps/mp_maps/fx_mp_sand_windy_slow_door_os"); + level._effect["fx_sand_windy_heavy_sm_slow"] = loadfx("maps/mp_maps/fx_mp_sand_windy_heavy_sm_slow"); + level._effect["fx_mp_sand_windy_pcloud_lg_slow"] = loadfx("maps/mp_maps/fx_mp_sand_windy_pcloud_lg_slow_dense"); + + level._effect["fx_smk_plume_md_wht_wispy"] = loadfx("maps/mp_maps/fx_mp_smk_plume_md_wht_wispy"); + + level._effect["fx_mp_distortion_heat_field_lg"] = loadfx("maps/mp_maps/fx_mp_distortion_heat_field_lg"); + level._effect["fx_mp_distortion_heat_field_sm"] = loadfx("maps/mp_maps/fx_mp_distortion_heat_field_sm"); + level._effect["fx_mp_distortion_heat_field_xsm"] = loadfx("maps/mp_maps/fx_mp_distortion_heat_field_xsm"); + + level._effect["fx_water_drip_light_short"] = loadfx("env/water/fx_water_drip_light_short"); + + level._effect["fx_mp_light_dust_motes_md"] = loadfx("maps/mp_maps/fx_mp_light_dust_motes_md"); + + level._effect["fx_grass_blowing_slow"] = loadfx("env/foliage/fx_grass_blowing_slow"); + + level._effect["fx_seagulls_shore_distant"] = loadfx("bio/animals/fx_seagulls_shore_distant"); + + level._effect["fx_light_red_on_lg"] = loadfx("maps/mp_maps/fx_mp_light_red_firingrange"); + level._effect["fx_light_floodlight_int_blue_short"] = loadfx("env/light/fx_light_floodlight_int_blue_short"); + level._effect[ "codo_godray_afgan" ] = loadfx( "env/light/codo_godray_afgan" ); + level._effect[ "tropical_bird_runner" ] = loadfx( "animals/tropical_bird_runner" ); + level._effect[ "fx_mp_flies_carcass" ] = loadfx( "maps/mp_maps/fx_mp_flies_carcass" ); + + +} + +main() +{ + precache_scripted_fx(); + precache_createfx_fx(); +} diff --git a/iw4x/iw4x_00/maps/mp/mp_fuel2.d3dbsp.ents b/iw4x/iw4x_00/maps/mp/mp_fuel2.d3dbsp.ents new file mode 100644 index 0000000..a68f7b9 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_fuel2.d3dbsp.ents @@ -0,0 +1,6217 @@ +{ +"sundirection" "-50 -160 0" +"maxBounces" "2" +"radiosityScale" "1" +"skycolor" ".47 .8 1" +"skylight" "0.7" +"_color" "0.75 0.84 1" +"ambient" ".116" +"classname" "worldspawn" +"suncolor" "1 0.98 0.82" +"sunlight" "1.4" +"sunradiosity" "1.5" +} +{ +"targetname" "pf50_auto1" +"origin" "976 -242 344" +"angles" "270 270 6.83019e-006" +"classname" "script_struct" +} +{ +"target" "pf50_auto1" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"classname" "script_brushmodel" +"origin" "976 -242 347" +"model" "*1" +} +{ +"angles" "90 169.689 169.689" +"origin" "894 182 368" +"targetname" "lighthaze_oilrig_FX_origin" +"classname" "script_struct" +} +{ +"angles" "90 169.689 169.689" +"origin" "726 182 368" +"targetname" "lighthaze_oilrig_FX_origin" +"classname" "script_struct" +} +{ +"angles" "90 169.689 169.689" +"origin" "894 34 368" +"targetname" "lighthaze_oilrig_FX_origin" +"classname" "script_struct" +} +{ +"angles" "90 169.689 169.689" +"origin" "726 34 368" +"targetname" "lighthaze_oilrig_FX_origin" +"classname" "script_struct" +} +{ +"angles" "90 169.689 169.689" +"origin" "894 -410 368" +"targetname" "lighthaze_oilrig_FX_origin" +"classname" "script_struct" +} +{ +"ltOrigin" "1596 440 -24.0849" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "1596 440 -32.5" +"angles" "0 270 0" +"model" "me_lightfluohang_on" +"classname" "script_model" +} +{ +"angles" "90 169.689 169.689" +"origin" "894 420 204" +"targetname" "lighthaze_oilrig_FX_origin" +"classname" "script_struct" +} +{ +"angles" "90 169.689 169.689" +"origin" "894 330 368" +"targetname" "lighthaze_oilrig_FX_origin" +"classname" "script_struct" +} +{ +"angles" "90 169.689 169.689" +"origin" "726 -410 368" +"targetname" "lighthaze_oilrig_FX_origin" +"classname" "script_struct" +} +{ +"angles" "90 169.689 169.689" +"origin" "894 -558 368" +"targetname" "lighthaze_oilrig_FX_origin" +"classname" "script_struct" +} +{ +"angles" "90 169.689 169.689" +"origin" "726 -558 368" +"targetname" "lighthaze_oilrig_FX_origin" +"classname" "script_struct" +} +{ +"angles" "90 169.689 169.689" +"origin" "1292 -105 204" +"targetname" "lighthaze_oilrig_FX_origin" +"classname" "script_struct" +} +{ +"ltOrigin" "475.29 -60.7 68.7057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "480 -60.7 69.5" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "475.29 -60.7 100.706" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "480 -60.7 101.5" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "585451001c" +"ltOrigin" "1192 -175.814 64.8886" +"spawnflags" "4" +"targetname" "pf412_auto1" +"script_gameobjectname" "hq" +"origin" "1192 -176 50" +"angles" "0 3.18772e-006 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "504e4c001c" +"ltOrigin" "1196 -179.02 87.453" +"spawnflags" "4" +"target" "pf412_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "1196 -180 80" +"angles" "0 270 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "1208.72 -181.943 80.5784" +"spawnflags" "4" +"targetname" "pf412_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 40 -89.9997" +"origin" "1210.7 -184.7 80" +} +{ +"targetname" "pf412_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1192 -176 66" +"model" "*2" +} +{ +"targetname" "pf412_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1196 -172 89" +"model" "*3" +} +{ +"gndLt" "1615150000" +"ltOrigin" "1011.97 30 209.49" +"origin" "1012 30 210" +"targetname" "com_wall_fan_blade_rotate" +"angles" "0 180 -180" +"classname" "script_model" +"model" "com_wall_fan_blade" +} +{ +"angles" "90 169.689 169.689" +"origin" "726 420 204" +"targetname" "lighthaze_oilrig_FX_origin" +"classname" "script_struct" +} +{ +"gndLt" "1a19180000" +"ltOrigin" "1091.97 30 209.49" +"origin" "1092 30 210" +"targetname" "com_wall_fan_blade_rotate" +"angles" "0 180 -180" +"classname" "script_model" +"model" "com_wall_fan_blade" +} +{ +"gndLt" "1b1a190000" +"ltOrigin" "1154 147.968 209.49" +"origin" "1154 148 210" +"targetname" "com_wall_fan_blade_rotate" +"angles" "0 270 -180" +"classname" "script_model" +"model" "com_wall_fan_blade" +} +{ +"gndLt" "1818170000" +"ltOrigin" "1154 227.968 209.49" +"origin" "1154 228 210" +"targetname" "com_wall_fan_blade_rotate" +"angles" "0 270 -180" +"classname" "script_model" +"model" "com_wall_fan_blade" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "1248 -300 134" +"model" "?0" +} +{ +"angles" "90 169.689 169.689" +"origin" "726 330 368" +"targetname" "lighthaze_oilrig_FX_origin" +"classname" "script_struct" +} +{ +"angles" "90 169.689 169.689" +"origin" "894 478 368" +"targetname" "lighthaze_oilrig_FX_origin" +"classname" "script_struct" +} +{ +"angles" "90 169.689 169.689" +"origin" "726 478 368" +"targetname" "lighthaze_oilrig_FX_origin" +"classname" "script_struct" +} +{ +"angles" "90 169.689 169.689" +"origin" "894 -706 368" +"targetname" "lighthaze_oilrig_FX_origin" +"classname" "script_struct" +} +{ +"angles" "90 169.689 169.689" +"origin" "726 -706 368" +"targetname" "lighthaze_oilrig_FX_origin" +"classname" "script_struct" +} +{ +"angles" "90 169.689 169.689" +"origin" "726 -262 368" +"targetname" "lighthaze_oilrig_FX_origin" +"classname" "script_struct" +} +{ +"ltOrigin" "708.7 -868.71 220.706" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "708.7 -864 221.5" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "651.3 612.71 220.706" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "651.3 608 221.5" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "1072 -452.23 117" +"origin" "1072 -448 117" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "492.71 -387.3 212.706" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "488 -387.3 213.5" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "1076.7 -452.71 252.706" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1076.7 -448 253.5" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "1449.5 108.71 -94.7943" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1449.5 104 -94" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "1666 72 -102" +"origin" "1666 72 -102" +"classname" "script_model" +"model" "com_pipe_4x128_metal" +"angles" "270 196.962 -16.9624" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"ltOrigin" "1666 96 -102" +"origin" "1666 96 -102" +"classname" "script_model" +"model" "com_pipe_4x128_metal" +"angles" "270 196.962 -16.9624" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +} +{ +"ltOrigin" "1748 136 -82" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"angles" "0 270 -90" +"model" "com_pipe_4x64_gas" +"classname" "script_model" +"origin" "1748 136 -82" +} +{ +"gndLt" "121517001e" +"ltOrigin" "1748 180 -126" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"angles" "270 65.905 114.095" +"model" "com_pipe_4x64_gas" +"classname" "script_model" +"origin" "1748 180 -126" +} +{ +"gndLt" "181c1e0000" +"ltOrigin" "1608 84 -62" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"angles" "0 180 -90" +"model" "com_pipe_4x128_gas" +"classname" "script_model" +"origin" "1608 84 -62" +} +{ +"ltOrigin" "1528 84 -62" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"angles" "0 180 -90" +"model" "com_pipe_4x32_gas" +"classname" "script_model" +"origin" "1528 84 -62" +} +{ +"gndLt" "141517001e" +"ltOrigin" "1320 439.998 -114" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"angles" "0 270 -90" +"model" "com_pipe_4x96_metal" +"classname" "script_model" +"origin" "1320 440 -114" +} +{ +"gndLt" "201b19001e" +"ltOrigin" "1320 343.998 -114" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"angles" "0 270 -90" +"model" "com_pipe_4x96_metal" +"classname" "script_model" +"origin" "1320 344 -114" +} +{ +"gndLt" "211a16001e" +"ltOrigin" "1320 247.998 -114" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"angles" "0 270 -90" +"model" "com_pipe_4x96_metal" +"classname" "script_model" +"origin" "1320 248 -114" +} +{ +"gndLt" "101113001e" +"ltOrigin" "1320 500 -142" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"angles" "270 65.905 114.095" +"model" "com_pipe_4x32_metal" +"classname" "script_model" +"origin" "1320 500 -142" +} +{ +"gndLt" "191513001e" +"ltOrigin" "1320 151.998 -114" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"angles" "0 270 -90" +"model" "com_pipe_4x96_metal" +"classname" "script_model" +"origin" "1320 152 -114" +} +{ +"ltOrigin" "1596 240 -23.8483" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "1596 240 -36" +"angles" "0 270 0" +"model" "me_lightfluohang" +"classname" "script_model" +} +{ +"ltOrigin" "1412 240 -23.8483" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "1412 240 -36" +"angles" "0 270 0" +"model" "me_lightfluohang" +"classname" "script_model" +} +{ +"ltOrigin" "1798.5 -68.7101 -134.794" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1798.5 -64 -134" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"angles" "90 169.689 169.689" +"origin" "1310 482 368" +"targetname" "lighthaze_oilrig_FX_origin" +"classname" "script_struct" +} +{ +"ltOrigin" "1449 464.5 49.4151" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "1449 464.5 41" +"angles" "0 180 0" +"model" "me_lightfluohang_on" +"classname" "script_model" +} +{ +"script_type" "trash" +"classname" "trigger_multiple_softlanding" +"origin" "-819 -2242 -212" +"model" "?1" +} +{ +"script_type" "dumpster" +"classname" "trigger_multiple_softlanding" +"origin" "-781 -2214 -208" +"model" "?2" +} +{ +"ltOrigin" "-2506.23 -598.8 -10" +"origin" "-2502 -598.8 -10" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "4a4c4aa201" +"ltOrigin" "-2506.71 -542.8 -53.7943" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-2502 -542.8 -53" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "2d2f300001" +"ltOrigin" "-325.772 1155.25 42.9774" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "-325.793 1155.2 18" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +"angles" "0 184.815 0" +} +{ +"gndLt" "1b23260001" +"ltOrigin" "-19.1073 1007.51 83.3349" +"classname" "script_model" +"model" "ma_flatscreen_tv_on_wallmount_01_testpattern" +"origin" "-18.6634 1004.19 67" +"csv_include" "destructible_flatscreen_tv_wallmount_01" +"destructible_type" "toy_tv_flatscreen_wallmount_01" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_tv_exp" +"angles" "0 185 10.8002" +} +{ +"ltOrigin" "-178.206 1229.12 196.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "-181.389 1234.89 210" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 333.3 0" +} +{ +"ltOrigin" "-62.5599 1238.23 196.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "-65.7433 1244 210" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 333.3 0" +} +{ +"ltOrigin" "-25.1384 1407.14 133.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "-28.3218 1412.91 147" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 333.3 0" +} +{ +"ltOrigin" "-381.39 1383 133.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "-384.573 1388.77 147" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 333.3 0" +} +{ +"ltOrigin" "-267.641 1046.63 133.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "-270.824 1052.4 147" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 333.3 0" +} +{ +"gndLt" "293a47b801" +"ltOrigin" "63.0379 1128.11 187.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "62.4407 1132.75 188" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 5 0" +} +{ +"gndLt" "2b3d496701" +"ltOrigin" "-381.265 1089.24 194.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-381.862 1093.88 195" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 5 0" +} +{ +"gndLt" "2c3d48bd01" +"ltOrigin" "-287.623 1097.43 194.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-288.22 1102.07 195" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 5 0" +} +{ +"gndLt" "2a3b47b101" +"ltOrigin" "-197.965 1105.28 194.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-198.562 1109.92 195" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 5 0" +} +{ +"gndLt" "273a465301" +"ltOrigin" "-35.4111 1117.49 196.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-36.0083 1122.13 197" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 5 0" +} +{ +"gndLt" "293b485c01" +"ltOrigin" "-134.856 1106.78 195.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-135.453 1111.42 196" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 5 0" +} +{ +"gndLt" "161c200001" +"ltOrigin" "23.7291 1011.26 83.3349" +"classname" "script_model" +"model" "ma_flatscreen_tv_on_wallmount_01_testpattern" +"origin" "24.173 1007.94 67" +"csv_include" "destructible_flatscreen_tv_wallmount_01" +"destructible_type" "toy_tv_flatscreen_wallmount_01" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_tv_exp" +"angles" "0 185 10.8002" +} +{ +"gndLt" "1b22240001" +"ltOrigin" "-61.9436 1003.77 83.3349" +"classname" "script_model" +"model" "ma_flatscreen_tv_on_wallmount_01_testpattern" +"origin" "-61.4997 1000.45 67" +"csv_include" "destructible_flatscreen_tv_wallmount_01" +"destructible_type" "toy_tv_flatscreen_wallmount_01" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_tv_exp" +"angles" "0 185 10.8002" +} +{ +"gndLt" "1e26280001" +"ltOrigin" "-104.78 1000.02 83.3349" +"classname" "script_model" +"model" "ma_flatscreen_tv_on_wallmount_01_testpattern" +"origin" "-104.336 996.698 67" +"csv_include" "destructible_flatscreen_tv_wallmount_01" +"destructible_type" "toy_tv_flatscreen_wallmount_01" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_tv_exp" +"angles" "0 185 10.8002" +} +{ +"gndLt" "171e1e0000" +"ltOrigin" "-147.616 996.274 83.3349" +"classname" "script_model" +"model" "ma_flatscreen_tv_on_wallmount_01_testpattern" +"origin" "-147.172 992.95 67" +"csv_include" "destructible_flatscreen_tv_wallmount_01" +"destructible_type" "toy_tv_flatscreen_wallmount_01" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_tv_exp" +"angles" "0 185 10.8002" +} +{ +"gndLt" "1a21270001" +"ltOrigin" "71.5063 1128.38 83.3349" +"classname" "script_model" +"model" "ma_flatscreen_tv_on_wallmount_01_testpattern" +"origin" "74.8308 1128.82 67" +"csv_include" "destructible_flatscreen_tv_wallmount_01" +"destructible_type" "toy_tv_flatscreen_wallmount_01" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_tv_exp" +"angles" "0 275 10.8002" +} +{ +"gndLt" "232324000b" +"ltOrigin" "67.7586 1171.21 83.3349" +"classname" "script_model" +"model" "ma_flatscreen_tv_on_wallmount_01_testpattern" +"origin" "71.0831 1171.65 67" +"csv_include" "destructible_flatscreen_tv_wallmount_01" +"destructible_type" "toy_tv_flatscreen_wallmount_01" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_tv_exp" +"angles" "0 275 10.8002" +} +{ +"gndLt" "141c220001" +"ltOrigin" "75.1669 1086.54 83.3349" +"classname" "script_model" +"model" "ma_flatscreen_tv_on_wallmount_01_testpattern" +"origin" "78.4914 1086.98 67" +"csv_include" "destructible_flatscreen_tv_wallmount_01" +"destructible_type" "toy_tv_flatscreen_wallmount_01" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_tv_exp" +"angles" "0 275 10.8002" +} +{ +"gndLt" "373d400001" +"ltOrigin" "-324.283 1138.83 42.9774" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "-324.355 1138.76 18" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +"angles" "0 185.915 0" +} +{ +"ltOrigin" "-236.001 1218.87 165.5" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-236.001 1218.87 165.5" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 95 0" +} +{ +"ltOrigin" "-272.808 1174.89 165.5" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-272.808 1174.89 165.5" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 185 0" +} +{ +"ltOrigin" "-192.614 1181.91 165.5" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-192.614 1181.91 165.5" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 185 0" +} +{ +"ltOrigin" "-93.4929 1190.58 165.5" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-93.4929 1190.58 165.5" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 185 0" +} +{ +"gndLt" "23221f0000" +"ltOrigin" "341.244 1391.55 39.7197" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashbin_02" +"destructible_type" "toy_trashbin_02" +"targetname" "destructible_toy" +"origin" "343.655 1391.55 18" +"model" "com_trashbin02" +"classname" "script_model" +"angles" "0 275 0" +} +{ +"ltOrigin" "-30.7326 1196.07 165.5" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-30.7326 1196.07 165.5" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 185 0" +} +{ +"ltOrigin" "32.0277 1201.56 165.5" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "32.0277 1201.56 165.5" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 185 0" +} +{ +"ltOrigin" "94.7879 1207.05 165.5" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "94.7879 1207.05 165.5" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 185 0" +} +{ +"gndLt" "32302e000b" +"ltOrigin" "-156.687 1262.33 32.8886" +"spawnflags" "4" +"targetname" "pf884_auto1" +"script_gameobjectname" "hq" +"origin" "-156.671 1262.15 18" +"angles" "0 5 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "312e2c000b" +"ltOrigin" "-152.421 1259.41 55.453" +"spawnflags" "4" +"target" "pf884_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-152.337 1258.51 48" +"angles" "0 275 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-139.462 1257.66 48.5784" +"spawnflags" "4" +"targetname" "pf884_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 45 -89.9997" +"origin" "-137.284 1255.11 48" +} +{ +"targetname" "pf884_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-157 1262 34" +"model" "*4" +} +{ +"targetname" "pf884_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-153 1266 57" +"model" "*5" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-122 1246 102" +"model" "?3" +} +{ +"_color" "0.321569 0.517647 0.972549" +"angles" "0 2.99999 0" +"origin" "-1735.9 -1233.6 -30" +"classname" "mp_dom_spawn" +} +{ +"ltOrigin" "-1169.37 -2792.5 -185" +"origin" "-1173.6 -2792.5 -185" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "2d3d480000" +"ltOrigin" "-1168.89 -2848.5 -228.794" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1173.6 -2848.5 -228" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"angles" "90 259.689 169.689" +"origin" "-1230 1136 162" +"targetname" "lighthaze_oilrig_FX_origin" +"classname" "script_struct" +} +{ +"gndLt" "2422200001" +"ltOrigin" "-1412 1016.19 62.8886" +"spawnflags" "4" +"targetname" "pf950_auto1" +"script_gameobjectname" "hq" +"origin" "-1412 1016 48" +"angles" "0 3.18772e-006 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "23211f0001" +"ltOrigin" "-1408 1012.98 85.453" +"spawnflags" "4" +"target" "pf950_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-1408 1012 78" +"angles" "0 270 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-1395.28 1010.06 78.5784" +"spawnflags" "4" +"targetname" "pf950_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 40 -89.9997" +"origin" "-1393.3 1007.3 78" +} +{ +"targetname" "pf950_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-1412 1016 64" +"model" "*6" +} +{ +"targetname" "pf950_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-1408 1020 87" +"model" "*7" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-1349 858 132" +"model" "?4" +} +{ +"angles" "90 259.689 169.689" +"origin" "-1448 1236 138" +"targetname" "lighthaze_oilrig_FX_origin" +"classname" "script_struct" +} +{ +"classname" "script_brushmodel" +"origin" "-819 -2800 -199" +"model" "*8" +} +{ +"classname" "script_brushmodel" +"origin" "-819 -2800 -199" +"model" "*9" +} +{ +"gndLt" "2e45546a01" +"ltOrigin" "3372 -1646.59 4.88843" +"animation" "oil_pump" +"csv_include" "animated_models_oil_pump_jack01" +"precache_script" "maps animated_models oil_pump_jack01" +"targetname" "animated_model" +"origin" "3372 -1644 -128" +"model" "oil_pump_jack" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "2c44546b01" +"ltOrigin" "2661.41 -2288 4.88843" +"animation" "oil_pump_2" +"csv_include" "animated_models_oil_pump_jack02" +"precache_script" "maps animated_models oil_pump_jack02" +"targetname" "animated_model" +"origin" "2664 -2288 -128" +"model" "oil_pump_jack" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "3d4e599501" +"ltOrigin" "1871.25 1417.68 221.919" +"angles" "9.25296 336.706 -0.396286" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "1766.3 1469.8 -103.7" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"_color" "0.321569 0.517647 0.972549" +"angles" "0 225 0" +"origin" "755 2937 -108.5" +"classname" "mp_dom_spawn" +} +{ +"classname" "script_struct" +"origin" "-2839.99 -116.494 1110.5" +"targetname" "light_red_steady_FX_origin" +"angles" "0 105 0" +} +{ +"gndLt" "3346538701" +"ltOrigin" "-281.529 -2639.09 77.7837" +"angles" "354.983 144.687 4.01078" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "-293.4 -2672.6 -258.4" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"classname" "script_struct" +"origin" "-2388.49 16.0119 1110.5" +"targetname" "light_red_steady_FX_origin" +"angles" "0 165 0" +} +{ +"gndLt" "2c3c466901" +"ltOrigin" "-354.274 -2878.06 73.5441" +"angles" "359.749 289.729 8.00657" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "-299.5 -2800.9 -257.6" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"origin" "-1512 -1528 -100" +"angles" "0 4.99996 0" +"classname" "info_player_start" +} +{ +"angles" "0 2.99999 0" +"origin" "-1749.3 -1224.5 -36" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 2.99999 0" +"origin" "-1743 -1232.2 -36" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-130.2 -2758 -212" +"angles" "0 105 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-131.614 -2760.45 -210" +"angles" "0 105 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-133.028 -2762.9 -208" +"angles" "0 105 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-134.443 -2765.35 -206" +"angles" "0 105 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-135.857 -2767.8 -204" +"angles" "0 105 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-906.9 1518.9 -125.8" +"angles" "0 275 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-905.082 1521.07 -123.8" +"angles" "0 275 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-903.264 1523.23 -121.8" +"angles" "0 275 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-901.446 1525.4 -119.8" +"angles" "0 275 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-897.81 1529.73 -115.8" +"angles" "0 275 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 150 0" +"origin" "662 -1260 100" +"classname" "mp_global_intermission" +} +{ +"angles" "0 180 0" +"origin" "4257.7 133.7 -140" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 181 0" +"origin" "1166 -897.9 31.5" +"classname" "mp_dm_spawn" +} +{ +"classname" "script_brushmodel" +"origin" "486 -1351 -190" +"model" "*10" +} +{ +"classname" "script_brushmodel" +"origin" "486 -1351 -190" +"model" "*11" +} +{ +"origin" "-966.7 1571.1 -106.3" +"angles" "0 279 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-965.037 1573.39 -104.3" +"angles" "0 279 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-963.375 1575.68 -102.3" +"angles" "0 279 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-961.712 1577.96 -100.3" +"angles" "0 279 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-958.387 1582.54 -96.3" +"angles" "0 279 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"classname" "script_brushmodel" +"origin" "255 -1319 -190" +"model" "*12" +} +{ +"classname" "script_brushmodel" +"origin" "255 -1319 -190" +"model" "*13" +} +{ +"origin" "-909.2 1579.4 -120.4" +"angles" "0 273 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-907.307 1581.5 -118.4" +"angles" "0 273 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-905.415 1583.6 -116.4" +"angles" "0 273 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-903.522 1585.71 -114.4" +"angles" "0 273 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-899.737 1589.91 -110.4" +"angles" "0 273 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-961.5 1513.9 -109.1" +"angles" "0 277 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-959.759 1516.13 -107.1" +"angles" "0 277 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-958.017 1518.36 -105.1" +"angles" "0 277 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-956.276 1520.59 -103.1" +"angles" "0 277 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-952.793 1525.04 -99.1" +"angles" "0 277 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-906.5 1390.3 -123.4" +"angles" "0 275 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-904.682 1392.47 -121.4" +"angles" "0 275 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-902.864 1394.63 -119.4" +"angles" "0 275 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-901.046 1396.8 -117.4" +"angles" "0 275 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-897.41 1401.13 -113.4" +"angles" "0 275 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-851 1464.7 -134.5" +"angles" "0 275 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-849.182 1466.87 -132.5" +"angles" "0 275 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-847.364 1469.03 -130.5" +"angles" "0 275 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-845.546 1471.2 -128.5" +"angles" "0 275 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-841.91 1475.53 -124.5" +"angles" "0 275 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-964.5 1447.7 -114" +"angles" "0 273 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-962.607 1449.8 -112" +"angles" "0 273 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-960.715 1451.9 -110" +"angles" "0 273 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-958.822 1454.01 -108" +"angles" "0 273 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-955.037 1458.21 -104" +"angles" "0 273 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-908.3 1452.2 -127.9" +"angles" "0 273 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-906.407 1454.3 -125.9" +"angles" "0 273 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-904.515 1456.4 -123.9" +"angles" "0 273 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-902.622 1458.51 -121.9" +"angles" "0 273 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-898.837 1462.71 -117.9" +"angles" "0 273 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-65.9 -2681.9 -212" +"angles" "0 104 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-67.3568 -2684.32 -210" +"angles" "0 104 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-68.8135 -2686.75 -208" +"angles" "0 104 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-70.2702 -2689.17 -206" +"angles" "0 104 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-71.727 -2691.6 -204" +"angles" "0 104 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-17.8 -2730.4 -212" +"angles" "0 104 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-19.2567 -2732.82 -210" +"angles" "0 104 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-20.7135 -2735.25 -208" +"angles" "0 104 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-22.1702 -2737.67 -206" +"angles" "0 104 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-23.627 -2740.1 -204" +"angles" "0 104 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-105.1 -2819.6 -212" +"angles" "0 105 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-106.514 -2822.05 -210" +"angles" "0 105 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-107.928 -2824.5 -208" +"angles" "0 105 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-109.343 -2826.95 -206" +"angles" "0 105 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-110.757 -2829.4 -204" +"angles" "0 105 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-49 -2808 -212" +"angles" "0 104 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-50.4567 -2810.42 -210" +"angles" "0 104 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-51.9135 -2812.85 -208" +"angles" "0 104 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-53.3702 -2815.27 -206" +"angles" "0 104 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-54.827 -2817.7 -204" +"angles" "0 104 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "6.1 -2792.4 -212" +"angles" "0 104 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "4.64325 -2794.82 -210" +"angles" "0 104 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "3.1865 -2797.25 -208" +"angles" "0 104 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1.72976 -2799.67 -206" +"angles" "0 104 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "0.273009 -2802.1 -204" +"angles" "0 104 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-1.9 -2664.4 -212" +"angles" "0 104 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-3.35675 -2666.82 -210" +"angles" "0 104 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-4.8135 -2669.25 -208" +"angles" "0 104 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-6.27024 -2671.67 -206" +"angles" "0 104 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-7.72699 -2674.1 -204" +"angles" "0 104 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-117.3 -2689.4 -212" +"angles" "0 105 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-118.714 -2691.85 -210" +"angles" "0 105 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-120.128 -2694.3 -208" +"angles" "0 105 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-121.543 -2696.75 -206" +"angles" "0 105 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-122.957 -2699.2 -204" +"angles" "0 105 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"gndLt" "2d414e0e01" +"ltOrigin" "2556.05 2502.67 -138.032" +"destructible_type" "vehicle_uaz_hardtop" +"targetname" "destructible_vehicle" +"origin" "2558.4 2505.9 -181.4" +"model" "vehicle_uaz_hardtop_destructible_mp" +"classname" "script_model" +"csv_include" "destructible_uaz_hardtop" +"sound_csv_include" "vehicle_car_exp" +"angles" "0.161093 252.534 1.27901" +} +{ +"angles" "0 220 0" +"origin" "778.9 2951.9 -108" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 220 0" +"origin" "769.1 2954.1 -108" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 314 0" +"origin" "-1244.9 2975.7 -131.6" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 314 0" +"origin" "-1246.3 2965.8 -131.3" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 270 0" +"origin" "435 1347 34.3" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 270 0" +"origin" "427 1341 34.1" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 225 0" +"origin" "1405 -190.1 66.3" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 225 0" +"origin" "1395.1 -188.6 66.1" +"classname" "mp_tdm_spawn" +} +{ +"classname" "mp_dm_spawn" +"origin" "-1634.8 -3021.2 -236.6" +"angles" "0 70 0" +} +{ +"classname" "mp_tdm_spawn" +"origin" "-1625.2 -3018.3 -236.7" +"angles" "0 70 0" +} +{ +"gndLt" "2f45530e01" +"ltOrigin" "4550 -201.412 4.88843" +"animation" "oil_pump_2" +"csv_include" "animated_models_oil_pump_jack02" +"precache_script" "maps animated_models oil_pump_jack02" +"targetname" "animated_model" +"origin" "4550 -204 -128" +"model" "oil_pump_jack" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "3b4d588301" +"ltOrigin" "2450.97 1605.86 177.871" +"angles" "357.755 204.341 2.70228" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "2459.6 1585.5 -114.2" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"angles" "0 150 0" +"origin" "852.6 -2413 -212" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 150 0" +"origin" "845.4 -2414 -212" +"classname" "mp_tdm_spawn" +} +{ +"gndLt" "354a57be01" +"ltOrigin" "2259.37 1530.56 209.518" +"angles" "9.25296 186.706 -0.396285" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "2367.3 1552.8 -116.1" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "414e55c801" +"ltOrigin" "2299.56 1711.65 209.919" +"angles" "9.25296 126.706 -0.396289" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "2380.3 1616.8 -115.7" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "36444ca101" +"ltOrigin" "1918.97 1049.86 186.571" +"angles" "357.755 204.341 2.70228" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "1927.6 1029.5 -105.5" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"origin" "-6884 4780 1672" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"script_type" "trash" +"classname" "trigger_multiple_softlanding" +"origin" "-1370 -2234 -204" +"model" "?5" +} +{ +"script_type" "dumpster" +"classname" "trigger_multiple_softlanding" +"origin" "-1418 -2234 -200" +"model" "?6" +} +{ +"angles" "0 220 0" +"origin" "831.9 -2505.1 -235.6" +"classname" "mp_dm_spawn" +} +{ +"origin" "-2162 3466 60" +"targetname" "minimap_corner" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "minimap_corner" +"origin" "3592 -4104 54" +} +{ +"angles" "0 270 0" +"origin" "1207 3109 -162.4" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 270 0" +"origin" "1199 3103 -162.5" +"classname" "mp_tdm_spawn" +} +{ +"gndLt" "2a38412001" +"ltOrigin" "3519.59 -237.741 -93.4709" +"sound_csv_include" "destruct_large_propane_tank" +"csv_include" "destructible_propane_tank02_small" +"destructible_type" "toy_propane_tank02_small" +"targetname" "destructible_toy" +"origin" "3514 -237 -80" +"classname" "script_model" +"model" "com_propane_tank02_small" +"angles" "0 270 0" +} +{ +"gndLt" "334551b901" +"ltOrigin" "-116.301 -2858.23 67.0942" +"angles" "6.36547 298.442 -4.78935" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "-200.3 -2779 -263.4" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"targetname" "pf1247_auto1" +"origin" "2078 -1836 8" +"angles" "270 0 0" +"classname" "script_struct" +} +{ +"target" "pf1247_auto1" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +"classname" "script_brushmodel" +"origin" "2078 -1836 9" +"model" "*14" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "-7056 -4936 1672" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "-6884 4780 1672" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "7920 5092 1672" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "7828 -5000 1672" +} +{ +"classname" "script_origin" +"angles" "0 300 0" +"_color" ".5 1 1" +"origin" "-910 1972 1780" +"script_accel" "20" +"script_airspeed" "40" +"targetname" "auto481" +"target" "auto483" +"script_delay" "2" +} +{ +"classname" "script_origin" +"angles" "0 335 0" +"_color" ".5 1 1" +"origin" "-2064 960 1720" +"script_accel" "15" +"script_airspeed" "40" +"targetname" "auto483" +"script_delay" "3" +"target" "auto476" +} +{ +"classname" "script_origin" +"angles" "0 175 0" +"_color" ".5 1 1" +"origin" "812 2012 1620" +"script_accel" "20" +"script_airspeed" "35" +"targetname" "auto480" +"target" "auto481" +} +{ +"classname" "script_origin" +"angles" "0 205 0" +"_color" ".5 1 1" +"origin" "2092 1092 1592" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto479" +"target" "auto480" +"script_delay" "3" +} +{ +"classname" "script_origin" +"angles" "0 150 0" +"_color" ".5 1 1" +"origin" "2072 -872 1548" +"script_accel" "20" +"script_airspeed" "35" +"targetname" "auto478" +"target" "auto479" +} +{ +"classname" "script_origin" +"angles" "0 85 0" +"_color" ".5 1 1" +"origin" "-60 -1912 1620" +"targetname" "auto477" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto478" +"script_delay" "3" +} +{ +"classname" "script_origin" +"angles" "0 340 0" +"_color" ".5 1 1" +"origin" "-2016 -1148 1740" +"targetname" "auto476" +"script_accel" "15" +"script_airspeed" "40" +"target" "auto477" +} +{ +"classname" "script_origin" +"angles" "0 1.00179e-005 0" +"_color" ".5 1 1" +"targetname" "heli_loop_start" +"origin" "-1872.5 -1045 1956" +"target" "auto476" +} +{ +"classname" "script_origin" +"origin" "2411.8 -596.5 1387" +"_color" "0 1 .5" +"angles" "0 170 0" +"targetname" "auto474" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto475" +} +{ +"classname" "script_origin" +"origin" "4047.8 -811.5 1674" +"_color" "0 1 .5" +"angles" "0 170 0" +"targetname" "auto473" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto474" +} +{ +"classname" "script_origin" +"origin" "7708 4601.9 1568" +"_color" "0 1 .5" +"angles" "0 245 0" +"targetname" "auto472" +"script_accel" "20" +"script_airspeed" "60" +"target" "auto473" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "7720.8 4653.1 1560" +"_color" "0 1 .5" +"angles" "0 255 0" +"target" "auto472" +} +{ +"classname" "script_origin" +"origin" "-299.9 2978.4 1903" +"_color" "0 1 .5" +"angles" "0 275 0" +"targetname" "auto469" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto470" +} +{ +"classname" "script_origin" +"origin" "-1537.9 3750.6 1934" +"_color" "0 1 .5" +"angles" "0 285 0" +"targetname" "auto468" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto469" +} +{ +"classname" "script_origin" +"origin" "1373.7 192.6 1840" +"_color" "0 1 .5" +"angles" "0 220 0" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto475" +"target" "auto467" +} +{ +"classname" "script_origin" +"origin" "-318.4 1021.2 1880" +"_color" "0 1 .5" +"angles" "0 270 0" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto471" +"target" "auto467" +} +{ +"classname" "script_origin" +"origin" "-6298.3 4731.1 1584" +"_color" "0 1 .5" +"angles" "0 305 0" +"targetname" "auto466" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto468" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "-6321.2 4780 1576" +"_color" "0 1 .5" +"angles" "0 285 0" +"target" "auto466" +} +{ +"classname" "script_origin" +"targetname" "auto463" +"origin" "-807.6 -650.9 1859" +"_color" "0 1 .5" +"angles" "0 90 0" +"script_accel" "20" +"script_airspeed" "60" +"target" "auto467" +} +{ +"classname" "script_origin" +"targetname" "auto462" +"origin" "-997.2 -2003.8 1674" +"_color" "0 1 .5" +"angles" "0 90 0" +"target" "auto463" +"script_accel" "20" +"script_airspeed" "40" +} +{ +"classname" "script_origin" +"targetname" "auto461" +"origin" "-2009.6 -3199.5 1624" +"_color" "0 1 .5" +"angles" "0 30 0" +"target" "auto462" +"script_accel" "20" +"script_airspeed" "40" +} +{ +"classname" "script_origin" +"targetname" "auto460" +"origin" "-6060.8 -4975 1376" +"_color" "0 1 .5" +"angles" "0 90 0" +"target" "auto461" +"script_accel" "20" +"script_airspeed" "60" +} +{ +"classname" "script_origin" +"targetname" "auto42" +"origin" "1994.2 -930.8 1976" +"target" "auto44" +"script_airspeed" "50" +"script_accel" "30" +"angles" "0 345 0" +} +{ +"classname" "script_origin" +"origin" "5727 -1834 792" +"targetname" "auto44" +"script_airspeed" "50" +"script_accel" "30" +"angles" "0 345 0" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "-6086.9 -5026 1368" +"_color" "0 1 .5" +"angles" "0 90 0" +"target" "auto460" +} +{ +"target" "auto471" +"script_airspeed" "40" +"script_accel" "15" +"targetname" "auto470" +"angles" "0 50 0" +"_color" "0 1 .5" +"origin" "129.6 1792.7 1923.5" +"classname" "script_origin" +} +{ +"target" "auto467" +"targetname" "heli_dest" +"origin" "-64 104 1828" +"angles" "0 30 0" +"_color" "0 1 .5" +"classname" "script_origin" +} +{ +"script_airspeed" "30" +"script_accel" "10" +"angles" "0 270 0" +"_color" "0 1 .5" +"origin" "36.4 93.8 1843.5" +"targetname" "auto467" +"classname" "script_origin" +} +{ +"angles" "0 345 0" +"target" "auto482" +"origin" "296 60 1800" +"targetname" "heli_crash_start" +"classname" "script_origin" +} +{ +"angles" "0 345 0" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto42" +"origin" "323 52.8 1800" +"targetname" "auto482" +"classname" "script_origin" +} +{ +"model" "vehicle_blackhawk_mk19_ride" +"target" "auto488" +"targetname" "heli_attack_start" +"_color" "0.000000 0.000000 0.000000" +"origin" "812.7 -1158.8 1768" +"classname" "script_origin" +"radius" "512" +"angles" "0 210 0" +} +{ +"model" "vehicle_blackhawk_mk19_ride" +"target" "auto489" +"targetname" "auto488" +"angles" "0 140 0" +"radius" "512" +"classname" "script_origin" +"origin" "-966.4 -1092.2 1784" +"_color" "0.000000 0.000000 0.000000" +} +{ +"model" "vehicle_blackhawk_mk19_ride" +"target" "auto490" +"targetname" "auto489" +"_color" "0.000000 0.000000 0.000000" +"origin" "-1431.8 210.8 1800" +"classname" "script_origin" +"radius" "512" +"angles" "0 90 0" +} +{ +"model" "vehicle_blackhawk_mk19_ride" +"target" "auto491" +"targetname" "auto490" +"angles" "0 35 0" +"radius" "512" +"classname" "script_origin" +"origin" "-735.8 1280.5 1816" +"_color" "0.000000 0.000000 0.000000" +} +{ +"model" "vehicle_blackhawk_mk19_ride" +"target" "auto492" +"targetname" "auto491" +"angles" "0 330 0" +"radius" "512" +"classname" "script_origin" +"origin" "891.1 1257.5 1736" +"_color" "0.000000 0.000000 0.000000" +} +{ +"model" "vehicle_blackhawk_mk19_ride" +"target" "heli_attack_start" +"angles" "0 270 0" +"radius" "512" +"classname" "script_origin" +"origin" "1511.8 -10.7 1720" +"_color" "0.000000 0.000000 0.000000" +"targetname" "auto492" +} +{ +"_color" "0.321569 0.517647 0.972549" +"angles" "0 314 0" +"origin" "-1247.7 2958.7 -125.3" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.321569 0.517647 0.972549" +"angles" "0 270 0" +"origin" "431 1335 40.1" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.321569 0.517647 0.972549" +"angles" "0 225 0" +"origin" "449.9 29.7 30" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.321569 0.517647 0.972549" +"classname" "mp_dom_spawn" +"origin" "-1618.2 -3016.5 -236.7" +"angles" "0 70 0" +} +{ +"_color" "0.321569 0.517647 0.972549" +"angles" "0 150 0" +"origin" "849.4 -2420 -212" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.321569 0.517647 0.972549" +"angles" "0 274.9 0" +"origin" "-395 1408.9 46" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.321569 0.517647 0.972549" +"angles" "0 0 0" +"origin" "-2160 1486 -103" +"classname" "mp_dom_spawn" +} +{ +"angles" "0 181 0" +"origin" "1160 -890.1 30.9" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 140 0" +"origin" "3106.7 -2022.9 -145.5" +"classname" "mp_dm_spawn" +} +{ +"_color" "0.501961 0.000000 0.250980" +"angles" "0 314 0" +"origin" "-1249.1 2951.6 -125.3" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.321569 0.517647 0.972549" +"angles" "0 149.9 0" +"origin" "491.8 1447.9 -145.1" +"classname" "mp_dom_spawn" +} +{ +"classname" "script_brushmodel" +"origin" "-817 -2705 -199" +"model" "*15" +} +{ +"classname" "script_brushmodel" +"origin" "-817 -2705 -199" +"model" "*16" +} +{ +"angles" "0 140 0" +"origin" "3107.3 -2013.1 -146" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-959.9 1383.8 -119.7" +"angles" "0 277 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-958.159 1386.03 -117.7" +"angles" "0 277 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-956.417 1388.26 -115.7" +"angles" "0 277 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-954.676 1390.49 -113.7" +"angles" "0 277 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-951.193 1394.94 -109.7" +"angles" "0 277 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-853.6 1394.9 -128.3" +"angles" "0 273 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-851.707 1397 -126.3" +"angles" "0 273 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-849.815 1399.1 -124.3" +"angles" "0 273 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-847.922 1401.21 -122.3" +"angles" "0 273 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-844.137 1405.41 -118.3" +"angles" "0 273 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"dmg" "10000" +"classname" "trigger_hurt" +"origin" "4864 -3200 -659" +"model" "?7" +} +{ +"gndLt" "3e484a9101" +"ltOrigin" "-1758 409 30.2772" +"precache_script" "common_scripts _destructible_types_anim_generator" +"sound_csv_include" "destruct_generator" +"classname" "script_model" +"model" "machinery_generator" +"origin" "-1758 409 20" +"targetname" "destructible_toy" +"destructible_type" "toy_generator" +"csv_include" "destructible_generator" +} +{ +"gndLt" "3740438701" +"ltOrigin" "-1906 434 34.6259" +"target" "pf1270_auto1" +"sound_csv_include" "destruct_oxygen_tank" +"classname" "script_model" +"model" "machinery_oxygen_tank02" +"origin" "-1906 434 7.5" +"targetname" "destructible_toy" +"destructible_type" "toy_oxygen_tank_02" +"csv_include" "destructible_oxygen_tank" +} +{ +"spawnflags" "1" +"targetname" "pf1270_auto1" +"script_destruct_collision" "pre" +"classname" "script_brushmodel" +"origin" "-1906 434 35" +"model" "*17" +} +{ +"targetname" "pf1277_auto1" +"origin" "-482 360 212" +"angles" "270 270 0" +"classname" "script_struct" +} +{ +"target" "pf1277_auto1" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +"classname" "script_brushmodel" +"origin" "-482 360 213" +"model" "*18" +} +{ +"gndLt" "1113150e01" +"ltOrigin" "-1140.23 -276 63" +"origin" "-1136 -276 63" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "2b373e2101" +"ltOrigin" "-1658 -316.71 217.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1658 -312 218" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"ltOrigin" "-1618 -316.71 316.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1618 -312 317" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"ltOrigin" "-998 -452.71 263.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-998 -448 264" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"gndLt" "15191b1a01" +"ltOrigin" "-1140.23 -259 63" +"origin" "-1136 -259 63" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "181c1e1a01" +"ltOrigin" "-1140.23 -242 63" +"origin" "-1136 -242 63" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "191e200e01" +"ltOrigin" "-1140.23 -225 63" +"origin" "-1136 -225 63" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-1140.71 -274 107.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1136 -274 108" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-1140.71 -241 107.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1136 -241 108" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "484b460000" +"ltOrigin" "-1859.77 12 55" +"origin" "-1864 12 55" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "484b460000" +"ltOrigin" "-1859.77 -5 55" +"origin" "-1864 -5 55" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "474a450000" +"ltOrigin" "-1859.77 -22 55" +"origin" "-1864 -22 55" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "4548440000" +"ltOrigin" "-1859.77 -39 55" +"origin" "-1864 -39 55" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-1859.29 10 91.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1864 10 92" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-1859.29 -23 91.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1864 -23 92" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "3741449a01" +"ltOrigin" "-1906 422.583 33.8673" +"target" "pf1304_auto1" +"csv_include" "destructible_oxygen_tank" +"destructible_type" "toy_oxygen_tank_01" +"targetname" "destructible_toy" +"origin" "-1906 421 7" +"model" "machinery_oxygen_tank01" +"classname" "script_model" +"sound_csv_include" "destruct_oxygen_tank" +"angles" "0 0 -4.3004" +} +{ +"script_destruct_collision" "pre" +"spawnflags" "1" +"targetname" "pf1304_auto1" +"classname" "script_brushmodel" +"origin" "-1906 423 34" +"model" "*19" +} +{ +"classname" "script_struct" +"origin" "-1717 -8 1274.5" +"targetname" "light_red_steady_FX_origin" +"angles" "0 270 0" +} +{ +"angles" "90 169.689 169.689" +"origin" "-944 -234 310" +"targetname" "lighthaze_oilrig_FX_origin" +"classname" "script_struct" +} +{ +"angles" "90 169.689 169.689" +"origin" "-944 -14 310" +"targetname" "lighthaze_oilrig_FX_origin" +"classname" "script_struct" +} +{ +"ltOrigin" "-972 -305.77 211" +"origin" "-972 -310 211" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-1028 -305.29 230.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1028 -310 231" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-948 -304.77 211" +"origin" "-948 -309 211" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "292a2a0004" +"ltOrigin" "-779.23 -226 197" +"origin" "-775 -226 197" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "302e2b0005" +"ltOrigin" "-917 67.7696 203" +"origin" "-917 72 203" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +} +{ +"angles" "90 169.689 169.689" +"origin" "-923 -382 242" +"targetname" "lighthaze_oilrig_FX_origin" +"classname" "script_struct" +} +{ +"gndLt" "2927250006" +"ltOrigin" "-780.23 396.5 203" +"origin" "-776 396.5 203" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"angles" "90 169.689 169.689" +"origin" "-936 385 244" +"targetname" "lighthaze_oilrig_FX_origin" +"classname" "script_struct" +} +{ +"gndLt" "1c1c190007" +"ltOrigin" "-831.998 -166 60" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "2.92332e-006 9.9273e-005 1.12004e-006" +"origin" "-832 -166 60" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x96_ceramic" +"classname" "script_model" +} +{ +"gndLt" "1c1c190007" +"ltOrigin" "-831.998 -166 48" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "2.92332e-006 9.9273e-005 1.12004e-006" +"origin" "-832 -166 48" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x96_ceramic" +"classname" "script_model" +} +{ +"gndLt" "1c1c1a0007" +"ltOrigin" "-829.998 -166 108" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "2.92332e-006 9.9273e-005 1.12004e-006" +"origin" "-830 -166 108" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x96_ceramic" +"classname" "script_model" +} +{ +"ltOrigin" "-882 67.2899 104.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-882 72 105" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"ltOrigin" "-800 67.2899 125.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-800 72 126" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"ltOrigin" "-911 67.2899 127.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-911 72 128" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"gndLt" "3c42420008" +"ltOrigin" "-641.814 -84 162.889" +"spawnflags" "4" +"targetname" "pf1485_auto1" +"script_gameobjectname" "hq" +"origin" "-642 -84 148" +"angles" "0 270 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "3c42420008" +"ltOrigin" "-645.02 -88 185.453" +"spawnflags" "4" +"target" "pf1485_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-646 -88 178" +"angles" "0 180 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-647.943 -100.717 178.578" +"spawnflags" "4" +"targetname" "pf1485_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 310 -89.9997" +"origin" "-650.7 -102.7 178" +} +{ +"targetname" "pf1485_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-642 -83 164" +"model" "*20" +} +{ +"targetname" "pf1485_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-638 -88 187" +"model" "*21" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-589 -184 209" +"model" "?8" +} +{ +"gndLt" "282f320801" +"ltOrigin" "-1140.71 175 67.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1136 175 68" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-1140.71 167 125.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1136 167 126" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "252b2d0000" +"ltOrigin" "-1140.71 175 42.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1136 175 43" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-1140.03 -89.1 79.9" +"origin" "-1135.8 -89.1 79.9" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-1854 300.71 317.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1854 296 318" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "374145a901" +"ltOrigin" "-1652 300.71 217.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1652 296 218" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-976 -452.23 129" +"origin" "-976 -448 129" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +} +{ +"ltOrigin" "-992 -452.23 129" +"origin" "-992 -448 129" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +} +{ +"ltOrigin" "-1008 -452.23 129" +"origin" "-1008 -448 129" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +} +{ +"ltOrigin" "-1194 452.71 63.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1194 448 64" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-1194 452.71 38.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1194 448 39" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-568 84.7101 267.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-568 80 268" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-590 84.2304 133" +"origin" "-590 80 133" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-574 84.2304 133" +"origin" "-574 80 133" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-558 84.2304 133" +"origin" "-558 80 133" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"origin" "-856 -112 125" +"targetname" "light_glow_industrial_FX_origin" +"classname" "script_struct" +} +{ +"targetname" "pf1545_auto1" +"origin" "2700 -1062 20" +"angles" "270 270 0" +"classname" "script_struct" +} +{ +"target" "pf1545_auto1" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"classname" "script_brushmodel" +"origin" "2700 -1062 23" +"model" "*22" +} +{ +"targetname" "pf1552_auto1" +"origin" "2700 -1222 20" +"angles" "270 90 0" +"classname" "script_struct" +} +{ +"target" "pf1552_auto1" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"classname" "script_brushmodel" +"origin" "2700 -1222 23" +"model" "*23" +} +{ +"targetname" "pf1559_auto1" +"origin" "2558 -1836 8" +"angles" "270 0 0" +"classname" "script_struct" +} +{ +"target" "pf1559_auto1" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +"classname" "script_brushmodel" +"origin" "2558 -1836 9" +"model" "*24" +} +{ +"targetname" "pf1566_auto1" +"origin" "2718 -1836 8" +"angles" "270 180 -1.36604e-005" +"classname" "script_struct" +} +{ +"target" "pf1566_auto1" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +"classname" "script_brushmodel" +"origin" "2718 -1836 9" +"model" "*25" +} +{ +"targetname" "pf1576_auto1" +"origin" "2398 -1836 8" +"angles" "270 180 -1.36604e-005" +"classname" "script_struct" +} +{ +"target" "pf1576_auto1" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +"classname" "script_brushmodel" +"origin" "2398 -1836 9" +"model" "*26" +} +{ +"targetname" "pf1584_auto1" +"origin" "2204 -1422 -8" +"angles" "270 180 -1.36604e-005" +"classname" "script_struct" +} +{ +"target" "pf1584_auto1" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"classname" "script_brushmodel" +"origin" "2204 -1422 -5" +"model" "*27" +} +{ +"targetname" "pf1591_auto1" +"origin" "2044 -1422 -8" +"angles" "270 0 0" +"classname" "script_struct" +} +{ +"target" "pf1591_auto1" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"classname" "script_brushmodel" +"origin" "2044 -1422 -5" +"model" "*28" +} +{ +"sound_csv_include" "destruct_pipe_gas" +"csv_include" "interactive_pipe_fire" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"target" "pf1600_auto1" +"classname" "script_brushmodel" +"origin" "2804 -1354 20" +"model" "*29" +} +{ +"targetname" "pf1600_auto1" +"origin" "2804 -1354 20" +"angles" "90 172.233 -97.7675" +"classname" "script_struct" +} +{ +"targetname" "pf1601_auto1" +"origin" "2804 -1442 20" +"angles" "270 180 -1.36604e-005" +"classname" "script_struct" +} +{ +"target" "pf1601_auto1" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"classname" "script_brushmodel" +"origin" "2804 -1442 23" +"model" "*30" +} +{ +"gndLt" "2d414f2501" +"ltOrigin" "2933.59 -1493.74 -93.4709" +"sound_csv_include" "destruct_large_propane_tank" +"csv_include" "destructible_propane_tank02_small" +"destructible_type" "toy_propane_tank02_small" +"targetname" "destructible_toy" +"origin" "2928 -1493 -80" +"classname" "script_model" +"model" "com_propane_tank02_small" +"angles" "0 270 0" +} +{ +"targetname" "pf1622_auto1" +"origin" "1916 -1836 -8" +"angles" "270 0 0" +"classname" "script_struct" +} +{ +"target" "pf1622_auto1" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"classname" "script_brushmodel" +"origin" "1916 -1836 -5" +"model" "*31" +} +{ +"targetname" "pf1630_auto1" +"origin" "-2240 82 144" +"angles" "270 90 0" +"classname" "script_struct" +} +{ +"target" "pf1630_auto1" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +"classname" "script_brushmodel" +"origin" "-2240 82 145" +"model" "*32" +} +{ +"targetname" "pf1637_auto1" +"origin" "-2240 338 144" +"angles" "270 270 0" +"classname" "script_struct" +} +{ +"target" "pf1637_auto1" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +"classname" "script_brushmodel" +"origin" "-2240 338 145" +"model" "*33" +} +{ +"targetname" "pf1645_auto1" +"origin" "-2240 -366 144" +"angles" "270 270 0" +"classname" "script_struct" +} +{ +"target" "pf1645_auto1" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +"classname" "script_brushmodel" +"origin" "-2240 -366 145" +"model" "*34" +} +{ +"gndLt" "56564f4e01" +"ltOrigin" "430.589 -639.741 38.5291" +"sound_csv_include" "destruct_large_propane_tank" +"csv_include" "destructible_propane_tank02_small" +"destructible_type" "toy_propane_tank02_small" +"targetname" "destructible_toy" +"origin" "425 -639 52" +"classname" "script_model" +"model" "com_propane_tank02_small" +"angles" "0 270 0" +} +{ +"targetname" "pf1672_auto1" +"origin" "-2240 -142 144" +"angles" "270 90 0" +"classname" "script_struct" +} +{ +"target" "pf1672_auto1" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +"classname" "script_brushmodel" +"origin" "-2240 -142 145" +"model" "*35" +} +{ +"classname" "mp_dm_spawn" +"origin" "1197.6 393.4 66.3" +"angles" "0 280 0" +} +{ +"classname" "mp_tdm_spawn" +"origin" "1190.8 386.1 66.1" +"angles" "0 280 0" +} +{ +"ltOrigin" "797.183 -1773.17 34.8461" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "802 -1769 48" +"model" "me_fanceil1" +"classname" "script_model" +} +{ +"angles" "0 0 -90" +"targetname" "fluorescent_glow_FX_origin" +"origin" "324 -1753 41" +"classname" "script_struct" +} +{ +"classname" "script_struct" +"origin" "195 -1626 41" +"targetname" "fluorescent_glow_FX_origin" +"angles" "0 0 -90" +} +{ +"angles" "0 0 -90" +"targetname" "fluorescent_glow_FX_origin" +"origin" "833 -1625 41" +"classname" "script_struct" +} +{ +"gndLt" "282c290012" +"ltOrigin" "708 -1972.21 -215.023" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "708 -1972 -240" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "2a2c290012" +"ltOrigin" "536.205 -2032 -215.023" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "536 -2032 -240" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +} +{ +"gndLt" "2e302c0012" +"ltOrigin" "536.205 -2048 -215.023" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "536 -2048 -240" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +} +{ +"gndLt" "32342f0012" +"ltOrigin" "536.205 -2064 -215.023" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "536 -2064 -240" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +} +{ +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "96 -1808 -230" +"model" "*36" +} +{ +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "96 -1778 -221" +"model" "*37" +} +{ +"gndLt" "2e31300000" +"ltOrigin" "-71.7948 -1599 -215.023" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "-72 -1599 -240" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +} +{ +"gndLt" "3235340000" +"ltOrigin" "-71.7948 -1615 -215.023" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "-72 -1615 -240" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +} +{ +"gndLt" "3639380000" +"ltOrigin" "-71.7948 -1631 -215.023" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "-72 -1631 -240" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +} +{ +"gndLt" "373b390000" +"ltOrigin" "-71.7948 -1647 -215.023" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "-72 -1647 -240" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +} +{ +"gndLt" "363a390000" +"ltOrigin" "-71.7948 -1663 -215.023" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "-72 -1663 -240" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +} +{ +"gndLt" "3438360000" +"ltOrigin" "-71.7948 -1679 -215.023" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "-72 -1679 -240" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +} +{ +"gndLt" "3033320000" +"ltOrigin" "-71.7948 -1695 -215.023" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "-72 -1695 -240" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +} +{ +"gndLt" "2c2f2e0000" +"ltOrigin" "-71.7948 -1711 -215.023" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "-72 -1711 -240" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +} +{ +"classname" "script_struct" +"origin" "6 -1666 -101" +"targetname" "fluorescent_glow_FX_origin" +"angles" "0 90 -90" +} +{ +"classname" "script_struct" +"origin" "134 -1666 -101" +"targetname" "fluorescent_glow_FX_origin" +"angles" "0 90 -90" +} +{ +"gndLt" "2a2a260001" +"ltOrigin" "680 -2447.79 -215.023" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "680 -2448 -240" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "2b30300012" +"ltOrigin" "907.795 -2208 -215.023" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "908 -2208 -240" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "262a2b0012" +"ltOrigin" "907.795 -2192 -215.023" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "908 -2192 -240" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "588 -2428 -230" +"model" "*38" +} +{ +"script_specialops" "1" +"classname" "script_brushmodel" +"origin" "588 -2458 -221" +"model" "*39" +} +{ +"angles" "0 0 -90" +"targetname" "fluorescent_glow_FX_origin" +"origin" "321 -1625 41" +"classname" "script_struct" +} +{ +"gndLt" "2424200014" +"ltOrigin" "793 -1935.79 -55.0226" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "793 -1936 -80" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "2323200014" +"ltOrigin" "809 -1935.79 -55.0226" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "809 -1936 -80" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"classname" "script_struct" +"origin" "195 -1753 41" +"targetname" "fluorescent_glow_FX_origin" +"angles" "0 0 -90" +} +{ +"gndLt" "2b2d28000e" +"ltOrigin" "93.1834 -1654.17 34.8461" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "98 -1650 48" +"model" "me_fanceil1" +"classname" "script_model" +} +{ +"gndLt" "232421000e" +"ltOrigin" "93.1834 -1838.17 34.8461" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "98 -1834 48" +"model" "me_fanceil1" +"classname" "script_model" +} +{ +"angles" "0 0 -90" +"targetname" "fluorescent_glow_FX_origin" +"origin" "834 -1907 -94" +"classname" "script_struct" +} +{ +"ltOrigin" "797.183 -1762.17 -101.154" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "802 -1758 -88" +"model" "me_fanceil1" +"classname" "script_model" +} +{ +"angles" "0 0 -90" +"targetname" "fluorescent_glow_FX_origin" +"origin" "257 -1645 -94" +"classname" "script_struct" +} +{ +"angles" "0 0 -90" +"targetname" "fluorescent_glow_FX_origin" +"origin" "655 -2038 -118" +"classname" "script_struct" +} +{ +"ltOrigin" "683.183 -2105.17 -125.154" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "688 -2101 -112" +"model" "me_fanceil1" +"classname" "script_model" +} +{ +"ltOrigin" "683.183 -2346.17 -125.154" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "688 -2342 -112" +"model" "me_fanceil1" +"classname" "script_model" +} +{ +"ltOrigin" "82 -1962.71 -160.794" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "82 -1958 -160" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"ltOrigin" "458 -2538.23 -173" +"origin" "458 -2534 -173" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +} +{ +"angles" "90 79.689 169.689" +"origin" "802 -2623 18" +"targetname" "lighthaze_oilrig_FX_origin" +"classname" "script_struct" +} +{ +"ltOrigin" "734 -2482.71 -62.7943" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "734 -2478 -62" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"ltOrigin" "501 -1962.71 55.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "501 -1958 56" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"ltOrigin" "934.71 -1987 -16.7943" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "930 -1987 -16" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "51524d0014" +"ltOrigin" "753 -1673.81 -65.1114" +"spawnflags" "4" +"targetname" "pf2210_auto1" +"script_gameobjectname" "hq" +"origin" "753 -1674 -80" +"angles" "0 0 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "5456500014" +"ltOrigin" "757 -1677.02 -42.547" +"spawnflags" "4" +"target" "pf2210_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "757 -1678 -50" +"angles" "0 270 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "769.717 -1679.94 -49.4216" +"spawnflags" "4" +"targetname" "pf2210_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 40 -89.9997" +"origin" "771.7 -1682.7 -50" +} +{ +"targetname" "pf2210_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "753 -1674 -64" +"model" "*40" +} +{ +"targetname" "pf2210_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "757 -1670 -41" +"model" "*41" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "418 -1754 -16" +"model" "?9" +} +{ +"ltOrigin" "567 -1945.29 151.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "567 -1950 152" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "2e43515401" +"ltOrigin" "32.1225 2728.22 -63.1408" +"sound_csv_include" "destruct_electrical_transformer_large" +"targetname" "destructible_toy" +"destructible_type" "destructible_electrical_transformer_large" +"csv_include" "destructible_electrical_transformer_large" +"model" "com_electrical_transformer_large_dam" +"classname" "script_model" +"origin" "32 2728 -136" +"angles" "0 90 0" +} +{ +"gndLt" "3648535401" +"ltOrigin" "352.122 2728.22 -63.1408" +"sound_csv_include" "destruct_electrical_transformer_large" +"targetname" "destructible_toy" +"destructible_type" "destructible_electrical_transformer_large" +"csv_include" "destructible_electrical_transformer_large" +"model" "com_electrical_transformer_large_dam" +"classname" "script_model" +"origin" "352 2728 -136" +"angles" "0 90 0" +} +{ +"gndLt" "2a41505201" +"ltOrigin" "32.1225 2536.22 -63.1408" +"sound_csv_include" "destruct_electrical_transformer_large" +"targetname" "destructible_toy" +"destructible_type" "destructible_electrical_transformer_large" +"csv_include" "destructible_electrical_transformer_large" +"model" "com_electrical_transformer_large_dam" +"classname" "script_model" +"origin" "32 2536 -136" +"angles" "0 90 0" +} +{ +"gndLt" "3045535901" +"ltOrigin" "352.122 2536.22 -63.1408" +"sound_csv_include" "destruct_electrical_transformer_large" +"targetname" "destructible_toy" +"destructible_type" "destructible_electrical_transformer_large" +"csv_include" "destructible_electrical_transformer_large" +"model" "com_electrical_transformer_large_dam" +"classname" "script_model" +"origin" "352 2536 -136" +"angles" "0 90 0" +} +{ +"gndLt" "262e300000" +"ltOrigin" "-749.538 2346.29 -129.743" +"precache_script" "common_scripts _destructible_types_anim_generator" +"sound_csv_include" "destruct_generator" +"classname" "script_model" +"model" "machinery_generator" +"origin" "-749.8 2346.6 -140" +"targetname" "destructible_toy" +"destructible_type" "toy_generator" +"csv_include" "destructible_generator" +"angles" "358.22 84.232 1.63376" +} +{ +"gndLt" "23292c0000" +"ltOrigin" "-619.186 2416 -125.111" +"spawnflags" "4" +"targetname" "pf2336_auto1" +"script_gameobjectname" "hq" +"origin" "-619 2416 -140" +"angles" "0 90 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "232a2c0000" +"ltOrigin" "-615.98 2420 -102.547" +"spawnflags" "4" +"target" "pf2336_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-615 2420 -110" +"angles" "0 3.18772e-006 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-613.057 2432.72 -109.422" +"spawnflags" "4" +"targetname" "pf2336_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 130 -89.9997" +"origin" "-610.3 2434.7 -110" +} +{ +"targetname" "pf2336_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-619 2416 -124" +"model" "*42" +} +{ +"targetname" "pf2336_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-622 2420 -101" +"model" "*43" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-692 2392 -60" +"model" "?10" +} +{ +"gndLt" "181b1c0000" +"ltOrigin" "-700.117 2423.5 -55.5" +"speed" "2" +"origin" "-700 2423.5 -55.5" +"targetname" "com_wall_fan_blade_rotate" +"angles" "0 0 -90" +"model" "com_wall_fan_blade_2x" +"classname" "script_model" +} +{ +"gndLt" "1e22230001" +"ltOrigin" "-891.064 2203.28 -112.874" +"target" "pf2365_auto1" +"csv_include" "destructible_oxygen_tank" +"destructible_type" "toy_oxygen_tank_01" +"targetname" "destructible_toy" +"origin" "-891.064 2203.28 -140" +"model" "machinery_oxygen_tank01" +"classname" "script_model" +"sound_csv_include" "destruct_oxygen_tank" +"angles" "0 206 0" +} +{ +"script_destruct_collision" "pre" +"spawnflags" "1" +"targetname" "pf2365_auto1" +"classname" "script_brushmodel" +"origin" "-891 2203 -113" +"model" "*44" +} +{ +"ltOrigin" "-480.03 2442.9 -64.1" +"origin" "-475.8 2442.9 -64.1" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-713.9 2699.97 -70.1" +"origin" "-713.9 2704.2 -70.1" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +} +{ +"angles" "0 0 0" +"origin" "-2170 1500 -108.6" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 0 0" +"origin" "-2164 1492 -109" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-853.8 1580.2 -134.7" +"angles" "0 275 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-851.982 1582.37 -132.7" +"angles" "0 275 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-850.164 1584.53 -130.7" +"angles" "0 275 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-848.346 1586.7 -128.7" +"angles" "0 275 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-844.71 1591.03 -124.7" +"angles" "0 275 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-855.8 1523.9 -137.1" +"angles" "0 273 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-853.907 1526 -135.1" +"angles" "0 273 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-852.015 1528.1 -133.1" +"angles" "0 273 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-850.122 1530.21 -131.1" +"angles" "0 273 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-846.337 1534.41 -127.1" +"angles" "0 273 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-74 -2883 -212" +"angles" "0 105 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-75.4142 -2885.45 -210" +"angles" "0 105 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-76.8284 -2887.9 -208" +"angles" "0 105 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-78.2426 -2890.35 -206" +"angles" "0 105 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-79.6569 -2892.8 -204" +"angles" "0 105 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-74.4 -2748.9 -212" +"angles" "0 105 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-75.8142 -2751.35 -210" +"angles" "0 105 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-77.2284 -2753.8 -208" +"angles" "0 105 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-78.6426 -2756.25 -206" +"angles" "0 105 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-80.0569 -2758.7 -204" +"angles" "0 105 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"ltOrigin" "-71.2899 -1130 57.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-76 -1130 58" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-356.5 -1270.71 102.794" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-356.5 -1266 102" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 180" +} +{ +"ltOrigin" "-71.7696 -1036 65" +"origin" "-76 -1036 65" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-269.5 -1005.29 114.794" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-269.5 -1010 114" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 1.00179e-005 180" +} +{ +"ltOrigin" "-433.5 -1002 127.607" +"csv_include" "destructible_transformer_small01" +"destructible_type" "toy_transformer_small01" +"targetname" "destructible_toy" +"origin" "-433.5 -1000 95" +"model" "utility_transformer_small01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "0 270 0" +} +{ +"ltOrigin" "-119.5 -1274 127.607" +"csv_include" "destructible_transformer_small01" +"destructible_type" "toy_transformer_small01" +"targetname" "destructible_toy" +"origin" "-119.5 -1276 95" +"model" "utility_transformer_small01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "0 90 0" +} +{ +"angles" "0 180 0" +"origin" "387.9 -2075.3 -228" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 180 0" +"origin" "382.1 -2079.7 -228" +"classname" "mp_tdm_spawn" +} +{ +"gndLt" "3447527901" +"ltOrigin" "-1799.88 1920.57 -90.6054" +"csv_include" "destructible_vehicle_bm21_mobile_bed" +"destructible_type" "vehicle_bm21_mobile_bed" +"targetname" "destructible_vehicle" +"origin" "-1795 1924 -144" +"model" "vehicle_bm21_mobile_bed_destructible" +"classname" "script_model" +"angles" "0 15 0" +} +{ +"gndLt" "2a3f4e6001" +"ltOrigin" "696.761 847.711 53.3946" +"csv_include" "destructible_vehicle_bm21_mobile_bed" +"destructible_type" "vehicle_bm21_mobile_bed" +"targetname" "destructible_vehicle" +"origin" "692 852 0" +"model" "vehicle_bm21_mobile_bed_destructible" +"classname" "script_model" +"angles" "0 145 0" +} +{ +"gndLt" "3d3f3b7e01" +"ltOrigin" "-1405.66 1707 -60.5268" +"destructible_type" "vehicle_uaz_hardtop" +"targetname" "destructible_vehicle" +"origin" "-1409 1707 -104" +"model" "vehicle_uaz_hardtop_destructible_mp" +"classname" "script_model" +"csv_include" "destructible_uaz_hardtop" +"sound_csv_include" "vehicle_car_exp" +} +{ +"angles" "0 306 0" +"targetname" "flag_descriptor" +"origin" "-1131.1 -2217.6 -126" +"script_linkto" "flag2" +"script_linkname" "flag1" +"classname" "script_origin" +} +{ +"gndLt" "31312e4b01" +"ltOrigin" "833.77 3082.2 -111" +"origin" "838 3082.2 -111" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "3334314101" +"ltOrigin" "833.29 3138.2 -154.794" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "838 3138.2 -154" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"angles" "0 225 0" +"origin" "-500.1 2967.3 -131.6" +"classname" "mp_dm_spawn" +} +{ +"gndLt" "3346538f01" +"ltOrigin" "2137.74 -596.763 172.699" +"angles" "335.734 210.626 -13.8942" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "1981.6 -588.2 -93" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"gndLt" "343d425401" +"ltOrigin" "1819.38 417.471 400.156" +"csv_include" "animated_models_foliage_tree_oak_1" +"precache_script" "maps animated_models foliage_tree_oak_1" +"targetname" "animated_model" +"origin" "1712 382.7 25.2" +"model" "foliage_tree_oak_1_animated2" +"classname" "script_model" +"angles" "9.82816 66.21 12.2622" +} +{ +"classname" "script_origin" +"targetname" "airstrikeheight" +"origin" "2.5 17.5 2743" +} +{ +"gndLt" "3647519a01" +"ltOrigin" "1375.03 -2748.98 105.784" +"angles" "354.983 216.687 4.01078" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "1410.6 -2776.6 -230.4" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "33434da701" +"ltOrigin" "1338.73 -2925.06 81.5441" +"angles" "359.749 289.729 8.00657" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "1393.5 -2847.9 -249.6" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "2c4555bb01" +"ltOrigin" "2128.6 -2840.04 136.324" +"angles" "359.93 275.909 6.91132" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "2190.9 -2773.8 -195.5" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "3449569f01" +"ltOrigin" "-220.273 -3223.02 82.4873" +"angles" "357.487 103.107 0.00680684" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "-212.2 -3258.4 -256" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "334855ab01" +"ltOrigin" "134.961 -3261.55 82.4873" +"angles" "357.487 168.107 0.00680641" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "171.8 -3266.4 -256" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "2d4556a001" +"ltOrigin" "-228.273 -3627.02 82.4873" +"angles" "357.487 103.107 0.00680684" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "-220.2 -3662.4 -256" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "2b4455a701" +"ltOrigin" "126.961 -3665.55 82.4873" +"angles" "357.487 168.107 0.00680641" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "163.8 -3670.4 -256" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "2a4456c401" +"ltOrigin" "-240.273 -4079.02 82.4873" +"angles" "357.487 103.107 0.00680684" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "-232.2 -4114.4 -256" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "2a4456be01" +"ltOrigin" "114.961 -4117.55 82.4873" +"angles" "357.487 168.107 0.00680641" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "151.8 -4122.4 -256" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "2b4556c801" +"ltOrigin" "-225.81 -4548.14 82.4873" +"angles" "357.487 107.107 0.00680682" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "-215.6 -4583.5 -256" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "2a4556a101" +"ltOrigin" "159.305 -4601.23 82.4873" +"angles" "357.487 250.107 0.00680577" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "168 -4564.7 -256" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "2b4557c901" +"ltOrigin" "-205.61 -4951.74 82.4873" +"angles" "357.487 107.107 0.00680682" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "-195.4 -4987.1 -256" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "2a4556bd01" +"ltOrigin" "152.671 -4965.07 82.4873" +"angles" "357.487 172.107 0.00680687" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "188.2 -4968.3 -256" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "2b4657cd01" +"ltOrigin" "-205.624 -5419.48 82.4873" +"angles" "357.487 141.107 0.00680693" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "-175.8 -5438.9 -256" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "294456be01" +"ltOrigin" "172.271 -5416.87 82.4873" +"angles" "357.487 172.107 0.00680687" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "207.8 -5420.1 -256" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "2a4556cd01" +"ltOrigin" "-141.81 -5924.14 82.4873" +"angles" "357.487 107.107 0.00680682" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "-131.6 -5959.5 -256" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "2a45569f01" +"ltOrigin" "216.471 -5937.47 82.4873" +"angles" "357.487 172.107 0.00680687" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "252 -5940.7 -256" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "2b4557cf01" +"ltOrigin" "-111.844 -6336.51 82.4873" +"angles" "357.487 55.1068 0.00680665" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "-127.4 -6369.1 -256" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "2b4657ac01" +"ltOrigin" "236.671 -6341.07 82.4873" +"angles" "357.487 172.107 0.00680687" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "272.2 -6344.3 -256" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "2d4658cc01" +"ltOrigin" "-102.01 -6779.54 82.4873" +"angles" "357.487 107.107 0.00680682" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "-91.8 -6814.9 -256" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "2c4658c101" +"ltOrigin" "256.271 -6792.87 82.4873" +"angles" "357.487 172.107 0.00680687" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "291.8 -6796.1 -256" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"origin" "-64 -2680 -196" +"angles" "0 105 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-136 -2696 -196" +"angles" "0 105 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "8 -2656 -196" +"angles" "0 105 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-152 -2776 -196" +"angles" "0 105 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-80 -2760 -196" +"angles" "0 105 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-8 -2736 -196" +"angles" "0 105 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-112 -2832 -196" +"angles" "0 105 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-40 -2816 -196" +"angles" "0 105 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "32 -2792 -196" +"angles" "0 105 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-88 -2904 -196" +"angles" "0 105 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-16 -2888 -196" +"angles" "0 105 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "56 -2864 -196" +"angles" "0 105 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-464 -2992 -192" +"_color" "0.501961 1.000000 0.000000" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "-1632 -2992 -192" +"_color" "0.501961 1.000000 0.000000" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "976 -2888 -192" +"_color" "0.501961 1.000000 0.000000" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "1552 -2696 -192" +"_color" "0.501961 1.000000 0.000000" +"angles" "0 105 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "368 -2096 -192" +"_color" "0.501961 1.000000 0.000000" +"angles" "0 180 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "1168 -1400 -192" +"_color" "0.501961 1.000000 0.000000" +"angles" "0 195 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "-904 1600 -96.3" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "-840 1600 -96.3" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "-968 1600 -96.3" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "-832 1520 -88.3" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "-896 1520 -88.3" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "-960 1520 -88.3" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "-848 1456 -88.3" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "-912 1456 -88.3" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "-976 1456 -88.3" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "-848 1384 -88.3" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "-912 1384 -88.3" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "-976 1384 -88.3" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "-2144 1492 -109" +"_color" "1.000000 0.000000 0.000000" +"angles" "0 1.00179e-005 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "472 1332 40" +"_color" "1.000000 0.000000 0.000000" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "-392 1404 43" +"_color" "1.000000 0.000000 0.000000" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "-968 2140 -116" +"_color" "1.000000 0.000000 0.000000" +"angles" "0 180 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "488 1460 -136.6" +"_color" "1.000000 0.000000 0.000000" +"angles" "0 180 0" +"classname" "mp_dd_spawn_defender" +} +{ +"targetname" "pf2616_auto1" +"origin" "4268 -230 8" +"angles" "270 270 0" +"classname" "script_struct" +} +{ +"target" "pf2616_auto1" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +"classname" "script_brushmodel" +"origin" "4268 -230 9" +"model" "*45" +} +{ +"targetname" "pf2623_auto1" +"origin" "4268 -390 8" +"angles" "270 90 0" +"classname" "script_struct" +} +{ +"target" "pf2623_auto1" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +"classname" "script_brushmodel" +"origin" "4268 -390 9" +"model" "*46" +} +{ +"targetname" "pf2631_auto1" +"origin" "4268 -70 8" +"angles" "270 90 0" +"classname" "script_struct" +} +{ +"target" "pf2631_auto1" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +"classname" "script_brushmodel" +"origin" "4268 -70 9" +"model" "*47" +} +{ +"gndLt" "2c4557b901" +"ltOrigin" "3623.25 -2702.32 160.919" +"angles" "9.25296 336.706 -0.396286" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "3518.3 -2650.2 -164.7" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "2a4354ce01" +"ltOrigin" "3508.54 -2838.13 160.919" +"angles" "9.25296 276.706 -0.39629" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "3486.3 -2730.2 -164.7" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "384c58ba01" +"ltOrigin" "-1343.97 -1253.98 257.784" +"angles" "354.983 216.687 4.01078" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "-1308.4 -1281.6 -78.4" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "3d4e57db01" +"ltOrigin" "-2112.85 -1282.72 155.744" +"angles" "359.749 49.7293 8.00657" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "-2195.5 -1276.9 -175.4" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"targetname" "flag_primary" +"origin" "-1134 -2178 -254" +"script_gameobjectname" "dom onslaught" +"model" "prop_flag_neutral" +"script_label" "_a" +} +{ +"script_label" "_b" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "1223 -289 49" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +"angles" "0 180 0" +} +{ +"script_label" "_c" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "-1260 1988 -140.5" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +} +{ +"classname" "script_origin" +"script_linkname" "flag2" +"script_linkto" "flag1 flag3" +"origin" "1256.1 -260.7 196" +"targetname" "flag_descriptor" +"angles" "0 306 0" +} +{ +"angles" "0 306 0" +"targetname" "flag_descriptor" +"origin" "-1332.9 1973.6 -2" +"script_linkto" "flag2" +"script_linkname" "flag3" +"classname" "script_origin" +} +{ +"origin" "-19 -2874 -212" +"angles" "0 104 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-20.4567 -2876.42 -210" +"angles" "0 104 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-21.9135 -2878.85 -208" +"angles" "0 104 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-23.3702 -2881.27 -206" +"angles" "0 104 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-24.827 -2883.7 -204" +"angles" "0 104 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "36.1 -2856.3 -212" +"angles" "0 104 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "34.6432 -2858.72 -210" +"angles" "0 104 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "33.1865 -2861.15 -208" +"angles" "0 104 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "31.7298 -2863.57 -206" +"angles" "0 104 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "30.273 -2866 -204" +"angles" "0 104 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"_color" "0.000000 0.501961 0.000000" +"angles" "0 230 0" +"origin" "1398.4 -195 72.1" +"classname" "mp_ctf_spawn_allies" +} +{ +"gndLt" "374955ba01" +"ltOrigin" "-110.777 -2549.06 -252.505" +"spawnflags" "4" +"script_gameobjectname" "sd" +"origin" "-111 -2549 -256" +"targetname" "sd_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +"angles" "0 0.552744 -0.30241" +} +{ +"script_gameobjectname" "sd" +"targetname" "sd_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "-111 -2549 -256" +"model" "?11" +} +{ +"script_gameobjectname" "bombzone" +"classname" "trigger_use_touch" +"targetname" "bombtrigger" +"origin" "-4394 4681 3238" +"model" "?12" +} +{ +"script_gameobjectname" "airdrop_pallet" +"targetname" "pf2693_auto1" +"classname" "script_brushmodel" +"origin" "-4394 4681 3216" +"model" "*48" +} +{ +"ltOrigin" "-4394 4681.19 3230.89" +"target" "pf2693_auto1" +"targetname" "airdrop_crate" +"origin" "-4394 4681 3216" +"classname" "script_model" +"model" "com_plasticcase_green_big_us_dirt" +} +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf2694_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "1215 -279 58" +"model" "?13" +} +{ +"targetname" "pf2694_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "1215 -279 58" +"model" "?14" +} +{ +"gndLt" "313a40001c" +"ltOrigin" "1215.12 -277.42 78.1227" +"target" "pf2694_auto2" +"targetname" "pf2694_auto1" +"spawnflags" "4" +"script_gameobjectname" "bombzone" +"script_exploder" "pf2694_2" +"origin" "1215 -276 48.1" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "323b41001c" +"ltOrigin" "1211.59 -273.437 67.5559" +"script_gameobjectname" "bombzone" +"script_exploder" "pf2694_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "1215 -279 50.1" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "1216 -276 78" +"model" "*49" +} +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf2695_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "-1592 176 8" +"model" "?15" +} +{ +"targetname" "pf2695_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "-1592 176 8" +"model" "?16" +} +{ +"gndLt" "343f459501" +"ltOrigin" "-1595.41 181.563 17.5559" +"script_gameobjectname" "bombzone" +"script_exploder" "pf2695_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "-1592 176 0.1" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "-1591 178 28" +"model" "*50" +} +{ +"gndLt" "343f459d01" +"ltOrigin" "-1591.88 176.58 28.1227" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 270 0" +"origin" "-1592 178 -1.9" +"script_exploder" "pf2695_1" +"script_gameobjectname" "bombzone" +"spawnflags" "4" +"targetname" "pf2695_auto1" +"target" "pf2695_auto2" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_allies" +"targetname" "ctf_trig_allies" +"origin" "-1130 -2200 -236" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +} +{ +"gndLt" "304450c001" +"ltOrigin" "-1103.69 -2195.59 -202.489" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "-1130 -2200 -252" +"targetname" "ctf_flag_allies" +"model" "prop_flag_neutral" +"classname" "script_model" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_allies" +"origin" "-1130 -2200 -236" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_allies" +"script_gameobjectname" "sab" +"target" "pf2697_auto1" +"origin" "126 -2272 -248" +"model" "?17" +} +{ +"targetname" "sab_bomb_defuse_allies" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "126 -2272 -248" +"model" "?18" +} +{ +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "127 -2269 -228" +"model" "*51" +} +{ +"gndLt" "424f56c301" +"ltOrigin" "126.121 -2270.42 -227.977" +"targetname" "pf2697_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf2697_1" +"origin" "126 -2269 -258" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "424f56c301" +"ltOrigin" "122.594 -2266.44 -238.544" +"script_gameobjectname" "sab" +"script_exploder" "pf2697_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "126 -2272 -256" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_axis" +"targetname" "ctf_trig_axis" +"origin" "-1244 1978 -122.9" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +} +{ +"gndLt" "34424ac201" +"ltOrigin" "-1217.69 1982.41 -89.3885" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "-1244 1978 -138.9" +"targetname" "ctf_flag_axis" +"model" "prop_flag_neutral" +"classname" "script_model" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_axis" +"origin" "-1244 1978 -122.9" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_axis" +"script_gameobjectname" "sab" +"target" "pf2699_auto1" +"origin" "247 2697 -128" +"model" "?19" +} +{ +"targetname" "sab_bomb_defuse_axis" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "247 2697 -128" +"model" "?20" +} +{ +"gndLt" "2e43519701" +"ltOrigin" "247.121 2698.58 -107.977" +"targetname" "pf2699_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf2699_2" +"origin" "247 2700 -138" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "2e4351a001" +"ltOrigin" "243.594 2702.56 -118.544" +"script_gameobjectname" "sab" +"script_exploder" "pf2699_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "247 2697 -136" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "248 2700 -108" +"model" "*52" +} +{ +"_color" "0.000000 0.501961 0.000000" +"classname" "mp_ctf_spawn_allies" +"origin" "-1611.2 -3014.8 -236.7" +"angles" "0 70 0" +} +{ +"_color" "0.000000 0.501961 0.000000" +"angles" "0 150 0" +"origin" "853.4 -2426 -212" +"classname" "mp_ctf_spawn_allies" +} +{ +"_color" "0.000000 0.501961 0.000000" +"angles" "0 220 0" +"origin" "830.1 -2514.9 -229.3" +"classname" "mp_ctf_spawn_allies" +} +{ +"gndLt" "2d3c46b301" +"ltOrigin" "-717.274 1050.94 233.544" +"angles" "359.749 289.729 8.00657" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "-662.5 1128.1 -97.6" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"_color" "0.501961 0.000000 0.250980" +"angles" "0 278 0" +"origin" "1182.7 385.4 78" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.000000 0.501961 0.000000" +"angles" "0 180 0" +"origin" "4256.3 -609.7 -134" +"classname" "mp_ctf_spawn_allies" +} +{ +"_color" "0.000000 0.501961 0.000000" +"angles" "0 135 0" +"origin" "3115.7 -2029.1 -140" +"classname" "mp_ctf_spawn_allies" +} +{ +"_color" "0.000000 0.501961 0.000000" +"angles" "0 100 0" +"origin" "2194.4 -2462.4 -140" +"classname" "mp_ctf_spawn_allies" +} +{ +"_color" "0.501961 0.000000 0.250980" +"angles" "0 0 0" +"origin" "-1836 512 9" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.501961 0.000000 0.250980" +"angles" "0 270 0" +"origin" "435 1329 40.1" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.501961 0.000000 0.250980" +"angles" "0 270 0" +"origin" "1207 3091 -156.5" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.501961 0.000000 0.250980" +"angles" "0 0 0" +"origin" "-2156 1480 -103" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.501961 0.000000 0.250980" +"angles" "0 225 0" +"origin" "-501.9 2956.7 -125.3" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.501961 0.000000 0.250980" +"angles" "0 149.9 0" +"origin" "499 1447.8 -145.1" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.501961 0.000000 0.250980" +"angles" "0 211 0" +"origin" "3102.7 2273.2 -139.4" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.000000 0.501961 0.000000" +"classname" "mp_ctf_spawn_allies" +"origin" "-1734 -1226 -14" +"angles" "0 0 0" +} +{ +"_color" "0.839216 0.160784 0.533333" +"angles" "0 314 0" +"origin" "-1249.1 2940.3 -117.3" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "0.262745 0.737255 0.372549" +"angles" "0 225 0" +"origin" "1398.9 -189.7 88.1" +"classname" "mp_sab_spawn_allies" +} +{ +"_color" "0.262745 0.737255 0.372549" +"classname" "mp_sab_spawn_allies" +"origin" "-1621.5 -3019.6 -236.4" +"angles" "0 70 0" +} +{ +"_color" "0.262745 0.737255 0.372549" +"angles" "0 150 0" +"origin" "845.4 -2418 -212" +"classname" "mp_sab_spawn_allies" +} +{ +"_color" "0.262745 0.737255 0.372549" +"angles" "0 220 0" +"origin" "822.1 -2506.9 -213.3" +"classname" "mp_sab_spawn_allies" +} +{ +"gndLt" "414c4fc701" +"ltOrigin" "-715.6 1310.33 203.094" +"angles" "6.36546 103.442 -4.78937" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "-645.3 1221 -127.4" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "2a404ec101" +"ltOrigin" "-92.6616 1937.72 184.694" +"angles" "6.36546 273.442 -4.78937" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "-148.6 2030.9 -145.8" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"_color" "0.262745 0.737255 0.372549" +"angles" "0 100 0" +"origin" "2186.4 -2454.4 -124" +"classname" "mp_sab_spawn_allies" +} +{ +"_color" "0.262745 0.737255 0.372549" +"classname" "mp_sab_spawn_allies" +"origin" "-1742 -1218 2" +"angles" "0 0 0" +} +{ +"_color" "0.839216 0.160784 0.533333" +"angles" "0 270 0" +"origin" "443 1321 48.1" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "0.839216 0.160784 0.533333" +"angles" "0 270 0" +"origin" "1215 3083 -148.5" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "0.839216 0.160784 0.533333" +"angles" "0 0 0" +"origin" "-2148 1472 -95" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "0.839216 0.160784 0.533333" +"angles" "0 225 0" +"origin" "-493.9 2948.7 -117.3" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "0.839216 0.160784 0.533333" +"angles" "0 149.9 0" +"origin" "510.2 1449.7 -137.1" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "0.839216 0.160784 0.533333" +"angles" "0 211 0" +"origin" "3112.5 2278.8 -131.4" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "0.839216 0.160784 0.533333" +"angles" "0 278 0" +"origin" "1189.2 394.7 86" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "0.839216 0.160784 0.533333" +"angles" "0 0 0" +"origin" "-1828 504 17" +"classname" "mp_sab_spawn_axis" +} +{ +"gndLt" "4d2f220013" +"ltOrigin" "772.237 -172.083 5.50333" +"spawnflags" "4" +"script_gameobjectname" "sab" +"origin" "772 -172 2" +"targetname" "sab_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +} +{ +"script_gameobjectname" "sab" +"targetname" "sab_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "772 -172 2" +"model" "?21" +} +{ +"targetname" "pf2704_auto1" +"origin" "3204 -222 8" +"angles" "270 270 0" +"classname" "script_struct" +} +{ +"target" "pf2704_auto1" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +"classname" "script_brushmodel" +"origin" "3204 -222 9" +"model" "*53" +} +{ +"targetname" "pf2711_auto1" +"origin" "3204 -382 8" +"angles" "270 90 0" +"classname" "script_struct" +} +{ +"target" "pf2711_auto1" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +"classname" "script_brushmodel" +"origin" "3204 -382 9" +"model" "*54" +} +{ +"targetname" "pf2719_auto1" +"origin" "3204 -62 8" +"angles" "270 90 0" +"classname" "script_struct" +} +{ +"target" "pf2719_auto1" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +"classname" "script_brushmodel" +"origin" "3204 -62 9" +"model" "*55" +} +{ +"gndLt" "2022220001" +"ltOrigin" "3970.19 -241 -133.111" +"spawnflags" "4" +"targetname" "pf2798_auto1" +"script_gameobjectname" "hq" +"origin" "3970 -241 -148" +"angles" "0 270 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "2122220001" +"ltOrigin" "3966.98 -245 -110.547" +"spawnflags" "4" +"target" "pf2798_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "3966 -245 -118" +"angles" "0 180 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "3964.06 -257.717 -117.422" +"spawnflags" "4" +"targetname" "pf2798_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 310 -89.9997" +"origin" "3961.3 -259.7 -118" +} +{ +"targetname" "pf2798_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "3970 -240 -132" +"model" "*56" +} +{ +"targetname" "pf2798_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "3974 -245 -109" +"model" "*57" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "3794 -239 -58" +"model" "?22" +} +{ +"ltOrigin" "4044 -125.29 -92.7943" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "4044 -130 -92" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "3224.77 -1013.4 -77" +"origin" "3229 -1013.4 -77" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "4949469f01" +"ltOrigin" "3224.29 -957.4 -120.794" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "3229 -957.4 -120" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "384b58c101" +"ltOrigin" "-1385.27 -1439.06 230.544" +"angles" "359.749 289.729 8.00657" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "-1330.5 -1361.9 -100.6" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"script_gameobjectname" "airdrop_pallet" +"targetname" "pf3081_auto1" +"classname" "script_brushmodel" +"origin" "-12 16 -228" +"model" "*58" +} +{ +"ltOrigin" "-12 16.1857 -213.111" +"target" "pf3081_auto1" +"targetname" "airdrop_crate" +"origin" "-12 16 -228" +"classname" "script_model" +"model" "com_plasticcase_green_big_us_dirt" +} +{ +"gndLt" "3047577e01" +"ltOrigin" "1252.97 1899.86 186.571" +"angles" "357.755 204.341 2.70228" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "1261.6 1879.5 -105.5" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"gndLt" "2c3d48c601" +"ltOrigin" "1032.37 1841.56 220.919" +"angles" "9.25296 186.706 -0.396285" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "1140.3 1863.8 -104.7" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "2c4251cb01" +"ltOrigin" "1101.56 2063.65 232.919" +"angles" "9.25296 126.706 -0.396289" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "1182.3 1968.8 -92.7" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "2b4455b501" +"ltOrigin" "1406.24 1777.96 220.919" +"angles" "9.25296 354.406 -0.396286" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "1297.3 1787.8 -104.7" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "3449556d01" +"ltOrigin" "-2139.16 1276.85 242.265" +"csv_include" "animated_models_foliage_tree_oak_1" +"precache_script" "maps animated_models foliage_tree_oak_1" +"targetname" "animated_model" +"origin" "-2129.7 1174.3 -128.6" +"model" "foliage_tree_oak_1_animated2" +"classname" "script_model" +"angles" "9.82816 126.21 12.2622" +} +{ +"ltOrigin" "1572.8 2955.77 -111" +"origin" "1572.8 2960 -111" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"gndLt" "3a4045aa01" +"ltOrigin" "1516.8 2955.29 -154.794" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1516.8 2960 -154" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"gndLt" "3d4b53bb01" +"ltOrigin" "2495.06 999.055 176.463" +"angles" "355.613 16.315 6.82442" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "2497.6 1054.7 -112.7" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"gndLt" "334957da01" +"ltOrigin" "-1440.22 -1730.42 201.094" +"angles" "6.36547 136.442 -4.78935" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "-1345.3 -1779 -129.4" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "35454e9a01" +"ltOrigin" "-626.916 -1064.75 212.314" +"angles" "357.135 149.5 1.65764" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "-641.3 -1076.3 -80.1" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"gndLt" "3448565001" +"ltOrigin" "-553.485 -1646.75 126.662" +"angles" "10.0465 149.016 -6.00884" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "-446.3 -1658.3 -158.6" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"classname" "script_struct" +"origin" "-2867.51 71.9882 1110.5" +"targetname" "light_red_steady_FX_origin" +"angles" "0 345 0" +} +{ +"angles" "0 200 0" +"origin" "1191.1 -1404.7 -224.5" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 200 0" +"origin" "1182.9 -1399.3 -225.1" +"classname" "mp_tdm_spawn" +} +{ +"gndLt" "3546515701" +"ltOrigin" "-713.734 1770.51 -124.675" +"csv_include" "destructible_vehicle_bm21_mobile_bed" +"destructible_type" "vehicle_bm21_mobile_bed" +"targetname" "destructible_vehicle" +"origin" "-711.8 1778.9 -176.4" +"model" "vehicle_bm21_mobile_bed_destructible" +"classname" "script_model" +"angles" "0.265219 29.6123 5.80273" +} +{ +"gndLt" "273a470401" +"ltOrigin" "-861.741 495.411 42.5291" +"sound_csv_include" "destruct_large_propane_tank" +"csv_include" "destructible_propane_tank02_small" +"destructible_type" "toy_propane_tank02_small" +"targetname" "destructible_toy" +"origin" "-861 501 56" +"classname" "script_model" +"model" "com_propane_tank02_small" +"angles" "0 180 0" +} +{ +"gndLt" "2b4252ac01" +"ltOrigin" "1256.85 2266.89 244.901" +"csv_include" "animated_models_foliage_tree_oak_1" +"precache_script" "maps animated_models foliage_tree_oak_1" +"targetname" "animated_model" +"origin" "1223 2285.4 -96.9" +"model" "foliage_tree_oak_1_animated2" +"classname" "script_model" +"angles" "2.03363 275.132 -1.78325" +} +{ +"gndLt" "2837418301" +"ltOrigin" "1570.65 -1625.66 143.199" +"angles" "354.81 77.0612 5.30707" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "1535 -1593.4 -147.1" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"classname" "script_struct" +"origin" "4899.51 64.0118 838.5" +"targetname" "light_red_steady_FX_origin" +"angles" "0 165 0" +} +{ +"classname" "script_struct" +"origin" "5027.51 -423.988 838.5" +"targetname" "light_red_steady_FX_origin" +"angles" "0 165 0" +} +{ +"classname" "script_struct" +"origin" "3784.01 -1579.51 838.5" +"targetname" "light_red_steady_FX_origin" +"angles" "0 75 0" +} +{ +"classname" "script_struct" +"origin" "3736.01 -1899.51 838.5" +"targetname" "light_red_steady_FX_origin" +"angles" "0 75 0" +} +{ +"classname" "script_struct" +"origin" "4600.01 -2019.51 838.5" +"targetname" "light_red_steady_FX_origin" +"angles" "0 75 0" +} +{ +"gndLt" "27333b1e01" +"ltOrigin" "-391.055 767.153 32.7874" +"destructible_type" "vehicle_uaz_hardtop" +"targetname" "destructible_vehicle" +"origin" "-391.9 771.2 -8.8" +"model" "vehicle_uaz_hardtop_destructible_mp" +"classname" "script_model" +"csv_include" "destructible_uaz_hardtop" +"sound_csv_include" "vehicle_car_exp" +"angles" "356.075 328.018 2.44774" +} +{ +"angles" "0 210 0" +"origin" "3094.9 2279.3 -146.9" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 180 0" +"origin" "4262.8 119 -139.6" +"classname" "mp_tdm_spawn" +} +{ +"classname" "script_brushmodel" +"origin" "896 -1349 -190" +"model" "*59" +} +{ +"classname" "script_brushmodel" +"origin" "896 -1349 -190" +"model" "*60" +} +{ +"classname" "script_brushmodel" +"origin" "1139 -2892 -190" +"model" "*61" +} +{ +"classname" "script_brushmodel" +"origin" "1139 -2892 -190" +"model" "*62" +} +{ +"script_type" "trash" +"classname" "trigger_multiple_softlanding" +"origin" "1452 -1881 -224" +"model" "?23" +} +{ +"script_type" "dumpster" +"classname" "trigger_multiple_softlanding" +"origin" "1434 -1837 -220" +"model" "?24" +} +{ +"_color" "0.321569 0.517647 0.972549" +"classname" "mp_dom_spawn" +"origin" "-423.1 -3099.4 -228.6" +"angles" "0 130 0" +} +{ +"_color" "0.501961 0.000000 0.250980" +"angles" "0 274.9 0" +"origin" "-399.1 1414.9 46" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.839216 0.160784 0.533333" +"angles" "0 274.9 0" +"origin" "-407.1 1422.9 46" +"classname" "mp_sab_spawn_axis" +} +{ +"angles" "0 274.9 0" +"origin" "-383.4 1409.6 46" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 274.9 0" +"origin" "-391 1402.8 46" +"classname" "mp_tdm_spawn" +} +{ +"gndLt" "2e47586501" +"ltOrigin" "5472.91 1158.7 16.8884" +"animation" "oil_pump" +"csv_include" "animated_models_oil_pump_jack01" +"precache_script" "maps animated_models oil_pump_jack01" +"targetname" "animated_model" +"origin" "5463.54 1172.47 -116" +"model" "oil_pump_jack" +"classname" "script_model" +"angles" "0 145 0" +} +{ +"classname" "script_struct" +"origin" "4899.51 4240.01 838.5" +"targetname" "light_red_steady_FX_origin" +"angles" "0 165 0" +} +{ +"gndLt" "2b45579f01" +"ltOrigin" "-6157.8 963.813 8.56801" +"animation" "oil_pump" +"csv_include" "animated_models_oil_pump_jack01" +"precache_script" "maps animated_models oil_pump_jack01" +"targetname" "animated_model" +"origin" "-6157.3 966.4 -125.5" +"model" "oil_pump_jack" +"classname" "script_model" +"angles" "359.715 269.987 2.59711" +} +{ +"gndLt" "2b46578c01" +"ltOrigin" "-7143.89 1595.07 7.73518" +"animation" "oil_pump" +"csv_include" "animated_models_oil_pump_jack01" +"precache_script" "maps animated_models oil_pump_jack01" +"targetname" "animated_model" +"origin" "-7143.4 1592.4 -124.3" +"model" "oil_pump_jack" +"classname" "script_model" +"angles" "0.284999 89.9871 -2.59711" +} +{ +"gndLt" "2d47589101" +"ltOrigin" "-5095.89 2363.07 -88.2648" +"animation" "oil_pump" +"csv_include" "animated_models_oil_pump_jack01" +"precache_script" "maps animated_models oil_pump_jack01" +"targetname" "animated_model" +"origin" "-5095.4 2360.4 -220.3" +"model" "oil_pump_jack" +"classname" "script_model" +"angles" "0.284999 89.9871 -2.59711" +} +{ +"gndLt" "2b4557a101" +"ltOrigin" "-7373.21 3917.02 -1.28122" +"animation" "oil_pump" +"csv_include" "animated_models_oil_pump_jack01" +"precache_script" "maps animated_models oil_pump_jack01" +"targetname" "animated_model" +"origin" "-7359.4 3928.4 -140.3" +"model" "oil_pump_jack" +"classname" "script_model" +"angles" "358.366 45.0226 -2.03857" +} +{ +"gndLt" "2b4557a701" +"ltOrigin" "-3890.79 3506.98 -1.28122" +"animation" "oil_pump" +"csv_include" "animated_models_oil_pump_jack01" +"precache_script" "maps animated_models oil_pump_jack01" +"targetname" "animated_model" +"origin" "-3904.6 3495.6 -140.3" +"model" "oil_pump_jack" +"classname" "script_model" +"angles" "358.366 225.023 -2.03857" +} +{ +"gndLt" "294456a801" +"ltOrigin" "-2509.21 3917.02 -1.28122" +"animation" "oil_pump" +"csv_include" "animated_models_oil_pump_jack01" +"precache_script" "maps animated_models oil_pump_jack01" +"targetname" "animated_model" +"origin" "-2495.4 3928.4 -140.3" +"model" "oil_pump_jack" +"classname" "script_model" +"angles" "358.366 45.0226 -2.03857" +} +{ +"gndLt" "294557ad01" +"ltOrigin" "-5069.21 3917.02 -1.28122" +"animation" "oil_pump" +"csv_include" "animated_models_oil_pump_jack01" +"precache_script" "maps animated_models oil_pump_jack01" +"targetname" "animated_model" +"origin" "-5055.4 3928.4 -140.3" +"model" "oil_pump_jack" +"classname" "script_model" +"angles" "358.366 45.0226 -2.03857" +} +{ +"gndLt" "2c4658a601" +"ltOrigin" "-6194.79 3506.98 -1.28122" +"animation" "oil_pump" +"csv_include" "animated_models_oil_pump_jack01" +"precache_script" "maps animated_models oil_pump_jack01" +"targetname" "animated_model" +"origin" "-6208.6 3495.6 -140.3" +"model" "oil_pump_jack" +"classname" "script_model" +"angles" "358.366 225.023 -2.03857" +} +{ +"gndLt" "2a4353a601" +"ltOrigin" "6678.04 -4572.47 -240.533" +"animation" "oil_pump" +"csv_include" "animated_models_oil_pump_jack01" +"precache_script" "maps animated_models oil_pump_jack01" +"targetname" "animated_model" +"origin" "6688 -4560 -372" +"model" "oil_pump_jack" +"classname" "script_model" +"angles" "0.424703 44.9903 1.30571" +} +{ +"gndLt" "324959af01" +"ltOrigin" "7818.43 -3800.67 -273.013" +"animation" "oil_pump" +"csv_include" "animated_models_oil_pump_jack01" +"precache_script" "maps animated_models oil_pump_jack01" +"targetname" "animated_model" +"origin" "7804.6 -3814.5 -417.5" +"model" "oil_pump_jack" +"classname" "script_model" +"angles" "356.211 225.013 -0.306811" +} +{ +"gndLt" "324a59ac01" +"ltOrigin" "8985.5 -4567.44 -332.938" +"animation" "oil_pump" +"csv_include" "animated_models_oil_pump_jack01" +"precache_script" "maps animated_models oil_pump_jack01" +"targetname" "animated_model" +"origin" "8992 -4560 -451.9" +"model" "oil_pump_jack" +"classname" "script_model" +"angles" "3.7893 45.0083 0.306501" +} +{ +"gndLt" "304858a101" +"ltOrigin" "10058.5 -3844.07 -384.613" +"animation" "oil_pump" +"csv_include" "animated_models_oil_pump_jack01" +"precache_script" "maps animated_models oil_pump_jack01" +"targetname" "animated_model" +"origin" "10044.7 -3857.9 -529.1" +"model" "oil_pump_jack" +"classname" "script_model" +"angles" "356.211 225.013 -0.306781" +} +{ +"gndLt" "3b4d59b901" +"ltOrigin" "11600.8 318.5 -156.612" +"animation" "oil_pump" +"csv_include" "animated_models_oil_pump_jack01" +"precache_script" "maps animated_models oil_pump_jack01" +"targetname" "animated_model" +"origin" "11603.4 318.5 -289.5" +"model" "oil_pump_jack" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "374b597f01" +"ltOrigin" "12399.2 -702.5 -84.6116" +"animation" "oil_pump" +"csv_include" "animated_models_oil_pump_jack01" +"precache_script" "maps animated_models oil_pump_jack01" +"targetname" "animated_model" +"origin" "12396.6 -702.5 -217.5" +"model" "oil_pump_jack" +"classname" "script_model" +} +{ +"gndLt" "314958bd01" +"ltOrigin" "11600.8 -1729.5 -68.6116" +"animation" "oil_pump" +"csv_include" "animated_models_oil_pump_jack01" +"precache_script" "maps animated_models oil_pump_jack01" +"targetname" "animated_model" +"origin" "11603.4 -1729.5 -201.5" +"model" "oil_pump_jack" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "324857b101" +"ltOrigin" "12361.4 -2749.4 39.2937" +"animation" "oil_pump" +"csv_include" "animated_models_oil_pump_jack01" +"precache_script" "maps animated_models oil_pump_jack01" +"targetname" "animated_model" +"origin" "12358.9 -2749.7 -103.6" +"model" "oil_pump_jack" +"classname" "script_model" +"angles" "353.158 0.166102 -1.39432" +} +{ +"gndLt" "2943556601" +"ltOrigin" "4594.59 1072 16.8884" +"animation" "oil_pump" +"csv_include" "animated_models_oil_pump_jack01" +"precache_script" "maps animated_models oil_pump_jack01" +"targetname" "animated_model" +"origin" "4592 1072 -116" +"model" "oil_pump_jack" +"classname" "script_model" +} +{ +"gndLt" "2e47576a01" +"ltOrigin" "4216 1789.41 16.8884" +"animation" "oil_pump" +"csv_include" "animated_models_oil_pump_jack01" +"precache_script" "maps animated_models oil_pump_jack01" +"targetname" "animated_model" +"origin" "4216 1792 -116" +"model" "oil_pump_jack" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "2c43532901" +"ltOrigin" "-2191.59 1780.74 -85.9709" +"sound_csv_include" "destruct_large_propane_tank" +"csv_include" "destructible_propane_tank02_small" +"destructible_type" "toy_propane_tank02_small" +"targetname" "destructible_toy" +"origin" "-2186 1780 -72.5" +"classname" "script_model" +"model" "com_propane_tank02_small" +"angles" "0 90 0" +} +{ +"gndLt" "2c4556bc01" +"ltOrigin" "1917.25 -3032.68 115.864" +"angles" "0.449404 245.499 1.49692" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "1953.6 -2976.9 -220.2" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "2c4556b201" +"ltOrigin" "2469.8 -2747.21 151.269" +"angles" "358.259 20.5684 1.7431" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "2421.3 -2746.5 -186" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "2c46578901" +"ltOrigin" "1568.94 -3810.28 77.0701" +"angles" "359.093 299.135 -2.71599" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "1522.9 -3775.2 -261.1" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "3748529f01" +"ltOrigin" "3478.86 2530.28 197.13" +"csv_include" "animated_models_foliage_tree_oak_1" +"precache_script" "maps animated_models foliage_tree_oak_1" +"targetname" "animated_model" +"origin" "3478.6 2586.3 -164.2" +"model" "foliage_tree_oak_1_animated2" +"classname" "script_model" +"angles" "352.595 64.1737 6.74162" +} +{ +"gndLt" "2e44539c01" +"ltOrigin" "-2793.31 803.195 304.316" +"csv_include" "animated_models_foliage_tree_oak_1" +"precache_script" "maps animated_models foliage_tree_oak_1" +"targetname" "animated_model" +"origin" "-2714 837.8 -49.5" +"model" "foliage_tree_oak_1_animated2" +"classname" "script_model" +"angles" "2.81673 139.534 -8.32054" +} +{ +"gndLt" "29404fc901" +"ltOrigin" "-1292.88 -1845.77 196.654" +"angles" "353.081 335.542 7.69778" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "-1259.2 -1783.9 -135.4" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "2e404cac01" +"ltOrigin" "-833.544 -1935.85 219.065" +"csv_include" "animated_models_foliage_tree_oak_1" +"precache_script" "maps animated_models foliage_tree_oak_1" +"targetname" "animated_model" +"origin" "-843 -1833.3 -151.8" +"model" "foliage_tree_oak_1_animated2" +"classname" "script_model" +"angles" "9.82816 306.21 12.2622" +} +{ +"gndLt" "3046559d01" +"ltOrigin" "2966.09 -9338.8 -79.4784" +"csv_include" "animated_models_foliage_tree_oak_1" +"precache_script" "maps animated_models foliage_tree_oak_1" +"targetname" "animated_model" +"origin" "2961.8 -9332.1 -419.1" +"model" "foliage_tree_oak_1_animated2" +"classname" "script_model" +"angles" "358.092 85.0944 1.47874" +} +{ +"gndLt" "2c46579d01" +"ltOrigin" "644.167 -10143.1 78.933" +"csv_include" "animated_models_foliage_tree_oak_1" +"precache_script" "maps animated_models foliage_tree_oak_1" +"targetname" "animated_model" +"origin" "651.7 -10135.1 -256" +"model" "foliage_tree_oak_1_animated2" +"classname" "script_model" +"angles" "0 170.475 0" +} +{ +"gndLt" "2f48589601" +"ltOrigin" "-651.462 -13526.1 151.268" +"csv_include" "animated_models_foliage_tree_oak_1" +"precache_script" "maps animated_models foliage_tree_oak_1" +"targetname" "animated_model" +"origin" "-644.8 -13564.4 -197.6" +"model" "foliage_tree_oak_1_animated2" +"classname" "script_model" +"angles" "359.366 188.837 5.28834" +} +{ +"gndLt" "2f4757ad01" +"ltOrigin" "-3260.88 -9289.62 696.93" +"csv_include" "animated_models_foliage_tree_oak_1" +"precache_script" "maps animated_models foliage_tree_oak_1" +"targetname" "animated_model" +"origin" "-3297.8 -9337.7 342.7" +"model" "foliage_tree_oak_1_animated2" +"classname" "script_model" +"angles" "352.075 272.452 -2.76235" +} +{ +"gndLt" "3447548d01" +"ltOrigin" "-3312.47 -7963.68 64.4184" +"csv_include" "animated_models_foliage_tree_oak_1" +"precache_script" "maps animated_models foliage_tree_oak_1" +"targetname" "animated_model" +"origin" "-3367.6 -8027.9 -296.1" +"model" "foliage_tree_oak_1_animated2" +"classname" "script_model" +"angles" "8.25811 92.8472 8.41049" +} +{ +"gndLt" "3347557501" +"ltOrigin" "-5738.03 -3218.37 -14.5975" +"csv_include" "animated_models_foliage_tree_oak_1" +"precache_script" "maps animated_models foliage_tree_oak_1" +"targetname" "animated_model" +"origin" "-5883.1 -3305.5 -368.9" +"model" "foliage_tree_oak_1_animated2" +"classname" "script_model" +"angles" "336.384 237.444 -8.10222" +} +{ +"angles" "0 180 0" +"origin" "4241.7 -590.3 -140" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 149.9 0" +"origin" "485.7 1438 -149.8" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 149.9 0" +"origin" "484.5 1448.1 -151.1" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 100 0" +"origin" "2179.6 -2457.6 -145.5" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 100 0" +"origin" "2186.4 -2450.4 -146" +"classname" "mp_tdm_spawn" +} +{ +"gndLt" "2e4352a301" +"ltOrigin" "2258.15 2778.6 -134.434" +"destructible_type" "vehicle_uaz_hardtop" +"targetname" "destructible_vehicle" +"origin" "2262.4 2777.9 -177.9" +"model" "vehicle_uaz_hardtop_destructible_mp" +"classname" "script_model" +"csv_include" "destructible_uaz_hardtop" +"sound_csv_include" "vehicle_car_exp" +"angles" "1.2736 177.533 0.118373" +} +{ +"angles" "0 211 0" +"origin" "3098.4 2264.8 -145.3" +"classname" "mp_dm_spawn" +} +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf3611_auto1" +"script_gameobjectname" "dd_bombzone" +"targetname" "dd_bombzone" +"classname" "trigger_use_touch" +"origin" "-1592 176 8" +"model" "?25" +} +{ +"targetname" "pf3611_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "dd_bombzone" +"origin" "-1592 176 8" +"model" "?26" +} +{ +"gndLt" "343f459501" +"ltOrigin" "-1595.41 181.563 17.5559" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf3611_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "-1592 176 0.1" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "dd_bombzone" +"classname" "script_brushmodel" +"origin" "-1591 178 28" +"model" "*63" +} +{ +"gndLt" "343f459d01" +"ltOrigin" "-1591.88 176.58 28.1227" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 270 0" +"origin" "-1592 178 -1.9" +"script_exploder" "pf3611_1" +"script_gameobjectname" "dd_bombzone" +"spawnflags" "4" +"targetname" "pf3611_auto1" +"target" "pf3611_auto2" +} +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf3612_auto1" +"script_gameobjectname" "dd_bombzone" +"targetname" "dd_bombzone" +"classname" "trigger_use_touch" +"origin" "1264 8 58" +"model" "?27" +} +{ +"targetname" "pf3612_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "dd_bombzone" +"origin" "1264 8 58" +"model" "?28" +} +{ +"gndLt" "433f3b001b" +"ltOrigin" "1264.12 9.57973 78.1227" +"target" "pf3612_auto2" +"targetname" "pf3612_auto1" +"spawnflags" "4" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf3612_2" +"origin" "1264 11 48.1" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "423e3a001b" +"ltOrigin" "1260.59 13.5633 67.5559" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf3612_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "1264 8 50.1" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "dd_bombzone" +"classname" "script_brushmodel" +"origin" "1265 11 78" +"model" "*64" +} +{ +"gndLt" "2c46579201" +"ltOrigin" "1480.77 -3846.69 81.7029" +"angles" "357.135 339.915 1.65764" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "1452.8 -3823.8 -256" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "2b4557b401" +"ltOrigin" "1419.81 -3695.14 81.7029" +"angles" "357.135 265.505 1.65764" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "1438.1 -3665.8 -256" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "2a45569501" +"ltOrigin" "1362.15 -4274.07 78.933" +"csv_include" "animated_models_foliage_tree_oak_1" +"precache_script" "maps animated_models foliage_tree_oak_1" +"targetname" "animated_model" +"origin" "1366.1 -4251.5 -256" +"model" "foliage_tree_oak_1_animated2" +"classname" "script_model" +"angles" "0 199.061 0" +} +{ +"gndLt" "2a4456bf01" +"ltOrigin" "-1038.3 -5489.99 91.1633" +"angles" "357.171 7.50984 1.38548" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "-1072.1 -5480.6 -246.7" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "2a4456af01" +"ltOrigin" "-1103.29 -5380.87 90.492" +"angles" "356.865 280.354 1.60833" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "-1094 -5348.8 -247.3" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} +{ +"gndLt" "294456b101" +"ltOrigin" "-1062.1 -5370.51 90.4642" +"angles" "356.861 270.682 1.65437" +"csv_include" "animated_models_foliage_tree_palm_med_2" +"precache_script" "maps animated_models foliage_tree_palm_med_2" +"targetname" "animated_model" +"origin" "-1045.2 -5343.3 -247.3" +"model" "foliage_tree_palm_med_2" +"classname" "script_model" +} + +{ +"script_gameobjectname" "gtnw" +"targetname" "gtnw_zone" +"origin" "720 -325 -7" +"height" "128" +"radius" "80" +"classname" "trigger_radius" +} +{ +"script_gameobjectname" "gtnw" +"classname" "script_brushmodel" +"origin" "720 -325 30" +"angles" "0 180 0" +"model" "*63" +} +{ +"spawnflags" "4" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 90 0" +"origin" "720 -325 0" +"script_exploder" "pf798_1" +"script_gameobjectname" "gtnw" +} + +// Trashbin Clip Patch by Dasfonia - 1/24/12 + +{ +"targetname" "trashBinFix" +"classname" "script_brushmodel" +"model" "*48" +"origin" "159 -1756 -231.5" +"angles" "90 0 0" +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_killhouse.d3dbsp.ents b/iw4x/iw4x_00/maps/mp/mp_killhouse.d3dbsp.ents new file mode 100644 index 0000000..1062bcc --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_killhouse.d3dbsp.ents @@ -0,0 +1,10792 @@ +{ +"targetname" "destructible_vehicle" +"skycolor" "0.86 0.86 1" +"skylight" "0.76" +"sunlight" "1.4" +"sundirection" "-26.5 220 0" +"suncolor" "1 0.94 0.96" +"northyaw" "90" +"ambient" "0.1" +"_color" "0.717647 0.776471 1.000000" +"classname" "worldspawn" +"reflection_color_correction" "daylight" +} +{ +"origin" "3596 -230 48" +"angles" "0 90 0" +"classname" "info_player_start" +} +{ +"origin" "3492 -238 224" +"angles" "0 90 0" +"classname" "mp_global_intermission" +} +{ +"targetname" "smoke_grenade_sight_clip_64_short" +"classname" "script_brushmodel" +"origin" "3744 -4336 88" +"model" "*1" +} +{ +"script_gameobjectname" "airdrop_pallet" +"targetname" "pf5_auto1" +"classname" "script_brushmodel" +"origin" "3744 -4400 103" +"model" "*2" +} +{ +"gndLt" "4949570c01" +"ltOrigin" "3744 -4399.81 102.889" +"target" "pf5_auto1" +"targetname" "care_package" +"origin" "3744 -4400 88" +"classname" "script_model" +"model" "com_plasticcase_green_big_us_dirt" +} +{ +"targetname" "smoke_grenade_sight_clip_64_tall" +"classname" "script_brushmodel" +"origin" "3744 -4256 -136" +"model" "*3" +} +{ +"targetname" "smoke_grenade_sight_clip_256" +"classname" "script_brushmodel" +"origin" "3936 -4352 -136" +"model" "*4" +} +{ +"targetname" "amb_truck3" +"target" "auto3021" +"export" "73" +"spawnflags" "2" +"origin" "-2069 -1571 44" +"vehicletype" "bm21_troops" +"angles" "0 180 0" +"model" "vehicle_bm21_mobile_cover" +"classname" "script_vehicle_bm21_mobile_cover_troops" +} +{ +"target" "auto3023" +"origin" "-3420 -1566 262" +"targetname" "auto3022" +"lookahead" ".5" +"speed" "25" +"angles" "0 180 0" +"spawnflags" "0" +"classname" "info_vehicle_node" +} +{ +"target" "auto3022" +"origin" "-2076 -1568 262" +"targetname" "auto3021" +"lookahead" ".5" +"speed" "25" +"angles" "0 180 0" +"spawnflags" "1" +"classname" "info_vehicle_node" +} +{ +"target" "auto3024" +"origin" "-5090 -1562 262" +"targetname" "auto3023" +"lookahead" ".5" +"speed" "25" +"angles" "0 180 0" +"spawnflags" "0" +"classname" "info_vehicle_node" +} +{ +"speed" "15" +"angles" "0 180 0" +"_color" "1.000000 0.501961 0.501961" +"target" "auto3015" +"targetname" "auto3020" +"origin" "2870 -1865.5 44" +"classname" "info_vehicle_node" +} +{ +"script_noteworthy" "hanger_one_node" +"origin" "-451.5 -1080 32" +"angles" "0 170 0" +"spawnflags" "136" +"classname" "node_guard" +} +{ +"origin" "3018 -830 40" +"angles" "0 0 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "3024 -826 48" +"angles" "0 0 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "4254 -443 40" +"angles" "0 180 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "4258 -447 48" +"angles" "0 180 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "2996 418 40" +"angles" "0 0 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "2984 410 48" +"angles" "0 0 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "4254 1346 40" +"angles" "0 180 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "4258 1338 40" +"angles" "0 180 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "2989 1182 40" +"angles" "0 0 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "2985 1190 48" +"angles" "0 0 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "4214 180 40" +"angles" "0 180 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "4218 176 40" +"angles" "0 180 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "4190 264 40" +"angles" "0 180 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "4194 256 40" +"angles" "0 180 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "3024 238 40" +"angles" "0 0 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "3020 234 48" +"angles" "0 0 0" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 345 0" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto42" +"origin" "1895 626.8 2496" +"targetname" "auto482" +"classname" "script_origin" +} +{ +"script_airspeed" "40" +"script_accel" "20" +"target" "auto463" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "2933.8 -946.8 1646" +"targetname" "auto462" +"classname" "script_origin" +} +{ +"angles" "0 345 0" +"target" "auto482" +"origin" "1868 634 2496" +"targetname" "heli_crash_start" +"classname" "script_origin" +} +{ +"origin" "3605 162 56" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"script_label" "_b" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "3605 162 24" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +"angles" "0 180 0" +} +{ +"gndLt" "6f73720000" +"ltOrigin" "3487.24 144.917 7.50333" +"spawnflags" "4" +"script_gameobjectname" "sab" +"origin" "3487 145 4" +"targetname" "sab_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +} +{ +"script_gameobjectname" "sab" +"targetname" "sab_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "3487 145 4" +"model" "?0" +} +{ +"script_label" "_c" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "3620 1158 12" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +"angles" "0 270 0" +} +{ +"origin" "3760 -906 44.5" +"classname" "node_pathnode" +} +{ +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"targetname" "flag_primary" +"origin" "3760 -906 12.5" +"script_gameobjectname" "dom onslaught" +"model" "prop_flag_neutral" +"script_label" "_a" +} +{ +"gndLt" "46474d0000" +"ltOrigin" "3756.24 -838.083 7.50333" +"spawnflags" "4" +"script_gameobjectname" "sd" +"origin" "3756 -838 4" +"targetname" "sd_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +} +{ +"script_gameobjectname" "sd" +"targetname" "sd_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "3756 -838 4" +"model" "?1" +} +{ +"script_specialops" "1" +"targetname" "sd_bomb_pickup_specops_trig" +"script_gameobjectname" "sd" +"classname" "trigger_use" +"origin" "3756 -838 20" +"model" "?2" +} +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf42_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "3188 946 12" +"model" "?3" +} +{ +"targetname" "pf42_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "3188 946 12" +"model" "?4" +} +{ +"gndLt" "47474a0000" +"ltOrigin" "3184.59 951.563 21.5559" +"script_gameobjectname" "bombzone" +"script_exploder" "pf42_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "3188 946 4.1" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"spawnflags" "1" +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "3189 948 32" +"model" "*5" +} +{ +"gndLt" "47474a0000" +"ltOrigin" "3188.12 946.58 32.1227" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 270 0" +"origin" "3188 948 2.1" +"script_exploder" "pf42_1" +"script_gameobjectname" "bombzone" +"spawnflags" "4" +"targetname" "pf42_auto1" +"target" "pf42_auto2" +} +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf43_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "4000 706 12" +"model" "?5" +} +{ +"targetname" "pf43_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "4000 706 12" +"model" "?6" +} +{ +"gndLt" "5753586601" +"ltOrigin" "4000.12 707.58 32.1227" +"target" "pf43_auto2" +"targetname" "pf43_auto1" +"spawnflags" "4" +"script_gameobjectname" "bombzone" +"script_exploder" "pf43_2" +"origin" "4000 709 2.1" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "5653586401" +"ltOrigin" "3996.59 711.563 21.5559" +"script_gameobjectname" "bombzone" +"script_exploder" "pf43_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "4000 706 4.1" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"spawnflags" "1" +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "4001 709 32" +"model" "*6" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_allies" +"script_gameobjectname" "sab" +"target" "pf44_auto1" +"origin" "3764 -978 12" +"model" "?7" +} +{ +"targetname" "sab_bomb_defuse_allies" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "3764 -978 12" +"model" "?8" +} +{ +"spawnflags" "1" +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "3765 -975 32" +"model" "*7" +} +{ +"gndLt" "4342490000" +"ltOrigin" "3764.12 -976.42 32.0227" +"targetname" "pf44_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf44_1" +"origin" "3764 -975 2" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "4242480000" +"ltOrigin" "3760.59 -972.437 21.4559" +"script_gameobjectname" "sab" +"script_exploder" "pf44_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "3764 -978 4" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_axis" +"script_gameobjectname" "sab" +"target" "pf45_auto1" +"origin" "3620 1150 12" +"model" "?9" +} +{ +"targetname" "sab_bomb_defuse_axis" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "3620 1150 12" +"model" "?10" +} +{ +"gndLt" "5351560000" +"ltOrigin" "3620.12 1151.58 32.0227" +"targetname" "pf45_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf45_2" +"origin" "3620 1153 2" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "5351550000" +"ltOrigin" "3616.59 1155.56 21.4559" +"script_gameobjectname" "sab" +"script_exploder" "pf45_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "3620 1150 4" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"spawnflags" "1" +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "3621 1153 32" +"model" "*8" +} +{ +"origin" "4246 -803 40" +"angles" "0 180 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "4250 -811 48" +"angles" "0 180 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "3076 -838 56" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "3074 -836 58" +"angles" "0 0 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "3072 -834 60" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "3070 -832 62" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "3068 -830 64" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "3008 -1018 56" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "3006 -1016 58" +"angles" "0 0 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "3004 -1014 60" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "3002 -1012 62" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "3000 -1010 64" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "3080 -890 56" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "3078 -888 58" +"angles" "0 0 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "3076 -886 60" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "3074 -884 62" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "3072 -882 64" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "3068 -950 56" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "3066 -948 58" +"angles" "0 0 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "3064 -946 60" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "3062 -944 62" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "3060 -942 64" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "3136 -838 56" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "3134 -836 58" +"angles" "0 0 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "3132 -834 60" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "3130 -832 62" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "3128 -830 64" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "3140 -890 56" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "3138 -888 58" +"angles" "0 0 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "3136 -886 60" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "3134 -884 62" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "3132 -882 64" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "3128 -950 56" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "3126 -948 58" +"angles" "0 0 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "3124 -946 60" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "3122 -944 62" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "3120 -942 64" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "3068 -998 56" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "3066 -996 58" +"angles" "0 0 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "3064 -994 60" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "3062 -992 62" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "3060 -990 64" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "3128 -998 56" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "3126 -996 58" +"angles" "0 0 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "3124 -994 60" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "3122 -992 62" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "3120 -990 64" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "4179 -802.8 40" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "4181 -804.8 42" +"angles" "0 180 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "4183 -806.8 44" +"angles" "0 180 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "4185 -808.8 46" +"angles" "0 180 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "4187 -810.8 48" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "4103 -802.8 40" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "4105 -804.8 42" +"angles" "0 180 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "4107 -806.8 44" +"angles" "0 180 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "4109 -808.8 46" +"angles" "0 180 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "4111 -810.8 48" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "4167 -866.8 40" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "4169 -868.8 42" +"angles" "0 180 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "4171 -870.8 44" +"angles" "0 180 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "4173 -872.8 46" +"angles" "0 180 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "4175 -874.8 48" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "4107 -866.8 40" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "4109 -868.8 42" +"angles" "0 180 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "4111 -870.8 44" +"angles" "0 180 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "4113 -872.8 46" +"angles" "0 180 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "4115 -874.8 48" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "4167 -922.8 40" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "4169 -924.8 42" +"angles" "0 180 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "4171 -926.8 44" +"angles" "0 180 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "4173 -928.8 46" +"angles" "0 180 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "4175 -930.8 48" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "4107 -922.8 40" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "4109 -924.8 42" +"angles" "0 180 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "4111 -926.8 44" +"angles" "0 180 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "4113 -928.8 46" +"angles" "0 180 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "4115 -930.8 48" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "4171 -974.8 40" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "4173 -976.8 42" +"angles" "0 180 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "4175 -978.8 44" +"angles" "0 180 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "4177 -980.8 46" +"angles" "0 180 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "4179 -982.8 48" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "4111 -974.8 40" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "4113 -976.8 42" +"angles" "0 180 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "4115 -978.8 44" +"angles" "0 180 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "4117 -980.8 46" +"angles" "0 180 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "4119 -982.8 48" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "4175 -1030.8 40" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "4177 -1032.8 42" +"angles" "0 180 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "4179 -1034.8 44" +"angles" "0 180 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "4181 -1036.8 46" +"angles" "0 180 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "4183 -1038.8 48" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "2992 1302 58" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "2990 1304 60" +"angles" "0 0 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "2988 1306 62" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "2986 1308 64" +"angles" "0 0 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "2982 1312 68" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "2992 1250 58" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "2990 1252 60" +"angles" "0 0 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "2988 1254 62" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "2986 1256 64" +"angles" "0 0 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "2982 1260 68" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "3044 1182 58" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "3042 1184 60" +"angles" "0 0 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "3040 1186 62" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "3038 1188 64" +"angles" "0 0 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "3034 1192 68" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "3048 1238 58" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "3046 1240 60" +"angles" "0 0 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "3044 1242 62" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "3042 1244 64" +"angles" "0 0 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "3038 1248 68" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "3048 1298 58" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "3046 1300 60" +"angles" "0 0 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "3044 1302 62" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "3042 1304 64" +"angles" "0 0 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "3038 1308 68" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "3124 1218 58" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "3122 1220 60" +"angles" "0 0 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "3120 1222 62" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "3118 1224 64" +"angles" "0 0 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "3114 1228 68" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "3116 1278 58" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "3114 1280 60" +"angles" "0 0 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "3112 1282 62" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "3110 1284 64" +"angles" "0 0 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "3106 1288 68" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "3156 1174 58" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "3154 1176 60" +"angles" "0 0 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "3152 1178 62" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "3150 1180 64" +"angles" "0 0 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "3146 1184 68" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "4169.8 1179.7 40" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "4171.8 1177.7 42" +"angles" "0 180 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "4173.8 1175.7 44" +"angles" "0 180 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "4175.8 1173.7 46" +"angles" "0 180 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "4179.8 1169.7 50" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "4181.8 1231.7 40" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "4183.8 1229.7 42" +"angles" "0 180 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "4185.8 1227.7 44" +"angles" "0 180 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "4187.8 1225.7 46" +"angles" "0 180 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "4191.8 1221.7 50" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "4245.8 1287.7 40" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "4247.8 1285.7 42" +"angles" "0 180 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "4249.8 1283.7 44" +"angles" "0 180 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "4251.8 1281.7 46" +"angles" "0 180 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "4255.8 1277.7 50" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "4181.8 1291.7 40" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "4183.8 1289.7 42" +"angles" "0 180 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "4185.8 1287.7 44" +"angles" "0 180 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "4187.8 1285.7 46" +"angles" "0 180 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "4191.8 1281.7 50" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "4109.8 1179.7 40" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "4111.8 1177.7 42" +"angles" "0 180 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "4113.8 1175.7 44" +"angles" "0 180 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "4115.8 1173.7 46" +"angles" "0 180 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "4119.8 1169.7 50" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "4121.8 1231.7 40" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "4123.8 1229.7 42" +"angles" "0 180 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "4125.8 1227.7 44" +"angles" "0 180 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "4127.8 1225.7 46" +"angles" "0 180 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "4131.8 1221.7 50" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "4121.8 1291.7 40" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "4123.8 1289.7 42" +"angles" "0 180 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "4125.8 1287.7 44" +"angles" "0 180 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "4127.8 1285.7 46" +"angles" "0 180 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "4131.8 1281.7 50" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "4057.8 1223.7 40" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "4059.8 1221.7 42" +"angles" "0 180 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "4061.8 1219.7 44" +"angles" "0 180 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "4063.8 1217.7 46" +"angles" "0 180 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "4067.8 1213.7 50" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "4057.8 1283.7 40" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "4059.8 1281.7 42" +"angles" "0 180 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "4061.8 1279.7 44" +"angles" "0 180 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "4063.8 1277.7 46" +"angles" "0 180 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "4067.8 1273.7 50" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "4168 906 40" +"angles" "0 90 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "3494.7 835.5 40" +"angles" "0 0 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "3089.5 1107.3 40" +"angles" "0 270 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "2987.8 398.2 40" +"angles" "0 0 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "3011.8 226.2 40" +"angles" "0 0 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "4191.2 261.2 40" +"angles" "0 180 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "4211.2 185.2 40" +"angles" "0 180 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "4252.1 -437.7 40" +"angles" "0 180 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "3066 -545 40" +"angles" "0 0 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "3062 -541 48" +"angles" "0 0 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "3067.9 -550.3 40" +"angles" "0 0 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "2990 -457 40" +"angles" "0 0 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "2986 -453 48" +"angles" "0 0 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "2991.9 -462.3 40" +"angles" "0 0 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "4254 -363 40" +"angles" "0 180 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "4258 -367 48" +"angles" "0 180 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "4252.1 -357.7 40" +"angles" "0 180 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "4256.1 -737.7 40" +"angles" "0 180 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "3003.9 -774.3 40" +"angles" "0 0 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "3861.5 -589.4 40" +"angles" "0 180 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "3012 -770 40" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "3872 -598 40" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "4252 -730 40" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "4244 -450 40" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "4248 -354 40" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "2996 -450 40" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "3072 -554 40" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "3024 222 40" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "4208 178 40" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "4184 250 40" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "3000 406 40" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "3084 1098 40" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "4180 914 40" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "3500 838 40" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "2980 782 40" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "4256 842 40" +"angles" "0 225 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "3092 1110 40" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "2984 778 40" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "2992 426 40" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "2986.7 775.5 40" +"angles" "0 0 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "4164 922 40" +"angles" "0 90 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "4248 842 40" +"angles" "0 230 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "4180 258 40" +"angles" "0 180 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "4212 174 40" +"angles" "0 180 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "4260 -350 40" +"angles" "0 180 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "4244 -434 40" +"angles" "0 180 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "4248 -726 40" +"angles" "0 180 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "3024 -762 40" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "3076 -558 40" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "3000 -446 40" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "3028 218 40" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "2992 770 40" +"angles" "0 0 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "2980 762 48" +"angles" "0 0 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "3080 1094 40" +"angles" "0 270 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "3072 1106 48" +"angles" "0 270 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "4172 926 40" +"angles" "0 90 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "4180 914 48" +"angles" "0 90 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "4259.2 820.8 40" +"angles" "0 230 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "4260.8 835.2 48" +"angles" "0 230 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "4234 -740 40" +"angles" "0 180 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "4246 -732 48" +"angles" "0 180 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "3654 936 172" +"classname" "node_pathnode" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_axis" +"targetname" "ctf_trig_axis" +"origin" "3654 936 156" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +} +{ +"gndLt" "4d4a530000" +"ltOrigin" "3680.31 940.412 189.511" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "3654 936 140" +"targetname" "ctf_flag_axis" +"model" "prop_flag_neutral" +"classname" "script_model" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_axis" +"origin" "3654 936 156" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +} +{ +"origin" "3698 -690 172" +"classname" "node_pathnode" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_allies" +"targetname" "ctf_trig_allies" +"origin" "3698 -690 156" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +} +{ +"gndLt" "52525d0000" +"ltOrigin" "3724.31 -685.588 189.511" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "3698 -690 140" +"targetname" "ctf_flag_allies" +"model" "prop_flag_neutral" +"classname" "script_model" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_allies" +"origin" "3698 -690 156" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +} +{ +"angles" "0 270 0" +"targetname" "flag_descriptor" +"origin" "3727 -858 118.4" +"script_linkto" "flag2 flag3" +"script_linkname" "flag1" +"classname" "script_origin" +} +{ +"angles" "0 270 0" +"targetname" "flag_descriptor" +"origin" "3595 154 134.4" +"script_linkto" "flag1 flag3" +"script_linkname" "flag2" +"classname" "script_origin" +} +{ +"angles" "0 270 0" +"targetname" "flag_descriptor" +"origin" "3617 1082 118.4" +"script_linkto" "flag2 flag1" +"script_linkname" "flag3" +"classname" "script_origin" +} +{ +"origin" "4168 -978 52" +"angles" "0 180 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf85_auto1" +"script_gameobjectname" "dd_bombzone" +"targetname" "dd_bombzone" +"classname" "trigger_use_touch" +"origin" "3192 178 12" +"model" "?11" +} +{ +"targetname" "pf85_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "dd_bombzone" +"origin" "3192 178 12" +"model" "?12" +} +{ +"gndLt" "4b4b4f0000" +"ltOrigin" "3188.59 183.563 21.5559" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf85_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "3192 178 4.1" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"targetname" "dd_bombzone_clip_a" +"spawnflags" "1" +"script_gameobjectname" "dd_bombzone" +"classname" "script_brushmodel" +"origin" "3193 180 32" +"model" "*9" +} +{ +"gndLt" "4b4b4f0000" +"ltOrigin" "3192.12 178.58 32.1227" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 270 0" +"origin" "3192 180 2.1" +"script_exploder" "pf85_1" +"script_gameobjectname" "dd_bombzone" +"spawnflags" "4" +"targetname" "pf85_auto1" +"target" "pf85_auto2" +} +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf86_auto1" +"script_gameobjectname" "dd_bombzone" +"targetname" "dd_bombzone" +"classname" "trigger_use_touch" +"origin" "4128 42 12" +"model" "?13" +} +{ +"targetname" "pf86_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "dd_bombzone" +"origin" "4128 42 12" +"model" "?14" +} +{ +"gndLt" "5a5a5a0001" +"ltOrigin" "4128.12 43.5797 32.1227" +"target" "pf86_auto2" +"targetname" "pf86_auto1" +"spawnflags" "4" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf86_2" +"origin" "4128 45 2.1" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "5958590e01" +"ltOrigin" "4124.59 47.5633 21.5559" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf86_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "4128 42 4.1" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"targetname" "dd_bombzone_clip_b" +"spawnflags" "1" +"script_gameobjectname" "dd_bombzone" +"classname" "script_brushmodel" +"origin" "4129 45 32" +"model" "*10" +} +{ +"origin" "4168 -1034 52" +"angles" "0 180 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "4104 -978 52" +"angles" "0 180 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "4104 -922 52" +"angles" "0 180 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "4164 -922 52" +"angles" "0 180 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "4164 -866 52" +"angles" "0 180 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "4104 -862 52" +"angles" "0 180 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "4100 -798 52" +"angles" "0 180 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "4172 -798 52" +"angles" "0 180 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "3012 -1022 52" +"angles" "0 0 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "3136 -1006 52" +"angles" "0 0 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "3072 -1006 52" +"angles" "0 0 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "3072 -950 52" +"angles" "0 0 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "3132 -950 52" +"angles" "0 0 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "3132 -894 52" +"angles" "0 0 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "3072 -890 52" +"angles" "0 0 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "3068 -826 52" +"angles" "0 0 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "3140 -826 52" +"angles" "0 0 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "4058 1272 52" +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 180 0" +} +{ +"origin" "4058 1212 52" +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 180 0" +} +{ +"origin" "4126 1276 52" +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 180 0" +} +{ +"origin" "4122 1216 52" +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 180 0" +} +{ +"origin" "4114 1172 52" +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 180 0" +} +{ +"origin" "4178 1288 52" +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 180 0" +} +{ +"origin" "4174 1220 52" +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 180 0" +} +{ +"origin" "4166 1172 52" +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 180 0" +} +{ +"origin" "4238 1284 52" +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 180 0" +} +{ +"origin" "2990 1240 52" +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 0 0" +} +{ +"origin" "2990 1300 52" +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 0 0" +} +{ +"origin" "3058 1304 52" +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 0 0" +} +{ +"origin" "3054 1244 52" +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 0 0" +} +{ +"origin" "3046 1200 52" +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 0 0" +} +{ +"origin" "3118 1288 52" +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 0 0" +} +{ +"origin" "3122 1224 52" +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 0 0" +} +{ +"origin" "3154 1176 52" +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 0 0" +} +{ +"origin" "3076 1090 52" +"angles" "0 270 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "2992 1170 52" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "2992 770 52" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "3512 834 52" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "4256 1334 52" +"angles" "0 180 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "4176 906 52" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "2998 -1074 52" +"angles" "0 0 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "3022 -838 52" +"angles" "0 0 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "4234 -1082 52" +"angles" "0 180 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "4250 -818 52" +"angles" "0 180 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "4262 -726 52" +"angles" "0 180 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "2998 -762 52" +"angles" "0 0 0" +"classname" "mp_dd_spawn_defender" +} +{ +"classname" "script_brushmodel" +"origin" "-999 -2322 67" +"targetname" "gate_cqb_enter_main" +"model" "*11" +} +{ +"gndLt" "4e4e5c6001" +"ltOrigin" "-1069 -2319.18 42.5519" +"angles" "0 180 0" +"origin" "-1069 -2322 -7" +"model" "me_chainlink_fence_pole2" +"classname" "script_model" +"targetname" "gate_cqb_enter_main" +} +{ +"classname" "script_brushmodel" +"origin" "-935 -2322 -4" +"targetname" "gate_cqb_enter_main" +"model" "*12" +} +{ +"gndLt" "504f5c6601" +"ltOrigin" "-935 -2319.18 42.5519" +"angles" "0 180 0" +"origin" "-935 -2322 -7" +"model" "me_chainlink_fence_pole2" +"classname" "script_model" +"targetname" "gate_cqb_enter_main" +} +{ +"spawnflags" "1" +"script_noteworthy" "blocker" +"classname" "script_brushmodel" +"origin" "-1002 -2322 43" +"targetname" "gate_cqb_enter_main" +"model" "*13" +} +{ +"angles" "0 270 0" +"origin" "-935 -2322 1" +"classname" "script_origin" +"targetname" "gate_cqb_enter_main" +} +{ +"angles" "0 180 0" +"targetname" "auto3003" +"_color" "1.000000 0.501961 0.501961" +"target" "auto3005" +"speed" "25" +"origin" "10334 -1864.5 40" +"lookahead" "2" +"spawnflags" "1" +"classname" "info_vehicle_node" +} +{ +"angles" "0 180 0" +"_color" "1.000000 0.501961 0.501961" +"target" "auto3009" +"targetname" "auto3005" +"origin" "8025 -1871.5 44" +"classname" "info_vehicle_node" +} +{ +"angles" "0 180 0" +"speed" "20" +"_color" "1.000000 0.501961 0.501961" +"target" "auto3013" +"targetname" "auto3009" +"origin" "5992 -1865.5 44" +"classname" "info_vehicle_node" +} +{ +"angles" "0 180 0" +"target" "auto3020" +"_color" "1.000000 0.501961 0.501961" +"targetname" "auto3013" +"origin" "3950 -1865.5 44" +"classname" "info_vehicle_node" +} +{ +"angles" "0 180 0" +"speed" "10" +"_color" "1.000000 0.501961 0.501961" +"target" "auto3018" +"targetname" "auto3015" +"origin" "2349 -1851.5 44" +"classname" "info_vehicle_node" +} +{ +"angles" "0 180 0" +"_color" "1.000000 0.501961 0.501961" +"targetname" "auto3018" +"origin" "1933 -1748.5 44" +"classname" "info_vehicle_node" +} +{ +"angles" "0 342.1 0" +"origin" "116.9 -979.2 511.5" +"targetname" "obj_mp5" +"classname" "script_origin" +} +{ +"angles" "0 90 0" +"origin" "126.9 -673.2 511.5" +"targetname" "obj_rope" +"classname" "script_origin" +} +{ +"targetname" "trig_clear_timer" +"classname" "trigger_multiple" +"origin" "71 -894 26" +"model" "?15" +} +{ +"angles" "0 330 0" +"targetname" "struct_briefing_soap" +"origin" "-398 -856 4" +"classname" "script_struct" +} +{ +"angles" "0 200 0" +"targetname" "struct_briefing_ghost" +"origin" "-434 -960 4" +"classname" "script_struct" +} +{ +"angles" "0 155 0" +"targetname" "struct_briefing_harker" +"origin" "-426 -1008 -24" +"classname" "script_struct" +} +{ +"angles" "0 345 0" +"targetname" "struct_briefing_price" +"origin" "-354 -976 4" +"classname" "script_struct" +} +{ +"gndLt" "2524250000" +"ltOrigin" "161.681 -598.44 370.973" +"targetname" "glowing_rope" +"origin" "128 -606 164" +"model" "com_drop_rope_obj" +"classname" "script_model" +} +{ +"spawnflags" "1" +"targetname" "ship_hanger_door" +"classname" "script_brushmodel" +"origin" "-32 -1193 169" +"model" "*14" +} +{ +"script_friendname" "Colonel Harker" +"script_noteworthy" "sas3" +"targetname" "SAS_blackkit" +"script_forcecolor" "r" +"target" "pf96_auto290" +"angles" "0 6.99998 0" +"origin" "-384.7 -1046.8 4" +"export" "13" +"model" "body_vil_shepherd" +"classname" "actor_ally_hero_harker_so" +} +{ +"script_friendname" "Ghost" +"script_noteworthy" "sas2" +"targetname" "SAS_blackkit" +"script_forcecolor" "r" +"target" "pf96_auto291" +"angles" "0 340 0" +"origin" "-391.3 -918.3 4" +"export" "12" +"model" "body_seal_soccom_assault_a" +"classname" "actor_ally_hero_ghost_socom_so" +} +{ +"script_friendname" "Soap" +"script_noteworthy" "sas1" +"targetname" "SAS_blackkit" +"script_forcecolor" "r" +"target" "pf96_auto292" +"angles" "0 355 0" +"origin" "-406.3 -960.8 4" +"export" "11" +"model" "body_seal_soccom_assault_b" +"classname" "actor_ally_hero_soap_socom_so" +} +{ +"targetname" "SAS_blackkit" +"script_forcecolor" "r" +"script_noteworthy" "price" +"target" "pf96_auto293" +"script_friendname" "Captain Price" +"angles" "0 6.49998 0" +"origin" "-398.5 -1004.5 4" +"export" "10" +"model" "body_complete_sp_sas_ct_price_maskup" +"classname" "actor_ally_hero_price_blackkit_maskup_so" +} +{ +"targetname" "pf197_auto1" +"classname" "trigger_use" +"origin" "-316 -1034 50" +"model" "?16" +} +{ +"gndLt" "312e2e1601" +"ltOrigin" "-309.94 -1034.51 49.203" +"targetname" "interactive_tv" +"classname" "script_model" +"model" "com_tv1_cinematic" +"origin" "-310 -1034.5 38" +"angles" "0 177.7 0" +"target" "pf197_auto1" +} +{ +"targetname" "pf198_auto1" +"classname" "trigger_use" +"origin" "-320 -1063 50" +"model" "?17" +} +{ +"gndLt" "2f2d2e3a01" +"ltOrigin" "-314.886 -1064.62 49.203" +"targetname" "interactive_tv" +"classname" "script_model" +"model" "com_tv1_cinematic" +"origin" "-314.5 -1065.1 38" +"angles" "0 164 0" +"target" "pf198_auto1" +} +{ +"targetname" "pf229_auto1" +"classname" "trigger_use" +"origin" "126 -169 226" +"model" "?18" +} +{ +"ltOrigin" "124.408 -163.312 225.203" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "interactive_tv" +"target" "pf229_auto1" +"angles" "0 286.4 0" +"origin" "123.9 -163 214" +"model" "com_tv1" +"classname" "script_model" +"targetname" "interactive_tv" +} +{ +"targetname" "pf236_auto1" +"classname" "trigger_use" +"origin" "28 -171 215" +"model" "?19" +} +{ +"gndLt" "3d3e3f0008" +"ltOrigin" "26.4085 -165.312 214.203" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "interactive_tv" +"target" "pf236_auto1" +"angles" "0 286.4 0" +"origin" "25.9 -165 203" +"model" "com_tv1" +"classname" "script_model" +"targetname" "interactive_tv" +} +{ +"origin" "373.5 -956.5 32" +"targetname" "hanger_ladder_obj" +"classname" "script_origin" +} +{ +"target" "top_of_rope" +"targetname" "top_of_rope_trigger" +"classname" "trigger_use" +"origin" "140 -650 528" +"model" "?20" +} +{ +"origin" "154 -616 240" +"targetname" "bottom_of_rope" +"angles" "0 88 0" +"classname" "script_origin" +} +{ +"origin" "324 -954 526" +"targetname" "start_pre_rope" +"angles" "0 180 0" +"classname" "script_origin" +} +{ +"target" "position_one_targets" +"targetname" "position_one" +"classname" "trigger_multiple" +"origin" "298 -412 174" +"model" "?21" +} +{ +"script_flag" "at_ladder" +"targetname" "flag_set" +"classname" "trigger_multiple" +"origin" "370 -964 34" +"model" "?22" +} +{ +"target" "bottom_of_rope" +"origin" "152 -642 550" +"targetname" "top_of_rope" +"angles" "49.9586 86.8903 -2.38169" +"classname" "script_origin" +} +{ +"script_noteworthy" "reverse" +"target" "pf96_auto261" +"origin" "381 -137 164" +"targetname" "pf96_auto257" +"angles" "0 270 0" +"classname" "script_origin" +} +{ +"targetname" "position_one_targets" +"target" "pf96_auto257" +"script_noteworthy" "cargoship_target" +"classname" "script_brushmodel" +"origin" "381 -137 164" +"model" "*15" +} +{ +"targetname" "pf96_auto261" +"classname" "script_brushmodel" +"origin" "381 -138 228" +"model" "*16" +} +{ +"target" "pf96_auto264" +"origin" "124 -294 164" +"targetname" "pf96_auto265" +"angles" "0 294 0" +"classname" "script_origin" +} +{ +"targetname" "position_one_targets" +"target" "pf96_auto265" +"script_noteworthy" "cargoship_target" +"classname" "script_brushmodel" +"origin" "124 -294 164" +"model" "*17" +} +{ +"targetname" "pf96_auto264" +"classname" "script_brushmodel" +"origin" "126 -299 228" +"model" "*18" +} +{ +"script_noteworthy" "reverse" +"target" "pf96_auto268" +"origin" "-137 -105 4" +"targetname" "pf96_auto269" +"angles" "0 0 0" +"classname" "script_origin" +} +{ +"targetname" "position_two_targets" +"target" "pf96_auto269" +"script_noteworthy" "cargoship_target" +"classname" "script_brushmodel" +"origin" "-137 -105 4" +"model" "*19" +} +{ +"targetname" "pf96_auto268" +"classname" "script_brushmodel" +"origin" "-136 -105 68" +"model" "*20" +} +{ +"script_noteworthy" "reverse" +"target" "pf96_auto270" +"origin" "83 -555 4" +"targetname" "pf96_auto271" +"angles" "0 90 0" +"classname" "script_origin" +} +{ +"targetname" "position_4_targets" +"target" "pf96_auto271" +"script_noteworthy" "cargoship_target" +"classname" "script_brushmodel" +"origin" "83 -555 4" +"model" "*21" +} +{ +"targetname" "pf96_auto270" +"classname" "script_brushmodel" +"origin" "83 -554 68" +"model" "*22" +} +{ +"script_noteworthy" "reverse" +"target" "pf96_auto272" +"origin" "-74.1 -445.5 4" +"targetname" "pf96_auto273" +"angles" "0 75 0" +"classname" "script_origin" +} +{ +"targetname" "position_4_targets" +"target" "pf96_auto273" +"script_noteworthy" "cargoship_target" +"classname" "script_brushmodel" +"origin" "-74 -445 4" +"model" "*23" +} +{ +"targetname" "pf96_auto272" +"classname" "script_brushmodel" +"origin" "-74 -445 68" +"model" "*24" +} +{ +"script_noteworthy" "reverse" +"target" "pf96_auto274" +"origin" "462 -347 4" +"targetname" "pf96_auto275" +"angles" "0 180 0" +"classname" "script_origin" +} +{ +"targetname" "position_5_targets" +"target" "pf96_auto275" +"script_noteworthy" "cargoship_target" +"classname" "script_brushmodel" +"origin" "462 -347 4" +"model" "*25" +} +{ +"targetname" "pf96_auto274" +"classname" "script_brushmodel" +"origin" "461 -347 68" +"model" "*26" +} +{ +"script_noteworthy" "reverse" +"target" "pf96_auto278" +"origin" "483 -16 4" +"targetname" "pf96_auto279" +"angles" "0 270 0" +"classname" "script_origin" +} +{ +"targetname" "position_6_targets" +"target" "pf96_auto279" +"script_noteworthy" "cargoship_target" +"classname" "script_brushmodel" +"origin" "483 -16 4" +"model" "*27" +} +{ +"targetname" "pf96_auto278" +"classname" "script_brushmodel" +"origin" "483 -17 68" +"model" "*28" +} +{ +"targetname" "position_6_targets" +"target" "pf96_auto281" +"script_noteworthy" "cargoship_target" +"classname" "script_brushmodel" +"origin" "396 -38 4" +"model" "*29" +} +{ +"targetname" "pf96_auto280" +"classname" "script_brushmodel" +"origin" "398 -43 56" +"model" "*30" +} +{ +"classname" "script_origin" +"angles" "0 294 0" +"targetname" "pf96_auto281" +"origin" "396 -38 4" +"target" "pf96_auto280" +} +{ +"script_noteworthy" "position_three_vol" +"targetname" "position_three" +"classname" "trigger_multiple" +"origin" "-91 -205 36" +"model" "?23" +} +{ +"target" "position_4_targets" +"targetname" "position_four" +"classname" "trigger_multiple" +"origin" "-38 -414 36" +"model" "?24" +} +{ +"script_noteworthy" "position_6_vol" +"target" "position_6_targets" +"targetname" "position_six" +"classname" "trigger_multiple" +"origin" "422 -120 36" +"model" "?25" +} +{ +"script_noteworthy" "flash_volume" +"targetname" "position_three_vol" +"classname" "info_volume" +"origin" "-35 -434 45" +"model" "?26" +} +{ +"script_noteworthy" "flash_volume" +"targetname" "position_6_vol" +"classname" "info_volume" +"origin" "381 -54 54" +"model" "?27" +} +{ +"script_noteworthy" "reverse" +"target" "pf96_auto282" +"origin" "338.4 -421.4 4" +"targetname" "pf96_auto283" +"angles" "0 100 0" +"classname" "script_origin" +} +{ +"targetname" "position_5_targets" +"target" "pf96_auto283" +"script_noteworthy" "cargoship_target" +"classname" "script_brushmodel" +"origin" "338 -421 4" +"model" "*31" +} +{ +"targetname" "pf96_auto282" +"classname" "script_brushmodel" +"origin" "338 -420 68" +"model" "*32" +} +{ +"targetname" "top_of_ladder_trigger" +"classname" "trigger_multiple" +"origin" "278 -958 520" +"model" "?28" +} +{ +"targetname" "jump_off_trigger" +"classname" "trigger_multiple" +"origin" "161 -638 462" +"model" "?29" +} +{ +"targetname" "near_rope" +"classname" "trigger_multiple" +"origin" "156 -701 520" +"model" "?30" +} +{ +"script_team" "allies" +"script_friendname" "Sgt. Lovejoy" +"angles" "0 105 0" +"origin" "315.6 -903.2 488" +"export" "8" +"model" "body_complete_sp_sas_ct_benjamin" +"classname" "actor_ally_blackkit_SMG_mp5sd_so" +} +{ +"targetname" "debrief_trigger" +"classname" "trigger_multiple" +"origin" "-371 -976 26" +"model" "?31" +} +{ +"script_noteworthy" "sas2_node" +"script_color_allies" "r0" +"radius" "64" +"origin" "-388 -926 54" +"angles" "0 343 0" +"spawnflags" "128" +"classname" "node_guard" +} +{ +"script_noteworthy" "sas1_node" +"script_color_allies" "r0" +"radius" "64" +"origin" "-405 -964 54" +"angles" "0 358.6 0" +"spawnflags" "128" +"classname" "node_guard" +} +{ +"script_noteworthy" "sas3_node" +"script_color_allies" "r0" +"radius" "64" +"origin" "-374 -1039 54" +"angles" "0 33 0" +"spawnflags" "128" +"classname" "node_guard" +} +{ +"script_noteworthy" "price_node" +"script_color_allies" "r0" +"radius" "64" +"origin" "-394 -1003.5 54" +"angles" "0 14 0" +"spawnflags" "128" +"classname" "node_guard" +} +{ +"origin" "-339 -879 54" +"classname" "node_pathnode" +} +{ +"origin" "-242.5 -893.5 54" +"classname" "node_pathnode" +} +{ +"origin" "-149 -891.5 54" +"classname" "node_pathnode" +} +{ +"origin" "-46 -888 54" +"classname" "node_pathnode" +} +{ +"origin" "45 -884.5 54" +"classname" "node_pathnode" +} +{ +"origin" "44.5 -988 54" +"classname" "node_pathnode" +} +{ +"origin" "46.5 -1111.5 54" +"classname" "node_pathnode" +} +{ +"origin" "-49.5 -979 54" +"classname" "node_pathnode" +} +{ +"origin" "-47.5 -1102.5 54" +"classname" "node_pathnode" +} +{ +"origin" "-145 -975.5 54" +"classname" "node_pathnode" +} +{ +"origin" "-143 -1099 54" +"classname" "node_pathnode" +} +{ +"origin" "-242 -973 54" +"classname" "node_pathnode" +} +{ +"origin" "-240 -1096.5 54" +"classname" "node_pathnode" +} +{ +"origin" "-280.5 -1129.5 54" +"classname" "node_pathnode" +} +{ +"origin" "-357.5 -1128.5 54" +"classname" "node_pathnode" +} +{ +"origin" "-402 -1091 54" +"classname" "node_pathnode" +} +{ +"origin" "-442 -1041.5 54" +"classname" "node_pathnode" +} +{ +"origin" "-361 -971.5 54" +"classname" "node_pathnode" +} +{ +"origin" "-354.5 -914 54" +"classname" "node_pathnode" +} +{ +"origin" "-274.5 -908 54" +"classname" "node_pathnode" +} +{ +"origin" "-294.5 -812 54" +"classname" "node_pathnode" +} +{ +"origin" "-346.5 -778 54" +"classname" "node_pathnode" +} +{ +"origin" "-419.5 -749.5 54" +"classname" "node_pathnode" +} +{ +"targetname" "pf96_auto293" +"origin" "10.5 -1023 54" +"angles" "0 237.35 0" +"spawnflags" "130" +"classname" "node_guard" +} +{ +"targetname" "pf96_auto292" +"origin" "-44.5 -1009 54" +"angles" "0 249.05 0" +"spawnflags" "130" +"classname" "node_guard" +} +{ +"targetname" "pf96_auto291" +"origin" "-123 -1001.5 54" +"angles" "0 287.25 0" +"spawnflags" "130" +"classname" "node_guard" +} +{ +"targetname" "pf96_auto290" +"origin" "-184.5 -1020.5 54" +"angles" "0 297.65 0" +"spawnflags" "130" +"classname" "node_guard" +} +{ +"angles" "0 18.1 0" +"origin" "118.9 -1009.2 511.5" +"targetname" "obj_flashes" +"classname" "script_origin" +} +{ +"script_flag" "at_top_of_ladder" +"targetname" "flag_set" +"classname" "trigger_multiple" +"origin" "208 -829 520" +"model" "?32" +} +{ +"target" "pf96_auto295" +"origin" "231 -373 164" +"targetname" "pf96_auto296" +"angles" "0 270 0" +"classname" "script_origin" +} +{ +"targetname" "position_one_targets" +"target" "pf96_auto296" +"script_noteworthy" "cargoship_target" +"classname" "script_brushmodel" +"origin" "231 -373 164" +"model" "*33" +} +{ +"targetname" "pf96_auto295" +"classname" "script_brushmodel" +"origin" "231 -378 220" +"model" "*34" +} +{ +"targetname" "flag_set" +"script_flag" "on_ladder" +"script_color_allies" "r0" +"classname" "trigger_multiple" +"origin" "374 -956 195" +"model" "?33" +} +{ +"target" "pf96_auto301" +"origin" "331 425 4" +"targetname" "pf96_auto302" +"angles" "0 0 0" +"classname" "script_origin" +} +{ +"script_linkName" "pf96_16" +"targetname" "hostile" +"target" "pf96_auto302" +"script_noteworthy" "deck_target" +"classname" "script_brushmodel" +"origin" "331 425 4" +"model" "*35" +} +{ +"targetname" "pf96_auto301" +"classname" "script_brushmodel" +"origin" "336 425 60" +"model" "*36" +} +{ +"target" "pf96_auto303" +"origin" "3 537 4" +"targetname" "pf96_auto304" +"angles" "0 0 0" +"classname" "script_origin" +} +{ +"script_linkName" "pf96_17" +"targetname" "hostile" +"target" "pf96_auto304" +"script_noteworthy" "deck_target" +"classname" "script_brushmodel" +"origin" "3 537 4" +"model" "*37" +} +{ +"targetname" "pf96_auto303" +"classname" "script_brushmodel" +"origin" "8 537 60" +"model" "*38" +} +{ +"target" "pf96_auto305" +"origin" "-341 553 164" +"targetname" "pf96_auto306" +"angles" "0 0 0" +"classname" "script_origin" +} +{ +"script_linkName" "pf96_6" +"targetname" "hostile" +"target" "pf96_auto306" +"script_noteworthy" "deck_target" +"classname" "script_brushmodel" +"origin" "-341 553 164" +"model" "*39" +} +{ +"targetname" "pf96_auto305" +"classname" "script_brushmodel" +"origin" "-336 553 236" +"model" "*40" +} +{ +"target" "pf96_auto307" +"origin" "-401 361 164" +"targetname" "pf96_auto308" +"angles" "0 0 0" +"classname" "script_origin" +} +{ +"script_linkName" "pf96_11" +"targetname" "hostile" +"target" "pf96_auto308" +"script_noteworthy" "deck_target" +"classname" "script_brushmodel" +"origin" "-401 361 164" +"model" "*41" +} +{ +"targetname" "pf96_auto307" +"classname" "script_brushmodel" +"origin" "-396 361 236" +"model" "*42" +} +{ +"target" "pf96_auto309" +"origin" "-333 97 164" +"targetname" "pf96_auto310" +"angles" "0 0 0" +"classname" "script_origin" +} +{ +"script_linkName" "pf96_10" +"targetname" "hostile" +"target" "pf96_auto310" +"script_noteworthy" "deck_target" +"classname" "script_brushmodel" +"origin" "-333 97 164" +"model" "*43" +} +{ +"targetname" "pf96_auto309" +"classname" "script_brushmodel" +"origin" "-328 97 220" +"model" "*44" +} +{ +"target" "pf96_auto311" +"origin" "-413 185 164" +"targetname" "pf96_auto312" +"angles" "0 0 0" +"classname" "script_origin" +} +{ +"script_linkName" "pf96_19" +"targetname" "hostile" +"target" "pf96_auto312" +"script_noteworthy" "deck_target" +"classname" "script_brushmodel" +"origin" "-413 185 164" +"model" "*45" +} +{ +"targetname" "pf96_auto311" +"classname" "script_brushmodel" +"origin" "-408 185 220" +"model" "*46" +} +{ +"target" "pf96_auto313" +"origin" "-389 433 164" +"targetname" "pf96_auto314" +"angles" "0 0 0" +"classname" "script_origin" +} +{ +"script_linkName" "pf96_5" +"targetname" "hostile" +"target" "pf96_auto314" +"script_noteworthy" "deck_target" +"classname" "script_brushmodel" +"origin" "-389 433 164" +"model" "*47" +} +{ +"targetname" "pf96_auto313" +"classname" "script_brushmodel" +"origin" "-384 433 216" +"model" "*48" +} +{ +"target" "pf96_auto315" +"origin" "323 337 4" +"targetname" "pf96_auto316" +"angles" "0 0 0" +"classname" "script_origin" +} +{ +"script_linkName" "pf96_13" +"targetname" "friendly" +"target" "pf96_auto316" +"script_noteworthy" "deck_target" +"classname" "script_brushmodel" +"origin" "323 337 4" +"model" "*49" +} +{ +"targetname" "pf96_auto315" +"classname" "script_brushmodel" +"origin" "328 337 60" +"model" "*50" +} +{ +"target" "pf96_auto317" +"origin" "227 477 4" +"targetname" "pf96_auto318" +"angles" "0 0 0" +"classname" "script_origin" +} +{ +"script_linkName" "pf96_8" +"targetname" "hostile" +"target" "pf96_auto318" +"script_noteworthy" "deck_target" +"classname" "script_brushmodel" +"origin" "227 477 4" +"model" "*51" +} +{ +"targetname" "pf96_auto317" +"classname" "script_brushmodel" +"origin" "232 477 60" +"model" "*52" +} +{ +"target" "pf96_auto319" +"origin" "219 561 4" +"targetname" "pf96_auto320" +"angles" "0 0 0" +"classname" "script_origin" +} +{ +"script_linkName" "pf96_12" +"targetname" "hostile" +"target" "pf96_auto320" +"script_noteworthy" "deck_target" +"classname" "script_brushmodel" +"origin" "219 561 4" +"model" "*53" +} +{ +"targetname" "pf96_auto319" +"classname" "script_brushmodel" +"origin" "224 561 60" +"model" "*54" +} +{ +"target" "pf96_auto321" +"origin" "31 297 4" +"targetname" "pf96_auto322" +"angles" "0 0 0" +"classname" "script_origin" +} +{ +"script_linkName" "pf96_18" +"targetname" "hostile" +"target" "pf96_auto322" +"script_noteworthy" "deck_target" +"classname" "script_brushmodel" +"origin" "31 297 4" +"model" "*55" +} +{ +"targetname" "pf96_auto321" +"classname" "script_brushmodel" +"origin" "36 297 60" +"model" "*56" +} +{ +"target" "pf96_auto323" +"origin" "31 349 4" +"targetname" "pf96_auto324" +"angles" "0 0 0" +"classname" "script_origin" +} +{ +"script_linkName" "pf96_22" +"targetname" "hostile" +"target" "pf96_auto324" +"script_noteworthy" "deck_target" +"classname" "script_brushmodel" +"origin" "31 349 4" +"model" "*57" +} +{ +"targetname" "pf96_auto323" +"classname" "script_brushmodel" +"origin" "36 349 60" +"model" "*58" +} +{ +"target" "pf96_auto325" +"origin" "27 413 4" +"targetname" "pf96_auto326" +"angles" "0 0 0" +"classname" "script_origin" +} +{ +"script_linkName" "pf96_4" +"targetname" "hostile" +"target" "pf96_auto326" +"script_noteworthy" "deck_target" +"classname" "script_brushmodel" +"origin" "27 413 4" +"model" "*59" +} +{ +"targetname" "pf96_auto325" +"classname" "script_brushmodel" +"origin" "32 413 60" +"model" "*60" +} +{ +"target" "pf96_auto327" +"origin" "-233 413 4" +"targetname" "pf96_auto328" +"angles" "0 0 0" +"classname" "script_origin" +} +{ +"script_linkName" "pf96_14" +"targetname" "hostile" +"target" "pf96_auto328" +"script_noteworthy" "deck_target" +"classname" "script_brushmodel" +"origin" "-233 413 4" +"model" "*61" +} +{ +"targetname" "pf96_auto327" +"classname" "script_brushmodel" +"origin" "-228 413 60" +"model" "*62" +} +{ +"target" "pf96_auto329" +"origin" "-121 569 4" +"targetname" "pf96_auto330" +"angles" "0 0 0" +"classname" "script_origin" +} +{ +"script_linkName" "pf96_9" +"targetname" "friendly" +"target" "pf96_auto330" +"script_noteworthy" "deck_target" +"classname" "script_brushmodel" +"origin" "-121 569 4" +"model" "*63" +} +{ +"targetname" "pf96_auto329" +"classname" "script_brushmodel" +"origin" "-116 569 60" +"model" "*64" +} +{ +"target" "pf96_auto331" +"origin" "-237 293 4" +"targetname" "pf96_auto332" +"angles" "0 0 0" +"classname" "script_origin" +} +{ +"script_linkName" "pf96_15" +"targetname" "friendly" +"target" "pf96_auto332" +"script_noteworthy" "deck_target" +"classname" "script_brushmodel" +"origin" "-237 293 4" +"model" "*65" +} +{ +"targetname" "pf96_auto331" +"classname" "script_brushmodel" +"origin" "-232 293 60" +"model" "*66" +} +{ +"target" "pf96_auto333" +"origin" "-85 213 4" +"targetname" "pf96_auto334" +"angles" "0 0 0" +"classname" "script_origin" +} +{ +"script_linkName" "pf96_20" +"targetname" "hostile" +"target" "pf96_auto334" +"script_noteworthy" "deck_target" +"classname" "script_brushmodel" +"origin" "-85 213 4" +"model" "*67" +} +{ +"targetname" "pf96_auto333" +"classname" "script_brushmodel" +"origin" "-80 213 60" +"model" "*68" +} +{ +"target" "pf96_auto335" +"origin" "319 197 4" +"targetname" "pf96_auto336" +"angles" "0 0 0" +"classname" "script_origin" +} +{ +"script_linkName" "pf96_1" +"targetname" "hostile" +"target" "pf96_auto336" +"script_noteworthy" "deck_target" +"classname" "script_brushmodel" +"origin" "319 197 4" +"model" "*69" +} +{ +"targetname" "pf96_auto335" +"classname" "script_brushmodel" +"origin" "324 197 60" +"model" "*70" +} +{ +"target" "pf96_auto337" +"origin" "323 125 4" +"targetname" "pf96_auto338" +"angles" "0 0 0" +"classname" "script_origin" +} +{ +"script_linkName" "pf96_2" +"targetname" "friendly" +"target" "pf96_auto338" +"script_noteworthy" "deck_target" +"classname" "script_brushmodel" +"origin" "323 125 4" +"model" "*71" +} +{ +"targetname" "pf96_auto337" +"classname" "script_brushmodel" +"origin" "328 125 60" +"model" "*72" +} +{ +"target" "pf96_auto341" +"origin" "227 269 4" +"targetname" "pf96_auto342" +"angles" "0 0 0" +"classname" "script_origin" +} +{ +"script_linkName" "pf96_21" +"targetname" "hostile" +"target" "pf96_auto342" +"script_noteworthy" "deck_target" +"classname" "script_brushmodel" +"origin" "227 269 4" +"model" "*73" +} +{ +"targetname" "pf96_auto341" +"classname" "script_brushmodel" +"origin" "232 269 60" +"model" "*74" +} +{ +"script_linkTo" "pf96_1 pf96_10 pf96_5 pf96_12 pf96_13 pf96_14 pf96_15 pf96_16" +"targetname" "area_two_two" +"classname" "trigger_multiple" +"origin" "517 383 28" +"model" "?34" +} +{ +"origin" "622 -24 16" +"targetname" "deck_start" +"angles" "0 90 0" +"classname" "script_origin" +} +{ +"script_linkTo" "pf96_1 pf96_2 pf96_3 pf96_4 pf96_6 pf96_7 pf96_8 pf96_9 pf96_21" +"targetname" "area_two_one" +"classname" "trigger_multiple" +"origin" "619 174 28" +"model" "?35" +} +{ +"script_linkTo" "pf96_12 pf96_17 pf96_4 pf96_18 pf96_6 pf96_19 pf96_22" +"targetname" "area_two_three" +"classname" "trigger_multiple" +"origin" "382 557 28" +"model" "?36" +} +{ +"script_linkTo" "pf96_20 pf96_14 pf96_19 pf96_11 pf96_15 pf96_4" +"targetname" "area_two_four" +"classname" "trigger_multiple" +"origin" "159 366 28" +"model" "?37" +} +{ +"script_linkTo" "pf96_14 pf96_5 pf96_10 pf96_15 pf96_23" +"targetname" "area_two_five" +"classname" "trigger_multiple" +"origin" "30 198 28" +"model" "?38" +} +{ +"targetname" "area_two_finish" +"classname" "trigger_multiple" +"origin" "-296 60 28" +"model" "?39" +} +{ +"target" "pf96_auto352" +"origin" "-309 155 4" +"targetname" "pf96_auto353" +"angles" "0 0 0" +"classname" "script_origin" +} +{ +"script_linkName" "pf96_23" +"targetname" "hostile" +"target" "pf96_auto353" +"script_noteworthy" "deck_target" +"classname" "script_brushmodel" +"origin" "-309 155 4" +"model" "*75" +} +{ +"targetname" "pf96_auto352" +"classname" "script_brushmodel" +"origin" "-304 155 60" +"model" "*76" +} +{ +"targetname" "SAS_blackkit_node" +"origin" "-210 -1024 4" +"angles" "0 0 0" +"classname" "node_scripted" +} +{ +"origin" "-274 -1072 4" +"targetname" "reveal_node" +"angles" "0 0 0" +"classname" "script_origin" +} +{ +"ltOrigin" "158.859 -941.201 -155.753" +"targetname" "pf96_auto370" +"origin" "159.5 -941.4 -155.7" +"spawnflags" "0" +"angles" "325.5 270 179.997" +"model" "weapon_m84_flashbang_grenade_obj" +"classname" "script_model" +} +{ +"ltOrigin" "169.859 -943.331 -155.79" +"targetname" "pf96_auto371" +"origin" "170.5 -943.1 -155.8" +"spawnflags" "0" +"angles" "29.5002 90.0002 0" +"model" "weapon_m84_flashbang_grenade_obj" +"classname" "script_model" +} +{ +"ltOrigin" "172.191 -949.865 -153.359" +"targetname" "pf96_auto373" +"origin" "172.1 -949.7 -154" +"spawnflags" "0" +"angles" "0 129.7 89.9999" +"model" "weapon_m84_flashbang_grenade_obj" +"classname" "script_model" +} +{ +"ltOrigin" "167.611 -936.8 -145.359" +"classname" "script_model" +"model" "weapon_m84_flashbang_grenade_obj" +"angles" "0 19.5 89.9999" +"spawnflags" "0" +"origin" "167.9 -936.8 -146" +"targetname" "pf96_auto369" +} +{ +"targetname" "pf325_auto1" +"classname" "trigger_use" +"origin" "-358 -838 50" +"model" "?40" +} +{ +"gndLt" "2a29290001" +"ltOrigin" "-363.464 -838.919 49.203" +"targetname" "interactive_tv" +"classname" "script_model" +"model" "com_tv1_cinematic" +"origin" "-363.5 -839 38" +"angles" "0 5.49998 0" +"target" "pf325_auto1" +} +{ +"ambient" "exterior hanger" +"target" "pf96_auto566" +"classname" "trigger_multiple" +"origin" "-146 -1097 44" +"model" "?41" +} +{ +"origin" "-146 -1184 44" +"targetname" "pf96_auto566" +"classname" "script_origin" +} +{ +"script_flag" "sprint" +"targetname" "flag_set" +"classname" "trigger_multiple" +"origin" "556 -216 36" +"model" "?42" +} +{ +"script_flag_true" "ready_to_finish" +"script_flag" "at_finish" +"targetname" "flag_set" +"classname" "trigger_multiple" +"origin" "531 -736 34" +"model" "?43" +} +{ +"origin" "582 -776 16" +"targetname" "final_obj" +"angles" "0 90 0" +"classname" "script_origin" +} +{ +"targetname" "ship_hanger_clip" +"classname" "script_brushmodel" +"origin" "-38 -1184 169" +"model" "*77" +} +{ +"targetname" "pf328_auto1" +"classname" "trigger_use" +"origin" "2 -432 212" +"model" "?44" +} +{ +"gndLt" "3a3b3d0008" +"ltOrigin" "-1.09699 -436.256 210.703" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "interactive_tv" +"target" "pf328_auto1" +"angles" "0 51.4 0" +"origin" "-1.89999 -437.1 199.5" +"model" "com_tv1_testpattern" +"classname" "script_model" +"targetname" "interactive_tv" +} +{ +"targetname" "position_two" +"target" "position_two_targets" +"classname" "trigger_multiple" +"origin" "41 -104 117" +"model" "?45" +} +{ +"target" "position_5_targets" +"targetname" "position_five" +"classname" "trigger_multiple" +"origin" "372 -393 36" +"model" "?46" +} +{ +"script_flag" "start_deck" +"targetname" "flag_set" +"classname" "trigger_multiple" +"origin" "930 4 34" +"model" "?47" +} +{ +"script_flag_false" "first_time_intro_done" +"script_flag_true" "first_time_intro" +"script_flag" "by_the_edge" +"targetname" "flag_set" +"classname" "trigger_multiple" +"origin" "152 -671 520" +"model" "?48" +} +{ +"spawnflags" "1" +"targetname" "hanger_one_door" +"classname" "script_brushmodel" +"origin" "-370 -1186 50" +"model" "*78" +} +{ +"script_noteworthy" "sideways" +"targetname" "pf96_auto586" +"target" "pf96_auto585" +"origin" "150 -410 62" +"angles" "0 180 0" +"classname" "script_origin" +} +{ +"targetname" "position_melee_targets" +"script_noteworthy" "cargoship_target" +"target" "pf96_auto586" +"classname" "script_brushmodel" +"origin" "150 -410 62" +"model" "*79" +} +{ +"targetname" "pf96_auto585" +"classname" "script_brushmodel" +"origin" "145 -347 68" +"model" "*80" +} +{ +"script_flag" "melee_at_five" +"classname" "trigger_multiple_flag_set_touching" +"origin" "115 -345 40" +"model" "?49" +} +{ +"targetname" "melee_clip" +"classname" "script_brushmodel" +"origin" "143 -346 53" +"model" "*81" +} +{ +"target" "position_melee_targets" +"targetname" "position_melee" +"classname" "trigger_multiple" +"origin" "67 -343 35" +"model" "?50" +} +{ +"gndLt" "474a5e0c01" +"ltOrigin" "-202.618 -756.48 615.105" +"targetname" "to_delete_in_coop_4player" +"origin" "-184.2 -756.5 615.1" +"model" "me_ac_big" +"classname" "script_model" +"angles" "360 270 90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "-203 -756 615" +"model" "*82" +} +{ +"gndLt" "45475a1101" +"ltOrigin" "-202.618 -714.78 615.105" +"targetname" "to_delete_in_coop_4player" +"origin" "-184.2 -714.8 615.1" +"model" "me_ac_big" +"classname" "script_model" +"angles" "360 270 90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "-203 -715 615" +"model" "*83" +} +{ +"ltOrigin" "-536.418 589.42 122.405" +"targetname" "to_delete_in_coop_4player" +"origin" "-518 589.4 122.4" +"model" "me_ac_big" +"classname" "script_model" +"angles" "0 270 90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "-536 589 122" +"model" "*84" +} +{ +"ltOrigin" "-536.418 546.32 122.405" +"targetname" "to_delete_in_coop_4player" +"origin" "-518 546.3 122.4" +"model" "me_ac_big" +"classname" "script_model" +"angles" "0 270 90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "-536 546 122" +"model" "*85" +} +{ +"gndLt" "45495d0c01" +"ltOrigin" "-202.618 219.52 615.105" +"targetname" "to_delete_in_coop_4player" +"origin" "-184.2 219.5 615.1" +"model" "me_ac_big" +"classname" "script_model" +"angles" "360 270 90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "-203 220 615" +"model" "*86" +} +{ +"gndLt" "4345570f01" +"ltOrigin" "-202.618 261.22 615.105" +"targetname" "to_delete_in_coop_4player" +"origin" "-184.2 261.2 615.1" +"model" "me_ac_big" +"classname" "script_model" +"angles" "360 270 90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "-203 261 615" +"model" "*87" +} +{ +"gndLt" "40404d0000" +"ltOrigin" "520.218 -758.52 615.105" +"targetname" "to_delete_in_coop_4player" +"origin" "501.8 -758.5 615.1" +"model" "me_ac_big" +"classname" "script_model" +"angles" "360 90 90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "520 -758 615" +"model" "*88" +} +{ +"gndLt" "3e3f4b0000" +"ltOrigin" "520.218 -716.82 615.105" +"targetname" "to_delete_in_coop_4player" +"origin" "501.8 -716.8 615.1" +"model" "me_ac_big" +"classname" "script_model" +"angles" "360 90 90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "520 -717 615" +"model" "*89" +} +{ +"gndLt" "3d3e4a0000" +"ltOrigin" "520.218 217.48 615.105" +"targetname" "to_delete_in_coop_4player" +"origin" "501.8 217.5 615.1" +"model" "me_ac_big" +"classname" "script_model" +"angles" "360 90 90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "520 218 615" +"model" "*90" +} +{ +"gndLt" "3e3f4b0000" +"ltOrigin" "520.218 259.18 615.105" +"targetname" "to_delete_in_coop_4player" +"origin" "501.8 259.2 615.1" +"model" "me_ac_big" +"classname" "script_model" +"angles" "360 90 90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "520 259 615" +"model" "*91" +} +{ +"gndLt" "3c3b440000" +"ltOrigin" "2655.42 520.42 25.3946" +"targetname" "to_delete_in_coop_4player" +"origin" "2637 520.4 25.4" +"model" "me_ac_big" +"classname" "script_model" +"angles" "0 270 -90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "2656 520 25" +"model" "*92" +} +{ +"gndLt" "2e2a220012" +"ltOrigin" "1653 -580 25.9529" +"angles" "0 180 0" +"model" "bc_militarytent_wood_table" +"origin" "1653 -580 4" +"classname" "script_model" +"targetname" "arsenal_defaultweaponmodels" +} +{ +"classname" "script_brushmodel" +"origin" "1653 -580 46" +"targetname" "arsenal_defaultweaponmodels" +"model" "*93" +} +{ +"classname" "script_brushmodel" +"origin" "1653 -580 24" +"targetname" "arsenal_defaultweaponmodels" +"model" "*94" +} +{ +"gndLt" "6058460012" +"ltOrigin" "1592 -551.004 25.9529" +"angles" "0 90 0" +"model" "bc_militarytent_wood_table" +"origin" "1592 -551 4" +"classname" "script_model" +"targetname" "arsenal_defaultweaponmodels" +} +{ +"classname" "script_brushmodel" +"origin" "1592 -551 46" +"targetname" "arsenal_defaultweaponmodels" +"model" "*95" +} +{ +"classname" "script_brushmodel" +"origin" "1592 -551 24" +"targetname" "arsenal_defaultweaponmodels" +"model" "*96" +} +{ +"gndLt" "766d5a0012" +"ltOrigin" "1498 -551.004 25.9529" +"angles" "0 90 0" +"model" "bc_militarytent_wood_table" +"origin" "1498 -551 4" +"classname" "script_model" +"targetname" "arsenal_defaultweaponmodels" +} +{ +"classname" "script_brushmodel" +"origin" "1498 -551 46" +"targetname" "arsenal_defaultweaponmodels" +"model" "*97" +} +{ +"classname" "script_brushmodel" +"origin" "1498 -551 24" +"targetname" "arsenal_defaultweaponmodels" +"model" "*98" +} +{ +"gndLt" "5f584a0012" +"ltOrigin" "1408 -549.004 25.9529" +"angles" "0 90 0" +"model" "bc_militarytent_wood_table" +"origin" "1408 -549 4" +"classname" "script_model" +"targetname" "arsenal_defaultweaponmodels" +} +{ +"classname" "script_brushmodel" +"origin" "1408 -549 46" +"targetname" "arsenal_defaultweaponmodels" +"model" "*99" +} +{ +"classname" "script_brushmodel" +"origin" "1408 -549 24" +"targetname" "arsenal_defaultweaponmodels" +"model" "*100" +} +{ +"origin" "1409 -1205 44.5" +"targetname" "rifle_range_obj" +"classname" "script_origin" +} +{ +"script_flag" "at_rifle_range" +"targetname" "flag_set" +"classname" "trigger_multiple" +"origin" "1489 -1315 50" +"model" "?51" +} +{ +"targetname" "rifleTraining_stall" +"classname" "trigger_multiple" +"origin" "1887 -841 50" +"model" "?52" +} +{ +"origin" "1595 -777 46" +"targetname" "obj_pistol_ammo" +"classname" "script_origin" +} +{ +"origin" "1888 -836 60" +"targetname" "obj_rifle_stall" +"classname" "script_origin" +} +{ +"ltOrigin" "1890 470.255 176" +"angles" "270 90 0" +"origin" "1890 475 176" +"model" "com_emergencylightcase" +"classname" "script_model" +} +{ +"ltOrigin" "1858 470.255 176" +"angles" "270 90 0" +"origin" "1858 475 176" +"model" "com_emergencylightcase" +"classname" "script_model" +} +{ +"ltOrigin" "1922 470.255 176" +"angles" "270 90 0" +"origin" "1922 475 176" +"model" "com_emergencylightcase" +"classname" "script_model" +} +{ +"targetname" "shooting_start" +"origin" "1518 -974 28" +"angles" "0 90 0" +"classname" "script_origin" +} +{ +"targetname" "obj_door_frame" +"script_noteworthy" "obj_door_frame" +"classname" "script_brushmodel" +"origin" "1408 -1184 49" +"model" "*101" +} +{ +"targetname" "pf394_auto350" +"spawnflags" "12" +"fov_outer" "90" +"fov_inner" "4" +"exponent" "3" +"target" "pf394_auto224" +"origin" "1858 458 176" +"def" "light_point_linear" +"radius" "24" +"_color" "1 .1 0" +"intensity" "7" +"classname" "light_spot" +"__smorigin" "1960 -336 4" +"__smangles" "0 0 0" +"__smname" "prefabs/killhouse/hanger_rifle_range.map" +"__smid" "1469" +"pl#" "20" +} +{ +"targetname" "pf394_auto84" +"spawnflags" "12" +"fov_outer" "90" +"fov_inner" "4" +"exponent" "3" +"target" "pf394_auto225" +"origin" "1890 458 176" +"def" "light_point_linear" +"radius" "24" +"_color" "1 .1 0" +"intensity" "7" +"classname" "light_spot" +"__smorigin" "1960 -336 4" +"__smangles" "0 0 0" +"__smname" "prefabs/killhouse/hanger_rifle_range.map" +"__smid" "1471" +"pl#" "21" +} +{ +"targetname" "pf394_auto346" +"spawnflags" "12" +"fov_outer" "90" +"fov_inner" "4" +"exponent" "3" +"target" "pf394_auto226" +"origin" "1922 458 176" +"def" "light_point_linear" +"radius" "24" +"_color" "1 .1 0" +"intensity" "7" +"classname" "light_spot" +"__smorigin" "1960 -336 4" +"__smangles" "0 0 0" +"__smname" "prefabs/killhouse/hanger_rifle_range.map" +"__smid" "1473" +"pl#" "23" +} +{ +"Script_specialopsname" "coop_clansh_mp_killhouse" +"target" "pf394_auto567" +"origin" "2070.5 -302 4" +"targetname" "pf394_auto568" +"angles" "0 270 0" +"classname" "script_origin" +} +{ +"Script_specialopsname" "coop_clansh_mp_killhouse" +"script_label" "0" +"targetname" "lane1" +"script_noteworthy" "rifle_target_dummy" +"target" "pf394_auto568" +"classname" "script_brushmodel" +"origin" "2071 -304 37" +"model" "*102" +} +{ +"Script_specialopsname" "coop_clansh_mp_killhouse" +"targetname" "pf394_auto567" +"classname" "script_brushmodel" +"origin" "2071 -307 58" +"model" "*103" +} +{ +"gndLt" "8080600012" +"ltOrigin" "1475.7 -534.952 111.956" +"targetname" "arsenal_defaultweaponmodels" +"origin" "1476.5 -534.5 114" +"model" "weapon_benelli_super_90" +"classname" "script_model" +} +{ +"gndLt" "5d533d0012" +"ltOrigin" "1461.02 -533.966 101.402" +"targetname" "arsenal_defaultweaponmodels" +"origin" "1466 -534 103" +"model" "weapon_beretta" +"classname" "script_model" +} +{ +"ltOrigin" "1419.08 -553.071 50.1804" +"targetname" "arsenal_defaultweaponmodels" +"origin" "1433 -552.5 51" +"model" "weapon_at4" +"classname" "script_model" +} +{ +"gndLt" "6259490012" +"ltOrigin" "1420.32 -559.571 57.0771" +"targetname" "arsenal_defaultweaponmodels" +"angles" "270 0 0" +"origin" "1419.5 -559 71" +"model" "weapon_at4" +"classname" "script_model" +} +{ +"gndLt" "645b490012" +"ltOrigin" "1487 -549.324 51.068" +"targetname" "arsenal_defaultweaponmodels" +"origin" "1487 -548.5 48" +"angles" "0 180 0" +"model" "com_plasticcase_beige_rifle" +"classname" "script_model" +} +{ +"targetname" "misc_shooting_range_targets" +"classname" "script_brushmodel" +"origin" "2251 -16 6" +"model" "*104" +} +{ +"ltOrigin" "1473.18 -534 92.754" +"targetname" "arsenal_defaultweaponmodels" +"origin" "1480.5 -534 94.5" +"model" "weapon_desert_eagle_silver" +"classname" "script_model" +} +{ +"gndLt" "8080660012" +"ltOrigin" "1459.68 -534 92.754" +"targetname" "arsenal_defaultweaponmodels" +"origin" "1467 -534 94.5" +"model" "weapon_desert_eagle_twotone" +"classname" "script_model" +} +{ +"gndLt" "221e180012" +"ltOrigin" "1652.98 -532.048 64.0034" +"targetname" "arsenal_defaultweaponmodels" +"angles" "0 0 0" +"origin" "1647.5 -534 65" +"model" "weapon_dragunov" +"classname" "script_model" +} +{ +"gndLt" "6057460012" +"ltOrigin" "1490.48 -546.997 52.548" +"targetname" "arsenal_defaultweaponmodels" +"angles" "0 1.00179e-005 -90.0001" +"origin" "1485 -546 54.5" +"model" "weapon_dragunov" +"classname" "script_model" +} +{ +"Script_specialopsname" "coop_clansh_mp_killhouse" +"target" "pf394_auto569" +"origin" "2258.5 -310 4" +"targetname" "pf394_auto570" +"angles" "0 270 0" +"classname" "script_origin" +} +{ +"Script_specialopsname" "coop_clansh_mp_killhouse" +"script_label" "0" +"targetname" "lane1" +"script_noteworthy" "rifle_target_dummy" +"target" "pf394_auto570" +"classname" "script_brushmodel" +"origin" "2259 -312 37" +"model" "*105" +} +{ +"gndLt" "453f310012" +"ltOrigin" "1622.76 -553.89 56.8596" +"targetname" "arsenal_defaultweaponmodels" +"angles" "355.8 0 0" +"origin" "1640.7 -559.5 63.1" +"model" "weapon_javelin" +"classname" "script_model" +} +{ +"ltOrigin" "1517.45 -534.072 122.088" +"targetname" "arsenal_defaultweaponmodels" +"origin" "1522 -534 124" +"model" "weapon_m4_mp" +"classname" "script_model" +} +{ +"gndLt" "7c6d4d0012" +"ltOrigin" "1516.96 -533.771 108.469" +"targetname" "arsenal_defaultweaponmodels" +"origin" "1521.5 -534 110" +"model" "weapon_m4gre_sp" +"classname" "script_model" +} +{ +"ltOrigin" "1516.95 -536.072 95.0876" +"targetname" "arsenal_defaultweaponmodels" +"angles" "0 0 0" +"origin" "1521.5 -536 97" +"model" "weapon_m4_mp_bshdwl" +"classname" "script_model" +} +{ +"ltOrigin" "1516.8 -534.771 82.7207" +"targetname" "arsenal_defaultweaponmodels" +"angles" "0 0 0" +"origin" "1520.5 -535 85" +"model" "weapon_m4grunt_sp_silencer" +"classname" "script_model" +} +{ +"ltOrigin" "1517.7 -533.771 66.3327" +"targetname" "arsenal_defaultweaponmodels" +"origin" "1520 -534 68" +"model" "weapon_m4gre_sp_silencer" +"classname" "script_model" +} +{ +"ltOrigin" "1601.38 -534.649 110.614" +"targetname" "arsenal_defaultweaponmodels" +"angles" "0 0 0" +"origin" "1603.5 -534.5 112" +"model" "weapon_m14" +"classname" "script_model" +} +{ +"gndLt" "2b251c0000" +"ltOrigin" "1646.38 -534.649 101.614" +"targetname" "arsenal_defaultweaponmodels" +"angles" "0 0 0" +"origin" "1648.5 -534.5 103" +"model" "weapon_m14_woodland" +"classname" "script_model" +} +{ +"ltOrigin" "1647.23 -534.732 90.8757" +"targetname" "arsenal_defaultweaponmodels" +"angles" "0 0 0" +"origin" "1648 -534.5 93" +"model" "weapon_m14sd_scout" +"classname" "script_model" +} +{ +"Script_specialopsname" "coop_clansh_mp_killhouse" +"targetname" "pf394_auto569" +"classname" "script_brushmodel" +"origin" "2259 -315 58" +"model" "*106" +} +{ +"ltOrigin" "1646.41 -534.57 77.2439" +"targetname" "arsenal_defaultweaponmodels" +"angles" "0 0 0" +"classname" "script_model" +"model" "weapon_m21sd_woodland" +"origin" "1645.5 -534.5 78.5" +} +{ +"Script_specialopsname" "coop_clansh_mp_killhouse" +"target" "pf394_auto571" +"origin" "2462.5 -310 4" +"targetname" "pf394_auto572" +"angles" "0 270 0" +"classname" "script_origin" +} +{ +"Script_specialopsname" "coop_clansh_mp_killhouse" +"script_label" "0" +"targetname" "lane1" +"script_noteworthy" "rifle_target_dummy" +"target" "pf394_auto572" +"classname" "script_brushmodel" +"origin" "2463 -312 37" +"model" "*107" +} +{ +"ltOrigin" "1627.34 -533.044 123.719" +"targetname" "arsenal_defaultweaponmodels" +"origin" "1622.5 -535 124.5" +"angles" "0 0 0" +"model" "weapon_m82" +"classname" "script_model" +} +{ +"gndLt" "453f320012" +"ltOrigin" "1653 -584.197 55.9263" +"targetname" "arsenal_defaultweaponmodels" +"origin" "1653 -594.4 48.2" +"angles" "349 270 0" +"model" "weapon_m82_mg_setup" +"classname" "script_model" +} +{ +"ltOrigin" "1557.04 -534.328 92.2821" +"targetname" "arsenal_defaultweaponmodels" +"origin" "1565 -534.5 94.5" +"model" "weapon_mp5" +"classname" "script_model" +} +{ +"ltOrigin" "1559.26 -534.354 74.6079" +"targetname" "arsenal_defaultweaponmodels" +"origin" "1565 -534.5 77.5" +"model" "weapon_mp5sd" +"classname" "script_model" +} +{ +"ltOrigin" "1559.78 -534.262 108.092" +"targetname" "arsenal_defaultweaponmodels" +"origin" "1570 -534.5 108.5" +"model" "weapon_p90" +"classname" "script_model" +} +{ +"gndLt" "4942350010" +"ltOrigin" "1653.17 -641.72 52.6356" +"targetname" "arsenal_defaultweaponmodels" +"origin" "1657.4 -659 47.8" +"angles" "346.5 290.3 0" +"model" "weapon_rpd_mg_setup" +"classname" "script_model" +} +{ +"ltOrigin" "1669.5 -611.263 80.6365" +"targetname" "arsenal_defaultweaponmodels" +"angles" "0 270 0" +"origin" "1669.5 -625 82" +"model" "weapon_rpg7" +"classname" "script_model" +} +{ +"Script_specialopsname" "coop_clansh_mp_killhouse" +"targetname" "pf394_auto571" +"classname" "script_brushmodel" +"origin" "2463 -315 58" +"model" "*108" +} +{ +"ltOrigin" "1489.62 -533.78 101.26" +"targetname" "arsenal_defaultweaponmodels" +"origin" "1495 -534 103" +"model" "weapon_usp" +"classname" "script_model" +} +{ +"Script_specialopsname" "coop_clansh_mp_killhouse" +"target" "pf394_auto573" +"origin" "2408.5 -94 4" +"targetname" "pf394_auto574" +"angles" "0 270 0" +"classname" "script_origin" +} +{ +"gndLt" "584e3b0012" +"ltOrigin" "1485.62 -533.78 90.2602" +"targetname" "arsenal_defaultweaponmodels" +"origin" "1491 -534 92" +"model" "weapon_usp_silencer" +"classname" "script_model" +} +{ +"ltOrigin" "1639.9 -592.479 50.9217" +"targetname" "arsenal_defaultweaponmodels" +"origin" "1639.5 -592.5 52" +"model" "weapon_us_smoke_grenade" +"classname" "script_model" +} +{ +"ltOrigin" "1644.02 -593.403 50.9217" +"targetname" "arsenal_defaultweaponmodels" +"angles" "0 270 0" +"origin" "1644 -593 52" +"model" "weapon_us_smoke_grenade" +"classname" "script_model" +} +{ +"ltOrigin" "1641.02 -597.403 50.9217" +"targetname" "arsenal_defaultweaponmodels" +"angles" "0 270 0" +"origin" "1641 -597 52" +"model" "weapon_us_smoke_grenade" +"classname" "script_model" +} +{ +"gndLt" "7871620012" +"ltOrigin" "1413.5 -587.814 18.8886" +"targetname" "arsenal_defaultweaponmodels" +"origin" "1413.5 -588 4" +"model" "com_plasticcase_green_big" +"classname" "script_model" +} +{ +"gndLt" "7e76670012" +"ltOrigin" "1412 -591.324 37.068" +"targetname" "arsenal_defaultweaponmodels" +"origin" "1412 -590.5 34" +"angles" "0 180 0" +"model" "com_plasticcase_rifle" +"classname" "script_model" +} +{ +"ltOrigin" "1667.93 -602.077 95.1804" +"targetname" "arsenal_defaultweaponmodels" +"angles" "0 270 0" +"origin" "1668.5 -616 96" +"model" "weapon_at4" +"classname" "script_model" +} +{ +"gndLt" "6f6b610012" +"ltOrigin" "1389.32 -612.772 29.3908" +"targetname" "arsenal_defaultweaponmodels" +"origin" "1391.9 -609 21.6" +"angles" "299.679 180.957 -81.8452" +"model" "weapon_minigun" +"classname" "script_model" +} +{ +"gndLt" "8080760012" +"ltOrigin" "1427.76 -604.588 8.43712" +"targetname" "arsenal_defaultweaponmodels" +"origin" "1431.5 -609 -7" +"model" "weapon_mk19_tripod" +"classname" "script_model" +} +{ +"gndLt" "635a480012" +"ltOrigin" "1489.5 -547.814 18.8886" +"targetname" "arsenal_defaultweaponmodels" +"origin" "1489.5 -548 4" +"model" "com_plasticcase_green_big" +"classname" "script_model" +} +{ +"gndLt" "685e4b0012" +"ltOrigin" "1496 -551.324 37.068" +"targetname" "arsenal_defaultweaponmodels" +"origin" "1496 -550.5 34" +"angles" "0 180 0" +"model" "com_plasticcase_rifle" +"classname" "script_model" +} +{ +"ltOrigin" "1464 -746.422 40" +"targetname" "arsenal_door" +"origin" "1464 -745 40" +"angles" "0 270 0" +"model" "com_doorknob3" +"classname" "script_model" +} +{ +"ltOrigin" "1415.42 -707 52" +"targetname" "arsenal_door" +"origin" "1414 -707 52" +"angles" "0 0 0" +"model" "com_doorknob3" +"classname" "script_model" +} +{ +"ltOrigin" "1647.92 -643.859 49.3" +"targetname" "arsenal_defaultweaponmodels" +"origin" "1648.3 -644.5 49.3" +"model" "weapon_m84_flashbang_grenade" +"classname" "script_model" +} +{ +"ltOrigin" "1534.9 -552.068 54.1676" +"targetname" "arsenal_defaultweaponmodels" +"angles" "0 354.1 0" +"origin" "1534.9 -551.7 48" +"model" "prop_suitcase_bomb" +"classname" "script_model" +} +{ +"script_noteworthy" "chair_guy" +"script_friendname" "Pvt. Lootz" +"origin" "1594.6 -686 4" +"angles" "0 271.7 0" +"export" "2" +"model" "body_sp_sas_woodland_assault_a" +"classname" "actor_ally_sas_woodland_AR_m4grunt_so" +} +{ +"targetname" "rifle_range_door" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "1384 -1182 50" +"model" "*109" +} +{ +"gndLt" "413c330010" +"ltOrigin" "1653 -671 25.9529" +"angles" "0 180 0" +"model" "bc_militarytent_wood_table" +"origin" "1653 -671 4" +"classname" "script_model" +"targetname" "arsenal_defaultweaponmodels" +} +{ +"classname" "script_brushmodel" +"origin" "1653 -671 46" +"targetname" "arsenal_defaultweaponmodels" +"model" "*110" +} +{ +"classname" "script_brushmodel" +"origin" "1653 -671 24" +"targetname" "arsenal_defaultweaponmodels" +"model" "*111" +} +{ +"Script_specialopsname" "coop_clansh_mp_killhouse" +"script_label" "0" +"targetname" "lane1" +"script_noteworthy" "rifle_target_dummy" +"target" "pf394_auto574" +"classname" "script_brushmodel" +"origin" "2409 -96 37" +"model" "*112" +} +{ +"target" "pf394_auto341" +"origin" "1888.5 -300 4" +"targetname" "pf394_auto342" +"angles" "0 270 0" +"classname" "script_origin" +} +{ +"script_label" "0" +"targetname" "lane1" +"script_noteworthy" "rifle_target_dummy" +"target" "pf394_auto342" +"classname" "script_brushmodel" +"origin" "1889 -300 4" +"model" "*113" +} +{ +"target" "pf394_auto84" +"targetname" "pf394_auto341" +"classname" "script_brushmodel" +"origin" "1889 -305 58" +"model" "*114" +} +{ +"target" "pf394_auto343" +"origin" "1921 220 4" +"targetname" "pf394_auto344" +"angles" "0 270 0" +"classname" "script_origin" +} +{ +"script_label" "2" +"targetname" "lane1" +"script_noteworthy" "rifle_target_dummy" +"target" "pf394_auto344" +"classname" "script_brushmodel" +"origin" "1921 220 4" +"model" "*115" +} +{ +"target" "pf394_auto346" +"targetname" "pf394_auto343" +"classname" "script_brushmodel" +"origin" "1921 215 58" +"model" "*116" +} +{ +"target" "pf394_auto347" +"origin" "1853.5 -84 4" +"targetname" "pf394_auto348" +"angles" "0 270 0" +"classname" "script_origin" +} +{ +"script_label" "1" +"targetname" "lane1" +"script_noteworthy" "rifle_target_dummy" +"target" "pf394_auto348" +"classname" "script_brushmodel" +"origin" "1854 -84 4" +"model" "*117" +} +{ +"target" "pf394_auto350" +"targetname" "pf394_auto347" +"classname" "script_brushmodel" +"origin" "1854 -89 58" +"model" "*118" +} +{ +"script_noteworthy" "plywood" +"classname" "script_brushmodel" +"origin" "1888 -431 4" +"model" "*119" +} +{ +"script_noteworthy" "chair_guy_origin" +"origin" "1548 -688 4" +"angles" "0 0 0" +"classname" "script_origin" +} +{ +"ltOrigin" "1512.14 -802.334 -28.8832" +"targetname" "pf394_auto352" +"spawnflags" "0" +"origin" "1503.9 -800.4 -29" +"angles" "0 183.1 90" +"model" "weapon_g36_obj" +"classname" "script_model" +} +{ +"ltOrigin" "1570.35 -805.776 -28.7802" +"targetname" "pf394_auto351" +"spawnflags" "0" +"origin" "1565.7 -801.7 -29" +"angles" "0 151.4 90" +"model" "weapon_USP_obj" +"classname" "script_model" +} +{ +"targetname" "gaz_intro" +"origin" "1368 -1072 4" +"angles" "0 0 0" +"classname" "node_scripted" +} +{ +"targetname" "aim_down_target" +"classname" "script_brushmodel" +"origin" "1889 -298 8" +"model" "*120" +} +{ +"targetname" "aim_up_target" +"classname" "script_brushmodel" +"origin" "1889 -290 208" +"model" "*121" +} +{ +"ambient" "exterior hanger" +"target" "pf394_auto566" +"classname" "trigger_multiple" +"origin" "1408 -1135 44" +"model" "?53" +} +{ +"origin" "1408 -1182 44" +"targetname" "pf394_auto566" +"classname" "script_origin" +} +{ +"gndLt" "453e330010" +"ltOrigin" "1550.02 -712.91 45.453" +"angles" "0 91.3 0" +"origin" "1550 -712 38" +"classname" "script_model" +"model" "com_laptop_open" +} +{ +"Script_specialopsname" "coop_clansh_mp_killhouse" +"targetname" "pf394_auto573" +"classname" "script_brushmodel" +"origin" "2409 -99 58" +"model" "*122" +} +{ +"Script_specialopsname" "coop_clansh_mp_killhouse" +"target" "pf394_auto575" +"origin" "2203.5 -92 4" +"targetname" "pf394_auto576" +"angles" "0 270 0" +"classname" "script_origin" +} +{ +"Script_specialopsname" "coop_clansh_mp_killhouse" +"script_label" "0" +"targetname" "lane1" +"script_noteworthy" "rifle_target_dummy" +"target" "pf394_auto576" +"classname" "script_brushmodel" +"origin" "2204 -94 37" +"model" "*123" +} +{ +"Script_specialopsname" "coop_clansh_mp_killhouse" +"targetname" "pf394_auto575" +"classname" "script_brushmodel" +"origin" "2204 -97 58" +"model" "*124" +} +{ +"Script_specialopsname" "coop_clansh_mp_killhouse" +"target" "pf394_auto577" +"origin" "2092.5 218 4" +"targetname" "pf394_auto578" +"angles" "0 270 0" +"classname" "script_origin" +} +{ +"Script_specialopsname" "coop_clansh_mp_killhouse" +"script_label" "0" +"targetname" "lane1" +"script_noteworthy" "rifle_target_dummy" +"target" "pf394_auto578" +"classname" "script_brushmodel" +"origin" "2093 217 37" +"model" "*125" +} +{ +"Script_specialopsname" "coop_clansh_mp_killhouse" +"targetname" "pf394_auto577" +"classname" "script_brushmodel" +"origin" "2093 214 58" +"model" "*126" +} +{ +"Script_specialopsname" "coop_clansh_mp_killhouse" +"target" "pf394_auto579" +"origin" "2293.5 216 4" +"targetname" "pf394_auto580" +"angles" "0 270 0" +"classname" "script_origin" +} +{ +"Script_specialopsname" "coop_clansh_mp_killhouse" +"script_label" "0" +"targetname" "lane1" +"script_noteworthy" "rifle_target_dummy" +"target" "pf394_auto580" +"classname" "script_brushmodel" +"origin" "2294 215 37" +"model" "*127" +} +{ +"Script_specialopsname" "coop_clansh_mp_killhouse" +"targetname" "pf394_auto579" +"classname" "script_brushmodel" +"origin" "2294 212 58" +"model" "*128" +} +{ +"Script_specialopsname" "coop_clansh_mp_killhouse" +"target" "pf394_auto581" +"origin" "2496.5 213 4" +"targetname" "pf394_auto582" +"angles" "0 270 0" +"classname" "script_origin" +} +{ +"Script_specialopsname" "coop_clansh_mp_killhouse" +"script_label" "0" +"targetname" "lane1" +"script_noteworthy" "rifle_target_dummy" +"target" "pf394_auto582" +"classname" "script_brushmodel" +"origin" "2497 212 37" +"model" "*129" +} +{ +"Script_specialopsname" "coop_clansh_mp_killhouse" +"targetname" "pf394_auto581" +"classname" "script_brushmodel" +"origin" "2497 209 58" +"model" "*130" +} +{ +"Script_specialopsname" "coop_clansh_mp_killhouse" +"target" "pf394_auto583" +"origin" "2006.5 -88 4" +"targetname" "pf394_auto584" +"angles" "0 270 0" +"classname" "script_origin" +} +{ +"Script_specialopsname" "coop_clansh_mp_killhouse" +"script_label" "0" +"targetname" "lane1" +"script_noteworthy" "rifle_target_dummy" +"target" "pf394_auto584" +"classname" "script_brushmodel" +"origin" "2007 -90 37" +"model" "*131" +} +{ +"Script_specialopsname" "coop_clansh_mp_killhouse" +"targetname" "pf394_auto583" +"classname" "script_brushmodel" +"origin" "2007 -93 58" +"model" "*132" +} +{ +"targetname" "arsenal_door" +"classname" "script_brushmodel" +"origin" "1440 -725 50" +"model" "*133" +} +{ +"targetname" "arsenal_playerblock" +"classname" "script_brushmodel" +"origin" "1519 -745 99" +"model" "*134" +} +{ +"targetname" "arsenal_door" +"classname" "script_brushmodel" +"origin" "1413 -724 75" +"model" "*135" +} +{ +"origin" "1508 -776 44" +"targetname" "obj_rifle_ammo" +"classname" "script_origin" +} +{ +"script_noteworthy" "sideways2" +"targetname" "pf394_auto586" +"target" "pf394_auto585" +"origin" "1836 -787 62" +"angles" "0 270 0" +"classname" "script_origin" +} +{ +"targetname" "melee_target_dummy" +"script_noteworthy" "melee_target_dummy" +"target" "pf394_auto586" +"classname" "script_brushmodel" +"origin" "1836 -787 62" +"model" "*136" +} +{ +"targetname" "pf394_auto585" +"classname" "script_brushmodel" +"origin" "1886 -790 72" +"model" "*137" +} +{ +"target" "melee_target_dummy" +"targetname" "hanger_melee" +"classname" "trigger_multiple" +"origin" "1887 -854 35" +"model" "?54" +} +{ +"origin" "1886 -791 72" +"targetname" "obj_melee_target" +"classname" "script_origin" +} +{ +"gndLt" "3d3c440000" +"ltOrigin" "2655.42 477.32 25.3946" +"targetname" "to_delete_in_coop_4player" +"origin" "2637 477.3 25.4" +"model" "me_ac_big" +"classname" "script_model" +"angles" "0 270 -90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "2656 477 25" +"model" "*138" +} +{ +"gndLt" "3838420000" +"ltOrigin" "1265.58 589.42 32.4054" +"targetname" "to_delete_in_coop_4player" +"origin" "1284 589.4 32.4" +"model" "me_ac_big" +"classname" "script_model" +"angles" "0 270 90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "1266 589 32" +"model" "*139" +} +{ +"gndLt" "3636410000" +"ltOrigin" "1265.58 546.32 32.4054" +"targetname" "to_delete_in_coop_4player" +"origin" "1284 546.3 32.4" +"model" "me_ac_big" +"classname" "script_model" +"angles" "0 270 90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "1266 546 32" +"model" "*140" +} +{ +"gndLt" "46495d0c01" +"ltOrigin" "1599.38 -756.48 615.105" +"targetname" "to_delete_in_coop_4player" +"origin" "1617.8 -756.5 615.1" +"model" "me_ac_big" +"classname" "script_model" +"angles" "360 270 90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "1599 -756 615" +"model" "*141" +} +{ +"gndLt" "4547591101" +"ltOrigin" "1599.38 -714.78 615.105" +"targetname" "to_delete_in_coop_4player" +"origin" "1617.8 -714.8 615.1" +"model" "me_ac_big" +"classname" "script_model" +"angles" "360 270 90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "1599 -715 615" +"model" "*142" +} +{ +"gndLt" "46495e0c01" +"ltOrigin" "1599.38 219.52 615.105" +"targetname" "to_delete_in_coop_4player" +"origin" "1617.8 219.5 615.1" +"model" "me_ac_big" +"classname" "script_model" +"angles" "360 270 90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "1599 220 615" +"model" "*143" +} +{ +"gndLt" "4346580f01" +"ltOrigin" "1599.38 261.22 615.105" +"targetname" "to_delete_in_coop_4player" +"origin" "1617.8 261.2 615.1" +"model" "me_ac_big" +"classname" "script_model" +"angles" "360 270 90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "1599 261 615" +"model" "*144" +} +{ +"gndLt" "3f3f4c0000" +"ltOrigin" "2322.22 -758.52 615.105" +"targetname" "to_delete_in_coop_4player" +"origin" "2303.8 -758.5 615.1" +"model" "me_ac_big" +"classname" "script_model" +"angles" "360 90 90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "2322 -758 615" +"model" "*145" +} +{ +"gndLt" "3e3f4b0000" +"ltOrigin" "2322.22 -716.82 615.105" +"targetname" "to_delete_in_coop_4player" +"origin" "2303.8 -716.8 615.1" +"model" "me_ac_big" +"classname" "script_model" +"angles" "360 90 90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "2322 -717 615" +"model" "*146" +} +{ +"gndLt" "3c3c490000" +"ltOrigin" "2322.22 217.48 615.105" +"targetname" "to_delete_in_coop_4player" +"origin" "2303.8 217.5 615.1" +"model" "me_ac_big" +"classname" "script_model" +"angles" "360 90 90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "2322 218 615" +"model" "*147" +} +{ +"gndLt" "3f3f4c0000" +"ltOrigin" "2322.22 259.18 615.105" +"targetname" "to_delete_in_coop_4player" +"origin" "2303.8 259.2 615.1" +"model" "me_ac_big" +"classname" "script_model" +"angles" "360 90 90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "2322 259 615" +"model" "*148" +} +{ +"targetname" "obj_station_one_glowing" +"classname" "script_brushmodel" +"origin" "1939 -851 69" +"model" "*149" +} +{ +"targetname" "obj_station_one_number" +"classname" "script_brushmodel" +"origin" "1935 -876 107" +"model" "*150" +} +{ +"ltOrigin" "1510.07 -771.012 -30.9894" +"origin" "1506.5 -769 -31" +"angles" "1.00179e-005 180 90" +"model" "weapon_m4_glow" +"classname" "script_model" +} +{ +"gndLt" "504f5c5c01" +"ltOrigin" "-827.483 -2502.9 39.5519" +"angles" "0 90 0" +"origin" "-830.3 -2502.9 -10" +"model" "me_chainlink_fence_pole2" +"classname" "script_model" +"targetname" "gate_cqb_exit2" +} +{ +"gndLt" "4e4e5c5e01" +"ltOrigin" "-827.483 -2408.9 39.5519" +"angles" "0 90 0" +"origin" "-830.3 -2408.9 -10" +"model" "me_chainlink_fence_pole2" +"classname" "script_model" +"targetname" "gate_cqb_exit2" +} +{ +"classname" "script_brushmodel" +"origin" "-830 -2503 -7" +"targetname" "gate_cqb_exit2" +"model" "*151" +} +{ +"origin" "-830.3 -2502.9 -2" +"classname" "script_origin" +"angles" "0 270 0" +"targetname" "gate_cqb_exit2" +} +{ +"spawnflags" "1" +"script_noteworthy" "blocker" +"classname" "script_brushmodel" +"origin" "-830 -2457 40" +"targetname" "gate_cqb_exit2" +"model" "*152" +} +{ +"script_linkName" "win3" +"targetname" "glowing_window_three" +"classname" "script_brushmodel" +"origin" "1752 -3124 121" +"model" "*153" +} +{ +"script_type" "dumpster" +"classname" "trigger_multiple_softlanding" +"origin" "3216 -2168 36" +"model" "?55" +} +{ +"spawnflags" "1" +"targetname" "clip_obstacle_start" +"classname" "script_brushmodel" +"origin" "308 -2556 40" +"model" "*154" +} +{ +"gndLt" "3131390301" +"ltOrigin" "3048.58 -3904.42 25.3946" +"targetname" "to_delete_in_coop_4player" +"origin" "3067 -3904.4 25.4" +"model" "me_ac_big" +"classname" "script_model" +"angles" "0 90 -90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "3049 -3904 25" +"model" "*155" +} +{ +"gndLt" "4444514601" +"ltOrigin" "4438.42 -3973.42 32.4054" +"targetname" "to_delete_in_coop_4player" +"origin" "4420 -3973.4 32.4" +"model" "me_ac_big" +"classname" "script_model" +"angles" "0 90 90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "4439 -3973 32" +"model" "*156" +} +{ +"gndLt" "42424e5b01" +"ltOrigin" "4438.42 -3930.32 32.4054" +"targetname" "to_delete_in_coop_4player" +"origin" "4420 -3930.3 32.4" +"model" "me_ac_big" +"classname" "script_model" +"angles" "0 90 90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "4439 -3930 32" +"model" "*157" +} +{ +"gndLt" "3030390401" +"ltOrigin" "3048.58 -3861.32 25.3946" +"targetname" "to_delete_in_coop_4player" +"origin" "3067 -3861.3 25.4" +"model" "me_ac_big" +"classname" "script_model" +"angles" "0 90 -90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "3049 -3861 25" +"model" "*158" +} +{ +"gndLt" "3b3c470000" +"ltOrigin" "4104.62 -2627.52 615.105" +"targetname" "to_delete_in_coop_4player" +"origin" "4086.2 -2627.5 615.1" +"model" "me_ac_big" +"classname" "script_model" +"angles" "360 90 90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "4105 -2627 615" +"model" "*159" +} +{ +"gndLt" "3c3c480000" +"ltOrigin" "4104.62 -2669.22 615.105" +"targetname" "to_delete_in_coop_4player" +"origin" "4086.2 -2669.2 615.1" +"model" "me_ac_big" +"classname" "script_model" +"angles" "360 90 90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "4105 -2669 615" +"model" "*160" +} +{ +"gndLt" "3d3e4a0000" +"ltOrigin" "4104.62 -3603.52 615.105" +"targetname" "to_delete_in_coop_4player" +"origin" "4086.2 -3603.5 615.1" +"model" "me_ac_big" +"classname" "script_model" +"angles" "360 90 90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "4105 -3603 615" +"model" "*161" +} +{ +"gndLt" "3b3c480000" +"ltOrigin" "4104.62 -3645.22 615.105" +"targetname" "to_delete_in_coop_4player" +"origin" "4086.2 -3645.2 615.1" +"model" "me_ac_big" +"classname" "script_model" +"angles" "360 90 90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "4105 -3645 615" +"model" "*162" +} +{ +"gndLt" "46485a0c01" +"ltOrigin" "3381.78 -2625.48 615.105" +"targetname" "to_delete_in_coop_4player" +"origin" "3400.2 -2625.5 615.1" +"model" "me_ac_big" +"classname" "script_model" +"angles" "360 270 90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "3382 -2625 615" +"model" "*163" +} +{ +"gndLt" "46485b1001" +"ltOrigin" "3381.78 -2667.18 615.105" +"targetname" "to_delete_in_coop_4player" +"origin" "3400.2 -2667.2 615.1" +"model" "me_ac_big" +"classname" "script_model" +"angles" "360 270 90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "3382 -2667 615" +"model" "*164" +} +{ +"gndLt" "4546570c01" +"ltOrigin" "3381.78 -3601.48 615.105" +"targetname" "to_delete_in_coop_4player" +"origin" "3400.2 -3601.5 615.1" +"model" "me_ac_big" +"classname" "script_model" +"angles" "360 270 90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "3382 -3601 615" +"model" "*165" +} +{ +"gndLt" "46485b0e01" +"ltOrigin" "3381.78 -3643.18 615.105" +"targetname" "to_delete_in_coop_4player" +"origin" "3400.2 -3643.2 615.1" +"model" "me_ac_big" +"classname" "script_model" +"angles" "360 270 90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "3382 -3643 615" +"model" "*166" +} +{ +"ltOrigin" "2496 -2294.67 78" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "2496 -2304 78" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"targetname" "obstacle_gunner" +"classname" "actor_ally_sas_woodland_LMG_saw_so" +"model" "body_sp_sas_woodland_assault_a" +"export" "2" +"angles" "0.794823 270 0.0899738" +"modelscale" "1.000000" +"origin" "-440 -3893 23.7" +} +{ +"target" "auto253" +"origin" "-6356 -1720 262" +"targetname" "auto3024" +"lookahead" ".5" +"speed" "25" +"angles" "0 180 0" +"spawnflags" "0" +"classname" "info_vehicle_node" +} +{ +"targetname" "slide_gate_03" +"classname" "script_brushmodel" +"origin" "-1858 -1749 71" +"model" "*167" +} +{ +"targetname" "slide_gate_03" +"classname" "script_brushmodel" +"origin" "-1858 -1623 71" +"model" "*168" +} +{ +"gndLt" "51505f6501" +"ltOrigin" "-1853.63 -1366.99 23.0058" +"targetname" "slide_gate_03" +"origin" "-1856 -1367 23" +"modelscale" ".7" +"angles" "0 90 0" +"model" "vehicle_ch46e_damaged_tire_rear_piece2" +"classname" "script_model" +} +{ +"gndLt" "51505f6801" +"ltOrigin" "-1862.37 -1367.01 23.0058" +"targetname" "slide_gate_03" +"origin" "-1860 -1367 23" +"modelscale" ".7" +"angles" "0 270 0" +"model" "vehicle_ch46e_damaged_tire_rear_piece2" +"classname" "script_model" +} +{ +"targetname" "slide_gate_03" +"classname" "script_brushmodel" +"origin" "-1858 -1558 71" +"model" "*169" +} +{ +"targetname" "slide_gate_03" +"classname" "script_brushmodel" +"origin" "-1858 -1560 72" +"model" "*170" +} +{ +"targetname" "slide_gate_03" +"classname" "script_brushmodel" +"origin" "-1858 -1686 72" +"model" "*171" +} +{ +"targetname" "slide_gate_03" +"classname" "script_brushmodel" +"origin" "-855 -1191 56" +"model" "*172" +} +{ +"targetname" "slide_gate_03" +"classname" "script_brushmodel" +"origin" "-980 -1191 56" +"model" "*173" +} +{ +"gndLt" "4f505f5f01" +"ltOrigin" "-1237.01 -1186.63 8.00577" +"targetname" "slide_gate_03" +"origin" "-1237 -1189 8" +"modelscale" ".7" +"angles" "0 180 0" +"model" "vehicle_ch46e_damaged_tire_rear_piece2" +"classname" "script_model" +} +{ +"gndLt" "4f505f6501" +"ltOrigin" "-1236.99 -1195.37 8.00577" +"targetname" "slide_gate_03" +"origin" "-1237 -1193 8" +"modelscale" ".7" +"angles" "0 1.00179e-005 0" +"model" "vehicle_ch46e_damaged_tire_rear_piece2" +"classname" "script_model" +} +{ +"targetname" "slide_gate_03" +"classname" "script_brushmodel" +"origin" "-1046 -1191 56" +"model" "*174" +} +{ +"targetname" "slide_gate_03" +"classname" "script_brushmodel" +"origin" "-1044 -1191 57" +"model" "*175" +} +{ +"targetname" "slide_gate_03" +"classname" "script_brushmodel" +"origin" "-918 -1191 57" +"model" "*176" +} +{ +"targetname" "slide_gate_03" +"classname" "script_brushmodel" +"origin" "-1619 -1206 56" +"model" "*177" +} +{ +"targetname" "slide_gate_03" +"classname" "script_brushmodel" +"origin" "-1493 -1206 56" +"model" "*178" +} +{ +"gndLt" "4f505f6c01" +"ltOrigin" "-1236.99 -1210.37 8.00577" +"targetname" "slide_gate_03" +"origin" "-1237 -1208 8" +"modelscale" ".7" +"angles" "0 1.00179e-005 0" +"model" "vehicle_ch46e_damaged_tire_rear_piece2" +"classname" "script_model" +} +{ +"gndLt" "4f505f6801" +"ltOrigin" "-1237.01 -1201.63 8.00577" +"targetname" "slide_gate_03" +"origin" "-1237 -1204 8" +"modelscale" ".7" +"angles" "0 180 0" +"model" "vehicle_ch46e_damaged_tire_rear_piece2" +"classname" "script_model" +} +{ +"targetname" "slide_gate_03" +"classname" "script_brushmodel" +"origin" "-1428 -1206 56" +"model" "*179" +} +{ +"targetname" "slide_gate_03" +"classname" "script_brushmodel" +"origin" "-1430 -1206 57" +"model" "*180" +} +{ +"targetname" "slide_gate_03" +"classname" "script_brushmodel" +"origin" "-1556 -1206 57" +"model" "*181" +} +{ +"script_linkTo" "win6" +"target" "auto10" +"targetname" "launcher_damage_trigger2" +"script_noteworthy" "aa2" +"spawnflags" "3" +"classname" "trigger_damage" +"origin" "1996 -3737 367" +"model" "?56" +} +{ +"script_linkTo" "win7" +"target" "auto7" +"targetname" "launcher_damage_trigger1" +"script_noteworthy" "aa1" +"spawnflags" "3" +"classname" "trigger_damage" +"origin" "1744 -3644 324" +"model" "?57" +} +{ +"script_linkTo" "win5" +"target" "auto8" +"targetname" "launcher_damage_trigger3" +"script_noteworthy" "aa3" +"spawnflags" "3" +"classname" "trigger_damage" +"origin" "1997 -3736 192" +"model" "?58" +} +{ +"script_noteworthy" "launcher_wall_trigger" +"spawnflags" "31" +"classname" "trigger_damage" +"origin" "2048 -2828 45" +"model" "?59" +} +{ +"script_linkTo" "win2" +"target" "auto5" +"targetname" "grenade_damage_trigger1" +"script_noteworthy" "grenade_damage_trigger" +"spawnflags" "27" +"classname" "trigger_damage" +"origin" "1854 -3228 119" +"model" "?60" +} +{ +"script_linkTo" "win3" +"target" "auto6" +"targetname" "grenade_damage_trigger2" +"script_noteworthy" "grenade_damage_trigger" +"spawnflags" "27" +"classname" "trigger_damage" +"origin" "1752 -3132 123" +"model" "?61" +} +{ +"targetname" "safety_pit" +"classname" "trigger_multiple" +"origin" "1960 -2608 0" +"model" "?62" +} +{ +"script_linkTo" "win4" +"target" "auto223" +"targetname" "grenade_damage_trigger3" +"script_noteworthy" "grenade_damage_trigger" +"spawnflags" "27" +"classname" "trigger_damage" +"origin" "1672 -3132 107" +"model" "?63" +} +{ +"targetname" "slide_gate_02" +"classname" "script_brushmodel" +"origin" "2842 -2078 59" +"model" "*182" +} +{ +"targetname" "slide_gate_02" +"classname" "script_brushmodel" +"origin" "2842 -1952 59" +"model" "*183" +} +{ +"gndLt" "4a4b5a6e01" +"ltOrigin" "2846.37 -1695.99 10.5058" +"targetname" "slide_gate_02" +"origin" "2844 -1696 10.5" +"modelscale" ".7" +"angles" "0 90 0" +"model" "vehicle_ch46e_damaged_tire_rear_piece2" +"classname" "script_model" +} +{ +"gndLt" "4b4b5a6d01" +"ltOrigin" "2837.63 -1696.01 10.5058" +"targetname" "slide_gate_02" +"origin" "2840 -1696 10.5" +"modelscale" ".7" +"angles" "0 270 0" +"model" "vehicle_ch46e_damaged_tire_rear_piece2" +"classname" "script_model" +} +{ +"targetname" "slide_gate_02" +"classname" "script_brushmodel" +"origin" "2842 -1887 59" +"model" "*184" +} +{ +"targetname" "slide_gate_02" +"classname" "script_brushmodel" +"origin" "2842 -1889 59" +"model" "*185" +} +{ +"targetname" "slide_gate_02" +"classname" "script_brushmodel" +"origin" "2842 -2015 59" +"model" "*186" +} +{ +"targetname" "slide_gate_01" +"classname" "script_brushmodel" +"origin" "2856 -1306 59" +"model" "*187" +} +{ +"targetname" "slide_gate_01" +"classname" "script_brushmodel" +"origin" "2856 -1431 59" +"model" "*188" +} +{ +"gndLt" "4a4b5a6a01" +"ltOrigin" "2851.63 -1688.01 10.5058" +"targetname" "slide_gate_01" +"origin" "2854 -1688 10.5" +"modelscale" ".7" +"angles" "0 270 0" +"model" "vehicle_ch46e_damaged_tire_rear_piece2" +"classname" "script_model" +} +{ +"gndLt" "4a4b5a6b01" +"ltOrigin" "2860.37 -1687.99 10.5058" +"targetname" "slide_gate_01" +"origin" "2858 -1688 10.5" +"modelscale" ".7" +"angles" "0 90 0" +"model" "vehicle_ch46e_damaged_tire_rear_piece2" +"classname" "script_model" +} +{ +"targetname" "slide_gate_01" +"classname" "script_brushmodel" +"origin" "2856 -1497 59" +"model" "*189" +} +{ +"targetname" "slide_gate_01" +"classname" "script_brushmodel" +"origin" "2856 -1495 59" +"model" "*190" +} +{ +"targetname" "slide_gate_01" +"classname" "script_brushmodel" +"origin" "2856 -1369 59" +"model" "*191" +} +{ +"gndLt" "3636411701" +"ltOrigin" "2507.42 -2169.43 61.141" +"classname" "script_model" +"model" "vehicle_semi_truck_cargo" +"origin" "2617.5 -2158.8 0" +"angles" "0 6.4 0" +} +{ +"gndLt" "5c5a5d0000" +"ltOrigin" "1874 -2313.82 49.5519" +"angles" "0 1.00179e-005 0" +"origin" "1874 -2311 0" +"model" "me_chainlink_fence_pole2" +"classname" "script_model" +"targetname" "gate_cqb_enter" +} +{ +"gndLt" "5350554e01" +"ltOrigin" "1960 -2313.82 49.5519" +"angles" "0 1.00179e-005 0" +"origin" "1960 -2311 0" +"model" "me_chainlink_fence_pole2" +"classname" "script_model" +"targetname" "gate_cqb_enter" +} +{ +"classname" "script_brushmodel" +"origin" "1960 -2311 3" +"targetname" "gate_cqb_enter" +"model" "*192" +} +{ +"spawnflags" "1" +"script_noteworthy" "blocker" +"classname" "script_brushmodel" +"origin" "1917 -2311 50" +"targetname" "gate_cqb_enter" +"model" "*193" +} +{ +"origin" "1960 -2311 8" +"classname" "script_origin" +"angles" "0 180 0" +"targetname" "gate_cqb_enter" +} +{ +"gndLt" "4745490001" +"ltOrigin" "1655.88 -2324.9 49.5519" +"angles" "0 270 0" +"origin" "1658.7 -2324.9 0" +"model" "me_chainlink_fence_pole2" +"classname" "script_model" +"targetname" "gate_cqb_exit" +} +{ +"gndLt" "4a48530001" +"ltOrigin" "1655.88 -2418.9 49.5519" +"angles" "0 270 0" +"origin" "1658.7 -2418.9 0" +"model" "me_chainlink_fence_pole2" +"classname" "script_model" +"targetname" "gate_cqb_exit" +} +{ +"classname" "script_brushmodel" +"origin" "1659 -2325 3" +"targetname" "gate_cqb_exit" +"model" "*194" +} +{ +"origin" "1658.7 -2324.9 8" +"classname" "script_origin" +"angles" "0 90 0" +"targetname" "gate_cqb_exit" +} +{ +"spawnflags" "1" +"script_noteworthy" "blocker" +"classname" "script_brushmodel" +"origin" "1659 -2371 50" +"targetname" "gate_cqb_exit" +"model" "*195" +} +{ +"script_noteworthy" "dog_patrol" +"origin" "4083 849 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "spawn" +"origin" "3971 1329 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "exit" +"origin" "4099 1329 48" +"classname" "node_pathnode" +} +{ +"origin" "3523 865 32" +"classname" "node_pathnode" +} +{ +"origin" "3651 849 32" +"classname" "node_pathnode" +} +{ +"origin" "3681 979 32" +"classname" "node_pathnode" +} +{ +"origin" "3587 945 32" +"classname" "node_pathnode" +} +{ +"origin" "4195 129 48" +"classname" "node_pathnode" +} +{ +"origin" "3683 1073 16" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "dog_patrol" +"origin" "3555 1265 32" +"classname" "node_pathnode" +} +{ +"origin" "3209 249 32" +"classname" "node_pathnode" +} +{ +"origin" "3075 229 32" +"classname" "node_pathnode" +} +{ +"origin" "3263 171 32" +"classname" "node_pathnode" +} +{ +"origin" "3141 77 32" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "spawn" +"origin" "3559 -583 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "spawn" +"origin" "4179 833 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "dog_patrol" +"origin" "3439 17 32" +"classname" "node_pathnode" +} +{ +"origin" "3499 161 32" +"classname" "node_pathnode" +} +{ +"origin" "-750 -1684 28" +"classname" "node_pathnode" +} +{ +"origin" "-646 -1684 28" +"classname" "node_pathnode" +} +{ +"origin" "-530 -1684 28" +"classname" "node_pathnode" +} +{ +"origin" "-426 -1684 28" +"classname" "node_pathnode" +} +{ +"origin" "-970 -1684 28" +"classname" "node_pathnode" +} +{ +"origin" "-866 -1684 28" +"classname" "node_pathnode" +} +{ +"origin" "-550 -1792 28" +"classname" "node_pathnode" +} +{ +"origin" "-446 -1792 28" +"classname" "node_pathnode" +} +{ +"origin" "-330 -1792 28" +"classname" "node_pathnode" +} +{ +"origin" "-226 -1792 28" +"classname" "node_pathnode" +} +{ +"origin" "-770 -1792 28" +"classname" "node_pathnode" +} +{ +"origin" "-666 -1792 28" +"classname" "node_pathnode" +} +{ +"origin" "-537 -1915 28" +"classname" "node_pathnode" +} +{ +"origin" "-433 -1915 28" +"classname" "node_pathnode" +} +{ +"origin" "-317 -1915 28" +"classname" "node_pathnode" +} +{ +"origin" "-191 -1920 28" +"classname" "node_pathnode" +} +{ +"origin" "-757 -1915 28" +"classname" "node_pathnode" +} +{ +"origin" "-653 -1915 28" +"classname" "node_pathnode" +} +{ +"origin" "-1201 -1798 28" +"classname" "node_pathnode" +} +{ +"origin" "-1097 -1798 28" +"classname" "node_pathnode" +} +{ +"origin" "-981 -1798 28" +"classname" "node_pathnode" +} +{ +"origin" "-877 -1798 28" +"classname" "node_pathnode" +} +{ +"origin" "-1421 -1798 28" +"classname" "node_pathnode" +} +{ +"origin" "-1317 -1798 28" +"classname" "node_pathnode" +} +{ +"origin" "1571 -1887 48" +"classname" "node_pathnode" +} +{ +"origin" "1699 -1887 48" +"classname" "node_pathnode" +} +{ +"origin" "1571 -2023 48" +"classname" "node_pathnode" +} +{ +"origin" "1699 -2023 48" +"classname" "node_pathnode" +} +{ +"origin" "1419 -1887 48" +"classname" "node_pathnode" +} +{ +"origin" "1419 -2023 48" +"classname" "node_pathnode" +} +{ +"origin" "1835 -2167 48" +"classname" "node_pathnode" +} +{ +"origin" "1571 -2151 48" +"classname" "node_pathnode" +} +{ +"origin" "1699 -2151 48" +"classname" "node_pathnode" +} +{ +"origin" "1427 -1775 48" +"classname" "node_pathnode" +} +{ +"origin" "1563 -1775 48" +"classname" "node_pathnode" +} +{ +"origin" "1275 -1887 48" +"classname" "node_pathnode" +} +{ +"origin" "1275 -2023 48" +"classname" "node_pathnode" +} +{ +"origin" "1283 -1775 48" +"classname" "node_pathnode" +} +{ +"origin" "1163 -1887 48" +"classname" "node_pathnode" +} +{ +"origin" "1163 -2023 48" +"classname" "node_pathnode" +} +{ +"origin" "1171 -1775 48" +"classname" "node_pathnode" +} +{ +"origin" "1283 -1663 48" +"classname" "node_pathnode" +} +{ +"origin" "1171 -1663 48" +"classname" "node_pathnode" +} +{ +"origin" "1603 -1527 48" +"classname" "node_pathnode" +} +{ +"origin" "-15 -1558 28" +"classname" "node_pathnode" +} +{ +"origin" "101 -1558 28" +"classname" "node_pathnode" +} +{ +"origin" "221 -1558 28" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-85 -4172 44" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-86 -4272 44" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-198 -4366 44" +"classname" "node_pathnode" +} +{ +"model" "sentry_minigun" +"origin" "3743 -575 160" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 105 0" +} +{ +"model" "sentry_minigun" +"origin" "3615 865 160" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 255 0" +} +{ +"model" "sentry_minigun" +"origin" "3887 897 32" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 255 0" +} +{ +"model" "sentry_minigun" +"origin" "3183 -559 32" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 75 0" +} +{ +"model" "sentry_minigun" +"origin" "3103 -911 32" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 15 0" +} +{ +"model" "sentry_minigun" +"origin" "3087 1249 32" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 15 0" +} +{ +"spawnflags" "0" +"origin" "1493.5 -2510.5 212" +"classname" "node_pathnode" +} +{ +"origin" "-1949 -1871 266" +"classname" "node_pathnode" +} +{ +"origin" "-1949 -1959 266" +"classname" "node_pathnode" +} +{ +"origin" "-103 -1686 28" +"classname" "node_pathnode" +} +{ +"origin" "-2029 -1871 266" +"classname" "node_pathnode" +} +{ +"origin" "-2029 -1959 266" +"classname" "node_pathnode" +} +{ +"origin" "-1007 -1356 48" +"classname" "node_pathnode" +} +{ +"origin" "-1187 -1349 48" +"classname" "node_pathnode" +} +{ +"origin" "-860 -1361 48" +"classname" "node_pathnode" +} +{ +"origin" "-1692 -1361 48" +"classname" "node_pathnode" +} +{ +"origin" "-1588 -1361 48" +"classname" "node_pathnode" +} +{ +"origin" "-1461 -1247 48" +"classname" "node_pathnode" +} +{ +"origin" "-1460 -1361 48" +"classname" "node_pathnode" +} +{ +"origin" "-1334 -1248 48" +"classname" "node_pathnode" +} +{ +"origin" "-1333 -1362 48" +"classname" "node_pathnode" +} +{ +"origin" "-1645 -1247 48" +"classname" "node_pathnode" +} +{ +"origin" "-1733 -1247 48" +"classname" "node_pathnode" +} +{ +"origin" "-848 -1242 48" +"classname" "node_pathnode" +} +{ +"origin" "1 -1686 28" +"classname" "node_pathnode" +} +{ +"origin" "1503 -1519 48" +"classname" "node_pathnode" +} +{ +"origin" "1607 -1403 48" +"classname" "node_pathnode" +} +{ +"origin" "1471 -1375 48" +"classname" "node_pathnode" +} +{ +"origin" "117 -1686 28" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "1557.5 -2482.5 212" +"classname" "node_pathnode" +} +{ +"origin" "27 -2059 28.3" +"classname" "node_pathnode" +} +{ +"origin" "131 -2059 28.3" +"classname" "node_pathnode" +} +{ +"origin" "247 -2059 28.2" +"classname" "node_pathnode" +} +{ +"origin" "186 -1826 28" +"classname" "node_pathnode" +} +{ +"origin" "444.5 -2080 28.4" +"classname" "node_pathnode" +} +{ +"origin" "290 -1826 28" +"classname" "node_pathnode" +} +{ +"origin" "221 -1686 28" +"classname" "node_pathnode" +} +{ +"origin" "-323 -1686 28" +"classname" "node_pathnode" +} +{ +"origin" "-219 -1686 28" +"classname" "node_pathnode" +} +{ +"origin" "-708 -1322 48" +"classname" "node_pathnode" +} +{ +"origin" "431 -1826 28" +"classname" "node_pathnode" +} +{ +"origin" "-413 -1127 48" +"classname" "node_pathnode" +} +{ +"origin" "468 -2005 28.4" +"classname" "node_pathnode" +} +{ +"origin" "542 -1827 28" +"classname" "node_pathnode" +} +{ +"origin" "-849 -2042 28.3" +"classname" "node_pathnode" +} +{ +"origin" "-1310 -1940 28.3" +"classname" "node_pathnode" +} +{ +"origin" "-1194 -1940 28.2" +"classname" "node_pathnode" +} +{ +"origin" "-1090 -1940 28.4" +"classname" "node_pathnode" +} +{ +"origin" "-974 -1940 28.9" +"classname" "node_pathnode" +} +{ +"origin" "-745 -2042 28.3" +"classname" "node_pathnode" +} +{ +"origin" "-629 -2042 28.2" +"classname" "node_pathnode" +} +{ +"origin" "-525 -2042 28.4" +"classname" "node_pathnode" +} +{ +"origin" "-409 -2042 28.9" +"classname" "node_pathnode" +} +{ +"origin" "-305 -2042 29.5" +"classname" "node_pathnode" +} +{ +"origin" "-1308 -2041 28.3" +"classname" "node_pathnode" +} +{ +"origin" "-1192 -2041 28.2" +"classname" "node_pathnode" +} +{ +"origin" "-1088 -2041 28.4" +"classname" "node_pathnode" +} +{ +"origin" "-972 -2041 28.9" +"classname" "node_pathnode" +} +{ +"origin" "-690 -1407 48" +"classname" "node_pathnode" +} +{ +"origin" "-498 -1359 48" +"classname" "node_pathnode" +} +{ +"origin" "-193 -2059 29.5" +"classname" "node_pathnode" +} +{ +"origin" "-89 -2059 28.8" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "249 -2393 14" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "353 -2393 11.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "131 -2459 20.1" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "247 -2459 18.2" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "351 -2459 17.3" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "467 -2459 15.6" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "107 -2385 20.1" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "467 -2335 15.6" +"classname" "node_pathnode" +} +{ +"origin" "249 -2005 28.2" +"classname" "node_pathnode" +} +{ +"origin" "350 -2022 28.4" +"classname" "node_pathnode" +} +{ +"origin" "-851 -1941 28.3" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"target" "pf1317_auto173" +"script_noteworthy" "sprint" +"targetname" "pf1317_auto234" +"origin" "-1127 -3995 48" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"targetname" "pf1317_auto172" +"origin" "-1171 -2431 44" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"targetname" "pf1317_auto174" +"origin" "-943 -2507 44" +"classname" "node_pathnode" +} +{ +"script_string" "first_goal" +"target" "pf1317_auto236" +"targetname" "pf1317_auto487" +"script_noteworthy" "stand" +"spawnflags" "16" +"origin" "-597 -4377 24" +"classname" "node_pathnode" +} +{ +"script_string" "first_goal" +"classname" "node_pathnode" +"origin" "-595 -4205 22" +"targetname" "pf1317_auto118" +"target" "pf1317_auto134" +"spawnflags" "16" +"script_noteworthy" "stand" +} +{ +"target" "pf1317_auto114" +"script_noteworthy" "prone" +"spawnflags" "0" +"targetname" "pf1317_auto228" +"origin" "-273 -4377 24" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "prone" +"spawnflags" "0" +"target" "pf1317_auto118" +"targetname" "pf1317_auto483" +"origin" "-273 -4205 22.7" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"target" "pf1317_auto115" +"targetname" "pf1317_auto232" +"origin" "229 -3939 44" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"target" "pf1317_auto117" +"targetname" "pf1317_auto233" +"origin" "149 -3939 44" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"target" "pf1317_auto113" +"targetname" "pf1317_auto231" +"origin" "437 -3937 44" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"targetname" "pf1317_auto165" +"target" "pf1317_auto105" +"origin" "263 -3221 23" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"targetname" "pf1317_auto166" +"target" "pf1317_auto106" +"origin" "175 -3221 23" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"targetname" "pf1317_auto164" +"target" "pf1317_auto104" +"origin" "403 -3213 44" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "prone" +"spawnflags" "0" +"target" "pf1317_auto116" +"targetname" "pf1317_auto227" +"origin" "-273 -4289 24" +"classname" "node_pathnode" +} +{ +"script_string" "first_goal" +"script_noteworthy" "stand" +"spawnflags" "16" +"target" "pf1317_auto234" +"targetname" "pf1317_auto116" +"origin" "-601 -4291 24" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"targetname" "pf1317_auto488" +"target" "pf1317_auto172" +"script_noteworthy" "sprint" +"origin" "-1207 -4027 48" +"classname" "node_pathnode" +} +{ +"spawnflags" "2" +"target" "pf1317_auto165" +"targetname" "obstacle_lane_node2" +"script_noteworthy" "obstacle_lane_node" +"origin" "248 -2509.1 64" +"classname" "node_pathnode" +} +{ +"spawnflags" "2" +"target" "pf1317_auto164" +"targetname" "obstacle_lane_node1" +"script_noteworthy" "obstacle_lane_node" +"origin" "413.6 -2514.1 64" +"classname" "node_pathnode" +} +{ +"spawnflags" "2" +"target" "pf1317_auto166" +"targetname" "obstacle_lane_node3" +"script_noteworthy" "obstacle_lane_node" +"origin" "171.4 -2506.9 64" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"targetname" "pf1317_auto173" +"origin" "-1071 -2547 44" +"classname" "node_pathnode" +} +{ +"origin" "1407 -1151 48" +"classname" "node_pathnode" +} +{ +"origin" "1407 -1071 48" +"classname" "node_pathnode" +} +{ +"origin" "1407 -959 48" +"classname" "node_pathnode" +} +{ +"origin" "1407 -831 48" +"classname" "node_pathnode" +} +{ +"origin" "1535 -831 48" +"classname" "node_pathnode" +} +{ +"origin" "1663 -831 48" +"classname" "node_pathnode" +} +{ +"origin" "1535 -959 48" +"classname" "node_pathnode" +} +{ +"origin" "1663 -959 48" +"classname" "node_pathnode" +} +{ +"origin" "1535 -1087 48" +"classname" "node_pathnode" +} +{ +"origin" "1627 -1055 48" +"classname" "node_pathnode" +} +{ +"origin" "1767 -959 48" +"classname" "node_pathnode" +} +{ +"origin" "1895 -959 48" +"classname" "node_pathnode" +} +{ +"origin" "1895 -1119 80" +"classname" "node_pathnode" +} +{ +"origin" "1991 -967 48" +"classname" "node_pathnode" +} +{ +"origin" "2095 -967 48" +"classname" "node_pathnode" +} +{ +"origin" "1991 -1127 80" +"classname" "node_pathnode" +} +{ +"origin" "2095 -1127 80" +"classname" "node_pathnode" +} +{ +"origin" "2199 -967 48" +"classname" "node_pathnode" +} +{ +"origin" "2303 -967 48" +"classname" "node_pathnode" +} +{ +"origin" "2199 -1127 80" +"classname" "node_pathnode" +} +{ +"origin" "2303 -1127 80" +"classname" "node_pathnode" +} +{ +"origin" "2399 -967 48" +"classname" "node_pathnode" +} +{ +"origin" "2503 -967 48" +"classname" "node_pathnode" +} +{ +"origin" "1895 -847 48" +"classname" "node_pathnode" +} +{ +"origin" "1991 -855 48" +"classname" "node_pathnode" +} +{ +"origin" "2095 -855 48" +"classname" "node_pathnode" +} +{ +"origin" "2199 -855 48" +"classname" "node_pathnode" +} +{ +"origin" "2303 -855 48" +"classname" "node_pathnode" +} +{ +"origin" "2399 -855 48" +"classname" "node_pathnode" +} +{ +"origin" "2503 -855 48" +"classname" "node_pathnode" +} +{ +"origin" "1767 -855 48" +"classname" "node_pathnode" +} +{ +"origin" "2371 -1391 48" +"classname" "node_pathnode" +} +{ +"origin" "2499 -1391 48" +"classname" "node_pathnode" +} +{ +"origin" "2603 -1391 48" +"classname" "node_pathnode" +} +{ +"origin" "2739 -1527 48" +"classname" "node_pathnode" +} +{ +"origin" "2739 -1655 48" +"classname" "node_pathnode" +} +{ +"origin" "2371 -1527 48" +"classname" "node_pathnode" +} +{ +"origin" "2499 -1527 48" +"classname" "node_pathnode" +} +{ +"origin" "2371 -1655 48" +"classname" "node_pathnode" +} +{ +"origin" "2499 -1655 48" +"classname" "node_pathnode" +} +{ +"origin" "2603 -1527 48" +"classname" "node_pathnode" +} +{ +"origin" "2603 -1655 48" +"classname" "node_pathnode" +} +{ +"origin" "2739 -1775 48" +"classname" "node_pathnode" +} +{ +"origin" "2739 -1903 48" +"classname" "node_pathnode" +} +{ +"origin" "2371 -1775 48" +"classname" "node_pathnode" +} +{ +"origin" "2499 -1775 48" +"classname" "node_pathnode" +} +{ +"origin" "2371 -1903 48" +"classname" "node_pathnode" +} +{ +"origin" "2499 -1903 48" +"classname" "node_pathnode" +} +{ +"origin" "2603 -1775 48" +"classname" "node_pathnode" +} +{ +"origin" "2603 -1903 48" +"classname" "node_pathnode" +} +{ +"origin" "2739 -2039 48" +"classname" "node_pathnode" +} +{ +"origin" "2371 -2039 48" +"classname" "node_pathnode" +} +{ +"origin" "2499 -2039 48" +"classname" "node_pathnode" +} +{ +"origin" "2603 -2039 48" +"classname" "node_pathnode" +} +{ +"origin" "1987 -1775 48" +"classname" "node_pathnode" +} +{ +"origin" "2115 -1775 48" +"classname" "node_pathnode" +} +{ +"origin" "1987 -1903 48" +"classname" "node_pathnode" +} +{ +"origin" "2115 -1903 48" +"classname" "node_pathnode" +} +{ +"origin" "2219 -1775 48" +"classname" "node_pathnode" +} +{ +"origin" "2219 -1903 48" +"classname" "node_pathnode" +} +{ +"origin" "1987 -2039 48" +"classname" "node_pathnode" +} +{ +"origin" "2115 -2039 48" +"classname" "node_pathnode" +} +{ +"origin" "1987 -2167 48" +"classname" "node_pathnode" +} +{ +"origin" "2219 -2039 48" +"classname" "node_pathnode" +} +{ +"origin" "2195 -2457.5 48" +"classname" "node_pathnode" +} +{ +"origin" "1699 -1775 48" +"classname" "node_pathnode" +} +{ +"origin" "1835 -1775 48" +"classname" "node_pathnode" +} +{ +"origin" "1835 -1903 48" +"classname" "node_pathnode" +} +{ +"origin" "1835 -2039 48" +"classname" "node_pathnode" +} +{ +"origin" "1987 -1263 48" +"classname" "node_pathnode" +} +{ +"origin" "2115 -1263 48" +"classname" "node_pathnode" +} +{ +"origin" "1987 -1391 48" +"classname" "node_pathnode" +} +{ +"origin" "2219 -1263 48" +"classname" "node_pathnode" +} +{ +"origin" "2219 -1391 48" +"classname" "node_pathnode" +} +{ +"origin" "1987 -1527 48" +"classname" "node_pathnode" +} +{ +"origin" "2115 -1527 48" +"classname" "node_pathnode" +} +{ +"origin" "1987 -1655 48" +"classname" "node_pathnode" +} +{ +"origin" "2115 -1655 48" +"classname" "node_pathnode" +} +{ +"origin" "2219 -1527 48" +"classname" "node_pathnode" +} +{ +"origin" "2219 -1655 48" +"classname" "node_pathnode" +} +{ +"origin" "1603 -1263 48" +"classname" "node_pathnode" +} +{ +"origin" "1731 -1391 48" +"classname" "node_pathnode" +} +{ +"origin" "1835 -1263 48" +"classname" "node_pathnode" +} +{ +"origin" "1860 -1363 48" +"classname" "node_pathnode" +} +{ +"origin" "1731 -1527 48" +"classname" "node_pathnode" +} +{ +"origin" "1731 -1655 48" +"classname" "node_pathnode" +} +{ +"origin" "1835 -1527 48" +"classname" "node_pathnode" +} +{ +"origin" "1835 -1655 48" +"classname" "node_pathnode" +} +{ +"origin" "1891 -2255 48" +"classname" "node_pathnode" +} +{ +"origin" "2042.5 -2359.5 69.5" +"classname" "node_pathnode" +} +{ +"origin" "1891 -2351 48" +"classname" "node_pathnode" +} +{ +"origin" "2107 -2415 48" +"classname" "node_pathnode" +} +{ +"origin" "1901 -2439 48" +"classname" "node_pathnode" +} +{ +"origin" "1892 -2596 48" +"classname" "node_pathnode" +} +{ +"origin" "1975 -2597 48" +"classname" "node_pathnode" +} +{ +"origin" "2135 -2477 48" +"classname" "node_pathnode" +} +{ +"origin" "1900 -2521 48" +"classname" "node_pathnode" +} +{ +"origin" "1443 -1263 48" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"target" "pf1317_auto483" +"targetname" "pf1317_auto117" +"origin" "40 -4152 44" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"target" "pf1317_auto227" +"targetname" "pf1317_auto230" +"origin" "72 -4246 44" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"target" "pf1317_auto486" +"targetname" "pf1317_auto229" +"origin" "166 -4314 44" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"target" "pf1317_auto229" +"targetname" "pf1317_auto113" +"origin" "359.5 -4142.5 44" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"target" "pf1317_auto230" +"targetname" "pf1317_auto115" +"origin" "204.5 -4102.5 44" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"script_noteworthy" "stand" +"targetname" "pf1317_auto104" +"target" "pf1317_auto231" +"origin" "428 -3540 44" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"script_noteworthy" "stand" +"targetname" "pf1317_auto105" +"target" "pf1317_auto232" +"origin" "217 -3514 24" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"script_noteworthy" "stand" +"targetname" "pf1317_auto106" +"target" "pf1317_auto233" +"origin" "132 -3516 24" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "167 -2847 64" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "169 -2959 64" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "169 -3047 64" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "251 -2849 64" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "253 -2961 64" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "253 -3049 64" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "405 -2839 64" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "407 -2951 64" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "407 -3039 64" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "169 -2613 64" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "253 -2615 64" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "407 -2605 64" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "242 -3324 23.2" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "169 -3317 23.2" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "407 -3329 44" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "421 -3433 44" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "230 -3424 23.9" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "151 -3423 23.9" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "415 -4023 44" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "229 -4023 44" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "109 -4033 44" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "255 -4229 44" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-117 -4363 44" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-195 -4189 44" +"classname" "node_pathnode" +} +{ +"target" "pf1317_auto484" +"targetname" "pf1317_auto114" +"spawnflags" "0" +"origin" "-325 -4377 24" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-325 -4205 22" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-325 -4289 24" +"classname" "node_pathnode" +} +{ +"target" "pf1317_auto485" +"targetname" "pf1317_auto484" +"spawnflags" "0" +"origin" "-397 -4377 24" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-397 -4205 22" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-397 -4289 24" +"classname" "node_pathnode" +} +{ +"target" "pf1317_auto487" +"targetname" "pf1317_auto485" +"spawnflags" "0" +"origin" "-533 -4377 28" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-533 -4205 28" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-533 -4289 28" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-841 -4095 64" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-1127 -3835 48" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-959 -3835 48" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-1207 -3835 48" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-1127 -3691 48" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-959 -3691 48" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-1207 -3691 48" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-1111 -3563 48" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-943 -3563 48" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-1191 -3563 48" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-1111 -3419 48" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-943 -3419 48" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-1191 -3419 48" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-1111 -3259 48" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-943 -3259 48" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-1191 -3259 48" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-1111 -3115 48" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-943 -3115 48" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-1191 -3115 48" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-1111 -2955 48" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-943 -2955 48" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-1191 -2955 48" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-1111 -2811 48" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-943 -2811 48" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-1191 -2811 48" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-1095 -2667 48" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-943 -2667 48" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-1175 -2667 48" +"classname" "node_pathnode" +} +{ +"targetname" "obstacle_finished_node1" +"spawnflags" "0" +"origin" "-849 -4331 64" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"target" "pf1317_auto488" +"targetname" "pf1317_auto236" +"origin" "-721 -4355 64" +"classname" "node_pathnode" +} +{ +"targetname" "obstacle_finished_node2" +"spawnflags" "0" +"origin" "-713 -4251 64" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-757 -4135 64" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-801 -4227 64" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-207 -4285 44" +"classname" "node_pathnode" +} +{ +"target" "pf1317_auto228" +"targetname" "pf1317_auto486" +"spawnflags" "0" +"origin" "19 -4347 44" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"classname" "node_pathnode" +"origin" "-959 -3995 48" +"targetname" "pf1317_auto134" +"script_noteworthy" "sprint" +"target" "pf1317_auto174" +} +{ +"spawnflags" "0" +"origin" "-981 -4283 64" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-1125 -4207 64" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-1181 -4107 64" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-1049 -4095 64" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-933 -4179 64" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-95 -2957 196" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-95 -3213 196" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-95 -3341 196" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-143 -3565 196" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-351 -3629 196" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-479 -3629 196" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-623 -3629 196" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-719 -3469 196" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-719 -3309 196" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-719 -3181 196" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-719 -3069 196" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-1179 -2535 48" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-883.5 -2451 52" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-771.5 -2451 52" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-627.5 -2451 52" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-483.5 -2451 52" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-339.5 -2451 52" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-211.5 -2451 52" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-83.5 -2451 52" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "44.5 -2451 52" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "44.5 -2563 52" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-83.5 -2563 52" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-211.5 -2563 52" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-339.5 -2563 52" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-483.5 -2547 52" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-627.5 -2547 52" +"classname" "node_pathnode" +} +{ +"spawnflags" "0" +"origin" "-739.5 -2547 52" +"classname" "node_pathnode" +} +{ +"origin" "2188 -2101 48" +"classname" "node_pathnode" +} +{ +"origin" "2113 -2362 69.5" +"classname" "node_pathnode" +} +{ +"origin" "2159 -2362.5 69.5" +"classname" "node_pathnode" +} +{ +"origin" "2211 -2406.5 69.5" +"classname" "node_pathnode" +} +{ +"origin" "2211 -2362.5 69.5" +"classname" "node_pathnode" +} +{ +"origin" "1727 -1123 52" +"classname" "node_pathnode" +} +{ +"origin" "1767 -1123 76" +"classname" "node_pathnode" +} +{ +"origin" "1811 -1123 76" +"classname" "node_pathnode" +} +{ +"origin" "1675 -1123 48" +"classname" "node_pathnode" +} +{ +"origin" "1707 -1055 48" +"classname" "node_pathnode" +} +{ +"targetname" "obstacle_finished_node3" +"spawnflags" "0" +"origin" "-675 -4187 64" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "spawn" +"origin" "3075 -1119 48" +"classname" "node_pathnode" +} +{ +"origin" "3251 -1007 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "exit" +"origin" "3075 -1007 48" +"classname" "node_pathnode" +} +{ +"origin" "3347 -1119 48" +"classname" "node_pathnode" +} +{ +"origin" "3427 -1119 80" +"classname" "node_pathnode" +} +{ +"origin" "3555 -1119 80" +"classname" "node_pathnode" +} +{ +"origin" "3683 -1119 80" +"classname" "node_pathnode" +} +{ +"origin" "3811 -1119 80" +"classname" "node_pathnode" +} +{ +"origin" "3923 -1119 80" +"classname" "node_pathnode" +} +{ +"origin" "4067 -1119 80" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "exit" +"origin" "4147 -1119 32" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "spawn" +"origin" "3427 -1007 48" +"classname" "node_pathnode" +} +{ +"origin" "3619 -1007 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "dog_patrol" +"origin" "3251 -879 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "exit" +"origin" "3075 -879 48" +"classname" "node_pathnode" +} +{ +"origin" "3427 -879 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "spawn" +"origin" "3619 -879 48" +"classname" "node_pathnode" +} +{ +"origin" "3299 -703 48" +"classname" "node_pathnode" +} +{ +"origin" "3123 -703 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "spawn" +"origin" "3299 -575 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "exit" +"origin" "3123 -575 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "exit" +"origin" "3219 -431 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "spawn" +"origin" "3043 -431 48" +"classname" "node_pathnode" +} +{ +"origin" "3219 -303 48" +"classname" "node_pathnode" +} +{ +"origin" "3027 -303 48" +"classname" "node_pathnode" +} +{ +"origin" "3203 -159 48" +"classname" "node_pathnode" +} +{ +"origin" "3027 -159 48" +"classname" "node_pathnode" +} +{ +"origin" "3203 -31 48" +"classname" "node_pathnode" +} +{ +"origin" "3027 -31 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "dog_patrol" +"origin" "3075 129 48" +"classname" "node_pathnode" +} +{ +"origin" "3379 -399 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "dog_patrol" +"origin" "3379 -271 48" +"classname" "node_pathnode" +} +{ +"origin" "3587 -271 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "exit" +"origin" "3635 -447 48" +"classname" "node_pathnode" +} +{ +"origin" "3475 -463 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "dog_patrol" +"origin" "3443 -623 48" +"classname" "node_pathnode" +} +{ +"origin" "3523 -767 48" +"classname" "node_pathnode" +} +{ +"origin" "3379 -767 48" +"classname" "node_pathnode" +} +{ +"origin" "3811 -463 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "spawn" +"origin" "4003 -463 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "exit" +"origin" "4147 -479 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "dog_patrol" +"origin" "4147 -655 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "exit" +"origin" "3987 -639 48" +"classname" "node_pathnode" +} +{ +"origin" "3939 -767 48" +"classname" "node_pathnode" +} +{ +"origin" "3843 -799 48" +"classname" "node_pathnode" +} +{ +"origin" "3843 -639 160" +"classname" "node_pathnode" +} +{ +"origin" "3859 -559 160" +"classname" "node_pathnode" +} +{ +"origin" "3715 -575 160" +"classname" "node_pathnode" +} +{ +"origin" "3747 -703 160" +"classname" "node_pathnode" +} +{ +"origin" "3651 -655 160" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "exit" +"origin" "3907 -1007 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "spawn" +"origin" "4083 -1007 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "spawn" +"origin" "3907 -879 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "exit" +"origin" "4083 -879 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "dog_patrol" +"origin" "4163 -815 48" +"classname" "node_pathnode" +} +{ +"origin" "3987 -319 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "spawn" +"origin" "4195 -303 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "dog_patrol" +"origin" "3987 -191 48" +"classname" "node_pathnode" +} +{ +"origin" "4179 -159 48" +"classname" "node_pathnode" +} +{ +"origin" "4035 33 48" +"classname" "node_pathnode" +} +{ +"origin" "4179 -31 48" +"classname" "node_pathnode" +} +{ +"origin" "4115 177 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "dog_patrol" +"origin" "4051 113 48" +"classname" "node_pathnode" +} +{ +"origin" "4115 289 48" +"classname" "node_pathnode" +} +{ +"origin" "4211 369 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "dog_patrol" +"origin" "4067 417 48" +"classname" "node_pathnode" +} +{ +"origin" "4179 481 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "dog_patrol" +"origin" "4035 625 48" +"classname" "node_pathnode" +} +{ +"origin" "4179 577 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "exit" +"origin" "4035 769 48" +"classname" "node_pathnode" +} +{ +"origin" "4179 705 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "spawn" +"origin" "3859 929 48" +"classname" "node_pathnode" +} +{ +"origin" "4035 929 48" +"classname" "node_pathnode" +} +{ +"origin" "3859 1057 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "exit" +"origin" "4035 1057 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "exit" +"origin" "3699 1153 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "exit" +"origin" "3859 1153 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "spawn" +"origin" "3699 1281 48" +"classname" "node_pathnode" +} +{ +"origin" "3859 1281 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "exit" +"origin" "4211 1025 48" +"classname" "node_pathnode" +} +{ +"origin" "4067 -31 48" +"classname" "node_pathnode" +} +{ +"origin" "3587 -127 32" +"classname" "node_pathnode" +} +{ +"origin" "3539 1 32" +"classname" "node_pathnode" +} +{ +"origin" "3379 161 32" +"classname" "node_pathnode" +} +{ +"origin" "3435 293 32" +"classname" "node_pathnode" +} +{ +"origin" "3571 353 32" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "dog_patrol" +"origin" "3507 513 32" +"classname" "node_pathnode" +} +{ +"origin" "3363 513 32" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "dog_patrol" +"origin" "3187 513 32" +"classname" "node_pathnode" +} +{ +"origin" "3123 417 32" +"classname" "node_pathnode" +} +{ +"origin" "3027 417 32" +"classname" "node_pathnode" +} +{ +"origin" "3027 561 32" +"classname" "node_pathnode" +} +{ +"origin" "3027 721 32" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "dog_patrol" +"origin" "3171 753 32" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "spawn" +"origin" "3171 625 32" +"classname" "node_pathnode" +} +{ +"origin" "3347 625 32" +"classname" "node_pathnode" +} +{ +"origin" "3331 769 32" +"classname" "node_pathnode" +} +{ +"origin" "3603 737 32" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "spawn" +"origin" "3491 705 32" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "spawn" +"origin" "3715 641 32" +"classname" "node_pathnode" +} +{ +"origin" "3715 753 32" +"classname" "node_pathnode" +} +{ +"origin" "3875 785 32" +"classname" "node_pathnode" +} +{ +"origin" "3875 641 32" +"classname" "node_pathnode" +} +{ +"origin" "3811 513 32" +"classname" "node_pathnode" +} +{ +"origin" "3955 401 32" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "dog_patrol" +"origin" "3811 353 32" +"classname" "node_pathnode" +} +{ +"origin" "3699 273 32" +"classname" "node_pathnode" +} +{ +"origin" "3875 161 32" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "dog_patrol" +"origin" "3715 97 32" +"classname" "node_pathnode" +} +{ +"origin" "3635 1 32" +"classname" "node_pathnode" +} +{ +"origin" "3939 33 32" +"classname" "node_pathnode" +} +{ +"origin" "3827 -95 32" +"classname" "node_pathnode" +} +{ +"origin" "3779 -191 32" +"classname" "node_pathnode" +} +{ +"origin" "3699 -127 32" +"classname" "node_pathnode" +} +{ +"origin" "3475 -175 32" +"classname" "node_pathnode" +} +{ +"origin" "3827 241 32" +"classname" "node_pathnode" +} +{ +"origin" "3667 417 32" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "dog_patrol" +"origin" "3299 273 32" +"classname" "node_pathnode" +} +{ +"origin" "3267 417 32" +"classname" "node_pathnode" +} +{ +"origin" "3171 865 32" +"classname" "node_pathnode" +} +{ +"origin" "3043 881 32" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "exit" +"origin" "3331 881 32" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "dog_patrol" +"origin" "3347 1025 32" +"classname" "node_pathnode" +} +{ +"origin" "3171 1041 32" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "exit" +"origin" "3027 1041 32" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "exit" +"origin" "3411 1153 32" +"classname" "node_pathnode" +} +{ +"origin" "3315 1217 32" +"classname" "node_pathnode" +} +{ +"origin" "3315 1329 32" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "spawn" +"origin" "3203 1265 32" +"classname" "node_pathnode" +} +{ +"origin" "3075 1201 32" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "exit" +"origin" "3059 1313 32" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "spawn" +"origin" "3427 1265 32" +"classname" "node_pathnode" +} +{ +"origin" "3507 1073 32" +"classname" "node_pathnode" +} +{ +"origin" "3507 929 160" +"classname" "node_pathnode" +} +{ +"origin" "3507 849 160" +"classname" "node_pathnode" +} +{ +"origin" "3651 849 160" +"classname" "node_pathnode" +} +{ +"origin" "3699 945 160" +"classname" "node_pathnode" +} +{ +"origin" "3587 945 160" +"classname" "node_pathnode" +} +{ +"origin" "3651 1009 160" +"classname" "node_pathnode" +} +{ +"origin" "3971 1217 48" +"classname" "node_pathnode" +} +{ +"origin" "4099 1217 48" +"classname" "node_pathnode" +} +{ +"script_noteworthy" "spawn" +"origin" "4227 1329 48" +"classname" "node_pathnode" +} +{ +"origin" "3543 161 44" +"classname" "node_pathnode" +} +{ +"origin" "3619 161 44" +"classname" "node_pathnode" +} +{ +"origin" "3687 -795 48" +"classname" "node_pathnode" +} +{ +"origin" "3683 -703 48" +"classname" "node_pathnode" +} +{ +"origin" "3683 -591 48" +"classname" "node_pathnode" +} +{ +"origin" "3843 -591 48" +"classname" "node_pathnode" +} +{ +"gndLt" "4f4e5b6d01" +"ltOrigin" "73.8831 -2392.9 44.5519" +"angles" "0 270 0" +"origin" "76.7 -2392.9 -5" +"model" "me_chainlink_fence_pole2" +"classname" "script_model" +"targetname" "gate_cqb_exit2" +} +{ +"gndLt" "4f4f5d5a01" +"ltOrigin" "73.8831 -2486.9 44.5519" +"angles" "0 270 0" +"origin" "76.7 -2486.9 -5" +"model" "me_chainlink_fence_pole2" +"classname" "script_model" +"targetname" "gate_cqb_exit2" +} +{ +"classname" "script_brushmodel" +"origin" "77 -2393 -2" +"targetname" "gate_cqb_exit2" +"model" "*196" +} +{ +"origin" "76.7 -2392.9 3" +"classname" "script_origin" +"angles" "0 90 0" +"targetname" "gate_cqb_exit2" +} +{ +"spawnflags" "1" +"script_noteworthy" "blocker" +"classname" "script_brushmodel" +"origin" "77 -2439 45" +"targetname" "gate_cqb_exit2" +"model" "*197" +} +{ +"script_linkName" "win6" +"targetname" "glowing_window_six" +"classname" "script_brushmodel" +"origin" "2016 -3604 368" +"model" "*198" +} +{ +"script_linkName" "win5" +"targetname" "glowing_window_five" +"classname" "script_brushmodel" +"origin" "2036 -3604 216" +"model" "*199" +} +{ +"script_noteworthy" "frag_glowing" +"targetname" "glowing_wall_one" +"classname" "script_brushmodel" +"origin" "2048 -2842 45" +"model" "*200" +} +{ +"script_linkName" "win2" +"targetname" "glowing_window_two" +"classname" "script_brushmodel" +"origin" "1856 -3220 120" +"model" "*201" +} +{ +"script_linkName" "win4" +"targetname" "glowing_window_four" +"classname" "script_brushmodel" +"origin" "1672 -3124 104" +"model" "*202" +} +{ +"script_linkName" "win7" +"targetname" "glowing_window_seven" +"classname" "script_brushmodel" +"origin" "1752 -3444 304" +"model" "*203" +} +{ +"targetname" "grenade_too_low" +"spawnflags" "27" +"classname" "trigger_damage" +"origin" "1768 -3096 50" +"model" "?64" +} +{ +"classname" "info_notnull" +"targetname" "auto225" +"angles" "0 180 0" +"origin" "4199 -4321 2789" +} +{ +"classname" "info_notnull" +"targetname" "auto226" +"angles" "0 180 0" +"origin" "3202 -5629 1862" +} +{ +"gndLt" "2b2b300000" +"ltOrigin" "3180 -819.814 18.8886" +"spawnflags" "12" +"targetname" "pf1519_auto1" +"script_gameobjectname" "hq" +"origin" "3180 -820 4" +"angles" "0 0 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "2b2b300000" +"ltOrigin" "3184 -823.02 41.453" +"spawnflags" "12" +"target" "pf1519_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "3184 -824 34" +"angles" "0 270 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "3196.72 -825.943 34.5784" +"spawnflags" "4" +"targetname" "pf1519_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 40 -89.9997" +"origin" "3198.7 -828.7 34" +} +{ +"spawnflags" "1" +"targetname" "pf1519_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "3180 -820 20" +"model" "*204" +} +{ +"spawnflags" "1" +"targetname" "pf1519_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "3184 -816 43" +"model" "*205" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "3132 -986 60" +"model" "?65" +} +{ +"gndLt" "1c1c1f0000" +"ltOrigin" "3780.19 -724 18.8886" +"spawnflags" "12" +"targetname" "pf1520_auto1" +"script_gameobjectname" "hq" +"origin" "3780 -724 4" +"angles" "0 270 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "1b1b1e0000" +"ltOrigin" "3776.98 -728 41.453" +"spawnflags" "12" +"target" "pf1520_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "3776 -728 34" +"angles" "0 180 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "3774.06 -740.717 34.5784" +"spawnflags" "4" +"targetname" "pf1520_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 310 -89.9997" +"origin" "3771.3 -742.7 34" +} +{ +"spawnflags" "1" +"targetname" "pf1520_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "3780 -723 20" +"model" "*206" +} +{ +"spawnflags" "1" +"targetname" "pf1520_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "3784 -728 43" +"model" "*207" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "3756 -652 60" +"model" "?66" +} +{ +"gndLt" "4040450000" +"ltOrigin" "2977.81 208 18.8886" +"spawnflags" "12" +"targetname" "pf1521_auto1" +"script_gameobjectname" "hq" +"origin" "2978 208 4" +"angles" "0 90 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "4242460000" +"ltOrigin" "2981.02 212 41.453" +"spawnflags" "12" +"target" "pf1521_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "2982 212 34" +"angles" "0 3.18772e-006 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "2983.94 224.717 34.5784" +"spawnflags" "4" +"targetname" "pf1521_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 130 -89.9997" +"origin" "2986.7 226.7 34" +} +{ +"spawnflags" "1" +"targetname" "pf1521_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "2978 208 20" +"model" "*208" +} +{ +"spawnflags" "1" +"targetname" "pf1521_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "2975 212 43" +"model" "*209" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "3082 104 60" +"model" "?67" +} +{ +"gndLt" "5b5c5a0000" +"ltOrigin" "4035.21 300 18.8886" +"spawnflags" "12" +"targetname" "pf1522_auto1" +"script_gameobjectname" "hq" +"origin" "4035.4 300 4" +"angles" "0 90 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "5e5f5d0000" +"ltOrigin" "4038.42 304 41.453" +"spawnflags" "12" +"target" "pf1522_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "4039.4 304 34" +"angles" "0 3.18772e-006 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "4041.34 316.717 34.5784" +"spawnflags" "4" +"targetname" "pf1522_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 130 -89.9997" +"origin" "4044.1 318.7 34" +} +{ +"spawnflags" "1" +"targetname" "pf1522_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "4035 300 20" +"model" "*210" +} +{ +"spawnflags" "1" +"targetname" "pf1522_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "4032 304 43" +"model" "*211" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "4134 376 60" +"model" "?68" +} +{ +"gndLt" "211f210000" +"ltOrigin" "3488.91 888.1 18.8886" +"spawnflags" "12" +"targetname" "pf1523_auto1" +"script_gameobjectname" "hq" +"origin" "3489.1 888.1 4" +"angles" "0 90 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "1f1d1f0000" +"ltOrigin" "3492.12 892.1 41.453" +"spawnflags" "12" +"target" "pf1523_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "3493.1 892.1 34" +"angles" "0 3.18772e-006 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "3495.04 904.817 34.5784" +"spawnflags" "4" +"targetname" "pf1523_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 130 -89.9997" +"origin" "3497.8 906.8 34" +} +{ +"spawnflags" "1" +"targetname" "pf1523_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "3489 888 20" +"model" "*212" +} +{ +"spawnflags" "1" +"targetname" "pf1523_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "3486 892 43" +"model" "*213" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "3612 932 60" +"model" "?69" +} +{ +"gndLt" "6c6b6b0000" +"ltOrigin" "4064 1171.81 18.8886" +"spawnflags" "12" +"targetname" "pf1524_auto1" +"script_gameobjectname" "hq" +"origin" "4064 1172 4" +"angles" "0 180 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "6e6e6d0000" +"ltOrigin" "4060 1175.02 41.453" +"spawnflags" "12" +"target" "pf1524_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "4060 1176 34" +"angles" "0 90 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "4047.28 1177.94 34.5784" +"spawnflags" "4" +"targetname" "pf1524_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 220 -89.9997" +"origin" "4045.3 1180.7 34" +} +{ +"spawnflags" "1" +"targetname" "pf1524_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "4065 1172 20" +"model" "*214" +} +{ +"spawnflags" "1" +"targetname" "pf1524_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "4060 1169 43" +"model" "*215" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "4112 1276 60" +"model" "?70" +} +{ +"gndLt" "46495d2801" +"ltOrigin" "3267.38 -748.48 613.105" +"targetname" "to_delete_in_coop_4player" +"origin" "3285.8 -748.5 613.1" +"model" "me_ac_big" +"classname" "script_model" +"angles" "360 270 90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "3267 -748 613" +"model" "*216" +} +{ +"gndLt" "4447591601" +"ltOrigin" "3267.38 -706.78 613.105" +"targetname" "to_delete_in_coop_4player" +"origin" "3285.8 -706.8 613.1" +"model" "me_ac_big" +"classname" "script_model" +"angles" "360 270 90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "3267 -707 613" +"model" "*217" +} +{ +"gndLt" "464a5e2301" +"ltOrigin" "3267.38 227.52 613.105" +"targetname" "to_delete_in_coop_4player" +"origin" "3285.8 227.5 613.1" +"model" "me_ac_big" +"classname" "script_model" +"angles" "360 270 90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "3267 228 613" +"model" "*218" +} +{ +"gndLt" "4447591c01" +"ltOrigin" "3267.38 269.22 613.105" +"targetname" "to_delete_in_coop_4player" +"origin" "3285.8 269.2 613.1" +"model" "me_ac_big" +"classname" "script_model" +"angles" "360 270 90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "3267 269 613" +"model" "*219" +} +{ +"script_noteworthy" "launcher_aim_assist" +"targetname" "aa2" +"classname" "script_brushmodel" +"origin" "2016 -3596 400" +"model" "*220" +} +{ +"script_noteworthy" "launcher_aim_assist" +"targetname" "aa3" +"classname" "script_brushmodel" +"origin" "2036 -3596 248" +"model" "*221" +} +{ +"script_noteworthy" "launcher_aim_assist" +"targetname" "aa1" +"classname" "script_brushmodel" +"origin" "1752 -3436 336" +"model" "*222" +} +{ +"targetname" "gl_too_low" +"spawnflags" "59" +"classname" "trigger_damage" +"origin" "2036 -3592 142" +"model" "?71" +} +{ +"targetname" "gl_too_low" +"spawnflags" "59" +"classname" "trigger_damage" +"origin" "2016 -3592 292" +"model" "?72" +} +{ +"targetname" "gl_too_low" +"spawnflags" "59" +"classname" "trigger_damage" +"origin" "1756 -3432 224" +"model" "?73" +} +{ +"script_specialops" "0" +"origin" "4621 -1427 200" +"targetname" "minimap_corner" +"classname" "script_origin" +} +{ +"script_specialops" "0" +"origin" "2468 1665 200" +"targetname" "minimap_corner" +"classname" "script_origin" +} +{ +"targetname" "slide_gate_03" +"classname" "script_brushmodel" +"origin" "4466 -1264 59" +"model" "*223" +} +{ +"targetname" "slide_gate_03" +"classname" "script_brushmodel" +"origin" "4466 -1389 59" +"model" "*224" +} +{ +"gndLt" "4b4b590000" +"ltOrigin" "4461.13 -1646.01 10.5058" +"targetname" "slide_gate_03" +"origin" "4463.5 -1646 10.5" +"modelscale" ".7" +"angles" "0 270 0" +"model" "vehicle_ch46e_damaged_tire_rear_piece2" +"classname" "script_model" +} +{ +"gndLt" "4b4b590000" +"ltOrigin" "4469.87 -1645.99 10.5058" +"targetname" "slide_gate_03" +"origin" "4467.5 -1646 10.5" +"modelscale" ".7" +"angles" "0 90 0" +"model" "vehicle_ch46e_damaged_tire_rear_piece2" +"classname" "script_model" +} +{ +"targetname" "slide_gate_03" +"classname" "script_brushmodel" +"origin" "4466 -1455 59" +"model" "*225" +} +{ +"targetname" "slide_gate_03" +"classname" "script_brushmodel" +"origin" "4466 -1453 59" +"model" "*226" +} +{ +"targetname" "slide_gate_03" +"classname" "script_brushmodel" +"origin" "4466 -1327 59" +"model" "*227" +} +{ +"origin" "152 -3842 40" +"targetname" "pf1610_auto2108" +"angles" "0 270 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "wall_hop" +"origin" "152 -3772 40" +"target" "pf1610_auto2108" +} +{ +"targetname" "pf1610_auto2108" +"origin" "152 -3812 32" +"classname" "script_origin" +"angles" "0 270 0" +} +{ +"targetname" "deprecated_traverse" +"classname" "trigger_multiple" +"origin" "122 -3814 42" +"model" "?74" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "152 -3812 12" +"model" "?75" +} +{ +"animation" "traverse_wallhop" +"model" "body_complete_sp_vip" +"targetname" "delete_on_load" +"origin" "152 -3772 -8" +"angles" "0 270 0" +"classname" "script_struct" +} +{ +"origin" "230 -3842 40" +"targetname" "pf1611_auto2108" +"angles" "0 270 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "wall_hop" +"origin" "230 -3772 40" +"target" "pf1611_auto2108" +} +{ +"targetname" "pf1611_auto2108" +"origin" "230 -3812 32" +"classname" "script_origin" +"angles" "0 270 0" +} +{ +"targetname" "deprecated_traverse" +"classname" "trigger_multiple" +"origin" "200 -3814 42" +"model" "?76" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "230 -3812 12" +"model" "?77" +} +{ +"animation" "traverse_wallhop" +"model" "body_complete_sp_vip" +"targetname" "delete_on_load" +"origin" "230 -3772 -8" +"angles" "0 270 0" +"classname" "script_struct" +} +{ +"origin" "156 -3703 28" +"targetname" "pf1612_auto2108" +"angles" "0 270 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "wall_over_40" +"origin" "128 -3557 28" +"target" "pf1612_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf1612_auto2108" +"origin" "156 -3655 28" +"classname" "script_origin" +"angles" "0 270 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "154 -3659 8" +"model" "?78" +} +{ +"origin" "430 -3691 40" +"targetname" "pf1613_auto2108" +"angles" "0 270 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "wall_hop" +"origin" "430 -3621 40" +"target" "pf1613_auto2108" +} +{ +"targetname" "pf1613_auto2108" +"origin" "430 -3661 32" +"classname" "script_origin" +"angles" "0 270 0" +} +{ +"targetname" "deprecated_traverse" +"classname" "trigger_multiple" +"origin" "400 -3663 42" +"model" "?79" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "430 -3661 12" +"model" "?80" +} +{ +"animation" "traverse_wallhop" +"model" "body_complete_sp_vip" +"targetname" "delete_on_load" +"origin" "430 -3621 -8" +"angles" "0 270 0" +"classname" "script_struct" +} +{ +"origin" "407 -2784 63" +"targetname" "pf1614_auto2108" +"angles" "0 270 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "trench_jump_out" +"origin" "407 -2714 23" +"target" "pf1614_auto2108" +} +{ +"targetname" "pf1614_auto2108" +"origin" "407 -2754 35" +"classname" "script_origin" +"angles" "0 270 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "407 -2750 9" +"model" "?81" +} +{ +"origin" "255 -2786 63" +"targetname" "pf1615_auto2108" +"angles" "0 270 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "trench_jump_out" +"origin" "255 -2716 23" +"target" "pf1615_auto2108" +} +{ +"targetname" "pf1615_auto2108" +"origin" "255 -2756 35" +"classname" "script_origin" +"angles" "0 270 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "255 -2752 9" +"model" "?82" +} +{ +"origin" "171 -2782 63" +"targetname" "pf1616_auto2108" +"angles" "0 270 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "trench_jump_out" +"origin" "171 -2712 23" +"target" "pf1616_auto2108" +} +{ +"targetname" "pf1616_auto2108" +"origin" "171 -2752 35" +"classname" "script_origin" +"angles" "0 270 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "171 -2748 9" +"model" "?83" +} +{ +"origin" "232 -3703 28" +"targetname" "pf1617_auto2108" +"angles" "0 270 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "wall_over_40" +"origin" "204 -3557 28" +"target" "pf1617_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf1617_auto2108" +"origin" "232 -3655 28" +"classname" "script_origin" +"angles" "0 270 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "230 -3659 8" +"model" "?84" +} +{ +"origin" "434 -3842 40" +"targetname" "pf1618_auto2108" +"angles" "0 270 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "wall_hop" +"origin" "434 -3772 40" +"target" "pf1618_auto2108" +} +{ +"targetname" "pf1618_auto2108" +"origin" "434 -3812 32" +"classname" "script_origin" +"angles" "0 270 0" +} +{ +"targetname" "deprecated_traverse" +"classname" "trigger_multiple" +"origin" "404 -3814 42" +"model" "?85" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "434 -3812 12" +"model" "?86" +} +{ +"animation" "traverse_wallhop" +"model" "body_complete_sp_vip" +"targetname" "delete_on_load" +"origin" "434 -3772 -8" +"angles" "0 270 0" +"classname" "script_struct" +} +{ +"origin" "407.5 -3171.5 29" +"targetname" "pf1619_auto2108" +"angles" "0 270 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "jumpdown_56" +"origin" "407.5 -3115.5 85" +"target" "pf1619_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf1619_auto2108" +"origin" "407.5 -3131.5 45" +"classname" "script_origin" +"angles" "0 270 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "408 -3119 17" +"model" "?87" +} +{ +"origin" "255 -3174 29" +"targetname" "pf1620_auto2108" +"angles" "0 270 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "jumpdown_56" +"origin" "255 -3118 85" +"target" "pf1620_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf1620_auto2108" +"origin" "255 -3134 45" +"classname" "script_origin" +"angles" "0 270 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "255 -3122 17" +"model" "?88" +} +{ +"origin" "170 -3170 29" +"targetname" "pf1621_auto2108" +"angles" "0 270 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "jumpdown_56" +"origin" "170 -3114 85" +"target" "pf1621_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf1621_auto2108" +"origin" "170 -3130 45" +"classname" "script_origin" +"angles" "0 270 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "170 -3118 17" +"model" "?89" +} +{ +"script_noteworthy" "rifle_node" +"origin" "1447.5 -816.5 56" +"angles" "0 349.6 0" +"spawnflags" "136" +"classname" "node_guard" +} +{ +"script_noteworthy" "stationone_node" +"origin" "1866 -1115.5 80" +"angles" "0 89 0" +"spawnflags" "136" +"classname" "node_guard" +} +{ +"script_noteworthy" "firing_node" +"origin" "1992 -840 56" +"angles" "0 104 0" +"spawnflags" "136" +"classname" "node_guard" +} +{ +"script_noteworthy" "pistol_node" +"origin" "1664 -840 56" +"angles" "0 150 0" +"spawnflags" "136" +"classname" "node_guard" +} +{ +"script_noteworthy" "frag_node" +"spawnflags" "136" +"angles" "0 255 0" +"origin" "1964 -2584 48" +"classname" "node_guard" +} +{ +"script_noteworthy" "startlauncher_node" +"spawnflags" "136" +"angles" "0 80 0" +"origin" "1952 -2568 48" +"classname" "node_guard" +} +{ +"script_noteworthy" "startc4_node" +"spawnflags" "136" +"angles" "0 340 0" +"origin" "1496 -1248 48" +"classname" "node_guard" +} +{ +"script_noteworthy" "crouch_node" +"angles" "0 346.9 0" +"targetname" "crouch3" +"origin" "152 -2416 24" +"spawnflags" "132" +"classname" "node_guard" +} +{ +"script_noteworthy" "crouch_node" +"angles" "0 240 0" +"targetname" "crouch2" +"origin" "256 -2408 24" +"spawnflags" "132" +"classname" "node_guard" +} +{ +"script_noteworthy" "crouch_node" +"angles" "0 255 0" +"classname" "node_guard" +"spawnflags" "132" +"origin" "440 -2384 24" +"targetname" "crouch1" +} +{ +"targetname" "auto241" +"origin" "-92 -3108 192" +"spawnflags" "128" +"angles" "0 330 0" +"classname" "node_guard" +} +{ +"targetname" "auto242" +"origin" "-88 -3456 192" +"spawnflags" "128" +"angles" "0 330 0" +"classname" "node_guard" +} +{ +"targetname" "auto243" +"origin" "-232 -3636 192" +"spawnflags" "128" +"angles" "0 255 0" +"classname" "node_guard" +} +{ +"targetname" "auto244" +"origin" "-720 -3628 192" +"spawnflags" "128" +"angles" "0 255 0" +"classname" "node_guard" +} +{ +"targetname" "auto246" +"origin" "-720 -2872 192" +"spawnflags" "128" +"angles" "0 145 0" +"classname" "node_guard" +} +{ +"targetname" "auto245" +"origin" "-720 -2944 192" +"spawnflags" "128" +"angles" "0 220 0" +"classname" "node_guard" +} +{ +"targetname" "mac_start_node" +"origin" "-88 -2864 192" +"spawnflags" "128" +"angles" "0 45 0" +"classname" "node_guard" +} +{ +"script_noteworthy" "door_node" +"origin" "1676.5 -1112 32" +"angles" "0 170 0" +"spawnflags" "136" +"classname" "node_guard" +} +{ +"targetname" "newcastle_node" +"script_noteworthy" "watch_table_node" +"spawnflags" "136" +"angles" "0 185 0" +"origin" "2052.5 -2449.5 48" +"classname" "node_guard" +} +{ +"script_noteworthy" "watch_pit_node" +"spawnflags" "136" +"angles" "0 270 0" +"origin" "2075 -2364 72" +"classname" "node_guard" +} +{ +"targetname" "auto295" +"script_noteworthy" "watch_c4_node" +"spawnflags" "136" +"angles" "0 191 0" +"origin" "2036.5 -2419.5 48" +"classname" "node_guard" +} +{ +"script_noteworthy" "melon_node" +"angles" "0 325 0" +"origin" "1772 -1000 48" +"classname" "node_guard" +} +{ +"script_noteworthy" "sidearm_node" +"angles" "0 90 0" +"origin" "1588 -1000 48" +"classname" "node_guard" +} +{ +"export" "69" +"spawnflags" "2" +"script_vehiclestartmove" "0" +"script_vehiclespawngroup" "0" +"target" "auto248" +"origin" "-6415 -6329 240" +"vehicletype" "bm21_troops" +"angles" "0 90 0" +"model" "vehicle_bm21_mobile_bed" +"classname" "script_vehicle_bm21_mobile_bed_troops" +} +{ +"export" "51" +"spawnflags" "2" +"script_vehiclestartmove" "0" +"script_vehiclespawngroup" "0" +"target" "auto268" +"origin" "14319 309 240" +"vehicletype" "bm21_troops" +"angles" "0 270 0" +"model" "vehicle_bm21_mobile_bed" +"classname" "script_vehicle_bm21_mobile_bed_troops" +} +{ +"export" "59" +"spawnflags" "2" +"script_vehiclestartmove" "0" +"script_vehiclespawngroup" "0" +"target" "auto274" +"origin" "14013 -4637 240" +"vehicletype" "bm21_troops" +"angles" "0 90 0" +"model" "vehicle_bm21_mobile_bed" +"classname" "script_vehicle_bm21_mobile_bed_troops" +} +{ +"export" "63" +"spawnflags" "2" +"script_vehiclestartmove" "0" +"script_vehiclespawngroup" "1" +"target" "auto280" +"origin" "-6609 2937 240" +"vehicletype" "small_hatchback" +"angles" "0 270 0" +"model" "vehicle_small_hatch_green_destructible_mp" +"classname" "script_vehicle_small_hatch_green_destructible_mp" +} +{ +"export" "49" +"spawnflags" "2" +"script_vehiclestartmove" "0" +"script_vehiclespawngroup" "3" +"target" "auto280" +"origin" "-6833 3385 240" +"vehicletype" "bm21_troops" +"angles" "0 270 0" +"model" "vehicle_bm21_mobile_cover" +"classname" "script_vehicle_bm21_mobile_cover_troops" +} +{ +"script_parameters" "crouch" +"angles" "0 282 0" +"script_index" "6" +"targetname" "team_photo_allies" +"origin" "3392 -744 4" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"script_index" "10" +"angles" "0 288 0" +"targetname" "team_photo_allies" +"origin" "3360 -744 4" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 294 0" +"script_index" "14" +"targetname" "team_photo_allies" +"origin" "3328 -744 4" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 270 0" +"script_index" "3" +"targetname" "team_photo_allies" +"origin" "3456 -744 4" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 254 0" +"script_index" "7" +"targetname" "team_photo_allies" +"origin" "3488 -744 4" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 252 0" +"script_index" "11" +"targetname" "team_photo_allies" +"origin" "3520 -744 4" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 254 0" +"script_index" "15" +"targetname" "team_photo_allies" +"origin" "3552 -744 4" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 300 0" +"script_index" "18" +"targetname" "team_photo_allies" +"origin" "3296 -744 4" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 240 0" +"script_index" "19" +"targetname" "team_photo_allies" +"origin" "3584 -744 4" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 270 0" +"script_index" "0" +"targetname" "team_photo_allies" +"origin" "3424 -712 4" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 284 0" +"script_index" "4" +"targetname" "team_photo_allies" +"origin" "3392 -712 4" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 294 0" +"script_index" "8" +"targetname" "team_photo_allies" +"origin" "3360 -712 4" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 300 0" +"script_index" "12" +"targetname" "team_photo_allies" +"origin" "3328 -712 4" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 270 0" +"script_index" "1" +"targetname" "team_photo_allies" +"origin" "3456 -712 4" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 252 0" +"script_index" "5" +"targetname" "team_photo_allies" +"origin" "3488 -712 4" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 252 0" +"script_index" "9" +"targetname" "team_photo_allies" +"origin" "3520 -712 4" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 248 0" +"script_index" "13" +"targetname" "team_photo_allies" +"origin" "3552 -712 4" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 300 0" +"script_index" "16" +"targetname" "team_photo_allies" +"origin" "3296 -712 4" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 244 0" +"script_index" "17" +"targetname" "team_photo_allies" +"origin" "3584 -712 4" +"classname" "script_struct" +} +{ +"script_index" "20" +"origin" "3440 -968 76" +"angles" "22 90 0" +"targetname" "team_photo_allies_camera" +"classname" "script_struct" +} +{ +"script_index" "2" +"origin" "3440 -872 44" +"angles" "0 90 0" +"targetname" "team_photo_allies_camera" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 270 0" +"script_index" "2" +"targetname" "team_photo_allies" +"origin" "3424 -744 4" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 282 0" +"script_index" "6" +"targetname" "team_photo_axis" +"origin" "3864 1088 4" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"script_index" "10" +"angles" "0 288 0" +"targetname" "team_photo_axis" +"origin" "3832 1088 4" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 294 0" +"script_index" "14" +"targetname" "team_photo_axis" +"origin" "3800 1088 4" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 270 0" +"script_index" "3" +"targetname" "team_photo_axis" +"origin" "3928 1088 4" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 254 0" +"script_index" "7" +"targetname" "team_photo_axis" +"origin" "3960 1088 4" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 252 0" +"script_index" "11" +"targetname" "team_photo_axis" +"origin" "3992 1088 4" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 254 0" +"script_index" "15" +"targetname" "team_photo_axis" +"origin" "4024 1088 4" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 300 0" +"script_index" "18" +"targetname" "team_photo_axis" +"origin" "3768 1088 4" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 240 0" +"script_index" "19" +"targetname" "team_photo_axis" +"origin" "4056 1088 4" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 270 0" +"script_index" "0" +"targetname" "team_photo_axis" +"origin" "3896 1120 4" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 284 0" +"script_index" "4" +"targetname" "team_photo_axis" +"origin" "3864 1120 4" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 294 0" +"script_index" "8" +"targetname" "team_photo_axis" +"origin" "3832 1120 4" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 300 0" +"script_index" "12" +"targetname" "team_photo_axis" +"origin" "3800 1120 4" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 270 0" +"script_index" "1" +"targetname" "team_photo_axis" +"origin" "3928 1120 4" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 252 0" +"script_index" "5" +"targetname" "team_photo_axis" +"origin" "3960 1120 4" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 252 0" +"script_index" "9" +"targetname" "team_photo_axis" +"origin" "3992 1120 4" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 248 0" +"script_index" "13" +"targetname" "team_photo_axis" +"origin" "4024 1120 4" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 300 0" +"script_index" "16" +"targetname" "team_photo_axis" +"origin" "3768 1120 4" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 244 0" +"script_index" "17" +"targetname" "team_photo_axis" +"origin" "4056 1120 4" +"classname" "script_struct" +} +{ +"script_index" "20" +"origin" "3912 912 76" +"angles" "22 90 0" +"targetname" "team_photo_axis_camera" +"classname" "script_struct" +} +{ +"script_index" "2" +"origin" "3912 1008 44" +"angles" "0 90 0" +"targetname" "team_photo_axis_camera" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 270 0" +"script_index" "2" +"targetname" "team_photo_axis" +"origin" "3896 1088 4" +"classname" "script_struct" +} +{ +"export" "60" +"spawnflags" "2" +"script_vehiclestartmove" "0" +"script_vehiclespawngroup" "7" +"target" "auto274" +"origin" "14321 -4985 240" +"vehicletype" "small_wagon" +"angles" "0 90 0" +"model" "vehicle_small_wagon_turq" +"classname" "script_vehicle_small_wagon_turq" +} +{ +"export" "62" +"spawnflags" "2" +"script_vehiclestartmove" "0" +"script_vehiclespawngroup" "5" +"target" "auto274" +"origin" "14481 -5113 240" +"vehicletype" "bm21_troops" +"angles" "0 90 0" +"model" "vehicle_bm21_mobile_cover" +"classname" "script_vehicle_bm21_mobile_cover_troops" +} +{ +"script_index" "1" +"targetname" "top_players_loc" +"angles" "0 3.18772e-006 0" +"origin" "3688 104 4" +"classname" "script_struct" +} +{ +"script_index" "2" +"targetname" "top_players_loc" +"angles" "0 3.18772e-006 0" +"origin" "3688 232 4" +"classname" "script_struct" +} +{ +"targetname" "top_players_camera" +"angles" "0 180 0" +"origin" "3944 168 68" +"classname" "script_struct" +} +{ +"script_index" "0" +"targetname" "top_players_loc" +"angles" "0 3.18772e-006 0" +"origin" "3688 168 4" +"classname" "script_struct" +} +{ +"export" "57" +"spawnflags" "2" +"script_vehiclestartmove" "0" +"script_vehiclespawngroup" "1" +"target" "auto268" +"origin" "14543 345 240" +"vehicletype" "small_hatchback" +"angles" "0 270 0" +"model" "vehicle_small_hatch_blue_destructible_mp" +"classname" "script_vehicle_small_hatch_blue_destructible_mp" +} +{ +"export" "71" +"spawnflags" "2" +"script_vehiclestartmove" "0" +"script_vehiclespawngroup" "7" +"target" "auto268" +"origin" "14479 665 240" +"vehicletype" "small_wagon" +"angles" "0 270 0" +"model" "vehicle_small_wagon_turq" +"classname" "script_vehicle_small_wagon_turq" +} +{ +"export" "52" +"spawnflags" "2" +"script_vehiclestartmove" "0" +"script_vehiclespawngroup" "5" +"target" "auto268" +"origin" "14319 793 240" +"vehicletype" "bm21_troops" +"angles" "0 270 0" +"model" "vehicle_bm21_mobile_cover" +"classname" "script_vehicle_bm21_mobile_cover_troops" +} +{ +"target" "auto460" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "-2942.9 -4490 1840" +"targetname" "heli_start" +"classname" "script_origin" +} +{ +"export" "70" +"spawnflags" "2" +"script_vehiclestartmove" "0" +"script_vehiclespawngroup" "3" +"target" "auto268" +"origin" "14095 89 240" +"vehicletype" "small_hatchback" +"angles" "0 270 0" +"model" "vehicle_small_hatch_green_destructible_mp" +"classname" "script_vehicle_small_hatch_green_destructible_mp" +} +{ +"export" "68" +"spawnflags" "2" +"target" "auto283" +"script_vehiclespawngroup" "8" +"vehicletype" "blackhawk" +"script_team" "allies" +"targetname" "heli" +"origin" "-760 -1743.7 2288" +"angles" "0 195 0" +"model" "vehicle_blackhawk" +"classname" "script_vehicle_blackhawk" +} +{ +"targetname" "auto283" +"target" "auto187" +"radius" "600" +"speed" "60" +"origin" "-1112 -2020 1622" +"classname" "script_origin" +} +{ +"radius" "600" +"target" "auto168" +"origin" "-1732 -2644 1494" +"targetname" "auto167" +"classname" "script_origin" +} +{ +"script_decel" "120" +"speed" "20" +"radius" "286.978088" +"target" "auto169" +"origin" "-2212 -2968 1238" +"targetname" "auto168" +"classname" "script_origin" +} +{ +"script_anglevehicle" "1" +"script_stopnode" "1" +"script_decel" "60" +"target" "auto181" +"script_noteworthy" "level_scripted_unloadnode" +"angles" "0 195 0" +"_color" "1.000000 1.000000 0.000000" +"radius" "81.051079" +"origin" "-3072 -2928 94" +"targetname" "auto169" +"classname" "script_origin" +} +{ +"radius" "232.452240" +"script_vehicledetour" "0" +"origin" "-968 -1804 1622" +"targetname" "auto185" +"classname" "script_origin" +} +{ +"speed" "60" +"target" "auto188" +"angles" "0 90 0" +"radius" "123.534653" +"origin" "-3576 -2960 238" +"targetname" "auto181" +"classname" "script_origin" +} +{ +"target" "auto190" +"angles" "0 90 0" +"radius" "800" +"origin" "-8256 -3472 1206" +"targetname" "auto182" +"classname" "script_origin" +} +{ +"target" "auto184" +"angles" "0 90 0" +"radius" "800" +"origin" "-11184 -112 1382" +"targetname" "auto190" +"classname" "script_origin" +} +{ +"target" "auto185" +"angles" "0 90 0" +"radius" "286.978088" +"origin" "-214 732 1382" +"targetname" "auto281" +"classname" "script_origin" +} +{ +"script_decel" "60" +"script_vehicledetour" "0" +"target" "auto167" +"radius" "600" +"speed" "60" +"origin" "-1368 -2276 1622" +"targetname" "auto187" +"classname" "script_origin" +} +{ +"target" "auto182" +"angles" "0 90 0" +"radius" "264.807556" +"origin" "-4712 -3272 822" +"targetname" "auto188" +"classname" "script_origin" +} +{ +"target" "auto281" +"angles" "0 90 0" +"radius" "286.978088" +"origin" "-3619 4286 1382" +"targetname" "auto282" +"classname" "script_origin" +} +{ +"target" "auto282" +"angles" "0 90 0" +"radius" "800" +"origin" "-8947.5 3296 1382" +"targetname" "auto184" +"classname" "script_origin" +} +{ +"lookahead" ".1" +"angles" "0 180 0" +"speed" "40" +"spawnflags" "1" +"target" "auto249" +"origin" "-6412 -6125 261" +"targetname" "auto248" +"classname" "info_vehicle_node" +} +{ +"angles" "0 180 0" +"target" "auto250" +"origin" "-6412 -5229 261" +"targetname" "auto249" +"classname" "info_vehicle_node" +} +{ +"angles" "0 180 0" +"target" "auto251" +"origin" "-6412 -4269 261" +"targetname" "auto250" +"classname" "info_vehicle_node" +} +{ +"angles" "0 180 0" +"target" "auto252" +"origin" "-6412 -3309 261" +"targetname" "auto251" +"classname" "info_vehicle_node" +} +{ +"angles" "0 180 0" +"target" "auto253" +"origin" "-6412 -2349 261" +"targetname" "auto252" +"classname" "info_vehicle_node" +} +{ +"angles" "0 180 0" +"target" "auto254" +"origin" "-6412 -1325 261" +"targetname" "auto253" +"classname" "info_vehicle_node" +} +{ +"angles" "0 180 0" +"target" "auto255" +"origin" "-6412 -237 477" +"targetname" "auto254" +"classname" "info_vehicle_node" +} +{ +"angles" "0 180 0" +"target" "auto256" +"origin" "-6412 851 349" +"targetname" "auto255" +"classname" "info_vehicle_node" +} +{ +"angles" "0 180 0" +"script_noteworthy" "deleteme" +"origin" "-6404 3091 389" +"targetname" "auto257" +"classname" "info_vehicle_node" +} +{ +"angles" "0 180 0" +"target" "auto257" +"classname" "info_vehicle_node" +"targetname" "auto256" +"origin" "-6412 1875 261" +} +{ +"lookahead" ".1" +"angles" "0 0 0" +"speed" "40" +"spawnflags" "1" +"target" "auto259" +"origin" "-6836 2733 261" +"targetname" "auto280" +"classname" "info_vehicle_node" +} +{ +"angles" "0 0 0" +"target" "auto260" +"origin" "-6836 1837 261" +"targetname" "auto259" +"classname" "info_vehicle_node" +} +{ +"angles" "0 0 0" +"target" "auto261" +"origin" "-6836 877 261" +"targetname" "auto260" +"classname" "info_vehicle_node" +} +{ +"angles" "0 0 0" +"target" "auto262" +"origin" "-6836 -83 261" +"targetname" "auto261" +"classname" "info_vehicle_node" +} +{ +"angles" "0 0 0" +"target" "auto263" +"origin" "-6836 -1043 261" +"targetname" "auto262" +"classname" "info_vehicle_node" +} +{ +"angles" "0 0 0" +"target" "auto264" +"origin" "-6836 -2067 261" +"targetname" "auto263" +"classname" "info_vehicle_node" +} +{ +"angles" "0 0 0" +"target" "auto265" +"origin" "-6836 -3155 477" +"targetname" "auto264" +"classname" "info_vehicle_node" +} +{ +"angles" "0 0 0" +"target" "auto266" +"origin" "-6836 -4243 349" +"targetname" "auto265" +"classname" "info_vehicle_node" +} +{ +"angles" "0 0 0" +"script_noteworthy" "deleteme" +"origin" "-6844 -6483 389" +"targetname" "auto267" +"classname" "info_vehicle_node" +} +{ +"angles" "0 0 0" +"target" "auto267" +"classname" "info_vehicle_node" +"targetname" "auto266" +"origin" "-6836 -5267 261" +} +{ +"lookahead" ".1" +"angles" "0 0 0" +"speed" "40" +"spawnflags" "1" +"target" "auto269" +"origin" "14316 105 261" +"targetname" "auto268" +"classname" "info_vehicle_node" +} +{ +"angles" "0 0 0" +"target" "auto270" +"origin" "14316 -791 261" +"targetname" "auto269" +"classname" "info_vehicle_node" +} +{ +"angles" "0 0 0" +"target" "auto271" +"origin" "14316 -1751 261" +"targetname" "auto270" +"classname" "info_vehicle_node" +} +{ +"angles" "0 0 0" +"target" "auto272" +"origin" "14316 -2711 261" +"targetname" "auto271" +"classname" "info_vehicle_node" +} +{ +"angles" "0 0 0" +"target" "auto273" +"origin" "14316 -3671 261" +"targetname" "auto272" +"classname" "info_vehicle_node" +} +{ +"script_noteworthy" "deleteme" +"angles" "0 0 0" +"origin" "14316 -5463 261" +"targetname" "auto273" +"classname" "info_vehicle_node" +} +{ +"lookahead" ".1" +"angles" "0 180 0" +"speed" "40" +"spawnflags" "1" +"target" "auto275" +"origin" "14016 -4433 261" +"targetname" "auto274" +"classname" "info_vehicle_node" +} +{ +"angles" "0 180 0" +"target" "auto276" +"origin" "14016 -3537 261" +"targetname" "auto275" +"classname" "info_vehicle_node" +} +{ +"angles" "0 180 0" +"target" "auto277" +"origin" "14016 -2577 261" +"targetname" "auto276" +"classname" "info_vehicle_node" +} +{ +"angles" "0 180 0" +"target" "auto278" +"origin" "14016 -1617 261" +"targetname" "auto277" +"classname" "info_vehicle_node" +} +{ +"angles" "0 180 0" +"target" "auto279" +"origin" "14016 -657 261" +"targetname" "auto278" +"classname" "info_vehicle_node" +} +{ +"script_noteworthy" "deleteme" +"angles" "0 180 0" +"origin" "14016 1135 261" +"targetname" "auto279" +"classname" "info_vehicle_node" +} +{ +"spawnflags" "0" +"script_noteworthy" "buddy" +"targetname" "buddy1" +"target" "crouch1" +"origin" "434 -2343 10" +"angles" "0 270 0" +"export" "36" +"model" "body_sp_sas_woodland_assault_a" +"classname" "actor_ally_sas_woodland_AR_m4grunt_so" +} +{ +"spawnflags" "0" +"script_noteworthy" "buddy" +"targetname" "buddy2" +"target" "crouch2" +"origin" "250 -2359 10" +"angles" "0 270 0" +"export" "37" +"model" "body_sp_sas_woodland_assault_a" +"classname" "actor_ally_sas_woodland_AR_m4grunt_so" +} +{ +"spawnflags" "0" +"script_noteworthy" "buddy" +"classname" "actor_ally_sas_woodland_AR_m4grunt_so" +"model" "body_sp_sas_woodland_assault_a" +"export" "38" +"angles" "0 270 0" +"origin" "154 -2359 10" +"target" "crouch3" +"targetname" "buddy3" +} +{ +"targetname" "move_mac" +"target" "auto241" +"classname" "trigger_multiple" +"origin" "304 -2948 36" +"model" "?90" +} +{ +"targetname" "move_mac" +"target" "auto242" +"classname" "trigger_multiple" +"origin" "284 -3208 60" +"model" "?91" +} +{ +"targetname" "move_mac" +"target" "auto243" +"classname" "trigger_multiple" +"origin" "284 -4202 84" +"model" "?92" +} +{ +"targetname" "move_mac" +"target" "auto244" +"classname" "trigger_multiple" +"origin" "-558 -4256 36" +"model" "?93" +} +{ +"targetname" "move_mac" +"target" "auto245" +"classname" "trigger_multiple" +"origin" "-1196 -3828 84" +"model" "?94" +} +{ +"targetname" "move_mac" +"target" "auto246" +"classname" "trigger_multiple" +"origin" "-1094 -2986 52" +"model" "?95" +} +{ +"angles" "0 345 0" +"script_accel" "30" +"script_airspeed" "50" +"targetname" "auto44" +"origin" "7159 -1314 1580" +"classname" "script_origin" +} +{ +"angles" "0 345 0" +"script_accel" "30" +"script_airspeed" "50" +"target" "auto44" +"origin" "3566.2 -410.8 2436" +"targetname" "auto42" +"classname" "script_origin" +} +{ +"script_airspeed" "60" +"script_accel" "20" +"target" "auto461" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "-2916.8 -4439 1848" +"targetname" "auto460" +"classname" "script_origin" +} +{ +"script_airspeed" "40" +"script_accel" "20" +"target" "auto462" +"angles" "0 30 0" +"_color" "0 1 .5" +"origin" "1891.4 -2049.5 1596" +"targetname" "auto461" +"classname" "script_origin" +} +{ +"target" "auto467" +"script_airspeed" "60" +"script_accel" "20" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "2076.9 327.6 1831" +"targetname" "auto463" +"classname" "script_origin" +} +{ +"script_airspeed" "30" +"script_accel" "10" +"angles" "0 300 0" +"_color" "0 1 .5" +"origin" "3500.4 1557.8 1815.5" +"targetname" "auto467" +"classname" "script_origin" +} +{ +"target" "auto467" +"targetname" "heli_dest" +"origin" "3784 1856 1800" +"angles" "0 30 0" +"_color" "0 1 .5" +"classname" "script_origin" +} +{ +"target" "auto466" +"angles" "0 285 0" +"_color" "0 1 .5" +"origin" "-3433.2 4804 2048" +"targetname" "heli_start" +"classname" "script_origin" +} +{ +"target" "auto468" +"script_airspeed" "40" +"script_accel" "20" +"targetname" "auto466" +"angles" "0 305 0" +"_color" "0 1 .5" +"origin" "-3410.3 4755.1 2056" +"classname" "script_origin" +} +{ +"target" "auto467" +"targetname" "auto471" +"script_airspeed" "30" +"script_accel" "15" +"angles" "0 270 0" +"_color" "0 1 .5" +"origin" "2875.1 1717.2 1852" +"classname" "script_origin" +} +{ +"target" "auto467" +"targetname" "auto475" +"script_airspeed" "30" +"script_accel" "15" +"angles" "0 220 0" +"_color" "0 1 .5" +"origin" "4407.2 1285.1 1812" +"classname" "script_origin" +} +{ +"target" "auto469" +"script_airspeed" "40" +"script_accel" "20" +"targetname" "auto468" +"angles" "0 285 0" +"_color" "0 1 .5" +"origin" "1439.1 2725.1 1906" +"classname" "script_origin" +} +{ +"target" "auto470" +"script_airspeed" "30" +"script_accel" "15" +"targetname" "auto469" +"angles" "0 275 0" +"_color" "0 1 .5" +"origin" "2695.1 2876.9 1875" +"classname" "script_origin" +} +{ +"target" "auto471" +"script_airspeed" "40" +"script_accel" "15" +"targetname" "auto470" +"angles" "0 50 0" +"_color" "0 1 .5" +"origin" "2725.1 2251.2 1895.5" +"classname" "script_origin" +} +{ +"target" "auto472" +"angles" "0 255 0" +"_color" "0 1 .5" +"origin" "11952.8 3589.1 2032" +"targetname" "heli_start" +"classname" "script_origin" +} +{ +"target" "auto473" +"script_airspeed" "60" +"script_accel" "20" +"targetname" "auto472" +"angles" "0 245 0" +"_color" "0 1 .5" +"origin" "11940 3537.9 2040" +"classname" "script_origin" +} +{ +"target" "auto474" +"script_airspeed" "40" +"script_accel" "20" +"targetname" "auto473" +"angles" "0 170 0" +"_color" "0 1 .5" +"origin" "6707.3 -173 2146" +"classname" "script_origin" +} +{ +"target" "auto475" +"script_airspeed" "30" +"script_accel" "15" +"targetname" "auto474" +"angles" "0 170 0" +"_color" "0 1 .5" +"origin" "4785.3 -320 1859" +"classname" "script_origin" +} +{ +"target" "auto476" +"origin" "2696 1480 1928" +"targetname" "heli_loop_start" +"_color" ".5 1 1" +"angles" "0 330 0" +"classname" "script_origin" +} +{ +"target" "auto477" +"script_airspeed" "40" +"script_accel" "15" +"targetname" "auto476" +"origin" "2880 -680 968" +"_color" ".5 1 1" +"angles" "0 20 0" +"classname" "script_origin" +} +{ +"script_delay" "3" +"target" "auto478" +"script_airspeed" "30" +"script_accel" "15" +"targetname" "auto477" +"origin" "3564 -1440 1152" +"_color" ".5 1 1" +"angles" "0 90 0" +"classname" "script_origin" +} +{ +"target" "auto479" +"targetname" "auto478" +"script_airspeed" "35" +"script_accel" "20" +"origin" "4494 -848 848" +"_color" ".5 1 1" +"angles" "0 149 0" +"classname" "script_origin" +} +{ +"script_delay" "3" +"target" "auto480" +"targetname" "auto479" +"script_airspeed" "30" +"script_accel" "15" +"origin" "4526 558 850" +"_color" ".5 1 1" +"angles" "0 200 0" +"classname" "script_origin" +} +{ +"target" "auto481" +"targetname" "auto480" +"script_airspeed" "35" +"script_accel" "20" +"origin" "4124 1616 1152" +"_color" ".5 1 1" +"angles" "0 230 0" +"classname" "script_origin" +} +{ +"target" "auto476" +"script_delay" "3" +"targetname" "auto493" +"script_airspeed" "40" +"script_accel" "15" +"origin" "2480 660 948" +"_color" ".5 1 1" +"angles" "0 327 0" +"classname" "script_origin" +} +{ +"script_delay" "2" +"target" "auto493" +"targetname" "auto481" +"script_airspeed" "40" +"script_accel" "20" +"origin" "2878 1708 1008" +"_color" ".5 1 1" +"angles" "0 282 0" +"classname" "script_origin" +} +{ +"origin" "9324 -4480 2144" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"origin" "10504 4012 2144" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"origin" "-5644 4788 2144" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"origin" "-5560 -4416 2144" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "-5644 4788 2144" +} +{ +"script_noteworthy" "crouch" +"spawnflags" "2" +"targetname" "ai_move_type" +"classname" "trigger_multiple" +"origin" "294 -3262 68" +"model" "?96" +} +{ +"classname" "script_brushmodel" +"origin" "1900 -2468 52" +"targetname" "gate_enter_grenade" +"model" "*228" +} +{ +"classname" "script_brushmodel" +"origin" "1929 -2468 8" +"targetname" "gate_enter_grenade" +"model" "*229" +} +{ +"spawnflags" "1" +"script_noteworthy" "blocker" +"classname" "script_brushmodel" +"origin" "1901 -2468 55" +"targetname" "gate_enter_grenade" +"model" "*230" +} +{ +"origin" "1929 -2468 13" +"classname" "script_origin" +"angles" "0 180 0" +"targetname" "gate_enter_grenade" +} +{ +"script_noteworthy" "stand crouch prone" +"spawnflags" "2" +"targetname" "ai_move_type" +"classname" "trigger_multiple" +"origin" "382 -3558 60" +"model" "?97" +} +{ +"script_noteworthy" "prone" +"spawnflags" "2" +"targetname" "ai_move_type" +"classname" "trigger_multiple" +"origin" "-200 -4232 68" +"model" "?98" +} +{ +"script_noteworthy" "stand crouch prone sprint" +"spawnflags" "2" +"targetname" "ai_move_type" +"classname" "trigger_multiple" +"origin" "-596 -4240 60" +"model" "?99" +} +{ +"targetname" "amb_truck1" +"target" "auto3026" +"export" "74" +"spawnflags" "2" +"origin" "4701 -1545 28" +"vehicletype" "bm21_troops" +"angles" "0 0 0" +"model" "vehicle_bm21_mobile_cover" +"classname" "script_vehicle_bm21_mobile_cover_troops" +} +{ +"targetname" "amb_truck2" +"target" "auto3025" +"export" "75" +"spawnflags" "2" +"origin" "3121 -1517 28.9" +"vehicletype" "bm21_troops" +"angles" "0 338 0" +"model" "vehicle_bm21_mobile_cover" +"classname" "script_vehicle_bm21_mobile_cover_troops" +} +{ +"target" "auto3028" +"angles" "0 0 0" +"targetname" "auto3025" +"lookahead" ".5" +"speed" "25" +"origin" "3142 -1530 87" +"spawnflags" "1" +"classname" "info_vehicle_node" +} +{ +"target" "auto3027" +"angles" "0 0 0" +"targetname" "auto3026" +"lookahead" ".5" +"speed" "25" +"origin" "4692 -1548 87" +"spawnflags" "1" +"classname" "info_vehicle_node" +} +{ +"target" "auto3029" +"angles" "0 0 0" +"targetname" "auto3027" +"lookahead" ".5" +"speed" "25" +"origin" "5328 -1554 87" +"spawnflags" "0" +"classname" "info_vehicle_node" +} +{ +"target" "auto3029" +"angles" "0 0 0" +"targetname" "auto3028" +"lookahead" ".5" +"speed" "25" +"origin" "4460 -1818 87" +"spawnflags" "0" +"classname" "info_vehicle_node" +} +{ +"target" "auto3030" +"angles" "0 0 0" +"targetname" "auto3029" +"lookahead" ".5" +"speed" "25" +"origin" "6452 -1472 87" +"spawnflags" "0" +"classname" "info_vehicle_node" +} +{ +"target" "auto3031" +"angles" "0 0 0" +"targetname" "auto3030" +"lookahead" ".5" +"speed" "25" +"origin" "7968 -1490 87" +"spawnflags" "0" +"classname" "info_vehicle_node" +} +{ +"target" "auto3032" +"angles" "0 0 0" +"targetname" "auto3031" +"lookahead" ".5" +"speed" "25" +"origin" "9672 -1534 87" +"spawnflags" "0" +"classname" "info_vehicle_node" +} +{ +"target" "auto3033" +"angles" "0 0 0" +"targetname" "auto3032" +"lookahead" ".5" +"speed" "25" +"origin" "11396 -1524 87" +"spawnflags" "0" +"classname" "info_vehicle_node" +} +{ +"target" "auto270" +"angles" "0 0 0" +"targetname" "auto3033" +"lookahead" ".5" +"speed" "25" +"origin" "12824 -1542 87" +"spawnflags" "0" +"classname" "info_vehicle_node" +} +{ +"export" "76" +"spawnflags" "2" +"target" "auto3034" +"script_vehiclespawngroup" "8" +"vehicletype" "blackhawk" +"script_team" "allies" +"targetname" "heli" +"origin" "-2108.2 2062.4 2288" +"angles" "0 301 0" +"model" "vehicle_blackhawk" +"classname" "script_vehicle_blackhawk" +} +{ +"angles" "0 84 0" +"targetname" "auto3034" +"target" "auto3036" +"radius" "600" +"speed" "60" +"origin" "-1870.3 1683.4 1622" +"classname" "script_origin" +} +{ +"angles" "0 84 0" +"radius" "600" +"target" "auto3037" +"origin" "-1362.5 973.6 1494" +"targetname" "auto3038" +"classname" "script_origin" +} +{ +"angles" "0 84 0" +"script_decel" "120" +"speed" "20" +"radius" "286.978088" +"target" "auto3039" +"origin" "-1246.4 234.4 1238" +"targetname" "auto3037" +"classname" "script_origin" +} +{ +"script_anglevehicle" "1" +"script_stopnode" "1" +"script_decel" "60" +"target" "auto3040" +"script_noteworthy" "level_scripted_unloadnode" +"angles" "0 279 0" +"_color" "1.000000 1.000000 0.000000" +"radius" "81.051079" +"origin" "-1308.1 -510.7 94" +"targetname" "auto3039" +"classname" "script_origin" +} +{ +"angles" "0 84 0" +"radius" "232.452240" +"script_vehicledetour" "1" +"origin" "-2070 1849.2 1622" +"targetname" "auto3041" +"classname" "script_origin" +} +{ +"speed" "60" +"target" "auto3042" +"angles" "0 174 0" +"radius" "123.534653" +"origin" "-1241 -881.3 238" +"targetname" "auto3040" +"classname" "script_origin" +} +{ +"target" "auto3043" +"angles" "0 174 0" +"radius" "800" +"origin" "4593 -1423.2 1206" +"targetname" "auto3044" +"classname" "script_origin" +} +{ +"target" "auto3045" +"angles" "0 174 0" +"radius" "800" +"origin" "7915.4 2192.1 1382" +"targetname" "auto3043" +"classname" "script_origin" +} +{ +"target" "auto3041" +"angles" "0 174 0" +"radius" "286.978088" +"origin" "-3535.3 4156.2 1382" +"targetname" "auto3046" +"classname" "script_origin" +} +{ +"angles" "0 84 0" +"script_decel" "60" +"script_vehicledetour" "1" +"target" "auto3038" +"radius" "600" +"speed" "60" +"origin" "-1642.4 1402.1 1622" +"targetname" "auto3036" +"classname" "script_origin" +} +{ +"target" "auto3044" +"angles" "0 174 0" +"radius" "264.807556" +"origin" "-571.4 -1855.7 822" +"targetname" "auto3042" +"classname" "script_origin" +} +{ +"target" "auto3046" +"angles" "0 174 0" +"radius" "286.978088" +"origin" "-1161.8 8603.3 1382" +"targetname" "auto3047" +"classname" "script_origin" +} +{ +"target" "auto3047" +"angles" "0 174 0" +"radius" "800" +"origin" "6679.8 5762.5 1382" +"targetname" "auto3045" +"classname" "script_origin" +} +{ +"classname" "script_brushmodel" +"origin" "3176 -2311 8" +"model" "*232" +} +{ +"targetname" "arrow_look_up" +"script_noteworthy" "navigation_arrows" +"classname" "script_brushmodel" +"origin" "1927 -1673 99" +"model" "*233" +} +{ +"script_noteworthy" "navigation_arrows" +"targetname" "arrow_look_down" +"classname" "script_brushmodel" +"origin" "1927 -1674 35" +"model" "*234" +} +{ +"script_noteworthy" "navigation_arrows" +"targetname" "arrows_to_newcastle" +"classname" "script_brushmodel" +"origin" "1661 -1686 4" +"model" "*235" +} +{ +"script_noteworthy" "navigation_arrows" +"targetname" "arrows_to_pit" +"classname" "script_brushmodel" +"origin" "1931 -2554 -16" +"model" "*236" +} +{ +"script_noteworthy" "navigation_arrows" +"targetname" "arrows_to_obstacle" +"classname" "script_brushmodel" +"origin" "1062 -2450 -8" +"model" "*237" +} +{ +"targetname" "arrows_to_end" +"script_noteworthy" "navigation_arrows" +"classname" "script_brushmodel" +"origin" "-326 -3322 33" +"model" "*238" +} +{ +"targetname" "arrows_to_heli" +"script_noteworthy" "navigation_arrows" +"classname" "script_brushmodel" +"origin" "-997 -2265 -7" +"model" "*239" +} +{ +"script_noteworthy" "navigation_arrows" +"targetname" "arrows_to_hanger" +"classname" "script_brushmodel" +"origin" "1719 -1466 3" +"model" "*240" +} +{ +"targetname" "arrows_to_station_one" +"script_noteworthy" "navigation_arrows" +"classname" "script_brushmodel" +"origin" "1705 -966 5" +"model" "*241" +} +{ +"targetname" "vehicle_bm21_mobile_cover" +"classname" "script_vehicle_collmap" +"model" "*242" +} +{ +"targetname" "vehicle_bm21_mobile_bed" +"classname" "script_vehicle_collmap" +"model" "*244" +} +{ +"targetname" "vehicle_blackhawk" +"classname" "script_vehicle_collmap" +"model" "*249" +} +{ +"script_gameobjectname" "gtnw" +"targetname" "gtnw_zone" +"origin" "3623 169 10.1" +"height" "128" +"radius" "80" +"classname" "trigger_radius" +} +{ +"script_gameobjectname" "gtnw" +"classname" "script_brushmodel" +"origin" "3623 169 44.1" +"angles" "0 270 0" +"model" "*9" +//note brush_model *53 is one of the practice targets +} +{ +"spawnflags" "4" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 180 0" +"origin" "3623 169 14.1" +"script_exploder" "pf812_1" +"script_gameobjectname" "gtnw" +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_killhouse.gsc b/iw4x/iw4x_00/maps/mp/mp_killhouse.gsc new file mode 100644 index 0000000..22943bb --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_killhouse.gsc @@ -0,0 +1,20 @@ +main() +{ + //maps\mp\mp_killhouse_fx::main(); + maps\createart\mp_killhouse_art::main(); + //maps\createfx\mp_killhouse_fx::main(); + + maps\mp\_load::main(); + maps\mp\_compass::setupMiniMap( "compass_map_mp_killhouse" ); + + ambientPlay("ambient_scoutsniper_ext0"); + + game[ "attackers" ] = "allies"; + game[ "defenders" ] = "axis"; + + setdvar("compassmaxrange","2200"); + setdvar("r_specularcolorscale", "1"); + setdvar("sm_sunSampleSizeNear", "0.35"); //This fixes the shadow errors + +} + diff --git a/iw4x/iw4x_00/maps/mp/mp_killhouse_fx.gsc b/iw4x/iw4x_00/maps/mp/mp_killhouse_fx.gsc new file mode 100644 index 0000000..ed5ac82 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_killhouse_fx.gsc @@ -0,0 +1,19 @@ +main() +{ +// level._effect[ "wood" ] = loadfx( "explosions/grenadeExp_wood" ); +// level._effect[ "dust" ] = loadfx( "explosions/grenadeExp_dirt_1" ); +// level._effect[ "brick" ] = loadfx( "explosions/grenadeExp_concrete_1" ); + + level._effect[ "paper_falling_burning" ] = loadfx( "misc/paper_falling_burning" ); + level._effect[ "ground_smoke_launch_a" ] = loadfx( "smoke/ground_smoke_launch_a" ); + level._effect[ "amb_dust_hangar" ] = loadfx( "dust/amb_dust_hangar_mp" ); + level._effect[ "light_shaft_dust_large" ] = loadfx( "dust/light_shaft_dust_large" ); + level._effect[ "light_shaft_dust_med" ] = loadfx( "dust/light_shaft_dust_med" ); + + +/# + if ( getdvar( "clientSideEffects" ) != "1" ) + maps\createfx\mp_killhouse_fx::main(); +#/ + +} diff --git a/iw4x/iw4x_00/maps/mp/mp_nuked.d3dbsp.ents b/iw4x/iw4x_00/maps/mp/mp_nuked.d3dbsp.ents new file mode 100644 index 0000000..53a78ac --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_nuked.d3dbsp.ents @@ -0,0 +1,6468 @@ +{ +"skylight" "0.5" +"skycolor" "0.73 0.785 1" +"radiosityScale" "0.8" +"maxBounces" "12" +"ambient" "0.2" +"_color" "0.724 0.849 1" +"classname" "worldspawn" +"sundirection" "-37 221 0" +"suncolor" "1 0.941176 0.823529" +"sunlight" "1.2" +} +{ +"origin" "-1601.8 1176.2 -24" +"angles" "0 330 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-1021.8 820.4 -24" +"angles" "0 17 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-1952.4 534 -24" +"angles" "0 1.00179e-005 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-921.3 683.8 -20" +"angles" "0 290 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-744 527.2 -20" +"angles" "0 325 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-990.3 84.6 -20" +"angles" "0 25 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-951 14 -20" +"angles" "0 340 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "1911.8 681.7 -28" +"angles" "0 220 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "2070.6 168.3 -28" +"angles" "0 175.8 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "1414.7 1104.7 -20" +"angles" "0 254.4 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-1600.2 1173.8 -24" +"angles" "0 330 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-1951.6 534 -24" +"angles" "0 1.00179e-005 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-919.3 681.8 -20" +"angles" "0 290 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-743.9 524.2 -20" +"angles" "0 325 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-987.7 85.4 -20" +"angles" "0 25 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-949 12 -20" +"angles" "0 340 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1914.2 680.3 -28" +"angles" "0 220 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "2071.4 165.7 -28" +"angles" "0 175.8 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1413.3 1107.3 -20" +"angles" "0 254.4 0" +"classname" "mp_dm_spawn" +} +{ +"targetname" "zone_hint" +"origin" "988 976 -24" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1748 384 -24" +} +{ +"classname" "node_pathnode" +"origin" "1852 480 -24" +} +{ +"classname" "node_pathnode" +"origin" "1588 432 -24" +} +{ +"classname" "node_pathnode" +"origin" "1404 480 -24" +} +{ +"classname" "node_pathnode" +"origin" "1452 16 -24" +} +{ +"classname" "node_pathnode" +"origin" "456 388 -24" +} +{ +"classname" "node_pathnode" +"origin" "284 480 -24" +} +{ +"classname" "node_pathnode" +"origin" "316 16 -24" +} +{ +"classname" "node_pathnode" +"origin" "274 -160 -24" +} +{ +"classname" "node_pathnode" +"origin" "326 -320 -24" +} +{ +"classname" "node_pathnode" +"origin" "-226 430 -24" +} +{ +"classname" "node_pathnode" +"origin" "-164 256 -24" +} +{ +"classname" "node_pathnode" +"origin" "60 -192 -24" +} +{ +"classname" "node_pathnode" +"origin" "-248 -292 -24" +} +{ +"classname" "node_pathnode" +"origin" "102 -392 -24" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-124 -406 -24" +} +{ +"classname" "node_pathnode" +"origin" "-380 256 -24" +} +{ +"classname" "node_pathnode" +"origin" "-368 477 -24" +} +{ +"classname" "node_pathnode" +"origin" "-388 -192 -24" +} +{ +"classname" "node_pathnode" +"origin" "-360 24 -24" +} +{ +"classname" "node_pathnode" +"origin" "-596 84 -24" +} +{ +"classname" "node_pathnode" +"origin" "-488 -136 -24" +} +{ +"classname" "node_pathnode" +"origin" "-1130 278 -24" +} +{ +"classname" "node_pathnode" +"origin" "-1174 70 -24" +} +{ +"classname" "node_pathnode" +"origin" "-1288 206 -24" +} +{ +"classname" "node_pathnode" +"origin" "-1186 410 -24" +} +{ +"classname" "node_pathnode" +"origin" "-1332 -16 -24" +} +{ +"origin" "-1500 748 -24" +"classname" "node_pathnode" +} +{ +"origin" "-1460 1000 -24" +"classname" "node_pathnode" +} +{ +"origin" "-1268 944 -24" +"classname" "node_pathnode" +} +{ +"origin" "-1350 656 -24" +"classname" "node_pathnode" +} +{ +"origin" "-1060 928 -24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-588 696 -24" +"classname" "node_pathnode" +} +{ +"origin" "-406 830 -24" +"classname" "node_pathnode" +} +{ +"origin" "-444 648 -24" +"classname" "node_pathnode" +} +{ +"origin" "-164 764 -24" +"classname" "node_pathnode" +} +{ +"origin" "-244 952 -24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "35.5 974.5 -24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "60 704 -24" +"classname" "node_pathnode" +} +{ +"origin" "284 704 -24" +"classname" "node_pathnode" +} +{ +"origin" "284 928 -24" +"classname" "node_pathnode" +} +{ +"origin" "432 804 -24" +"classname" "node_pathnode" +} +{ +"origin" "508 696 -24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "660 816 -24" +"classname" "node_pathnode" +} +{ +"origin" "1292 816 -24" +"classname" "node_pathnode" +} +{ +"origin" "1404 704 -24" +"classname" "node_pathnode" +} +{ +"origin" "175 994 -24" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-740 -96 -24" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-951 -30 -24" +} +{ +"classname" "node_pathnode" +"origin" "-1460 240 -24" +} +{ +"classname" "node_pathnode" +"origin" "-1384 436 -24" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-932 864 -24" +} +{ +"classname" "node_pathnode" +"origin" "-732 840 -24" +} +{ +"origin" "1136 832 -24" +"classname" "node_pathnode" +} +{ +"origin" "1604 64 -24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1212 -40 -24" +"classname" "node_pathnode" +} +{ +"origin" "1012 -80 -24" +"classname" "node_pathnode" +} +{ +"origin" "796 -32 -24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "652 -96 -24" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-40 508 -24" +} +{ +"classname" "node_pathnode" +"origin" "290 182 -24" +} +{ +"targetname" "zone_hint" +"origin" "1054 702 -24" +"classname" "node_pathnode" +} +{ +"origin" "674 478 -24" +"classname" "node_pathnode" +} +{ +"origin" "1116 544 -24" +"classname" "node_pathnode" +} +{ +"origin" "1168 400 -8" +"classname" "node_pathnode" +} +{ +"origin" "1064 266 -8" +"classname" "node_pathnode" +} +{ +"origin" "900 262 -8" +"classname" "node_pathnode" +} +{ +"origin" "818 214 -8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "758 60 -8" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1086 156 136" +} +{ +"classname" "node_pathnode" +"origin" "1050 238 136" +} +{ +"classname" "node_pathnode" +"origin" "868 232 136" +} +{ +"classname" "node_pathnode" +"origin" "676 48 136" +} +{ +"targetname" "zone_hint" +"origin" "-968.6 95.7 -16" +"classname" "node_pathnode" +} +{ +"origin" "-903.6 260.7 -24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-968.3 431.6 -8" +"classname" "node_pathnode" +} +{ +"origin" "-880.6 394.5 -8" +"classname" "node_pathnode" +} +{ +"origin" "-875.4 601.8 -8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-586.6 568.3 -8" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-816.1 669.1 136" +} +{ +"classname" "node_pathnode" +"origin" "-711.3 622.8 80" +} +{ +"classname" "node_pathnode" +"origin" "-908.3 596.9 136" +} +{ +"classname" "node_pathnode" +"origin" "-790.4 406.4 136" +} +{ +"classname" "node_pathnode" +"origin" "-661.9 322.2 136" +} +{ +"origin" "-1008.3 335.6 -8" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-1100 160 -24" +} +{ +"origin" "-656.6 210.2 -24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-616.6 -75.8 -24" +"classname" "node_pathnode" +} +{ +"origin" "-528.6 178.2 -24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-464.6 374.2 -16" +"classname" "node_pathnode" +} +{ +"origin" "-588.6 454.2 -16" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1248 558 -8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1010.6 125.7 -16" +"classname" "node_pathnode" +} +{ +"origin" "-1336 794 -24" +"classname" "node_pathnode" +} +{ +"origin" "-1220 568 48" +"classname" "node_pathnode" +} +{ +"origin" "-1096 708 112" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1084 624 112" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-992.5 598 112" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-950.1 705.1 136" +} +{ +"targetname" "zone_hint" +"origin" "968 502 -24" +"classname" "node_pathnode" +} +{ +"origin" "990 394 -24" +"classname" "node_pathnode" +} +{ +"origin" "832 72 20" +"classname" "node_pathnode" +} +{ +"origin" "1004 128 112" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1104 302 136" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "1200 322 136" +} +{ +"classname" "node_pathnode" +"origin" "1158 454 136" +} +{ +"classname" "node_pathnode" +"origin" "1220 250 136" +} +{ +"classname" "node_pathnode" +"origin" "1330 292 114" +} +{ +"classname" "node_pathnode" +"origin" "756 228 136" +} +{ +"classname" "node_pathnode" +"origin" "599 274.3 136" +} +{ +"origin" "966 682 -24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "669.8 131.5 -24" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-1572 232 -24" +} +{ +"classname" "node_pathnode" +"origin" "-1564 504 -24" +} +{ +"classname" "node_pathnode" +"origin" "1228 160 -24" +} +{ +"origin" "828 864 -24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "988 848 -24" +"classname" "node_pathnode" +} +{ +"origin" "1388 912 -24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-1266 454 -24" +} +{ +"classname" "node_pathnode" +"origin" "-1174 705 114" +} +{ +"origin" "1622 803 -24" +"classname" "node_pathnode" +} +{ +"origin" "-764.6 402.5 -8" +"classname" "node_pathnode" +} +{ +"origin" "-630.6 336.5 -8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-945.4 683.8 -8" +"classname" "node_pathnode" +} +{ +"origin" "-1023.4 733.8 -8" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "420 248 -24" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "76 107 -24" +} +{ +"classname" "node_pathnode" +"origin" "126 -5 -24" +} +{ +"classname" "node_pathnode" +"origin" "155 -118 -24" +} +{ +"targetname" "zone_hint" +"origin" "727.5 500 -24" +"classname" "node_pathnode" +} +{ +"origin" "901.5 716 -24" +"classname" "node_pathnode" +} +{ +"origin" "-1556 650 -24" +"classname" "node_pathnode" +} +{ +"origin" "-1620 822 -24" +"classname" "node_pathnode" +} +{ +"origin" "-1433.5 1110.5 -24" +"classname" "node_pathnode" +} +{ +"origin" "-1118 674 -24" +"classname" "node_pathnode" +} +{ +"origin" "-1128 528 -24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "1176 262 -24" +} +{ +"classname" "node_pathnode" +"origin" "-563.9 306.2 136" +} +{ +"classname" "node_pathnode" +"origin" "-491.9 540.7 136" +} +{ +"classname" "node_pathnode" +"origin" "1557 637 -24" +} +{ +"targetname" "zone_hint" +"origin" "56 532 -8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "85.5 427.5 0" +"classname" "node_pathnode" +} +{ +"origin" "-1142 608 -24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "1910 177 -24" +} +{ +"origin" "1312 1080 -24" +"classname" "node_pathnode" +} +{ +"origin" "1560 1134 -24" +"classname" "node_pathnode" +} +{ +"origin" "-81 978 -24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "56 804 -24" +"classname" "node_pathnode" +} +{ +"origin" "-88 652 -24" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-264 136 -24" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-1812 226 -24" +} +{ +"classname" "node_pathnode" +"origin" "-2078 234 -24" +} +{ +"classname" "node_pathnode" +"origin" "-1614 97 -24" +} +{ +"origin" "-1138 496 112" +"classname" "node_pathnode" +} +{ +"origin" "-1788 376 -24" +"classname" "node_pathnode" +} +{ +"origin" "1060 344 -24" +"classname" "node_pathnode" +} +{ +"origin" "926 354 -24" +"classname" "node_pathnode" +} +{ +"origin" "-830.6 500.5 -8" +"classname" "node_pathnode" +} +{ +"origin" "-964.3 541.6 -8" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "413 645 -24" +} +{ +"classname" "node_pathnode" +"origin" "-529 15 -24" +} +{ +"classname" "node_pathnode" +"origin" "484 527 -24" +} +{ +"angles" "0 18.6 0" +"classname" "node_pathnode" +"origin" "639 577 -24" +} +{ +"angles" "0 340.2 0" +"origin" "-749.6 97.2 -24" +"classname" "node_pathnode" +} +{ +"angles" "0 340.2 0" +"origin" "-785.6 -8.8 -24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-1908 258 -24" +} +{ +"classname" "node_pathnode" +"origin" "-1998 418 -24" +} +{ +"classname" "node_pathnode" +"origin" "-1870 386 -24" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-1782 546 -24" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-1670 498 -24" +} +{ +"classname" "node_pathnode" +"origin" "-41 196.5 -24" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-44 83 -24" +} +{ +"classname" "node_pathnode" +"origin" "-8.5 -45 -24" +} +{ +"classname" "node_pathnode" +"origin" "524 -72 -24" +} +{ +"classname" "node_pathnode" +"origin" "-268 576 -24" +} +{ +"classname" "node_pathnode" +"origin" "1748 168 -24" +} +{ +"classname" "node_pathnode" +"origin" "2028 216 -24" +} +{ +"classname" "node_pathnode" +"origin" "1988 424 -24" +} +{ +"classname" "node_pathnode" +"origin" "1892 648 -24" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "1772 584 -24" +} +{ +"classname" "node_pathnode" +"origin" "1660 567 -24" +} +{ +"origin" "1540 200 -24" +"classname" "node_pathnode" +} +{ +"origin" "1380 160 -24" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-741.3 525.9 136" +} +{ +"classname" "node_pathnode" +"origin" "93.6 -538.5 -24" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-81.9 -533.8 -24" +} +{ +"classname" "node_pathnode" +"origin" "-242.4 -515 -24" +} +{ +"classname" "node_pathnode" +"origin" "810.3 356.8 136" +} +{ +"origin" "-224 -112 -24" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "733.5 646 -24" +} +{ +"classname" "node_pathnode" +"origin" "1290 434 68" +} +{ +"origin" "1602 996 -24" +"classname" "node_pathnode" +} +{ +"origin" "414 28 -24" +"classname" "node_pathnode" +} +{ +"origin" "554 110 -8" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-974.9 422.4 136" +} +{ +"origin" "1460 320 -24" +"classname" "node_pathnode" +} +{ +"origin" "1316 288 -24" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-571.4 590.7 136" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-1079 18 -24" +} +{ +"origin" "479.3 944.8 -24" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-697 -208.5 -24" +} +{ +"origin" "-1564 990 -24" +"classname" "node_pathnode" +} +{ +"origin" "962 166 -8" +"classname" "node_pathnode" +} +{ +"origin" "757 306.3 -8" +"classname" "node_pathnode" +} +{ +"origin" "635.3 213.5 -8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-833.1 38.2 -24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-786.1 217.7 -24" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1004 408 136" +} +{ +"classname" "node_pathnode" +"origin" "-860 -168 -24" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-1095 -94 -24" +} +{ +"classname" "node_pathnode" +"origin" "-1844 152 -24" +} +{ +"origin" "-1628 1190 -24" +"classname" "node_pathnode" +} +{ +"origin" "-1228 1032 -24" +"classname" "node_pathnode" +} +{ +"origin" "-1188 832 -24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-604 856 -24" +"classname" "node_pathnode" +} +{ +"origin" "-414 982 -24" +"classname" "node_pathnode" +} +{ +"origin" "-526 886 -24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "588 928 -24" +"classname" "node_pathnode" +} +{ +"origin" "884 928 -24" +"classname" "node_pathnode" +} +{ +"origin" "1108 1032 -24" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1804 304 -24" +} +{ +"classname" "node_pathnode" +"origin" "1324 16 -24" +} +{ +"origin" "1036 40 -24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "692 -184 -24" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "436 -144 -24" +} +{ +"classname" "node_pathnode" +"origin" "524 280 -24" +} +{ +"classname" "node_pathnode" +"origin" "142 -312 -24" +} +{ +"classname" "node_pathnode" +"origin" "6 -288 -24" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-116 -286 -24" +} +{ +"classname" "node_pathnode" +"origin" "-1958 194 -24" +} +{ +"classname" "node_pathnode" +"origin" "-1966 554 -24" +} +{ +"classname" "node_pathnode" +"origin" "-1790 626 -24" +} +{ +"classname" "node_pathnode" +"origin" "-1556 360 -24" +} +{ +"origin" "-1748 862 -24" +"classname" "node_pathnode" +} +{ +"origin" "-1644 1038 -24" +"classname" "node_pathnode" +} +{ +"origin" "-740.6 514.5 -8" +"classname" "node_pathnode" +} +{ +"origin" "-574.6 288.5 -8" +"classname" "node_pathnode" +} +{ +"origin" "-486.6 504.5 -8" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-870.1 681.1 136" +} +{ +"origin" "-904.5 478 112" +"classname" "node_pathnode" +} +{ +"origin" "-1008.5 526 112" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-806.4 350.4 136" +} +{ +"classname" "node_pathnode" +"origin" "-619.9 458.2 136" +} +{ +"classname" "node_pathnode" +"origin" "-515.9 418.2 136" +} +{ +"classname" "node_pathnode" +"origin" "-484 264 -24" +} +{ +"origin" "-348 720 -24" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-796 752 -24" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-908 928 -24" +} +{ +"targetname" "zone_hint" +"origin" "43.5 1064.5 -24" +"classname" "node_pathnode" +} +{ +"origin" "-113 1066 -24" +"classname" "node_pathnode" +} +{ +"origin" "420 920 -24" +"classname" "node_pathnode" +} +{ +"origin" "228 616 -24" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1134 172 136" +} +{ +"classname" "node_pathnode" +"origin" "924 328 136" +} +{ +"classname" "node_pathnode" +"origin" "724 332 136" +} +{ +"classname" "node_pathnode" +"origin" "639 170.3 136" +} +{ +"origin" "839.5 476 -24" +"classname" "node_pathnode" +} +{ +"origin" "603.3 285.5 -8" +"classname" "node_pathnode" +} +{ +"origin" "654 44 -8" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1689 666 -24" +} +{ +"origin" "1432 1110 -24" +"classname" "node_pathnode" +} +{ +"origin" "668 728 -24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "724 920 -24" +"classname" "node_pathnode" +} +{ +"origin" "220 848 -24" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "206 -480 -24" +} +{ +"origin" "903.5 564 -24" +"classname" "node_pathnode" +} +{ +"origin" "1204 712 -24" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1868 376 -24" +} +{ +"origin" "1452 120 -24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1196 64 -24" +"classname" "node_pathnode" +} +{ +"origin" "844 -144 -24" +"classname" "node_pathnode" +} +{ +"origin" "924 -40 -24" +"classname" "node_pathnode" +} +{ +"origin" "766 154 -8" +"classname" "node_pathnode" +} +{ +"origin" "1498 821 -24" +"classname" "node_pathnode" +} +{ +"spawnflags" "1" +"targetname" "dog_spawner" +"origin" "16 128 -48" +"export" "2" +"model" "tag_origin" +"classname" "actor_enemy_dog_so" +"angles" "0 270 0" +} +{ +"origin" "1028.9 445.6 -20" +"angles" "0 240 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "1028.1 448.4 -20" +"angles" "0 240 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1058.1 169.4 -20" +"angles" "0 154 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "1060.8 170.4 -20" +"angles" "0 154 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "791.4 351.6 -20" +"angles" "0 240 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "790.6 354.4 -20" +"angles" "0 240 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-994.7 494.8 -20" +"angles" "0 340 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-993.8 492.2 -20" +"angles" "0 340 0" +"classname" "mp_dm_spawn" +} +{ +"target" "pf2_auto460" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "-783.9 -13803 74" +"targetname" "heli_start" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "-4482.5 12896.5 1214" +} +{ +"angles" "0 165 0" +"script_accel" "30" +"script_airspeed" "50" +"targetname" "pf2_auto43" +"origin" "5895 -3144 488" +"classname" "script_origin" +} +{ +"angles" "0 165 0" +"script_accel" "30" +"script_airspeed" "50" +"target" "pf2_auto44" +"origin" "2991.8 -819.2 612" +"targetname" "pf2_auto42" +"classname" "script_origin" +} +{ +"angles" "0 165 0" +"classname" "script_origin" +"targetname" "pf2_auto44" +"origin" "4390.5 -2164.5 492" +"target" "pf2_auto43" +"script_airspeed" "50" +"script_accel" "30" +} +{ +"script_airspeed" "70" +"script_accel" "20" +"target" "pf2_auto461" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "-773.8 -13752 82" +"targetname" "pf2_auto460" +"classname" "script_origin" +} +{ +"script_airspeed" "70" +"script_accel" "20" +"target" "pf2_auto462" +"angles" "0 85 0" +"_color" "0 1 .5" +"origin" "-640.1 -8608.1 256" +"targetname" "pf2_auto461" +"classname" "script_origin" +} +{ +"script_airspeed" "70" +"script_accel" "20" +"target" "pf2_auto463" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "-529.7 -6702.8 346" +"targetname" "pf2_auto462" +"classname" "script_origin" +} +{ +"target" "pf2_auto467" +"script_airspeed" "60" +"script_accel" "20" +"angles" "0 85 0" +"_color" "0 1 .5" +"origin" "-137.1 -192.4 573" +"targetname" "pf2_auto463" +"classname" "script_origin" +} +{ +"target" "pf2_auto466" +"angles" "0 237 0" +"_color" "0 1 .5" +"origin" "1000.3 9100.9 541.5" +"targetname" "heli_start" +"classname" "script_origin" +} +{ +"target" "pf2_auto468" +"script_airspeed" "65" +"script_accel" "20" +"targetname" "pf2_auto466" +"angles" "0 257 0" +"_color" "0 1 .5" +"origin" "979.3 9051.2 549.5" +"classname" "script_origin" +} +{ +"target" "pf2_auto467" +"targetname" "pf2_auto475" +"script_airspeed" "30" +"script_accel" "15" +"angles" "0 170 0" +"_color" "0 1 .5" +"origin" "1921.3 850.6 696" +"classname" "script_origin" +} +{ +"target" "pf2_auto469" +"script_airspeed" "65" +"script_accel" "20" +"targetname" "pf2_auto468" +"angles" "0 245 0" +"_color" "0 1 .5" +"origin" "705.1 6432 744" +"classname" "script_origin" +} +{ +"target" "pf2_auto470" +"script_airspeed" "65" +"script_accel" "15" +"targetname" "pf2_auto469" +"angles" "0 260 0" +"_color" "0 1 .5" +"origin" "447.1 4664.9 798" +"classname" "script_origin" +} +{ +"target" "pf2_auto471" +"script_airspeed" "40" +"script_accel" "15" +"targetname" "pf2_auto470" +"angles" "0 260 0" +"_color" "0 1 .5" +"origin" "209.4 3096.7 860" +"classname" "script_origin" +} +{ +"target" "pf2_auto472" +"angles" "0 188.3 0" +"_color" "0 1 .5" +"origin" "13647.9 -1838.3 216" +"targetname" "heli_start" +"classname" "script_origin" +} +{ +"target" "pf2_auto473" +"script_airspeed" "70" +"script_accel" "20" +"targetname" "pf2_auto472" +"angles" "0 178.3 0" +"_color" "0 1 .5" +"origin" "13595.8 -1846.8 224" +"classname" "script_origin" +} +{ +"target" "pf2_auto474" +"script_airspeed" "70" +"script_accel" "20" +"targetname" "pf2_auto473" +"angles" "0 170 0" +"_color" "0 1 .5" +"origin" "8667.8 -751.5 258" +"classname" "script_origin" +} +{ +"target" "pf2_auto475" +"script_airspeed" "70" +"script_accel" "15" +"targetname" "pf2_auto474" +"angles" "0 170 0" +"_color" "0 1 .5" +"origin" "4748.3 251 547" +"classname" "script_origin" +} +{ +"angles" "0 210 0" +"script_delay" "3" +"target" "pf2_auto478" +"script_airspeed" "30" +"script_accel" "10" +"targetname" "pf2_auto477" +"origin" "1696 1084 792" +"_color" ".5 1 1" +"classname" "script_origin" +} +{ +"angles" "0 30 0" +"script_delay" "3" +"target" "pf2_auto480" +"targetname" "pf2_auto479" +"script_airspeed" "30" +"script_accel" "10" +"origin" "-1892 262 736" +"_color" ".5 1 1" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "10555.5 12004.5 296" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "11141.5 -10063.5 278" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "-17700.5 -8385.5 38" +} +{ +"classname" "script_origin" +"origin" "91.1 2373.2 917" +"_color" "0 1 .5" +"angles" "0 270 0" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "pf2_auto471" +"target" "pf2_auto467" +} +{ +"classname" "script_origin" +"_color" "0 1 .5" +"angles" "0 270.8 0" +"origin" "-19.7 1256.8 1003" +"targetname" "heli_dest" +"target" "pf2_auto467" +} +{ +"angles" "0 270 0" +"script_accel" "10" +"_color" "0 1 .5" +"origin" "20.8 1222.5 1018.5" +"targetname" "pf2_auto467" +"classname" "script_origin" +} +{ +"script_delay" "3" +"target" "pf2_auto479" +"targetname" "pf2_auto478" +"script_airspeed" "30" +"script_accel" "10" +"origin" "34 -928 1248" +"_color" ".5 1 1" +"classname" "script_origin" +"angles" "0 90 0" +} +{ +"target" "pf2_auto476" +"targetname" "pf2_auto480" +"script_airspeed" "30" +"script_accel" "10" +"origin" "-688 1558 1384" +"_color" ".5 1 1" +"classname" "script_origin" +"angles" "0 310 0" +} +{ +"classname" "script_origin" +"targetname" "pf2_auto482" +"origin" "99 797.2 876" +"target" "pf2_auto42" +"script_airspeed" "40" +"script_accel" "20" +"angles" "0 165 0" +} +{ +"classname" "script_origin" +"targetname" "heli_crash_start" +"origin" "126 790 876" +"target" "pf2_auto482" +"angles" "0 165 0" +} +{ +"angles" "0 245 0" +"classname" "script_origin" +"_color" ".5 1 1" +"origin" "25.5 1509.5 1350" +"targetname" "pf2_auto476" +"script_accel" "10" +"script_airspeed" "30" +"target" "pf2_auto477" +} +{ +"classname" "script_origin" +"_color" ".5 1 1" +"targetname" "heli_loop_start" +"origin" "25.5 1579.5 1220" +"target" "pf2_auto476" +"angles" "0 255 0" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 149.2 0" +"origin" "921.6 796.8 -20" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 230 0" +"origin" "948.3 742.1 -20" +} +{ +"origin" "2546 2906 -72" +"targetname" "minimap_corner" +"classname" "script_origin" +} +{ +"gndLt" "2e2c260000" +"ltOrigin" "-834.05 365.47 -25.8041" +"origin" "-833.962 365.469 -35.3" +"model" "dest_electronic_outlet01_d0" +"classname" "script_model" +"angles" "0 160 0" +} +{ +"gndLt" "2725230000" +"ltOrigin" "-559.221 618.796 -25.8041" +"origin" "-559.22 618.884 -35.3" +"model" "dest_electronic_outlet01_d0" +"classname" "script_model" +"angles" "0 250 0" +} +{ +"gndLt" "3c3c390000" +"ltOrigin" "-778.3 518.639 -25.8041" +"origin" "-778.212 518.638 -35.3" +"model" "dest_electronic_outlet01_d0" +"classname" "script_model" +"angles" "0 160 0" +} +{ +"gndLt" "2c2820000a" +"ltOrigin" "-792.807 306.414 110.196" +"origin" "-792.808 306.326 100.7" +"model" "dest_electronic_outlet01_d0" +"classname" "script_model" +"angles" "0 70 0" +} +{ +"gndLt" "3c372d000c" +"ltOrigin" "-771.732 523.335 -25.8041" +"origin" "-771.82 523.336 -35.3" +"model" "dest_electronic_outlet01_d0" +"classname" "script_model" +"angles" "0 340 0" +} +{ +"gndLt" "383328000a" +"ltOrigin" "-988.263 377.555 110.196" +"origin" "-988.264 377.467 100.7" +"model" "dest_electronic_outlet01_d0" +"classname" "script_model" +"angles" "0 70 0" +} +{ +"gndLt" "2e2a22000a" +"ltOrigin" "-1043.25 519.997 110.196" +"origin" "-1043.34 519.998 100.7" +"model" "dest_electronic_outlet01_d0" +"classname" "script_model" +"angles" "0 340 0" +} +{ +"ltOrigin" "-876.666 329.63 7.49587" +"origin" "-876.665 329.718 -2" +"model" "dest_electronic_outlet01_d0" +"classname" "script_model" +"angles" "0 250 0" +} +{ +"ltOrigin" "-859.314 2.64137 7.49587" +"origin" "-859.315 2.55345 -2" +"model" "dest_electronic_outlet01_d0" +"classname" "script_model" +"angles" "0 70 0" +} +{ +"ltOrigin" "-968.609 240.301 7.49587" +"origin" "-968.697 240.302 -2" +"model" "dest_electronic_outlet01_d0" +"classname" "script_model" +"angles" "0 340 0" +} +{ +"timeout" "30" +"target" "pf119_auto1" +"origin" "-865.936 322.94 22.6" +"classname" "dyn_hingeconstraint" +"angles" "360 340 180" +"min_angle" "10" +"max_angle" "155" +} +{ +"timeout" "30" +"target" "pf130_auto1" +"origin" "-636.565 239.136 -1.3" +"classname" "dyn_hingeconstraint" +"angles" "0 160 0" +"min_angle" "10" +"max_angle" "155" +} +{ +"gndLt" "2f2b23000a" +"ltOrigin" "-1056.46 425.896 99.7038" +"origin" "-1056.4 426.211 79" +"model" "dest_pent_chair_console_d0" +"classname" "script_model" +"angles" "0 139.3 0" +} +{ +"gndLt" "403a2d000c" +"ltOrigin" "-699.804 548.739 -3.60247" +"sound_csv_include" "destruct_tv_exp" +"origin" "-699.996 548.404 -20.2" +"classname" "script_model" +"targetname" "destructible_toy" +"model" "com_tv3" +"angles" "0 258 0" +} +{ +"classname" "glass" +"type" "glass_dec_glass02" +"origin" "430 980 58" +"model" "*1" +} +{ +"classname" "glass" +"type" "glass_dec_glass02" +"origin" "430 980 13" +"model" "*2" +} +{ +"classname" "script_brushmodel" +"script_gameobjectname" "ctf dm tdm sab sd" +"origin" "-43 771 -42" +"model" "*3" +} +{ +"dmg" "10000" +"classname" "trigger_hurt" +"origin" "3980 -3118 -527" +"model" "?0" +} +{ +"ltOrigin" "-1059.76 2049.67 956.685" +"targetname" "clock_min_hand" +"classname" "script_model" +"model" "mp_nuked_doomsday_clock_min_hand" +"origin" "-1067.14 2064.03 907.5" +"angles" "0 27.2 0" +} +{ +"ltOrigin" "-1061.05 2052.18 957.256" +"targetname" "clock_sec_hand" +"classname" "script_model" +"model" "mp_nuked_doomsday_clock_sec_hand" +"origin" "-1067.14 2064.03 907.5" +"angles" "0 27.2 0" +} +{ +"script_gameobjectname" "twar dom hq sd dem" +"classname" "script_brushmodel" +"origin" "195 572 -52" +"model" "*4" +} +{ +"targetname" "nuked_bomb" +"classname" "script_brushmodel" +"origin" "3699 12221 3573" +"model" "*5" +} +{ +"classname" "script_origin" +"targetname" "minimap_corner" +"origin" "-2574 -2214 -72" +} +{ +"spawnflags" "1" +"script_gameobjectname" "twar dom hq sd dem" +"classname" "script_brushmodel" +"origin" "137 818 103" +"model" "*6" +} +{ +"gndLt" "35312f4101" +"ltOrigin" "556.505 631.816 -31.5589" +"targetname" "destructible_vehicle" +"sound_csv_include" "vehicle_car_exp" +"origin" "556 631.5 -60" +"csv_include" "destructible_vehicle_80s_sedan1_nt" +"destructible_type" "vehicle_80s_sedan1_nt" +"model" "veh_80s_sedan1_nt" +"classname" "script_model" +"angles" "0 196.4 0" +} +{ +"type" "glass_dec_glass02" +"classname" "glass" +"origin" "609 -615 59" +"model" "*7" +} +{ +"type" "glass_dec_glass02" +"classname" "glass" +"origin" "609 -708 68" +"model" "*8" +} +{ +"gndLt" "3738405d01" +"ltOrigin" "-66.9748 799.169 -36.0589" +"targetname" "destructible_vehicle" +"sound_csv_include" "vehicle_car_exp" +"origin" "-66.5 798.5 -64.5" +"csv_include" "destructible_vehicle_80s_sedan1_nt" +"destructible_type" "vehicle_80s_sedan1_nt" +"model" "veh_80s_sedan1_nt" +"classname" "script_model" +"angles" "0 297 0" +} +{ +"gndLt" "30333e7501" +"ltOrigin" "-208.816 541.778 -24.5" +"classname" "script_model" +"model" "mp_nuked_townsign_counter" +"origin" "-208.816 541.778 -24.5" +"targetname" "counter_ones" +"angles" "0 34.6 0" +} +{ +"gndLt" "31333d5c01" +"ltOrigin" "-217.623 535.702 -24.5" +"targetname" "counter_tens" +"classname" "script_model" +"model" "mp_nuked_townsign_counter" +"origin" "-217.623 535.702 -24.5" +"angles" "0 34.6 0" +} +{ +"gndLt" "2222200016" +"ltOrigin" "863.918 337.121 -25.8041" +"origin" "863.596 337.12 -35.3" +"model" "dest_electronic_outlet01_d0" +"classname" "script_model" +"angles" "0 15 0" +} +{ +"gndLt" "42413b0016" +"ltOrigin" "1099.09 421.425 7.19587" +"origin" "1099.41 421.426 -2.3" +"model" "dest_electronic_outlet01_d0" +"classname" "script_model" +"angles" "0 195 0" +} +{ +"gndLt" "3636360000" +"ltOrigin" "891.512 150.186 -25.8041" +"origin" "891.513 149.864 -35.3" +"model" "dest_electronic_outlet01_d0" +"classname" "script_model" +"angles" "0 105 0" +} +{ +"ltOrigin" "711.582 2.58816 -25.8041" +"origin" "711.583 2.26592 -35.3" +"model" "dest_electronic_outlet01_d0" +"classname" "script_model" +"angles" "0 105 0" +} +{ +"gndLt" "1012150000" +"ltOrigin" "783.54 408.004 110.196" +"origin" "783.539 408.326 100.7" +"model" "dest_electronic_outlet01_d0" +"classname" "script_model" +"angles" "0 285 0" +} +{ +"gndLt" "292c2f0000" +"ltOrigin" "920.701 444.756 110.196" +"origin" "920.7 445.078 100.7" +"model" "dest_electronic_outlet01_d0" +"classname" "script_model" +"angles" "0 285 0" +} +{ +"gndLt" "3b3c3c0000" +"ltOrigin" "721.998 374.949 110.196" +"origin" "721.997 375.271 100.7" +"model" "dest_electronic_outlet01_d0" +"classname" "script_model" +"angles" "0 285 0" +} +{ +"gndLt" "615d560001" +"ltOrigin" "559.916 196.653 110.196" +"origin" "559.594 196.652 100.7" +"model" "dest_electronic_outlet01_d0" +"classname" "script_model" +"angles" "0 15 0" +} +{ +"gndLt" "4842390000" +"ltOrigin" "686.468 -4.14113 110.196" +"origin" "686.469 -4.46337 100.7" +"model" "dest_electronic_outlet01_d0" +"classname" "script_model" +"angles" "0 105 0" +} +{ +"gndLt" "2c29230012" +"ltOrigin" "775.601 119.128 110.196" +"origin" "775.602 118.806 100.7" +"model" "dest_electronic_outlet01_d0" +"classname" "script_model" +"angles" "0 105 0" +} +{ +"gndLt" "2b2b2d0000" +"ltOrigin" "1118.24 349.946 110.196" +"origin" "1118.56 349.947 100.7" +"model" "dest_electronic_outlet01_d0" +"classname" "script_model" +"angles" "0 195 0" +} +{ +"type" "glass_dec_glass02" +"classname" "glass" +"origin" "610 -7 207" +"model" "*9" +} +{ +"timeout" "30" +"target" "pf334_auto1" +"origin" "724.526 -4.30831 -1.3" +"classname" "dyn_hingeconstraint" +"angles" "0 195 0" +"min_angle" "10" +"max_angle" "155" +} +{ +"ltOrigin" "692.292 364.038 37.2503" +"angles" "1.00179e-005 15 0" +"origin" "692.25 364.195 35" +"targetname" "second_hand" +"spawnflags" "2" +"model" "p_rus_clock_green_sechand" +"classname" "script_model" +} +{ +"ltOrigin" "692.271 364.115 39.0763" +"classname" "script_model" +"model" "p_rus_clock_green_minhand" +"spawnflags" "2" +"targetname" "minute_hand" +"origin" "692.25 364.195 35" +"angles" "0 15 0" +} +{ +"ltOrigin" "692.25 364.195 37.9228" +"classname" "script_model" +"model" "p_rus_clock_green_hourhand" +"origin" "692.25 364.195 35" +"targetname" "hour_hand" +"spawnflags" "2" +"angles" "0 15 0" +} +{ +"gndLt" "8080800000" +"ltOrigin" "611.679 3.46745 110.196" +"origin" "611.357 3.46648 100.7" +"model" "dest_electronic_outlet01_d0" +"classname" "script_model" +"angles" "0 15 0" +} +{ +"type" "glass_dec_glass02" +"classname" "glass" +"origin" "952 431 121" +"model" "*10" +} +{ +"gndLt" "2626240010" +"ltOrigin" "883.072 749.397 -25.8041" +"origin" "883.071 749.719 -35.3" +"model" "dest_electronic_outlet01_d0" +"classname" "script_model" +"angles" "0 285 0" +} +{ +"gndLt" "2424220010" +"ltOrigin" "705.342 701.774 -25.8041" +"origin" "705.341 702.096 -35.3" +"model" "dest_electronic_outlet01_d0" +"classname" "script_model" +"angles" "0 285 0" +} +{ +"gndLt" "1516190000" +"ltOrigin" "765.852 574.085 100.304" +"origin" "765.851 574.407 109.8" +"model" "dest_electronic_outlet01_d0" +"classname" "script_model" +"angles" "0 285 180" +} +{ +"gndLt" "3b3b425d01" +"ltOrigin" "138.77 817.982 -49.6808" +"script_gameobjectname" "twar dom hq sd dem" +"origin" "153.4 820.4 -49.6" +"angles" "0.103529 95 -90.0778" +"model" "p_us_couch01" +"classname" "script_model" +} +{ +"gndLt" "3b3b413c01" +"ltOrigin" "136.23 841.319 -26.7737" +"script_gameobjectname" "twar dom hq sd dem" +"angles" "358.484 270.785 -177.753" +"origin" "138.2 841.7 -9" +"model" "p_us_chair01" +"classname" "script_model" +} +{ +"gndLt" "3b3a3e1301" +"ltOrigin" "140.758 910.8 -47.0396" +"script_gameobjectname" "twar dom hq sd dem" +"origin" "140.7 910.8 -65.5" +"angles" "0 90 0" +"model" "p_us_cabinet_console" +"classname" "script_model" +} +{ +"spawnflags" "1" +"script_gameobjectname" "twar dom hq sd dem" +"classname" "script_brushmodel" +"origin" "140 886 -47" +"model" "*11" +} +{ +"gndLt" "3a393c1f01" +"ltOrigin" "140 947.98 -19.1499" +"script_gameobjectname" "twar dom hq sd dem" +"origin" "140 948 -28.8" +"angles" "0 180 0" +"model" "p_glo_cardboardbox_4" +"classname" "script_model" +} +{ +"gndLt" "3a393d1601" +"ltOrigin" "138.991 921.999 -19.1499" +"script_gameobjectname" "twar dom hq sd dem" +"origin" "139 922 -28.8" +"angles" "0 98.6 0" +"model" "p_glo_cardboardbox_4" +"classname" "script_model" +} +{ +"ltOrigin" "138.491 940.302 -0.149859" +"script_gameobjectname" "twar dom hq sd dem" +"origin" "138.5 940.3 -9.8" +"angles" "0 75.4 0" +"model" "p_glo_cardboardbox_4" +"classname" "script_model" +} +{ +"ltOrigin" "135.297 839.535 0.636482" +"script_gameobjectname" "twar dom hq sd dem" +"origin" "135.6 839.3 -9" +"angles" "0.896124 75.373 -2.03962" +"model" "p_glo_cardboardbox_4" +"classname" "script_model" +} +{ +"gndLt" "3c3d436701" +"ltOrigin" "176.701 802.659 -46.7939" +"script_gameobjectname" "twar dom hq sd dem" +"angles" "359.611 77.996 0.54221" +"origin" "178.5 802.8 -64.9" +"model" "p_us_chair01" +"classname" "script_model" +} +{ +"gndLt" "3d3d437601" +"ltOrigin" "183.282 802.287 -31.0751" +"script_gameobjectname" "twar dom hq sd dem" +"angles" "292.4 165.2 -180" +"classname" "script_model" +"model" "p_glo_cardboardbox_4" +"origin" "191.9 800 -27.4" +} +{ +"spawnflags" "1" +"script_gameobjectname" "twar dom hq sd dem" +"classname" "script_brushmodel" +"origin" "177 804 93" +"model" "*12" +} +{ +"gndLt" "3c3c435901" +"ltOrigin" "153.209 805.398 -23.0499" +"angles" "0 259.2 0" +"script_gameobjectname" "twar dom hq sd dem" +"classname" "script_model" +"model" "p_glo_cardboardbox_4" +"origin" "153.2 805.4 -32.7" +} +{ +"spawnflags" "1" +"script_gameobjectname" "twar dom hq sd dem" +"classname" "script_brushmodel" +"origin" "140 933 103" +"model" "*13" +} +{ +"ltOrigin" "151.691 806.5 -3.84986" +"angles" "0 88.6 0" +"script_gameobjectname" "twar dom hq sd dem" +"classname" "script_model" +"model" "p_glo_cardboardbox_4" +"origin" "151.7 806.5 -13.5" +} +{ +"gndLt" "3b3b428601" +"ltOrigin" "167.811 782.275 -34.635" +"script_gameobjectname" "twar dom hq sd dem" +"angles" "359.611 167.996 0.54221" +"origin" "168.7 782.5 -63.9" +"model" "p_glo_dolly" +"classname" "script_model" +} +{ +"script_gameobjectname" "twar dom hq sd dem" +"classname" "script_brushmodel" +"origin" "140 886 -47" +"model" "*14" +} +{ +"gndLt" "41454f0601" +"ltOrigin" "153.107 559.252 -19.5093" +"spawnflags" "4" +"script_gameobjectname" "twar dom hq sd dem" +"classname" "script_model" +"model" "p_rus_armoire" +"angles" "0 15.1 0" +"origin" "152.5 561.5 -63" +} +{ +"gndLt" "3437420e01" +"ltOrigin" "194.139 571.895 -43.6687" +"script_gameobjectname" "twar dom hq sd dem" +"angles" "0.933499 21.203 0.414733" +"origin" "194.2 570 -61.7" +"model" "p_us_chair01" +"classname" "script_model" +} +{ +"script_gameobjectname" "twar dom hq sd dem" +"classname" "script_brushmodel" +"origin" "191 582 -45" +"model" "*15" +} +{ +"targetname" "pf486_auto2" +"classname" "script_brushmodel" +"origin" "-218 -397 -30" +"model" "*16" +} +{ +"targetname" "pf507_auto2" +"classname" "script_brushmodel" +"origin" "42 392 -7" +"model" "*17" +} +{ +"targetname" "pf532_auto2" +"classname" "script_brushmodel" +"origin" "1529 1006 -29" +"model" "*18" +} +{ +"targetname" "pf549_auto2" +"classname" "script_brushmodel" +"origin" "1902 347 -33" +"model" "*19" +} +{ +"targetname" "pf558_auto2" +"classname" "script_brushmodel" +"origin" "2 824 -34" +"model" "*20" +} +{ +"targetname" "pf567_auto2" +"classname" "script_brushmodel" +"origin" "169 941 -33" +"model" "*21" +} +{ +"targetname" "pf604_auto2" +"classname" "script_brushmodel" +"origin" "806 443 -26" +"model" "*22" +} +{ +"targetname" "pf605_auto2" +"classname" "script_brushmodel" +"origin" "583 591 -27" +"model" "*23" +} +{ +"targetname" "pf610_auto2" +"classname" "script_brushmodel" +"origin" "-680 61 -26" +"model" "*24" +} +{ +"targetname" "pf611_auto2" +"classname" "script_brushmodel" +"origin" "-866 300 -25" +"model" "*25" +} +{ +"targetname" "pf612_auto2" +"classname" "script_brushmodel" +"origin" "-973 493 110" +"model" "*26" +} +{ +"gndLt" "36363f7301" +"ltOrigin" "532.113 -217.78 -43.5" +"origin" "531.131 -218.035 -43.5" +"angles" "0 194.8 0" +"model" "dest_electrical_transformer01_d0" +"classname" "script_model" +} +{ +"max_angle" "155" +"min_angle" "10" +"origin" "524.606 -198.039 -43.5" +"classname" "dyn_hingeconstraint" +"angles" "0 284.8 -180" +"target" "pf637_auto2" +"timeout" "30" +} +{ +"timeout" "30" +"target" "pf638_auto1" +"origin" "535.335 -238.645 -43.5" +"classname" "dyn_hingeconstraint" +"angles" "0 104.8 0" +"min_angle" "10" +"max_angle" "155" +} +{ +"gndLt" "36373e5e01" +"ltOrigin" "567.403 -199.988 -10.0308" +"classname" "script_model" +"model" "dest_electrical_transformer02_d0" +"origin" "563.9 -198 -74" +"angles" "0 14.8 0" +} +{ +"targetname" "pf639_auto2" +"classname" "script_brushmodel" +"origin" "1352 491 -27" +"model" "*27" +} +{ +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "557 628 -38" +"model" "*28" +} +{ +"spawnflags" "2" +"script_noteworthy" "tvguided_safe" +"dmg" "1000" +"classname" "trigger_hurt" +"origin" "4849 -1897 6725" +"model" "?1" +} +{ +"origin" "-1131.5 2162.5 -69.5" +"targetname" "no_fly_zone" +"height" "1500" +"radius" "700" +"classname" "trigger_radius" +} +{ +"classname" "script_brushmodel" +"targetname" "pf692_auto2" +"origin" "658 293 -36" +"model" "*29" +} +{ +"classname" "script_brushmodel" +"targetname" "pf693_auto2" +"origin" "-656 304 -36" +"model" "*30" +} +{ +"classname" "script_brushmodel" +"targetname" "pf694_auto2" +"origin" "1514 990 -38" +"model" "*31" +} +{ +"classname" "script_brushmodel" +"targetname" "pf695_auto2" +"origin" "-857 373 101" +"model" "*32" +} +{ +"classname" "script_brushmodel" +"targetname" "pf696_auto2" +"origin" "852 157 -30" +"model" "*33" +} +{ +"gndLt" "302c270000" +"ltOrigin" "884.355 375.043 -30.3513" +"origin" "882.3 373.8 -53.8" +"angles" "0 14.3 0" +"model" "dest_mp_nuked_male_02_d0" +"destructibledef" "dest_mp_nuked_male_02" +"classname" "script_model" +} +{ +"classname" "script_brushmodel" +"targetname" "pf697_auto3" +"origin" "881 373 -31" +"model" "*34" +} +{ +"gndLt" "3d372c000c" +"ltOrigin" "-749.155 339.382 -33.5513" +"origin" "-750.7 337.2 -57" +"angles" "0 64.3 0" +"model" "dest_mp_nuked_male_02_d0" +"destructibledef" "dest_mp_nuked_male_02" +"classname" "script_model" +} +{ +"classname" "script_brushmodel" +"targetname" "pf706_auto3" +"origin" "-751 336 -34" +"model" "*35" +} +{ +"gndLt" "413d350000" +"ltOrigin" "655.839 329.205 -33.5513" +"origin" "654 328.1 -57" +"angles" "0 8 0" +"model" "dest_mp_nuked_male_02_d0" +"destructibledef" "dest_mp_nuked_male_02" +"classname" "script_model" +} +{ +"classname" "script_brushmodel" +"targetname" "pf755_auto3" +"origin" "653 328 -34" +"model" "*36" +} +{ +"classname" "script_brushmodel" +"targetname" "pf756_auto2" +"origin" "-801 527 -35" +"model" "*37" +} +{ +"gndLt" "4e4a410000" +"ltOrigin" "809.952 141.669 -27.5513" +"origin" "808 140.5 -51" +"angles" "0 11.4 0" +"model" "dest_mp_nuked_male_02_d0" +"destructibledef" "dest_mp_nuked_male_02" +"classname" "script_model" +} +{ +"classname" "script_brushmodel" +"targetname" "pf757_auto3" +"origin" "807 140 -28" +"model" "*38" +} +{ +"spawnflags" "1" +"script_gameobjectname" "twar dom hq sd dem" +"classname" "script_brushmodel" +"origin" "137 818 -29" +"model" "*39" +} +{ +"spawnflags" "1" +"script_gameobjectname" "twar dom hq sd dem" +"classname" "script_brushmodel" +"origin" "140 886 -47" +"model" "*40" +} +{ +"spawnflags" "1" +"script_gameobjectname" "twar dom hq sd dem" +"classname" "script_brushmodel" +"origin" "163 807 -33" +"model" "*41" +} +{ +"spawnflags" "1" +"script_gameobjectname" "twar dom hq sd dem" +"classname" "script_brushmodel" +"origin" "140 933 -29" +"model" "*42" +} +{ +"spawnflags" "1" +"script_gameobjectname" "twar dom hq sd dem" +"classname" "script_brushmodel" +"origin" "177 803 -45" +"model" "*43" +} +{ +"targetname" "pf766_auto2" +"classname" "script_brushmodel" +"origin" "1260 353 108" +"model" "*44" +} +{ +"targetname" "pf767_auto2" +"classname" "script_brushmodel" +"origin" "-1184 527 108" +"model" "*45" +} +{ +"classname" "script_brushmodel" +"targetname" "pf768_auto2" +"origin" "-595 496 101" +"model" "*46" +} +{ +"targetname" "pf769_auto2" +"classname" "script_brushmodel" +"origin" "-1588 577 -34" +"model" "*47" +} +{ +"targetname" "pf770_auto2" +"classname" "script_brushmodel" +"origin" "924 401 110" +"model" "*48" +} +{ +"targetname" "pf771_auto2" +"classname" "script_brushmodel" +"origin" "751 125 110" +"model" "*49" +} +{ +"origin" "651 608 68" +"radius" "20" +"color" "1 1 1" +"intensity" "0.250" +"classname" "info_corona" +} +{ +"origin" "991 297 48" +"radius" "70" +"color" "1 1 1" +"intensity" "0.050" +"classname" "info_corona" +} +{ +"origin" "814.5 41 27" +"radius" "40" +"color" "1 1 1" +"intensity" "0.075" +"classname" "info_corona" +} +{ +"origin" "774 396 31" +"radius" "40" +"color" "1 1 1" +"intensity" "0.050" +"classname" "info_corona" +} +{ +"origin" "572 333.5 33.5" +"radius" "80" +"color" "1 1 1" +"intensity" "0.025" +"classname" "info_corona" +} +{ +"origin" "923.5 110 149" +"radius" "40" +"color" "1 1 1" +"intensity" "0.075" +"classname" "info_corona" +} +{ +"classname" "info_corona" +"intensity" "0.125" +"color" "1 1 1" +"radius" "20" +"origin" "1158.5 253.5 163.5" +} +{ +"classname" "info_corona" +"intensity" "0.125" +"color" "1 1 1" +"radius" "20" +"origin" "1142.5 313.5 23" +} +{ +"_speccolor" "0.145098 0.145098 0.145098" +"origin" "-962 717 150" +"radius" "20" +"color" "1 1 1" +"intensity" "0.250" +"classname" "info_corona" +} +{ +"_speccolor" "0.145098 0.145098 0.145098" +"origin" "-778 545 26" +"radius" "20" +"color" "1 1 1" +"intensity" "0.250" +"classname" "info_corona" +} +{ +"origin" "831.5 178 166" +"radius" "20" +"color" "1 1 1" +"intensity" "0.125" +"classname" "info_corona" +} +{ +"classname" "info_corona" +"intensity" "0.250" +"color" "1 1 1" +"radius" "20" +"origin" "-596 595 136" +"_speccolor" "0.145098 0.145098 0.145098" +} +{ +"spawnflags" "1" +"script_gameobjectname" "twar dom hq sd dem" +"classname" "script_brushmodel" +"origin" "154 560 103" +"model" "*50" +} +{ +"classname" "script_brushmodel" +"targetname" "pf793_auto2" +"origin" "912 425 -33" +"model" "*51" +} +{ +"gndLt" "393d420000" +"ltOrigin" "-768.755 618.571 -33.5513" +"origin" "-767.1 620.7 -57" +"angles" "0 239.3 0" +"model" "dest_mp_nuked_male_02_d0" +"destructibledef" "dest_mp_nuked_male_02" +"classname" "script_model" +} +{ +"classname" "script_brushmodel" +"targetname" "pf794_auto3" +"origin" "-766 622 -34" +"model" "*52" +} +{ +"gndLt" "383a3f5f01" +"ltOrigin" "-705.577 19.8332 -28.5589" +"targetname" "destructible_vehicle" +"sound_csv_include" "vehicle_car_exp" +"origin" "-705 19.5 -57" +"csv_include" "destructible_vehicle_80s_sedan1_nt" +"destructible_type" "vehicle_80s_sedan1_nt" +"model" "veh_80s_sedan1_nt" +"classname" "script_model" +"angles" "0 340.4 0" +} +{ +"gndLt" "3335406901" +"ltOrigin" "18.3417 -466.5 -28.8616" +"sound_csv_include" "vehicle_car_exp" +"destructible_type" "t5_vehicle_ultimate_jeep_pristine" +"csv_include" "destructible_t5_vehicle_ultimate_jeep_pristine_destructible_mp" +"origin" "20.5 -466.5 -67" +"model" "t5_veh_ultimate_jeep_pristine" +"targetname" "destructible_vehicle" +"classname" "script_model" +} +{ +"origin" "1684.6 718.1 -28" +"angles" "0 180 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "1685.5 715.5 -28" +"angles" "0 180 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-1682 556 -24" +"angles" "0 340 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-1761.3 844.7 -24" +"angles" "0 357 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-1758.7 843.3 -24" +"angles" "0 357 0" +"classname" "mp_dm_spawn" +} +{ +"gndLt" "31333c9901" +"ltOrigin" "-1259.08 840.263 -59.4967" +"spawnflags" "4" +"script_gameobjectname" "sd" +"origin" "-1259 840.5 -63" +"targetname" "sd_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"script_gameobjectname" "sd" +"targetname" "sd_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "-1259 841 -63" +"model" "?2" +} +{ +"script_specialops" "1" +"targetname" "sd_bomb_pickup_specops_trig" +"script_gameobjectname" "sd" +"classname" "trigger_use" +"origin" "-1259 841 -47" +"model" "?3" +} +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf806_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "843 619 -49" +"model" "?4" +} +{ +"targetname" "pf806_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "843 619 -49" +"model" "?5" +} +{ +"gndLt" "3836320000" +"ltOrigin" "840.027 622.824 -39.4441" +"script_gameobjectname" "bombzone" +"script_exploder" "pf806_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "843.3 619.1 -56.9" +"angles" "0 106.2 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"spawnflags" "1" +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "843 621 -29" +"model" "*53" +} +{ +"gndLt" "3736320000" +"ltOrigin" "843.255 619.691 -28.8773" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 286.2 0" +"origin" "842.742 621.021 -58.9" +"script_exploder" "pf806_1" +"script_gameobjectname" "bombzone" +"spawnflags" "4" +"targetname" "pf806_auto1" +"target" "pf806_auto2" +} +{ +"origin" "-2045.3 350.5 -24" +"angles" "0 324.4 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-2044 348 -24" +"angles" "0 324.4 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-1051.7 369.4 -20" +"angles" "0 265 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-1405.3 -8.4 -20" +"angles" "0 1.00179e-005 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-1402.7 -9.6 -20" +"angles" "0 1.00179e-005 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-1628.2 75.2 -20" +"angles" "0 60 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-1625.9 76.9 -20" +"angles" "0 60 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1029.2 445.4 -19.8" +"angles" "0 240 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "1058.1 169.1 -19.8" +"angles" "0 154 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 149.2 0" +"origin" "921.8 796.6 -19.8" +} +{ +"origin" "1350.34 1071.15 -36" +"_color" ".85 .85 .10" +"script_noteworthy" "spawn" +"classname" "node_pathnode" +"angles" "0 193.4 0" +} +{ +"origin" "1317.28 1014.93 -42" +"_color" "0 .93 .72" +"script_noteworthy" "exit" +"classname" "node_pathnode" +"angles" "0 195 0" +} +{ +"origin" "-1702 981 -24" +"angles" "0 340 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1752 845 -24" +"angles" "0 340 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1584 794 -24" +"angles" "0 340 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1627 681 -24" +"angles" "0 355 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1638 883 -24" +"angles" "0 340 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1587.2 1018.9 -24" +"angles" "0 340 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1483 1054 -24" +"angles" "0 320 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1533 924 -24" +"angles" "0 340 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1604 1150 -24" +"angles" "0 320 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "1669.4 212 -28" +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 197.3 0" +} +{ +"origin" "1748.4 360.7 -28" +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 214.3 0" +} +{ +"origin" "1600.3 458 -28" +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 197.3 0" +} +{ +"origin" "1812.6 180 -28" +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 197.3 0" +} +{ +"origin" "1819.7 272.9 -28" +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 197.3 0" +} +{ +"origin" "1759.4 468 -28" +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 197.3 0" +} +{ +"origin" "1974 176 -28" +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 177.3 0" +} +{ +"origin" "1834.4 609.4 -28" +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 217.3 0" +} +{ +"origin" "1688 572.2 -28" +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 227.3 0" +} +{ +"origin" "1672.4 211 -28" +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 195.9 0" +} +{ +"origin" "1749.5 359.9 -28" +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 214.3 0" +} +{ +"origin" "1609.2 499 -28" +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 197.3 0" +} +{ +"origin" "1841.6 143 -28" +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 182.3 0" +} +{ +"origin" "1820.7 271.9 -28" +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 197.3 0" +} +{ +"origin" "1760.4 467 -28" +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 197.3 0" +} +{ +"origin" "1974.5 174.8 -28" +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 177.3 0" +} +{ +"origin" "1835.7 608.8 -28" +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 217.3 0" +} +{ +"origin" "1717.4 585.7 -28" +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 202.3 0" +} +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf809_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "59 -25 -61" +"model" "?6" +} +{ +"targetname" "pf809_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "59 -25 -61" +"model" "?7" +} +{ +"gndLt" "3336400001" +"ltOrigin" "57.0492 -25.5656 -40.7021" +"target" "pf809_auto2" +"targetname" "pf809_auto1" +"spawnflags" "4" +"script_gameobjectname" "bombzone" +"script_exploder" "pf809_2" +"origin" "55.7156 -25.9997 -70.6107" +"angles" "359.793 16.0001 0.794018" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "3436403801" +"ltOrigin" "54.8589 -28.4669 -51.8308" +"script_gameobjectname" "bombzone" +"script_exploder" "pf809_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "58.6 -25.2014 -68.6" +"angles" "0.207432 196 -0.794018" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"spawnflags" "1" +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "56 -26 -41" +"model" "*54" +} +{ +"angles" "0 227.3 0" +"classname" "mp_sab_spawn_allies_start" +"origin" "1690.7 571.4 -28" +} +{ +"angles" "0 217.3 0" +"classname" "mp_sab_spawn_allies_start" +"origin" "1836.9 608.1 -28" +} +{ +"angles" "0 177.3 0" +"classname" "mp_sab_spawn_allies_start" +"origin" "1975.1 173.5 -28" +} +{ +"angles" "0 197.3 0" +"classname" "mp_sab_spawn_allies_start" +"origin" "1761.4 466 -28" +} +{ +"angles" "0 197.3 0" +"classname" "mp_sab_spawn_allies_start" +"origin" "1821.7 270.9 -28" +} +{ +"angles" "0 197.3 0" +"classname" "mp_sab_spawn_allies_start" +"origin" "1814.5 177.9 -28" +} +{ +"angles" "0 197.3 0" +"classname" "mp_sab_spawn_allies_start" +"origin" "1602.2 456 -28" +} +{ +"angles" "0 214.3 0" +"classname" "mp_sab_spawn_allies_start" +"origin" "1750.8 359.2 -28" +} +{ +"angles" "0 197.3 0" +"classname" "mp_sab_spawn_allies_start" +"origin" "1671.4 209.9 -28" +} +{ +"origin" "-1616 1110 -24" +"angles" "0 325 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-1660 986 -24" +"angles" "0 340 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-1712 868 -24" +"angles" "0 340 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-1588 872 -24" +"angles" "0 340 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-1536 994 -24" +"angles" "0 340 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-1524.7 1128.1 -24" +"angles" "0 305 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-1488 892 -24" +"angles" "0 340 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-1432 1012 -24" +"angles" "0 330 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-1528 788 -24" +"angles" "0 340 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"angles" "0 227.3 0" +"classname" "mp_dom_spawn_allies_start" +"origin" "1573.3 951.8 -21.5" +} +{ +"angles" "0 197.3 0" +"classname" "mp_dom_spawn_allies_start" +"origin" "1585.6 818.7 -28" +} +{ +"angles" "0 197.3 0" +"classname" "mp_dom_spawn_allies_start" +"origin" "1618.5 705.7 -28" +} +{ +"angles" "0 197.3 0" +"classname" "mp_dom_spawn_allies_start" +"origin" "1434.3 846.9 -21.5" +} +{ +"angles" "0 197.3 0" +"classname" "mp_dom_spawn_allies_start" +"origin" "1470.6 713.9 -28" +} +{ +"angles" "0 227.3 0" +"classname" "mp_dom_spawn_allies_start" +"origin" "1415.6 968.9 -21.5" +} +{ +"angles" "0 197.3 0" +"classname" "mp_dom_spawn_allies_start" +"origin" "1291.2 878.9 -28" +} +{ +"angles" "0 197.3 0" +"classname" "mp_dom_spawn_allies_start" +"origin" "1327.5 745.9 -20.8" +} +{ +"angles" "0 197.3 0" +"classname" "mp_dom_spawn_allies_start" +"origin" "1360.3 632.9 -20.8" +} +{ +"classname" "mp_dom_spawn_flag_a" +"angles" "0 17 0" +"origin" "-1021.4 818.6 -24" +} +{ +"origin" "-989 83.3 -20" +"angles" "0 25 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "-949.8 12.8 -20" +"angles" "0 340 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "792.7 350.4 -19.8" +"angles" "0 240 0" +"classname" "mp_sab_spawn_allies" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 149.2 0" +"origin" "922.7 795.5 -19.8" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_axis" +"script_gameobjectname" "sab" +"target" "pf810_auto1" +"origin" "-907 484 -49" +"model" "?8" +} +{ +"targetname" "sab_bomb_defuse_axis" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "-907 484 -49" +"model" "?9" +} +{ +"gndLt" "7976686501" +"ltOrigin" "-908.443 484.554 -28.9773" +"targetname" "pf810_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf810_2" +"origin" "-909.819 484.926 -59" +"angles" "0 340 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "7471645e01" +"ltOrigin" "-908.43 484.272 -39.5441" +"script_gameobjectname" "sab" +"script_exploder" "pf810_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "-907 483.9 -57" +"angles" "0 160 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"spawnflags" "1" +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "-909 485 -29" +"model" "*55" +} +{ +"gndLt" "3335400501" +"ltOrigin" "14.213 133.917 -62.6982" +"spawnflags" "4" +"script_gameobjectname" "sab" +"origin" "14 134 -66.2" +"targetname" "sab_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +"angles" "359.697 0 0" +} +{ +"script_gameobjectname" "sab" +"targetname" "sab_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "14 134 -66" +"model" "?10" +} +{ +"origin" "-1406.5 342.5 -33.5" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"targetname" "flag_primary" +"origin" "-1406.5 342.5 -65.5" +"script_gameobjectname" "dom onslaught" +"model" "prop_flag_neutral" +"script_label" "_a" +"angles" "0 180 0" +} +{ +"targetname" "flag_descriptor" +"classname" "script_origin" +"script_linkname" "flag1" +"script_linkto" "flag2" +"origin" "-1406.5 342.5 15.5" +} +{ +"classname" "script_origin" +"targetname" "flag_descriptor" +"script_linkname" "flag2" +"script_linkto" "flag1 flag3" +"origin" "47 854 6.5" +} +{ +"origin" "1516.5 398.8 -32.8" +"classname" "node_pathnode" +} +{ +"script_label" "_c" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "1516.5 398.8 -64.8" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +} +{ +"targetname" "flag_descriptor" +"origin" "1516.5 398.8 4.3" +"script_linkto" "flag2 flag1" +"script_linkname" "flag3" +"classname" "script_origin" +} +{ +"origin" "-1600.8 1175.2 -24" +"angles" "0 330 0" +"classname" "mp_dom_spawn_flag_a" +} +{ +"origin" "-920.3 682.8 -20" +"angles" "0 290 0" +"classname" "mp_dom_spawn_flag_a" +} +{ +"origin" "-742.7 526.8 -20" +"angles" "0 325 0" +"classname" "mp_dom_spawn_flag_a" +} +{ +"origin" "-989.3 83.6 -20" +"angles" "0 25 0" +"classname" "mp_dom_spawn_flag_a" +} +{ +"origin" "-950 13 -20" +"angles" "0 340 0" +"classname" "mp_dom_spawn_flag_a" +} +{ +"origin" "-993.7 493.8 -20" +"angles" "0 340 0" +"classname" "mp_dom_spawn_flag_a" +} +{ +"origin" "-1760.5 843.5 -24" +"angles" "0 357 0" +"classname" "mp_dom_spawn_flag_a" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 295 0" +"origin" "-421.5 987.8 -24" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 25 0" +"origin" "-249.5 581.6 -28" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 295 0" +"origin" "-421.3 987.2 -24" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 273.8 0" +"origin" "51.1 1068.9 -35.9" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 250 0" +"origin" "499 993.9 -24" +} +{ +"origin" "-648.4 279 -20" +"angles" "0 48.5 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-645.4 278.8 -20" +"angles" "0 48.5 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-648 279.1 -20" +"angles" "0 48.5 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "-647.7 280.3 -20" +"angles" "0 48.5 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "-920.2 296.2 -20" +"angles" "0 326.9 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-918.8 293.8 -20" +"angles" "0 326.9 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-920.1 296 -20" +"angles" "0 326.9 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "-919.4 294.8 -20" +"angles" "0 326.9 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "-919.5 295 -20" +"angles" "0 326.9 0" +"classname" "mp_dom_spawn_flag_a" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 165.1 0" +"origin" "1014.7 501.3 -20" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 165.1 0" +"origin" "1013.4 499 -20" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 165.1 0" +"origin" "1014.6 500.9 -19.8" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 165.1 0" +"origin" "1014.5 499.5 -19.8" +} +{ +"origin" "-693.2 239.2 -20" +"angles" "0 326.9 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-691.8 236.8 -20" +"angles" "0 326.9 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-693.1 239 -20" +"angles" "0 326.9 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "-692.4 237.8 -20" +"angles" "0 326.9 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "-692.5 238 -20" +"angles" "0 326.9 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "693.5 -198.2 -20" +"angles" "0 132 0" +"classname" "mp_tdm_spawn" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 132 0" +"origin" "693.3 -198.4 -19.8" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 132 0" +"origin" "692.2 -199.4 -19.8" +} +{ +"origin" "-674 -255 -20" +"angles" "0 70.6 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-673.8 -254.8 -20" +"angles" "0 70.6 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "-672.8 -253.8 -20" +"angles" "0 70.6 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "-673 -254 -20" +"angles" "0 70.6 0" +"classname" "mp_dom_spawn" +} +{ +"angles" "0 197.3 0" +"classname" "mp_sd_spawn_defender" +"origin" "1657.3 288 -28" +} +{ +"angles" "0 197.3 0" +"classname" "mp_sd_spawn_defender" +"origin" "1615 427 -28" +} +{ +"angles" "0 197.3 0" +"classname" "mp_sd_spawn_defender" +"origin" "1825.1 273.8 -28" +} +{ +"angles" "0 197.3 0" +"classname" "mp_sd_spawn_defender" +"origin" "1782.2 400.8 -28" +} +{ +"angles" "0 197.3 0" +"classname" "mp_sd_spawn_defender" +"origin" "1745.9 533.9 -28" +} +{ +"angles" "0 187.3 0" +"classname" "mp_sd_spawn_defender" +"origin" "1688.1 175 -28" +} +{ +"angles" "0 177.3 0" +"classname" "mp_sd_spawn_defender" +"origin" "1869.3 157.6 -28" +} +{ +"classname" "mp_dom_spawn_flag_a" +"angles" "0 1.00179e-005 0" +"origin" "-1404 -9 -20" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_allies" +"script_gameobjectname" "sab" +"target" "pf816_auto1" +"origin" "988 284 -49" +"model" "?11" +} +{ +"targetname" "sab_bomb_defuse_allies" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "988 284 -49" +"model" "?12" +} +{ +"spawnflags" "1" +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "991 284 -29" +"model" "*56" +} +{ +"gndLt" "8080800000" +"ltOrigin" "989.657 284.191 -28.9773" +"targetname" "pf816_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf816_1" +"origin" "990.998 284.676 -59" +"angles" "0 195 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "8080800000" +"ltOrigin" "991.929 287.19 -39.5441" +"script_gameobjectname" "sab" +"script_exploder" "pf816_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "988.1 283.9 -57" +"angles" "0 15 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"origin" "1229 677 -29.3" +"classname" "node_pathnode" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_allies" +"targetname" "ctf_trig_allies" +"origin" "1229 677 -45.3" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +} +{ +"gndLt" "31323b0001" +"ltOrigin" "1255.31 681.412 -11.7885" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "1229 677 -61.3" +"targetname" "ctf_flag_allies" +"model" "prop_flag_neutral" +"classname" "script_model" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_allies" +"origin" "1229 677 -45.3" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 340 0" +"origin" "-994.5 494.5 -20" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 325 0" +"origin" "-743.9 526.9 -20" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 340 0" +"origin" "-950.8 13.8 -20" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 25 0" +"origin" "-990 84.3 -20" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 290 0" +"origin" "-921 683.5 -20" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 240 0" +"origin" "791.7 351.4 -19.8" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "35 28 -23" +"model" "?13" +} +{ +"gndLt" "3436400001" +"ltOrigin" "21.8105 87.9579 -53.1114" +"spawnflags" "12" +"targetname" "pf819_auto1" +"script_gameobjectname" "hq" +"origin" "22 88 -68" +"angles" "0 105 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "3436400701" +"ltOrigin" "23.9561 92.6494 -30.547" +"spawnflags" "12" +"target" "pf819_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "24.8284 92.899 -38" +"angles" "0 15 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "23.4879 105.798 -37.4216" +"spawnflags" "4" +"targetname" "pf819_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 145 -89.9997" +"origin" "25.5636 108.315 -38" +} +{ +"spawnflags" "1" +"targetname" "pf819_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "22 88 -52" +"model" "*57" +} +{ +"spawnflags" "1" +"targetname" "pf819_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "18 91 -29" +"model" "*58" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-650 404 -18" +"model" "?14" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "720 248 -17" +"model" "?15" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-614 127 -15" +"model" "?16" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 200 0" +"origin" "804 1.9 -28" +} +{ +"origin" "806.2 0 -28" +"angles" "0 200 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "804 1.7 -27.8" +"angles" "0 200 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "804.5 0.3 -27.8" +"angles" "0 200 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "1158.2 90.2 -20" +"angles" "0 221.2 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "1158.5 89.9 -19.8" +"angles" "0 221.2 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "1159.1 88.6 -19.8" +"angles" "0 221.2 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "949.7 739.8 -20" +"angles" "0 230 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "948.6 741.9 -19.8" +"angles" "0 230 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "949.8 741.2 -19.8" +"angles" "0 230 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "1439.4 499.3 -20" +"angles" "0 241 0" +"classname" "mp_tdm_spawn" +} +{ +"gndLt" "4a4d489901" +"ltOrigin" "-584.581 176.161 -42.9114" +"spawnflags" "12" +"targetname" "pf820_auto1" +"script_gameobjectname" "hq" +"origin" "-584.4 176.1 -57.8" +"angles" "0 70 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "4a4c489901" +"ltOrigin" "-580.128 178.821 -20.347" +"spawnflags" "12" +"target" "pf820_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-579.273 178.491 -27.8" +"angles" "0 340 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-573.197 189.624 -27.2216" +"spawnflags" "4" +"targetname" "pf820_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 110 -89.9997" +"origin" "-569.829 190.697 -27.8" +} +{ +"spawnflags" "1" +"targetname" "pf820_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-585 176 -42" +"model" "*59" +} +{ +"spawnflags" "1" +"targetname" "pf820_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-586 181 -19" +"model" "*60" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 255 0" +"origin" "578.6 967.2 -20" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 255 0" +"origin" "578.7 967.5 -19.8" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 255 0" +"origin" "579.5 968.7 -19.8" +} +{ +"origin" "-594.4 884.3 -20" +"angles" "0 300 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-595.5 881.8 -20" +"angles" "0 300 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-594.4 882.6 -20" +"angles" "0 300 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "-594.3 882.9 -20" +"angles" "0 300 0" +"classname" "mp_dom_spawn" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 300 0" +"origin" "-594.5 884 -20" +} +{ +"origin" "-1248 303.1 -30.6" +"classname" "node_pathnode" +"angles" "0 159 0" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_axis" +"targetname" "ctf_trig_axis" +"origin" "-1248 303.1 -46.6" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 159 0" +} +{ +"gndLt" "383a419901" +"ltOrigin" "-1274.63 313.994 -13.0885" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "-1248 303.1 -62.6" +"targetname" "ctf_flag_axis" +"model" "prop_flag_neutral" +"classname" "script_model" +"angles" "0 159 0" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_axis" +"origin" "-1248 303.1 -46.6" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 159 0" +} +{ +"angles" "0 90 0" +"origin" "-255.8 -476 -20" +"classname" "mp_dom_spawn" +} +{ +"gndLt" "69614e000c" +"ltOrigin" "-686.739 420.981 -42.1114" +"spawnflags" "12" +"targetname" "pf823_auto1" +"script_gameobjectname" "hq" +"origin" "-686.8 420.8 -57" +"angles" "0 340 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "6a624f000c" +"ltOrigin" "-684.079 416.528 -19.547" +"spawnflags" "12" +"target" "pf823_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-684.409 415.673 -27" +"angles" "0 250 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-673.276 409.597 -26.4216" +"spawnflags" "4" +"targetname" "pf823_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 20 -89.9997" +"origin" "-672.203 406.229 -27" +} +{ +"spawnflags" "1" +"targetname" "pf823_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-687 421 -41" +"model" "*61" +} +{ +"spawnflags" "1" +"targetname" "pf823_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-682 423 -18" +"model" "*62" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "527 470 -15" +"model" "?17" +} +{ +"gndLt" "2d2c2d7f01" +"ltOrigin" "543.689 417.842 -45.9114" +"spawnflags" "12" +"targetname" "pf824_auto1" +"script_gameobjectname" "hq" +"origin" "543.5 417.8 -60.8" +"angles" "0 285 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "2e2c2d8c01" +"ltOrigin" "541.544 413.151 -23.347" +"spawnflags" "12" +"target" "pf824_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "540.672 412.901 -30.8" +"angles" "0 195 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "542.012 400.002 -30.2216" +"spawnflags" "4" +"targetname" "pf824_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 325 -89.9997" +"origin" "539.936 397.485 -30.8" +} +{ +"spawnflags" "1" +"targetname" "pf824_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "543 418 -45" +"model" "*63" +} +{ +"spawnflags" "1" +"targetname" "pf824_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "548 415 -22" +"model" "*64" +} +{ +"model" "sentry_minigun" +"origin" "-1336 24 -52" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 345 0" +} +{ +"targetname" "artillery_axis" +"origin" "-14170 14650 -180" +"classname" "script_origin" +} +{ +"targetname" "artillery_allies" +"origin" "16462 15346 -180" +"classname" "script_origin" +} +{ +"gndLt" "7771600000" +"ltOrigin" "719.158 190.289 -42.1114" +"spawnflags" "12" +"targetname" "pf826_auto1" +"script_gameobjectname" "hq" +"origin" "719.2 190.1 -57" +"angles" "0 15 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "766f5e0000" +"ltOrigin" "723.849 188.144 -19.547" +"spawnflags" "12" +"target" "pf826_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "724.099 187.272 -27" +"angles" "0 285 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "736.998 188.612 -26.4216" +"spawnflags" "4" +"targetname" "pf826_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 55 -89.9997" +"origin" "739.515 186.536 -27" +} +{ +"spawnflags" "1" +"targetname" "pf826_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "719 190 -41" +"model" "*65" +} +{ +"spawnflags" "1" +"targetname" "pf826_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "722 195 -18" +"model" "*66" +} +{ +"model" "sentry_minigun" +"origin" "-1184 992 -52" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 345 0" +} +{ +"origin" "-1607.95 1080.99 -11" +"_color" "0 .93 .72" +"script_noteworthy" "exit" +"classname" "node_pathnode" +"angles" "0 335 0" +} +{ +"origin" "-1565.6 1048.91 -13" +"_color" ".85 .85 .10" +"script_noteworthy" "spawn" +"classname" "node_pathnode" +"angles" "0 333.4 0" +} +{ +"origin" "210.304 -499.372 -36" +"_color" ".85 .85 .10" +"script_noteworthy" "spawn" +"classname" "node_pathnode" +"angles" "0 228.4 0" +} +{ +"origin" "214.668 -458.714 -42" +"_color" "0 .93 .72" +"script_noteworthy" "exit" +"classname" "node_pathnode" +"angles" "0 230 0" +} +{ +"origin" "173.504 -467.272 -36" +"_color" ".85 .85 .10" +"script_noteworthy" "spawn" +"classname" "node_pathnode" +"angles" "0 228.4 0" +} +{ +"model" "sentry_minigun" +"origin" "1424 40 -52" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 195 0" +} +{ +"model" "sentry_minigun" +"origin" "1064 952 -52" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 195 0" +} +{ +"model" "sentry_minigun" +"origin" "1672 520 -52" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 195 0" +} +{ +"model" "sentry_minigun" +"origin" "-1576 632 -52" +"targetname" "sentry_place" +"classname" "script_struct" +"angles" "0 345 0" +} +{ +"script_parameters" "crouch" +"angles" "0 34 0" +"script_index" "6" +"targetname" "team_photo_allies" +"origin" "1503.15 333.983 -48" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"script_index" "10" +"angles" "0 40 0" +"targetname" "team_photo_allies" +"origin" "1515.14 304.313 -48" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 46 0" +"script_index" "14" +"targetname" "team_photo_allies" +"origin" "1527.13 274.643 -48" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 22 0" +"script_index" "3" +"targetname" "team_photo_allies" +"origin" "1479.18 393.322 -48" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 6.00001 0" +"script_index" "7" +"targetname" "team_photo_allies" +"origin" "1467.19 422.992 -48" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 3.99999 0" +"script_index" "11" +"targetname" "team_photo_allies" +"origin" "1455.2 452.662 -48" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 6.00001 0" +"script_index" "15" +"targetname" "team_photo_allies" +"origin" "1443.21 482.332 -48" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 52 0" +"script_index" "18" +"targetname" "team_photo_allies" +"origin" "1539.11 244.973 -48" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 352 0" +"script_index" "19" +"targetname" "team_photo_allies" +"origin" "1431.23 512.002 -48" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 22 0" +"script_index" "0" +"targetname" "team_photo_allies" +"origin" "1461.49 351.665 -48" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 36 0" +"script_index" "4" +"targetname" "team_photo_allies" +"origin" "1473.48 321.995 -48" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 46 0" +"script_index" "8" +"targetname" "team_photo_allies" +"origin" "1485.47 292.325 -48" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 52 0" +"script_index" "12" +"targetname" "team_photo_allies" +"origin" "1497.46 262.655 -48" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 22 0" +"script_index" "1" +"targetname" "team_photo_allies" +"origin" "1449.51 381.335 -48" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 3.99999 0" +"script_index" "5" +"targetname" "team_photo_allies" +"origin" "1437.52 411.005 -48" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 3.99999 0" +"script_index" "9" +"targetname" "team_photo_allies" +"origin" "1425.53 440.675 -48" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 360 0" +"script_index" "13" +"targetname" "team_photo_allies" +"origin" "1413.54 470.345 -48" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 52 0" +"script_index" "16" +"targetname" "team_photo_allies" +"origin" "1509.44 232.986 -48" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 356 0" +"script_index" "17" +"targetname" "team_photo_allies" +"origin" "1401.56 500.014 -48" +"classname" "script_struct" +} +{ +"script_index" "20" +"origin" "1692.86 462.399 24" +"angles" "22 202 5.70313e-006" +"targetname" "team_photo_allies_camera" +"classname" "script_struct" +} +{ +"script_index" "2" +"origin" "1603.85 426.437 -8" +"angles" "0 202 0" +"targetname" "team_photo_allies_camera" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 22 0" +"script_index" "2" +"targetname" "team_photo_allies" +"origin" "1491.16 363.652 -48" +"classname" "script_struct" +} +{ +"origin" "1576.1 544 -28" +"classname" "mp_sd_spawn_defender" +"angles" "0 217.3 0" +} +{ +"origin" "1559 331 -28" +"classname" "mp_sd_spawn_defender" +"angles" "0 192.3 0" +} +{ +"origin" "-1623.6 1042.91 -11" +"_color" ".85 .85 .10" +"script_noteworthy" "spawn" +"classname" "node_pathnode" +"angles" "0 333.4 0" +} +{ +"script_parameters" "crouch" +"angles" "0 172 0" +"script_index" "6" +"targetname" "team_photo_axis" +"origin" "-1369.65 543.55 -60" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"script_index" "10" +"angles" "0 178 0" +"targetname" "team_photo_axis" +"origin" "-1358.71 573.62 -60" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 184 0" +"script_index" "14" +"targetname" "team_photo_axis" +"origin" "-1347.76 603.69 -60" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 160 0" +"script_index" "3" +"targetname" "team_photo_axis" +"origin" "-1391.54 483.41 -60" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 144 0" +"script_index" "7" +"targetname" "team_photo_axis" +"origin" "-1402.49 453.339 -60" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 142 0" +"script_index" "11" +"targetname" "team_photo_axis" +"origin" "-1413.43 423.269 -60" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 144 0" +"script_index" "15" +"targetname" "team_photo_axis" +"origin" "-1424.38 393.199 -60" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 190 0" +"script_index" "18" +"targetname" "team_photo_axis" +"origin" "-1336.82 633.76 -60" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 130 0" +"script_index" "19" +"targetname" "team_photo_axis" +"origin" "-1435.32 363.129 -60" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 160 0" +"script_index" "0" +"targetname" "team_photo_axis" +"origin" "-1350.53 502.535 -60" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 174 0" +"script_index" "4" +"targetname" "team_photo_axis" +"origin" "-1339.58 532.605 -60" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 184 0" +"script_index" "8" +"targetname" "team_photo_axis" +"origin" "-1328.64 562.675 -60" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 190 0" +"script_index" "12" +"targetname" "team_photo_axis" +"origin" "-1317.69 592.746 -60" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 160 0" +"script_index" "1" +"targetname" "team_photo_axis" +"origin" "-1361.47 472.465 -60" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 142 0" +"script_index" "5" +"targetname" "team_photo_axis" +"origin" "-1372.42 442.395 -60" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 142 0" +"script_index" "9" +"targetname" "team_photo_axis" +"origin" "-1383.36 412.325 -60" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 138 0" +"script_index" "13" +"targetname" "team_photo_axis" +"origin" "-1394.31 382.254 -60" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 190 0" +"script_index" "16" +"targetname" "team_photo_axis" +"origin" "-1306.75 622.816 -60" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 134 0" +"script_index" "17" +"targetname" "team_photo_axis" +"origin" "-1405.25 352.184 -60" +"classname" "script_struct" +} +{ +"script_index" "20" +"origin" "-1551.46 558.64 12" +"angles" "22 340 -7.48701e-006" +"targetname" "team_photo_axis_camera" +"classname" "script_struct" +} +{ +"script_index" "2" +"origin" "-1461.25 525.806 -20" +"angles" "0 340 0" +"targetname" "team_photo_axis_camera" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 160 0" +"script_index" "2" +"targetname" "team_photo_axis" +"origin" "-1380.6 513.48 -60" +"classname" "script_struct" +} +{ +"origin" "1306.34 1061.15 -36" +"_color" ".85 .85 .10" +"script_noteworthy" "spawn" +"classname" "node_pathnode" +"angles" "0 193.4 0" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 340 0" +"origin" "-1821 561 -24" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 20 0" +"origin" "-1867 153 -24" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 340 0" +"origin" "-1929 263 -24" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 340 0" +"origin" "-1811 325 -24" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 340 0" +"origin" "-1571 503 -24" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 340 0" +"origin" "-1685 345 -24" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 340 0" +"origin" "-1655 461 -24" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 3.00001 0" +"origin" "-1733 216 -24" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 340 0" +"origin" "-1816 552 -24" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 25 0" +"origin" "-1865.6 153 -24" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 340 0" +"origin" "-1928 262 -24" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 340 0" +"origin" "-1810 324 -24" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 340 0" +"origin" "-1580 510 -24" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 340 0" +"origin" "-1710 344 -24" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 340 0" +"origin" "-1654 464 -24" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 3.00001 0" +"origin" "-1763.7 225.5 -24" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 340 0" +"origin" "-1818 554 -24" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 25 0" +"origin" "-1868.4 153 -24" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 340 0" +"origin" "-1930 264 -24" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 340 0" +"origin" "-1812 326 -24" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 340 0" +"origin" "-1520 488 -24" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 340 0" +"origin" "-1712 346 -24" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 340 0" +"origin" "-1656 466 -24" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 3.00001 0" +"origin" "-1766.3 226.5 -24" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 340 0" +"origin" "-1760 448 -24" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 340 0" +"origin" "-1758 446 -24" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 340 0" +"origin" "-1761 443 -24" +} +{ +"origin" "-1402.4 -8.2 -20" +"angles" "0 356.9 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "-807.4 739.8 -20" +"angles" "0 356.9 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "-1761.4 843.8 -20" +"angles" "0 356.9 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "-2044 348.5 -20" +"angles" "0 326.9 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "-1621.5 70.9 -20" +"angles" "0 66.9 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "1913.3 680.8 -27.8" +"angles" "0 215 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "1377.2 1100.8 -19.8" +"angles" "0 270 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "1105.3 1034.8 -19.8" +"angles" "0 195 0" +"classname" "mp_sab_spawn_allies" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 255 0" +"origin" "497.5 990.7 -19.8" +} +{ +"origin" "-595.4 873.7 -20" +"angles" "0 301.9 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "-426.6 987 -20" +"angles" "0 296.9 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "176 -488 -28" +"angles" "0 90 0" +"classname" "info_player_start" +} +{ +"script_looping" "1" +"origin" "-1040 472 -8" +"script_label" "looper" +"script_sound" "amb_water_pipe" +"targetname" "water_faucet" +"classname" "script_struct" +} +{ +"script_looping" "1" +"origin" "1080 384 -8" +"script_label" "looper" +"script_sound" "amb_water_pipe" +"targetname" "water_faucet" +"classname" "script_struct" +} +{ +"vehicletype" "" +"classname" "script_struct" +"targetname" "bus_engine" +"script_sound" "amb_bus_idle" +"script_label" "looper" +"origin" "-144 136 -32" +} +{ +"spawnflags" "128" +"targetname" "audio_bump_trigger" +"script_sound" "fly_bump_car" +"classname" "trigger_multiple" +"origin" "-706 20 -33" +"model" "?18" +} +{ +"spawnflags" "128" +"targetname" "audio_bump_trigger" +"script_sound" "fly_bump_car" +"classname" "trigger_multiple" +"origin" "-14 -474 -39" +"model" "?19" +} +{ +"spawnflags" "128" +"targetname" "audio_bump_trigger" +"script_sound" "fly_bump_car" +"classname" "trigger_multiple" +"origin" "565 614 -39" +"model" "?20" +} +{ +"spawnflags" "128" +"targetname" "audio_bump_trigger" +"script_sound" "fly_bump_car" +"classname" "trigger_multiple" +"origin" "-61 806 -39" +"model" "?21" +} +{ +"spawnflags" "128" +"targetname" "audio_bump_trigger" +"script_sound" "fly_bump_car" +"classname" "trigger_multiple" +"origin" "-92 -58 -19" +"model" "?22" +} +{ +"spawnflags" "128" +"targetname" "audio_bump_trigger" +"script_sound" "fly_bump_cardboard" +"classname" "trigger_multiple" +"origin" "182 565 -35" +"model" "?23" +} +{ +"spawnflags" "128" +"targetname" "audio_bump_trigger" +"script_sound" "fly_bump_cardboard" +"classname" "trigger_multiple" +"origin" "151 816 -35" +"model" "?24" +} +{ +"spawnflags" "128" +"targetname" "audio_bump_trigger" +"script_sound" "fly_bump_cloth" +"classname" "trigger_multiple" +"origin" "-1740 171 -35" +"model" "?25" +} +{ +"spawnflags" "128" +"targetname" "audio_bump_trigger" +"script_sound" "fly_bump_wood" +"classname" "trigger_multiple" +"origin" "145 -533 -50" +"model" "?26" +} +{ +"spawnflags" "128" +"targetname" "audio_bump_trigger" +"script_sound" "fly_bump_wood" +"classname" "trigger_multiple" +"origin" "-225 -518 -50" +"model" "?27" +} +{ +"spawnflags" "128" +"targetname" "audio_bump_trigger" +"script_sound" "fly_bump_wood" +"classname" "trigger_multiple" +"origin" "-136 -503 -50" +"model" "?28" +} +{ +"spawnflags" "128" +"targetname" "audio_bump_trigger" +"script_sound" "fly_bump_wood" +"classname" "trigger_multiple" +"origin" "290 -508 -50" +"model" "?29" +} +{ +"origin" "936 180 124" +"script_looping" "1" +"script_label" "looper" +"script_sound" "amb_radio_1" +"targetname" "amb_radio" +"classname" "script_struct" +} +{ +"origin" "-784 570 -12" +"script_looping" "1" +"script_label" "looper" +"script_sound" "amb_radio_2" +"targetname" "amb_radio" +"classname" "script_struct" +} +{ +"spawnflags" "2" +"origin" "1912 -200 336" +"script_wait_min" "0" +"targetname" "loudspeaker" +"classname" "script_origin" +} +{ +"spawnflags" "2" +"origin" "408 -2736 336" +"script_wait_min" ".2" +"targetname" "loudspeaker" +"classname" "script_origin" +} +{ +"spawnflags" "2" +"origin" "-2136 504 296" +"script_wait_min" ".1" +"targetname" "loudspeaker" +"classname" "script_origin" +} +{ +"script_wait_max" "16" +"script_wait_min" "7" +"origin" "672 472 64" +"script_label" "random" +"script_sound" "amb_wind_gust" +"targetname" "wind_gust" +"classname" "script_struct" +} +{ +"script_wait_max" "16" +"script_wait_min" "7" +"origin" "592 48 160" +"script_label" "random" +"script_sound" "amb_wind_gust" +"targetname" "wind_gust" +"classname" "script_struct" +} +{ +"script_wait_max" "16" +"script_wait_min" "7" +"origin" "8 64 80" +"script_label" "random" +"script_sound" "amb_wind_gust" +"targetname" "wind_gust" +"classname" "script_struct" +} +{ +"script_wait_max" "16" +"script_wait_min" "7" +"origin" "-504 280 152" +"script_label" "random" +"script_sound" "amb_wind_gust" +"targetname" "wind_gust" +"classname" "script_struct" +} +{ +"script_wait_max" "16" +"script_wait_min" "7" +"origin" "-712 -128 88" +"script_label" "random" +"script_sound" "amb_wind_gust" +"targetname" "wind_gust" +"classname" "script_struct" +} +{ +"script_wait_max" "16" +"script_wait_min" "7" +"origin" "-1952 496 16" +"script_label" "random" +"script_sound" "amb_wind_gust" +"targetname" "wind_gust" +"classname" "script_struct" +} +{ +"script_wait_max" "16" +"script_wait_min" "7" +"origin" "106 -591 16" +"script_label" "random" +"script_sound" "amb_wind_gust" +"targetname" "wind_gust" +"classname" "script_struct" +} +{ +"script_wait_max" "16" +"script_wait_min" "7" +"origin" "752 864 40" +"script_label" "random" +"script_sound" "amb_wind_gust" +"targetname" "wind_gust" +"classname" "script_struct" +} +{ +"script_wait_max" "16" +"script_wait_min" "7" +"origin" "24 552 64" +"script_label" "random" +"script_sound" "amb_wind_gust" +"targetname" "wind_gust" +"classname" "script_struct" +} +{ +"spawnflags" "128" +"script_ambientpriority" "2" +"script_ambientroom" "int_room" +"targetname" "ambient_package" +"classname" "trigger_multiple" +"origin" "-755 494 46" +"model" "?30" +} +{ +"spawnflags" "128" +"script_ambientpriority" "2" +"script_ambientroom" "wood_room" +"targetname" "ambient_package" +"classname" "trigger_multiple" +"origin" "-870 177 -20" +"model" "?31" +} +{ +"spawnflags" "128" +"script_ambientpriority" "2" +"script_ambientroom" "int_room" +"targetname" "ambient_package" +"classname" "trigger_multiple" +"origin" "855 236 46" +"model" "?32" +} +{ +"spawnflags" "128" +"script_ambientpriority" "2" +"script_ambientroom" "garage" +"targetname" "ambient_package" +"classname" "trigger_multiple" +"origin" "851 582 -19" +"model" "?33" +} +{ +"spawnflags" "128" +"script_ambientpriority" "2" +"script_ambientroom" "truck_room" +"targetname" "ambient_package" +"classname" "trigger_multiple" +"origin" "105 366 -27" +"model" "?34" +} +{ +"spawnflags" "128" +"targetname" "audio_bump_trigger" +"script_sound" "fly_bump_truck" +"classname" "trigger_multiple" +"origin" "218 239 -1" +"model" "?35" +} +{ +"spawnflags" "128" +"targetname" "audio_bump_trigger" +"script_sound" "fly_bump_truck" +"classname" "trigger_multiple" +"origin" "161 465 -1" +"model" "?36" +} +{ +"spawnflags" "128" +"targetname" "audio_bump_trigger" +"script_sound" "fly_bump_truck" +"classname" "trigger_multiple" +"origin" "72 200 -1" +"model" "?37" +} +{ +"spawnflags" "128" +"targetname" "audio_bump_trigger" +"script_sound" "fly_bump_truck" +"classname" "trigger_multiple" +"origin" "3 459 -1" +"model" "?38" +} +{ +"spawnflags" "128" +"targetname" "audio_bump_trigger" +"script_sound" "fly_bump_car" +"classname" "trigger_multiple" +"origin" "184 66 -15" +"model" "?39" +} +{ +"script_wait_max" "16" +"script_wait_min" "7" +"origin" "-791 879 70" +"script_label" "random" +"script_sound" "amb_wind_gust" +"targetname" "wind_gust" +"classname" "script_struct" +} +{ +"script_wait_max" "16" +"script_wait_min" "7" +"origin" "-193 -596 16" +"script_label" "random" +"script_sound" "amb_wind_gust" +"targetname" "wind_gust" +"classname" "script_struct" +} +{ +"spawnflags" "128" +"classname" "trigger_multiple" +"targetname" "audio_step_trigger" +"script_sound" "fly_step_truck_on" +"script_noteworthy" "fly_step_truck_off" +"script_label" "fly_step_truck_move" +"origin" "96 403 8" +"model" "?40" +} +{ +"classname" "script_struct" +"targetname" "wind_gust" +"script_sound" "amb_wind_gust" +"script_label" "random" +"origin" "902 -148 56" +"script_wait_min" "7" +"script_wait_max" "16" +} +{ +"origin" "184 -648 208" +"script_label" "line_emitter" +"script_looping" "1" +"script_sound" "amb_wind_right_2" +"targetname" "amb_wind" +"target" "pf841_auto1" +"classname" "script_struct" +} +{ +"origin" "2920 496 208" +"targetname" "pf841_auto1" +"classname" "script_struct" +} +{ +"origin" "-286 1030 152" +"script_label" "line_emitter" +"script_looping" "1" +"script_sound" "amb_wind_right" +"targetname" "amb_wind" +"target" "pf841_auto3" +"classname" "script_struct" +} +{ +"origin" "-2422 1678 144" +"targetname" "pf841_auto3" +"classname" "script_struct" +} +{ +"script_wait_max" "16" +"script_wait_min" "7" +"origin" "1736 776 40" +"script_label" "random" +"script_sound" "amb_wind_gust" +"targetname" "wind_gust" +"classname" "script_struct" +} +{ +"script_wait_max" "16" +"script_wait_min" "7" +"origin" "1144 456 40" +"script_label" "random" +"script_sound" "amb_wind_gust" +"targetname" "wind_gust" +"classname" "script_struct" +} +{ +"script_wait_max" "16" +"script_wait_min" "7" +"origin" "-1096 552 40" +"script_label" "random" +"script_sound" "amb_wind_gust" +"targetname" "wind_gust" +"classname" "script_struct" +} +{ +"script_wait_max" "16" +"script_wait_min" "7" +"origin" "-2016 368 40" +"script_label" "random" +"script_sound" "amb_wind_gust" +"targetname" "wind_gust" +"classname" "script_struct" +} +{ +"script_wait_max" "16" +"script_wait_min" "7" +"origin" "-1096 -72 40" +"script_label" "random" +"script_sound" "amb_wind_gust" +"targetname" "wind_gust" +"classname" "script_struct" +} +{ +"origin" "592 126 -44" +"targetname" "amb_wind" +"script_sound" "amb_wind_short_2" +"script_label" "looper" +"script_looping" "1" +"classname" "script_struct" +} +{ +"origin" "1136 272 -48" +"targetname" "amb_wind" +"script_sound" "amb_wind_short_2" +"script_label" "looper" +"script_looping" "1" +"classname" "script_struct" +} +{ +"origin" "702 480 48" +"targetname" "amb_wind" +"script_sound" "amb_wind_short_2" +"script_label" "looper" +"script_looping" "1" +"classname" "script_struct" +} +{ +"origin" "990 696 -50" +"targetname" "amb_wind" +"script_sound" "amb_wind_short_2" +"script_label" "looper" +"script_looping" "1" +"classname" "script_struct" +} +{ +"origin" "-528 280 168" +"targetname" "amb_wind" +"script_sound" "amb_wind_short" +"script_label" "looper" +"script_looping" "1" +"classname" "script_struct" +} +{ +"origin" "-990 706 -48" +"targetname" "amb_wind" +"script_sound" "amb_wind_short_2" +"script_label" "looper" +"script_looping" "1" +"classname" "script_struct" +} +{ +"origin" "-1012 130 -24" +"targetname" "amb_wind" +"script_sound" "amb_wind_short_2" +"script_label" "looper" +"script_looping" "1" +"classname" "script_struct" +} +{ +"origin" "-736 198 54" +"targetname" "amb_wind" +"script_sound" "amb_wind_short_2" +"script_label" "looper" +"script_looping" "1" +"classname" "script_struct" +} +{ +"origin" "-1000 376 -32" +"targetname" "amb_wind" +"script_sound" "amb_wind_short_2" +"script_label" "looper" +"script_looping" "1" +"classname" "script_struct" +} +{ +"script_wait_max" "16" +"script_wait_min" "7" +"origin" "40 304 32" +"script_label" "random" +"script_sound" "amb_wind_gust" +"targetname" "wind_gust" +"classname" "script_struct" +} +{ +"origin" "-480 398 -40" +"targetname" "amb_wind" +"script_sound" "amb_wind_short_2" +"script_label" "looper" +"script_looping" "1" +"classname" "script_struct" +} +{ +"origin" "-1024 608 168" +"targetname" "amb_wind" +"script_sound" "amb_wind_short" +"script_label" "looper" +"script_looping" "1" +"classname" "script_struct" +} +{ +"origin" "600 72 160" +"targetname" "amb_wind" +"script_sound" "amb_wind_short" +"script_label" "looper" +"script_looping" "1" +"classname" "script_struct" +} +{ +"origin" "1128 320 168" +"targetname" "amb_wind" +"script_sound" "amb_wind_short" +"script_label" "looper" +"script_looping" "1" +"classname" "script_struct" +} +{ +"classname" "script_struct" +"targetname" "bird_call" +"script_sound" "amb_bird_call" +"script_label" "random" +"origin" "-779 1162 330" +"script_wait_min" "11" +"script_wait_max" "29" +} +{ +"classname" "script_struct" +"targetname" "bird_call" +"script_sound" "amb_bird_call" +"script_label" "random" +"origin" "-2042 825 330" +"script_wait_min" "11" +"script_wait_max" "29" +} +{ +"classname" "script_struct" +"targetname" "bird_call" +"script_sound" "amb_bird_call" +"script_label" "random" +"origin" "1962 424 234" +"script_wait_min" "11" +"script_wait_max" "29" +} +{ +"classname" "script_struct" +"targetname" "bird_call" +"script_sound" "amb_bird_call" +"script_label" "random" +"origin" "1270 -99 282" +"script_wait_min" "11" +"script_wait_max" "29" +} +{ +"classname" "script_struct" +"targetname" "bird_call" +"script_sound" "amb_bird_call" +"script_label" "random" +"origin" "166 1075 322" +"script_wait_min" "11" +"script_wait_max" "29" +} +{ +"classname" "script_struct" +"targetname" "bird_call" +"script_sound" "amb_bird_call" +"script_label" "random" +"origin" "26 -699 282" +"script_wait_min" "11" +"script_wait_max" "29" +} +{ +"classname" "script_struct" +"targetname" "bird_call" +"script_sound" "amb_bird_call" +"script_label" "random" +"origin" "50 -5 290" +"script_wait_min" "11" +"script_wait_max" "29" +} +{ +"classname" "script_struct" +"targetname" "bird_call" +"script_sound" "amb_bird_call" +"script_label" "random" +"origin" "-1470 75 330" +"script_wait_min" "11" +"script_wait_max" "29" +} +{ +"script_looping" "1" +"script_label" "line_emitter" +"script_sound" "amb_power_line" +"targetname" "amb_power_line" +"target" "pf841_auto6" +"origin" "48 -1168 272" +"classname" "script_struct" +} +{ +"targetname" "pf841_auto6" +"origin" "488 -424 264" +"classname" "script_struct" +} +{ +"script_looping" "1" +"script_label" "line_emitter" +"script_sound" "amb_power_line" +"targetname" "amb_power_line" +"target" "pf841_auto7" +"origin" "-312 -1168 272" +"classname" "script_struct" +} +{ +"targetname" "pf841_auto7" +"origin" "-312 -224 264" +"classname" "script_struct" +} +{ +"script_wait_max" "16" +"script_wait_min" "7" +"origin" "208 344 32" +"script_label" "random" +"script_sound" "amb_wind_gust" +"targetname" "wind_gust" +"classname" "script_struct" +} +{ +"origin" "424 -440 232" +"script_wait_max" "15" +"script_wait_min" "6" +"script_label" "random" +"script_sound" "amb_power_arc" +"targetname" "amb_power_arc" +"classname" "script_struct" +} +{ +"origin" "-296 -256 216" +"script_wait_max" "15" +"script_wait_min" "6" +"script_label" "random" +"script_sound" "amb_power_arc" +"targetname" "amb_power_arc" +"classname" "script_struct" +} +{ +"spawnflags" "0" +"targetname" "audio_bump_trigger" +"script_sound" "fly_bump_cardboard" +"classname" "trigger_multiple" +"origin" "106 548 -4" +"model" "?41" +} +{ +"spawnflags" "0" +"targetname" "audio_bump_trigger" +"script_sound" "fly_bump_cardboard" +"classname" "trigger_multiple" +"origin" "42 426 -9" +"model" "?42" +} +{ +"spawnflags" "128" +"classname" "trigger_multiple" +"targetname" "audio_step_trigger" +"script_sound" "fly_step_wood_move" +"script_noteworthy" "fly_step_null" +"script_label" "fly_step_wood_move" +"origin" "1290 427 12" +"model" "?43" +} +{ +"spawnflags" "128" +"classname" "trigger_multiple" +"targetname" "audio_step_trigger" +"script_sound" "fly_step_wood_move" +"script_noteworthy" "fly_step_null" +"script_label" "fly_step_wood_move" +"origin" "-1218 583 23" +"model" "?44" +} +{ +"origin" "-770 452 -48" +"targetname" "amb_wind" +"script_sound" "amb_int_wind" +"script_label" "looper" +"script_looping" "1" +"classname" "script_struct" +} +{ +"origin" "-880 152 160" +"targetname" "amb_wind" +"script_sound" "amb_int_wind" +"script_label" "looper" +"script_looping" "1" +"classname" "script_struct" +} +{ +"origin" "-890 464 180" +"targetname" "amb_wind" +"script_sound" "amb_int_wind" +"script_label" "looper" +"script_looping" "1" +"classname" "script_struct" +} +{ +"origin" "960 114 130" +"targetname" "amb_wind" +"script_sound" "amb_int_wind_lp" +"script_label" "looper" +"script_looping" "1" +"classname" "script_struct" +} +{ +"origin" "840 600 -40" +"targetname" "amb_wind" +"script_sound" "amb_int_wind_2" +"script_label" "looper" +"script_looping" "1" +"classname" "script_struct" +} +{ +"origin" "868 262 -40" +"targetname" "amb_wind" +"script_sound" "amb_int_wind" +"script_label" "looper" +"script_looping" "1" +"classname" "script_struct" +} +{ +"origin" "662 232 176" +"targetname" "amb_wind" +"script_sound" "amb_int_wind" +"script_label" "looper" +"script_looping" "1" +"classname" "script_struct" +} +{ +"origin" "960 320 176" +"targetname" "amb_wind" +"script_sound" "amb_int_wind" +"script_label" "looper" +"script_looping" "1" +"classname" "script_struct" +} +{ +"origin" "-588 438 176" +"targetname" "amb_wind" +"script_sound" "amb_int_wind" +"script_label" "looper" +"script_looping" "1" +"classname" "script_struct" +} +{ +"origin" "-750 354 170" +"targetname" "amb_wind" +"script_sound" "amb_int_wind_lp" +"script_label" "looper" +"script_looping" "1" +"classname" "script_struct" +} +{ +"origin" "-456 562 186" +"targetname" "amb_wind" +"script_sound" "amb_int_wind_lp" +"script_label" "looper" +"script_looping" "1" +"classname" "script_struct" +} +{ +"origin" "562 330 186" +"targetname" "amb_wind" +"script_sound" "amb_int_wind_lp" +"script_label" "looper" +"script_looping" "1" +"classname" "script_struct" +} +{ +"classname" "script_struct" +"target" "pf841_auto8" +"script_sound" "amb_wind_short" +"script_label" "line_emitter" +"script_looping" "1" +"origin" "-290 -558 46" +} +{ +"origin" "268 -558 46" +"targetname" "pf841_auto8" +"classname" "script_struct" +} +{ +"classname" "occlusion_override" +"origin" "1220 995 -14" +"model" "*67" +} +{ +"classname" "occlusion_override" +"origin" "-1481 96 -33" +"model" "*68" +} +{ +"classname" "occlusion_override" +"origin" "-1746 728 -17" +"model" "*69" +} +{ +"classname" "occlusion_override" +"origin" "20 1268 21" +"model" "*70" +} +{ +"classname" "script_struct" +"targetname" "pf841_auto2" +"origin" "-2536 368 160" +} +{ +"classname" "script_struct" +"target" "pf841_auto2" +"targetname" "amb_wind" +"script_sound" "amb_wind_left" +"script_looping" "1" +"script_label" "line_emitter" +"origin" "-152 -640 164" +} +{ +"origin" "-876 158 -40" +"targetname" "amb_wind" +"script_sound" "amb_int_wind_2" +"script_label" "looper" +"script_looping" "1" +"classname" "script_struct" +} +{ +"classname" "script_struct" +"script_looping" "1" +"script_label" "looper" +"script_sound" "amb_int_wind_lp" +"targetname" "amb_wind" +"origin" "-786 672 130" +} +{ +"classname" "script_struct" +"script_looping" "1" +"script_label" "looper" +"script_sound" "amb_int_wind_lp" +"targetname" "amb_wind" +"origin" "68 466 64" +} +{ +"origin" "978 452 -46" +"targetname" "amb_wind" +"script_sound" "amb_int_wind_lp" +"script_label" "looper" +"script_looping" "1" +"classname" "script_struct" +} +{ +"origin" "2326 1256 136" +"script_label" "line_emitter" +"script_looping" "1" +"script_sound" "amb_wind_left_2" +"targetname" "amb_wind" +"target" "pf841_auto9" +"classname" "script_struct" +} +{ +"origin" "300 1090 150" +"targetname" "pf841_auto9" +"classname" "script_struct" +} +{ +"classname" "occlusion_override" +"origin" "733 -480 40" +"model" "*71" +} +{ +"angles" "0 270 0" +"origin" "-2440 1960 952" +"targetname" "heli_bound_max" +"classname" "script_origin" +} +{ +"angles" "0 270 0" +"classname" "script_origin" +"targetname" "heli_bound_min" +"origin" "2416 -808 648" +} +{ +"target" "pf842_auto480" +"targetname" "pf842_auto479" +"script_airspeed" "30" +"script_accel" "10" +"origin" "1996 728 1552" +"_color" ".5 1 1" +"angles" "0 260 0" +"classname" "script_origin" +} +{ +"target" "pf842_auto479" +"targetname" "pf842_auto478" +"script_airspeed" "30" +"script_accel" "10" +"origin" "14 2040 720" +"_color" ".5 1 1" +"angles" "0 320 0" +"classname" "script_origin" +} +{ +"target" "pf842_auto482" +"targetname" "pf842_auto481" +"script_airspeed" "30" +"script_accel" "10" +"origin" "26 -1566 768" +"_color" ".5 1 1" +"angles" "0 165 0" +"classname" "script_origin" +} +{ +"target" "pf842_auto481" +"targetname" "pf842_auto480" +"script_airspeed" "30" +"script_accel" "10" +"origin" "1180 -416 804" +"_color" ".5 1 1" +"angles" "0 230 0" +"classname" "script_origin" +} +{ +"script_noteworthy" "primary" +"target" "pf842_auto466" +"angles" "0 330 0" +"_color" "0 1 .5" +"origin" "-8790.8 -4166.6 390" +"targetname" "heli_start" +"classname" "script_origin" +} +{ +"target" "pf842_auto468" +"script_airspeed" "50" +"script_accel" "20" +"targetname" "pf842_auto466" +"angles" "0 35 0" +"_color" "0 1 .5" +"origin" "-8740.1 -4185.1 398" +"classname" "script_origin" +} +{ +"target" "pf842_auto469" +"script_airspeed" "60" +"script_accel" "20" +"targetname" "pf842_auto468" +"angles" "0 35 0" +"_color" "0 1 .5" +"origin" "-6836.1 -2981.5 762" +"classname" "script_origin" +} +{ +"target" "pf842_auto483" +"targetname" "heli_dest" +"origin" "-780 830 792" +"angles" "0 90 0" +"_color" "0 1 .5" +"classname" "script_origin" +} +{ +"targetname" "pf842_auto483" +"script_airspeed" "50" +"script_accel" "10" +"angles" "0 45 0" +"_color" "0 1 .5" +"origin" "-712 833.5 792" +"classname" "script_origin" +} +{ +"lookahead" "1" +"speed" "30" +"origin" "2221 2095 1859" +"targetname" "pf842_auto1259" +"classname" "info_vehicle_node_rotate" +"angles" "0 320 0" +"target" "pf842_auto1257" +} +{ +"target" "pf842_auto1243" +"classname" "info_vehicle_node_rotate" +"targetname" "pf842_auto1240" +"origin" "3062 990 1790" +"speed" "30" +"lookahead" "1" +"angles" "0 275 0" +} +{ +"classname" "info_vehicle_node_rotate" +"targetname" "pf842_auto1243" +"origin" "3052 172 1602" +"speed" "30" +"lookahead" "2" +"target" "pf842_auto1244" +"angles" "0 260 0" +} +{ +"target" "pf842_auto1250" +"classname" "info_vehicle_node_rotate" +"targetname" "pf842_auto1244" +"origin" "2874 -470 1570" +"speed" "30" +"lookahead" "1" +"angles" "0 240 0" +} +{ +"classname" "info_vehicle_node_rotate" +"targetname" "pf842_auto1250" +"origin" "2112 -1206 1574" +"speed" "30" +"lookahead" "1" +"target" "pf842_auto1217" +"angles" "0 205 0" +} +{ +"angles" "0 180 0" +"lookahead" "1" +"speed" "30" +"origin" "1138 -1518 1602" +"targetname" "pf842_auto1217" +"classname" "info_vehicle_node_rotate" +"target" "pf842_auto489" +} +{ +"classname" "info_vehicle_node_rotate" +"origin" "4345.8 -1191.2 1522" +"targetname" "pf842_auto1258" +"speed" "35" +"lookahead" "2" +"angles" "0 185 0" +"target" "pf842_auto1217" +} +{ +"script_noteworthy" "open_door" +"angles" "0 185 0" +"lookahead" "3" +"speed" "50" +"targetname" "pf842_auto1203" +"origin" "6174.2 -1004 1378" +"classname" "info_vehicle_node_rotate" +"target" "pf842_auto1258" +} +{ +"lookahead" "1" +"speed" "30" +"origin" "2847 1741 1835" +"targetname" "pf842_auto1257" +"classname" "info_vehicle_node_rotate" +"angles" "0 295 0" +"target" "pf842_auto1240" +} +{ +"target" "pf842_auto477" +"classname" "script_origin" +"angles" "0 1.00179e-005 0" +"_color" ".5 1 1" +"targetname" "heli_gunner_loop_start" +"origin" "-1640 1456 792" +} +{ +"script_airspeed" "30" +"script_accel" "10" +"origin" "-1564 1448 788" +"_color" ".5 1 1" +"angles" "0 4.99999 0" +"classname" "script_origin" +"targetname" "pf842_auto477" +"target" "pf842_auto478" +} +{ +"lookahead" "1" +"speed" "30" +"origin" "-2902.4 1450.1 1788" +"targetname" "pf842_auto1251" +"classname" "info_vehicle_node_rotate" +"target" "pf842_auto1249" +"angles" "0 55 0" +} +{ +"angles" "0 25 0" +"lookahead" "1" +"speed" "30" +"origin" "-2340.7 2055.8 1888" +"targetname" "pf842_auto1249" +"classname" "info_vehicle_node_rotate" +"target" "pf842_auto1233" +} +{ +"target" "pf842_auto476" +"targetname" "pf842_auto482" +"script_airspeed" "30" +"script_accel" "10" +"origin" "-1753.3 -35 1032" +"_color" ".5 1 1" +"angles" "0 125 0" +"classname" "script_origin" +} +{ +"target" "pf842_auto477" +"targetname" "pf842_auto476" +"classname" "script_origin" +"angles" "0 35 0" +"_color" ".5 1 1" +"origin" "-1653 606.7 1224" +"script_accel" "10" +"script_airspeed" "30" +} +{ +"target" "pf842_auto483" +"targetname" "pf842_auto469" +"script_airspeed" "60" +"script_accel" "10" +"angles" "0 35 0" +"_color" "0 1 .5" +"origin" "-3188.4 -722.3 1044" +"classname" "script_origin" +} +{ +"angles" "0 130 0" +"target" "pf842_auto484" +"classname" "info_vehicle_node_rotate" +"targetname" "pf842_auto1239" +"origin" "-2597.7 -980.7 1602" +"speed" "30" +"lookahead" "1" +} +{ +"target" "pf842_auto1239" +"lookahead" "1" +"speed" "30" +"origin" "-1817.7 -1370.1 1588" +"targetname" "pf842_auto1228" +"classname" "info_vehicle_node_rotate" +"angles" "0 160 0" +} +{ +"angles" "0 100 0" +"lookahead" "1" +"speed" "30" +"origin" "-2996 -415.8 1634" +"targetname" "pf842_auto484" +"classname" "info_vehicle_node_rotate" +"target" "pf842_auto1212" +} +{ +"lookahead" "1" +"speed" "30" +"origin" "-1007.8 -1487.2 1552" +"targetname" "pf842_auto489" +"classname" "info_vehicle_node_rotate" +"target" "pf842_auto1228" +"angles" "0 175 0" +} +{ +"classname" "info_vehicle_node_rotate" +"spawnflags" "1" +"targetname" "chopper_gunner_start" +"speed" "60" +"lookahead" "3" +"origin" "9808.3 -646.1 736" +"target" "pf842_auto1203" +"angles" "0 185 0" +} +{ +"lookahead" "2" +"speed" "30" +"origin" "1445 2321 1859" +"targetname" "pf842_auto1247" +"classname" "info_vehicle_node_rotate" +"angles" "0 340 0" +"target" "pf842_auto1259" +} +{ +"angles" "0 4.99996 0" +"target" "pf842_auto1245" +"lookahead" "1" +"speed" "30" +"origin" "-1576.1 2286.5 1912" +"targetname" "pf842_auto1233" +"classname" "info_vehicle_node_rotate" +} +{ +"lookahead" "2" +"speed" "30" +"origin" "618 2350 1886" +"targetname" "pf842_auto1246" +"classname" "info_vehicle_node_rotate" +"target" "pf842_auto1247" +"angles" "0 355 0" +} +{ +"classname" "info_vehicle_node_rotate" +"targetname" "pf842_auto1245" +"origin" "-783.6 2322.9 1902" +"speed" "30" +"lookahead" "1" +"target" "pf842_auto1246" +"angles" "0 1.00179e-005 0" +} +{ +"target" "pf842_auto1251" +"lookahead" "1" +"speed" "30" +"origin" "-3037.8 342.8 1660" +"targetname" "pf842_auto1212" +"classname" "info_vehicle_node_rotate" +"angles" "0 85 0" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 340 0" +"origin" "-1624 1110.5 -24" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 340 0" +"origin" "-1486 942.5 -24" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 340 0" +"origin" "-1431 1005.5 -24" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 340 0" +"origin" "-1548 1026.5 -24" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 340 0" +"origin" "-1593 907.5 -24" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 340.2 0" +"origin" "-1625 809 -24" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 340 0" +"origin" "-1738 861.5 -24" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 340 0" +"origin" "-1687 974.5 -24" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 341.8 0" +"origin" "-1525 829.5 -24" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 340 0" +"origin" "-994.7 494.8 -20" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 290 0" +"origin" "-921.3 683.8 -20" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 70.6 0" +"origin" "-674 -255 -20" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 25 0" +"origin" "-990.3 84.6 -20" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 1.00179e-005 0" +"origin" "-1405.3 -8.4 -20" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 265 0" +"origin" "-1051.7 369.4 -20" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 17 0" +"origin" "-1021.8 820.4 -24" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 340 0" +"origin" "-951 14 -20" +} +{ +"angles" "0 228.1 0" +"classname" "mp_dd_spawn_defender_start" +"origin" "1588 579 -22" +} +{ +"origin" "1867.3 117.6 -28" +"classname" "mp_dd_spawn_defender_start" +"angles" "0 171.5 0" +} +{ +"origin" "1715.1 206 -28" +"classname" "mp_dd_spawn_defender_start" +"angles" "0 182.3 0" +} +{ +"origin" "1846.2 634.8 -28" +"classname" "mp_dd_spawn_defender_start" +"angles" "0 207.1 0" +} +{ +"origin" "1974.1 178.8 -28" +"classname" "mp_dd_spawn_defender_start" +"angles" "0 181.7 0" +} +{ +"origin" "1626 467 -28" +"classname" "mp_dd_spawn_defender_start" +"angles" "0 205.3 0" +} +{ +"origin" "1753.3 353 -28" +"classname" "mp_dd_spawn_defender_start" +"angles" "0 212.3 0" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 197.4 0" +"origin" "1727.1 565.9 -20" +} +{ +"classname" "mp_dem_spawn_defender" +"angles" "0 221.2 0" +"origin" "1158.2 90.2 -20" +} +{ +"classname" "mp_dem_spawn_defender" +"angles" "0 254.4 0" +"origin" "1414.7 1104.7 -20" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 220.4 0" +"origin" "2034.3 291.2 -28" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 163.8 0" +"origin" "1949.7 561.7 -28" +} +{ +"classname" "mp_dem_spawn_defender" +"angles" "0 132 0" +"origin" "693.5 -198.2 -20" +} +{ +"origin" "1439.2 500.1 -22" +"classname" "mp_dd_spawn_defender_start" +"angles" "0 240.9 0" +} +{ +"angles" "0 197.3 0" +"classname" "mp_dd_spawn_defender_start" +"origin" "1769.9 457.9 -28" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 178.4 0" +"origin" "1684.7 716.8 -20" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 104.3 0" +"origin" "1589.9 32.4 -20" +} +{ +"origin" "-1626.3 75 -24" +"angles" "0 69.4 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"angles" "3.20001 98 -4.04094e-007" +"classname" "mp_global_intermission" +"origin" "-47.6 -759.1 99.8" +} +{ +"script_score" "1000" +"origin" "-946 435.3 120" +"angles" "0 347.4 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1022 406 120" +"angles" "0 260 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "938 322 96" +"script_shape" "cylinder" +"radius" "200" +"height" "100" +"script_score" "50" +"script_score_curve" "constant" +"script_team" "neutral" +"script_gameobjectname" "dm" +"script_twar_flag" "NONE" +"classname" "mp_uspawn_influencer" +} +{ +"origin" "-926 538 82" +"script_shape" "cylinder" +"radius" "200" +"height" "100" +"script_score" "50" +"script_score_curve" "constant" +"script_team" "neutral" +"script_gameobjectname" "dm" +"script_twar_flag" "NONE" +"classname" "mp_uspawn_influencer" +} +{ +"origin" "-870 258 -46" +"script_shape" "cylinder" +"radius" "100" +"height" "100" +"script_score" "49" +"script_score_curve" "constant" +"script_team" "neutral" +"script_gameobjectname" "dm" +"script_twar_flag" "NONE" +"classname" "mp_uspawn_influencer" +} +{ +"origin" "1850 714 -40" +"script_shape" "cylinder" +"radius" "800" +"height" "100" +"script_score" "-20" +"script_score_curve" "constant" +"script_team" "neutral" +"script_gameobjectname" "dm" +"script_twar_flag" "NONE" +"classname" "mp_uspawn_influencer" +} +{ +"classname" "mp_uspawn_influencer" +"script_twar_flag" "NONE" +"script_gameobjectname" "dm" +"script_team" "neutral" +"script_score_curve" "constant" +"script_score" "-20" +"height" "100" +"radius" "800" +"script_shape" "cylinder" +"origin" "-1934 546 -40" +} +{ +"target" "endgame_camera_end" +"targetname" "endgame_camera_start" +"classname" "script_struct" +"angles" "0 89.6 0" +"origin" "765.3 521.6 141.3" +} +{ +"targetname" "endgame_camera_end" +"classname" "script_struct" +"angles" "0 89.6 0" +"origin" "775.2 517.4 139.3" +} +{ +"origin" "938 322 96" +"script_shape" "cylinder" +"radius" "200" +"height" "100" +"script_score" "70" +"script_score_curve" "constant" +"script_team" "neutral" +"script_gameobjectname" "dm oic gun hlnd shrp" +"script_twar_flag" "NONE" +"classname" "mp_uspawn_influencer" +} +{ +"origin" "-926 538 82" +"script_shape" "cylinder" +"radius" "200" +"height" "100" +"script_score" "70" +"script_score_curve" "constant" +"script_team" "neutral" +"script_gameobjectname" "dm oic gun hlnd shrp" +"script_twar_flag" "NONE" +"classname" "mp_uspawn_influencer" +} +{ +"origin" "-870 258 -46" +"script_shape" "cylinder" +"radius" "100" +"height" "100" +"script_score" "64" +"script_score_curve" "constant" +"script_team" "neutral" +"script_gameobjectname" "dm oic gun hlnd shrp" +"script_twar_flag" "NONE" +"classname" "mp_uspawn_influencer" +} +{ +"origin" "1850 714 -40" +"script_shape" "cylinder" +"radius" "800" +"height" "100" +"script_score" "-60" +"script_score_curve" "constant" +"script_team" "neutral" +"script_gameobjectname" "dm oic gun hlnd shrp" +"script_twar_flag" "NONE" +"classname" "mp_uspawn_influencer" +} +{ +"classname" "mp_uspawn_influencer" +"script_twar_flag" "NONE" +"script_gameobjectname" "dm oic gun hlnd shrp" +"script_team" "neutral" +"script_score_curve" "constant" +"script_score" "-60" +"height" "100" +"radius" "800" +"script_shape" "cylinder" +"origin" "-1934 546 -40" +} +{ +"origin" "490 978 -64" +"script_shape" "cylinder" +"radius" "60" +"height" "100" +"script_score" "25" +"script_score_curve" "constant" +"script_team" "neutral" +"script_gameobjectname" "dm oic gun hlnd shrp" +"script_twar_flag" "NONE" +"classname" "mp_uspawn_influencer" +} +{ +"classname" "mp_dom_spawn_flag_c" +"angles" "0 180 0" +"origin" "1685.8 717.5 -28" +} +{ +"origin" "791 449 -20" +"angles" "0 155 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "579.4 968.4 -20" +"angles" "0 255 0" +"classname" "mp_dom_spawn" +} +{ +"classname" "mp_dom_spawn_flag_c" +"angles" "0 221.2 0" +"origin" "1158.9 88.9 -20" +} +{ +"origin" "804.4 0.6 -28" +"angles" "0 200 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "1014.7 499.9 -20" +"angles" "0 165.1 0" +"classname" "mp_dom_spawn_flag_c" +} +{ +"origin" "498.5 994.4 -24" +"angles" "0 250 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "949.5 741.4 -20" +"angles" "0 230 0" +"classname" "mp_dom_spawn_flag_c" +} +{ +"origin" "922.5 795.7 -20" +"angles" "0 149.2 0" +"classname" "mp_dom_spawn_flag_c" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 240 0" +"origin" "792.4 350.6 -20" +} +{ +"classname" "mp_dom_spawn_flag_c" +"angles" "0 154 0" +"origin" "1058.4 168.1 -20" +} +{ +"classname" "mp_dom_spawn_flag_c" +"angles" "0 240 0" +"origin" "1029.9 444.6 -20" +} +{ +"classname" "mp_dom_spawn_flag_c" +"angles" "0 254.4 0" +"origin" "1415.7 1103.7 -20" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 132 0" +"origin" "692.5 -199.2 -20" +} +{ +"classname" "mp_dom_spawn" +"origin" "322 -474 -20" +"angles" "0 90 0" +} +{ +"script_index" "1" +"targetname" "top_players_loc" +"angles" "0 305 0" +"origin" "1.57427 -62.7089 -67.8" +"classname" "script_struct" +} +{ +"script_index" "2" +"targetname" "top_players_loc" +"angles" "0 305 0" +"origin" "106.426 10.7089 -67.8" +"classname" "script_struct" +} +{ +"targetname" "top_players_camera" +"angles" "0 125 0" +"origin" "200.836 -235.703 -3.8" +"classname" "script_struct" +} +{ +"script_index" "0" +"targetname" "top_players_loc" +"angles" "0 305 0" +"origin" "54 -26 -67.8" +"classname" "script_struct" +} +{ +"origin" "-1548.95 1096.99 -11" +"_color" "0 .93 .72" +"script_noteworthy" "exit" +"classname" "node_pathnode" +"angles" "0 335 0" +} +{ +"origin" "1363.28 1028.93 -42" +"_color" "0 .93 .72" +"script_noteworthy" "exit" +"classname" "node_pathnode" +"angles" "0 195 0" +} +{ +"gndLt" "2e323f9001" +"ltOrigin" "2535.66 889.954 158.39" +"angles" "0 108 0" +"spawnflags" "2" +"targetname" "fxanim_mp_dustdevil" +"origin" "1750 1720 -50" +"model" "fxanim_mp_dustdevil_mod" +"classname" "script_model" +} +{ +"gndLt" "2e323f9401" +"ltOrigin" "2691.31 22.4932 178.39" +"angles" "0 190 0" +"spawnflags" "2" +"targetname" "fxanim_mp_dustdevil" +"origin" "1760 -640 -30" +"model" "fxanim_mp_dustdevil_mod" +"classname" "script_model" +} +{ +"gndLt" "2e323fa301" +"ltOrigin" "-1711.44 2031.07 138.39" +"angles" "0 210 0" +"spawnflags" "2" +"targetname" "fxanim_mp_dustdevil" +"origin" "-2360 1090 -70" +"model" "fxanim_mp_dustdevil_mod" +"classname" "script_model" +} +{ +"gndLt" "2e323f9401" +"ltOrigin" "5188.56 791.067 178.39" +"angles" "0 210 0" +"spawnflags" "2" +"targetname" "fxanim_mp_dustdevil" +"origin" "4540 -150 -30" +"model" "fxanim_mp_dustdevil_mod" +"classname" "script_model" +} +{ +"angles" "0 270 0" +"script_label" "_b" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "38.5 868.8 -68.5" +"targetname" "flag_primary" +"height" "128" +"radius" "110" +"classname" "trigger_radius" +} +{ +"origin" "52.2422 349.388 -13.5" +"targetname" "pf847_auto2108" +"classname" "node_negotiation_end" +"angles" "0 285 0" +"script_noteworty" "nospawn" +} +{ +"classname" "node_negotiation_begin" +"angles" "0 15 0" +"animscript" "mantle_on_40" +"origin" "-23.1 329.2 -32.5" +"target" "pf847_auto2108" +"script_noteworty" "nospawn" +} +{ +"targetname" "smoke_grenade_sight_clip_64_short" +"classname" "script_brushmodel" +"origin" "1696 3120 -64" +"model" "*72" +} +{ +"script_gameobjectname" "airdrop_pallet" +"targetname" "pf848_auto1" +"classname" "script_brushmodel" +"origin" "1696 3056 -49" +"model" "*73" +} +{ +"gndLt" "2e323f9a01" +"ltOrigin" "1696 3056.19 -49.1114" +"target" "pf848_auto1" +"targetname" "care_package" +"origin" "1696 3056 -64" +"classname" "script_model" +"model" "com_plasticcase_green_big_us_dirt" +} +{ +"targetname" "smoke_grenade_sight_clip_64_tall" +"classname" "script_brushmodel" +"origin" "1696 3200 -288" +"model" "*74" +} +{ +"targetname" "smoke_grenade_sight_clip_256" +"classname" "script_brushmodel" +"origin" "1888 3104 -288" +"model" "*75" +} +{ +"origin" "169.758 338.112 -13.5" +"targetname" "pf849_auto2108" +"classname" "node_negotiation_end" +"angles" "0 105 0" +"script_noteworty" "nospawn" +} +{ +"classname" "node_negotiation_begin" +"angles" "0 195 0" +"animscript" "mantle_on_40" +"origin" "245.1 358.3 -32.5" +"target" "pf849_auto2108" +"script_noteworty" "nospawn" +} +{ +"origin" "276 373 969" +"targetname" "air_support_height" +"classname" "script_struct" +} + +//Dasfonia's Additions/ Fixes. + +{ +"script_gameobjectname" "gtnw" +"targetname" "gtnw_zone" +"origin" "56 -26 -65.1" +"height" "128" +"radius" "80" +"classname" "trigger_radius" +} +{ +"script_gameobjectname" "gtnw" +"classname" "script_brushmodel" +"origin" "57 -26 -41" +//"angles" "0 -195 0" +//"angles" "0 162.5 0" +"angles" "0 345 0" +"model" "*53" +} +{ +"ltOrigin" "56.12 -26.28 -36.223" +"spawnflags" "4" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 270 0" +"origin" "56 -26 -71" +"script_exploder" "pf812_1" +"script_gameobjectname" "gtnw" +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_nuked.gsc b/iw4x/iw4x_00/maps/mp/mp_nuked.gsc new file mode 100644 index 0000000..3aa9346 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_nuked.gsc @@ -0,0 +1,139 @@ +#include common_scripts\utility; + +main() +{ + maps\mp\_load::main(); + maps\mp\mp_nuked_fx::main(); + + //setexpfog(874.792, 2740, 0.776471, 0.588235, 0.47451, 0.5, 0, 0.803922, 0.717647, 0.6, (-0.432962, -0.395847, 0.809845), 0, 61.0525, 5.68252); + setexpfog(1074.792, 3540, 0.934471, 0.838235, 0.694513, 0.5, 0, 0.803922, 0.717647, 0.6, (-0.432962, -0.395847, 0.809845), 0, 61.0525, 5.68252); + ambientPlay( "ambient_mp_desert" ); + + game[ "attackers" ] = "allies"; + game[ "defenders" ] = "axis"; + + maps\mp\_compass::setupMiniMap( "compass_map_mp_nuked" ); + //setdvar( "compassmaxrange", "4000" ); + + nuked_doomsday_clock_init(); + level thread nuked_population_sign_think(); + + array_thread( getentarray( "compassTriggers", "targetname" ), ::compass_triggers_think ); +} + +self_delete() +{ + self delete(); +} + + +compass_triggers_think() +{ + assertex( isdefined( self.script_noteworthy ), "compassTrigger at " + self.origin + " needs to have a script_noteworthy with the name of the minimap to use" ); + while( true ) + { + wait( 1 ); + self waittill( "trigger" ); + maps\mp\_compass::setupMiniMap( self.script_noteworthy ); + } +} + +createSpawnpoint( classname, origin, yaw ) +{ + spawnpoint = spawn( "script_origin", origin ); + spawnpoint.angles = (0,yaw,0); + + if ( !isdefined( level.extraspawnpoints ) ) + level.extraspawnpoints = []; + if ( !isdefined( level.extraspawnpoints[classname] ) ) + level.extraspawnpoints[classname] = []; + level.extraspawnpoints[classname][ level.extraspawnpoints[classname].size ] = spawnpoint; +} + +nuked_population_sign_think() +{ + tens_model = GetEnt( "counter_tens", "targetname" ); + ones_model = GetEnt( "counter_ones", "targetname" ); + + step = ( 360 / 10 ); // 10 digits (0-9) on the dial + + // put the dials at 0 + ones = 0; + tens = 0; + + tens_model RotateRoll( step, 0.05 ); + ones_model RotateRoll( step, 0.05 ); + + for ( ;; ) + { + wait( 1 ); + + for ( ;; ) + { + num_players = level.players.size; + dial = ones + ( tens * 10 ); + + if ( num_players < dial ) + { + ones--; + time = 0.5; + if ( ones < 0 ) + { + ones = 9; + tens_model RotateRoll( 0 - step, time ); + tens--; + } + + ones_model RotateRoll( 0 - step, time ); + ones_model waittill( "rotatedone" ); + } + else if ( num_players > dial ) + { + ones++; + time = 0.5; + + if ( ones > 9 ) + { + ones = 0; + tens_model RotateRoll( step, time ); + tens++; + } + + ones_model RotateRoll( step, time ); + ones_model waittill( "rotatedone" ); + } + else + { + break; + } + } + } +} + +nuked_doomsday_clock_init() +{ + min_hand_model = GetEnt( "clock_min_hand", "targetname" ); + sec_hand_model = GetEnt( "clock_sec_hand", "targetname" ); + start_angle = 318; + min_hand_model RotatePitch( start_angle, 0.05 ); + min_hand_model waittill( "rotatedone" ); + + if ( level.timelimit > 0 ) + { + min_hand_model RotatePitch( 360 - start_angle, level.timelimit * 60 ); + sec_hand_model RotatePitch( 360 * level.timelimit, level.timelimit * 60 ); + } + else + { + sec_hand_model thread nuked_doomsday_clock_seconds_think(); + } +} + +nuked_doomsday_clock_seconds_think() +{ + for ( ;; ) + { + self RotatePitch( 360, 60 ); + self waittill( "rotatedone" ); + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_nuked_fx.gsc b/iw4x/iw4x_00/maps/mp/mp_nuked_fx.gsc new file mode 100644 index 0000000..845be38 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_nuked_fx.gsc @@ -0,0 +1,66 @@ +#include maps\mp\_utility; + +// fx used by utility scripts +precache_util_fx() +{ +} + +/* +// fx prop anim effects +#using_animtree ( "fxanim_props" ); +precache_fx_prop_anims() +{ + level.nuked_fxanims = []; + level.nuked_fxanims["fxanim_mp_dustdevil_anim"] = %fxanim_mp_dustdevil_anim; + level.nuked_fx["fx_mp_sand_dust_devil"] = loadfx( "maps/mp_maps/fx_mp_sand_dust_devil" ); +} +*/ + +// Scripted effects +precache_scripted_fx() +{ +} + +// Ambient effects +precache_createfx_fx() +{ + + level._effect["fx_insects_butterfly_flutter"] = loadfx("bio/insects/fx_insects_butterfly_flutter"); + level._effect["fx_insects_butterfly_flutter_radial"] = loadfx("bio/insects/fx_insects_butterfly_flutter_radial"); + + level._effect["fx_mp_nuked_glint"] = loadfx("maps/mp_maps/fx_mp_nuked_glint"); + level._effect["fx_glow_codolamp"] = loadfx("env/light/fx_glow_codolamp"); + level._effect["fx_mp_nuked_glint_sm"] = loadfx("maps/mp_maps/fx_mp_nuked_glint_sm"); + level._effect["fx_mp_nuked_glint_lg"] = loadfx("maps/mp_maps/fx_mp_nuked_glint_lg"); + level._effect["fx_mp_nuked_double_rainbow"] = loadfx("maps/mp_maps/fx_mp_nuked_double_rainbow"); + level._effect["fx_mp_nuked_double_rainbow_lg"] = loadfx("maps/mp_maps/fx_mp_nuked_double_rainbow_lg"); + + //level._effect["fx_mp_sand_blowing_xlg_distant"] = loadfx("maps/mp_maps/fx_mp_sand_blowing_xlg_distant"); + //level._effect["fx_mp_sand_windy_heavy_sm_slow"] = loadfx("maps/mp_maps/fx_mp_sand_windy_heavy_sm_slow"); + +// level._effect["fx_cloud3d_cmls_lg1"] = loadfx("env/weather/fx_cloud3d_cmls_lg1"); + + level._effect["fx_mp_nuked_nuclear_explosion"] = loadfx( "maps/mp_maps/fx_mp_nuked_nuclear_explosion" ); + + level._effect["fx_mp_nuked_sprinkler"] = loadfx( "maps/mp_maps/fx_mp_nuked_sprinkler" ); + level._effect["fx_mp_nuked_hose_spray"] = loadfx("maps/mp_maps/fx_mp_nuked_hose_spray"); + + level._effect["fx_mp_nuked_glass_break"] = loadfx( "maps/mp_maps/fx_mp_nuked_glass_break" ); + +} + +main() +{ + precache_util_fx(); + precache_createfx_fx(); + precache_scripted_fx(); + //precache_fx_prop_anims(); + maps\createfx\mp_nuked_fx::main(); + //maps\createart\mp_nuked_art::main(); + +/# + if ( getdvar( "clientSideEffects" ) != "1" ) + maps\createfx\mp_nuked_fx::main(); + #/ + +} diff --git a/iw4x/iw4x_00/maps/mp/mp_overgrown.d3dbsp.ents b/iw4x/iw4x_00/maps/mp/mp_overgrown.d3dbsp.ents new file mode 100644 index 0000000..ba4aa9f --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_overgrown.d3dbsp.ents @@ -0,0 +1,4115 @@ +{ +"skycolor" "0.701961 0.945098 1" +"skylight" "0.46" +"sunRadiosity" "2" +"radiosityScale" "2" +"_color" "0.4 0.415686 1" +"sunlight" "1.25" +"sundirection" "-147 119 0" +"suncolor" "1 0.941176 0.768627" +"ambient" ".10" +"classname" "worldspawn" +} +{ +"gndLt" "2734377701" +"ltOrigin" "3154 -3914.72 114.129" +"csv_include" "animated_models_foliage_tree_river_birch_lg_a" +"precache_script" "maps animated_models foliage_tree_river_birch_lg_a" +"targetname" "animated_model" +"origin" "3162 -3901 -107" +"model" "foliage_tree_river_birch_lg_a_animated" +"classname" "script_model" +"angles" "0.159553 257.927 0.976317" +} +{ +"gndLt" "2834373701" +"ltOrigin" "3315.45 -3779.81 108.653" +"csv_include" "animated_models_foliage_tree_river_birch_lg_a" +"precache_script" "maps animated_models foliage_tree_river_birch_lg_a" +"targetname" "animated_model" +"origin" "3302.5 -3817.5 -109" +"model" "foliage_tree_river_birch_lg_a_animated" +"classname" "script_model" +"angles" "3.987 71.1252 -0.771867" +} +{ +"gndLt" "47483e5e01" +"ltOrigin" "125.538 -2279.57 -149.907" +"csv_include" "animated_models_foliage_tree_river_birch_lg_a" +"precache_script" "maps animated_models foliage_tree_river_birch_lg_a" +"targetname" "animated_model" +"origin" "158 -2259.5 -370.5" +"model" "foliage_tree_river_birch_lg_a_animated" +"classname" "script_model" +"angles" "359.876 230.749 -0.0934409" +} +{ +"gndLt" "0404040001" +"ltOrigin" "-2114.88 -4712.41 215.505" +"csv_include" "animated_models_foliage_red_pine_xxl" +"precache_script" "maps animated_models foliage_red_pine_xxl" +"targetname" "animated_model" +"origin" "-2167 -4699 -159.1" +"model" "foliage_red_pine_xxl_animated" +"classname" "script_model" +"angles" "1.44418 75.3694 5.51458" +} +{ +"gndLt" "2d24190000" +"ltOrigin" "342.003 -1739.04 -148.97" +"spawnflags" "4" +"targetname" "pf36_auto1" +"script_gameobjectname" "hq" +"origin" "342.235 -1739.48 -163.9" +"angles" "1.00001 95.9 -1.18573e-007" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "30271b0000" +"ltOrigin" "344.833 -1734.53 -126.594" +"spawnflags" "4" +"target" "pf36_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "345.749 -1734.57 -133.974" +"angles" "1.19244e-008 5.9 -1.00001" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "346.403 -1721.67 -133.613" +"spawnflags" "4" +"targetname" "pf36_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0.766036 135.904 -89.3569" +"origin" "348.913 -1719.47 -134.231" +} +{ +"targetname" "pf36_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "342 -1740 -148" +"model" "*1" +} +{ +"targetname" "pf36_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "338 -1735 -125" +"model" "*2" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "507 -1617 -104" +"model" "?0" +} +{ +"gndLt" "4346420001" +"ltOrigin" "531.702 -1415.42 -4.79433" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "532.406 -1420.04 -4" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 185.9 0" +} +{ +"gndLt" "2532354d01" +"ltOrigin" "-2863.49 -2044.43 247.279" +"csv_include" "animated_models_foliage_red_pine_xxl" +"precache_script" "maps animated_models foliage_red_pine_xxl" +"targetname" "animated_model" +"origin" "-2877.5 -2008.9 -127.8" +"model" "foliage_red_pine_xxl_animated" +"classname" "script_model" +"angles" "4.4216 254.486 -1.88423" +} +{ +"gndLt" "2633368401" +"ltOrigin" "-1931.14 -458.428 83.1469" +"csv_include" "animated_models_foliage_red_pine_xl" +"precache_script" "maps animated_models foliage_red_pine_xl" +"targetname" "animated_model" +"origin" "-1921.8 -474 -184" +"model" "foliage_red_pine_xl_animated" +"classname" "script_model" +"angles" "0 314.474 0" +} +{ +"gndLt" "2733368101" +"ltOrigin" "-2116.13 -1007.54 204.027" +"csv_include" "animated_models_foliage_red_pine_xxl" +"precache_script" "maps animated_models foliage_red_pine_xxl" +"targetname" "animated_model" +"origin" "-2169.8 -1003 -171.2" +"model" "foliage_red_pine_xxl_animated" +"classname" "script_model" +"angles" "355.396 194.885 -1.22234" +} +{ +"gndLt" "2431342601" +"ltOrigin" "-2354.65 -3895.84 250.985" +"csv_include" "animated_models_foliage_red_pine_xxl" +"precache_script" "maps animated_models foliage_red_pine_xxl" +"targetname" "animated_model" +"origin" "-2359 -3883 -126.6" +"model" "foliage_red_pine_xxl_animated" +"classname" "script_model" +"angles" "0.326448 74.8846 1.20482" +} +{ +"spawnflags" "12" +"dmg" "10000" +"classname" "trigger_hurt" +"origin" "0 -2048 -380" +"model" "?1" +} +{ +"gndLt" "2b34347801" +"ltOrigin" "-2173.95 -2385.53 15.0436" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "-2162 -2389.5 -199" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "356.436 334.439 0.718661" +} +{ +"gndLt" "373b345d01" +"ltOrigin" "-932.403 171.834 12.6057" +"csv_include" "animated_models_foliage_tree_river_birch_lg_a" +"precache_script" "maps animated_models foliage_tree_river_birch_lg_a" +"targetname" "animated_model" +"origin" "-918.3 165.6 -208" +"model" "foliage_tree_river_birch_lg_a_animated" +"classname" "script_model" +"angles" "0 165.22 0" +} +{ +"gndLt" "181a190001" +"ltOrigin" "-467.961 -4784.89 77.5028" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "-447.602 -4793.12 -137.495" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "0.541802 258.546 2.67197" +} +{ +"gndLt" "2b2b290000" +"ltOrigin" "1672.56 -1567.75 -180.872" +"spawnflags" "4" +"targetname" "pf161_auto1" +"script_gameobjectname" "hq" +"origin" "1674.1 -1568.25 -195.9" +"angles" "356 350 9.38422e-007" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "2d2d2b0000" +"ltOrigin" "1674.95 -1571.54 -158.353" +"spawnflags" "4" +"target" "pf161_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "1675.27 -1572.52 -165.694" +"angles" "360 260 3.99999" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "1687.32 -1576.59 -164.252" +"spawnflags" "4" +"targetname" "pf161_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "356.937 30.0688 -92.5733" +"origin" "1688.9 -1579.7 -164.669" +} +{ +"targetname" "pf161_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1673 -1568 -180" +"model" "*3" +} +{ +"targetname" "pf161_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1676 -1565 -157" +"model" "*4" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "1629 -1664 -136" +"model" "?2" +} +{ +"gndLt" "3d433c7001" +"ltOrigin" "-2272.64 -5573.14 111.147" +"csv_include" "animated_models_foliage_red_pine_xl" +"precache_script" "maps animated_models foliage_red_pine_xl" +"targetname" "animated_model" +"origin" "-2251.1 -5544.8 -156" +"model" "foliage_red_pine_xl_animated" +"classname" "script_model" +"angles" "0 77.4866 0" +} +{ +"gndLt" "2c37378801" +"ltOrigin" "-2220.45 -5731.77 111.147" +"csv_include" "animated_models_foliage_red_pine_xl" +"precache_script" "maps animated_models foliage_red_pine_xl" +"targetname" "animated_model" +"origin" "-2250.4 -5718.1 -156" +"model" "foliage_red_pine_xl_animated" +"classname" "script_model" +"angles" "0 196.479 0" +} +{ +"gndLt" "40453d8201" +"ltOrigin" "-2060.47 -5452.12 55.2395" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "-2074.45 -5456.99 -160" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "0 209.788 0" +} +{ +"gndLt" "2a35363101" +"ltOrigin" "-2138.22 -5172.16 101.867" +"csv_include" "animated_models_foliage_red_pine_xl" +"precache_script" "maps animated_models foliage_red_pine_xl" +"targetname" "animated_model" +"origin" "-2144 -5130 -164" +"model" "foliage_red_pine_xl_animated" +"classname" "script_model" +"angles" "357.874 96.9871 4.0484" +} +{ +"gndLt" "2531344701" +"ltOrigin" "-2469.68 -4970.99 256.175" +"csv_include" "animated_models_foliage_red_pine_xxl" +"precache_script" "maps animated_models foliage_red_pine_xxl" +"targetname" "animated_model" +"origin" "-2505 -4949.5 -121.6" +"model" "foliage_red_pine_xxl_animated" +"classname" "script_model" +"angles" "359.54 179.799 -0.204687" +} +{ +"gndLt" "2e37365d01" +"ltOrigin" "-1875.45 -5304.35 86.2139" +"csv_include" "animated_models_foliage_red_pine_xl" +"precache_script" "maps animated_models foliage_red_pine_xl" +"targetname" "animated_model" +"origin" "-1867.73 -5338.5 -179.614" +"model" "foliage_red_pine_xl_animated" +"classname" "script_model" +"angles" "359.594 274.879 4.74634" +} +{ +"gndLt" "3039398101" +"ltOrigin" "-1849.7 -5645.85 111.147" +"csv_include" "animated_models_foliage_red_pine_xl" +"precache_script" "maps animated_models foliage_red_pine_xl" +"targetname" "animated_model" +"origin" "-1835.1 -5614.8 -156" +"model" "foliage_red_pine_xl_animated" +"classname" "script_model" +"angles" "0 103.755 0" +} +{ +"gndLt" "2c33311b01" +"ltOrigin" "-2148.34 -4175.07 149.069" +"csv_include" "animated_models_foliage_red_pine_xxl" +"precache_script" "maps animated_models foliage_red_pine_xxl" +"targetname" "animated_model" +"origin" "-2202 -4206.5 -226.6" +"model" "foliage_red_pine_xxl_animated" +"classname" "script_model" +"angles" "359.968 269.437 -3.84584" +} +{ +"gndLt" "272b292501" +"ltOrigin" "-2119.65 -4352.28 215.239" +"csv_include" "animated_models_foliage_red_pine_xxl" +"precache_script" "maps animated_models foliage_red_pine_xxl" +"targetname" "animated_model" +"origin" "-2176 -4396 -159.6" +"model" "foliage_red_pine_xxl_animated" +"classname" "script_model" +"angles" "352.892 240.115 -2.90623" +} +{ +"gndLt" "2632365901" +"ltOrigin" "-2564.24 -3011.21 255.888" +"csv_include" "animated_models_foliage_red_pine_xxl" +"precache_script" "maps animated_models foliage_red_pine_xxl" +"targetname" "animated_model" +"origin" "-2673.5 -3011 -116.5" +"model" "foliage_red_pine_xxl_animated" +"classname" "script_model" +"angles" "354.183 240.727 -10.2932" +} +{ +"gndLt" "2632357001" +"ltOrigin" "-2356.77 -3580.11 250.913" +"csv_include" "animated_models_foliage_red_pine_xxl" +"precache_script" "maps animated_models foliage_red_pine_xxl" +"targetname" "animated_model" +"origin" "-2368 -3580 -126.5" +"model" "foliage_red_pine_xxl_animated" +"classname" "script_model" +"angles" "359.404 239.8 -1.04704" +} +{ +"gndLt" "343b366701" +"ltOrigin" "-507.573 -2777.07 -1.53792" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "-512.936 -2775.89 -216.102" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "358.728 159.251 -1.19202" +} +{ +"gndLt" "35322b0000" +"ltOrigin" "1401.54 -4477.36 -105.111" +"spawnflags" "4" +"targetname" "pf296_auto1" +"script_gameobjectname" "hq" +"origin" "1401.54 -4477.17 -120" +"angles" "0 181 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "35312b0000" +"ltOrigin" "1397.49 -4474.15 -82.547" +"spawnflags" "4" +"target" "pf296_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "1397.47 -4473.24 -90" +"angles" "0 91 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "1384.71 -4471.51 -89.4216" +"spawnflags" "4" +"targetname" "pf296_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 221 -89.9997" +"origin" "1382.69 -4468.79 -90" +} +{ +"targetname" "pf296_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1402 -4477 -104" +"model" "*5" +} +{ +"targetname" "pf296_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1398 -4481 -81" +"model" "*6" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "1398 -4273 -72" +"model" "?3" +} +{ +"gndLt" "2633378401" +"ltOrigin" "3834.89 355.836 119.24" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "3833.5 357.7 -96" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "0 153.5 0" +} +{ +"gndLt" "2633377d01" +"ltOrigin" "3924 -2773 258.009" +"csv_include" "animated_models_foliage_red_pine_xxl" +"precache_script" "maps animated_models foliage_red_pine_xxl" +"targetname" "animated_model" +"origin" "3924 -2773 -120" +"model" "foliage_red_pine_xxl_animated" +"classname" "script_model" +"angles" "0 141.5 0" +} +{ +"gndLt" "3742451001" +"ltOrigin" "2265.01 -937.181 187.638" +"csv_include" "animated_models_foliage_red_pine_xxl" +"precache_script" "maps animated_models foliage_red_pine_xxl" +"targetname" "animated_model" +"origin" "2276.9 -849.4 -184.2" +"model" "foliage_red_pine_xxl_animated" +"classname" "script_model" +"angles" "2.57319 344.357 9.10879" +} +{ +"gndLt" "3740417601" +"ltOrigin" "2589.39 -957.036 109.531" +"csv_include" "animated_models_foliage_red_pine_xl" +"precache_script" "maps animated_models foliage_red_pine_xl" +"targetname" "animated_model" +"origin" "2643.02 -974.626 -153.929" +"model" "foliage_red_pine_xl_animated" +"classname" "script_model" +"angles" "353.526 343.933 2.25426" +} +{ +"gndLt" "404a4c7001" +"ltOrigin" "2540.62 -872.327 44.8249" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "2553 -852.471 -165.21" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "353.469 74.0427 -5.52004" +} +{ +"gndLt" "333b396301" +"ltOrigin" "2013.31 -2532.6 210.009" +"csv_include" "animated_models_foliage_red_pine_xxl" +"precache_script" "maps animated_models foliage_red_pine_xxl" +"targetname" "animated_model" +"origin" "2014.9 -2532.6 -168" +"model" "foliage_red_pine_xxl_animated" +"classname" "script_model" +"angles" "0 41.3734 0" +} +{ +"gndLt" "14191a0001" +"ltOrigin" "2013.47 -2621.41 50.0979" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "2007.22 -2639 -164.495" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "2.61959 189.998 2.76417" +} +{ +"gndLt" "202322b001" +"ltOrigin" "1863.42 -2657.12 106.402" +"csv_include" "animated_models_foliage_red_pine_xl" +"precache_script" "maps animated_models foliage_red_pine_xl" +"targetname" "animated_model" +"origin" "1878.04 -2682.81 -159.804" +"model" "foliage_red_pine_xl_animated" +"classname" "script_model" +"angles" "357.569 309.474 0.948944" +} +{ +"gndLt" "2b373a0601" +"ltOrigin" "2784.7 -4771.43 274.641" +"csv_include" "animated_models_foliage_red_pine_xxl" +"precache_script" "maps animated_models foliage_red_pine_xxl" +"targetname" "animated_model" +"origin" "2831.5 -4759 -100.5" +"model" "foliage_red_pine_xxl_animated" +"classname" "script_model" +"angles" "1.9096 111.811 -4.65295" +} +{ +"gndLt" "2734373e01" +"ltOrigin" "3007.3 -4802.51 166.47" +"csv_include" "animated_models_foliage_red_pine_lg" +"precache_script" "maps animated_models foliage_red_pine_lg" +"targetname" "animated_model" +"origin" "3003.5 -4802.5 -90" +"model" "foliage_red_pine_lg_animated" +"classname" "script_model" +"angles" "359.141 218.405 -0.683306" +} +{ +"gndLt" "2734374001" +"ltOrigin" "2819.67 -4460.7 114.851" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "2839 -4463 -99.5" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "1.87567 247.079 4.63677" +} +{ +"gndLt" "2834388101" +"ltOrigin" "3768.08 -2962.57 144.225" +"csv_include" "animated_models_foliage_red_pine_lg" +"precache_script" "maps animated_models foliage_red_pine_lg" +"targetname" "animated_model" +"origin" "3756.5 -2958.5 -112" +"model" "foliage_red_pine_lg_animated" +"classname" "script_model" +"angles" "0 97.9 0" +} +{ +"gndLt" "2f393a6001" +"ltOrigin" "956.552 -4964.34 103.917" +"csv_include" "animated_models_foliage_red_pine_xl" +"precache_script" "maps animated_models foliage_red_pine_xl" +"targetname" "animated_model" +"origin" "999.5 -4999.5 -157.5" +"model" "foliage_red_pine_xl_animated" +"classname" "script_model" +"angles" "359.909 270.657 10.9229" +} +{ +"gndLt" "2734388101" +"ltOrigin" "2107.13 -4984.58 152.23" +"csv_include" "animated_models_foliage_red_pine_lg" +"precache_script" "maps animated_models foliage_red_pine_lg" +"targetname" "animated_model" +"origin" "2106.5 -4988.5 -104" +"model" "foliage_red_pine_lg_animated" +"classname" "script_model" +"angles" "359.99 135 0" +} +{ +"gndLt" "2834378001" +"ltOrigin" "1048.8 -5460.51 43.489" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "1038 -5458 -171" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "3.16873 84.5301 -0.390595" +} +{ +"gndLt" "2b37396c01" +"ltOrigin" "2704.25 -4551.67 157.154" +"csv_include" "animated_models_foliage_red_pine_lg" +"precache_script" "maps animated_models foliage_red_pine_lg" +"targetname" "animated_model" +"origin" "2737 -4540 -100.5" +"model" "foliage_red_pine_lg_animated" +"classname" "script_model" +"angles" "354.91 6.8863 -0.676648" +} +{ +"gndLt" "2633387d01" +"ltOrigin" "1087.39 -6337.55 96.271" +"csv_include" "animated_models_foliage_red_pine_lg" +"precache_script" "maps animated_models foliage_red_pine_lg" +"targetname" "animated_model" +"origin" "1093 -6340 -160" +"model" "foliage_red_pine_lg_animated" +"classname" "script_model" +"angles" "0.0577843 294.8 0" +} +{ +"gndLt" "2431354c01" +"ltOrigin" "-2655.65 -2805.21 274.964" +"csv_include" "animated_models_foliage_red_pine_xxl" +"precache_script" "maps animated_models foliage_red_pine_xxl" +"targetname" "animated_model" +"origin" "-2764 -2805 -97.5" +"model" "foliage_red_pine_xxl_animated" +"classname" "script_model" +"angles" "354.232 240.718 -10.2055" +} +{ +"gndLt" "3a423f6801" +"ltOrigin" "1688.11 -4919.99 143.998" +"csv_include" "animated_models_foliage_red_pine_lg" +"precache_script" "maps animated_models foliage_red_pine_lg" +"targetname" "animated_model" +"origin" "1758 -4924 -111.5" +"model" "foliage_red_pine_lg_animated" +"classname" "script_model" +"angles" "359.556 271.672 12.6088" +} +{ +"gndLt" "2832346d01" +"ltOrigin" "-2169.35 -1832.78 59.1885" +"csv_include" "animated_models_foliage_red_pine_xl" +"precache_script" "maps animated_models foliage_red_pine_xl" +"targetname" "animated_model" +"origin" "-2268 -1785 -191" +"model" "foliage_red_pine_xl_animated" +"classname" "script_model" +"angles" "339.983 164.047 0.238828" +} +{ +"gndLt" "46473f3801" +"ltOrigin" "1120.1 -3216.13 -90" +"sound_csv_include" "destruct_large_propane_tank" +"csv_include" "destructible_propane_tank02" +"destructible_type" "toy_propane_tank02" +"targetname" "destructible_toy" +"origin" "1120 -3216 -90" +"classname" "script_model" +"model" "com_propane_tank02" +"angles" "0 270 0" +} +{ +"gndLt" "635b498b01" +"ltOrigin" "1220.71 -2886.5 -123.894" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1216 -2886.5 -123.1" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "1220.71 -2886.5 -98.3943" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1216 -2886.5 -97.6" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "2f3030000b" +"ltOrigin" "1136 -2756.19 -145.111" +"spawnflags" "4" +"targetname" "pf504_auto1" +"script_gameobjectname" "hq" +"origin" "1136 -2756 -160" +"angles" "0 180 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "333534000b" +"ltOrigin" "1132 -2752.98 -122.547" +"spawnflags" "4" +"target" "pf504_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "1132 -2752 -130" +"angles" "0 90 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "1119.28 -2750.06 -129.422" +"spawnflags" "4" +"targetname" "pf504_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 220 -89.9997" +"origin" "1117.3 -2747.3 -130" +} +{ +"targetname" "pf504_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1137 -2756 -144" +"model" "*7" +} +{ +"targetname" "pf504_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1132 -2759 -121" +"model" "*8" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "1056 -2692 -98" +"model" "?4" +} +{ +"gndLt" "5f57447f01" +"ltOrigin" "1220.23 -2853 -104.5" +"origin" "1216 -2853 -104.5" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "2d34312801" +"ltOrigin" "-653.055 -3034.3 106.156" +"csv_include" "animated_models_foliage_red_pine_xl" +"precache_script" "maps animated_models foliage_red_pine_xl" +"targetname" "animated_model" +"origin" "-683.584 -3017.05 -160.9" +"model" "foliage_red_pine_xl_animated" +"classname" "script_model" +"angles" "359.911 169.321 0.779572" +} +{ +"gndLt" "2f342e0000" +"ltOrigin" "-313.344 -2874 163.208" +"csv_include" "animated_models_foliage_red_pine_xxl" +"precache_script" "maps animated_models foliage_red_pine_xxl" +"targetname" "animated_model" +"origin" "-319.3 -2866.6 -214.1" +"model" "foliage_red_pine_xxl_animated" +"classname" "script_model" +"angles" "1.84845 17.4683 1.41525" +} +{ +"gndLt" "2633377e01" +"ltOrigin" "2142.19 155.863 149.665" +"csv_include" "animated_models_foliage_red_pine_xl" +"precache_script" "maps animated_models foliage_red_pine_xl" +"targetname" "animated_model" +"origin" "2174 139.5 -116" +"model" "foliage_red_pine_xl_animated" +"classname" "script_model" +"angles" "356.625 334.471 1.67616" +} +{ +"gndLt" "2633365101" +"ltOrigin" "2610.83 928.277 314.131" +"csv_include" "animated_models_foliage_red_pine_xxl" +"precache_script" "maps animated_models foliage_red_pine_xxl" +"targetname" "animated_model" +"origin" "2720 956 -58" +"model" "foliage_red_pine_xxl_animated" +"classname" "script_model" +"angles" "349.399 44.1007 -6.02691" +} +{ +"gndLt" "3f403b8b01" +"ltOrigin" "-677.688 -189.586 150.18" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-704.6 -199.5 -172.3" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 162.495 0" +} +{ +"gndLt" "584f413c01" +"ltOrigin" "185.522 200.122 -123.575" +"sound_csv_include" "destruct_gaspump" +"targetname" "destructible_toy" +"destructible_type" "destructible_gaspump" +"csv_include" "destructible_gaspump01" +"model" "furniture_gaspump01_damaged" +"classname" "script_model" +"origin" "186 200 -172" +"angles" "0 1.00179e-005 0" +} +{ +"gndLt" "665b454501" +"ltOrigin" "-37.5223 199.878 -123.575" +"sound_csv_include" "destruct_gaspump" +"targetname" "destructible_toy" +"destructible_type" "destructible_gaspump" +"csv_include" "destructible_gaspump01" +"model" "furniture_gaspump01_damaged" +"classname" "script_model" +"origin" "-38 200 -172" +"angles" "0 180 0" +} +{ +"gndLt" "504e417f01" +"ltOrigin" "-1491.17 -2484.73 139.696" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-1472.1 -2515.2 -184" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "358.815 266.814 -0.10433" +} +{ +"gndLt" "33342d5001" +"ltOrigin" "-1351.2 -1217.28 143.47" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-1367.5 -1257.8 -180" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "358.928 190.809 1.11472" +} +{ +"gndLt" "534e3d6c01" +"ltOrigin" "-1232.07 -1373.89 38.1776" +"csv_include" "animated_models_foliage_tree_river_birch_lg_a" +"precache_script" "maps animated_models foliage_tree_river_birch_lg_a" +"targetname" "animated_model" +"origin" "-1276.2 -1395.5 -181.2" +"model" "foliage_tree_river_birch_lg_a_animated" +"classname" "script_model" +"angles" "2.13258 24.3207 0.235497" +} +{ +"gndLt" "40423b6801" +"ltOrigin" "-1328.27 -2143.72 34.9436" +"csv_include" "animated_models_foliage_tree_river_birch_lg_a" +"precache_script" "maps animated_models foliage_tree_river_birch_lg_a" +"targetname" "animated_model" +"origin" "-1313.5 -2159.2 -186.2" +"model" "foliage_tree_river_birch_lg_a_animated" +"classname" "script_model" +"angles" "357.96 93.8768 -0.638654" +} +{ +"gndLt" "3e403b0000" +"ltOrigin" "-785.199 -1419.1 31.7797" +"csv_include" "animated_models_foliage_tree_river_birch_lg_a" +"precache_script" "maps animated_models foliage_tree_river_birch_lg_a" +"targetname" "animated_model" +"origin" "-784 -1347.7 -185.7" +"model" "foliage_tree_river_birch_lg_a_animated" +"classname" "script_model" +"angles" "6.0315 295.734 6.83664" +} +{ +"gndLt" "2d35334301" +"ltOrigin" "-613.548 -2460.5 146.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-604.8 -2480.6 -176" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 213.757 0" +} +{ +"gndLt" "343b385801" +"ltOrigin" "-251.436 -1454.76 138.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-231.7 -1435.2 -184" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 354.976 0" +} +{ +"gndLt" "2633378b01" +"ltOrigin" "-1796.45 -205.706 74.6337" +"csv_include" "animated_models_foliage_red_pine_xl" +"precache_script" "maps animated_models foliage_red_pine_xl" +"targetname" "animated_model" +"origin" "-1814.5 -222.3 -191.9" +"model" "foliage_red_pine_xl_animated" +"classname" "script_model" +"angles" "3.36332 272.477 0.145384" +} +{ +"gndLt" "2633367101" +"ltOrigin" "-2070.79 -623.736 77.7099" +"csv_include" "animated_models_foliage_red_pine_xl" +"precache_script" "maps animated_models foliage_red_pine_xl" +"targetname" "animated_model" +"origin" "-2117.1 -639.1 -185.2" +"model" "foliage_red_pine_xl_animated" +"classname" "script_model" +"angles" "356.606 237.736 -5.35811" +} +{ +"gndLt" "2732356201" +"ltOrigin" "-1381.5 -387.496 31.2395" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "-1365 -379.5 -184" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "0 20.4039 0" +} +{ +"gndLt" "333b397801" +"ltOrigin" "545.367 643.521 36.4067" +"csv_include" "animated_models_foliage_tree_river_birch_lg_a" +"precache_script" "maps animated_models foliage_tree_river_birch_lg_a" +"targetname" "animated_model" +"origin" "601.2 623.8 -173.5" +"model" "foliage_tree_river_birch_lg_a_animated" +"classname" "script_model" +"angles" "359.681 88.2981 -10.6149" +} +{ +"gndLt" "383e380901" +"ltOrigin" "5.96084 -1787.03 36.6057" +"csv_include" "animated_models_foliage_tree_river_birch_lg_a" +"precache_script" "maps animated_models foliage_tree_river_birch_lg_a" +"targetname" "animated_model" +"origin" "24.2 -1769.9 -184" +"model" "foliage_tree_river_birch_lg_a_animated" +"classname" "script_model" +"angles" "0 243.333 0" +} +{ +"gndLt" "3438334e01" +"ltOrigin" "-882.574 -2168.57 144.815" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-864.7 -2145.7 -179.2" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "357.82 48.235 -2.43882" +} +{ +"gndLt" "2633368101" +"ltOrigin" "-1641.26 -323.41 75.1469" +"csv_include" "animated_models_foliage_red_pine_xl" +"precache_script" "maps animated_models foliage_red_pine_xl" +"targetname" "animated_model" +"origin" "-1624 -316 -192" +"model" "foliage_red_pine_xl_animated" +"classname" "script_model" +"angles" "0 40.5286 0" +} +{ +"gndLt" "2733366a01" +"ltOrigin" "-1498.56 -148.22 202.009" +"csv_include" "animated_models_foliage_red_pine_xxl" +"precache_script" "maps animated_models foliage_red_pine_xxl" +"targetname" "animated_model" +"origin" "-1479.6 -153.2 -176" +"model" "foliage_red_pine_xxl_animated" +"classname" "script_model" +"angles" "0 14.489 0" +} +{ +"gndLt" "2633363e01" +"ltOrigin" "-1769.8 224.224 19.5134" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "-1807 229 -190.5" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "10.822 30.5387 6.30162" +} +{ +"gndLt" "373e3a7801" +"ltOrigin" "-1602.74 -3257.15 92.6057" +"csv_include" "animated_models_foliage_tree_river_birch_lg_a" +"precache_script" "maps animated_models foliage_tree_river_birch_lg_a" +"targetname" "animated_model" +"origin" "-1588.3 -3266.6 -128" +"model" "foliage_tree_river_birch_lg_a_animated" +"classname" "script_model" +"angles" "0 162.08 0" +} +{ +"gndLt" "2e36345401" +"ltOrigin" "-2172.68 -3167.49 120.617" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-2138.1 -3146.3 -201.9" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "359.756 342.372 1.72488" +} +{ +"gndLt" "42463c2001" +"ltOrigin" "-1371.98 -3907.49 88.1017" +"csv_include" "animated_models_foliage_tree_river_birch_lg_a" +"precache_script" "maps animated_models foliage_tree_river_birch_lg_a" +"targetname" "animated_model" +"origin" "-1423.7 -3927.3 -131.3" +"model" "foliage_tree_river_birch_lg_a_animated" +"classname" "script_model" +"angles" "2.86527 31.6899 1.76805" +} +{ +"gndLt" "2532357601" +"ltOrigin" "-2423.36 -1265.59 246.446" +"csv_include" "animated_models_foliage_red_pine_xxl" +"precache_script" "maps animated_models foliage_red_pine_xxl" +"targetname" "animated_model" +"origin" "-2445.2 -1224 -128.2" +"model" "foliage_red_pine_xxl_animated" +"classname" "script_model" +"angles" "356.983 74.673 3.77817" +} +{ +"gndLt" "2733364e01" +"ltOrigin" "-2652.2 -1917.7 274.309" +"csv_include" "animated_models_foliage_red_pine_xxl" +"precache_script" "maps animated_models foliage_red_pine_xxl" +"targetname" "animated_model" +"origin" "-2761.1 -1917.7 -98.1" +"model" "foliage_red_pine_xxl_animated" +"classname" "script_model" +"angles" "354.178 240.698 -10.2451" +} +{ +"gndLt" "3236310000" +"ltOrigin" "-1062.17 -4455.65 203.158" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-1099.3 -4470.6 -120.4" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "358.918 165.395 0.483664" +} +{ +"gndLt" "373b352001" +"ltOrigin" "-344.391 -2685.71 87.2157" +"csv_include" "animated_models_foliage_red_pine_xl" +"precache_script" "maps animated_models foliage_red_pine_xl" +"targetname" "animated_model" +"origin" "-309.813 -2697.17 -179.801" +"model" "foliage_red_pine_xl_animated" +"classname" "script_model" +"angles" "359.688 6.84448 0.983734" +} +{ +"angles" "270 340.183 9.18991e-006" +"origin" "-484.984 -2128.25 32" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"angles" "270 70.183 5.97706e-006" +"origin" "-610.414 -1911.86 32" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"angles" "270 250.183 -6.42571e-006" +"origin" "-218.525 -1988.32 -104" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"gndLt" "4e53560003" +"ltOrigin" "-781.137 -2131.02 14.8886" +"spawnflags" "4" +"targetname" "pf1011_auto1" +"script_gameobjectname" "hq" +"origin" "-780.983 -2131.13 0" +"angles" "0 52.1 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "52575b0003" +"ltOrigin" "-776.122 -2129.84 37.453" +"spawnflags" "4" +"target" "pf1011_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-775.37 -2130.43 30" +"angles" "0 322.1 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-766.185 -2121.86 30.5784" +"spawnflags" "4" +"targetname" "pf1011_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 92.1 -89.9997" +"origin" "-762.631 -2121.72 30" +} +{ +"targetname" "pf1011_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-781 -2132 16" +"model" "*9" +} +{ +"targetname" "pf1011_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-781 -2126 39" +"model" "*10" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-662 -2118 64" +"model" "?5" +} +{ +"origin" "-706.21 -2222.29 -88" +"lighttargetname" "pf853_auto8" +"classname" "info_notnull" +"angles" "0 232.1 0" +} +{ +"gndLt" "373d3c3301" +"ltOrigin" "-72.125 -512.105 -106" +"sound_csv_include" "destruct_large_propane_tank" +"csv_include" "destructible_propane_tank02" +"destructible_type" "toy_propane_tank02" +"targetname" "destructible_toy" +"origin" "-72 -512 -106" +"classname" "script_model" +"model" "com_propane_tank02" +"angles" "0 180 0" +} +{ +"gndLt" "30332d0000" +"ltOrigin" "-567.409 -3254.94 238.958" +"csv_include" "animated_models_foliage_red_pine_xxl" +"precache_script" "maps animated_models foliage_red_pine_xxl" +"targetname" "animated_model" +"origin" "-531.5 -3214.7 -137.5" +"model" "foliage_red_pine_xxl_animated" +"classname" "script_model" +"angles" "358.166 86.3745 -1.87608" +} +{ +"gndLt" "3136310001" +"ltOrigin" "-446.943 -2946.21 15.4693" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "-460.198 -2931.98 -199.198" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "357.823 77.7874 0.975396" +} +{ +"gndLt" "2633374801" +"ltOrigin" "1918.51 410.743 134.602" +"csv_include" "animated_models_foliage_red_pine_xl" +"precache_script" "maps animated_models foliage_red_pine_xl" +"targetname" "animated_model" +"origin" "1959.5 436.5 -130.5" +"model" "foliage_red_pine_xl_animated" +"classname" "script_model" +"angles" "359.05 74.0329 -3.57549" +} +{ +"gndLt" "2f393b5001" +"ltOrigin" "1884.97 -4887.69 151.147" +"csv_include" "animated_models_foliage_red_pine_xl" +"precache_script" "maps animated_models foliage_red_pine_xl" +"targetname" "animated_model" +"origin" "1905 -4855 -116" +"model" "foliage_red_pine_xl_animated" +"classname" "script_model" +"angles" "0 84.7 0" +} +{ +"gndLt" "2734378301" +"ltOrigin" "3268.53 -4094.53 218.87" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "3305.5 -4094.5 -104.5" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "359.113 334.497 0.449138" +} +{ +"gndLt" "2633378601" +"ltOrigin" "4287.94 460 282.009" +"csv_include" "animated_models_foliage_red_pine_xxl" +"precache_script" "maps animated_models foliage_red_pine_xxl" +"targetname" "animated_model" +"origin" "4289 460 -96" +"model" "foliage_red_pine_xxl_animated" +"classname" "script_model" +"angles" "0 59.4 0" +} +{ +"gndLt" "2633378101" +"ltOrigin" "2459.67 1210.58 191.779" +"csv_include" "animated_models_foliage_red_pine_lg" +"precache_script" "maps animated_models foliage_red_pine_lg" +"targetname" "animated_model" +"origin" "2464 1232 -65" +"model" "foliage_red_pine_lg_animated" +"classname" "script_model" +"angles" "356.503 84.6962 -2.44118" +} +{ +"gndLt" "2a35387901" +"ltOrigin" "3642.52 -2879.38 95.2395" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "3625 -2890.5 -120" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "0 185.5 0" +} +{ +"gndLt" "2633374301" +"ltOrigin" "2082.72 -5120.93 98.6035" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "2060 -5132 -116" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "358.105 185.103 -0.185445" +} +{ +"gndLt" "2633377a01" +"ltOrigin" "880.959 -6411.65 45.5104" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "882 -6409.5 -169.5" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "359.688 66.87 -0.627816" +} +{ +"gndLt" "2531354d01" +"ltOrigin" "-273.39 -7872.94 50.8175" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "-269.5 -7892.5 -162.5" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "5.58707 143.676 3.82913" +} +{ +"gndLt" "2833351501" +"ltOrigin" "-2214.7 -3389.21 100.362" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "-2231 -3401 -114" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "356.963 164.611 1.93305" +} +{ +"gndLt" "2934355d01" +"ltOrigin" "-2245.19 -2078.74 17.1057" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "-2246 -2072 -197" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "359.188 75.2847 -2.81999" +} +{ +"gndLt" "2731327801" +"ltOrigin" "-2141.83 -1731.42 51.5305" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "-2153.5 -1660 -152" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "354.356 35.0784 18.1275" +} +{ +"gndLt" "2733368201" +"ltOrigin" "-2101.74 -1180.51 34.1817" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "-2109 -1191.5 -178" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "359.338 264.041 -6.28299" +} +{ +"gndLt" "2632368601" +"ltOrigin" "-1972.01 -836.183 31.2395" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "-1959.5 -833 -184" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "0 34.7039 0" +} +{ +"gndLt" "2531358601" +"ltOrigin" "-727.581 1455.91 95.5808" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "-744.5 1495.2 -117" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "353.791 109.122 1.0193" +} +{ +"gndLt" "2633369901" +"ltOrigin" "-162.286 1333.6 117.463" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "-161.5 1345.7 -96.5" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "4.70017 250.519 -3.08687" +} +{ +"gndLt" "2833357d01" +"ltOrigin" "130.201 1133.53 73.6537" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "80.5 1135.5 -136.5" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "4.48541 72.3469 11.4446" +} +{ +"gndLt" "2633378401" +"ltOrigin" "262.387 1582.64 57.9542" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "260.5 1586.5 -157" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "1.58685 49.1485 1.75116" +} +{ +"gndLt" "343b395801" +"ltOrigin" "697.947 1652.61 59.0979" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "685.5 1672 -156" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "359.268 95.3113 0.400303" +} +{ +"gndLt" "353b395601" +"ltOrigin" "1297.46 2504.19 62.3132" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "1289.5 2504 -152.5" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "1.97314 74.0324 -0.625679" +} +{ +"gndLt" "2f38376401" +"ltOrigin" "1539.45 2708.09 57.2744" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "1546.5 2705.5 -157.5" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "358.061 330.749 1.18884" +} +{ +"gndLt" "41433ad801" +"ltOrigin" "2260.93 2611.19 82.9332" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "2257.5 2601 -132" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "1.40884 167.319 -0.730194" +} +{ +"gndLt" "2d35353a01" +"ltOrigin" "1712.93 1145.19 135.933" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "1709.5 1135 -79" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "1.40884 167.319 -0.730194" +} +{ +"gndLt" "2633374401" +"ltOrigin" "2159.95 1185.47 144.437" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "2112 1152 -64" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "348.984 202.745 5.48105" +} +{ +"gndLt" "2734378301" +"ltOrigin" "2570.44 633.963 96.5894" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "2592 672 -115.5" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "357.453 359.692 9.4557" +} +{ +"gndLt" "2f38374f01" +"ltOrigin" "2381.98 842.497 175.261" +"csv_include" "animated_models_foliage_red_pine_lg" +"precache_script" "maps animated_models foliage_red_pine_lg" +"targetname" "animated_model" +"origin" "2368.5 872 -82" +"model" "foliage_red_pine_lg_animated" +"classname" "script_model" +"angles" "3.59696 0.751812 3.30795" +} +{ +"gndLt" "2734377d01" +"ltOrigin" "3889.58 -2618.69 144.325" +"csv_include" "animated_models_foliage_red_pine_lg" +"precache_script" "maps animated_models foliage_red_pine_lg" +"targetname" "animated_model" +"origin" "3889.5 -2615.5 -112" +"model" "foliage_red_pine_lg_animated" +"classname" "script_model" +"angles" "359.995 31.0363 0.122094" +} +{ +"gndLt" "2633376d01" +"ltOrigin" "896.427 -6747.8 95.1064" +"csv_include" "animated_models_foliage_red_pine_lg" +"precache_script" "maps animated_models foliage_red_pine_lg" +"targetname" "animated_model" +"origin" "900.5 -6744 -161.5" +"model" "foliage_red_pine_lg_animated" +"classname" "script_model" +"angles" "359.53 310.999 0.561699" +} +{ +"gndLt" "2531354501" +"ltOrigin" "-75.003 -7774.35 103.131" +"csv_include" "animated_models_foliage_red_pine_lg" +"precache_script" "maps animated_models foliage_red_pine_lg" +"targetname" "animated_model" +"origin" "-63 -7813.5 -155" +"model" "foliage_red_pine_lg_animated" +"classname" "script_model" +"angles" "6.18052 131.174 2.52417" +} +{ +"gndLt" "2633363b01" +"ltOrigin" "-242.588 -8189.2 152.882" +"csv_include" "animated_models_foliage_red_pine_lg" +"precache_script" "maps animated_models foliage_red_pine_lg" +"targetname" "animated_model" +"origin" "-239 -8224.5 -104" +"model" "foliage_red_pine_lg_animated" +"classname" "script_model" +"angles" "354.926 299.477 -2.85996" +} +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf1121_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "-904 -1863 -180" +"model" "?6" +} +{ +"targetname" "pf1121_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "-904 -1863 -180" +"model" "?7" +} +{ +"gndLt" "3a3d390000" +"ltOrigin" "-904.375 -1865.34 -170.444" +"script_gameobjectname" "bombzone" +"script_exploder" "pf1121_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "-903.7 -1863.5 -187.9" +"angles" "0 236.865 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "-905 -1864 -160" +"model" "*11" +} +{ +"gndLt" "373b370000" +"ltOrigin" "-904.118 -1863.91 -159.877" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 56.865 0" +"origin" "-904.793 -1865.17 -189.9" +"script_exploder" "pf1121_1" +"script_gameobjectname" "bombzone" +"spawnflags" "4" +"targetname" "pf1121_auto1" +"target" "pf1121_auto2" +} +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf1122_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "1531 -2656 -190" +"model" "?8" +} +{ +"targetname" "pf1122_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "1531 -2656 -190" +"model" "?9" +} +{ +"gndLt" "373d3b7b01" +"ltOrigin" "1532.25 -2655.04 -170.391" +"target" "pf1122_auto2" +"targetname" "pf1122_auto1" +"spawnflags" "4" +"script_gameobjectname" "bombzone" +"script_exploder" "pf1122_2" +"origin" "1533.01 -2653.88 -199.734" +"angles" "359.229 249.108 4.66442" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "393e3c7001" +"ltOrigin" "1531.95 -2655.13 -183.953" +"script_gameobjectname" "bombzone" +"script_exploder" "pf1122_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "1531.79 -2656.6 -197.7" +"angles" "0.770893 69.1081 -4.66442" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "1531 -2654 -170" +"model" "*12" +} +{ +"angles" "0 270 0" +"targetname" "flag_descriptor" +"origin" "2048 -2096 -160" +"script_linkto" "pf0_flag2 pf0_flag1" +"script_linkname" "pf0_flag3" +"classname" "script_origin" +} +{ +"angles" "0 270 0" +"targetname" "flag_descriptor" +"origin" "16 -3952 -136" +"script_linkto" "pf0_flag2 pf0_flag3" +"script_linkname" "pf0_flag1" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"script_linkname" "pf0_flag2" +"script_linkto" "pf0_flag1 pf0_flag3" +"origin" "-864 -1856 -176" +"targetname" "flag_descriptor" +"angles" "358.317 254.914 2.92259" +} +{ +"script_label" "_c" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "2103 -2093.4 -169.2" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +"angles" "0 148.458 0" +} +{ +"gndLt" "323a398b01" +"ltOrigin" "-1355.69 -4384.42 -123.151" +"spawnflags" "4" +"script_gameobjectname" "sd" +"origin" "-1355.5 -4384.2 -126.6" +"targetname" "sd_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +"angles" "359.979 270.554 2.20957" +} +{ +"script_gameobjectname" "sd" +"targetname" "sd_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "-1355 -4384 -127" +"model" "?10" +} +{ +"gndLt" "2833368201" +"ltOrigin" "2800.44 19.4282 164.864" +"csv_include" "animated_models_foliage_tree_grey_oak_xl_a" +"precache_script" "maps animated_models foliage_tree_grey_oak_xl_a" +"targetname" "animated_model" +"origin" "2811 -4 -96" +"model" "foliage_tree_grey_oak_xl_a_animated" +"classname" "script_model" +"angles" "0 272.34 0" +} +{ +"gndLt" "2f37368b01" +"ltOrigin" "-2390.59 -2339.95 61.3292" +"csv_include" "animated_models_foliage_red_pine_xl" +"precache_script" "maps animated_models foliage_red_pine_xl" +"targetname" "animated_model" +"origin" "-2387.4 -2302.8 -205.3" +"model" "foliage_red_pine_xl_animated" +"classname" "script_model" +"angles" "359.059 96.4951 2.51204" +} +{ +"gndLt" "2633378c01" +"ltOrigin" "135.147 1427.58 105.957" +"csv_include" "animated_models_foliage_red_pine_xl" +"precache_script" "maps animated_models foliage_red_pine_xl" +"targetname" "animated_model" +"origin" "150.3 1407.7 -160.6" +"model" "foliage_red_pine_xl_animated" +"classname" "script_model" +"angles" "2.28962 343.655 -0.67126" +} +{ +"gndLt" "2734378601" +"ltOrigin" "353.669 2296.61 60.6946" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "349.4 2312.9 -151.6" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "9.46793 280.187 -3.80681" +} +{ +"gndLt" "3038375d01" +"ltOrigin" "686.138 1294.48 105.537" +"csv_include" "animated_models_foliage_red_pine_xl" +"precache_script" "maps animated_models foliage_red_pine_xl" +"targetname" "animated_model" +"origin" "664.5 1286.2 -161.3" +"model" "foliage_red_pine_xl_animated" +"classname" "script_model" +"angles" "359.298 220.386 -0.232408" +} +{ +"gndLt" "3038374301" +"ltOrigin" "1755.02 2748.26 101.57" +"csv_include" "animated_models_foliage_red_pine_xl" +"precache_script" "maps animated_models foliage_red_pine_xl" +"targetname" "animated_model" +"origin" "1756.3 2734.8 -164.8" +"model" "foliage_red_pine_xl_animated" +"classname" "script_model" +"angles" "1.50635 320.328 -1.36095" +} +{ +"gndLt" "2633379401" +"ltOrigin" "-1646.67 1126.31 135.106" +"csv_include" "animated_models_foliage_red_pine_xl" +"precache_script" "maps animated_models foliage_red_pine_xl" +"targetname" "animated_model" +"origin" "-1654.6 1179.6 -126.4" +"model" "foliage_red_pine_xl_animated" +"classname" "script_model" +"angles" "354.2 131.846 -5.17151" +} +{ +"gndLt" "2633365401" +"ltOrigin" "-1804.41 705.286 78.1882" +"csv_include" "animated_models_foliage_red_pine_xl" +"precache_script" "maps animated_models foliage_red_pine_xl" +"targetname" "animated_model" +"origin" "-1835.1 758.6 -183.8" +"model" "foliage_red_pine_xl_animated" +"classname" "script_model" +"angles" "1.95981 194.533 -7.51525" +} +{ +"gndLt" "2834367c01" +"ltOrigin" "-1007.63 -6108.69 107.763" +"csv_include" "animated_models_foliage_red_pine_xl" +"precache_script" "maps animated_models foliage_red_pine_xl" +"targetname" "animated_model" +"origin" "-989.457 -6121.8 -159.103" +"model" "foliage_red_pine_xl_animated" +"classname" "script_model" +"angles" "1.94422 18.1047 0.635498" +} +{ +"gndLt" "313a3a8101" +"ltOrigin" "-818.444 -5814.88 208.426" +"csv_include" "animated_models_foliage_red_pine_xxl" +"precache_script" "maps animated_models foliage_red_pine_xxl" +"targetname" "animated_model" +"origin" "-837.5 -5804.5 -168.5" +"model" "foliage_red_pine_xxl_animated" +"classname" "script_model" +"angles" "359.106 115.921 1.83955" +} +{ +"gndLt" "2733368901" +"ltOrigin" "-2456.05 -6663.01 111.147" +"csv_include" "animated_models_foliage_red_pine_xl" +"precache_script" "maps animated_models foliage_red_pine_xl" +"targetname" "animated_model" +"origin" "-2424.8 -6683.6 -156" +"model" "foliage_red_pine_xl_animated" +"classname" "script_model" +"angles" "0 352.233 0" +} +{ +"gndLt" "313a394c01" +"ltOrigin" "-1028.77 -5831.87 53.0289" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "-1025.48 -5819.9 -161.801" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "2.01316 349.808 -0.361851" +} +{ +"gndLt" "3e433d8401" +"ltOrigin" "-736.379 -5605.75 43.4967" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "-750.496 -5599.97 -171.597" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "0.560582 74.1 1.96712" +} +{ +"gndLt" "2833368301" +"ltOrigin" "-727.729 -6329.69 43.2395" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "-735.196 -6324.47 -172" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "0 73.3708 0" +} +{ +"gndLt" "2c37388b01" +"ltOrigin" "-668.14 -5880.12 43.2395" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "-656.701 -5890.41 -172" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "0 262.621 0" +} +{ +"gndLt" "2733378601" +"ltOrigin" "-1862.97 -6593.73 55.2395" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "-1880.98 -6603.8 -160" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "0 193.792 0" +} +{ +"gndLt" "2c37388201" +"ltOrigin" "-1812.56 -5498.13 111.147" +"csv_include" "animated_models_foliage_red_pine_xl" +"precache_script" "maps animated_models foliage_red_pine_xl" +"targetname" "animated_model" +"origin" "-1826.9 -5513.8 -156" +"model" "foliage_red_pine_xl_animated" +"classname" "script_model" +"angles" "0 238.271 0" +} +{ +"gndLt" "2834368801" +"ltOrigin" "-2278.04 -6631.64 55.2395" +"csv_include" "animated_models_foliage_red_pine_med" +"precache_script" "maps animated_models foliage_red_pine_med" +"targetname" "animated_model" +"origin" "-2289.34 -6633.48 -160" +"model" "foliage_red_pine_med_animated" +"classname" "script_model" +"angles" "0 218.544 0" +} +{ +"gndLt" "2c35369a01" +"ltOrigin" "1608.09 -3345 252.309" +"csv_include" "animated_models_foliage_red_pine_xxl" +"precache_script" "maps animated_models foliage_red_pine_xxl" +"targetname" "animated_model" +"origin" "1606.5 -3345 -125.7" +"model" "foliage_red_pine_xxl_animated" +"classname" "script_model" +"angles" "0 221.373 0" +} +{ +"gndLt" "2c36375201" +"ltOrigin" "1612.25 -3680.17 121.39" +"csv_include" "animated_models_foliage_tree_river_birch_lg_a" +"precache_script" "maps animated_models foliage_tree_river_birch_lg_a" +"targetname" "animated_model" +"origin" "1600.2 -3701.7 -98.1" +"model" "foliage_tree_river_birch_lg_a_animated" +"classname" "script_model" +"angles" "0.353076 64.9577 -1.26155" +} +{ +"classname" "mp_global_intermission" +"angles" "0 105 0" +"origin" "-732 -3328 -56" +} +{ +"gndLt" "3438355901" +"ltOrigin" "518.75 -4190.06 70.3904" +"csv_include" "animated_models_foliage_tree_river_birch_lg_a" +"precache_script" "maps animated_models foliage_tree_river_birch_lg_a" +"targetname" "animated_model" +"origin" "506.7 -4211.6 -149.1" +"model" "foliage_tree_river_birch_lg_a_animated" +"classname" "script_model" +"angles" "0.353076 64.9577 -1.26155" +} +{ +"gndLt" "3036353201" +"ltOrigin" "581.721 -3163.48 4.33359" +"csv_include" "animated_models_foliage_tree_river_birch_lg_a" +"precache_script" "maps animated_models foliage_tree_river_birch_lg_a" +"targetname" "animated_model" +"origin" "545.1 -3258.5 -201.5" +"model" "foliage_tree_river_birch_lg_a_animated" +"classname" "script_model" +"angles" "13.1831 58.459 -4.37541" +} +{ +"gndLt" "4e4d426a01" +"ltOrigin" "1814.02 -1926 23.5097" +"csv_include" "animated_models_foliage_tree_river_birch_lg_a" +"precache_script" "maps animated_models foliage_tree_river_birch_lg_a" +"targetname" "animated_model" +"origin" "1798.8 -1905.9 -196.8" +"model" "foliage_tree_river_birch_lg_a_animated" +"classname" "script_model" +"angles" "354.396 304.234 -2.63625" +} +{ +"gndLt" "2733366201" +"ltOrigin" "3225.98 -3755.68 211.418" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "3195.3 -3784.3 -110.1" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "4.00938 96.0413 0.936962" +} +{ +"gndLt" "3e3f380000" +"ltOrigin" "1133.38 -2102.7 138.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "1137.8 -2126.5 -184" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 230.764 0" +} +{ +"gndLt" "2935395c01" +"ltOrigin" "2425.16 -1514.92 41.2349" +"csv_include" "animated_models_foliage_tree_river_birch_lg_a" +"precache_script" "maps animated_models foliage_tree_river_birch_lg_a" +"targetname" "animated_model" +"origin" "2428.1 -1532.3 -176.3" +"model" "foliage_tree_river_birch_lg_a_animated" +"classname" "script_model" +"angles" "357.8 62.5499 -4.22626" +} +{ +"gndLt" "3138376801" +"ltOrigin" "2538.19 -1705.77 154.18" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "2517.1 -1711.8 -168.3" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 118.484 0" +} +{ +"gndLt" "2935378501" +"ltOrigin" "3055.98 6.71604 164.864" +"csv_include" "animated_models_foliage_tree_grey_oak_xl_a" +"precache_script" "maps animated_models foliage_tree_grey_oak_xl_a" +"targetname" "animated_model" +"origin" "3045.5 28.8 -96" +"model" "foliage_tree_grey_oak_xl_a_animated" +"classname" "script_model" +"angles" "0 98.6682 0" +} +{ +"gndLt" "2834376601" +"ltOrigin" "2933.04 -131.526 164.864" +"csv_include" "animated_models_foliage_tree_grey_oak_xl_a" +"precache_script" "maps animated_models foliage_tree_grey_oak_xl_a" +"targetname" "animated_model" +"origin" "2951.9 -135.5 -96" +"model" "foliage_tree_grey_oak_xl_a_animated" +"classname" "script_model" +"angles" "0 309.683 0" +} +{ +"gndLt" "2834375601" +"ltOrigin" "3666.54 -2321.58 164.864" +"csv_include" "animated_models_foliage_tree_grey_oak_xl_a" +"precache_script" "maps animated_models foliage_tree_grey_oak_xl_a" +"targetname" "animated_model" +"origin" "3667.1 -2301.9 -96" +"model" "foliage_tree_grey_oak_xl_a_animated" +"classname" "script_model" +"angles" "0 43.1982 0" +} +{ +"gndLt" "2935379901" +"ltOrigin" "4014.34 -2531.57 147.516" +"csv_include" "animated_models_foliage_tree_grey_oak_xl_a" +"precache_script" "maps animated_models foliage_tree_grey_oak_xl_a" +"targetname" "animated_model" +"origin" "4029.6 -2513.5 -111.3" +"model" "foliage_tree_grey_oak_xl_a_animated" +"classname" "script_model" +"angles" "6.37971 296.559 3.17914" +} +{ +"gndLt" "2633378e01" +"ltOrigin" "3918.23 -3886.88 140.694" +"csv_include" "animated_models_foliage_tree_grey_oak_xl_a" +"precache_script" "maps animated_models foliage_tree_grey_oak_xl_a" +"targetname" "animated_model" +"origin" "3923.5 -3905.8 -120.4" +"model" "foliage_tree_grey_oak_xl_a_animated" +"classname" "script_model" +"angles" "1.67113 262.724 -0.213335" +} +{ +"gndLt" "2633376e01" +"ltOrigin" "3604 -3853.64 138.41" +"csv_include" "animated_models_foliage_tree_grey_oak_xl_a" +"precache_script" "maps animated_models foliage_tree_grey_oak_xl_a" +"targetname" "animated_model" +"origin" "3613.6 -3894.6 -119.8" +"model" "foliage_tree_grey_oak_xl_a_animated" +"classname" "script_model" +"angles" "357.25 234.733 1.943" +} +{ +"gndLt" "2633378201" +"ltOrigin" "3697.2 -4070.06 146.31" +"csv_include" "animated_models_foliage_tree_grey_oak_xl_a" +"precache_script" "maps animated_models foliage_tree_grey_oak_xl_a" +"targetname" "animated_model" +"origin" "3668.6 -4079.2 -113.4" +"model" "foliage_tree_grey_oak_xl_a_animated" +"classname" "script_model" +"angles" "359.868 137.299 1.86806" +} +{ +"gndLt" "2633377a01" +"ltOrigin" "3427.89 -4015.32 148.005" +"csv_include" "animated_models_foliage_tree_grey_oak_xl_a" +"precache_script" "maps animated_models foliage_tree_grey_oak_xl_a" +"targetname" "animated_model" +"origin" "3417.7 -4007.4 -112.6" +"model" "foliage_tree_grey_oak_xl_a_animated" +"classname" "script_model" +"angles" "3.22004 106.979 0.982543" +} +{ +"gndLt" "4145406a01" +"ltOrigin" "1963.01 -4361.9 136.236" +"csv_include" "animated_models_foliage_red_pine_xl" +"precache_script" "maps animated_models foliage_red_pine_xl" +"targetname" "animated_model" +"origin" "2004.23 -4353.87 -127.323" +"model" "foliage_red_pine_xl_animated" +"classname" "script_model" +"angles" "3.93799 78.8295 -4.65107" +} +{ +"gndLt" "393e3a6901" +"ltOrigin" "2388.8 -2630.8 78.1917" +"csv_include" "animated_models_foliage_tree_river_birch_lg_a" +"precache_script" "maps animated_models foliage_tree_river_birch_lg_a" +"targetname" "animated_model" +"origin" "2396.9 -2645.5 -147.1" +"model" "foliage_tree_river_birch_lg_a_animated" +"classname" "script_model" +"angles" "356.505 181.694 5.27202" +} +{ +"gndLt" "2e37369201" +"ltOrigin" "3177.88 -2512.81 202.879" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "3188.3 -2518.2 -118.5" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "2.63332 236.267 -0.0562729" +} +{ +"gndLt" "2a35379301" +"ltOrigin" "3184.05 -2690.24 90.941" +"csv_include" "animated_models_foliage_tree_river_birch_lg_a" +"precache_script" "maps animated_models foliage_tree_river_birch_lg_a" +"targetname" "animated_model" +"origin" "3224.3 -2642.6 -125.5" +"model" "foliage_tree_river_birch_lg_a_animated" +"classname" "script_model" +"angles" "2.80127 215.956 -3.85448" +} +{ +"gndLt" "3f423b5c01" +"ltOrigin" "-656.052 -4609.51 141.521" +"csv_include" "animated_models_foliage_red_pine_xl" +"precache_script" "maps animated_models foliage_red_pine_xl" +"targetname" "animated_model" +"origin" "-647.834 -4568.07 -124.707" +"model" "foliage_red_pine_xl_animated" +"classname" "script_model" +"angles" "357.998 81.3773 2.71457" +} +{ +"gndLt" "3d3f383e01" +"ltOrigin" "-484.971 -4234.27 134.605" +"csv_include" "animated_models_foliage_red_pine_xl" +"precache_script" "maps animated_models foliage_red_pine_xl" +"targetname" "animated_model" +"origin" "-505.2 -4247.03 -132.003" +"model" "foliage_red_pine_xl_animated" +"classname" "script_model" +"angles" "358.631 214.986 1.95461" +} +{ +"gndLt" "2c383a9e01" +"ltOrigin" "1981.51 -776.64 111.637" +"csv_include" "animated_models_foliage_red_pine_xl" +"precache_script" "maps animated_models foliage_red_pine_xl" +"targetname" "animated_model" +"origin" "2015.38 -707.57 -146.321" +"model" "foliage_red_pine_xl_animated" +"classname" "script_model" +"angles" "2.19854 344.11 13.9726" +} +{ +"gndLt" "3d413b3f01" +"ltOrigin" "764.995 -2651.55 80.8696" +"csv_include" "animated_models_foliage_red_pine_xl" +"precache_script" "maps animated_models foliage_red_pine_xl" +"targetname" "animated_model" +"origin" "811.107 -2656.45 -178.276" +"model" "foliage_red_pine_xl_animated" +"classname" "script_model" +"angles" "9.24106 118.986 -6.28623" +} +{ +"gndLt" "3438330000" +"ltOrigin" "865.015 -3755.95 177.125" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "899.6 -3773.1 -144.6" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0.424416 264.674 1.58417" +} +{ +"gndLt" "23211e0000" +"ltOrigin" "-1036.69 -3644.5 -93.1114" +"spawnflags" "4" +"targetname" "pf1362_auto1" +"script_gameobjectname" "hq" +"origin" "-1036.5 -3644.5 -108" +"angles" "0 90 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "23211e0000" +"ltOrigin" "-1033.48 -3640.5 -70.547" +"spawnflags" "4" +"target" "pf1362_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-1032.5 -3640.5 -78" +"angles" "0 6.37545e-006 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-1030.56 -3627.78 -77.4216" +"spawnflags" "4" +"targetname" "pf1362_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 130 -89.9997" +"origin" "-1027.8 -3625.8 -78" +} +{ +"targetname" "pf1362_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-1036 -3645 -92" +"model" "*13" +} +{ +"targetname" "pf1362_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-1040 -3640 -69" +"model" "*14" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-928 -3532 -44" +"model" "?11" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_allies" +"targetname" "ctf_trig_allies" +"origin" "36 -3952 -148" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 270.099 0" +} +{ +"gndLt" "3a3a357301" +"ltOrigin" "40.4835 -3978.31 -114.489" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "36 -3952 -164" +"targetname" "ctf_flag_allies" +"model" "prop_flag_neutral" +"classname" "script_model" +"angles" "0 270.099 0" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_allies" +"origin" "36 -3952 -148" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 270.099 0" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_axis" +"targetname" "ctf_trig_axis" +"origin" "1160 -904 -176" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 270.101 0" +} +{ +"gndLt" "333a398b01" +"ltOrigin" "1164.48 -930.312 -142.489" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "1160 -904 -192" +"targetname" "ctf_flag_axis" +"model" "prop_flag_neutral" +"classname" "script_model" +"angles" "0 270.101 0" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_axis" +"origin" "1160 -904 -176" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 270.101 0" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_allies" +"script_gameobjectname" "sab" +"target" "pf1400_auto1" +"origin" "104 -3960 -156" +"model" "?12" +} +{ +"targetname" "sab_bomb_defuse_allies" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "104 -3960 -156" +"model" "?13" +} +{ +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "104 -3962 -136" +"model" "*15" +} +{ +"gndLt" "3b3c368601" +"ltOrigin" "103.879 -3961.58 -135.977" +"targetname" "pf1400_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf1400_1" +"origin" "104 -3963 -166" +"angles" "0 90 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "3b3b368501" +"ltOrigin" "107.406 -3965.56 -146.544" +"script_gameobjectname" "sab" +"script_exploder" "pf1400_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "104 -3960 -164" +"angles" "0 270 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_axis" +"script_gameobjectname" "sab" +"target" "pf1401_auto1" +"origin" "1136 -912 -184" +"model" "?14" +} +{ +"targetname" "sab_bomb_defuse_axis" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "1136 -912 -184" +"model" "?15" +} +{ +"gndLt" "3139398b01" +"ltOrigin" "1135.88 -913.58 -163.977" +"targetname" "pf1401_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf1401_2" +"origin" "1136 -915 -194" +"angles" "0 90 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "323a3a8b01" +"ltOrigin" "1139.41 -917.563 -174.544" +"script_gameobjectname" "sab" +"script_exploder" "pf1401_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "1136 -912 -192" +"angles" "0 270 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "1136 -914 -164" +"model" "*16" +} +{ +"gndLt" "3f433d7f01" +"ltOrigin" "301.362 -2427.73 -320.909" +"spawnflags" "4" +"script_gameobjectname" "sab" +"origin" "301.2 -2427.9 -324.3" +"targetname" "sab_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +"angles" "1.10638 17.9988 -3.40111" +} +{ +"script_gameobjectname" "sab" +"targetname" "sab_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "301 -2428 -324" +"model" "?16" +} +{ +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"targetname" "flag_primary" +"origin" "38.3 -3952.1 -164" +"script_gameobjectname" "dom onslaught" +"model" "prop_flag_neutral" +"script_label" "_a" +"angles" "0 269.901 0" +} +{ +"gndLt" "3c3e395d01" +"ltOrigin" "99.5229 -914.765 60.8643" +"csv_include" "animated_models_foliage_tree_grey_oak_xl_a" +"precache_script" "maps animated_models foliage_tree_grey_oak_xl_a" +"targetname" "animated_model" +"origin" "106.5 -936 -200" +"model" "foliage_tree_grey_oak_xl_a_animated" +"classname" "script_model" +"angles" "0 231.053 0" +} +{ +"gndLt" "302c260000" +"ltOrigin" "-428 121.814 -161.111" +"spawnflags" "4" +"targetname" "pf1406_auto1" +"script_gameobjectname" "hq" +"origin" "-428 122 -176" +"angles" "0 180 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "2f2b250000" +"ltOrigin" "-432 125.02 -138.547" +"spawnflags" "4" +"target" "pf1406_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-432 126 -146" +"angles" "0 90 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-444.717 127.943 -145.422" +"spawnflags" "4" +"targetname" "pf1406_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 220 -89.9997" +"origin" "-446.7 130.7 -146" +} +{ +"targetname" "pf1406_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-427 122 -160" +"model" "*17" +} +{ +"targetname" "pf1406_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-432 119 -137" +"model" "*18" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-440 200 -120" +"model" "?17" +} +{ +"script_label" "_b" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "-864 -1824 -186.8" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +"angles" "0.795585 179.996 -1.9885" +} +{ +"classname" "misc_turret" +"export" "5" +"model" "weapon_minigun" +"weaponinfo" "turret_minigun_mp" +"origin" "-974.5 -3337 60" +"angles" "0 90 0" +} +{ +"angles" "0 270 0" +"origin" "1248 -2427 4" +"weaponinfo" "turret_minigun_mp" +"model" "weapon_minigun" +"export" "6" +"classname" "misc_turret" +} +{ +"gndLt" "3239377401" +"ltOrigin" "760.138 1062.48 124.237" +"csv_include" "animated_models_foliage_red_pine_xl" +"precache_script" "maps animated_models foliage_red_pine_xl" +"targetname" "animated_model" +"origin" "738.5 1054.2 -142.6" +"model" "foliage_red_pine_xl_animated" +"classname" "script_model" +"angles" "359.298 220.386 -0.232408" +} +{ +"gndLt" "45463df001" +"ltOrigin" "1979.02 2560.26 125.47" +"csv_include" "animated_models_foliage_red_pine_xl" +"precache_script" "maps animated_models foliage_red_pine_xl" +"targetname" "animated_model" +"origin" "1980.3 2546.8 -140.9" +"model" "foliage_red_pine_xl_animated" +"classname" "script_model" +"angles" "1.50635 320.328 -1.36095" +} +{ +"gndLt" "4243364201" +"ltOrigin" "-1739.72 -2019.41 142.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-1737.6 -2042.2 -180" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 200.76 0" +} +{ +"gndLt" "3c42412c01" +"ltOrigin" "219.63 -1379.97 30.0591" +"csv_include" "animated_models_foliage_tree_river_birch_lg_a" +"precache_script" "maps animated_models foliage_tree_river_birch_lg_a" +"targetname" "animated_model" +"origin" "191.8 -1432.9 -182.7" +"model" "foliage_tree_river_birch_lg_a_animated" +"classname" "script_model" +"angles" "0.97244 6.82383 -8.07212" +} +{ +"gndLt" "2834377901" +"ltOrigin" "1886.26 145.528 132.864" +"csv_include" "animated_models_foliage_tree_grey_oak_xl_a" +"precache_script" "maps animated_models foliage_tree_grey_oak_xl_a" +"targetname" "animated_model" +"origin" "1901.7 160.6 -128" +"model" "foliage_tree_grey_oak_xl_a_animated" +"classname" "script_model" +"angles" "0 25.7739 0" +} +{ +"targetname" "minimap_corner" +"origin" "2848 912 2432" +"classname" "script_origin" +} +{ +"targetname" "minimap_corner" +"origin" "-2896 -5408 2432" +"classname" "script_origin" +} +{ +"script_gameobjectname" "bombzone" +"classname" "trigger_use_touch" +"targetname" "bombtrigger" +"origin" "-2112 456 1088" +"model" "?18" +} +{ +"script_gameobjectname" "airdrop_pallet" +"targetname" "pf1440_auto1" +"classname" "script_brushmodel" +"origin" "-2112 456 1066" +"model" "*19" +} +{ +"ltOrigin" "-2112 456.186 1080.89" +"target" "pf1440_auto1" +"targetname" "airdrop_crate" +"origin" "-2112 456 1066" +"classname" "script_model" +"model" "com_plasticcase_green_big_us_dirt" +} +{ +"_color" "0.000000 1.000000 0.501961" +"targetname" "auto19" +"script_accel" "20" +"script_airspeed" "80" +"origin" "-3896 -5544 1192" +"target" "auto2" +"classname" "script_origin" +} +{ +"_color" "0.000000 1.000000 0.501961" +"script_airspeed" "40" +"script_accel" "20" +"target" "auto3" +"targetname" "auto2" +"origin" "-1912 -6328 1160" +"classname" "script_origin" +} +{ +"_color" "0.000000 1.000000 0.501961" +"script_airspeed" "60" +"script_accel" "20" +"target" "auto5" +"targetname" "auto4" +"origin" "-1320 -3816 1032" +"classname" "script_origin" +} +{ +"_color" "0.000000 1.000000 0.501961" +"script_airspeed" "50" +"script_accel" "20" +"target" "auto6" +"targetname" "auto5" +"origin" "-1140 -2024 1132" +"classname" "script_origin" +} +{ +"_color" "0.000000 1.000000 0.501961" +"script_airspeed" "50" +"script_accel" "20" +"target" "auto7" +"targetname" "auto6" +"origin" "-522 -337 1201" +"classname" "script_origin" +} +{ +"_color" "0.000000 1.000000 0.501961" +"script_airspeed" "40" +"script_accel" "20" +"target" "auto9" +"targetname" "auto8" +"origin" "1096 -712 1160" +"classname" "script_origin" +} +{ +"_color" "0.000000 1.000000 0.501961" +"script_airspeed" "40" +"script_accel" "15" +"target" "auto10" +"targetname" "auto9" +"origin" "952 -1912 1144" +"classname" "script_origin" +} +{ +"_color" "0.000000 1.000000 0.501961" +"angles" "0 250 0" +"script_airspeed" "30" +"script_accel" "10" +"targetname" "auto10" +"origin" "164.4 -2815.3 1128" +"classname" "script_origin" +} +{ +"targetname" "auto11" +"_color" "0.501961 1.000000 1.000000" +"script_airspeed" "80" +"script_accel" "40" +"target" "auto12" +"origin" "-952 -1337 1263.5" +"classname" "script_origin" +} +{ +"_color" "0.000000 1.000000 0.501961" +"origin" "-3960 -5528 1192" +"target" "auto19" +"targetname" "heli_start" +"classname" "script_origin" +} +{ +"target" "auto49" +"_color" "0.501961 1.000000 1.000000" +"origin" "2920.5 -1048 1111.5" +"targetname" "heli_loop_start" +"classname" "script_origin" +} +{ +"_color" "0.000000 1.000000 0.501961" +"angles" "0 250 0" +"height" "128" +"origin" "251.6 -2848.7 1128" +"targetname" "heli_dest" +"target" "auto10" +"classname" "script_origin" +} +{ +"_color" "0.000000 1.000000 0.501961" +"target" "auto20" +"targetname" "heli_start" +"origin" "8520 904 920" +"classname" "script_origin" +} +{ +"_color" "0.000000 1.000000 0.501961" +"target" "auto24" +"targetname" "auto20" +"script_accel" "20" +"script_airspeed" "60" +"origin" "8440 904 920" +"classname" "script_origin" +} +{ +"_color" "0.000000 1.000000 0.501961" +"target" "auto25" +"targetname" "auto24" +"script_accel" "20" +"script_airspeed" "60" +"origin" "2520 552 1224" +"classname" "script_origin" +} +{ +"_color" "0.000000 1.000000 0.501961" +"target" "auto8" +"targetname" "auto25" +"script_accel" "20" +"script_airspeed" "40" +"origin" "1304 520 1208" +"classname" "script_origin" +} +{ +"_color" "0.000000 1.000000 0.501961" +"target" "auto26" +"origin" "-1512 -8120 1064" +"targetname" "heli_start" +"classname" "script_origin" +} +{ +"_color" "0.000000 1.000000 0.501961" +"target" "auto27" +"targetname" "auto26" +"origin" "-1592 -8088 1064" +"script_accel" "20" +"script_airspeed" "60" +"classname" "script_origin" +} +{ +"_color" "0.000000 1.000000 0.501961" +"target" "auto31" +"targetname" "auto30" +"origin" "1592 -2456 1144" +"script_accel" "20" +"script_airspeed" "50" +"classname" "script_origin" +} +{ +"_color" "0.000000 1.000000 0.501961" +"target" "auto9" +"targetname" "auto31" +"origin" "1853 -1469 1112" +"script_accel" "20" +"script_airspeed" "50" +"classname" "script_origin" +} +{ +"origin" "8697 2945.5 390" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"origin" "5599.5 -8757.5 710" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"origin" "-5657.5 -8758 710" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"origin" "232 -3048 920" +"target" "auto41" +"targetname" "heli_crash_start" +"classname" "script_origin" +} +{ +"script_accel" "20" +"script_airspeed" "40" +"target" "auto42" +"origin" "264 -3144 920" +"targetname" "auto41" +"classname" "script_origin" +} +{ +"script_accel" "30" +"script_airspeed" "50" +"targetname" "auto43" +"origin" "1496 -6216 -72" +"classname" "script_origin" +} +{ +"script_accel" "30" +"script_airspeed" "50" +"target" "auto44" +"origin" "352 -3808 620" +"targetname" "auto42" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"script_airspeed" "60" +"script_accel" "20" +"origin" "632 -6200 1192" +"targetname" "auto28" +"target" "auto30" +"_color" "0.000000 1.000000 0.501961" +} +{ +"classname" "script_origin" +"origin" "767.5 388.5 1208" +"targetname" "auto7" +"target" "auto8" +"script_accel" "10" +"script_airspeed" "30" +"_color" "0.000000 1.000000 0.501961" +} +{ +"_color" "0.000000 1.000000 0.501961" +"target" "auto28" +"targetname" "auto27" +"origin" "-240 -7296 1088" +"script_accel" "20" +"script_airspeed" "60" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "auto44" +"origin" "696 -4568 368" +"target" "auto43" +"script_airspeed" "50" +"script_accel" "30" +} +{ +"classname" "script_origin" +"origin" "-1535.9 -4264.8 1005.5" +"targetname" "auto12" +"target" "auto40" +"script_accel" "30" +"script_airspeed" "30" +"_color" "0.501961 1.000000 1.000000" +} +{ +"_color" "0.501961 1.000000 1.000000" +"script_airspeed" "50" +"script_accel" "30" +"target" "auto49" +"targetname" "auto48" +"origin" "2323.2 -2064.5 1139.3" +"classname" "script_origin" +} +{ +"_color" "0.501961 1.000000 1.000000" +"script_airspeed" "30" +"script_accel" "30" +"target" "auto51" +"targetname" "auto40" +"origin" "2577.1 -3752.7 996.8" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "-5880.5 2000.5 710" +} +{ +"classname" "script_origin" +"origin" "1512.5 -536 1111.5" +"target" "auto11" +"targetname" "auto18" +"script_accel" "20" +"script_airspeed" "40" +"_color" "0.501961 1.000000 1.000000" +} +{ +"_color" "0.000000 1.000000 0.501961" +"script_airspeed" "50" +"script_accel" "20" +"target" "auto4" +"targetname" "auto3" +"origin" "-1352 -5352 1096" +"classname" "script_origin" +} +{ +"script_delay" "3" +"classname" "script_origin" +"origin" "2258.2 -2840.6 1036" +"targetname" "auto51" +"target" "auto48" +"script_accel" "30" +"script_airspeed" "25" +"_color" "0.501961 1.000000 1.000000" +} +{ +"classname" "script_origin" +"origin" "2872.5 -1016 1207.5" +"targetname" "auto49" +"target" "auto18" +"script_accel" "30" +"script_airspeed" "80" +"_color" "0.501961 1.000000 1.000000" +} +{ +"classname" "script_origin" +"targetname" "airstrikeheight" +"origin" "278.5 9.5 1655" +} +{ +"script_gameobjectname" "airdrop_pallet" +"targetname" "pf1441_auto1" +"classname" "script_brushmodel" +"origin" "-219 946 -181" +"model" "*20" +} +{ +"ltOrigin" "-219.4 945.786 -181.311" +"target" "pf1441_auto1" +"targetname" "care_package" +"origin" "-219.4 945.6 -196.2" +"classname" "script_model" +"model" "com_plasticcase_green_big_us_dirt" +} +{ +"angles" "0 90 0" +"origin" "1304 568 3064" +"targetname" "remoteMissileTarget" +"classname" "script_origin" +} +{ +"angles" "0 90 0" +"script_targetoffset_z" "10000" +"origin" "3240 2328 6856" +"target" "remoteMissileTarget" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"angles" "270 18.083 3.24642e-006" +"origin" "483.8 -1763.9 -134" +"targetname" "barrel_fireFX_origin" +"classname" "script_struct" +} +{ +"angles" "0 0 0" +"origin" "3672 -3352 3064" +"targetname" "remoteMissileTarget2" +"classname" "script_origin" +} +{ +"origin" "368 672 -168" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "448 752 -168" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "370 438 -111" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-1228 -4986 -120" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-1452 -4970 -120" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-1224 -5092 -123" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "560 344 -160" +"angles" "0 270 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "480 376 -160" +"angles" "0 270 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "423 348 -156" +"angles" "0 270 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-1228 -4986 -112" +"angles" "0 90 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1452 -4970 -112" +"angles" "0 90 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1224 -5092 -116" +"angles" "0 90 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "544 344 -144" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "1253 -4301 -60" +"angles" "0 70 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "2340.9 -902 -170.3" +"angles" "0 270 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-1637.4 -4423.9 -114.2" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-1228 -4986 -128" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 90 0" +"origin" "-1292 -5034 -112" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 90 0" +"origin" "-1412 -5058 -120" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 90 0" +"origin" "-1292 -5034 -120" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 90 0" +"origin" "-1356 -5002 -120" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 90 0" +"origin" "-1340 -5098 -120" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 85 0" +"origin" "-1300 -4906 -120" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 90 0" +"origin" "-1412 -5058 -112" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 90 0" +"origin" "-1340 -5098 -112" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 85 0" +"origin" "-1300 -4906 -112" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 90 0" +"origin" "-1356 -5002 -112" +} +{ +"origin" "-1380 -4906 -112" +"angles" "0 85 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1380 -4906 -120" +"angles" "0 85 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 90 0" +"origin" "-1292 -5034 -128" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 90 0" +"origin" "-1412 -5058 -128" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 90 0" +"origin" "-1340 -5098 -128" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 85 0" +"origin" "-1300 -4906 -128" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 90 0" +"origin" "-1356 -5002 -128" +} +{ +"origin" "-1380 -4906 -128" +"angles" "0 85 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-1452 -4970 -128" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-1224 -5092 -131" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-1479.7 -4378.5 -113.2" +"angles" "0 75 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-1377.4 -4415.8 -116" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-1435.6 -4466.6 -111.9" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-1557.4 -4423.9 -114.2" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-1263.7 -4378.5 -113.2" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-1201.4 -4415.8 -116" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-1307.6 -4466.6 -111.9" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-1133.4 -4391.9 -98.2" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "528 96 -160" +"angles" "0 265 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "448 96 -160" +"angles" "0 265 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "512 672 -168" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "440 224 -160" +"angles" "0 270 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "504 192 -160" +"angles" "0 270 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "560 248 -160" +"angles" "0 270 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "360 548 -168" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "488 544 -168" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "432 616 -168" +"angles" "0 265 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "440 480 -168" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "504 448 -168" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "488 288 -160" +"angles" "0 270 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-312 -136 -144" +"angles" "0 345 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-280 -200 -144" +"angles" "0 345 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-248 -96 -144" +"angles" "0 345 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-280 -32 -144" +"angles" "0 345 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-352 -240 -144" +"angles" "0 345 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "368 392 -144" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "424 336 -144" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "480 392 -144" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-312 -136 -136" +"angles" "0 345 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-280 -200 -136" +"angles" "0 345 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-248 -96 -136" +"angles" "0 345 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-280 -32 -136" +"angles" "0 345 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-352 -240 -136" +"angles" "0 345 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "368 392 -136" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "424 336 -136" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "480 392 -136" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "560 344 -168" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "480 376 -168" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "423 348 -164" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "528 96 -168" +"angles" "0 265 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "448 96 -168" +"angles" "0 265 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "440 224 -168" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "504 192 -168" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "560 248 -168" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "488 288 -168" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "488 96 -160" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "-1108.4 -4341.5 -107.6" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 1.00179e-005 0" +"origin" "972 -3002 -158" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 75 0" +"origin" "1568 -1234 -202" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 180 0" +"origin" "1668 -4118 -6" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 323 0" +"origin" "-1022 -3362 -106" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 350 0" +"origin" "1488 -1546 -182" +} +{ +"origin" "1818 -1540 -182" +"angles" "0 93 0" +"classname" "mp_dom_spawn" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 90 0" +"origin" "1060 -2888 -144" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 1.00179e-005 0" +"origin" "1124 -4080 -112" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 353 0" +"origin" "1750 -4066 -126" +} +{ +"origin" "1750 -4066 -126" +"angles" "0 353 0" +"classname" "mp_dom_spawn" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 0 0" +"origin" "1104 -2280 -144" +} +{ +"origin" "-674.5 303.4 -172" +"angles" "0 271 0" +"classname" "mp_dom_spawn" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 99 0" +"origin" "258.8 -1733.7 -147" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 52 0" +"origin" "-504 -2216 -128" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 320 0" +"origin" "-1864 -4004 -116" +} +{ +"origin" "-1588 -1164 -168" +"angles" "0 341 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "-1868 -1772 -168" +"angles" "0 341 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "-364 -1900 -128" +"angles" "0 215 0" +"classname" "mp_dom_spawn" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 175 0" +"origin" "2812 -2556 -140" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 175 0" +"origin" "2760 -2084 -152" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 93 0" +"origin" "-830 -3714 -106" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 65 0" +"origin" "-716 -4968 -156" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 242 0" +"origin" "-286 452 -176" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 270 0" +"origin" "1816 -186 -98" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 93 0" +"origin" "1818 -1540 -182" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 1.00179e-005 0" +"origin" "972 -3002 -158" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 75 0" +"origin" "1568 -1234 -202" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 180 0" +"origin" "1668 -4118 -6" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 323 0" +"origin" "-1022 -3362 -106" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 350 0" +"origin" "1488 -1546 -182" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 90 0" +"origin" "1060 -2888 -144" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 1.00179e-005 0" +"origin" "1124 -4080 -112" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 353 0" +"origin" "1750 -4066 -126" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 1.00179e-005 0" +"origin" "972 -3002 -158" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 0 0" +"origin" "1104 -2280 -144" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 271 0" +"origin" "-674.5 303.4 -172" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 99 0" +"origin" "258.8 -1733.7 -147" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 52 0" +"origin" "-504 -2216 -128" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 320 0" +"origin" "-1864 -4004 -116" +} +{ +"origin" "-1588 -1164 -168" +"angles" "0 341 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-1868 -1772 -168" +"angles" "0 341 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-364 -1900 -128" +"angles" "0 215 0" +"classname" "mp_tdm_spawn" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 175 0" +"origin" "2812 -2556 -140" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 175 0" +"origin" "2760 -2084 -152" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 93 0" +"origin" "-830 -3714 -106" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 65 0" +"origin" "-716 -4968 -156" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 242 0" +"origin" "-286 452 -176" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 270 0" +"origin" "1816 -186 -98" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 93 0" +"origin" "1818 -1540 -182" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 1.00179e-005 0" +"origin" "972 -3002 -158" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 75 0" +"origin" "1568 -1234 -202" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 180 0" +"origin" "1668 -4118 -6" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 323 0" +"origin" "-1022 -3362 -106" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 350 0" +"origin" "1488 -1546 -182" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 90 0" +"origin" "1060 -2888 -144" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 1.00179e-005 0" +"origin" "1124 -4080 -112" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 353 0" +"origin" "1750 -4066 -126" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 1.00179e-005 0" +"origin" "972 -3002 -158" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 0 0" +"origin" "1104 -2280 -144" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 271 0" +"origin" "-674.5 303.4 -172" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 99 0" +"origin" "258.8 -1733.7 -147" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 52 0" +"origin" "-504 -2216 -128" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 320 0" +"origin" "-1864 -4004 -116" +} +{ +"origin" "-1588 -1164 -168" +"angles" "0 341 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-1868 -1772 -168" +"angles" "0 341 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-364 -1900 -128" +"angles" "0 215 0" +"classname" "mp_dm_spawn" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 175 0" +"origin" "2812 -2556 -140" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 175 0" +"origin" "2760 -2084 -152" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 93 0" +"origin" "-830 -3714 -106" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 65 0" +"origin" "-716 -4968 -156" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 242 0" +"origin" "-286 452 -176" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 270 0" +"origin" "1816 -186 -98" +} +{ +"origin" "-288 136 -144" +"angles" "0 90 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "-592 448 -144" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "664 -1752 -129" +"angles" "0 165 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "1712 -1320 -169.7" +"angles" "0 240 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "2768 -2080 -144.8" +"angles" "0 180 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "1464 -1720 -184" +"angles" "0 15 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "-129.3 -2127.1 -180.5" +"angles" "0 70 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "-288 136 -144" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "-592 448 -144" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "664 -1752 -129" +"angles" "0 165 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "1712 -1320 -169.7" +"angles" "0 240 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "2768 -2080 -144.8" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "1464 -1720 -184" +"angles" "0 15 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "-129.3 -2127.1 -180.5" +"angles" "0 70 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "1436 -4452 14" +"angles" "0 90 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1372 -4404 14" +"angles" "0 90 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1308 -4452 14" +"angles" "0 75 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1440 -4344 -88" +"angles" "0 90 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1384 -4296 -88" +"angles" "0 90 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1320 -4344 -88" +"angles" "0 75 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1644 -4436 14" +"angles" "0 75 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1572 -4452 14" +"angles" "0 60 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1436 -4452 14" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "1372 -4404 14" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "1308 -4452 14" +"angles" "0 75 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "1440 -4344 -88" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "1384 -4296 -88" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "1320 -4344 -88" +"angles" "0 75 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "1644 -4436 14" +"angles" "0 75 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "1572 -4452 14" +"angles" "0 60 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 0 0" +"origin" "1768 -4088 -122.3" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 0 0" +"origin" "1112 -4104 14" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 0 0" +"origin" "984 -3008 -144" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 75 0" +"origin" "-713.3 -4957.5 -141.7" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 90 0" +"origin" "-832 -3712 -80" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 1.00179e-005 0" +"origin" "-1880 -2824 -169.5" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 180 0" +"origin" "1668.3 -4112.8 14" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 0 0" +"origin" "-1030.8 -3351.4 -80" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 0 0" +"origin" "1768 -4088 -122.3" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 0 0" +"origin" "1112 -4104 14" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 0 0" +"origin" "984 -3008 -144" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 75 0" +"origin" "-713.3 -4957.5 -141.7" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 90 0" +"origin" "-832 -3712 -80" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 1.00179e-005 0" +"origin" "-1880 -2824 -169.5" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 180 0" +"origin" "1668.3 -4112.8 14" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 0 0" +"origin" "-1030.8 -3351.4 -80" +} +{ +"origin" "2209.1 -901.7 -160.9" +"angles" "0 270 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "2276.9 -902 -170.3" +"angles" "0 270 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "2136.6 -854.2 -158.8" +"angles" "0 195 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "2065 -787.6 -147.1" +"angles" "0 195 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "2209.1 -789.7 -144.9" +"angles" "0 270 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "2236.9 -846 -154.3" +"angles" "0 270 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "2152.7 -750.1 -142.8" +"angles" "0 210 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "2089.1 -699.6 -131.1" +"angles" "0 210 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-679.6 302.6 -168" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_a" +} +{ +"origin" "1811.4 -190 -95.8" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_b" +} +{ +"origin" "-232.8 729.3 -164" +"angles" "0 315 0" +"classname" "mp_dd_spawn_defender_a" +} +{ +"origin" "1300.5 -183.8 -279.7" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "-73.9 -4650.9 -260" +"angles" "0 45 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "-709.7 -4953.3 -145" +"angles" "0 75 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "1018.3 -4212.2 -111.8" +"angles" "0 180 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "-1879.9 -2825.6 -174.4" +"angles" "0 1.00179e-005 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"angles" "0 0 0" +"script_targetoffset_z" "10000" +"origin" "5592 -4184 6856" +"target" "remoteMissileTarget2" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"angles" "0 270 0" +"origin" "-808 -5400 3064" +"targetname" "remoteMissileTarget3" +"classname" "script_origin" +} +{ +"angles" "0 270 0" +"script_targetoffset_z" "10000" +"origin" "-1640 -7320 6856" +"target" "remoteMissileTarget3" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"angles" "0 180 0" +"origin" "-2856 -984 3064" +"targetname" "remoteMissileTarget4" +"classname" "script_origin" +} +{ +"angles" "0 180 0" +"script_targetoffset_z" "10000" +"origin" "-5128 8 6856" +"target" "remoteMissileTarget4" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"origin" "1571.2 -1230.3 -197.8" +"angles" "0 351.1 0" +"classname" "mp_dd_spawn_defender_b" +} +{ +"origin" "584 -1280 -168" +"angles" "0 180 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "-905.3 -552.8 -172" +"angles" "0 0 0" +"classname" "mp_dd_spawn_defender_a" +} +{ +"script_gameobjectname" "gtnw" +"targetname" "gtnw_zone" +"origin" "201 -2166 -367" +"height" "128" +"radius" "80" +"classname" "trigger_radius" +} +{ +"script_gameobjectname" "gtnw" +"classname" "script_brushmodel" +"origin" "201 -2166 -338" +"angles" "0 -11.865 0" +"model" "*11" +} +{ +"spawnflags" "4" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 45 0" +"origin" "201 -2166 -367" +"script_exploder" "pf812_1" +"script_gameobjectname" "gtnw" +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_rust_long.d3dbsp.ents b/iw4x/iw4x_00/maps/mp/mp_rust_long.d3dbsp.ents new file mode 100644 index 0000000..2df4b9b --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_rust_long.d3dbsp.ents @@ -0,0 +1,8494 @@ +{ +"sunlight" "1" +"suncolor" "0.96 0.82 0.64" +"sundirection" "-20 -12 0" +"classname" "worldspawn" +"ambient" ".1" +"_color" "0.96 0.82 0.64" +"skylight" "0.4" +"skycolor" "0.87 0.94 1" +"sunlightradiosity" "1.5" +} +{ +"classname" "mp_cha_spawn_axis" +"angles" "0 180 0" +"origin" "2648 1408 -212" +} +{ +"gndLt" "34352f0602" +"ltOrigin" "191.7 685.2 -75" +"angles" "0 90 180" +"classname" "script_model" +"model" "highrise_fencetarp_07_dlc_2" +"origin" "191.7 685.2 -75" +"targetname" "animated_model" +"precache_script" "maps animated_models highrise_fencetarp_07b_wind_c" +"csv_include" "animated_models_highrise_fencetarp_07b_wind_c" +"animation" "mp_storm_fencetarp_07_windC" +} +{ +"gndLt" "383a323102" +"ltOrigin" "315.7 685.2 -75" +"angles" "0 90 180" +"classname" "script_model" +"model" "highrise_fencetarp_07_dlc_2" +"origin" "315.7 685.2 -75" +"targetname" "animated_model" +"precache_script" "maps animated_models highrise_fencetarp_07b_wind_c" +"csv_include" "animated_models_highrise_fencetarp_07b_wind_c" +"animation" "mp_storm_fencetarp_07_windC" +} +{ +"gndLt" "3a3d446e02" +"ltOrigin" "279.2 836.5 68.3" +"angles" "0 90 0" +"classname" "script_model" +"model" "highrise_fencetarp_04_dlc_2" +"origin" "279.2 836.5 68.3" +"targetname" "animated_model" +"precache_script" "maps animated_models highrise_fencetarp_04b_wind_b" +"csv_include" "animated_models_highrise_fencetarp_04b_wind_b" +"animation" "mp_storm_fencetarp_04_windB" +} +{ +"gndLt" "41443f3d02" +"ltOrigin" "583.7 790.5 208" +"angles" "0 90 180" +"classname" "script_model" +"model" "highrise_fencetarp_07_dlc_2" +"origin" "583.7 790.5 208" +"targetname" "animated_model" +"precache_script" "maps animated_models highrise_fencetarp_07b_wind_c" +"csv_include" "animated_models_highrise_fencetarp_07b_wind_c" +"animation" "mp_storm_fencetarp_07_windC" +} +{ +"ltOrigin" "585.2 791.8 336.8" +"angles" "0 90 0" +"classname" "script_model" +"model" "highrise_fencetarp_04_dlc_2" +"origin" "585.2 791.8 336.8" +"targetname" "animated_model" +"precache_script" "maps animated_models highrise_fencetarp_04b_wind_b" +"csv_include" "animated_models_highrise_fencetarp_04b_wind_b" +"animation" "mp_storm_fencetarp_04_windB" +} +{ +"model" "*1" +"origin" "762 360 -221" +"classname" "script_brushmodel" +"scr_gameobjectname" "cha" +"spawnflags" "1" +} +{ +"model" "*2" +"origin" "762 360 -242" +"classname" "script_brushmodel" +"scr_gameobjectname" "cha" +"spawnflags" "1" +} +{ +"gndLt" "464a519002" +"ltOrigin" "947 682.6 67.8" +"angles" "0 90 0" +"classname" "script_model" +"model" "highrise_fencetarp_04_dlc_2" +"origin" "947 682.6 67.8" +"targetname" "animated_model" +"precache_script" "maps animated_models highrise_fencetarp_04b_wind_b" +"csv_include" "animated_models_highrise_fencetarp_04b_wind_b" +"animation" "mp_storm_fencetarp_04_windB" +} +{ +"gndLt" "3e3d3c6502" +"ltOrigin" "948.9 680.7 -74" +"angles" "0 90 -180" +"classname" "script_model" +"model" "highrise_fencetarp_07_dlc_2" +"origin" "948.9 680.7 -74" +"targetname" "animated_model" +"precache_script" "maps animated_models highrise_fencetarp_07b_wind_c" +"csv_include" "animated_models_highrise_fencetarp_07b_wind_c" +"animation" "mp_storm_fencetarp_07_windC" +} +{ +"gndLt" "312f302f02" +"ltOrigin" "946.9 831.7 -74" +"angles" "0 270 -180" +"classname" "script_model" +"model" "highrise_fencetarp_07_dlc_2" +"origin" "946.9 831.7 -74" +"targetname" "animated_model" +"precache_script" "maps animated_models highrise_fencetarp_07b_wind_c" +"csv_include" "animated_models_highrise_fencetarp_07b_wind_c" +"animation" "mp_storm_fencetarp_07_windC" +} +{ +"angles" "0 269.459 1.10166" +"targetname" "glow_stick_orange_pile_FX_origin" +"origin" "564.313 995.001 6.89917" +"classname" "script_struct" +} +{ +"gndLt" "130f0d0002" +"ltOrigin" "1210 1182.5 -234" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1210 1182.5 -234" +"angles" "0 180 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "14100e0000" +"ltOrigin" "1198 1210.1 -230.983" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 90 0" +"origin" "1198 1209 -234" +"scr_gameobjectname" "cha" +} +{ +"ltOrigin" "1238.9 1168.52 -234" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 180 90" +"origin" "1240 1165.5 -234" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "14110e0000" +"ltOrigin" "1198 1224.9 -220.017" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 270 180" +"origin" "1198 1226 -217" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "13100d0000" +"ltOrigin" "1198 1217.6 -225.1" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "315 90 0" +"origin" "1198 1217.6 -225.1" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "16120f0000" +"ltOrigin" "1198 1184.5 -234" +"angles" "0 180 0" +"origin" "1198 1182.5 -234" +"model" "com_pipe_8_t_metal_rusted" +"classname" "script_model" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1813100000" +"ltOrigin" "1186 1182.5 -234" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1186 1182.5 -234" +"angles" "0 180 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "14100d0002" +"ltOrigin" "1198 1194.5 -234" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1198 1194.5 -234" +"angles" "0 270 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "110f0c0002" +"ltOrigin" "1224.1 1179.48 -234" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 0 89.9999" +"origin" "1223 1182.5 -234" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1b18170002" +"ltOrigin" "1231.4 1174.4 -234" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "0 135 90" +"origin" "1231.4 1174.4 -234" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "3031350302" +"ltOrigin" "1273.6 1198.4 -234" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "0 225 90" +"origin" "1273.6 1198.4 -234" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "2c2d300202" +"ltOrigin" "1268.52 1191.1 -234" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 90 89.9999" +"origin" "1265.5 1190 -234" +"scr_gameobjectname" "cha" +} +{ +"ltOrigin" "1253.5 1165 -234" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1253.5 1165 -234" +"angles" "0 0 180" +"scr_gameobjectname" "cha" +} +{ +"ltOrigin" "1265.5 1153 -234" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1265.5 1153 -234" +"angles" "0 270 180" +"scr_gameobjectname" "cha" +} +{ +"ltOrigin" "1263.5 1165 -234" +"angles" "0 270 0" +"origin" "1265.5 1165 -234" +"model" "com_pipe_8_t_metal_rusted" +"classname" "script_model" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "14110f0202" +"ltOrigin" "1231.4 1186.6 -215" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "0 45 90" +"origin" "1231.4 1186.6 -215" +"scr_gameobjectname" "cha" +} +{ +"ltOrigin" "1265.5 1177 -234" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1265.5 1177 -234" +"angles" "0 270 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1613110502" +"ltOrigin" "1236.48 1193.9 -215" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 270 89.9999" +"origin" "1239.5 1195 -215" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "211e1d0902" +"ltOrigin" "1251.5 1220 -215" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1251.5 1220 -215" +"angles" "0 180 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "100d0c0000" +"ltOrigin" "1239.5 1232 -215" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1239.5 1232 -215" +"angles" "0 90 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1f1a170b02" +"ltOrigin" "1241.5 1220 -215" +"angles" "0 90 0" +"origin" "1239.5 1220 -215" +"model" "com_pipe_8_t_metal_rusted" +"classname" "script_model" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1916140102" +"ltOrigin" "1225.52 1179.1 -215" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 90 90" +"origin" "1222.5 1178 -215" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1915130802" +"ltOrigin" "1239.5 1208 -215" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1239.5 1208 -215" +"angles" "0 90 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "373b431b02" +"ltOrigin" "1254.9 1144.9 -215" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "0 135 90" +"origin" "1254.9 1144.9 -215" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "32363c1f02" +"ltOrigin" "1248.1 1149.48 -215" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 0 89.9999" +"origin" "1247 1152.5 -215" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "2422221402" +"ltOrigin" "1222 1164.5 -215" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1222 1164.5 -215" +"angles" "0 270 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "2d2f352f02" +"ltOrigin" "1210 1152.5 -215" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1210 1152.5 -215" +"angles" "0 180 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "2a2a2e2302" +"ltOrigin" "1222 1154.5 -215" +"angles" "0 180 0" +"origin" "1222 1152.5 -215" +"model" "com_pipe_8_t_metal_rusted" +"classname" "script_model" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "2e30362602" +"ltOrigin" "1234 1152.5 -215" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1234 1152.5 -215" +"angles" "0 180 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "474c4f6702" +"ltOrigin" "2483.7 1075.7 -85" +"angles" "276.16 106.913 -17.0888" +"classname" "script_model" +"model" "highrise_fencetarp_07_dlc_2" +"origin" "2483.7 1075.7 -85" +"targetname" "animated_model" +"precache_script" "maps animated_models highrise_fencetarp_07b_wind_c" +"csv_include" "animated_models_highrise_fencetarp_07b_wind_c" +"animation" "mp_storm_fencetarp_07_windC" +} +{ +"ltOrigin" "589 1356 -285" +"classname" "script_model" +"model" "oilrig_storage_tank_01_support_ring_sh" +"origin" "589 1356 -283" +"angles" "0 270 0" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "302f323a02" +"ltOrigin" "589 1356 -97" +"classname" "script_model" +"model" "oilrig_storage_tank_01_support_ring_sh" +"origin" "589 1356 -95" +"angles" "0 0 0" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "3534365e02" +"ltOrigin" "589 1356 -198" +"classname" "script_model" +"model" "oilrig_storage_tank_01_support_ring_sh" +"origin" "589 1356 -196" +"angles" "0 270 0" +"scr_gameobjectname" "cha" +} +{ +"model" "*3" +"origin" "1284 1414 -186" +"classname" "script_brushmodel" +"spawnflags" "1" +"scr_gameobjectname" "cha" +} +{ +"model" "*4" +"origin" "1160 1583 -186" +"classname" "script_brushmodel" +"spawnflags" "1" +"scr_gameobjectname" "cha" +} +{ +"model" "*5" +"origin" "1081 1242 -158" +"classname" "script_brushmodel" +"spawnflags" "1" +"scr_gameobjectname" "cha" +} +{ +"model" "*6" +"origin" "1068 1606 -131" +"classname" "script_brushmodel" +"spawnflags" "1" +"scr_gameobjectname" "cha" +} +{ +"model" "*7" +"origin" "1046 646 -227" +"classname" "script_brushmodel" +"script_gameobjectname" "cha" +"spawnflags" "1" +} +{ +"gndLt" "42464c8d02" +"ltOrigin" "1046 646 -225.46" +"angles" "0 270 0" +"origin" "1046 646 -246" +"model" "concrete_barrier_damaged_2_dark" +"classname" "script_model" +"script_gameobjectname" "cha" +} +{ +"model" "*8" +"origin" "626 1206 -158" +"classname" "script_brushmodel" +"spawnflags" "1" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1f1b1a2902" +"ltOrigin" "1172 204.5 -236" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1172 204.5 -236" +"angles" "0 180 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1914120000" +"ltOrigin" "1160 232.101 -232.983" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 90 0" +"origin" "1160 231 -236" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "2d2c2f4b02" +"ltOrigin" "1200.9 190.517 -236" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 180 90" +"origin" "1202 187.5 -236" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1914100000" +"ltOrigin" "1160 246.899 -222.017" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 270 180" +"origin" "1160 248 -219" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1914110000" +"ltOrigin" "1160 239.6 -227.1" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "315 90 0" +"origin" "1160 239.6 -227.1" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1a17180000" +"ltOrigin" "1160 206.5 -236" +"angles" "0 180 0" +"origin" "1160 204.5 -236" +"model" "com_pipe_8_t_metal_rusted" +"classname" "script_model" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1a18190000" +"ltOrigin" "1148 204.5 -236" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1148 204.5 -236" +"angles" "0 180 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1a17170000" +"ltOrigin" "1160 216.5 -236" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1160 216.5 -236" +"angles" "0 270 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "231f1e2b02" +"ltOrigin" "1186.1 201.483 -236" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 0 89.9999" +"origin" "1185 204.5 -236" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "2825263a02" +"ltOrigin" "1193.4 196.4 -236" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "0 135 90" +"origin" "1193.4 196.4 -236" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "15110e4202" +"ltOrigin" "1235.6 220.4 -236" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "0 225 90" +"origin" "1235.6 220.4 -236" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "2523244302" +"ltOrigin" "1230.52 213.101 -236" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 90 89.9999" +"origin" "1227.5 212 -236" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "3233375002" +"ltOrigin" "1215.5 187 -236" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1215.5 187 -236" +"angles" "0 0 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "3a3d434a02" +"ltOrigin" "1227.5 175 -236" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1227.5 175 -236" +"angles" "0 270 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "36373c5002" +"ltOrigin" "1225.5 187 -236" +"angles" "0 270 0" +"origin" "1227.5 187 -236" +"model" "com_pipe_8_t_metal_rusted" +"classname" "script_model" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1b17141b02" +"ltOrigin" "1193.4 208.6 -217" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "0 45 90" +"origin" "1193.4 208.6 -217" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "3536395c02" +"ltOrigin" "1227.5 199 -236" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1227.5 199 -236" +"angles" "0 270 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1813101002" +"ltOrigin" "1198.48 215.899 -217" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 270 89.9999" +"origin" "1201.5 217 -217" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "18120f0602" +"ltOrigin" "1213.5 242 -217" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1213.5 242 -217" +"angles" "0 180 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "17110e0000" +"ltOrigin" "1201.5 254 -217" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1201.5 254 -217" +"angles" "0 90 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "18130f0602" +"ltOrigin" "1203.5 242 -217" +"angles" "0 90 0" +"origin" "1201.5 242 -217" +"model" "com_pipe_8_t_metal_rusted" +"classname" "script_model" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "2522223402" +"ltOrigin" "1187.52 201.101 -217" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 90 90" +"origin" "1184.5 200 -217" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "18120f0802" +"ltOrigin" "1201.5 230 -217" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1201.5 230 -217" +"angles" "0 90 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "3a3d456202" +"ltOrigin" "1216.9 166.9 -217" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "0 135 90" +"origin" "1216.9 166.9 -217" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "36383e6102" +"ltOrigin" "1210.1 171.483 -217" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 0 89.9999" +"origin" "1209 174.5 -217" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "2c2b2e4f02" +"ltOrigin" "1184 186.5 -217" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1184 186.5 -217" +"angles" "0 270 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "3334386402" +"ltOrigin" "1172 174.5 -217" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1172 174.5 -217" +"angles" "0 180 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "3030335c02" +"ltOrigin" "1184 176.5 -217" +"angles" "0 180 0" +"origin" "1184 174.5 -217" +"model" "com_pipe_8_t_metal_rusted" +"classname" "script_model" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "3234396302" +"ltOrigin" "1196 174.5 -217" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1196 174.5 -217" +"angles" "0 180 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "2823200000" +"ltOrigin" "-4 252.5 -244" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "-4 252.5 -244" +"angles" "0 180 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "221c170000" +"ltOrigin" "-16 280.101 -240.983" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 90 0" +"origin" "-16 279 -244" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "2e29281a02" +"ltOrigin" "24.8995 238.517 -244" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 180 90" +"origin" "26 235.5 -244" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "25211f0000" +"ltOrigin" "-16 294.899 -230.017" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 270 180" +"origin" "-16 296 -227" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "211b170000" +"ltOrigin" "-16 287.6 -235.1" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "315 90 0" +"origin" "-16 287.6 -235.1" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "251e190000" +"ltOrigin" "-16 254.5 -244" +"angles" "0 180 0" +"origin" "-16 252.5 -244" +"model" "com_pipe_8_t_metal_rusted" +"classname" "script_model" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "27211d0000" +"ltOrigin" "-28 252.5 -244" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "-28 252.5 -244" +"angles" "0 180 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "241d180000" +"ltOrigin" "-16 264.5 -244" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "-16 264.5 -244" +"angles" "0 270 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "2923200d02" +"ltOrigin" "10.1005 249.483 -244" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 0 89.9999" +"origin" "9 252.5 -244" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "2a25221002" +"ltOrigin" "17.4 244.4 -244" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "0 135 90" +"origin" "17.4 244.4 -244" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "3f3d3f7b02" +"ltOrigin" "59.6 268.4 -244" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "0 225 90" +"origin" "59.6 268.4 -244" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "3b393a6e02" +"ltOrigin" "54.5166 261.101 -244" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 90 89.9999" +"origin" "51.5 260 -244" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "3330304302" +"ltOrigin" "39.5 235 -244" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "39.5 235 -244" +"angles" "0 0 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "3c3b3e6902" +"ltOrigin" "51.5 223 -244" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "51.5 223 -244" +"angles" "0 270 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "3937395d02" +"ltOrigin" "49.5 235 -244" +"angles" "0 270 0" +"origin" "51.5 235 -244" +"model" "com_pipe_8_t_metal_rusted" +"classname" "script_model" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "27201b0f02" +"ltOrigin" "17.4 256.6 -225" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "0 45 90" +"origin" "17.4 256.6 -225" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "3a383a6802" +"ltOrigin" "51.5 247 -244" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "51.5 247 -244" +"angles" "0 270 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "27201b1f02" +"ltOrigin" "22.4834 263.899 -225" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 270 89.9999" +"origin" "25.5 265 -225" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "2f2a295402" +"ltOrigin" "37.5 290 -225" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "37.5 290 -225" +"angles" "0 180 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "2e29272e02" +"ltOrigin" "25.5 302 -225" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "25.5 302 -225" +"angles" "0 90 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "2c25223a02" +"ltOrigin" "27.5 290 -225" +"angles" "0 90 0" +"origin" "25.5 290 -225" +"model" "com_pipe_8_t_metal_rusted" +"classname" "script_model" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "29221f0f02" +"ltOrigin" "11.5166 249.101 -225" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 90 90" +"origin" "8.5 248 -225" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "27201c3402" +"ltOrigin" "25.5 278 -225" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "25.5 278 -225" +"angles" "0 90 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "39383b5702" +"ltOrigin" "40.9 214.9 -225" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "0 135 90" +"origin" "40.9 214.9 -225" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "3432343e02" +"ltOrigin" "34.1005 219.483 -225" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 0 89.9999" +"origin" "33 222.5 -225" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "2e2a2a0000" +"ltOrigin" "8 234.5 -225" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "8 234.5 -225" +"angles" "0 270 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "302d2e0000" +"ltOrigin" "-4 222.5 -225" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "-4 222.5 -225" +"angles" "0 180 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "2f2c2d1502" +"ltOrigin" "8 224.5 -225" +"angles" "0 180 0" +"origin" "8 222.5 -225" +"model" "com_pipe_8_t_metal_rusted" +"classname" "script_model" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "3331323202" +"ltOrigin" "20 222.5 -225" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "20 222.5 -225" +"angles" "0 180 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "17120f0402" +"ltOrigin" "-4 252.5 -198" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "-4 252.5 -198" +"angles" "0 180 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1813110000" +"ltOrigin" "-16 280.101 -194.983" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 90 0" +"origin" "-16 279 -198" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1a16141602" +"ltOrigin" "24.8995 238.517 -198" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 180 90" +"origin" "26 235.5 -198" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1813100000" +"ltOrigin" "-16 294.899 -184.017" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 270 180" +"origin" "-16 296 -181" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1814110000" +"ltOrigin" "-16 287.6 -189.1" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "315 90 0" +"origin" "-16 287.6 -189.1" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1814110000" +"ltOrigin" "-16 254.5 -198" +"angles" "0 180 0" +"origin" "-16 252.5 -198" +"model" "com_pipe_8_t_metal_rusted" +"classname" "script_model" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1814120000" +"ltOrigin" "-28 252.5 -198" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "-28 252.5 -198" +"angles" "0 180 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "17120f0102" +"ltOrigin" "-16 264.5 -198" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "-16 264.5 -198" +"angles" "0 270 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1813100902" +"ltOrigin" "10.1005 249.483 -198" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 0 89.9999" +"origin" "9 252.5 -198" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1814110b02" +"ltOrigin" "17.4 244.4 -198" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "0 135 90" +"origin" "17.4 244.4 -198" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1d1a194302" +"ltOrigin" "59.6 268.4 -198" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "0 225 90" +"origin" "59.6 268.4 -198" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1d1a193f02" +"ltOrigin" "54.5166 261.101 -198" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 90 89.9999" +"origin" "51.5 260 -198" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1b18172702" +"ltOrigin" "39.5 235 -198" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "39.5 235 -198" +"angles" "0 0 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1c19182102" +"ltOrigin" "51.5 223 -198" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "51.5 223 -198" +"angles" "0 270 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1c19182b02" +"ltOrigin" "49.5 235 -198" +"angles" "0 270 0" +"origin" "51.5 235 -198" +"model" "com_pipe_8_t_metal_rusted" +"classname" "script_model" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1813110b02" +"ltOrigin" "17.4 256.6 -179" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "0 45 90" +"origin" "17.4 256.6 -179" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1d1a1a3d02" +"ltOrigin" "51.5 247 -198" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "51.5 247 -198" +"angles" "0 270 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1813100a02" +"ltOrigin" "22.4834 263.899 -179" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 270 89.9999" +"origin" "25.5 265 -179" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "17120f0502" +"ltOrigin" "37.5 290 -179" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "37.5 290 -179" +"angles" "0 180 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "17120f0000" +"ltOrigin" "25.5 302 -179" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "25.5 302 -179" +"angles" "0 90 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "18120f0502" +"ltOrigin" "27.5 290 -179" +"angles" "0 90 0" +"origin" "25.5 290 -179" +"model" "com_pipe_8_t_metal_rusted" +"classname" "script_model" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1813110902" +"ltOrigin" "11.5166 249.101 -179" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 90 90" +"origin" "8.5 248 -179" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "17120f0802" +"ltOrigin" "25.5 278 -179" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "25.5 278 -179" +"angles" "0 90 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1d1a192002" +"ltOrigin" "40.9 214.9 -179" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "0 135 90" +"origin" "40.9 214.9 -179" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1b17161202" +"ltOrigin" "34.1005 219.483 -179" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 0 89.9999" +"origin" "33 222.5 -179" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1814110702" +"ltOrigin" "8 234.5 -179" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "8 234.5 -179" +"angles" "0 270 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "16120f0000" +"ltOrigin" "-4 222.5 -179" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "-4 222.5 -179" +"angles" "0 180 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1814110602" +"ltOrigin" "8 224.5 -179" +"angles" "0 180 0" +"origin" "8 222.5 -179" +"model" "com_pipe_8_t_metal_rusted" +"classname" "script_model" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1915130802" +"ltOrigin" "20 222.5 -179" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "20 222.5 -179" +"angles" "0 180 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "2e2f310000" +"ltOrigin" "2254.8 1776.6 59.8" +"angles" "39.8557 337.091 -33.4032" +"classname" "script_model" +"model" "highrise_fencetarp_04_dlc_2" +"origin" "2254.8 1776.6 59.8" +"targetname" "animated_model" +"precache_script" "maps animated_models highrise_fencetarp_04b_wind_b" +"csv_include" "animated_models_highrise_fencetarp_04b_wind_b" +"animation" "mp_storm_fencetarp_04_windB" +} +{ +"gndLt" "444a52a602" +"ltOrigin" "2538 1647 89" +"angles" "63 90 0" +"classname" "script_model" +"model" "highrise_fencetarp_07_dlc_2" +"origin" "2538 1647 89" +"targetname" "animated_model" +"precache_script" "maps animated_models highrise_fencetarp_07b_wind_c" +"csv_include" "animated_models_highrise_fencetarp_07b_wind_c" +"animation" "mp_storm_fencetarp_07_windC" +} +{ +"model" "*9" +"origin" "1120 1606 -141" +"classname" "script_brushmodel" +"spawnflags" "1" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "4041443d02" +"ltOrigin" "2483.7 1543.7 -81" +"angles" "270 248.545 -158.545" +"classname" "script_model" +"model" "highrise_fencetarp_07_dlc_2" +"origin" "2483.7 1543.7 -81" +"targetname" "animated_model" +"precache_script" "maps animated_models highrise_fencetarp_07b_wind_c" +"csv_include" "animated_models_highrise_fencetarp_07b_wind_c" +"animation" "mp_storm_fencetarp_07_windC" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 180 0" +"origin" "2564.4 957.9 -200" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 180 0" +"origin" "2572.4 1373.9 -200" +} +{ +"model" "*10" +"origin" "1180 1606 -152" +"classname" "script_brushmodel" +"spawnflags" "1" +"scr_gameobjectname" "cha" +} +{ +"model" "*11" +"origin" "1249 1606 -166" +"classname" "script_brushmodel" +"spawnflags" "1" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1c16130000" +"ltOrigin" "427.978 779.965 -202.993" +"classname" "script_model" +"model" "com_barrel_black_rust" +"origin" "428 780 -225" +"scr_gameobjectname" "cha" +} +{ +"model" "*12" +"origin" "428 780 -203" +"classname" "script_brushmodel" +"spawnflags" "1" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1c17150000" +"ltOrigin" "457.978 773.965 -202.993" +"classname" "script_model" +"model" "com_barrel_black_rust" +"origin" "458 774 -225" +"scr_gameobjectname" "cha" +} +{ +"model" "*13" +"origin" "458 774 -203" +"classname" "script_brushmodel" +"spawnflags" "1" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "15110f0402" +"ltOrigin" "1210 1182.5 -188" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1210 1182.5 -188" +"angles" "0 180 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "15120f0000" +"ltOrigin" "1198 1210.1 -184.983" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 90 0" +"origin" "1198 1209 -188" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1513121b02" +"ltOrigin" "1238.9 1168.52 -188" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 180 90" +"origin" "1240 1165.5 -188" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "14100e0000" +"ltOrigin" "1198 1224.9 -174.017" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 270 180" +"origin" "1198 1226 -171" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "15110f0000" +"ltOrigin" "1198 1217.6 -179.1" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "315 90 0" +"origin" "1198 1217.6 -179.1" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1512100000" +"ltOrigin" "1198 1184.5 -188" +"angles" "0 180 0" +"origin" "1198 1182.5 -188" +"model" "com_pipe_8_t_metal_rusted" +"classname" "script_model" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1512100000" +"ltOrigin" "1186 1182.5 -188" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1186 1182.5 -188" +"angles" "0 180 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "15110e0102" +"ltOrigin" "1198 1194.5 -188" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1198 1194.5 -188" +"angles" "0 270 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1511100702" +"ltOrigin" "1224.1 1179.48 -188" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 0 89.9999" +"origin" "1223 1182.5 -188" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1512100902" +"ltOrigin" "1231.4 1174.4 -188" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "0 135 90" +"origin" "1231.4 1174.4 -188" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1a18183b02" +"ltOrigin" "1273.6 1198.4 -188" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "0 225 90" +"origin" "1273.6 1198.4 -188" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1918184502" +"ltOrigin" "1268.52 1191.1 -188" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 90 89.9999" +"origin" "1265.5 1190 -188" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1716153202" +"ltOrigin" "1253.5 1165 -188" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1253.5 1165 -188" +"angles" "0 0 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1917172e02" +"ltOrigin" "1265.5 1153 -188" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1265.5 1153 -188" +"angles" "0 270 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1817173902" +"ltOrigin" "1263.5 1165 -188" +"angles" "0 270 0" +"origin" "1265.5 1165 -188" +"model" "com_pipe_8_t_metal_rusted" +"classname" "script_model" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1512100a02" +"ltOrigin" "1231.4 1186.6 -169" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "0 45 90" +"origin" "1231.4 1186.6 -169" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1a19194f02" +"ltOrigin" "1265.5 1177 -188" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1265.5 1177 -188" +"angles" "0 270 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "14110f0b02" +"ltOrigin" "1236.48 1193.9 -169" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 270 89.9999" +"origin" "1239.5 1195 -169" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "12100e0702" +"ltOrigin" "1251.5 1220 -169" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1251.5 1220 -169" +"angles" "0 180 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "13100d0000" +"ltOrigin" "1239.5 1232 -169" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1239.5 1232 -169" +"angles" "0 90 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "120f0d0702" +"ltOrigin" "1241.5 1220 -169" +"angles" "0 90 0" +"origin" "1239.5 1220 -169" +"model" "com_pipe_8_t_metal_rusted" +"classname" "script_model" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1512100802" +"ltOrigin" "1225.52 1179.1 -169" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 90 90" +"origin" "1222.5 1178 -169" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "13100e0b02" +"ltOrigin" "1239.5 1208 -169" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1239.5 1208 -169" +"angles" "0 90 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1918181a02" +"ltOrigin" "1254.9 1144.9 -169" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "0 135 90" +"origin" "1254.9 1144.9 -169" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1614141902" +"ltOrigin" "1248.1 1149.48 -169" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 0 89.9999" +"origin" "1247 1152.5 -169" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1411100602" +"ltOrigin" "1222 1164.5 -169" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1222 1164.5 -169" +"angles" "0 270 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "13100e0000" +"ltOrigin" "1210 1152.5 -169" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1210 1152.5 -169" +"angles" "0 180 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "14110f0402" +"ltOrigin" "1222 1154.5 -169" +"angles" "0 180 0" +"origin" "1222 1152.5 -169" +"model" "com_pipe_8_t_metal_rusted" +"classname" "script_model" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1412110602" +"ltOrigin" "1234 1152.5 -169" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1234 1152.5 -169" +"angles" "0 180 -180" +"scr_gameobjectname" "cha" +} +{ +"model" "*14" +"origin" "-626 700 -102" +"classname" "script_brushmodel" +"scr_gameobjectname" "cha" +"spawnflags" "1" +} +{ +"model" "*15" +"origin" "1662 937 -75" +"classname" "script_brushmodel" +"scr_gameobjectname" "cha" +"spawnflags" "1" +} +{ +"classname" "mp_cha_spawn_axis" +"angles" "0 180 0" +"origin" "2648 1472 -212" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2656 1472 -186" +"angles" "0 180 0" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "-1432 1344 -216" +"angles" "0 0 0" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "-1432 1408 -216" +"angles" "0 0 0" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 45 0" +"origin" "-33.5 -41.5 -230" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2656 1408 -186" +"angles" "0 180 0" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2656 1344 -186" +"angles" "0 180 0" +} +{ +"angles" "0 180 0" +"origin" "2640 1472 -192" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-324.3 148.0 -30.7" +"angles" "0 35.6 0" +"classname" "mp_global_intermission" +} +{ +"angles" "0 0 0" +"origin" "-1432 1400 -234" +"classname" "mp_cha_spawn_allies_start" +} +{ +"gndLt" "4544467f02" +"ltOrigin" "2616.7 1543.7 -81" +"angles" "270 248.545 -158.545" +"classname" "script_model" +"model" "highrise_fencetarp_07_dlc_2" +"origin" "2616.7 1543.7 -81" +"targetname" "animated_model" +"precache_script" "maps animated_models highrise_fencetarp_07b_wind_c" +"csv_include" "animated_models_highrise_fencetarp_07b_wind_c" +"animation" "mp_storm_fencetarp_07_windC" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 345 0" +"origin" "491 13 -202" +} +{ +"classname" "script_origin" +"targetname" "helicopter_crash_location" +"origin" "-1532.7 -1215 -163.5" +"angles" "0 0 0" +} +{ +"model" "?0" +"__smid" "1823" +"__smname" "mp_rust_long.map" +"__smangles" "0 0 0" +"__smorigin" "0 0 0" +"origin" "710 733 96" +"classname" "stage" +"sundirection" "-34 -24 0" +"sunradiosity" "2" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2656 1280 -186" +"angles" "0 180 0" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2648 928 -186" +"angles" "0 180 0" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2648 864 -186" +"angles" "0 180 0" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2648 1056 -186" +"angles" "0 180 0" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2648 992 -186" +"angles" "0 180 0" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2584 1440 -186" +"angles" "0 180 0" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2584 1312 -186" +"angles" "0 180 0" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2576 1024 -186" +"angles" "0 180 0" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"origin" "2576 896 -186" +"angles" "0 180 0" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "-1432 1408 -216" +"angles" "0 0 0" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "-1432 864 -216" +"angles" "0 0 0" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "-1432 928 -216" +"angles" "0 0 0" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "-1432 1536 -208" +"angles" "0 0 0" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "-1432 1472 -200" +"angles" "0 0 0" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "-1432 1056 -208" +"angles" "0 0 0" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "-1432 992 -200" +"angles" "0 0 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "-1440 864 -216" +"angles" "0 0 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "-1440 928 -216" +"angles" "0 0 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "-1440 1056 -208" +"angles" "0 0 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "-1440 992 -200" +"angles" "0 0 0" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "-1432 1472 -216" +"angles" "0 0 0" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 315 0" +"origin" "-984 736 -192" +} +{ +"classname" "script_origin" +"targetname" "minimap_corner" +"origin" "-1708 3136 -64" +"angles" "0 0 0" +} +{ +"origin" "2970 -1472 -48" +"targetname" "minimap_corner" +"classname" "script_origin" +"angles" "0 0 0" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 0 0" +"origin" "-200 1752 -236" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 0 0" +"origin" "-196 1756 -236" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 0 0" +"origin" "-196 1764 -236" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 0 0" +"origin" "-192 1760 -236" +} +{ +"angles" "0 0 0" +"origin" "-1432 1336 -234" +"classname" "mp_cha_spawn_allies_start" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 45 0" +"origin" "-440 212.5 -206" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 135 0" +"origin" "1597.5 203.5 -210" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 180 0" +"origin" "1847 1768 -210" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 315 0" +"origin" "-459 1797.5 -231.5" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 270 0" +"origin" "460.5 1783 -213.5" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 0 0" +"origin" "-1272.5 942.5 -205.5" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 225 0" +"origin" "1631 757.5 -213.5" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 90 0" +"origin" "648 440 -224" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 90 0" +"origin" "434 926 -203.5" +} +{ +"classname" "script_origin" +"targetname" "remoteMissileTarget" +"origin" "1992 2088 3064" +"angles" "0 90 0" +} +{ +"classname" "script_origin" +"targetname" "remoteMissileSpawn" +"target" "remoteMissileTarget" +"origin" "3928 3848 6856" +"script_targetoffset_z" "10000" +"angles" "0 90 0" +} +{ +"classname" "script_origin" +"targetname" "remoteMissileTarget2" +"origin" "-936 -600 3064" +"angles" "0 0 0" +} +{ +"angles" "0 90 0" +"origin" "250 998 -234" +"classname" "mp_airdrop_point" +} +{ +"script_delay" "2" +"target" "auto483" +"targetname" "auto481" +"script_airspeed" "40" +"script_accel" "20" +"origin" "-302 3100 1096" +"_color" ".5 1 1" +"angles" "0 300 0" +"classname" "script_origin" +} +{ +"target" "auto476" +"script_delay" "3" +"targetname" "auto483" +"script_airspeed" "40" +"script_accel" "15" +"origin" "-1456 2088 1036" +"_color" ".5 1 1" +"angles" "0 335 0" +"classname" "script_origin" +} +{ +"target" "auto481" +"targetname" "auto480" +"script_airspeed" "35" +"script_accel" "20" +"origin" "1420 3140 936" +"_color" ".5 1 1" +"angles" "0 175 0" +"classname" "script_origin" +} +{ +"script_delay" "3" +"target" "auto480" +"targetname" "auto479" +"script_airspeed" "30" +"script_accel" "15" +"origin" "2700 2220 908" +"_color" ".5 1 1" +"angles" "0 205 0" +"classname" "script_origin" +} +{ +"target" "auto479" +"targetname" "auto478" +"script_airspeed" "35" +"script_accel" "20" +"origin" "2680 256 864" +"_color" ".5 1 1" +"angles" "0 150 0" +"classname" "script_origin" +} +{ +"script_delay" "3" +"target" "auto478" +"script_airspeed" "30" +"script_accel" "15" +"targetname" "auto477" +"origin" "548 -784 936" +"_color" ".5 1 1" +"angles" "0 85 0" +"classname" "script_origin" +} +{ +"target" "auto477" +"script_airspeed" "40" +"script_accel" "15" +"targetname" "auto476" +"origin" "-1408 -20 1056" +"_color" ".5 1 1" +"angles" "0 340 0" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"angles" "0 0 0" +"_color" ".5 1 1" +"targetname" "heli_loop_start" +"origin" "-1264.5 83 1272" +"target" "auto476" +} +{ +"target" "auto475" +"script_airspeed" "30" +"script_accel" "15" +"targetname" "auto474" +"angles" "0 170 0" +"_color" "0 1 .5" +"origin" "3019.8 531.5 1203" +"classname" "script_origin" +} +{ +"target" "auto474" +"script_airspeed" "40" +"script_accel" "20" +"targetname" "auto473" +"angles" "0 170 0" +"_color" "0 1 .5" +"origin" "4655.8 316.5 1490" +"classname" "script_origin" +} +{ +"target" "auto473" +"script_airspeed" "60" +"script_accel" "20" +"targetname" "auto472" +"angles" "0 245 0" +"_color" "0 1 .5" +"origin" "8316 5729.9 1384" +"classname" "script_origin" +"intensity" "1.2" +} +{ +"target" "auto472" +"angles" "0 255 0" +"_color" "0 1 .5" +"origin" "8328.8 5781.1 1376" +"targetname" "heli_start" +"classname" "script_origin" +"intensity" "1.2" +} +{ +"target" "auto470" +"script_airspeed" "30" +"script_accel" "15" +"targetname" "auto469" +"angles" "0 275 0" +"_color" "0 1 .5" +"origin" "308.1 4106.4 1219" +"classname" "script_origin" +} +{ +"target" "auto469" +"script_airspeed" "40" +"script_accel" "20" +"targetname" "auto468" +"angles" "0 285 0" +"_color" "0 1 .5" +"origin" "-929.9 4878.6 1250" +"classname" "script_origin" +} +{ +"target" "auto467" +"targetname" "auto475" +"script_airspeed" "30" +"script_accel" "15" +"angles" "0 220 0" +"_color" "0 1 .5" +"origin" "1981.7 1320.6 1156" +"classname" "script_origin" +} +{ +"target" "auto467" +"targetname" "auto471" +"script_airspeed" "30" +"script_accel" "15" +"angles" "0 270 0" +"_color" "0 1 .5" +"origin" "289.6 2149.2 1196" +"classname" "script_origin" +} +{ +"target" "auto468" +"script_airspeed" "40" +"script_accel" "20" +"targetname" "auto466" +"angles" "0 305 0" +"_color" "0 1 .5" +"origin" "-5690.3 5859.1 1400" +"classname" "script_origin" +} +{ +"target" "auto466" +"angles" "0 285 0" +"_color" "0 1 .5" +"origin" "-5713.2 5908 1392" +"targetname" "heli_start" +"classname" "script_origin" +} +{ +"target" "auto467" +"script_airspeed" "60" +"script_accel" "20" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "-199.6 477.1 1175" +"targetname" "auto463" +"classname" "script_origin" +} +{ +"script_airspeed" "40" +"script_accel" "20" +"target" "auto463" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "-389.2 -875.8 990" +"targetname" "auto462" +"classname" "script_origin" +} +{ +"script_airspeed" "40" +"script_accel" "20" +"target" "auto462" +"angles" "0 30 0" +"_color" "0 1 .5" +"origin" "-1401.6 -2071.5 940" +"targetname" "auto461" +"classname" "script_origin" +} +{ +"script_airspeed" "60" +"script_accel" "20" +"target" "auto461" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "-3134.8 -6041 632" +"targetname" "auto460" +"classname" "script_origin" +} +{ +"angles" "0 345 0" +"script_accel" "30" +"script_airspeed" "50" +"target" "auto44" +"origin" "2602.2 197.2 1292" +"targetname" "auto42" +"classname" "script_origin" +} +{ +"angles" "0 345 0" +"script_accel" "30" +"script_airspeed" "50" +"targetname" "auto44" +"origin" "6335 -706 608" +"classname" "script_origin" +} +{ +"target" "auto460" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "-3160.9 -6092 624" +"targetname" "heli_start" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"origin" "737.6 2920.7 1239.5" +"_color" "0 1 .5" +"angles" "0 50 0" +"targetname" "auto470" +"script_accel" "15" +"script_airspeed" "40" +"target" "auto471" +} +{ +"classname" "script_origin" +"_color" "0 1 .5" +"angles" "0 30 0" +"origin" "544 1232 1144" +"targetname" "heli_dest" +"target" "auto467" +} +{ +"classname" "script_origin" +"targetname" "auto467" +"origin" "644.4 1221.8 1159.5" +"_color" "0 1 .5" +"angles" "0 270 0" +"script_accel" "10" +"script_airspeed" "30" +} +{ +"classname" "script_origin" +"targetname" "heli_crash_start" +"origin" "904 1248 1352" +"target" "auto482" +"angles" "0 345 0" +} +{ +"classname" "script_origin" +"targetname" "auto482" +"origin" "931 1240.8 1352" +"target" "auto42" +"script_airspeed" "40" +"script_accel" "20" +"angles" "0 345 0" +} +{ +"_color" "0.000000 0.000000 0.000000" +"origin" "-358.4 35.8 856" +"classname" "script_origin" +"radius" "512" +"angles" "0 140 0" +"targetname" "auto488" +"target" "auto489" +} +{ +"angles" "0 90 0" +"radius" "512" +"classname" "script_origin" +"origin" "-823.8 1338.8 872" +"_color" "0.000000 0.000000 0.000000" +"targetname" "auto489" +"target" "auto490" +} +{ +"_color" "0.000000 0.000000 0.000000" +"origin" "-127.8 2408.5 888" +"classname" "script_origin" +"radius" "512" +"angles" "0 35 0" +"targetname" "auto490" +"target" "auto491" +} +{ +"_color" "0.000000 0.000000 0.000000" +"origin" "1499.1 2385.5 808" +"classname" "script_origin" +"radius" "512" +"angles" "0 330 0" +"targetname" "auto491" +"target" "auto492" +} +{ +"targetname" "auto492" +"_color" "0.000000 0.000000 0.000000" +"origin" "2119.8 1117.3 792" +"classname" "script_origin" +"radius" "512" +"angles" "0 270 0" +"target" "heli_attack_start" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "-6324 5892 1376" +"angles" "0 0 0" +} +{ +"origin" "-6496 -3824 1376" +"targetname" "heli_leave" +"classname" "script_origin" +"angles" "0 0 0" +} +{ +"origin" "-6324 5892 1376" +"targetname" "heli_leave" +"classname" "script_origin" +"angles" "0 0 0" +} +{ +"origin" "8480 6204 1376" +"targetname" "heli_leave" +"classname" "script_origin" +"intensity" "1.2" +"angles" "0 0 0" +} +{ +"model" "?10" +"origin" "-5072 6560 880" +"targetname" "bombtrigger" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +} +{ +"model" "*16" +"origin" "-5072 6624 858" +"classname" "script_brushmodel" +"targetname" "smoke_grenade_sight_clip_64_short" +} +{ +"model" "*17" +"origin" "-5072 6560 858" +"classname" "script_brushmodel" +"targetname" "pf102_auto1" +"script_gameobjectname" "airdrop_pallet" +} +{ +"ltOrigin" "-5072 6560.19 872.889" +"model" "com_plasticcase_green_big_us_dirt" +"classname" "script_model" +"origin" "-5072 6560 858" +"targetname" "airdrop_crate" +"target" "pf102_auto1" +"script_specialops" "1" +} +{ +"model" "*18" +"origin" "-5072 6704 634" +"classname" "script_brushmodel" +"targetname" "smoke_grenade_sight_clip_64_tall" +} +{ +"model" "*19" +"origin" "-4880 6608 634" +"classname" "script_brushmodel" +"targetname" "smoke_grenade_sight_clip_256" +} +{ +"model" "?11" +"origin" "768 260 -239" +"classname" "trigger_use_touch" +"targetname" "bombzone" +"script_gameobjectname" "bombzone" +"target" "pf103_auto1" +"script_bombmode_original" "1" +"script_label" "_b" +} +{ +"model" "?12" +"origin" "768 260 -239" +"script_gameobjectname" "bombzone" +"classname" "trigger_use_touch" +"targetname" "pf103_auto2" +} +{ +"gndLt" "474e599202" +"ltOrigin" "767.621 261.48 -219.277" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 270 0" +"origin" "767.5 262.9 -249.3" +"script_exploder" "pf103_2" +"script_gameobjectname" "bombzone" +"spawnflags" "4" +"targetname" "pf103_auto1" +"target" "pf103_auto2" +} +{ +"gndLt" "474e599202" +"ltOrigin" "764.094 265.463 -229.844" +"classname" "script_model" +"model" "com_bomb_objective_d" +"angles" "0 90 0" +"origin" "767.5 259.9 -247.3" +"spawnflags" "4" +"targetname" "exploder" +"script_exploder" "pf103_2" +"script_gameobjectname" "bombzone" +} +{ +"model" "*20" +"origin" "768 262 -219" +"classname" "script_brushmodel" +"script_gameobjectname" "bombzone" +"spawnflags" "1" +} +{ +"model" "?13" +"origin" "582 1525 -233" +"classname" "trigger_use_touch" +"targetname" "dd_bombzone" +"script_gameobjectname" "dd_bombzone" +"target" "pf104_auto1" +"script_bombmode_original" "1" +"script_label" "_a" +} +{ +"model" "?14" +"origin" "582 1525 -233" +"script_gameobjectname" "dd_bombzone" +"classname" "trigger_use_touch" +"targetname" "pf104_auto2" +} +{ +"gndLt" "3d3e458302" +"ltOrigin" "587.184 1528.81 -223.487" +"classname" "script_model" +"model" "com_bomb_objective_d" +"angles" "358.871 0.00899172 -4.93687e-008" +"origin" "581.698 1525.4 -241" +"spawnflags" "4" +"targetname" "exploder" +"script_exploder" "pf104_1" +"script_gameobjectname" "dd_bombzone" +} +{ +"model" "*21" +"origin" "583 1525 -213" +"classname" "script_brushmodel" +"script_gameobjectname" "dd_bombzone" +"spawnflags" "1" +"targetname" "dd_bombzone_clip_a" +} +{ +"gndLt" "3e3f467902" +"ltOrigin" "582.215 1525.28 -213.259" +"target" "pf104_auto2" +"targetname" "pf104_auto1" +"spawnflags" "4" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf104_1" +"origin" "583.737 1525.4 -242.96" +"angles" "1.12934 180.009 -1.83962e-007" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "4047506502" +"ltOrigin" "-1190.45 1409.79 -231.834" +"angles" "0.211182 0 -1.3533" +"classname" "script_model" +"model" "mil_tntbomb_mp" +"targetname" "sd_bomb" +"origin" "-1190.7 1409.8 -235.3" +"script_gameobjectname" "sd" +"spawnflags" "4" +} +{ +"model" "?15" +"origin" "-1191 1410 -235" +"classname" "trigger_multiple" +"targetname" "sd_bomb_pickup_trig" +"script_gameobjectname" "sd" +} +{ +"model" "?16" +"origin" "-1191 1410 -219" +"classname" "trigger_use" +"script_gameobjectname" "sd" +"targetname" "sd_bomb_pickup_specops_trig" +"script_specialops" "1" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-1424 1472 -216" +"classname" "mp_sd_spawn_attacker" +} +{ +"classname" "mp_dom_spawn_allies_start" +"origin" "-1448 872 -216" +"angles" "0 0 0" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-1424 1408 -216" +"classname" "mp_sd_spawn_attacker" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-1424 1536 -216" +"classname" "mp_sd_spawn_attacker" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-1344 1376 -216" +"classname" "mp_sd_spawn_attacker" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "-1432 1536 -216" +"angles" "0 0 0" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-1424 1344 -216" +"classname" "mp_sd_spawn_attacker" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-1344 1440 -216" +"classname" "mp_sd_spawn_attacker" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-1344 1312 -216" +"classname" "mp_sd_spawn_attacker" +} +{ +"classname" "mp_sd_spawn_attacker" +"origin" "-1344 1504 -216" +"angles" "0 1.00179e-005 0" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-1424 1280 -216" +"classname" "mp_sd_spawn_attacker" +} +{ +"classname" "mp_cha_spawn_allies" +"angles" "0 0 0" +"origin" "-1440 1312 -234" +} +{ +"angles" "0 0 0" +"origin" "-1432 1464 -234" +"classname" "mp_cha_spawn_allies_start" +} +{ +"classname" "mp_cha_spawn_allies" +"angles" "0 0 0" +"origin" "-1440 1376 -234" +} +{ +"angles" "0 180 0" +"origin" "2632 856 -184" +"classname" "mp_sd_spawn_defender" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "-1352 1504 -216" +"angles" "0 0 0" +} +{ +"angles" "0 180 0" +"origin" "2632 920 -184" +"classname" "mp_sd_spawn_defender" +} +{ +"classname" "mp_cha_spawn_allies" +"angles" "0.56839 0 0" +"origin" "-1376 1280 -234" +} +{ +"angles" "0 180 0" +"origin" "2632 984 -184" +"classname" "mp_sd_spawn_defender" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "-1352 1376 -216" +"angles" "0 0 0" +} +{ +"angles" "0 180 0" +"origin" "2560 888 -184" +"classname" "mp_sd_spawn_defender" +} +{ +"classname" "mp_cha_spawn_allies" +"angles" "0 0 0" +"origin" "-1440 936 -234" +} +{ +"angles" "0 180 0" +"origin" "2632 1048 -184" +"classname" "mp_sd_spawn_defender" +} +{ +"classname" "mp_dom_spawn_allies_start" +"origin" "-1448 936 -216" +"angles" "0 0 0" +} +{ +"classname" "script_origin" +"targetname" "remoteMissileSpawn" +"target" "remoteMissileTarget2" +"origin" "-3048 -2488 6856" +"script_targetoffset_z" "10000" +"angles" "0 0 0" +} +{ +"angles" "359.77 327.017 -2.15106" +"targetname" "glow_stick_orange_pile_FX_origin" +"origin" "545.177 928.352 -204.803" +"classname" "script_struct" +} +{ +"angles" "8.14102 260.624 -6.53729" +"targetname" "glow_stick_orange_pile_FX_origin" +"origin" "490.702 -2.80811 -213.374" +"classname" "script_struct" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 180 0" +"origin" "1188 1772 -216" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 1.00179e-005 0" +"origin" "-446.3 734.3 -208" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "-1432 1056 -216" +"angles" "0 0 0" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 180 0" +"origin" "1192 -192 -208" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 180 0" +"origin" "1622.3 721.7 -214" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 330 0" +"origin" "-768.5 1664.8 -196" +} +{ +"model" "*22" +"origin" "1484 354 -229" +"classname" "script_brushmodel" +"script_gameobjectname" "cha" +"spawnflags" "1" +} +{ +"gndLt" "3d444d0000" +"ltOrigin" "1483.29 354.011 -226.809" +"angles" "359.911 285.164 -0.43359" +"origin" "1484 354 -247.3" +"model" "concrete_barrier_damaged_2_dark" +"classname" "script_model" +"script_gameobjectname" "cha" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 210 0" +"origin" "2113.8 1389.4 -192" +} +{ +"model" "?17" +"origin" "304 704 -1952" +"classname" "trigger_hurt" +"dmg" "10000" +} +{ +"model" "*23" +"origin" "-505 1664 -194" +"classname" "script_brushmodel" +"script_gameobjectname" "cha" +"spawnflags" "1" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "-1440 1344 -216" +"angles" "0 0 0" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 180 0" +"origin" "1184 1768 -216" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "-1440 1408 -216" +"angles" "0 0 0" +} +{ +"classname" "mp_dom_spawn_allies_start" +"origin" "-1448 1064 -208" +"angles" "0 0 0" +} +{ +"classname" "mp_dom_spawn_allies_start" +"origin" "-1448 1000 -200" +"angles" "0 0 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "-1440 1536 -208" +"angles" "0 0 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "-1440 1472 -200" +"angles" "0 0 0" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "-1352 1376 -216" +"angles" "0 0 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "-1360 1376 -216" +"angles" "0 0 0" +} +{ +"classname" "mp_dom_spawn_allies_start" +"origin" "-1368 1384 -216" +"angles" "0 0 0" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "-1352 1504 -216" +"angles" "0 0 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "-1360 1504 -216" +"angles" "0 0 0" +} +{ +"classname" "mp_dom_spawn_allies_start" +"origin" "-1368 1512 -216" +"angles" "0 0 0" +} +{ +"angles" "0 180 0" +"origin" "2640 1408 -192" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2560 1024 -192" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2560 896 -192" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2568 1440 -192" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 180 0" +"origin" "2560 1024 -192" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 180 0" +"origin" "2560 896 -192" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 180 0" +"origin" "2640 1472 -192" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 180 0" +"origin" "2568 1440 -192" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2568 1344 -192" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2640 1408 -192" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 180 0" +"origin" "2640 1344 -192" +"classname" "mp_dd_spawn_defender_start" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 180 0" +"origin" "1612 722 -214" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 90 0" +"origin" "1584 200 -216" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 195 0" +"origin" "2120 1384 -192" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 90 0" +"origin" "1017 877 -219" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 1.00179e-005 0" +"origin" "432 712 -206" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 225 0" +"origin" "2152 752 -184" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 1.00179e-005 0" +"origin" "-1360 956 -188" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 1.00179e-005 0" +"origin" "-456 208 -216" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 1.00179e-005 0" +"origin" "-824 1136 -224" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 270 0" +"origin" "-444 1700 -228" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 1.00179e-005 0" +"origin" "-1352 952 -216" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 1.00179e-005 0" +"origin" "-1352 1440 -216" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"origin" "-95.8 776.9 -208.2" +} +{ +"angles" "0 270 0" +"classname" "trigger_radius" +"radius" "64" +"height" "128" +"origin" "-95.8 776.9 -224.2" +"targetname" "ctf_trig_allies" +"target" "ctf_flag_allies" +"script_gameobjectname" "ctf" +} +{ +"gndLt" "474d586d02" +"ltOrigin" "-91.3881 750.586 -190.689" +"angles" "0 270 0" +"classname" "script_model" +"model" "prop_flag_neutral" +"targetname" "ctf_flag_allies" +"origin" "-95.8 776.9 -240.2" +"script_gameobjectname" "ctf" +"spawnflags" "4" +} +{ +"angles" "0 270 0" +"classname" "trigger_radius" +"radius" "64" +"height" "128" +"origin" "-95.8 776.9 -224.2" +"targetname" "ctf_zone_allies" +"script_gameobjectname" "ctf" +} +{ +"angles" "0 270 0" +"classname" "trigger_radius" +"radius" "64" +"height" "128" +"origin" "1274 765 -219" +"targetname" "ctf_trig_axis" +"target" "ctf_flag_axis" +"script_gameobjectname" "ctf" +} +{ +"gndLt" "464d577302" +"ltOrigin" "1278.41 738.686 -185.489" +"angles" "0 270 0" +"classname" "script_model" +"model" "prop_flag_neutral" +"targetname" "ctf_flag_axis" +"origin" "1274 765 -235" +"script_gameobjectname" "ctf" +"spawnflags" "4" +} +{ +"angles" "0 270 0" +"classname" "trigger_radius" +"radius" "64" +"height" "128" +"origin" "1274 765 -219" +"targetname" "ctf_zone_axis" +"script_gameobjectname" "ctf" +} +{ +"classname" "node_pathnode" +"origin" "1884 1312 -183.6" +} +{ +"script_label" "_a" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "1884 1312 -215.6" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"origin" "598.5 237.5 -210.9" +} +{ +"angles" "0 270 0" +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"targetname" "flag_primary" +"origin" "598.5 237.5 -242.9" +"script_gameobjectname" "dom onslaught" +"model" "prop_flag_neutral" +"script_label" "_b" +} +{ +"classname" "node_pathnode" +"origin" "-723.9 1341.3 -201" +} +{ +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"targetname" "flag_primary" +"origin" "-723.9 1341.3 -233" +"script_gameobjectname" "dom onslaught" +"model" "prop_flag_neutral" +"script_label" "_c" +} +{ +"angles" "0 180 0" +"origin" "2644 1476 -186" +"classname" "mp_dom_spawn_axis_start" +} +{ +"classname" "mp_dom_spawn_allies_start" +"origin" "-1448 1352 -216" +"angles" "0 0 0" +} +{ +"angles" "0 180 0" +"origin" "2644 1412 -186" +"classname" "mp_dom_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2652 1348 -186" +"classname" "mp_dom_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2652 1284 -186" +"classname" "mp_dom_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2572 1444 -186" +"classname" "mp_dom_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2580 1316 -186" +"classname" "mp_dom_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2572 1028 -186" +"classname" "mp_dom_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2572 900 -186" +"classname" "mp_dom_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2636 868 -186" +"classname" "mp_dom_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2636 932 -186" +"classname" "mp_dom_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2644 996 -186" +"classname" "mp_dom_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2644 1060 -186" +"classname" "mp_dom_spawn_axis_start" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 45 0" +"origin" "-33.5 -24.5 -230" +} +{ +"classname" "mp_dom_spawn_allies_start" +"origin" "-1448 1416 -216" +"angles" "0 0 0" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "-1352 888 -216" +"angles" "0 0 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "-1360 888 -216" +"angles" "0 0 0" +} +{ +"classname" "mp_dom_spawn_allies_start" +"origin" "-1448 1544 -208" +"angles" "0 0 0" +} +{ +"classname" "mp_dom_spawn_allies_start" +"origin" "-1448 1480 -200" +"angles" "0 0 0" +} +{ +"classname" "mp_dom_spawn_allies_start" +"origin" "-1368 896 -216" +"angles" "0 0 0" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"origin" "-1352 1016 -216" +"angles" "0 0 0" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"origin" "-1360 1016 -216" +"angles" "0 0 0" +} +{ +"classname" "mp_dom_spawn_allies_start" +"origin" "-1368 1024 -216" +"angles" "0 0 0" +} +{ +"angles" "0 0 0" +"origin" "-1432 992 -234" +"classname" "mp_cha_spawn_allies_start" +} +{ +"classname" "mp_cha_spawn_allies" +"angles" "0 0 0" +"origin" "-1360 896 -234" +} +{ +"classname" "script_origin" +"script_linkname" "1" +"script_linkto" "2" +"origin" "1886.5 1313.5 -116" +"targetname" "flag_descriptor" +"angles" "0 0 0" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 1.00179e-005 0" +"origin" "-840 1144 -216" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 180 0" +"origin" "1184 1768 -216" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 225 0" +"origin" "2148.6 752.2 -192" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 180 0" +"origin" "1192 -200 -208" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 1.00179e-005 0" +"origin" "-1408 957.7 -200" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 330 0" +"origin" "-759 1673.2 -196" +} +{ +"classname" "script_origin" +"script_linkname" "2" +"script_linkto" "1 3" +"origin" "599 238 -117" +"targetname" "flag_descriptor" +"angles" "0 0 0" +} +{ +"classname" "script_origin" +"script_linkname" "3" +"script_linkto" "2" +"origin" "-720 1340 -116" +"targetname" "flag_descriptor" +"angles" "0 0 0" +} +{ +"model" "*24" +"origin" "-504 1702 -118" +"classname" "script_brushmodel" +"spawnflags" "1" +"targetname" "charge_remove" +} +{ +"model" "?1" +"__smid" "2503" +"__smname" "mp_rust_long.map" +"__smangles" "0 0 0" +"__smorigin" "0 0 0" +"origin" "614 736 96" +"classname" "stage" +"sundirection" "-34 -24 0" +"sunradiosity" "2" +} +{ +"gndLt" "484c536c02" +"ltOrigin" "881.955 778.574 -14.3967" +"angles" "0 45 0" +"classname" "script_model" +"model" "mil_tntbomb_mp" +"targetname" "sab_bomb" +"origin" "881.8 778.5 -17.9" +"script_gameobjectname" "sab" +"spawnflags" "4" +} +{ +"model" "?18" +"origin" "882 779 -18" +"classname" "trigger_multiple" +"targetname" "sab_bomb_pickup_trig" +"script_gameobjectname" "sab" +} +{ +"angles" "0 270 0" +"classname" "trigger_radius" +"radius" "80" +"height" "128" +"origin" "585.5 1204.6 -213.7" +"targetname" "gtnw_zone" +"script_gameobjectname" "gtnw" +} +{ +"model" "*25" +"origin" "587 1204 -186" +"classname" "script_brushmodel" +"script_gameobjectname" "gtnw" +} +{ +"gndLt" "3a3c434d02" +"ltOrigin" "586.08 1204.48 -185.577" +"script_gameobjectname" "gtnw" +"script_exploder" "pf166_1" +"origin" "587.5 1204.6 -215.6" +"angles" "0 180 0" +"model" "com_bomb_objective" +"classname" "script_model" +"spawnflags" "4" +} +{ +"model" "*26" +"origin" "-1273 257 -137" +"classname" "script_brushmodel" +"spawnflags" "1" +"targetname" "charge_remove" +} +{ +"model" "*27" +"origin" "-1358 257 -154" +"classname" "script_brushmodel" +"spawnflags" "1" +"targetname" "charge_remove" +} +{ +"model" "?19" +"origin" "1231 742 -222" +"target" "pf194_auto1" +"script_gameobjectname" "sab" +"targetname" "sab_bomb_axis" +"classname" "trigger_use_touch" +} +{ +"model" "?20" +"origin" "1231 742 -222" +"classname" "trigger_use_touch" +"script_gameobjectname" "sab" +"targetname" "sab_bomb_defuse_axis" +} +{ +"gndLt" "484d567302" +"ltOrigin" "1231.27 743.797 -202.013" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "359.7 270 -2.59986" +"origin" "1230.91 745.19 -231.614" +"script_exploder" "pf194_2" +"script_gameobjectname" "sab" +"spawnflags" "4" +"targetname" "pf194_auto1" +} +{ +"gndLt" "454a536102" +"ltOrigin" "1227.57 747.785 -211.815" +"classname" "script_model" +"model" "com_bomb_objective_d" +"angles" "0.300058 89.9996 2.59986" +"origin" "1231 742.2 -229.6" +"spawnflags" "4" +"targetname" "exploder" +"script_exploder" "pf194_2" +"script_gameobjectname" "sab" +} +{ +"model" "*28" +"origin" "1233 745 -202" +"classname" "script_brushmodel" +"script_gameobjectname" "sab" +"spawnflags" "1" +} +{ +"model" "?21" +"origin" "-61 794 -239" +"target" "pf195_auto1" +"script_gameobjectname" "sab" +"targetname" "sab_bomb_allies" +"classname" "trigger_use_touch" +} +{ +"model" "?22" +"origin" "-61 794 -239" +"classname" "trigger_use_touch" +"script_gameobjectname" "sab" +"targetname" "sab_bomb_defuse_allies" +} +{ +"model" "*29" +"origin" "-60 796 -220" +"classname" "script_brushmodel" +"script_gameobjectname" "sab" +"spawnflags" "1" +} +{ +"gndLt" "454c571802" +"ltOrigin" "-61.1951 796.096 -219.934" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "1.49996 269.961 -1.49983" +"origin" "-61.4503 797.651 -249.32" +"script_exploder" "pf195_1" +"script_gameobjectname" "sab" +"spawnflags" "4" +"targetname" "pf195_auto1" +} +{ +"gndLt" "444b571b02" +"ltOrigin" "-64.8204 800.061 -230.03" +"classname" "script_model" +"model" "com_bomb_objective_d" +"angles" "358.5 89.9607 1.49983" +"origin" "-61.4 794.6 -247.4" +"spawnflags" "4" +"targetname" "exploder" +"script_exploder" "pf195_1" +"script_gameobjectname" "sab" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "-1432 992 -216" +"angles" "0 0 0" +} +{ +"angles" "0 180 0" +"origin" "2648 1472 -202" +"classname" "mp_sab_spawn_axis_start" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "-1432 928 -216" +"angles" "0 0 0" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "-1432 864 -216" +"angles" "0 0 0" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "-1352 888 -216" +"angles" "0 0 0" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "-1352 1016 -216" +"angles" "0 0 0" +} +{ +"classname" "mp_sab_spawn_allies_start" +"origin" "-1432 1344 -216" +"angles" "0 0 0" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 315 0" +"origin" "-984 733.7 -192" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 1.00179e-005 0" +"origin" "-832 1133.7 -208" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 1.00179e-005 0" +"origin" "-1368 1325.7 -192" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-1440 1536 -208" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-1440 1472 -208" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-1440 1056 -208" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 180 0" +"origin" "1176 1760 -216" +} +{ +"angles" "0 180 0" +"origin" "2648 1408 -202" +"classname" "mp_sab_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2648 1344 -202" +"classname" "mp_sab_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2648 1280 -202" +"classname" "mp_sab_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2576 1440 -202" +"classname" "mp_sab_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2576 1344 -202" +"classname" "mp_sab_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2568 1024 -202" +"classname" "mp_sab_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2568 896 -202" +"classname" "mp_sab_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2640 864 -202" +"classname" "mp_sab_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2640 928 -202" +"classname" "mp_sab_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2640 992 -202" +"classname" "mp_sab_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2640 1056 -202" +"classname" "mp_sab_spawn_axis_start" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 180 0" +"origin" "1608 712 -214" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 135 0" +"origin" "1612.6 204.9 -208" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 90 0" +"origin" "656 448 -224" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 180 0" +"origin" "1009 869 -219" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 180 0" +"origin" "1008 1352 -216" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 180 0" +"origin" "1184 -192 -216" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 315 0" +"origin" "-989.4 736.6 -196" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 0 0" +"origin" "-444 740 -216" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 1.00179e-005 0" +"origin" "-840 1128 -224" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 330 0" +"origin" "-757.5 1667.7 -196" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 90 0" +"origin" "436 932 -204" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 225 0" +"origin" "2152.3 753.9 -188" +} +{ +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis" +"origin" "2568.3 957.9 -196" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 180 0" +"origin" "2576.3 1377.9 -188" +} +{ +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis" +"origin" "2576.3 1373.9 -196" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 195 0" +"origin" "2112 1384 -184" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 1.00179e-005 0" +"origin" "-1368 1332 -188" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 90 0" +"origin" "88 720 -216" +} +{ +"angles" "0 180 0" +"origin" "2640 1344 -192" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2640 1280 -192" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 1.00179e-005 0" +"origin" "-440 221.7 -192" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 180 0" +"origin" "1608.3 745.9 -188" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 180 0" +"origin" "2536.3 969.9 -188" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 270 0" +"origin" "1334.1 1504.3 -188" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 180 0" +"origin" "2008.3 1129.9 -188" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 225 0" +"origin" "2152 752 -192" +} +{ +"angles" "0 315 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "-344 1376 -236" +"model" "sentry_minigun" +} +{ +"angles" "0 45 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "-80 112 -236" +"model" "sentry_minigun" +} +{ +"angles" "0 180 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "1544 280 -236" +"model" "sentry_minigun" +} +{ +"classname" "mp_cha_spawn_allies" +"angles" "0 0 0" +"origin" "-1440 1248 -234" +} +{ +"model" "*30" +"origin" "2200 796 -108" +"classname" "script_brushmodel" +"scr_gameobjectname" "cha" +"spawnflags" "1" +} +{ +"gndLt" "1917170000" +"ltOrigin" "-52 1172.5 -230" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "-52 1172.5 -230" +"angles" "0 180 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1714130000" +"ltOrigin" "-64 1200.1 -226.983" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 90 0" +"origin" "-64 1199 -230" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "2122240000" +"ltOrigin" "-23.1005 1158.52 -230" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 180 90" +"origin" "-22 1155.5 -230" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1a18170000" +"ltOrigin" "-64 1214.9 -216.017" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 270 180" +"origin" "-64 1216 -213" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1815130000" +"ltOrigin" "-64 1207.6 -221.1" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "315 90 0" +"origin" "-64 1207.6 -221.1" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1715150000" +"ltOrigin" "-64 1174.5 -230" +"angles" "0 180 0" +"origin" "-64 1172.5 -230" +"model" "com_pipe_8_t_metal_rusted" +"classname" "script_model" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1c1b1b0000" +"ltOrigin" "-76 1172.5 -230" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "-76 1172.5 -230" +"angles" "0 180 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1513110000" +"ltOrigin" "-64 1184.5 -230" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "-64 1184.5 -230" +"angles" "0 270 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1a18180000" +"ltOrigin" "-37.8995 1169.48 -230" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 0 89.9999" +"origin" "-39 1172.5 -230" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1b1a1b0000" +"ltOrigin" "-30.6 1164.4 -230" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "0 135 90" +"origin" "-30.6 1164.4 -230" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "2c30350000" +"ltOrigin" "11.6 1188.4 -230" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "0 225 90" +"origin" "11.6 1188.4 -230" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "2b2e330000" +"ltOrigin" "6.51662 1181.1 -230" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 90 89.9999" +"origin" "3.5 1180 -230" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "282a2e0000" +"ltOrigin" "-8.5 1155 -230" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "-8.5 1155 -230" +"angles" "0 0 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "30353d0000" +"ltOrigin" "3.5 1143 -230" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "3.5 1143 -230" +"angles" "0 270 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "2d30360000" +"ltOrigin" "1.5 1155 -230" +"angles" "0 270 0" +"origin" "3.5 1155 -230" +"model" "com_pipe_8_t_metal_rusted" +"classname" "script_model" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1917170000" +"ltOrigin" "-30.6 1176.6 -211" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "0 45 90" +"origin" "-30.6 1176.6 -211" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "2c2f350000" +"ltOrigin" "3.5 1167 -230" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "3.5 1167 -230" +"angles" "0 270 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1a19190000" +"ltOrigin" "-25.5166 1183.9 -211" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 270 89.9999" +"origin" "-22.5 1185 -211" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "2220210000" +"ltOrigin" "-10.5 1210 -211" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "-10.5 1210 -211" +"angles" "0 180 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "2120200000" +"ltOrigin" "-22.5 1222 -211" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "-22.5 1222 -211" +"angles" "0 90 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1f1d1e0000" +"ltOrigin" "-20.5 1210 -211" +"angles" "0 90 0" +"origin" "-22.5 1210 -211" +"model" "com_pipe_8_t_metal_rusted" +"classname" "script_model" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1a19190000" +"ltOrigin" "-36.4834 1169.1 -211" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 90 90" +"origin" "-39.5 1168 -211" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1b1a1a0000" +"ltOrigin" "-22.5 1198 -211" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "-22.5 1198 -211" +"angles" "0 90 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "2e333a0000" +"ltOrigin" "-7.09998 1134.9 -211" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "0 135 90" +"origin" "-7.09998 1134.9 -211" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "2b30370000" +"ltOrigin" "-13.8995 1139.48 -211" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 0 89.9999" +"origin" "-15 1142.5 -211" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1c1b1b0000" +"ltOrigin" "-40 1154.5 -211" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "-40 1154.5 -211" +"angles" "0 270 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "24272d0000" +"ltOrigin" "-52 1142.5 -211" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "-52 1142.5 -211" +"angles" "0 180 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "2122250000" +"ltOrigin" "-40 1144.5 -211" +"angles" "0 180 0" +"origin" "-40 1142.5 -211" +"model" "com_pipe_8_t_metal_rusted" +"classname" "script_model" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "26292f0000" +"ltOrigin" "-28 1142.5 -211" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "-28 1142.5 -211" +"angles" "0 180 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "12100e0000" +"ltOrigin" "-52 1172.5 -184" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "-52 1172.5 -184" +"angles" "0 180 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1311100000" +"ltOrigin" "-64 1200.1 -180.983" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 90 0" +"origin" "-64 1199 -184" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1312110000" +"ltOrigin" "-23.1005 1158.52 -184" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 180 90" +"origin" "-22 1155.5 -184" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "13110f0000" +"ltOrigin" "-64 1214.9 -170.017" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 270 180" +"origin" "-64 1216 -167" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "13110f0000" +"ltOrigin" "-64 1207.6 -175.1" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "315 90 0" +"origin" "-64 1207.6 -175.1" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1311100000" +"ltOrigin" "-64 1174.5 -184" +"angles" "0 180 0" +"origin" "-64 1172.5 -184" +"model" "com_pipe_8_t_metal_rusted" +"classname" "script_model" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1311110000" +"ltOrigin" "-76 1172.5 -184" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "-76 1172.5 -184" +"angles" "0 180 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1311100000" +"ltOrigin" "-64 1184.5 -184" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "-64 1184.5 -184" +"angles" "0 270 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "12100f0000" +"ltOrigin" "-37.8995 1169.48 -184" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 0 89.9999" +"origin" "-39 1172.5 -184" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "12100f0000" +"ltOrigin" "-30.6 1164.4 -184" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "0 135 90" +"origin" "-30.6 1164.4 -184" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1716170000" +"ltOrigin" "11.6 1188.4 -184" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "0 225 90" +"origin" "11.6 1188.4 -184" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1717180000" +"ltOrigin" "6.51662 1181.1 -184" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 90 89.9999" +"origin" "3.5 1180 -184" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1514140000" +"ltOrigin" "-8.5 1155 -184" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "-8.5 1155 -184" +"angles" "0 0 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1615150000" +"ltOrigin" "3.5 1143 -184" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "3.5 1143 -184" +"angles" "0 270 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1615160000" +"ltOrigin" "1.5 1155 -184" +"angles" "0 270 0" +"origin" "3.5 1155 -184" +"model" "com_pipe_8_t_metal_rusted" +"classname" "script_model" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "12100f0000" +"ltOrigin" "-30.6 1176.6 -165" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "0 45 90" +"origin" "-30.6 1176.6 -165" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1817180000" +"ltOrigin" "3.5 1167 -184" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "3.5 1167 -184" +"angles" "0 270 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "12100e0000" +"ltOrigin" "-25.5166 1183.9 -165" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 270 89.9999" +"origin" "-22.5 1185 -165" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "100e0d0000" +"ltOrigin" "-10.5 1210 -165" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "-10.5 1210 -165" +"angles" "0 180 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "110f0d0000" +"ltOrigin" "-22.5 1222 -165" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "-22.5 1222 -165" +"angles" "0 90 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "100e0d0000" +"ltOrigin" "-20.5 1210 -165" +"angles" "0 90 0" +"origin" "-22.5 1210 -165" +"model" "com_pipe_8_t_metal_rusted" +"classname" "script_model" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "12100f0000" +"ltOrigin" "-36.4834 1169.1 -165" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 90 90" +"origin" "-39.5 1168 -165" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "110f0d0000" +"ltOrigin" "-22.5 1198 -165" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "-22.5 1198 -165" +"angles" "0 90 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1715160000" +"ltOrigin" "-7.09998 1134.9 -165" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "0 135 90" +"origin" "-7.09998 1134.9 -165" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1413120000" +"ltOrigin" "-13.8995 1139.48 -165" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 0 89.9999" +"origin" "-15 1142.5 -165" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "12100f0000" +"ltOrigin" "-40 1154.5 -165" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "-40 1154.5 -165" +"angles" "0 270 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "110f0d0000" +"ltOrigin" "-52 1142.5 -165" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "-52 1142.5 -165" +"angles" "0 180 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "12100f0000" +"ltOrigin" "-40 1144.5 -165" +"angles" "0 180 0" +"origin" "-40 1142.5 -165" +"model" "com_pipe_8_t_metal_rusted" +"classname" "script_model" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1311110000" +"ltOrigin" "-28 1142.5 -165" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "-28 1142.5 -165" +"angles" "0 180 -180" +"scr_gameobjectname" "cha" +} +{ +"classname" "mp_cha_spawn_allies" +"angles" "0 0 0" +"origin" "-1440 872 -234" +} +{ +"classname" "mp_cha_spawn_allies" +"angles" "0 0 0" +"origin" "-1360 1024 -234" +} +{ +"angles" "0 0 0" +"origin" "-1432 928 -234" +"classname" "mp_cha_spawn_allies_start" +} +{ +"classname" "mp_cha_spawn_allies" +"angles" "0 0 0" +"origin" "-1440 1064 -234" +} +{ +"classname" "mp_cha_spawn_allies" +"angles" "0 0 0" +"origin" "-1440 1000 -234" +} +{ +"classname" "mp_cha_spawn_axis" +"angles" "0 180 0" +"origin" "2576 1344 -212" +} +{ +"classname" "mp_cha_spawn_axis" +"angles" "0 180 0" +"origin" "2576 1440 -212" +} +{ +"angles" "0 0 0" +"origin" "-1432 1056 -234" +"classname" "mp_cha_spawn_allies_start" +} +{ +"classname" "mp_cha_spawn_axis" +"angles" "0 180 0" +"origin" "2648 1280 -212" +} +{ +"angles" "0 0 0" +"origin" "-1432 864 -234" +"classname" "mp_cha_spawn_allies_start" +} +{ +"angles" "0 180 0" +"origin" "2568 1032 -212" +"classname" "mp_cha_spawn_axis_start" +} +{ +"classname" "mp_cha_spawn_axis" +"angles" "0 180 0" +"origin" "2648 1344 -212" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 90 0" +"origin" "718 958 -179.5" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 45 0" +"origin" "1010 862 -219.5" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 270 0" +"origin" "-274 1434 -227.5" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 45 0" +"origin" "-66 -2 -235.5" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 90 0" +"origin" "953 -210.5 -207.5" +} +{ +"classname" "mp_dm_spawn" +"angles" "0 135 0" +"origin" "1630 1067.5 -219.5" +} +{ +"classname" "mp_cha_spawn_axis" +"angles" "0 180 0" +"origin" "2640 992 -212" +} +{ +"classname" "mp_cha_spawn_axis" +"angles" "0 180 0" +"origin" "2640 928 -212" +} +{ +"classname" "mp_cha_spawn_axis" +"angles" "0 180 0" +"origin" "2640 1056 -212" +} +{ +"classname" "mp_cha_spawn_axis" +"angles" "0 180 0" +"origin" "2568 1024 -212" +} +{ +"classname" "mp_cha_spawn_axis" +"angles" "0 180 0" +"origin" "2640 864 -212" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 0 0" +"origin" "507 -4 -204" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 0 0" +"origin" "495 8 -204" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 0 0" +"origin" "499 4 -196" +} +{ +"angles" "0 225 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "1472 1160 -228" +"model" "sentry_minigun" +} +{ +"classname" "node_pathnode" +"origin" "504 -80 -168" +} +{ +"classname" "node_pathnode" +"origin" "-968 416 -168" +} +{ +"classname" "node_pathnode" +"origin" "-442 232 -208" +} +{ +"classname" "node_pathnode" +"origin" "400 364 -208" +} +{ +"classname" "node_pathnode" +"origin" "492 364 -208" +} +{ +"classname" "node_pathnode" +"origin" "568 360 -208" +} +{ +"classname" "node_pathnode" +"origin" "660 360 -208" +} +{ +"classname" "node_pathnode" +"origin" "-912 872 -192" +} +{ +"classname" "node_pathnode" +"origin" "64 -32 -208" +} +{ +"classname" "node_pathnode" +"origin" "366 1270 -208" +} +{ +"classname" "node_pathnode" +"origin" "-40 56 -208" +} +{ +"classname" "node_pathnode" +"origin" "184 -176 -208" +} +{ +"classname" "node_pathnode" +"origin" "136 -32 -208" +} +{ +"classname" "node_pathnode" +"origin" "296 -176 -208" +} +{ +"classname" "node_pathnode" +"origin" "216 -40 -208" +} +{ +"classname" "node_pathnode" +"origin" "384 -184 -208" +} +{ +"classname" "node_pathnode" +"origin" "296 32 -208" +} +{ +"classname" "node_pathnode" +"origin" "510 190 -208" +} +{ +"classname" "node_pathnode" +"origin" "136 40 -208" +} +{ +"classname" "node_pathnode" +"origin" "64 48 -208" +} +{ +"classname" "node_pathnode" +"origin" "-912 704 -168" +} +{ +"classname" "node_pathnode" +"origin" "-144 96 -184" +} +{ +"classname" "node_pathnode" +"origin" "-224 232 -200" +} +{ +"classname" "node_pathnode" +"origin" "-136 184 -208" +} +{ +"classname" "node_pathnode" +"origin" "-30 150 -208" +} +{ +"classname" "node_pathnode" +"origin" "50 134 -208" +} +{ +"classname" "node_pathnode" +"origin" "296 112 -208" +} +{ +"classname" "node_pathnode" +"origin" "384 104 -208" +} +{ +"classname" "node_pathnode" +"origin" "136 200 -208" +} +{ +"classname" "node_pathnode" +"origin" "136 344 -208" +} +{ +"classname" "node_pathnode" +"origin" "304 352 -208" +} +{ +"classname" "node_pathnode" +"origin" "312 280 -208" +} +{ +"classname" "node_pathnode" +"origin" "392 192 -208" +} +{ +"classname" "node_pathnode" +"origin" "138 276 -208" +} +{ +"classname" "node_pathnode" +"origin" "-136 280 -208" +} +{ +"classname" "node_pathnode" +"origin" "-224 320 -208" +} +{ +"classname" "node_pathnode" +"origin" "-432 312 -208" +} +{ +"classname" "node_pathnode" +"origin" "-456 464 -208" +} +{ +"classname" "node_pathnode" +"origin" "-360 312 -208" +} +{ +"classname" "node_pathnode" +"origin" "-362 232 -192" +} +{ +"classname" "node_pathnode" +"origin" "-464 584 -208" +} +{ +"classname" "node_pathnode" +"origin" "-472 696 -208" +} +{ +"classname" "node_pathnode" +"origin" "-360 696 -208" +} +{ +"classname" "node_pathnode" +"origin" "-304 616 -208" +} +{ +"classname" "node_pathnode" +"origin" "-232 544 -208" +} +{ +"classname" "node_pathnode" +"origin" "-136 544 -208" +} +{ +"classname" "node_pathnode" +"origin" "-128 448 -208" +} +{ +"classname" "node_pathnode" +"origin" "-136 360 -208" +} +{ +"classname" "node_pathnode" +"origin" "-216 408 -208" +} +{ +"classname" "node_pathnode" +"origin" "-32 392 -208" +} +{ +"classname" "node_pathnode" +"origin" "-24 568 -208" +} +{ +"classname" "node_pathnode" +"origin" "-16 640 -208" +} +{ +"classname" "node_pathnode" +"origin" "-136 640 -208" +} +{ +"classname" "node_pathnode" +"origin" "-240 696 -208" +} +{ +"classname" "node_pathnode" +"origin" "72 400 -208" +} +{ +"classname" "node_pathnode" +"origin" "72 568 -208" +} +{ +"classname" "node_pathnode" +"origin" "400 288 -208" +} +{ +"classname" "node_pathnode" +"origin" "168 440 -208" +} +{ +"classname" "node_pathnode" +"origin" "492 288 -208" +} +{ +"classname" "node_pathnode" +"origin" "160 536 -194" +} +{ +"classname" "node_pathnode" +"origin" "160 632 -198" +} +{ +"classname" "node_pathnode" +"origin" "240 640 -198" +} +{ +"classname" "node_pathnode" +"origin" "408 640 -208" +} +{ +"classname" "node_pathnode" +"origin" "840 448 -208" +} +{ +"classname" "node_pathnode" +"origin" "840 528 -208" +} +{ +"classname" "node_pathnode" +"origin" "848 632 -208" +} +{ +"classname" "node_pathnode" +"origin" "560 672 -208" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "640 672 -208" +} +{ +"classname" "node_pathnode" +"origin" "712 672 -206.3" +"spawnflags" "68" +} +{ +"classname" "node_pathnode" +"origin" "318 1564 -200" +} +{ +"classname" "node_pathnode" +"origin" "8 1768 -200" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "120 1768 -200" +} +{ +"classname" "node_pathnode" +"origin" "320 1450 -200" +} +{ +"classname" "node_pathnode" +"origin" "664 280 -208" +} +{ +"classname" "node_pathnode" +"origin" "664 176 -208" +} +{ +"classname" "node_pathnode" +"origin" "650 100 -208" +} +{ +"classname" "node_pathnode" +"origin" "534 112 -208" +} +{ +"classname" "node_pathnode" +"origin" "768 464 -208" +} +{ +"classname" "node_pathnode" +"origin" "832 270 -208" +} +{ +"classname" "node_pathnode" +"origin" "834 170 -208" +} +{ +"classname" "node_pathnode" +"origin" "808 64 -208" +} +{ +"classname" "node_pathnode" +"origin" "762 314 -208" +} +{ +"classname" "node_pathnode" +"origin" "766 128 -208" +} +{ +"classname" "node_pathnode" +"origin" "664 472 -208" +} +{ +"classname" "node_pathnode" +"origin" "-912 616 -168" +} +{ +"classname" "node_pathnode" +"origin" "88 -160 -208" +} +{ +"classname" "node_pathnode" +"origin" "-904 952 -192" +"angles" "0 270 0" +} +{ +"classname" "node_pathnode" +"origin" "-984 952 -192" +"angles" "0 270 0" +} +{ +"classname" "node_pathnode" +"origin" "460 -182 -174" +"targetname" "zone_hint" +} +{ +"classname" "node_ambush" +"angles" "0 120 0" +"spawnflags" "4" +"origin" "447 64 -204.1" +} +{ +"classname" "node_pathnode" +"origin" "-1048 1044 -192" +} +{ +"classname" "node_pathnode" +"origin" "542 -64 -178" +} +{ +"classname" "node_pathnode" +"origin" "592 -32 -176" +} +{ +"classname" "node_pathnode" +"origin" "664 -28 -184" +} +{ +"classname" "node_pathnode" +"origin" "720 -20 -192" +} +{ +"classname" "node_pathnode" +"origin" "152 1664 -200" +} +{ +"classname" "node_pathnode" +"origin" "672 552 -208" +} +{ +"classname" "node_pathnode" +"origin" "768 -72 -192" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "784 0 -192" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "856 -32 -192" +} +{ +"classname" "node_pathnode" +"origin" "920 -32 -192" +} +{ +"classname" "node_pathnode" +"origin" "968 -144 -192" +} +{ +"classname" "node_pathnode" +"origin" "1056 -144 -192" +} +{ +"classname" "node_pathnode" +"origin" "1056 -224 -192" +} +{ +"classname" "node_pathnode" +"origin" "968 -224 -192" +} +{ +"classname" "node_pathnode" +"origin" "1152 -160 -192" +} +{ +"classname" "node_pathnode" +"origin" "1064 -32 -192" +} +{ +"classname" "node_pathnode" +"origin" "992 -32 -192" +} +{ +"classname" "node_pathnode" +"origin" "1064 64 -192" +} +{ +"classname" "node_pathnode" +"origin" "1144 64 -192" +} +{ +"classname" "node_pathnode" +"origin" "984 64 -192" +} +{ +"classname" "node_pathnode" +"origin" "984 168 -192" +} +{ +"classname" "node_pathnode" +"origin" "896 64 -192" +} +{ +"classname" "node_pathnode" +"origin" "896 168 -192" +} +{ +"classname" "node_pathnode" +"origin" "1152 -224 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1048 872 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1048 952 -192" +} +{ +"classname" "node_pathnode" +"origin" "1020 1636 -71.1" +} +{ +"classname" "node_pathnode" +"origin" "408 1660 -23.1" +} +{ +"classname" "node_pathnode" +"origin" "136 1780 -23.1" +} +{ +"classname" "node_pathnode" +"origin" "-96 1740 -31.1" +} +{ +"classname" "node_pathnode" +"origin" "-136 1460 -87.1" +} +{ +"classname" "node_pathnode" +"origin" "-72 1460 -87.1" +} +{ +"classname" "node_pathnode" +"origin" "-136 1572 -87.1" +} +{ +"classname" "node_pathnode" +"origin" "-72 1572 -87.1" +} +{ +"classname" "node_pathnode" +"origin" "-656 1456 -192" +} +{ +"classname" "node_pathnode" +"origin" "-688 1600 -192" +} +{ +"classname" "node_pathnode" +"origin" "-632 1696 -192" +} +{ +"classname" "node_pathnode" +"origin" "-448 1608 -200" +} +{ +"classname" "node_pathnode" +"origin" "1488 216 -192" +} +{ +"classname" "node_pathnode" +"origin" "1584 216 -192" +} +{ +"classname" "node_pathnode" +"origin" "1488 320 -192" +} +{ +"classname" "node_pathnode" +"origin" "1584 320 -192" +} +{ +"classname" "node_pathnode" +"origin" "1416 240 -192" +} +{ +"classname" "node_pathnode" +"origin" "1312 240 -192" +} +{ +"classname" "node_pathnode" +"origin" "1392 320 -192" +} +{ +"classname" "node_pathnode" +"origin" "1368 416 -192" +} +{ +"classname" "node_pathnode" +"origin" "1296 320 -192" +} +{ +"classname" "node_pathnode" +"origin" "1576 400 -192" +} +{ +"classname" "node_pathnode" +"origin" "1568 488 -192" +} +{ +"classname" "node_pathnode" +"origin" "1568 576 -192" +} +{ +"classname" "node_pathnode" +"origin" "1584 648 -192" +} +{ +"classname" "node_pathnode" +"origin" "1488 640 -192" +} +{ +"classname" "node_ambush" +"origin" "1576 736 -198.2" +"angles" "0 225 0" +} +{ +"classname" "node_pathnode" +"origin" "1488 712 -192" +} +{ +"classname" "node_pathnode" +"origin" "-360 1432 -200" +} +{ +"classname" "node_pathnode" +"origin" "-360 1520 -200" +} +{ +"classname" "node_pathnode" +"origin" "-304 1572 -200" +} +{ +"classname" "node_pathnode" +"origin" "1456 1096 -192" +} +{ +"classname" "node_pathnode" +"origin" "1536 1096 -192" +} +{ +"classname" "node_pathnode" +"origin" "1456 1272 -192" +} +{ +"classname" "node_pathnode" +"origin" "1576 1272 -192" +} +{ +"classname" "node_pathnode" +"origin" "1456 1360 -192" +} +{ +"classname" "node_pathnode" +"origin" "1576 1360 -192" +} +{ +"classname" "node_pathnode" +"origin" "1456 1440 -192" +} +{ +"classname" "node_pathnode" +"origin" "1576 1440 -192" +} +{ +"classname" "node_pathnode" +"origin" "1456 1544 -192" +} +{ +"classname" "node_pathnode" +"origin" "1576 1520 -192" +} +{ +"classname" "node_pathnode" +"origin" "672 616 -208" +} +{ +"classname" "node_pathnode" +"origin" "1456 1688 -184" +} +{ +"classname" "node_pathnode" +"origin" "1576 1776 -192" +} +{ +"classname" "node_pathnode" +"origin" "1456 1776 -192" +} +{ +"classname" "node_pathnode" +"origin" "704 1480 -200" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "1344 1472 -192" +} +{ +"classname" "node_pathnode" +"origin" "232 440 -208" +} +{ +"classname" "node_pathnode" +"origin" "232 552 -194" +} +{ +"classname" "node_pathnode" +"origin" "-320 528 -208" +} +{ +"classname" "node_pathnode" +"origin" "-312 432 -208" +} +{ +"classname" "node_pathnode" +"origin" "72 1448 -184" +} +{ +"classname" "node_pathnode" +"origin" "72 1560 -184" +} +{ +"classname" "node_pathnode" +"origin" "1048 1200 -192" +} +{ +"classname" "node_pathnode" +"origin" "1048 1080 -192" +} +{ +"classname" "node_pathnode" +"origin" "1176 1096 -192" +} +{ +"classname" "node_pathnode" +"origin" "1272 1080 -192" +} +{ +"classname" "node_pathnode" +"origin" "1416 1192 -192" +} +{ +"classname" "node_pathnode" +"origin" "1168 1000 -192" +} +{ +"classname" "node_pathnode" +"origin" "1160 888 -192" +} +{ +"classname" "node_pathnode" +"origin" "1048 960 -192" +} +{ +"classname" "node_pathnode" +"origin" "1016 864 -192" +} +{ +"classname" "node_pathnode" +"origin" "1272 992 -192" +} +{ +"classname" "node_pathnode" +"origin" "1272 872 -192" +} +{ +"classname" "node_pathnode" +"origin" "1376 872 -192" +} +{ +"classname" "node_pathnode" +"origin" "1376 768 -192" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "1344 1768 -192" +} +{ +"classname" "node_pathnode" +"origin" "816 1496 -200" +} +{ +"classname" "node_pathnode" +"origin" "1240 1776 -192" +} +{ +"classname" "node_pathnode" +"origin" "384 1648 -200" +} +{ +"classname" "node_pathnode" +"origin" "1120 1784 -192" +} +{ +"classname" "node_pathnode" +"origin" "1120 1720 -192" +} +{ +"classname" "node_pathnode" +"origin" "992 1784 -192" +} +{ +"classname" "node_pathnode" +"origin" "992 1720 -192" +} +{ +"classname" "node_pathnode" +"origin" "880 1776 -192" +} +{ +"classname" "node_pathnode" +"origin" "880 1712 -192" +} +{ +"classname" "node_pathnode" +"origin" "768 1776 -192" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "816 1680 -192" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "1224 88 -192" +} +{ +"classname" "node_pathnode" +"origin" "600 1772 -192" +} +{ +"classname" "node_pathnode" +"origin" "1304 80 -192" +} +{ +"classname" "node_pathnode" +"origin" "-288 1656 -200" +} +{ +"classname" "node_pathnode" +"origin" "480 1776 -192" +} +{ +"classname" "node_pathnode" +"origin" "480 1720 -192" +} +{ +"classname" "node_ambush" +"angles" "0 1.00179e-005 0" +"spawnflags" "4" +"origin" "-328 384 -212.9" +} +{ +"classname" "node_ambush" +"angles" "0 315 0" +"spawnflags" "4" +"origin" "-352 1336 -207.7" +} +{ +"classname" "node_ambush" +"angles" "0 45 0" +"spawnflags" "4" +"origin" "-8 -16 -220" +} +{ +"classname" "node_pathnode" +"origin" "456 -140 -182" +} +{ +"classname" "node_pathnode" +"origin" "816 1400 -200" +} +{ +"classname" "node_pathnode" +"origin" "824 1224 -200" +} +{ +"classname" "node_pathnode" +"origin" "1304 160 -192" +} +{ +"classname" "node_pathnode" +"origin" "712 1232 -196.3" +} +{ +"classname" "node_pathnode" +"origin" "736 1152 -187.7" +} +{ +"classname" "node_pathnode" +"origin" "808 1112 -200" +} +{ +"classname" "node_pathnode" +"origin" "800 1024 -205.1" +} +{ +"classname" "node_pathnode" +"origin" "800 936 -206.3" +"spawnflags" "68" +} +{ +"classname" "node_pathnode" +"origin" "896 1000 -201.4" +} +{ +"classname" "node_pathnode" +"origin" "928 1096 -192" +} +{ +"classname" "node_pathnode" +"origin" "944 1224 -192" +} +{ +"classname" "node_pathnode" +"origin" "944 1400 -192" +} +{ +"classname" "node_pathnode" +"origin" "1376 632 -192" +} +{ +"classname" "node_pathnode" +"origin" "1280 624 -192" +} +{ +"classname" "node_pathnode" +"origin" "1280 512 -192" +} +{ +"classname" "node_pathnode" +"origin" "1376 512 -192" +} +{ +"classname" "node_pathnode" +"origin" "1256 408 -192" +} +{ +"classname" "node_pathnode" +"origin" "1136 352 -192" +} +{ +"classname" "node_pathnode" +"origin" "-808 1288 -192" +} +{ +"classname" "node_pathnode" +"origin" "1016 448 -192" +} +{ +"classname" "node_pathnode" +"origin" "928 520 -192" +} +{ +"classname" "node_pathnode" +"origin" "928 632 -192" +} +{ +"classname" "node_pathnode" +"origin" "1184 616 -192" +} +{ +"classname" "node_pathnode" +"origin" "1096 440 -192" +} +{ +"classname" "node_pathnode" +"origin" "1096 520 -192" +} +{ +"classname" "node_pathnode" +"origin" "936 448 -192" +} +{ +"classname" "node_pathnode" +"origin" "1200 792 -192" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "1200 696 -192" +} +{ +"classname" "node_ambush" +"origin" "828 862 -196.2" +"angles" "0 103 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "-800 1216 -192" +} +{ +"classname" "node_ambush" +"origin" "712 1776 -194.7" +"angles" "0 225 0" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "1208 320 -192" +} +{ +"classname" "node_pathnode" +"origin" "910 866 -207.7" +"spawnflags" "68" +} +{ +"classname" "node_pathnode" +"origin" "1384 160 -192" +} +{ +"classname" "node_pathnode" +"origin" "1160 -32 -192" +} +{ +"classname" "node_pathnode" +"origin" "1192 -88 -192" +} +{ +"classname" "node_pathnode" +"origin" "1104 -96 -192" +} +{ +"classname" "node_pathnode" +"origin" "-616 1512 -192" +} +{ +"classname" "node_pathnode" +"origin" "1224 -8 -192" +} +{ +"classname" "node_pathnode" +"origin" "-720 1296 -192" +} +{ +"classname" "node_pathnode" +"origin" "634 1162 -176" +} +{ +"classname" "node_pathnode" +"origin" "1488 408 -192" +} +{ +"classname" "node_pathnode" +"origin" "-616 1608 -192" +} +{ +"classname" "node_pathnode" +"origin" "1480 536 -192" +} +{ +"classname" "node_pathnode" +"origin" "1344 1264 -192" +} +{ +"classname" "node_pathnode" +"origin" "1456 1612 -178.7" +} +{ +"classname" "node_pathnode" +"origin" "1336 1612 -129.2" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "1196 1628 -102.6" +} +{ +"classname" "node_pathnode" +"origin" "1100 1640 -90.7" +} +{ +"classname" "node_pathnode" +"origin" "956 1644 -55.1" +} +{ +"classname" "node_pathnode" +"origin" "1176 432 -192" +} +{ +"classname" "node_pathnode" +"origin" "1184 512 -192" +} +{ +"classname" "node_pathnode" +"origin" "1096 712 -192" +} +{ +"classname" "node_pathnode" +"origin" "1096 816 -192" +} +{ +"classname" "node_pathnode" +"origin" "904 248 -192" +} +{ +"classname" "node_pathnode" +"origin" "712 1392 -196.3" +} +{ +"classname" "node_pathnode" +"origin" "1056 344 -192" +} +{ +"classname" "node_pathnode" +"origin" "816 1312 -204.3" +} +{ +"classname" "node_pathnode" +"origin" "1344 1376 -192" +} +{ +"classname" "node_pathnode" +"origin" "984 256 -192" +} +{ +"classname" "node_pathnode" +"origin" "944 1480 -192" +} +{ +"classname" "node_pathnode" +"origin" "1320 1184 -192" +} +{ +"classname" "node_pathnode" +"origin" "512 1496 -200" +} +{ +"classname" "node_pathnode" +"origin" "512 1560 -200" +} +{ +"classname" "node_pathnode" +"origin" "532 1224 -178" +} +{ +"classname" "node_pathnode" +"origin" "416 1568 -200" +} +{ +"classname" "node_pathnode" +"origin" "416 1368 -200" +} +{ +"classname" "node_pathnode" +"origin" "440 1192 -186" +} +{ +"classname" "node_pathnode" +"origin" "232 1352 -200" +} +{ +"classname" "node_pathnode" +"origin" "152 1448 -200" +} +{ +"classname" "node_pathnode" +"origin" "224 1448 -200" +} +{ +"classname" "node_pathnode" +"origin" "152 1560 -200" +} +{ +"classname" "node_pathnode" +"origin" "224 1560 -200" +} +{ +"classname" "node_pathnode" +"origin" "574 1676 -200" +} +{ +"classname" "node_pathnode" +"origin" "666 1590 -200" +} +{ +"classname" "node_pathnode" +"origin" "648 1704 -200" +} +{ +"classname" "node_pathnode" +"origin" "992 368 -192" +} +{ +"classname" "node_pathnode" +"origin" "-88 1768 -200" +} +{ +"classname" "node_pathnode" +"origin" "-158 1762 -198" +} +{ +"classname" "node_pathnode" +"origin" "-232 1768 -200" +} +{ +"classname" "node_pathnode" +"origin" "-298 1726 -198" +} +{ +"classname" "node_pathnode" +"origin" "-376 1768 -200" +} +{ +"classname" "node_pathnode" +"origin" "-368 1696 -200" +} +{ +"classname" "node_pathnode" +"origin" "256 1272 -200" +} +{ +"classname" "node_pathnode" +"origin" "128 1264 -200" +} +{ +"classname" "node_pathnode" +"origin" "136 1336 -200" +} +{ +"classname" "node_pathnode" +"origin" "920 368 -152" +} +{ +"classname" "node_pathnode" +"origin" "864 368 -112" +} +{ +"classname" "node_pathnode" +"origin" "808 368 -88" +} +{ +"classname" "node_pathnode" +"origin" "760 368 -88" +} +{ +"classname" "node_pathnode" +"origin" "760 416 -88" +} +{ +"classname" "node_pathnode" +"origin" "760 472 -88" +} +{ +"classname" "node_pathnode" +"origin" "760 528 -88" +} +{ +"classname" "node_pathnode" +"origin" "760 576 -64" +} +{ +"classname" "node_pathnode" +"origin" "760 624 -32" +} +{ +"classname" "node_pathnode" +"origin" "760 672 0" +} +{ +"classname" "node_pathnode" +"origin" "256 1120 -208" +} +{ +"classname" "node_pathnode" +"origin" "128 1112 -208" +} +{ +"classname" "node_pathnode" +"origin" "760 720 16" +} +{ +"classname" "node_pathnode" +"origin" "744 792 16" +} +{ +"classname" "node_pathnode" +"origin" "744 864 16" +} +{ +"classname" "node_pathnode" +"origin" "264 1032 -200" +} +{ +"classname" "node_pathnode" +"origin" "264 944 -208" +} +{ +"classname" "node_pathnode" +"origin" "744 936 16" +} +{ +"classname" "node_pathnode" +"origin" "744 1000 16" +} +{ +"classname" "node_pathnode" +"origin" "752 1064 16" +} +{ +"classname" "node_pathnode" +"origin" "48 968 -208" +} +{ +"classname" "node_pathnode" +"origin" "160 928 -216" +} +{ +"classname" "node_pathnode" +"origin" "136 1024 -224" +} +{ +"classname" "node_pathnode" +"origin" "8 784 -216" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "48 1048 -216" +} +{ +"classname" "node_pathnode" +"origin" "752 1128 16" +} +{ +"classname" "node_pathnode" +"origin" "8 1288 -208" +} +{ +"classname" "node_pathnode" +"origin" "-96 1288 -200" +} +{ +"classname" "node_pathnode" +"origin" "680 1064 24" +} +{ +"classname" "node_pathnode" +"origin" "-256 1288 -200" +} +{ +"classname" "node_pathnode" +"origin" "-348 1200 -200" +} +{ +"classname" "node_pathnode" +"origin" "-438 1184 -200" +} +{ +"classname" "node_pathnode" +"origin" "-348 1270 -200" +} +{ +"classname" "node_pathnode" +"origin" "-432 1352 -200" +} +{ +"classname" "node_pathnode" +"origin" "-320 1352 -200" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "-360 1608 -200" +} +{ +"classname" "node_pathnode" +"origin" "-528 1528 -200" +} +{ +"classname" "node_pathnode" +"origin" "-440 1432 -200" +} +{ +"classname" "node_pathnode" +"origin" "-528 1608 -200" +} +{ +"classname" "node_pathnode" +"origin" "-464 1704 -200" +} +{ +"classname" "node_pathnode" +"origin" "-448 1520 -200" +} +{ +"classname" "node_pathnode" +"origin" "-440 1256 -200" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "-350 1118 -200" +} +{ +"classname" "node_pathnode" +"origin" "-444 1114 -200" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "-720 1208 -192" +} +{ +"classname" "node_pathnode" +"origin" "-712 1376 -192" +} +{ +"classname" "node_pathnode" +"origin" "-216 880 -208" +} +{ +"classname" "node_pathnode" +"origin" "-216 1040 -216" +} +{ +"classname" "node_pathnode" +"origin" "-240 808 -208" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "688 1128 16" +} +{ +"classname" "node_pathnode" +"origin" "-660 1160 -192" +} +{ +"classname" "node_pathnode" +"origin" "472 120 -208" +"targetname" "zone_hint" +} +{ +"classname" "node_pathnode" +"origin" "536 1072 24" +} +{ +"classname" "node_pathnode" +"origin" "456 1072 24" +} +{ +"classname" "node_pathnode" +"origin" "416 1024 32" +} +{ +"classname" "node_pathnode" +"origin" "416 960 32" +} +{ +"classname" "node_pathnode" +"origin" "416 896 32" +} +{ +"classname" "node_pathnode" +"origin" "416 824 32" +} +{ +"classname" "node_pathnode" +"origin" "416 768 32" +} +{ +"classname" "node_pathnode" +"origin" "488 760 32" +} +{ +"classname" "node_pathnode" +"origin" "560 760 32" +} +{ +"classname" "node_pathnode" +"origin" "624 760 32" +} +{ +"classname" "node_pathnode" +"origin" "696 760 24" +} +{ +"classname" "node_pathnode" +"origin" "472 912 32" +} +{ +"classname" "node_pathnode" +"origin" "336 792 8" +} +{ +"classname" "node_pathnode" +"origin" "-736 1456 -192" +} +{ +"classname" "node_pathnode" +"origin" "336 720 8" +} +{ +"classname" "node_pathnode" +"origin" "-744 1672 -192" +} +{ +"classname" "node_pathnode" +"origin" "-800 1376 -192" +} +{ +"classname" "node_pathnode" +"origin" "-872 1656 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1032 1504 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1000 1648 -192" +} +{ +"classname" "node_pathnode" +"origin" "1984 1280 -192" +} +{ +"classname" "node_pathnode" +"origin" "2160 1656 -192" +} +{ +"classname" "node_pathnode" +"origin" "1848 1636 -208" +} +{ +"classname" "node_pathnode" +"origin" "-640 1384 -192" +} +{ +"classname" "node_pathnode" +"origin" "-640 1304 -192" +} +{ +"classname" "node_pathnode" +"origin" "-632 1224 -192" +} +{ +"classname" "node_pathnode" +"origin" "844 1652 -39.1" +} +{ +"classname" "node_pathnode" +"origin" "748 1652 -23.1" +} +{ +"classname" "node_pathnode" +"origin" "688 1652 -23.1" +} +{ +"classname" "node_pathnode" +"origin" "592 1652 -23.1" +} +{ +"classname" "node_pathnode" +"origin" "528 1652 -23.1" +} +{ +"classname" "node_pathnode" +"origin" "464 1652 -23.1" +} +{ +"classname" "node_pathnode" +"origin" "352 1676 -23.1" +} +{ +"classname" "node_pathnode" +"origin" "280 1700 -23.1" +} +{ +"classname" "node_pathnode" +"origin" "208 1748 -23.1" +} +{ +"classname" "node_pathnode" +"origin" "48 1788 -23.1" +} +{ +"classname" "node_pathnode" +"origin" "-64 1788 -23.1" +} +{ +"classname" "node_pathnode" +"origin" "-160 1788 -23.1" +} +{ +"classname" "node_pathnode" +"origin" "-224 1788 -23.1" +} +{ +"classname" "node_pathnode" +"origin" "-352 1788 -23.1" +} +{ +"classname" "node_pathnode" +"origin" "-480 1788 -23.1" +} +{ +"classname" "node_pathnode" +"origin" "-576 1788 -23.1" +} +{ +"classname" "node_pathnode" +"origin" "-688 1780 -47.1" +} +{ +"classname" "node_pathnode" +"origin" "-816 1780 -71.1" +} +{ +"classname" "node_pathnode" +"origin" "-968 1780 -111.1" +} +{ +"classname" "node_pathnode" +"origin" "-1096 1780 -151.1" +} +{ +"classname" "node_pathnode" +"origin" "-1224 1756 -183.1" +} +{ +"classname" "node_pathnode" +"origin" "-88 1692 -63.1" +} +{ +"classname" "node_pathnode" +"origin" "-88 1628 -87.1" +} +{ +"classname" "node_pathnode" +"origin" "-208 1580 -87.1" +} +{ +"classname" "node_pathnode" +"origin" "-208 1516 -87.1" +} +{ +"classname" "node_pathnode" +"origin" "-208 1460 -87.1" +} +{ +"classname" "node_pathnode" +"origin" "-144 1396 -87.1" +} +{ +"classname" "node_pathnode" +"origin" "-80 1396 -87.1" +} +{ +"classname" "node_pathnode" +"origin" "-8 1484 -87.1" +} +{ +"classname" "node_pathnode" +"origin" "-8 1556 -87.1" +} +{ +"classname" "node_pathnode" +"origin" "-1136 1504 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1128 1648 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1136 1416 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1256 1528 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1256 1640 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1256 1400 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1368 1528 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1368 1640 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1368 1400 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1464 1528 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1464 1640 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1464 1400 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1328 1752 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1456 1752 -192" +} +{ +"classname" "node_pathnode" +"origin" "-873 1318 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1032 1320 -192" +} +{ +"classname" "node_pathnode" +"origin" "1736 1636 -208" +} +{ +"classname" "node_pathnode" +"origin" "-1136 1224 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1136 1320 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1128 1044 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1256 1208 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1256 1304 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1256 1044 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1368 1192 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1368 1304 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1368 1064 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1464 1192 -192" +} +{ +"classname" "node_pathnode" +"origin" "1928 496 -176" +} +{ +"classname" "node_pathnode" +"origin" "-936 344 -168" +} +{ +"classname" "node_pathnode" +"origin" "-984 872 -192" +} +{ +"classname" "node_pathnode" +"origin" "-992 512 -168" +} +{ +"classname" "node_pathnode" +"origin" "-984 704 -168" +} +{ +"classname" "node_pathnode" +"origin" "-1128 872 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1128 952 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1032 1416 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1256 872 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1256 952 -192" +} +{ +"classname" "node_pathnode" +"origin" "-984 616 -168" +} +{ +"classname" "node_pathnode" +"origin" "-1368 872 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1368 984 -192" +} +{ +"classname" "node_pathnode" +"origin" "1808 1528 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1464 872 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1464 984 -192" +} +{ +"classname" "node_pathnode" +"origin" "248 792 8" +} +{ +"classname" "node_pathnode" +"origin" "248 720 8" +} +{ +"classname" "node_pathnode" +"origin" "-888 296 -168" +} +{ +"classname" "node_pathnode" +"origin" "168 792 8" +} +{ +"classname" "node_pathnode" +"origin" "-912 792 -168" +} +{ +"classname" "node_pathnode" +"origin" "-816 1032 -192" +} +{ +"classname" "node_pathnode" +"origin" "-832 872 -192" +} +{ +"classname" "node_pathnode" +"origin" "-816 952 -192" +} +{ +"classname" "node_pathnode" +"origin" "-832 704 -168" +} +{ +"classname" "node_pathnode" +"origin" "-832 616 -168" +} +{ +"classname" "node_pathnode" +"origin" "-832 552 -168" +} +{ +"classname" "node_pathnode" +"origin" "-792 312 -168" +} +{ +"classname" "node_pathnode" +"origin" "-832 1152 -192" +} +{ +"classname" "node_pathnode" +"origin" "-752 1088 -192" +} +{ +"classname" "node_pathnode" +"origin" "-576 1116 -192" +} +{ +"classname" "node_pathnode" +"origin" "-576 1172 -192" +} +{ +"classname" "node_pathnode" +"origin" "-510 1128 -192" +} +{ +"classname" "node_pathnode" +"origin" "-512 1180 -192" +} +{ +"classname" "node_pathnode" +"origin" "-600 472 -184" +} +{ +"classname" "node_pathnode" +"origin" "-744 472 -176" +} +{ +"classname" "node_pathnode" +"origin" "-600 384 -192" +} +{ +"classname" "node_pathnode" +"origin" "-744 384 -176" +} +{ +"classname" "node_pathnode" +"origin" "-528 472 -184" +} +{ +"classname" "node_pathnode" +"origin" "-528 384 -192" +} +{ +"classname" "node_pathnode" +"origin" "2616 1528 -192" +} +{ +"classname" "node_pathnode" +"origin" "1744 1112 -192" +} +{ +"classname" "node_pathnode" +"origin" "2616 1400 -192" +} +{ +"classname" "node_pathnode" +"origin" "2488 1528 -192" +} +{ +"classname" "node_pathnode" +"origin" "1608 1104 -192" +} +{ +"classname" "node_pathnode" +"origin" "2488 1400 -192" +} +{ +"classname" "node_pathnode" +"origin" "2320 1528 -192" +} +{ +"classname" "node_pathnode" +"origin" "168 720 8" +} +{ +"classname" "node_pathnode" +"origin" "2320 1400 -192" +} +{ +"classname" "node_pathnode" +"origin" "2232 1528 -192" +} +{ +"classname" "node_pathnode" +"origin" "992 786 8" +} +{ +"classname" "node_pathnode" +"origin" "2232 1400 -192" +} +{ +"classname" "node_pathnode" +"origin" "2160 1528 -192" +} +{ +"classname" "node_pathnode" +"origin" "992 694 8" +} +{ +"classname" "node_pathnode" +"origin" "904 776 8" +} +{ +"classname" "node_pathnode" +"origin" "2616 1192 -192" +} +{ +"classname" "node_pathnode" +"origin" "2616 1304 -192" +} +{ +"classname" "node_pathnode" +"origin" "2616 1064 -192" +} +{ +"classname" "node_pathnode" +"origin" "2488 1192 -192" +} +{ +"classname" "node_pathnode" +"origin" "2488 1304 -192" +} +{ +"classname" "node_pathnode" +"origin" "2488 1064 -192" +} +{ +"classname" "node_pathnode" +"origin" "2320 1224 -192" +} +{ +"classname" "node_pathnode" +"origin" "2320 1304 -192" +} +{ +"classname" "node_pathnode" +"origin" "2384 1024 -192" +} +{ +"classname" "node_pathnode" +"origin" "2232 1224 -192" +} +{ +"classname" "node_pathnode" +"origin" "2232 1304 -192" +} +{ +"classname" "node_pathnode" +"origin" "2200 1024 -192" +} +{ +"classname" "node_pathnode" +"origin" "904 704 8" +} +{ +"classname" "node_pathnode" +"origin" "2144 1312 -192" +} +{ +"classname" "node_pathnode" +"origin" "824 776 8" +} +{ +"classname" "node_pathnode" +"origin" "2616 872 -192" +} +{ +"classname" "node_pathnode" +"origin" "2616 984 -192" +} +{ +"classname" "node_pathnode" +"origin" "2488 872 -192" +} +{ +"classname" "node_pathnode" +"origin" "2488 984 -192" +} +{ +"classname" "node_pathnode" +"origin" "2384 872 -192" +} +{ +"classname" "node_pathnode" +"origin" "2384 960 -192" +} +{ +"classname" "node_pathnode" +"origin" "2200 872 -192" +} +{ +"classname" "node_pathnode" +"origin" "2200 960 -192" +} +{ +"classname" "node_pathnode" +"origin" "2096 872 -192" +} +{ +"classname" "node_pathnode" +"origin" "824 704 8" +} +{ +"classname" "node_pathnode" +"origin" "712 1312 -196.3" +} +{ +"classname" "node_pathnode" +"origin" "648 1232 -196.3" +} +{ +"classname" "node_pathnode" +"origin" "696 424 -104" +} +{ +"classname" "node_pathnode" +"origin" "696 488 -104" +} +{ +"classname" "node_pathnode" +"origin" "696 544 -104" +} +{ +"classname" "node_pathnode" +"origin" "616 424 -104" +} +{ +"classname" "node_pathnode" +"origin" "1984 1192 -192" +} +{ +"classname" "node_pathnode" +"origin" "2144 1424 -192" +} +{ +"classname" "node_pathnode" +"origin" "1984 1040 -192" +} +{ +"classname" "node_pathnode" +"origin" "1816 1144 -192" +} +{ +"classname" "node_pathnode" +"origin" "1968 1368 -192" +} +{ +"classname" "node_pathnode" +"origin" "1848 1068 -192" +} +{ +"classname" "node_pathnode" +"origin" "2152 664 -176" +} +{ +"classname" "node_pathnode" +"origin" "2152 776 -176" +} +{ +"classname" "node_pathnode" +"origin" "1992 872 -192" +} +{ +"classname" "node_pathnode" +"origin" "1984 960 -192" +} +{ +"classname" "node_pathnode" +"origin" "1736 1528 -192" +} +{ +"classname" "node_pathnode" +"origin" "1656 1528 -192" +} +{ +"classname" "node_pathnode" +"origin" "1976 664 -176" +} +{ +"classname" "node_pathnode" +"origin" "1976 776 -176" +} +{ +"classname" "node_pathnode" +"origin" "616 488 -104" +} +{ +"classname" "node_pathnode" +"origin" "624 544 -104" +} +{ +"classname" "node_pathnode" +"origin" "544 424 -104" +} +{ +"classname" "node_pathnode" +"origin" "544 488 -104" +} +{ +"classname" "node_pathnode" +"origin" "2120 432 -176" +} +{ +"classname" "node_pathnode" +"origin" "1976 568 -176" +} +{ +"classname" "node_pathnode" +"origin" "408 488 -104" +} +{ +"classname" "node_pathnode" +"origin" "480 488 -104" +} +{ +"classname" "node_pathnode" +"origin" "2144 496 -176" +} +{ +"classname" "node_pathnode" +"origin" "2152 568 -176" +} +{ +"classname" "node_pathnode" +"origin" "1976 280 -176" +} +{ +"classname" "node_pathnode" +"origin" "2056 280 -176" +} +{ +"classname" "node_pathnode" +"origin" "1880 456 -176" +} +{ +"classname" "node_pathnode" +"origin" "1880 280 -176" +} +{ +"classname" "node_pathnode" +"origin" "1880 368 -176" +} +{ +"classname" "node_pathnode" +"origin" "1768 456 -176" +} +{ +"classname" "node_pathnode" +"origin" "1768 280 -176" +} +{ +"classname" "node_pathnode" +"origin" "1768 368 -176" +} +{ +"classname" "node_pathnode" +"origin" "408 552 -104" +} +{ +"classname" "node_pathnode" +"origin" "1848 1752 -192" +} +{ +"classname" "node_pathnode" +"origin" "1976 1752 -192" +} +{ +"classname" "node_pathnode" +"origin" "1736 1752 -192" +} +{ +"classname" "node_pathnode" +"origin" "216 112 -208" +} +{ +"classname" "node_pathnode" +"origin" "136 120 -208" +} +{ +"classname" "node_pathnode" +"origin" "624 1128 16" +} +{ +"classname" "node_pathnode" +"origin" "624 1184 16" +} +{ +"classname" "node_pathnode" +"origin" "2080 1760 -192" +} +{ +"classname" "node_pathnode" +"origin" "1672 456 -176" +} +{ +"classname" "node_pathnode" +"origin" "1672 368 -176" +} +{ +"classname" "node_pathnode" +"origin" "624 1240 12" +} +{ +"classname" "node_pathnode" +"origin" "1744 1176 -192" +} +{ +"classname" "node_pathnode" +"origin" "624 1304 12" +} +{ +"classname" "node_pathnode" +"origin" "1608 1184 -192" +} +{ +"classname" "node_pathnode" +"origin" "1816 1232 -192" +} +{ +"classname" "node_pathnode" +"origin" "1824 1320 -192" +} +{ +"classname" "node_pathnode" +"origin" "624 1368 12" +} +{ +"classname" "node_pathnode" +"origin" "624 1432 16" +} +{ +"classname" "node_pathnode" +"origin" "624 1488 0" +} +{ +"classname" "node_pathnode" +"origin" "640 1544 -8" +} +{ +"classname" "node_pathnode" +"origin" "656 1594 -28" +} +{ +"classname" "node_pathnode" +"origin" "1100 1584 -86.7" +} +{ +"classname" "node_pathnode" +"origin" "1100 1536 -86.7" +} +{ +"classname" "node_pathnode" +"origin" "1084 1496 -86.7" +} +{ +"classname" "node_pathnode" +"origin" "1164 1560 -86.7" +} +{ +"classname" "node_pathnode" +"origin" "1236 1560 -86.7" +} +{ +"classname" "node_pathnode" +"origin" "1164 1488 -86.7" +} +{ +"classname" "node_pathnode" +"origin" "1236 1488 -86.7" +} +{ +"classname" "node_pathnode" +"origin" "1164 1416 -86.7" +} +{ +"classname" "node_pathnode" +"origin" "1236 1416 -86.7" +} +{ +"classname" "node_pathnode" +"origin" "1164 1344 -86.7" +} +{ +"classname" "node_pathnode" +"origin" "1236 1344 -86.7" +} +{ +"classname" "node_pathnode" +"origin" "1164 1280 -86.7" +} +{ +"classname" "node_pathnode" +"origin" "1236 1280 -86.7" +} +{ +"classname" "node_pathnode" +"origin" "1084 1424 -86.7" +} +{ +"classname" "node_pathnode" +"origin" "1084 1352 -86.7" +} +{ +"classname" "node_pathnode" +"origin" "1084 1280 -86.7" +} +{ +"classname" "node_pathnode" +"origin" "-660 1096 -192" +} +{ +"classname" "node_pathnode" +"origin" "-738 1152 -192" +} +{ +"classname" "node_pathnode" +"origin" "-832 1088 -192" +} +{ +"classname" "node_pathnode" +"origin" "-984 792 -168" +} +{ +"classname" "node_pathnode" +"origin" "-832 792 -168" +} +{ +"classname" "node_pathnode" +"origin" "-816 472 -168" +} +{ +"classname" "node_pathnode" +"origin" "-672 472 -184" +} +{ +"classname" "node_pathnode" +"origin" "-672 384 -184" +} +{ +"classname" "node_pathnode" +"origin" "416 1464 -200" +} +{ +"classname" "node_pathnode" +"origin" "328 1360 -200" +} +{ +"classname" "node_pathnode" +"origin" "472 1296 -200" +} +{ +"classname" "node_pathnode" +"origin" "336 1176 -208" +} +{ +"classname" "node_pathnode" +"origin" "256 1192 -200" +} +{ +"classname" "node_pathnode" +"origin" "128 1184 -200" +} +{ +"classname" "node_pathnode" +"origin" "-176 1288 -200" +} +{ +"classname" "node_pathnode" +"origin" "-256 1120 -200" +} +{ +"classname" "node_pathnode" +"origin" "-256 1200 -200" +} +{ +"classname" "node_pathnode" +"origin" "-160 1200 -200" +} +{ +"classname" "node_pathnode" +"origin" "-160 1120 -200" +} +{ +"classname" "node_pathnode" +"origin" "-216 960 -216" +} +{ +"classname" "node_pathnode" +"origin" "-128 880 -208" +} +{ +"classname" "node_pathnode" +"origin" "-128 1040 -216" +} +{ +"classname" "node_pathnode" +"origin" "-128 960 -216" +} +{ +"classname" "node_pathnode" +"origin" "-32 880 -208" +} +{ +"classname" "node_pathnode" +"origin" "-40 1048 -216" +} +{ +"classname" "node_pathnode" +"origin" "-40 960 -216" +} +{ +"classname" "node_pathnode" +"origin" "48 880 -208" +} +{ +"classname" "node_pathnode" +"origin" "-152 712 -208" +} +{ +"classname" "node_pathnode" +"origin" "-168 792 -208" +} +{ +"classname" "node_pathnode" +"origin" "-64 712 -208" +} +{ +"classname" "node_pathnode" +"origin" "16 712 -208" +} +{ +"classname" "node_pathnode" +"origin" "72 808 -208" +} +{ +"classname" "node_pathnode" +"origin" "72 640 -208" +} +{ +"classname" "node_pathnode" +"origin" "-24 488 -208" +} +{ +"classname" "node_pathnode" +"origin" "72 488 -208" +} +{ +"classname" "node_pathnode" +"origin" "532 1160 -178" +} +{ +"classname" "node_pathnode" +"origin" "568 1088 -178" +} +{ +"classname" "node_pathnode" +"origin" "568 1024 -178" +} +{ +"classname" "node_pathnode" +"origin" "568 944 -178" +} +{ +"classname" "node_pathnode" +"origin" "472 1024 -178" +} +{ +"classname" "node_pathnode" +"origin" "472 944 -178" +} +{ +"classname" "node_pathnode" +"origin" "944 1312 -192" +} +{ +"classname" "node_pathnode" +"origin" "824 1592 -200" +} +{ +"classname" "node_pathnode" +"origin" "904 1576 -192" +} +{ +"classname" "node_pathnode" +"origin" "640 1522 -200" +} +{ +"classname" "node_pathnode" +"origin" "752 1560 -200" +} +{ +"classname" "node_pathnode" +"origin" "1576 1680 -184" +} +{ +"classname" "node_pathnode" +"origin" "1576 1608 -184" +} +{ +"classname" "node_pathnode" +"origin" "1656 1768 -192" +} +{ +"classname" "node_pathnode" +"origin" "1808 1448 -192" +} +{ +"classname" "node_pathnode" +"origin" "1848 1384 -192" +} +{ +"classname" "node_pathnode" +"origin" "1896 1144 -192" +} +{ +"classname" "node_pathnode" +"origin" "1896 1224 -192" +} +{ +"classname" "node_pathnode" +"origin" "2056 1320 -192" +} +{ +"classname" "node_pathnode" +"origin" "2048 1408 -192" +} +{ +"classname" "node_pathnode" +"origin" "2176 1752 -192" +} +{ +"classname" "node_pathnode" +"origin" "2408 1528 -192" +} +{ +"classname" "node_pathnode" +"origin" "2408 1400 -192" +} +{ +"classname" "node_pathnode" +"origin" "2408 1224 -192" +} +{ +"classname" "node_pathnode" +"origin" "2296 1024 -192" +} +{ +"classname" "node_pathnode" +"origin" "2296 872 -192" +} +{ +"classname" "node_pathnode" +"origin" "2296 960 -192" +} +{ +"classname" "node_pathnode" +"origin" "2112 960 -192" +} +{ +"classname" "node_pathnode" +"origin" "2048 960 -192" +} +{ +"classname" "node_pathnode" +"origin" "1984 1112 -192" +} +{ +"classname" "node_pathnode" +"origin" "2064 664 -176" +} +{ +"classname" "node_pathnode" +"origin" "2064 776 -176" +} +{ +"classname" "node_pathnode" +"origin" "2064 568 -176" +} +{ +"classname" "node_pathnode" +"origin" "2096 352 -176" +} +{ +"classname" "node_pathnode" +"origin" "1080 160 -192" +} +{ +"classname" "node_pathnode" +"origin" "1088 256 -192" +} +{ +"classname" "node_pathnode" +"origin" "1088 616 -192" +} +{ +"classname" "node_pathnode" +"origin" "1024 528 -192" +} +{ +"classname" "node_pathnode" +"origin" "992 624 -192" +} +{ +"classname" "node_pathnode" +"origin" "712 472 -208" +} +{ +"classname" "node_pathnode" +"origin" "480 672 -208" +} +{ +"classname" "node_pathnode" +"origin" "336 640 -208" +} +{ +"classname" "node_pathnode" +"origin" "304 440 -208" +} +{ +"classname" "node_pathnode" +"origin" "304 552 -194" +} +{ +"classname" "node_pathnode" +"origin" "216 200 -208" +} +{ +"classname" "node_pathnode" +"origin" "216 344 -208" +} +{ +"classname" "node_pathnode" +"origin" "218 276 -208" +} +{ +"classname" "node_pathnode" +"origin" "312 208 -208" +} +{ +"classname" "node_pathnode" +"origin" "216 40 -208" +} +{ +"classname" "node_pathnode" +"origin" "296 -40 -208" +} +{ +"classname" "node_pathnode" +"origin" "296 -112 -208" +} +{ +"classname" "node_pathnode" +"origin" "216 -112 -208" +} +{ +"classname" "node_pathnode" +"origin" "136 -112 -208" +} +{ +"classname" "node_pathnode" +"origin" "56 -96 -208" +} +{ +"classname" "node_pathnode" +"origin" "-400 528 -208" +} +{ +"classname" "node_pathnode" +"origin" "-456 392 -208" +} +{ +"classname" "node_pathnode" +"origin" "-392 616 -208" +} +{ +"classname" "node_pathnode" +"origin" "-376 464 -208" +} +{ +"classname" "node_pathnode" +"origin" "-376 392 -208" +} +{ +"classname" "node_pathnode" +"origin" "-288 312 -208" +} +{ +"classname" "node_pathnode" +"origin" "-290 232 -192" +} +{ +"classname" "node_pathnode" +"origin" "-224 152 -200" +} +{ +"classname" "node_pathnode" +"origin" "-937 1318 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1032 1224 -192" +} +{ +"classname" "node_pathnode" +"origin" "-912 1568 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1024 1576 -192" +} +{ +"classname" "node_pathnode" +"origin" "-1136 1576 -192" +} +{ +"classname" "node_pathnode" +"origin" "1680 1112 -192" +} +{ +"classname" "node_pathnode" +"origin" "1680 1176 -192" +} +{ +"classname" "node_pathnode" +"origin" "1528 1184 -192" +} +{ +"classname" "node_pathnode" +"origin" "1368 992 -192" +} +{ +"classname" "node_pathnode" +"origin" "1368 1080 -192" +} +{ +"classname" "node_pathnode" +"origin" "1296 696 -192" +} +{ +"classname" "node_pathnode" +"origin" "1280 800 -192" +} +{ +"classname" "node_pathnode" +"origin" "1276 1628 -118.6" +} +{ +"classname" "node_pathnode" +"origin" "1396 1612 -158.6" +} +{ +"classname" "node_pathnode" +"origin" "648 1644 -23.1" +} +{ +"classname" "node_pathnode" +"origin" "590 1606 -196" +} +{ +"classname" "node_pathnode" +"origin" "72 1672 -184" +} +{ +"gndLt" "3233352002" +"ltOrigin" "-37.022 -114.035 -225.993" +"classname" "script_model" +"model" "com_barrel_black_rust" +"origin" "-37 -114 -248" +"scr_gameobjectname" "cha" +} +{ +"model" "*31" +"origin" "-37 -114 -226" +"classname" "script_brushmodel" +"spawnflags" "1" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "3033380000" +"ltOrigin" "-889.43 437.155 -172.538" +"angles" "0 293.017 0" +"classname" "script_model" +"model" "vehicle_pickup_destructible_mp" +"origin" "-884.3 429.5 -212" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_pickup" +"csv_include" "destructible_vehicle_pickup_destructible_mp" +"target" "pf242_auto1" +} +{ +"model" "*32" +"origin" "-926 528 -166" +"classname" "script_brushmodel" +"script_destruct_collision" "pre" +"spawnflags" "1" +"targetname" "pf242_auto1" +} +{ +"angles" "0 270 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "664 1768 -228" +"model" "sentry_minigun" +} +{ +"angles" "0 140 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "1148 -156 -228" +"model" "sentry_minigun" +} +{ +"gndLt" "2a30364102" +"ltOrigin" "2020.78 437.112 -172.538" +"angles" "0 248.017 0" +"classname" "script_model" +"model" "vehicle_pickup_destructible_mp" +"origin" "2015.7 429.5 -212" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_pickup" +"csv_include" "destructible_vehicle_pickup_destructible_mp" +"target" "pf254_auto1" +} +{ +"model" "*33" +"origin" "2056 529 -166" +"classname" "script_brushmodel" +"script_destruct_collision" "pre" +"spawnflags" "1" +"targetname" "pf254_auto1" +} +{ +"model" "?2" +"__smid" "4360" +"__smname" "mp_rust_long.map" +"__smangles" "0 0 0" +"__smorigin" "0 0 0" +"origin" "26496 -68576 12640" +"classname" "stage" +"sundirection" "-35 50 0" +} +{ +"model" "?3" +"__smid" "4363" +"__smname" "mp_rust_long.map" +"__smangles" "0 0 0" +"__smorigin" "0 0 0" +"origin" "46080 -18080 560" +"classname" "stage" +"sundirection" "-35 -2 0" +} +{ +"model" "?4" +"__smid" "4365" +"__smname" "mp_rust_long.map" +"__smangles" "0 0 0" +"__smorigin" "0 0 0" +"origin" "34096 -20976 560" +"classname" "stage" +"sundirection" "-35 50 0" +} +{ +"model" "?5" +"__smid" "4367" +"__smname" "mp_rust_long.map" +"__smangles" "0 0 0" +"__smorigin" "0 0 0" +"origin" "14208 -20976 560" +"classname" "stage" +"sundirection" "-35 50 0" +} +{ +"model" "?6" +"__smid" "4369" +"__smname" "mp_rust_long.map" +"__smangles" "0 0 0" +"__smorigin" "0 0 0" +"origin" "1360 -22704 560" +"classname" "stage" +"sundirection" "-35 -2 0" +} +{ +"model" "?7" +"__smid" "4371" +"__smname" "mp_rust_long.map" +"__smangles" "0 0 0" +"__smorigin" "0 0 0" +"origin" "-4464 -18832 560" +"classname" "stage" +"sundirection" "-35 -2 0" +} +{ +"model" "?8" +"__smid" "4373" +"__smname" "mp_rust_long.map" +"__smangles" "0 0 0" +"__smorigin" "0 0 0" +"origin" "-9680 -18832 560" +"classname" "stage" +"sundirection" "-35 -2 0" +} +{ +"model" "?9" +"__smid" "4375" +"__smname" "mp_rust_long.map" +"__smangles" "0 0 0" +"__smorigin" "0 0 0" +"origin" "-35888 -54896 12640" +"classname" "stage" +"sundirection" "-35 -2 0" +} +{ +"model" "*34" +"origin" "250 389 -314" +"classname" "script_brushmodel" +"targetname" "smoke_grenade_sight_clip_64_short" +} +{ +"model" "*35" +"origin" "250 325 -299" +"classname" "script_brushmodel" +"targetname" "pf271_auto1" +"script_gameobjectname" "airdrop_pallet" +} +{ +"ltOrigin" "249.7 324.886 -299.611" +"model" "com_plasticcase_green_big_us_dirt" +"classname" "script_model" +"origin" "249.7 324.7 -314.5" +"targetname" "care_package" +"target" "pf271_auto1" +} +{ +"model" "*36" +"origin" "250 469 -538" +"classname" "script_brushmodel" +"targetname" "smoke_grenade_sight_clip_64_tall" +} +{ +"model" "*37" +"origin" "442 373 -538" +"classname" "script_brushmodel" +"targetname" "smoke_grenade_sight_clip_256" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 225 0" +"origin" "1622.6 1406.4 -208" +} +{ +"classname" "mp_cha_spawn_axis" +"angles" "0 180 0" +"origin" "2568 896 -212" +} +{ +"origin" "798.5 857.5 1607" +"targetname" "airstrikeheight" +"classname" "script_origin" +"angles" "0 0 0" +} +{ +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "-364 688 -228" +"model" "sentry_minigun" +} +{ +"angles" "0 180 0" +"origin" "2576 1448 -212" +"classname" "mp_cha_spawn_axis_start" +} +{ +"classname" "script_struct" +"origin" "204.641 702.602 -18.9" +"angles" "0 359.5 0" +"targetname" "top_players_loc" +"script_index" "1" +} +{ +"classname" "script_struct" +"origin" "205.758 830.598 -18.9" +"angles" "0 359.5 0" +"targetname" "top_players_loc" +"script_index" "2" +} +{ +"classname" "script_struct" +"origin" "461.19 764.366 45.1" +"angles" "0 179.5 0" +"targetname" "top_players_camera" +} +{ +"classname" "script_struct" +"origin" "205.2 766.6 -18.9" +"angles" "0 359.5 0" +"targetname" "top_players_loc" +"script_index" "0" +} +{ +"model" "?25" +"origin" "764 191 -238" +"classname" "trigger_use_touch" +"targetname" "dd_bombzone" +"script_gameobjectname" "dd_bombzone" +"target" "pf277_auto1" +"script_bombmode_original" "1" +"script_label" "_b" +} +{ +"model" "?26" +"origin" "764 191 -238" +"script_gameobjectname" "dd_bombzone" +"classname" "trigger_use_touch" +"targetname" "pf277_auto2" +} +{ +"gndLt" "4a505a9202" +"ltOrigin" "765.48 190.379 -218.277" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 180 0" +"origin" "766.9 190.5 -248.3" +"script_exploder" "pf277_2" +"script_gameobjectname" "dd_bombzone" +"spawnflags" "4" +"targetname" "pf277_auto1" +"target" "pf277_auto2" +} +{ +"gndLt" "4a505a9202" +"ltOrigin" "769.463 193.906 -228.844" +"classname" "script_model" +"model" "com_bomb_objective_d" +"angles" "0 3.18772e-006 0" +"origin" "763.9 190.5 -246.3" +"spawnflags" "4" +"targetname" "exploder" +"script_exploder" "pf277_2" +"script_gameobjectname" "dd_bombzone" +} +{ +"model" "*39" +"origin" "766 190 -218" +"classname" "script_brushmodel" +"script_gameobjectname" "dd_bombzone" +"spawnflags" "1" +"targetname" "dd_bombzone_clip_b" +} +{ +"model" "?27" +"origin" "651 1652 -231" +"classname" "trigger_use_touch" +"targetname" "bombzone" +"script_gameobjectname" "bombzone" +"target" "pf278_auto1" +"script_bombmode_original" "1" +"script_label" "_a" +} +{ +"model" "?28" +"origin" "651 1652 -231" +"script_gameobjectname" "bombzone" +"classname" "trigger_use_touch" +"targetname" "pf278_auto2" +} +{ +"gndLt" "423d3e8002" +"ltOrigin" "647.494 1657.89 -220.987" +"classname" "script_model" +"model" "com_bomb_objective_d" +"angles" "358.871 90 -4.93618e-008" +"origin" "650.9 1652.4 -238.5" +"spawnflags" "4" +"targetname" "exploder" +"script_exploder" "pf278_1" +"script_gameobjectname" "bombzone" +} +{ +"model" "*40" +"origin" "651 1653 -211" +"classname" "script_brushmodel" +"script_gameobjectname" "bombzone" +"spawnflags" "1" +} +{ +"gndLt" "433e3e8802" +"ltOrigin" "651.021 1652.92 -210.759" +"target" "pf278_auto2" +"targetname" "pf278_auto1" +"spawnflags" "4" +"script_gameobjectname" "bombzone" +"script_exploder" "pf278_1" +"origin" "650.9 1654.44 -240.46" +"angles" "1.12934 270 1.34664e-008" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"angles" "0 0 0" +"origin" "-1352 888 -234" +"classname" "mp_cha_spawn_allies_start" +} +{ +"angles" "0 0 0" +"origin" "-1352 1016 -234" +"classname" "mp_cha_spawn_allies_start" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-1440 992 -208" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-1440 928 -208" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"model" "*41" +"origin" "1474 428 -229" +"classname" "script_brushmodel" +"script_gameobjectname" "cha" +"spawnflags" "1" +} +{ +"gndLt" "3a40485002" +"ltOrigin" "1474.01 428.016 -226.809" +"angles" "359.911 270.164 -0.43359" +"origin" "1474 428 -247.3" +"model" "concrete_barrier_damaged_2_dark" +"classname" "script_model" +"script_gameobjectname" "cha" +} +{ +"angles" "0 180 0" +"origin" "2576 1336 -212" +"classname" "mp_cha_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2568 904 -212" +"classname" "mp_cha_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2648 1336 -212" +"classname" "mp_cha_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2640 1064 -212" +"classname" "mp_cha_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2640 872 -212" +"classname" "mp_cha_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2648 1400 -212" +"classname" "mp_cha_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2640 984 -212" +"classname" "mp_cha_spawn_axis_start" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 180 0" +"origin" "1618.2 216.2 -204" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 0 0" +"origin" "-200 1768 -228" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-1440 864 -208" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-1360 1016 -208" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-1440 1408 -208" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 180 0" +"origin" "2640 1280 -192" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 180 0" +"origin" "2632 1056 -192" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 180 0" +"origin" "2632 992 -192" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 180 0" +"origin" "2632 928 -192" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 180 0" +"origin" "2568 1344 -192" +"classname" "mp_dd_spawn_defender_start" +} +{ +"classname" "mp_tdm_spawn_allies" +"angles" "0 1.00179e-005 0" +"origin" "-448 216 -200" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-1440 1344 -208" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 180 0" +"origin" "2632 864 -192" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-1360 888 -208" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-1360 1376 -208" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 1.00179e-005 0" +"origin" "-1360 1504 -208" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 180 0" +"origin" "2640 1272 -184" +"classname" "mp_sd_spawn_defender" +} +{ +"angles" "0 180 0" +"origin" "2640 1336 -184" +"classname" "mp_sd_spawn_defender" +} +{ +"angles" "0 180 0" +"origin" "2640 1400 -184" +"classname" "mp_sd_spawn_defender" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 150 0" +"origin" "1624 1400 -200" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 270 0" +"origin" "-278.5 1433 -221" +} +{ +"model" "*42" +"origin" "134 654 -221" +"classname" "script_brushmodel" +"script_gameobjectname" "cha" +"spawnflags" "1" +} +{ +"gndLt" "43454b7702" +"ltOrigin" "134 654 -219.46" +"angles" "0 270 0" +"origin" "134 654 -240" +"model" "concrete_barrier_damaged_2_dark" +"classname" "script_model" +"script_gameobjectname" "cha" +} +{ +"gndLt" "1712100402" +"ltOrigin" "1172 204.5 -190" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1172 204.5 -190" +"angles" "0 180 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1814120000" +"ltOrigin" "1160 232.101 -186.983" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 90 0" +"origin" "1160 231 -190" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1713111702" +"ltOrigin" "1200.9 190.517 -190" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 180 90" +"origin" "1202 187.5 -190" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1915120000" +"ltOrigin" "1160 246.899 -176.017" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 270 180" +"origin" "1160 248 -173" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1915120000" +"ltOrigin" "1160 239.6 -181.1" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "315 90 0" +"origin" "1160 239.6 -181.1" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1814120000" +"ltOrigin" "1160 206.5 -190" +"angles" "0 180 0" +"origin" "1160 204.5 -190" +"model" "com_pipe_8_t_metal_rusted" +"classname" "script_model" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1815130000" +"ltOrigin" "1148 204.5 -190" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1148 204.5 -190" +"angles" "0 180 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1713100102" +"ltOrigin" "1160 216.5 -190" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1160 216.5 -190" +"angles" "0 270 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1612100902" +"ltOrigin" "1186.1 201.483 -190" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 0 89.9999" +"origin" "1185 204.5 -190" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1612100b02" +"ltOrigin" "1193.4 196.4 -190" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "0 135 90" +"origin" "1193.4 196.4 -190" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1a18174102" +"ltOrigin" "1235.6 220.4 -190" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "0 225 90" +"origin" "1235.6 220.4 -190" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1a17164202" +"ltOrigin" "1230.52 213.101 -190" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 90 89.9999" +"origin" "1227.5 212 -190" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1916152702" +"ltOrigin" "1215.5 187 -190" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1215.5 187 -190" +"angles" "0 0 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1a18171e02" +"ltOrigin" "1227.5 175 -190" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1227.5 175 -190" +"angles" "0 270 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1a17172b02" +"ltOrigin" "1225.5 187 -190" +"angles" "0 270 0" +"origin" "1227.5 187 -190" +"model" "com_pipe_8_t_metal_rusted" +"classname" "script_model" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "16120f0c02" +"ltOrigin" "1193.4 208.6 -171" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "0 45 90" +"origin" "1193.4 208.6 -171" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1b18174002" +"ltOrigin" "1227.5 199 -190" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1227.5 199 -190" +"angles" "0 270 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "15110f1602" +"ltOrigin" "1198.48 215.899 -171" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 270 89.9999" +"origin" "1201.5 217 -171" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1612102f02" +"ltOrigin" "1213.5 242 -171" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1213.5 242 -171" +"angles" "0 180 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "15110e0000" +"ltOrigin" "1201.5 254 -171" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1201.5 254 -171" +"angles" "0 90 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "15110f1e02" +"ltOrigin" "1203.5 242 -171" +"angles" "0 90 0" +"origin" "1201.5 242 -171" +"model" "com_pipe_8_t_metal_rusted" +"classname" "script_model" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1612100902" +"ltOrigin" "1187.52 201.101 -171" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 90 90" +"origin" "1184.5 200 -171" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "16120f2102" +"ltOrigin" "1201.5 230 -171" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1201.5 230 -171" +"angles" "0 90 180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1b19191d02" +"ltOrigin" "1216.9 166.9 -171" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"angles" "0 135 90" +"origin" "1216.9 166.9 -171" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1815140f02" +"ltOrigin" "1210.1 171.483 -171" +"classname" "script_model" +"model" "com_pipe_8_45angle_metal_rusted" +"angles" "0 0 89.9999" +"origin" "1209 174.5 -171" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1612100702" +"ltOrigin" "1184 186.5 -171" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1184 186.5 -171" +"angles" "0 270 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "14110f0000" +"ltOrigin" "1172 174.5 -171" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1172 174.5 -171" +"angles" "0 180 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1612100602" +"ltOrigin" "1184 176.5 -171" +"angles" "0 180 0" +"origin" "1184 174.5 -171" +"model" "com_pipe_8_t_metal_rusted" +"classname" "script_model" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "1613110802" +"ltOrigin" "1196 174.5 -171" +"classname" "script_model" +"model" "com_pipe_coupling_metal_rusted" +"origin" "1196 174.5 -171" +"angles" "0 180 -180" +"scr_gameobjectname" "cha" +} +{ +"gndLt" "17120f0602" +"ltOrigin" "1161.98 217.965 -223.993" +"classname" "script_model" +"model" "com_barrel_black_rust" +"origin" "1162 218 -246" +"targetname" "charge_remove" +} +{ +"model" "*43" +"origin" "1162 218 -224" +"classname" "script_brushmodel" +"targetname" "charge_remove" +"spawnflags" "1" +} +{ +"gndLt" "1914110000" +"ltOrigin" "1159.98 245.965 -225.993" +"classname" "script_model" +"model" "com_barrel_black_rust" +"origin" "1160 246 -248" +"targetname" "charge_remove" +} +{ +"model" "*44" +"origin" "1160 246 -226" +"classname" "script_brushmodel" +"targetname" "charge_remove" +"spawnflags" "1" +} +{ +"classname" "mp_tdm_spawn_allies" +"angles" "0 30 0" +"origin" "-1447.5 1158 -212" +} +{ +"classname" "mp_tdm_spawn_allies" +"angles" "0 315 0" +"origin" "-986.6 739.4 -192" +} +{ +"classname" "mp_tdm_spawn_allies" +"angles" "0 1.00179e-005 0" +"origin" "-832 1120 -224" +} +{ +"classname" "mp_tdm_spawn_allies" +"angles" "0 330 0" +"origin" "-759.5 1664.3 -192" +} +{ +"classname" "mp_tdm_spawn_allies" +"angles" "0 0 0" +"origin" "-192 1756 -232" +} +{ +"classname" "mp_tdm_spawn_allies" +"angles" "0 90 0" +"origin" "432 940 -200" +} +{ +"classname" "mp_tdm_spawn_allies" +"angles" "0 0 0" +"origin" "504 0 -200" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 180 0" +"origin" "2552 1376 -184" +} +{ +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis" +"origin" "1176 -184 -208" +} +{ +"angles" "0 135 0" +"classname" "mp_tdm_spawn_axis" +"origin" "1615.4 213.4 -212" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 180 0" +"origin" "2552 968 -184" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 1.00179e-005 0" +"origin" "-1432 1408 -192" +} +{ +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis" +"origin" "1008 1344 -208" +} +{ +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis" +"origin" "1180 1768 -212" +} +{ +"angles" "0 225 0" +"classname" "mp_tdm_spawn_axis" +"origin" "1619.7 1403.6 -212" +} +{ +"angles" "0 225 0" +"classname" "mp_tdm_spawn_axis" +"origin" "1589.2 749.2 -212" +} +{ +"gndLt" "44474c5d02" +"ltOrigin" "2483.7 1449.7 -81" +"angles" "270 68.545 -158.545" +"classname" "script_model" +"model" "highrise_fencetarp_07_dlc_2" +"origin" "2483.7 1449.7 -81" +"targetname" "animated_model" +"precache_script" "maps animated_models highrise_fencetarp_07b_wind_c" +"csv_include" "animated_models_highrise_fencetarp_07b_wind_c" +"animation" "mp_storm_fencetarp_07_windC" +} +{ +"gndLt" "484b507002" +"ltOrigin" "2617.7 1357.7 -84" +"angles" "270.345 41.6202 48.1806" +"classname" "script_model" +"model" "highrise_fencetarp_07_dlc_2" +"origin" "2617.7 1357.7 -84" +"targetname" "animated_model" +"precache_script" "maps animated_models highrise_fencetarp_07b_wind_c" +"csv_include" "animated_models_highrise_fencetarp_07b_wind_c" +"animation" "mp_storm_fencetarp_07_windC" +} +{ +"gndLt" "4646497b02" +"ltOrigin" "2620 1496 -122" +"angles" "0 90 0" +"classname" "script_model" +"model" "highrise_fencetarp_04_dlc_2" +"origin" "2620 1496 -122" +"targetname" "animated_model" +"precache_script" "maps animated_models highrise_fencetarp_04b_wind_b" +"csv_include" "animated_models_highrise_fencetarp_04b_wind_b" +"animation" "mp_storm_fencetarp_04_windB" +} +{ +"gndLt" "464b4f5c02" +"ltOrigin" "2484.7 1261.7 -83" +"angles" "271.697 45.0066 -134.494" +"classname" "script_model" +"model" "highrise_fencetarp_07_dlc_2" +"origin" "2484.7 1261.7 -83" +"targetname" "animated_model" +"precache_script" "maps animated_models highrise_fencetarp_07b_wind_c" +"csv_include" "animated_models_highrise_fencetarp_07b_wind_c" +"animation" "mp_storm_fencetarp_07_windC" +} +{ +"gndLt" "494d4d5c02" +"ltOrigin" "2487 1121 -125" +"angles" "0 270 3.8" +"classname" "script_model" +"model" "highrise_fencetarp_04_dlc_2" +"origin" "2487 1121 -125" +"targetname" "animated_model" +"precache_script" "maps animated_models highrise_fencetarp_04b_wind_b" +"csv_include" "animated_models_highrise_fencetarp_04b_wind_b" +"animation" "mp_storm_fencetarp_04_windB" +} +{ +"gndLt" "484d516a02" +"ltOrigin" "2618 1167 -81" +"angles" "270 68.545 -158.545" +"classname" "script_model" +"model" "highrise_fencetarp_07_dlc_2" +"origin" "2618 1167 -81" +"targetname" "animated_model" +"precache_script" "maps animated_models highrise_fencetarp_07b_wind_c" +"csv_include" "animated_models_highrise_fencetarp_07b_wind_c" +"animation" "mp_storm_fencetarp_07_windC" +} +{ +"gndLt" "45494d6902" +"ltOrigin" "2616.7 1075.7 -81" +"angles" "270 248.545 -158.545" +"classname" "script_model" +"model" "highrise_fencetarp_07_dlc_2" +"origin" "2616.7 1075.7 -81" +"targetname" "animated_model" +"precache_script" "maps animated_models highrise_fencetarp_07b_wind_c" +"csv_include" "animated_models_highrise_fencetarp_07b_wind_c" +"animation" "mp_storm_fencetarp_07_windC" +"script_noteworthy" "charge_remove" +} +{ +"gndLt" "42474c5002" +"ltOrigin" "2483.7 978.7 -81" +"angles" "270 68.545 -158.545" +"classname" "script_model" +"model" "highrise_fencetarp_07_dlc_2" +"origin" "2483.7 978.7 -81" +"targetname" "animated_model" +"precache_script" "maps animated_models highrise_fencetarp_07b_wind_c" +"csv_include" "animated_models_highrise_fencetarp_07b_wind_c" +"animation" "mp_storm_fencetarp_07_windC" +} +{ +"gndLt" "4145497402" +"ltOrigin" "2616.3 885.3 -83" +"angles" "270 68.545 -158.545" +"classname" "script_model" +"model" "highrise_fencetarp_07_dlc_2" +"origin" "2616.3 885.3 -83" +"targetname" "animated_model" +"precache_script" "maps animated_models highrise_fencetarp_07b_wind_c" +"csv_include" "animated_models_highrise_fencetarp_07b_wind_c" +"animation" "mp_storm_fencetarp_07_windC" +} +{ +"gndLt" "4246493d02" +"ltOrigin" "2483.3 885.3 -83" +"angles" "270 68.545 -158.545" +"classname" "script_model" +"model" "highrise_fencetarp_07_dlc_2" +"origin" "2483.3 885.3 -83" +"targetname" "animated_model" +"precache_script" "maps animated_models highrise_fencetarp_07b_wind_c" +"csv_include" "animated_models_highrise_fencetarp_07b_wind_c" +"animation" "mp_storm_fencetarp_07_windC" +} +{ +"gndLt" "3c3f426b02" +"ltOrigin" "2618 933 -121" +"angles" "0 270 0" +"classname" "script_model" +"model" "highrise_fencetarp_04_dlc_2" +"origin" "2618 933 -121" +"targetname" "animated_model" +"precache_script" "maps animated_models highrise_fencetarp_04b_wind_b" +"csv_include" "animated_models_highrise_fencetarp_04b_wind_b" +"animation" "mp_storm_fencetarp_04_windB" +} +{ +"angles" "0 180 0" +"origin" "2632 1056 -192" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2632 992 -192" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2632 928 -192" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2632 864 -192" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 180 0" +"origin" "2640 1464 -184" +"classname" "mp_sd_spawn_defender" +} +{ +"angles" "0 180 0" +"origin" "2568 1432 -184" +"classname" "mp_sd_spawn_defender" +} +{ +"gndLt" "3f434a5302" +"ltOrigin" "3000 1368 -127" +"angles" "47.0207 340.739 1.28367" +"classname" "script_model" +"model" "highrise_fencetarp_04_dlc_2" +"origin" "3000 1368 -127" +"targetname" "animated_model" +"precache_script" "maps animated_models highrise_fencetarp_04b_wind_b" +"csv_include" "animated_models_highrise_fencetarp_04b_wind_b" +"animation" "mp_storm_fencetarp_04_windB" +} +{ +"gndLt" "3133385d02" +"ltOrigin" "2069 1136 -32" +"angles" "315.361 358.523 4.48001" +"classname" "script_model" +"model" "highrise_fencetarp_04_dlc_2" +"origin" "2069 1136 -32" +"targetname" "animated_model" +"precache_script" "maps animated_models highrise_fencetarp_04b_wind_b" +"csv_include" "animated_models_highrise_fencetarp_04b_wind_b" +"animation" "mp_storm_fencetarp_04_windB" +} +{ +"gndLt" "2122230000" +"ltOrigin" "2022.7 255.7 -157" +"angles" "0 270 0" +"classname" "script_model" +"model" "highrise_fencetarp_07_dlc_2" +"origin" "2022.7 255.7 -157" +"targetname" "animated_model" +"precache_script" "maps animated_models highrise_fencetarp_07b_wind_c" +"csv_include" "animated_models_highrise_fencetarp_07b_wind_c" +"animation" "mp_storm_fencetarp_07_windC" +"script_noteworthy" "charge_remove" +} +{ +"gndLt" "2a2a2c0000" +"ltOrigin" "608.1 1038.21 16.2886" +"classname" "script_model" +"model" "com_plasticcase_beige_big" +"angles" "0 179.5 0" +"origin" "608.1 1038.4 1.4" +"script_gameobjectname" "hq" +"targetname" "pf431_auto1" +"spawnflags" "12" +} +{ +"gndLt" "2626270000" +"ltOrigin" "604.127 1041.49 38.8531" +"classname" "script_model" +"model" "com_laptop_2_open" +"angles" "0 89.5 0" +"origin" "604.135 1042.43 31.4" +"targetname" "hq_hardpoint" +"script_gameobjectname" "hq" +"target" "pf431_auto1" +"spawnflags" "12" +} +{ +"ltOrigin" "591.44 1044.48 31.9784" +"origin" "589.477 1047.26 31.4" +"angles" "0 219.5 -89.9997" +"model" "com_cellphone_on" +"classname" "script_model" +"script_gameobjectname" "hq" +"targetname" "pf431_auto1" +"spawnflags" "4" +} +{ +"model" "*45" +"origin" "609 1038 16" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf431_auto1" +"spawnflags" "1" +} +{ +"model" "*46" +"origin" "604 1035 39" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf431_auto1" +"spawnflags" "1" +} +{ +"gndLt" "3134393b02" +"ltOrigin" "-99.3802 -201.312 -231.191" +"angles" "14.3186 10.6872 28.0461" +"classname" "script_model" +"model" "com_barrel_black_rust" +"origin" "-106 -192 -250" +"scr_gameobjectname" "cha" +} +{ +"model" "*47" +"origin" "-99 -201 -231" +"classname" "script_brushmodel" +"spawnflags" "1" +"scr_gameobjectname" "cha" +} +{ +"model" "*48" +"origin" "-1551 1215 -212" +"classname" "script_brushmodel" +"spawnflags" "1" +"scr_gameobjectname" "cha" +} +{ +"model" "*49" +"origin" "-1524 1209 -212" +"classname" "script_brushmodel" +"spawnflags" "1" +"scr_gameobjectname" "cha" +} +{ +"model" "*50" +"origin" "-1533 1236 -212" +"classname" "script_brushmodel" +"spawnflags" "1" +"scr_gameobjectname" "cha" +} +{ +"model" "?29" +"origin" "592 931 39" +"classname" "trigger_multiple" +"targetname" "radiotrigger" +} +{ +"gndLt" "484b526f02" +"ltOrigin" "819.403 -89.9316 -223.897" +"classname" "script_model" +"model" "com_plasticcase_beige_big" +"angles" "359.99 179.925 -0.53218" +"origin" "819.4 -89.5 -238.8" +"script_gameobjectname" "hq" +"targetname" "pf447_auto1" +"spawnflags" "12" +} +{ +"gndLt" "494b526702" +"ltOrigin" "815.41 -86.8163 -201.381" +"classname" "script_model" +"model" "com_laptop_2_open" +"angles" "359.468 89.9249 0.0100172" +"origin" "815.41 -85.7736 -208.763" +"targetname" "hq_hardpoint" +"script_gameobjectname" "hq" +"target" "pf447_auto1" +"spawnflags" "12" +} +{ +"ltOrigin" "802.696 -83.8167 -208.164" +"origin" "800.716 -81.0546 -208.717" +"angles" "0.334402 219.924 -90.4138" +"model" "com_cellphone_on" +"classname" "script_model" +"script_gameobjectname" "hq" +"targetname" "pf447_auto1" +"spawnflags" "4" +} +{ +"model" "*51" +"origin" "820 -90 -224" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf447_auto1" +"spawnflags" "1" +} +{ +"model" "*52" +"origin" "815 -93 -201" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf447_auto1" +"spawnflags" "1" +} +{ +"model" "?30" +"origin" "882 -99 -174" +"classname" "trigger_multiple" +"targetname" "radiotrigger" +} +{ +"gndLt" "4c4e558f02" +"ltOrigin" "642.3 1807.19 -210.711" +"classname" "script_model" +"model" "com_plasticcase_beige_big" +"angles" "0 1.00179e-005 0" +"origin" "642.3 1807 -225.6" +"script_gameobjectname" "hq" +"targetname" "pf448_auto1" +"spawnflags" "12" +} +{ +"gndLt" "484b527102" +"ltOrigin" "646.3 1803.98 -188.147" +"classname" "script_model" +"model" "com_laptop_2_open" +"angles" "0 270 0" +"origin" "646.3 1803 -195.6" +"targetname" "hq_hardpoint" +"script_gameobjectname" "hq" +"target" "pf448_auto1" +"spawnflags" "12" +} +{ +"ltOrigin" "659.017 1801.06 -195.022" +"origin" "661 1798.3 -195.6" +"angles" "0 40 -89.9997" +"model" "com_cellphone_on" +"classname" "script_model" +"script_gameobjectname" "hq" +"targetname" "pf448_auto1" +"spawnflags" "4" +} +{ +"model" "*53" +"origin" "642 1807 -211" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf448_auto1" +"spawnflags" "1" +} +{ +"model" "*54" +"origin" "646 1811 -188" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf448_auto1" +"spawnflags" "1" +} +{ +"model" "?31" +"origin" "652 1674 -192" +"classname" "trigger_multiple" +"targetname" "radiotrigger" +} +{ +"gndLt" "4745483902" +"ltOrigin" "1305.41 1398.2 -227.111" +"classname" "script_model" +"model" "com_plasticcase_beige_big" +"angles" "0 89.4 0" +"origin" "1305.6 1398.2 -242" +"script_gameobjectname" "hq" +"targetname" "pf449_auto1" +"spawnflags" "12" +} +{ +"gndLt" "46464a2702" +"ltOrigin" "1308.7 1402.17 -204.547" +"classname" "script_model" +"model" "com_laptop_2_open" +"angles" "0 359.4 0" +"origin" "1309.64 1402.16 -212" +"targetname" "hq_hardpoint" +"script_gameobjectname" "hq" +"target" "pf449_auto1" +"spawnflags" "12" +} +{ +"ltOrigin" "1311.72 1414.85 -211.422" +"origin" "1314.5 1416.81 -212" +"angles" "0 129.4 -89.9997" +"model" "com_cellphone_on" +"classname" "script_model" +"script_gameobjectname" "hq" +"targetname" "pf449_auto1" +"spawnflags" "4" +} +{ +"model" "*55" +"origin" "1306 1398 -227" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf449_auto1" +"spawnflags" "1" +} +{ +"model" "*56" +"origin" "1302 1402 -204" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf449_auto1" +"spawnflags" "1" +} +{ +"model" "?32" +"origin" "1442 1410 -166" +"classname" "trigger_multiple" +"targetname" "radiotrigger" +} +{ +"gndLt" "2c2f330000" +"ltOrigin" "-265.514 1555.4 -219.711" +"classname" "script_model" +"model" "com_plasticcase_beige_big" +"angles" "0 270.1 0" +"origin" "-265.7 1555.4 -234.6" +"script_gameobjectname" "hq" +"targetname" "pf450_auto1" +"spawnflags" "12" +} +{ +"gndLt" "2e31360000" +"ltOrigin" "-268.72 1551.39 -197.147" +"classname" "script_model" +"model" "com_laptop_2_open" +"angles" "0 180.1 0" +"origin" "-269.693 1551.39 -204.6" +"targetname" "hq_hardpoint" +"script_gameobjectname" "hq" +"target" "pf450_auto1" +"spawnflags" "12" +} +{ +"ltOrigin" "-271.614 1538.67 -204.022" +"origin" "-274.367 1536.68 -204.6" +"angles" "0 310.1 -89.9997" +"model" "com_cellphone_on" +"classname" "script_model" +"script_gameobjectname" "hq" +"targetname" "pf450_auto1" +"spawnflags" "4" +} +{ +"model" "*57" +"origin" "-266 1556 -220" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf450_auto1" +"spawnflags" "1" +} +{ +"model" "*58" +"origin" "-262 1551 -197" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf450_auto1" +"spawnflags" "1" +} +{ +"model" "?33" +"origin" "-368 1521 -189" +"classname" "trigger_multiple" +"targetname" "radiotrigger" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 1.00179e-005 0" +"origin" "-1432 944 -192" +} +{ +"classname" "mp_dom_spawn" +"angles" "0 315 0" +"origin" "-984 736 -200" +} +{ +"model" "*25" +"origin" "-740 730 -52" +"angles" "90 0 0" +"classname" "script_brushmodel" +} +{ +"model" "*25" +"origin" "-740 820 -52" +"angles" "90 0 0" +"classname" "script_brushmodel" +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_rust_long.gsc b/iw4x/iw4x_00/maps/mp/mp_rust_long.gsc new file mode 100644 index 0000000..eccac8c --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_rust_long.gsc @@ -0,0 +1,23 @@ +#include maps\mp\_utility; + +main() +{ + + maps\mp\mp_rust_long_precache::main(); + maps\createart\mp_rust_long_art::main(); + maps\createfx\mp_rust_long_fx::main(); + maps\mp\mp_rust_long_fx::main(); + + maps\mp\_load::main(); + + maps\mp\_compass::setupMiniMap( "compass_map_mp_rust_long" ); + + setdvar( "compassmaxrange", "1400" ); + + ambientPlay( "ambient_mp_duststorm" ); + + game[ "attackers" ] = "allies"; + game[ "defenders" ] = "axis"; + + setdvar( "r_diffusecolorscale", "1.4" ); +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_rust_long_fx.gsc b/iw4x/iw4x_00/maps/mp/mp_rust_long_fx.gsc new file mode 100644 index 0000000..8c3c5ac --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_rust_long_fx.gsc @@ -0,0 +1,16 @@ +main() +{ + //ambient fx + level._effect[ "sand_storm_light" ] = loadfx( "weather/sand_storm_mp_rust" ); + level._effect[ "sand_spray_detail_runner0x400" ] = loadfx( "dust/sand_spray_detail_runner_0x400" ); + level._effect[ "sand_spray_detail_runner400x400" ] = loadfx( "dust/sand_spray_detail_runner_400x400" ); + level._effect[ "sand_spray_detail_oriented_runner" ] = loadfx( "dust/sand_spray_detail_oriented_runner" ); + level._effect[ "sand_spray_cliff_oriented_runner" ] = loadfx( "dust/sand_spray_cliff_oriented_runner" ); + //level._effect[ "fx_rcbomb_light_red_sh" ] = loadfx( "vehicle/light/fx_rcbomb_light_red_sh" ); + level._effect[ "field_fire_distant_01" ] = loadfx( "fire/field_fire_distant_01" ); + level._effect[ "oil_rig_fire_mp" ] = loadfx( "fire/oil_rig_fire_mp" ); + + if ( !getdvarint( "clientSideEffects" ) ) + maps\createfx\mp_rust_long_fx::main(); + +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_rust_long_precache.gsc b/iw4x/iw4x_00/maps/mp/mp_rust_long_precache.gsc new file mode 100644 index 0000000..807af0c --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_rust_long_precache.gsc @@ -0,0 +1,6 @@ +// this file is autogenerated, modifying parameters is ok, other lines will be removed. +main() +{ + maps\animated_models\highrise_fencetarp_07b_wind_c::main(); + maps\animated_models\highrise_fencetarp_04b_wind_b::main(); +} diff --git a/iw4x/iw4x_00/maps/mp/mp_shipment.gsc b/iw4x/iw4x_00/maps/mp/mp_shipment.gsc new file mode 100644 index 0000000..cbe540e --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_shipment.gsc @@ -0,0 +1,165 @@ +main() +{ + maps\mp\mp_shipment_fx::main(); + maps\createart\mp_shipment_art::main(); + maps\createfx\mp_shipment_fx::main(); + maps\mp\_load::main(); + + maps\mp\_compass::setupMiniMap("compass_map_mp_shipment"); + + ambientPlay("ambient_trainer_ext2"); //TODO: get proper ambient + + game["attackers"] = "axis"; + game["defenders"] = "allies"; + + setdvar( "r_specularcolorscale", "1.7" ); + setdvar( "r_diffusecolorscale", "1.3" ); + + setdvar("compassmaxrange","1400"); + + level thread deleteChaModels(); +} + +deleteChaModels() +{ + count = 0; + count2 = 0; + count3 = 0; + globalIntermission = getEntArray ( "mp_global_intermission", "targetname" ); + dmSpawns = getEntArray ( "mp_dm_spawn", "targetname" ); + domSpawns = getEntArray ( "mp_dom_spawn", "targetname" ); + tdmSpawns = getEntArray ( "mp_tdm_spawn", "targetname" ); + + // ---- DEFINING GAMETYPE OBJECTS ---- + + universalExploderAB = getEntArray ( "exploder", "targetname" ); + + // - CTF - + flagRemoveAllies = getEntArray ( "ctf_flag_allies", "targetname" ); + flagTrigRemoveAllies = getEntArray ( "ctf_trig_allies", "targetname" ); + flagZoneRemoveAllies = getEntArray ( "ctf_zone_allies", "targetname" ); + flagRemoveAxis = getEntArray ( "ctf_flag_axis", "targetname" ); + flagTrigRemoveAxis = getEntArray ( "ctf_trig_axis", "targetname" ); + flagZoneRemoveAxis = getEntArray ( "ctf_zone_axis", "targetname" ); + + // - DD - + ddbombzonesTouchAB = getEntArray ( "dd_bombzone", "targetname" ); + ddbombzonesModelA = getEntArray ( "pf408_auto1", "targetname" ) ; + ddbombzonesTrigA = getEntArray ( "pf408_auto2", "targetname" ); + ddbombzonesModelB = getEntArray ( "pf409_auto1", "targetname" ) ; + ddbombzonesTrigB = getEntArray ( "pf409_auto2", "targetname" ); + ddbombzonesCollA = getEntArray ( "dd_bombzone_clip_a", "targetname" ); + ddbombzonesCollB = getEntArray ( "dd_bombzone_clip_b", "targetname" ); + + // - Dom - + flagPrimary = getEntArray ( "flag_primary", "targetname" ); + flagDescriptor = getEntArray ("flag_descriptor", "targetname" ); + + // - Sab - + sabbombzonesColl = getEntArray ( "sab_bomb_col", "targetname" ); + sabbombzonesTouchAllies = getEntArray ( "sab_bomb_allies", "targetname" ); + sabbombzonesDefuseAllies = getEntArray ( "sab_bomb_defuse_allies", "targetname" ); + sabbombzonesSiteModelAllies = getEntArray ( "pf397_auto1", "targetname" ); + sabbombzonesTouchAxis = getEntArray ( "sab_bomb_axis", "targetname" ); + sabbombzonesDefuseAxis = getEntArray ( "sab_bomb_defuse_axis", "targetname" ); + sabbombzonesSiteModelAxis = getEntArray ( "pf398_auto1", "targetname" ); + + // - SnD - + bombzonesTouchAB = getEntArray ( "bombzone", "targetname" ); + bombzonesCollAB = getEntArray ( "bomb_col", "targetname" ); + bombzonesModelA = getEntArray ( "pf393_auto1", "targetname" ); + bombzonesTrigA = getEntArray ( "pf393_auto2", "targetname" ); + bombzonesModelB = getEntArray ( "pf394_auto1", "targetname" ); + bombzonesTrigB = getEntArray ( "pf394_auto2", "targetname" ); + bombzonesBrief = getEntArray ( "sd_bomb", "targetname" ); + bombzonesBriefTrig = getEntArray ( "sd_bomb_pickup_trig", "targetname" ); + + // ---- DELETING GAMETYPE OBJECTS ---- + + foreach( ent in dmSpawns ) + { + count2++; + if (count2 > 7) + { + dmSpawns[count2] Delete(); + } + } + + flagRemoveAllies[0] Delete(); + flagTrigRemoveAllies[0] Delete(); + flagZoneRemoveAllies[0] Delete(); + flagRemoveAxis[0] Delete(); + flagTrigRemoveAxis[0] Delete(); + flagZoneRemoveAxis[0] Delete(); + foreach( ent in domSpawns ) + { + count++; + if (count > 7) + { + domSpawns[count] Delete(); + } + } + + ddbombzonesTouchAB[0] Delete(); + ddbombzonesTouchAB[1] Delete(); + ddbombzonesModelA[0] Delete(); + ddbombzonesTrigA[0] Delete(); + ddbombzonesModelB[0] Delete(); + ddbombzonesTrigB[0] Delete(); + universalExploderAB[8] Delete(); + universalExploderAB[9] Delete(); + ddbombzonesCollA[0] Delete(); + ddbombzonesCollB[0] Delete(); + + flagPrimary[0] Delete(); + flagPrimary[1] Delete(); + flagPrimary[2] Delete(); + flagDescriptor[0] Delete(); + flagDescriptor[1] Delete(); + flagDescriptor[2] Delete(); + + sabbombzonesColl[0] Delete(); + sabbombzonesColl[1] Delete(); + sabbombzonesTouchAllies[0] Delete(); + sabbombzonesDefuseAllies[0] Delete(); + sabbombzonesSiteModelAllies[0] Delete(); + sabbombzonesTouchAxis[0] Delete(); + sabbombzonesDefuseAxis[0] Delete(); + sabbombzonesSiteModelAxis[0] Delete(); + universalExploderAB[4] Delete(); + universalExploderAB[5] Delete(); + + bombzonesTouchAB[0] Delete(); + bombzonesTouchAB[1] Delete(); + universalExploderAB[0] Delete(); + universalExploderAB[1] Delete(); + bombzonesCollAB[0] Delete(); + bombzonesCollAB[1] Delete(); + bombzonesModelA[0] Delete(); + bombzonesModelB[0] Delete(); + bombzonesTrigA[0] Delete(); + bombzonesTrigB[0] Delete(); + bombzonesBrief[0] Delete(); + bombzonesBriefTrig[0] Delete(); + + foreach( ent in tdmSpawns ) + { + count3++; + if (count3 > 7) + { + tdmSpawns[count3] Delete(); + } + } + + + // - Removing the barrels - + + chaRemove = getEntArray ( "cha", "targetname" ); + + foreach( ent in chaRemove ) + { + ent Delete(); + } + + globalIntermission[0] Delete(); +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_shipment_fx.gsc b/iw4x/iw4x_00/maps/mp/mp_shipment_fx.gsc new file mode 100644 index 0000000..561d4bd --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_shipment_fx.gsc @@ -0,0 +1,10 @@ +main() +{ + + level._effect[ "bird_seagull_flock_large" ] = loadfx( "misc/bird_seagull_flock_large" ); + level._effect[ "cloud_bank_far" ] = loadfx( "weather/jeepride_cloud_bank_far" ); + level._effect[ "mist_hunted_fav" ] = loadfx( "weather/mist_hunted_fav" ); + + if ( !getdvarint( "clientSideEffects" ) ) + maps\createfx\mp_shipment_fx::main(); +} diff --git a/iw4x/iw4x_00/maps/mp/mp_shipment_long.d3dbsp.ents b/iw4x/iw4x_00/maps/mp/mp_shipment_long.d3dbsp.ents new file mode 100644 index 0000000..6cab10a --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_shipment_long.d3dbsp.ents @@ -0,0 +1,5899 @@ +{ +"sunlight" "1" +"suncolor" "1 0.968627 0.88" +"sundirection" "-43 51.5 0" +"classname" "worldspawn" +"ambient" ".1" +"_color" "0.823529 0.905882 1" +"skylight" "0.2" +"skycolor" "0.843137 0.960784 1" +"sunradiosity" "1" +"reflection_ignore_portals" "1" +"spawnflags" "1" +} +{ +"gndLt" "3636316501" +"ltOrigin" "128.012 -579.004 215.061" +"angles" "0.987052 239.709 -3.68569" +"classname" "script_model" +"origin" "125 -580 193.1" +"model" "com_barrel_biohazard_rust" +"targetname" "cha" +} +{ +"model" "*1" +"origin" "125 -580 215" +"classname" "script_brushmodel" +"spawnflags" "1" +"targetname" "cha" +} +{ +"model" "*2" +"origin" "-12 66 413" +"classname" "script_brushmodel" +"spawnflags" "1" +"targetname" "charge_remove" +} +{ +"gndLt" "3438360000" +"ltOrigin" "-307.657 124.24 217.296" +"angles" "359.439 269.758 1.62327" +"classname" "script_model" +"origin" "-307 124 195.3" +"model" "com_barrel_biohazard_rust" +"targetname" "cha" +} +{ +"model" "*3" +"origin" "-308 124 217" +"classname" "script_brushmodel" +"spawnflags" "1" +"targetname" "cha" +} +{ +"gndLt" "1718180000" +"ltOrigin" "-640.035 -31.9779 222.007" +"angles" "0 269.773 0" +"classname" "script_model" +"origin" "-640 -32 200" +"model" "com_barrel_biohazard_rust" +"targetname" "cha" +} +{ +"model" "*4" +"origin" "-640 -32 222" +"classname" "script_brushmodel" +"spawnflags" "1" +"targetname" "cha" +} +{ +"gndLt" "1c1f200000" +"ltOrigin" "-608.009 -31.9598 223.007" +"angles" "0 224.773 0" +"classname" "script_model" +"origin" "-608 -32 201" +"model" "com_barrel_biohazard_rust" +"targetname" "cha" +} +{ +"model" "*5" +"origin" "-608 -32 223" +"classname" "script_brushmodel" +"spawnflags" "1" +"targetname" "cha" +} +{ +"gndLt" "2024250000" +"ltOrigin" "-589.647 -24.4746 259.022" +"angles" "90 181.27 -43.503" +"classname" "script_model" +"origin" "-574 -9 259" +"model" "com_barrel_biohazard_rust" +"targetname" "cha" +} +{ +"model" "*6" +"origin" "-590 -24 259" +"classname" "script_brushmodel" +"spawnflags" "1" +"targetname" "cha" +} +{ +"gndLt" "2d2c267201" +"ltOrigin" "677.965 208.022 223.007" +"angles" "0 269.773 0" +"classname" "script_model" +"origin" "678 208 201" +"model" "com_barrel_biohazard_rust" +"targetname" "cha" +} +{ +"model" "*7" +"origin" "678 208 223" +"classname" "script_brushmodel" +"spawnflags" "1" +"targetname" "cha" +} +{ +"gndLt" "23231f4401" +"ltOrigin" "709.965 208.022 223.007" +"angles" "0 269.773 0" +"classname" "script_model" +"origin" "710 208 201" +"model" "com_barrel_biohazard_rust" +"targetname" "cha" +} +{ +"model" "*8" +"origin" "710 208 223" +"classname" "script_brushmodel" +"spawnflags" "1" +"targetname" "cha" +} +{ +"model" "*9" +"origin" "-16 68 413" +"classname" "script_brushmodel" +"spawnflags" "1" +"targetname" "cha" +} +{ +"gndLt" "32332f6401" +"ltOrigin" "151.004 -598.988 215.061" +"angles" "0.987052 329.709 -3.68569" +"classname" "script_model" +"origin" "150 -600 193.1" +"model" "com_barrel_biohazard_rust" +"targetname" "cha" +} +{ +"model" "*10" +"origin" "151 -599 215" +"classname" "script_brushmodel" +"spawnflags" "1" +"targetname" "cha" +} +{ +"gndLt" "3939369001" +"ltOrigin" "177.018 -615.004 214.561" +"angles" "2.70631 359.873 -2.69051" +"classname" "script_model" +"origin" "176 -616 192.6" +"model" "com_barrel_biohazard_rust" +"targetname" "cha" +} +{ +"model" "*11" +"origin" "177 -615 215" +"classname" "script_brushmodel" +"spawnflags" "1" +"targetname" "cha" +} +{ +"gndLt" "2023220001" +"ltOrigin" "-129.982 -481.004 211.561" +"angles" "2.70631 359.873 -2.69051" +"classname" "script_model" +"origin" "-131 -482 189.6" +"model" "com_barrel_biohazard_rust" +"targetname" "cha" +} +{ +"model" "*12" +"origin" "-130 -481 212" +"classname" "script_brushmodel" +"spawnflags" "1" +"targetname" "cha" +} +{ +"gndLt" "21221f0000" +"ltOrigin" "-130.774 -512.725 211.561" +"angles" "2.70631 284.873 -2.69051" +"classname" "script_model" +"origin" "-132 -512 189.6" +"model" "com_barrel_biohazard_rust" +"targetname" "cha" +} +{ +"model" "*13" +"origin" "-131 -513 212" +"classname" "script_brushmodel" +"spawnflags" "1" +"targetname" "cha" +} +{ +"gndLt" "1e1e1d0000" +"ltOrigin" "-111.982 590.996 217.561" +"angles" "2.70631 359.873 -2.69051" +"classname" "script_model" +"origin" "-113 590 195.6" +"model" "com_barrel_biohazard_rust" +"targetname" "cha" +} +{ +"model" "*14" +"origin" "-112 591 218" +"classname" "script_brushmodel" +"spawnflags" "1" +"targetname" "cha" +} +{ +"gndLt" "2b2d2b0000" +"ltOrigin" "-101.022 625.965 220.607" +"classname" "script_model" +"origin" "-101 626 198.6" +"model" "com_barrel_biohazard_rust" +"targetname" "cha" +} +{ +"model" "*15" +"origin" "-101 626 221" +"classname" "script_brushmodel" +"spawnflags" "1" +"targetname" "cha" +} +{ +"gndLt" "282a270001" +"ltOrigin" "-91.0412 654.002 220.607" +"angles" "0 300 0" +"classname" "script_model" +"origin" "-91 654 198.6" +"model" "com_barrel_biohazard_rust" +"targetname" "cha" +} +{ +"model" "*16" +"origin" "-91 654 221" +"classname" "script_brushmodel" +"spawnflags" "1" +"targetname" "cha" +} +{ +"gndLt" "5454488001" +"ltOrigin" "170.978 678.965 217.607" +"classname" "script_model" +"origin" "167 681 195.6" +"model" "com_barrel_biohazard_rust" +"targetname" "cha" +} +{ +"model" "*17" +"origin" "167 681 218" +"classname" "script_brushmodel" +"spawnflags" "1" +"targetname" "cha" +} +{ +"gndLt" "4b4d467801" +"ltOrigin" "186.978 712.965 217.607" +"classname" "script_model" +"origin" "187 713 195.6" +"model" "com_barrel_biohazard_rust" +"targetname" "cha" +} +{ +"model" "*18" +"origin" "187 713 218" +"classname" "script_brushmodel" +"spawnflags" "1" +"targetname" "cha" +} +{ +"gndLt" "3a3e3b6101" +"ltOrigin" "204.978 746.965 217.607" +"classname" "script_model" +"origin" "205 747 195.6" +"model" "com_barrel_biohazard_rust" +"targetname" "cha" +} +{ +"model" "*19" +"origin" "205 747 218" +"classname" "script_brushmodel" +"spawnflags" "1" +"targetname" "cha" +} +{ +"classname" "mp_cha_spawn_axis_start" +"origin" "2008 161 200" +"angles" "0 180 0" +} +{ +"gndLt" "343a3b5201" +"ltOrigin" "744.317 -497 273.552" +"classname" "script_model" +"model" "me_chainlink_fence_pole2" +"origin" "741.5 -497 224" +"angles" "0 90 0" +"targetname" "charge_remove" +} +{ +"classname" "mp_cha_spawn_allies_start" +"origin" "-2118.5 81 200" +"angles" "0 1.00179e-005 0" +} +{ +"ltOrigin" "539.2 238.93 424.6" +"angles" "0 180 0" +"classname" "script_model" +"model" "me_electricbox2" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox2" +"csv_include" "destructible_electricalbox2" +"sound_csv_include" "destruct_spark_box" +"origin" "539.2 234.7 424.6" +} +{ +"gndLt" "42403a0001" +"ltOrigin" "1728 0.530367 247.5" +"angles" "0 180 0" +"classname" "script_model" +"model" "me_electricbox2" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox2" +"csv_include" "destructible_electricalbox2" +"sound_csv_include" "destruct_spark_box" +"origin" "1728 -3.70001 247.5" +} +{ +"max_angle" "155" +"min_angle" "10" +"angles" "0 270 0" +"classname" "dyn_hingeconstraint" +"origin" "1833.2 -182.2 232" +"target" "pf39_auto1" +"timeout" "30" +} +{ +"timeout" "30" +"target" "pf40_auto2" +"angles" "0 90 -180" +"classname" "dyn_hingeconstraint" +"origin" "1833.2 -219.7 232" +"min_angle" "10" +"max_angle" "155" +} +{ +"ltOrigin" "1667.77 313.5 260.1" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_electricbox2" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox2" +"csv_include" "destructible_electricalbox2" +"sound_csv_include" "destruct_spark_box" +"origin" "1672 313.5 260.1" +} +{ +"ltOrigin" "1547.29 -121.4 349.406" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_electricbox4" +"origin" "1552 -121.4 350.2" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox4" +"csv_include" "destructible_electricalbox4" +"sound_csv_include" "destruct_spark_box" +} +{ +"gndLt" "363a3a3901" +"ltOrigin" "1667.29 736.8 336.706" +"angles" "0 270 0" +"classname" "script_model" +"model" "me_electricbox4" +"origin" "1672 736.8 337.5" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox4" +"csv_include" "destructible_electricalbox4" +"sound_csv_include" "destruct_spark_box" +} +{ +"origin" "2205.5 236.4 267" +"timeout" "60" +"max_angle" "110" +"min_angle" "10" +"target" "pf54_auto1" +"angles" "0 90 0" +"classname" "dyn_hingeconstraint" +} +{ +"origin" "2205.5 218.4 267" +"timeout" "60" +"max_angle" "110" +"min_angle" "10" +"target" "pf55_auto1" +"angles" "0 90 0" +"classname" "dyn_hingeconstraint" +} +{ +"origin" "2205.5 218.4 249" +"timeout" "60" +"max_angle" "110" +"min_angle" "10" +"target" "pf57_auto1" +"angles" "0 90 0" +"classname" "dyn_hingeconstraint" +} +{ +"origin" "2205.5 200.4 249" +"timeout" "60" +"max_angle" "110" +"min_angle" "10" +"target" "pf58_auto1" +"angles" "0 90 0" +"classname" "dyn_hingeconstraint" +} +{ +"origin" "2205.5 236.4 249" +"timeout" "60" +"max_angle" "110" +"min_angle" "10" +"target" "pf59_auto1" +"angles" "0 90 0" +"classname" "dyn_hingeconstraint" +} +{ +"origin" "2205.5 200.4 267" +"timeout" "60" +"max_angle" "110" +"min_angle" "10" +"target" "pf60_auto1" +"angles" "0 90 0" +"classname" "dyn_hingeconstraint" +} +{ +"max_angle" "155" +"min_angle" "10" +"angles" "360 270 180" +"classname" "dyn_hingeconstraint" +"origin" "1669.5 467.3 296" +"target" "pf66_auto1" +"timeout" "30" +} +{ +"gndLt" "1818170000" +"ltOrigin" "2152 557.07 245" +"classname" "script_model" +"model" "me_electricbox2" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox2" +"csv_include" "destructible_electricalbox2" +"sound_csv_include" "destruct_spark_box" +"origin" "2152 561.3 245" +} +{ +"max_angle" "155" +"min_angle" "10" +"angles" "0 270 0" +"classname" "dyn_hingeconstraint" +"origin" "1833.2 -134.2 232" +"target" "pf78_auto1" +"timeout" "30" +} +{ +"timeout" "30" +"target" "pf79_auto2" +"angles" "0 90 -180" +"classname" "dyn_hingeconstraint" +"origin" "1833.2 -171.7 232" +"min_angle" "10" +"max_angle" "155" +} +{ +"gndLt" "1010100000" +"ltOrigin" "2148.68 -599.535 214.107" +"classname" "script_model" +"origin" "2148.7 -599.5 192.1" +"model" "com_barrel_biohazard_rust" +"targetname" "cha" +} +{ +"model" "*20" +"origin" "2149 -599 214" +"classname" "script_brushmodel" +"spawnflags" "1" +"targetname" "cha" +} +{ +"ltOrigin" "2062.5 556.59 280.706" +"classname" "script_model" +"model" "me_electricbox4" +"origin" "2062.5 561.3 281.5" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox4" +"csv_include" "destructible_electricalbox4" +"sound_csv_include" "destruct_spark_box" +} +{ +"gndLt" "1617170401" +"ltOrigin" "1887.47 -641 487.49" +"model" "com_wall_fan_blade" +"classname" "script_model" +"angles" "0 180 -180" +"targetname" "com_wall_fan_blade_rotate" +"origin" "1887.5 -641 488" +} +{ +"gndLt" "1213140000" +"ltOrigin" "2007.47 -641 487.49" +"model" "com_wall_fan_blade" +"classname" "script_model" +"angles" "0 180 -180" +"targetname" "com_wall_fan_blade_rotate" +"origin" "2007.5 -641 488" +} +{ +"max_angle" "155" +"min_angle" "10" +"angles" "360 0 -180" +"classname" "dyn_hingeconstraint" +"origin" "1926.2 558.5 260.5" +"target" "pf97_auto1" +"timeout" "30" +} +{ +"ltOrigin" "1804.01 -212 407.906" +"angles" "0 90 0" +"classname" "script_model" +"model" "me_electricbox4" +"origin" "1799.3 -212 408.7" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox4" +"csv_include" "destructible_electricalbox4" +"sound_csv_include" "destruct_spark_box" +} +{ +"ltOrigin" "1714.9 188.59 352.406" +"classname" "script_model" +"model" "me_electricbox4" +"origin" "1714.9 193.3 353.2" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox4" +"csv_include" "destructible_electricalbox4" +"sound_csv_include" "destruct_spark_box" +} +{ +"max_angle" "155" +"min_angle" "10" +"angles" "360 90 -180" +"classname" "dyn_hingeconstraint" +"origin" "-2252 -379.8 291.5" +"target" "pf173_auto1" +"timeout" "30" +} +{ +"max_angle" "155" +"min_angle" "10" +"angles" "360 90 -180" +"classname" "dyn_hingeconstraint" +"origin" "-2252 41.2 291.5" +"target" "pf176_auto1" +"timeout" "30" +} +{ +"max_angle" "155" +"min_angle" "10" +"angles" "360 90 -180" +"classname" "dyn_hingeconstraint" +"origin" "-2252 -149.3 613.5" +"target" "pf211_auto1" +"timeout" "30" +} +{ +"max_angle" "155" +"min_angle" "10" +"angles" "360 90 -180" +"classname" "dyn_hingeconstraint" +"origin" "-2252 714.7 576" +"target" "pf214_auto1" +"timeout" "30" +} +{ +"ltOrigin" "-2249.79 -413.6 497.406" +"angles" "0 90 0" +"classname" "script_model" +"model" "me_electricbox4" +"origin" "-2254.5 -413.6 498.2" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox4" +"csv_include" "destructible_electricalbox4" +"sound_csv_include" "destruct_spark_box" +} +{ +"ltOrigin" "-2260.5 159.968 585.99" +"model" "com_wall_fan_blade" +"classname" "script_model" +"angles" "0 270 -180" +"targetname" "com_wall_fan_blade_rotate" +"origin" "-2260.5 160 586.5" +} +{ +"ltOrigin" "-2260.5 237.468 585.99" +"model" "com_wall_fan_blade" +"classname" "script_model" +"angles" "0 270 -180" +"targetname" "com_wall_fan_blade_rotate" +"origin" "-2260.5 237.5 586.5" +} +{ +"ltOrigin" "-2249.79 544.4 501.906" +"angles" "0 90 0" +"classname" "script_model" +"model" "me_electricbox4" +"origin" "-2254.5 544.4 502.7" +"targetname" "destructible_toy" +"destructible_type" "toy_electricbox4" +"csv_include" "destructible_electricalbox4" +"sound_csv_include" "destruct_spark_box" +} +{ +"gndLt" "3034338401" +"ltOrigin" "307.968 4.75361 217.194" +"angles" "358.093 269.773 0" +"classname" "script_model" +"origin" "308 4 195.2" +"model" "com_barrel_biohazard_rust" +"targetname" "cha" +} +{ +"model" "*21" +"origin" "308 5 217" +"classname" "script_brushmodel" +"spawnflags" "1" +"targetname" "cha" +} +{ +"model" "*22" +"origin" "626 122 376" +"classname" "script_brushmodel" +"script_noteworthy" "hdrportal" +} +{ +"model" "*23" +"origin" "-658 107 376" +"classname" "script_brushmodel" +"script_noteworthy" "hdrportal" +} +{ +"origin" "-24 56 248" +"targetname" "remoteMissileTarget" +"classname" "script_origin" +} +{ +"origin" "-487.5 -407 267" +"angles" "0 45 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"gndLt" "454a47ae01" +"ltOrigin" "321.452 187.841 245.956" +"classname" "script_model" +"model" "me_cargocontainersingleface_sh" +"origin" "322 188.5 193" +"angles" "0 90 0" +"targetname" "charge_remove" +} +{ +"model" "*24" +"origin" "192 188 245" +"classname" "script_brushmodel" +"spawnflags" "1" +"targetname" "charge_remove" +} +{ +"gndLt" "4a4d49b201" +"ltOrigin" "-62.548 -60.1585 247.956" +"classname" "script_model" +"model" "me_cargocontainersingleface_sh" +"origin" "-62 -59.5 195" +"angles" "0 90 0" +"targetname" "charge_remove" +} +{ +"model" "*25" +"origin" "-192 -60 247" +"classname" "script_brushmodel" +"spawnflags" "1" +"targetname" "charge_remove" +} +{ +"model" "*26" +"origin" "-12 -548 247" +"classname" "script_brushmodel" +"script_noteworthy" "hdrportal" +} +{ +"model" "*27" +"origin" "36 668 247" +"classname" "script_brushmodel" +"script_noteworthy" "hdrportal" +} +{ +"classname" "mp_global_intermission" +"targetname" "mp_global_intermission" +"origin" "-1141.8 -648.0 466.8" +"angles" "0 42 0" +} +{ +"classname" "mp_global_intermission" +"targetname" "mp_global_intermission" +"origin" "652 -556 344" +"angles" "0 130 0" +} +{ +"classname" "mp_dm_spawn" +"targetname" "mp_dm_spawn" +"angles" "0 90 0" +"origin" "194 -577 220" +} +{ +"classname" "mp_dm_spawn" +"targetname" "mp_dm_spawn" +"angles" "0 180 0" +"origin" "-183 -490 220" +} +{ +"classname" "mp_dm_spawn" +"targetname" "mp_dm_spawn" +"angles" "0 0 0" +"origin" "-712 -92 220" +} +{ +"classname" "mp_dm_spawn" +"targetname" "mp_dm_spawn" +"angles" "0 0 0" +"origin" "-692 260 220" +} +{ +"classname" "mp_dm_spawn" +"targetname" "mp_dm_spawn" +"angles" "0 180 0" +"origin" "636 -84 220.2" +} +{ +"classname" "mp_dm_spawn" +"targetname" "mp_dm_spawn" +"angles" "0 180 0" +"origin" "664 308 220" +} +{ +"classname" "mp_dm_spawn" +"targetname" "mp_dm_spawn"//delete these in gsc +"angles" "0 180 0" +"origin" "-71 605 220" +} +{ +"classname" "mp_dm_spawn" +"targetname" "mp_dm_spawn"//delete these in gsc +"angles" "0 0 0" +"origin" "148 735 220" +} +//Additional dm spawns we want to delete these in mp_shipment.gsc +{ +"classname" "mp_dm_spawn" +"targetname" "mp_dm_spawn" +"angles" "0 180 0" +"origin" "2040 -171 220.2" +} +{ +"classname" "mp_dm_spawn" +"targetname" "mp_dm_spawn" +"angles" "0 180 0" +"origin" "2134 386 220.2" +} +{ +"classname" "mp_dm_spawn" +"targetname" "mp_dm_spawn" +"angles" "0 270 0" +"origin" "1154 547 220.2" +} +{ +"classname" "mp_dm_spawn" +"targetname" "mp_dm_spawn" +"angles" "0 90 0" +"origin" "551 -16 360" +} +{ +"classname" "mp_dm_spawn" +"targetname" "mp_dm_spawn" +"angles" "0 358 0" +"origin" "413 747 220.2" +} +{ +"classname" "mp_dm_spawn" +"targetname" "mp_dm_spawn" +"angles" "0 180 0" +"origin" "-146 630 220.2" +} +{ +"classname" "mp_dm_spawn" +"targetname" "mp_dm_spawn" +"angles" "0 270 0" +"origin" "-1218 621 220.2" +} +{ +"classname" "mp_dm_spawn" +"targetname" "mp_dm_spawn" +"angles" "0 90 0" +"origin" "-688 -25 360" +} +{ +"classname" "mp_dm_spawn" +"targetname" "mp_dm_spawn" +"angles" "0 90 0" +"origin" "-1505 -610 220.2" +} +{ +"classname" "mp_dm_spawn" +"targetname" "mp_dm_spawn" +"angles" "0 0 0" +"origin" "-2160 -293 220.2" +} +{ +"classname" "mp_dm_spawn" +"targetname" "mp_dm_spawn" +"angles" "0 0 0" +"origin" "-2160 -284 220.2" +} +{ +"classname" "mp_tdm_spawn" +"targetname" "mp_tdm_spawn" +"angles" "0 90 0" +"origin" "204 -583 220" +} +{ +"classname" "mp_tdm_spawn" +"targetname" "mp_tdm_spawn" +"angles" "0 180 0" +"origin" "-167 -498 220" +} +{ +"classname" "mp_tdm_spawn" +"targetname" "mp_tdm_spawn" +"angles" "0 0 0" +"origin" "-720 -104 220" +} +{ +"classname" "mp_tdm_spawn" +"targetname" "mp_tdm_spawn" +"angles" "0 0 0" +"origin" "-704 244 220" +} +{ +"classname" "mp_tdm_spawn"//delete with gsc +"targetname" "mp_tdm_spawn" +"angles" "0 0 0" +"angles" "0 180 0" +"origin" "-63 617 220" +} +{ +"classname" "mp_tdm_spawn"//delete with gsc +"targetname" "mp_tdm_spawn" +"angles" "0 0 0" +"origin" "132 723 220" +} +{ +"classname" "mp_tdm_spawn" +"targetname" "mp_tdm_spawn" +"angles" "0 180 0" +"origin" "680 292 220" +} +{ +"classname" "mp_tdm_spawn" +"targetname" "mp_tdm_spawn" +"angles" "0 180 0" +"origin" "644 -108 220.3" +} +//new tdm spawns +{ +"classname" "mp_tdm_spawn" +"targetname" "mp_tdm_spawn" +"angles" "0 90 0" +"origin" "982 -415 220" +} +{ +"classname" "mp_tdm_spawn" +"targetname" "mp_tdm_spawn" +"angles" "0 270 0" +"origin" "1168 643 260" +} +{ +"classname" "mp_tdm_spawn" +"targetname" "mp_tdm_spawn" +"angles" "0 90 0" +"origin" "-996 -415 220" +} +{ +"classname" "mp_tdm_spawn" +"targetname" "mp_tdm_spawn" +"angles" "0 270 0" +"origin" "-1205 643 220" +} +{ +"classname" "mp_tdm_spawn" +"targetname" "mp_tdm_spawn" +"angles" "0 180 0" +"origin" "2112 401 200" +} +{ +"classname" "mp_tdm_spawn" +"targetname" "mp_tdm_spawn" +"angles" "0 180 0" +"origin" "2112 -407 200" +} +{ +"classname" "mp_tdm_spawn" +"targetname" "mp_tdm_spawn" +"angles" "0 180 0" +"origin" "2112 241 200" +} +{ +"classname" "mp_tdm_spawn" +"targetname" "mp_tdm_spawn" +"angles" "0 180 0" +"origin" "2160 -367 200" +} +{ +"classname" "mp_tdm_spawn" +"targetname" "mp_tdm_spawn" +"angles" "0 180 0" +"origin" "2112 321 200" +} +{ +"classname" "mp_tdm_spawn" +"targetname" "mp_tdm_spawn" +"angles" "0 180 0" +"origin" "2112 -327 200" +} +{ +"classname" "mp_tdm_spawn" +"targetname" "mp_tdm_spawn" +"angles" "0 180 0" +"origin" "2160 281 200" +} +{ +"classname" "mp_tdm_spawn" +"targetname" "mp_tdm_spawn" +"angles" "0 180 0" +"origin" "2160 361 200" +} +{ +"classname" "mp_tdm_spawn" +"targetname" "mp_tdm_spawn" +"angles" "0 180 0" +"origin" "2160 -447 200" +} +{ +"classname" "mp_tdm_spawn" +"targetname" "mp_tdm_spawn" +"angles" "0 180 0" +"origin" "2112 -487 200" +} +{ +"classname" "mp_tdm_spawn" +"targetname" "mp_tdm_spawn" +"angles" "0 1.00179e-005 0" +"origin" "-2165 353 200" +} +{ +"classname" "mp_tdm_spawn" +"targetname" "mp_tdm_spawn" +"angles" "0 1.00179e-005 0" +"origin" "-2165 433 200" +} +{ +"classname" "mp_tdm_spawn" +"targetname" "mp_tdm_spawn" +"angles" "0 1.00179e-005 0" +"origin" "-2165 273 200" +} +{ +"classname" "mp_tdm_spawn" +"targetname" "mp_tdm_spawn" +"angles" "0 1.00179e-005 0" +"origin" "-2213 -367 200" +} +{ +"classname" "mp_tdm_spawn" +"targetname" "mp_tdm_spawn" +"angles" "0 1.00179e-005 0" +"origin" "-2213 313 200" +} +{ +"classname" "mp_tdm_spawn" +"targetname" "mp_tdm_spawn" +"angles" "0 1.00179e-005 0" +"origin" "-2213 393 200" +} +{ +"classname" "mp_tdm_spawn" +"targetname" "mp_tdm_spawn" +"angles" "0 1.00179e-005 0" +"origin" "-2165 -327 200" +} +{ +"classname" "mp_tdm_spawn" +"targetname" "mp_tdm_spawn" +"angles" "0 1.00179e-005 0" +"origin" "-2165 -407 200" +} +{ +"classname" "mp_tdm_spawn" +"targetname" "mp_tdm_spawn" +"angles" "0 1.00179e-005 0" +"origin" "-2213 -447 200" +} +{ +"classname" "mp_tdm_spawn" +"targetname" "mp_tdm_spawn" +"angles" "0 1.00179e-005 0" +"origin" "-2165 -487 200" +} +{ +"classname" "info_player_start" +"angles" "0 90 0" +"origin" "0 -272 240" +} +{ +"gndLt" "2f373a0000" +"ltOrigin" "116.078 220.565 223.007" +"angles" "0 359.773 0" +"classname" "script_model" +"origin" "116.1 220.6 201" +"model" "com_barrel_biohazard_rust" +"targetname" "charge_remove" +} +{ +"model" "*28" +"origin" "116 221 223" +"classname" "script_brushmodel" +"spawnflags" "1" +"targetname" "charge_remove" +} +{ +"gndLt" "2d33330001" +"ltOrigin" "79.5652 154.922 223.007" +"angles" "0 269.773 0" +"classname" "script_model" +"origin" "79.6 154.9 201" +"model" "com_barrel_biohazard_rust" +"targetname" "charge_remove" +} +{ +"model" "*29" +"origin" "80 155 223" +"classname" "script_brushmodel" +"spawnflags" "1" +"targetname" "charge_remove" +} +{ +"classname" "node_pathnode" +"origin" "464 -376 223" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn" +"angles" "0 90 0" +"origin" "196 -579 242" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn" +"angles" "0 180 0" +"origin" "-181 -462 242" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn" +"angles" "0 0 0" +"origin" "-722 -82 242" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn" +"angles" "0 0 0" +"origin" "-708 282 242" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn"//delete this with gsc +"angles" "0 180 0" +"origin" "-53 615 242" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn"//delete this with gsc +"angles" "0 0 0" +"origin" "108 741 242" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn" +"angles" "0 180 0" +"origin" "680 330 242" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn" +"angles" "0 180 0" +"origin" "644 -70 220.3" +} +//Additional dom spawns we want to delete these in mp_shipment.gsc +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn"//replaces deleted dom spawn +"angles" "0 225 0" +"origin" "-164 625 242" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn"//replaces deleted dom spawn +"angles" "0 270 0" +"origin" "283 724 242" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn" +"angles" "0 270 0" +"origin" "-1209.9 634 242" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn" +"angles" "0 270 0" +"origin" "1166 643 242" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn" +"angles" "0 0 0" +"origin" "-1390 -316 242" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn" +"angles" "0 180 0" +"origin" "1365 -316 242" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn" +"angles" "0 180 0" +"origin" "-604 175 364" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn" +"angles" "0 0 0" +"origin" "554 191 364" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn" +"angles" "0 117 0" +"origin" "-1449 -606 242" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn" +"angles" "0 63 0" +"origin" "1417 -606 242" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn" +"angles" "0 1.00179e-005 0" +"origin" "-2165 353 200" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn" +"angles" "0 1.00179e-005 0" +"origin" "-2165 433 200" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn" +"angles" "0 1.00179e-005 0" +"origin" "-2165 273 200" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn" +"angles" "0 1.00179e-005 0" +"origin" "-2213 -367 200" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn" +"angles" "0 1.00179e-005 0" +"origin" "-2213 313 200" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn" +"angles" "0 1.00179e-005 0" +"origin" "-2213 393 200" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn" +"angles" "0 1.00179e-005 0" +"origin" "-2165 -327 200" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn" +"angles" "0 1.00179e-005 0" +"origin" "-2165 -407 200" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn" +"angles" "0 1.00179e-005 0" +"origin" "-2213 -447 200" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn" +"angles" "0 1.00179e-005 0" +"origin" "-2165 -487 200" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn" +"angles" "0 180 0" +"origin" "2112 401 200" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn" +"angles" "0 180 0" +"origin" "2112 -407 200" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn" +"angles" "0 180 0" +"origin" "2112 241 200" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn" +"angles" "0 180 0" +"origin" "2160 -367 200" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn" +"angles" "0 180 0" +"origin" "2112 321 200" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn" +"angles" "0 180 0" +"origin" "2112 -327 200" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn" +"angles" "0 180 0" +"origin" "2160 281 200" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn" +"angles" "0 180 0" +"origin" "2160 361 200" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn" +"angles" "0 180 0" +"origin" "2160 -447 200" +} +{ +"classname" "mp_dom_spawn" +"targetname" "mp_dom_spawn" +"angles" "0 180 0" +"origin" "2112 -487 200" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 45 0" +"origin" "-578.5 -216 264" +} +{ +"origin" "-434.5 -364 268" +"angles" "0 45 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 45 0" +"origin" "-532.5 -442 262" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"origin" "-1 64 231" +} +{ +"angles" "0 316 0" +"classname" "node_pathnode" +"origin" "-511.9 532.3 224" +} +//Dom Flags - To be deleted in mp_shipment.gsc +{ +"angles" "0 180 0" +"script_label" "_a" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "1041 59 191" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +} +{ +"angles" "0 270 0" +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"targetname" "flag_primary" +"origin" "-1 64 196.5" +"script_gameobjectname" "dom onslaught" +"model" "prop_flag_neutral" +"script_label" "_b" +} +{ +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"targetname" "flag_primary" +"origin" "-1070 59 189" +"script_gameobjectname" "dom onslaught" +"model" "prop_flag_neutral" +"script_label" "_c" +} +{ +"classname" "script_origin" +"script_linkname" "1" +"script_linkto" "2" +"origin" "1041 59 300" +"targetname" "flag_descriptor" +} +{ +"classname" "script_origin" +"script_linkname" "2" +"script_linkto" "1 3" +"origin" "0 64 300" +"targetname" "flag_descriptor" +} +{ +"classname" "script_origin" +"script_linkname" "3" +"script_linkto" "2" +"origin" "-1070 59 300" +"targetname" "flag_descriptor" +} +//Dom Flags - To be deleted in mp_shipment_long.gsc +{ +"script_label" "_a" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "464 -376 191" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +} +{ +"angles" "0 270 0" +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"targetname" "flag_primary" +"origin" "-1 64 196.5" +"script_gameobjectname" "dom onslaught" +"model" "prop_flag_neutral" +"script_label" "_b" +} +{ +"angles" "0 316 0" +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"targetname" "flag_primary" +"origin" "-511.9 532.3 192" +"script_gameobjectname" "dom onslaught" +"model" "prop_flag_neutral" +"script_label" "_c" +} +{ +"classname" "script_origin" +"script_linkname" "1" +"script_linkto" "2" +"origin" "464 -376 300" +"targetname" "flag_descriptor" +} +{ +"classname" "script_origin" +"script_linkname" "2" +"script_linkto" "1 3" +"origin" "0 64 300" +"targetname" "flag_descriptor" +} +{ +"classname" "script_origin" +"script_linkname" "3" +"script_linkto" "2" +"origin" "-512 532 300" +"targetname" "flag_descriptor" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 220 0" +"origin" "382 617.6 250" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 220 0" +"origin" "384.818 617.353 252" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 220 0" +"origin" "387.635 617.107 254" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 220 0" +"origin" "390.453 616.86 256" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 220 0" +"origin" "396.088 616.367 260" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 220 0" +"origin" "462 625.6 250" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 220 0" +"origin" "464.818 625.353 252" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 220 0" +"origin" "467.635 625.107 254" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 220 0" +"origin" "470.453 624.86 256" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 220 0" +"origin" "476.088 624.367 260" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 220 0" +"origin" "422 545.6 250" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 220 0" +"origin" "424.818 545.353 252" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 220 0" +"origin" "427.635 545.107 254" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 220 0" +"origin" "430.453 544.86 256" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 220 0" +"origin" "436.088 544.367 260" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 220 0" +"origin" "470 501.6 250" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 220 0" +"origin" "472.818 501.353 252" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 220 0" +"origin" "475.635 501.107 254" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 220 0" +"origin" "478.453 500.86 256" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 220 0" +"origin" "484.088 500.367 260" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 220 0" +"origin" "534 457.6 250" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 220 0" +"origin" "536.818 457.353 252" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 220 0" +"origin" "539.635 457.107 254" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 220 0" +"origin" "542.453 456.86 256" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 220 0" +"origin" "548.088 456.367 260" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 220 0" +"origin" "590 401.6 250" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 220 0" +"origin" "592.818 401.353 252" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 220 0" +"origin" "595.635 401.107 254" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 220 0" +"origin" "598.453 400.86 256" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 220 0" +"origin" "604.088 400.367 260" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 220 0" +"origin" "670 385.6 250" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 220 0" +"origin" "672.818 385.353 252" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 220 0" +"origin" "675.635 385.107 254" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 220 0" +"origin" "678.453 384.86 256" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 220 0" +"origin" "684.088 384.367 260" +} +{ +"classname" "mp_tdm_spawn_axis_start" +"angles" "0 220 0" +"origin" "582 729.6 250" +} +{ +"classname" "mp_dom_spawn_axis_start" +"angles" "0 220 0" +"origin" "584.818 729.353 252" +} +{ +"classname" "mp_sab_spawn_axis_start" +"angles" "0 220 0" +"origin" "587.635 729.107 254" +} +{ +"classname" "mp_sd_spawn_defender" +"angles" "0 220 0" +"origin" "590.453 728.86 256" +} +{ +"classname" "mp_ctf_spawn_axis_start" +"angles" "0 220 0" +"origin" "596.088 728.367 260" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 42 0" +"origin" "-416.4 -452.3 251.3" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 42 0" +"origin" "-419.225 -452.152 253.3" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 42 0" +"origin" "-422.049 -452.004 255.3" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 42 0" +"origin" "-424.874 -451.856 257.3" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 42 0" +"origin" "-427.698 -451.708 259.3" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 42 0" +"origin" "-480.4 -406.3 258.9" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 42 0" +"origin" "-483.225 -406.152 260.9" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 42 0" +"origin" "-486.049 -406.004 262.9" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 42 0" +"origin" "-488.874 -405.856 264.9" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 42 0" +"origin" "-491.698 -405.708 266.9" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 42 0" +"origin" "-654.4 -232.3 237.2" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 42 0" +"origin" "-657.225 -232.152 239.2" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 42 0" +"origin" "-660.049 -232.004 241.2" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 42 0" +"origin" "-662.874 -231.856 243.2" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 42 0" +"origin" "-665.698 -231.708 245.2" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 42 0" +"origin" "-580.4 -216.3 237.2" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 42 0" +"origin" "-583.225 -216.152 239.2" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 42 0" +"origin" "-586.049 -216.004 241.2" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 42 0" +"origin" "-588.874 -215.856 243.2" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 42 0" +"origin" "-591.698 -215.708 245.2" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 42 0" +"origin" "-472.4 -502.3 254" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 42 0" +"origin" "-475.225 -502.152 256" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 42 0" +"origin" "-478.049 -502.004 258" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 42 0" +"origin" "-480.874 -501.856 260" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 42 0" +"origin" "-483.698 -501.708 262" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 42 0" +"origin" "-528.4 -436.3 254" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 42 0" +"origin" "-531.225 -436.152 256" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 42 0" +"origin" "-534.049 -436.004 258" +} +{ +"classname" "mp_sd_spawn_attacker" +"angles" "0 42 0" +"origin" "-536.874 -435.856 260" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 42 0" +"origin" "-539.698 -435.708 262" +} +{ +"angles" "0 312 0" +"classname" "node_pathnode" +"origin" "-601.8 -444.1 222.8" +} +//Allied Flag for Long [0] +{ +//"angles" "0 312 0" +"classname" "trigger_radius" +"radius" "64" +"height" "128" +"origin" "-1300 59 206.8" +"targetname" "ctf_trig_allies" +"target" "ctf_flag_allies" +"script_gameobjectname" "ctf" +} +{ +"gndLt" "424746a401" +"ltOrigin" "-579.13 -464.682 240.311" +//"angles" "0 312 0" +"classname" "script_model" +"model" "prop_flag_neutral" +"targetname" "ctf_flag_allies" +"origin" "-1300 59 190.8" +"script_gameobjectname" "ctf" +"spawnflags" "4" +} +{ +"angles" "0 312 0" +"classname" "trigger_radius" +"radius" "64" +"height" "128" +"origin" "-1300 59 206.8" +"targetname" "ctf_zone_allies" +"script_gameobjectname" "ctf" +} +//Allied Flag for Short [1] +{ +"angles" "0 312 0" +"classname" "trigger_radius" +"radius" "64" +"height" "128" +"origin" "-601.8 -444.1 206.8" +"targetname" "ctf_trig_allies" +"target" "ctf_flag_allies" +"script_gameobjectname" "ctf" +} +{ +"gndLt" "424746a401" +"ltOrigin" "-579.13 -464.682 240.311" +"angles" "0 312 0" +"classname" "script_model" +"model" "prop_flag_neutral" +"targetname" "ctf_flag_allies" +"origin" "-601.8 -444.1 190.8" +"script_gameobjectname" "ctf" +"spawnflags" "4" +} +{ +"angles" "0 312 0" +"classname" "trigger_radius" +"radius" "64" +"height" "128" +"origin" "-601.8 -444.1 206.8" +"targetname" "ctf_zone_allies" +"script_gameobjectname" "ctf" +} +{ +"angles" "0 298 0" +"classname" "node_pathnode" +"origin" "522 584 224" +} +//Axis Flag for Long [0] +{ +//"angles" "0 298 0" +"classname" "trigger_radius" +"radius" "64" +"height" "128" +"origin" "1270 59 208" +"targetname" "ctf_trig_axis" +"target" "ctf_flag_axis" +"script_gameobjectname" "ctf" +} +{ +"gndLt" "3d43436201" +"ltOrigin" "540.528 560.081 241.511" +"angles" "0 180 0" +"classname" "script_model" +"model" "prop_flag_neutral" +"targetname" "ctf_flag_axis" +"origin" "1270 59 192" +"script_gameobjectname" "ctf" +"spawnflags" "4" +} +{ +"angles" "0 298 0" +"classname" "trigger_radius" +"radius" "64" +"height" "128" +"origin" "1270 59 208" +"targetname" "ctf_zone_axis" +"script_gameobjectname" "ctf" +} +//Axis Flag for Short [1] +{ +"angles" "0 298 0" +"classname" "trigger_radius" +"radius" "64" +"height" "128" +"origin" "522 584 208" +"targetname" "ctf_trig_axis" +"target" "ctf_flag_axis" +"script_gameobjectname" "ctf" +} +{ +"gndLt" "3d43436201" +"ltOrigin" "540.528 560.081 241.511" +"angles" "0 298 0" +"classname" "script_model" +"model" "prop_flag_neutral" +"targetname" "ctf_flag_axis" +"origin" "522 584 192" +"script_gameobjectname" "ctf" +"spawnflags" "4" +} +{ +"angles" "0 298 0" +"classname" "trigger_radius" +"radius" "64" +"height" "128" +"origin" "522 584 208" +"targetname" "ctf_zone_axis" +"script_gameobjectname" "ctf" +} +//SnD Bombsite A [0] +{ +"model" "?0" +"origin" "782 306 200" +"classname" "trigger_use_touch" +"targetname" "bombzone" +"script_gameobjectname" "bombzone" +"target" "pf393_auto1" +"script_bombmode_original" "1" +"script_label" "_a" +} +{ +"model" "?1" +"origin" "782 306 200" +"script_gameobjectname" "bombzone" +"classname" "trigger_use_touch" +"targetname" "pf393_auto2" +} +{ +"gndLt" "484e4c9c01" +"ltOrigin" "-419.406 549.563 209.556" +"classname" "script_model" +"model" "com_bomb_objective_d" +"angles" "0 90 0" +"origin" "782 306 192.1" +"spawnflags" "4" +"targetname" "exploder"//SnD +"script_exploder" "pf393_1" +"script_gameobjectname" "bombzone" +} +{ +"model" "*30" +"origin" "782 306 220" +"classname" "script_brushmodel" +"script_gameobjectname" "bombzone" +"spawnflags" "1" +"targetname" "bomb_col" +} +{ +"gndLt" "4a4f4da701" +"ltOrigin" "-415.879 544.58 220.123" +"target" "pf393_auto2" +"targetname" "pf393_auto1" +"spawnflags" "4" +"script_gameobjectname" "bombzone" +"script_exploder" "pf393_1" +"origin" "782 306 190.1" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +//SnD Bombsite B [1] +{ +"model" "?2" +"origin" "469 -377 200" +"classname" "trigger_use_touch" +"targetname" "bombzone" +"script_gameobjectname" "bombzone" +"target" "pf394_auto1" +"script_bombmode_original" "1" +"script_label" "_b" +} +{ +"model" "?3" +"origin" "469 -377 200" +"script_gameobjectname" "bombzone" +"classname" "trigger_use_touch" +"targetname" "pf394_auto2" +} +{ +"gndLt" "3b41420000" +"ltOrigin" "461.488 -186.535 221.217" +"classname" "script_model" +"model" "com_bomb_objective" +//"angles" "359.335 330.3 -1.16622" +"angles" "0 330.3 0" +"origin" "469 -377 190.466" +"script_exploder" "pf394_2" +"script_gameobjectname" "bombzone" +"spawnflags" "4" +"targetname" "pf394_auto1" +"target" "pf394_auto2" +} +{ +"gndLt" "3c42420000" +"ltOrigin" "461.143 -186.824 211.429" +"classname" "script_model" +"model" "com_bomb_objective_d" +//"angles" "0.665307 150.3 1.16622" +"angles" "0 150.3 0" +"origin" "469 -377 192.5" +"spawnflags" "4" +"targetname" "exploder"//SnD +"script_exploder" "pf394_2" +"script_gameobjectname" "bombzone" +} +{ +"model" "*31" +"origin" "469 -377 220" +"angles" "0 0 1.16622" +"classname" "script_brushmodel" +"script_gameobjectname" "bombzone" +"spawnflags" "1" +"targetname" "bomb_col" +} +//SnD Bomb Briefcase [0] +{ +"gndLt" "31393b2401" +"ltOrigin" "-415.763 -224.083 195.503" +"classname" "script_model" +"model" "mil_tntbomb_mp" +"targetname" "sd_bomb" +"origin" "-1643 88 192" +"script_gameobjectname" "sd" +"spawnflags" "4" +} +{ +"model" "?4" +"origin" "-1643 88 192" +"classname" "trigger_multiple" +"targetname" "sd_bomb_pickup_trig" +"script_gameobjectname" "sd" +} +//SnD Bombsite A [2] +{ +"model" "?0" +"origin" "-416 544 200" +"classname" "trigger_use_touch" +"targetname" "bombzone" +"script_gameobjectname" "bombzone" +"target" "pf393_auto1" +"script_bombmode_original" "1" +"script_label" "_a" +} +{ +"model" "?1" +"origin" "-416 544 200" +"script_gameobjectname" "bombzone" +"classname" "trigger_use_touch" +"targetname" "pf393_auto2" +} +{ +"gndLt" "484e4c9c01" +"ltOrigin" "-419.406 549.563 209.556" +"classname" "script_model" +"model" "com_bomb_objective_d" +"angles" "0 90 0" +"origin" "-416 544 192.1" +"spawnflags" "4" +"targetname" "exploder"//SnD +"script_exploder" "pf393_1" +"script_gameobjectname" "bombzone" +} +{ +"model" "*30" +"origin" "-415 546 220" +"classname" "script_brushmodel" +"script_gameobjectname" "bombzone" +"spawnflags" "1" +"targetname" "bomb_col" +} +{ +"gndLt" "4a4f4da701" +"ltOrigin" "-415.879 544.58 220.123" +"target" "pf393_auto2" +"targetname" "pf393_auto1" +"spawnflags" "4" +"script_gameobjectname" "bombzone" +"script_exploder" "pf393_1" +"origin" "-416 546 190.1" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +//SnD Bombsite B [3] +{ +"model" "?2" +"origin" "463 -187 201" +"classname" "trigger_use_touch" +"targetname" "bombzone" +"script_gameobjectname" "bombzone" +"target" "pf394_auto1" +"script_bombmode_original" "1" +"script_label" "_b" +} +{ +"model" "?3" +"origin" "463 -187 201" +"script_gameobjectname" "bombzone" +"classname" "trigger_use_touch" +"targetname" "pf394_auto2" +} +{ +"gndLt" "3b41420000" +"ltOrigin" "461.488 -186.535 221.217" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "359.335 330.3 -1.16622" +"origin" "460.194 -186.058 191.466" +"script_exploder" "pf394_2" +"script_gameobjectname" "bombzone" +"spawnflags" "4" +"targetname" "pf394_auto1" +"target" "pf394_auto2" +} +{ +"gndLt" "3c42420000" +"ltOrigin" "461.143 -186.824 211.429" +"classname" "script_model" +"model" "com_bomb_objective_d" +"angles" "0.665307 150.3 1.16622" +"origin" "462.8 -187.498 193.5" +"spawnflags" "4" +"targetname" "exploder"//SnD +"script_exploder" "pf394_2" +"script_gameobjectname" "bombzone" +} +{ +"model" "*31" +"origin" "461 -185 221" +"classname" "script_brushmodel" +"script_gameobjectname" "bombzone" +"spawnflags" "1" +"targetname" "bomb_col" +} +//SnD Bomb Briefcase [1] +{ +"gndLt" "31393b2401" +"ltOrigin" "-415.763 -224.083 195.503" +"classname" "script_model" +"model" "mil_tntbomb_mp" +"targetname" "sd_bomb" +"origin" "-416 -224 192" +"script_gameobjectname" "sd" +"spawnflags" "4" +} +{ +"model" "?4" +"origin" "-416 -224 192" +"classname" "trigger_multiple" +"targetname" "sd_bomb_pickup_trig" +"script_gameobjectname" "sd" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 345 0" +"origin" "141.3 510.3 220.4" +} +{ +"gndLt" "404645ae01" +"ltOrigin" "-47.7629 47.9173 195.503" +"classname" "script_model" +"model" "mil_tntbomb_mp" +"targetname" "sab_bomb" +"origin" "-1 64 198" +"script_gameobjectname" "sab" +"spawnflags" "4" +} +{ +"model" "?6" +"origin" "-1 64 198" +"classname" "trigger_multiple" +"targetname" "sab_bomb_pickup_trig" +"script_gameobjectname" "sab" +} +//Sab Bombsites - To be deleted with mp_shipment.gsc +{ +"model" "?7" +"origin" "-999 241 204" +"target" "pf397_auto1" +"script_gameobjectname" "sab" +"targetname" "sab_bomb_allies" +"classname" "trigger_use_touch" +} +{ +"model" "?8" +"origin" "-999 241 204" +"classname" "trigger_use_touch" +"script_gameobjectname" "sab" +"targetname" "sab_bomb_defuse_allies" +} +{ +"model" "*44" +"origin" "-999 241 222" +"angles" "2 270 0" +"classname" "script_brushmodel" +"script_gameobjectname" "sab" +"spawnflags" "1" +"targetname" "sab_bomb_col" +} +{ +"gndLt" "3d4342b301" +"ltOrigin" "-269.934 -399.96 221.651" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 180 -2" +"origin" "-999 241 192.515" +"script_exploder" "pf397_1" +"script_gameobjectname" "sab" +"spawnflags" "4" +"targetname" "pf397_auto1" +} +{ +"gndLt" "3e4342b401" +"ltOrigin" "-266.023 -396.63 208.892" +"classname" "script_model" +"model" "com_bomb_objective_d" +"angles" "0 180 -2" +"origin" "-999 241 194.9" +"spawnflags" "4" +"targetname" "exploder"//Sab +"script_exploder" "pf397_1" +"script_gameobjectname" "sab" +} +{ +"model" "?9" +"origin" "970 241 205" +"target" "pf398_auto1" +"script_gameobjectname" "sab" +"targetname" "sab_bomb_axis" +"classname" "trigger_use_touch" +} +{ +"model" "?10" +"origin" "970 241 205" +"classname" "trigger_use_touch" +"script_gameobjectname" "sab" +"targetname" "sab_bomb_defuse_axis" +} +{ +"gndLt" "4f524ea901" +"ltOrigin" "241.634 543.732 224.521" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "-5.5 0 0" +"origin" "970 241 193.05" +"script_exploder" "pf398_2" +"script_gameobjectname" "sab" +"spawnflags" "4" +"targetname" "pf398_auto1" +} +{ +"gndLt" "4c504ca801" +"ltOrigin" "245.637 547.43 215.057" +"classname" "script_model" +"model" "com_bomb_objective_d" +"angles" "-5.5 0 0" +"origin" "970 241 195.1" +"spawnflags" "4" +"targetname" "exploder"//Sab +"script_exploder" "pf398_2" +"script_gameobjectname" "sab" +} +{ +"model" "*44" +"angles" "0 90 -5.5" +"origin" "970 241 223" +"classname" "script_brushmodel" +"script_gameobjectname" "sab" +"spawnflags" "1" +"targetname" "sab_bomb_col" +} +//Sab Bombsites - To be deleted with mp_shipment_long.gsc +{ +"model" "?7" +"origin" "-271 -400 204" +"target" "pf397_auto1" +"script_gameobjectname" "sab" +"targetname" "sab_bomb_allies" +"classname" "trigger_use_touch" +} +{ +"model" "?8" +"origin" "-271 -400 204" +"classname" "trigger_use_touch" +"script_gameobjectname" "sab" +"targetname" "sab_bomb_defuse_allies" +} +{ +"model" "*32" +"origin" "-266 -399 223" +"classname" "script_brushmodel" +"script_gameobjectname" "sab" +"spawnflags" "1" +"targetname" "sab_bomb_col" +} +{ +"gndLt" "3d4342b301" +"ltOrigin" "-269.934 -399.96 221.651" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "352.213 179.999 2.92398" +"origin" "-269.298 -400.102 193.515" +"script_exploder" "pf397_1" +"script_gameobjectname" "sab" +"spawnflags" "4" +"targetname" "pf397_auto1" +} +{ +"gndLt" "3e4342b401" +"ltOrigin" "-266.023 -396.63 208.892" +"classname" "script_model" +"model" "com_bomb_objective_d" +"angles" "7.78669 359.999 -2.92399" +"origin" "-272 -400 195.9" +"spawnflags" "4" +"targetname" "exploder"//Sab +"script_exploder" "pf397_1" +"script_gameobjectname" "sab" +} +{ +"model" "?9" +"origin" "240 544 205" +"target" "pf398_auto1" +"script_gameobjectname" "sab" +"targetname" "sab_bomb_axis" +"classname" "trigger_use_touch" +} +{ +"model" "?10" +"origin" "240 544 205" +"classname" "trigger_use_touch" +"script_gameobjectname" "sab" +"targetname" "sab_bomb_defuse_axis" +} +{ +"gndLt" "4f524ea901" +"ltOrigin" "241.634 543.732 224.521" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "358.994 180 -2.64917" +"origin" "242.964 544.092 195.05" +"script_exploder" "pf398_2" +"script_gameobjectname" "sab" +"spawnflags" "4" +"targetname" "pf398_auto1" +} +{ +"gndLt" "4c504ca801" +"ltOrigin" "245.637 547.43 215.057" +"classname" "script_model" +"model" "com_bomb_objective_d" +"angles" "1.00584 360 2.64917" +"origin" "240 544 197.1" +"spawnflags" "4" +"targetname" "exploder"//Sab +"script_exploder" "pf398_2" +"script_gameobjectname" "sab" +} +{ +"model" "*33" +"origin" "243 542 225" +"classname" "script_brushmodel" +"script_gameobjectname" "sab" +"spawnflags" "1" +"targetname" "sab_bomb_col" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 0 0" +"origin" "-720 -80 240" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 90 0" +"origin" "-176 -464 240" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 90 0" +"origin" "210 -586 240" +} +{ +"classname" "mp_sab_spawn_allies" +"angles" "0 180 0" +"origin" "624 -80 220" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 0 0" +"origin" "-704 256 240" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 180 0" +"origin" "672 288 240" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 180 0" +"origin" "-64 612 240" +} +{ +"classname" "mp_sab_spawn_axis" +"angles" "0 0 0" +"origin" "150 720 240" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 0 0" +"origin" "-720 272 240" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 0 0" +"origin" "144 708 240" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 180 0" +"origin" "672 304 240" +} +{ +"classname" "mp_ctf_spawn_axis" +"angles" "0 180 0" +"origin" "-80 608 240" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 0 0" +"origin" "-704 -80 240" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 90 0" +"origin" "-176 -464 240" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 90 0" +"origin" "194 -574 240" +} +{ +"classname" "mp_ctf_spawn_allies" +"angles" "0 180 0" +"origin" "624 -80 220" +} +{ +"classname" "script_origin" +"targetname" "minimap_corner" +"origin" "-2792 2976 232" +} +{ +"origin" "2712 -2528 248" +"targetname" "minimap_corner" +"classname" "script_origin" +} +{ +"model" "?11" +"origin" "-488 496 232" +"classname" "trigger_multiple_area" +"script_area" "Southwest Corner" +} +{ +"model" "?12" +"origin" "472 528 232" +"classname" "trigger_multiple_area" +"script_area" "Northwest Corner" +} +{ +"model" "?13" +"origin" "488 -384 232" +"classname" "trigger_multiple_area" +"script_area" "Northeast Corner" +} +{ +"gndLt" "2c2f2d5801" +"ltOrigin" "44.1857 -30 206.889" +"classname" "script_model" +"model" "com_plasticcase_beige_big" +"angles" "0 270 0" +"origin" "44 -30 192" +"script_gameobjectname" "hq" +"targetname" "pf399_auto1" +"spawnflags" "12" +} +{ +"gndLt" "2e30304401" +"ltOrigin" "40.98 -34 229.453" +"classname" "script_model" +"model" "com_laptop_2_open" +"angles" "0 180 0" +"origin" "40 -34 222" +"targetname" "hq_hardpoint" +"script_gameobjectname" "hq" +"target" "pf399_auto1" +"spawnflags" "12" +} +{ +"ltOrigin" "38.0573 -46.7171 222.578" +"origin" "35.3 -48.7 222" +"angles" "0 310 -89.9997" +"model" "com_cellphone_on" +"classname" "script_model" +"script_gameobjectname" "hq" +"targetname" "pf399_auto1" +"spawnflags" "4" +} +{ +"model" "*34" +"origin" "44 -29 207" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf399_auto1" +"spawnflags" "1" +} +{ +"model" "*35" +"origin" "48 -34 230" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf399_auto1" +"spawnflags" "1" +} +{ +"gndLt" "444a49ab01" +"ltOrigin" "426.386 -367.9 206.889" +"classname" "script_model" +"model" "com_plasticcase_beige_big" +"angles" "0 270 0" +"origin" "426.2 -367.9 192" +"script_gameobjectname" "hq" +"targetname" "pf400_auto1" +"spawnflags" "12" +} +{ +"gndLt" "444a49ab01" +"ltOrigin" "423.18 -371.9 229.453" +"classname" "script_model" +"model" "com_laptop_2_open" +"angles" "0 180 0" +"origin" "422.2 -371.9 222" +"targetname" "hq_hardpoint" +"script_gameobjectname" "hq" +"target" "pf400_auto1" +"spawnflags" "12" +} +{ +"ltOrigin" "420.257 -384.617 222.578" +"origin" "417.5 -386.6 222" +"angles" "0 310 -89.9997" +"model" "com_cellphone_on" +"classname" "script_model" +"script_gameobjectname" "hq" +"targetname" "pf400_auto1" +"spawnflags" "4" +} +{ +"model" "*36" +"origin" "426 -367 207" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf400_auto1" +"spawnflags" "1" +} +{ +"model" "*37" +"origin" "430 -372 230" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf400_auto1" +"spawnflags" "1" +} +{ +"gndLt" "494e4d8601" +"ltOrigin" "-443.776 464.258 207.789" +"classname" "script_model" +"model" "com_plasticcase_beige_big" +"angles" "0 222 0" +"origin" "-443.9 464.4 192.9" +"script_gameobjectname" "hq" +"targetname" "pf401_auto1" +"spawnflags" "12" +} +{ +"gndLt" "484d4c8d01" +"ltOrigin" "-448.904 463.979 230.353" +"classname" "script_model" +"model" "com_laptop_2_open" +"angles" "0 132 0" +"origin" "-449.549 464.696 222.9" +"targetname" "hq_hardpoint" +"script_gameobjectname" "hq" +"target" "pf401_auto1" +"spawnflags" "12" +} +{ +"ltOrigin" "-460.191 457.83 223.478" +"origin" "-463.618 458.353 222.9" +"angles" "0 262 -89.9997" +"model" "com_cellphone_on" +"classname" "script_model" +"script_gameobjectname" "hq" +"targetname" "pf401_auto1" +"spawnflags" "4" +} +{ +"model" "*38" +"origin" "-444 465 208" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf401_auto1" +"spawnflags" "1" +} +{ +"model" "*39" +"origin" "-445 459 230" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf401_auto1" +"spawnflags" "1" +} +{ +"gndLt" "4c504dae01" +"ltOrigin" "412.895 497.342 206.889" +"classname" "script_model" +"model" "com_plasticcase_beige_big" +"angles" "0 144 0" +"origin" "413 497.5 192" +"script_gameobjectname" "hq" +"targetname" "pf402_auto1" +"spawnflags" "12" +} +{ +"gndLt" "4c504dae01" +"ltOrigin" "411.548 502.322 229.453" +"classname" "script_model" +"model" "com_laptop_2_open" +"angles" "0 54 0" +"origin" "412.115 503.087 222" +"targetname" "hq_hardpoint" +"script_gameobjectname" "hq" +"target" "pf402_auto1" +"spawnflags" "12" +} +{ +"ltOrigin" "403.251 511.97 222.578" +"origin" "402.985 515.53 222" +"angles" "0 184 -89.9997" +"model" "com_cellphone_on" +"classname" "script_model" +"script_gameobjectname" "hq" +"targetname" "pf402_auto1" +"spawnflags" "4" +} +{ +"model" "*40" +"origin" "413 497 207" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf402_auto1" +"spawnflags" "1" +} +{ +"model" "*41" +"origin" "408 497 230" +"classname" "script_brushmodel" +"script_gameobjectname" "hq" +"targetname" "pf402_auto1" +"spawnflags" "1" +} +{ +"model" "?14" +"origin" "4 20 240" +"classname" "trigger_multiple" +"targetname" "radiotrigger" +} +{ +"model" "?15" +"origin" "-436 488 236" +"classname" "trigger_multiple" +"targetname" "radiotrigger" +} +{ +"model" "?16" +"origin" "412 492 236" +"classname" "trigger_multiple" +"targetname" "radiotrigger" +} +{ +"model" "?17" +"origin" "408 -348 236" +"classname" "trigger_multiple" +"targetname" "radiotrigger" +} +{ +"model" "?18" +"origin" "-400 -280 236" +"classname" "trigger_multiple" +"targetname" "radiotrigger" +} +{ +"model" "*42" +"origin" "-192 -60 355" +"classname" "script_brushmodel" +"spawnflags" "1" +"targetname" "charge_remove" +} +{ +"gndLt" "4a4e4ab301" +"ltOrigin" "-62.548 -60.1585 355.956" +"classname" "script_model" +"model" "me_cargocontainersingleface_sh" +"origin" "-62 -59.5 303" +"angles" "0 90 0" +"targetname" "charge_remove" +} +{ +"gndLt" "464a48ae01" +"ltOrigin" "321.452 187.841 353.956" +"classname" "script_model" +"model" "me_cargocontainersingleface_sh" +"origin" "322 188.5 301" +"angles" "0 90 0" +"targetname" "charge_remove" +} +{ +"model" "*43" +"origin" "192 188 353" +"classname" "script_brushmodel" +"spawnflags" "1" +"targetname" "charge_remove" +} +{ +"classname" "info_vehicle_node" +"origin" "489.1 1587 220" +"targetname" "auto494" +"target" "auto495" +"angles" "0 270 0" +} +{ +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"targetname" "flag_arena" +"origin" "-48 48 192" +"script_gameobjectname" "arena" +"model" "prop_flag_neutral" +} +{ +"classname" "script_origin" +"targetname" "remoteMissileSpawn" +"target" "remoteMissileTarget" +"origin" "200 -296 4040" +"script_targetoffset_z" "55" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "-6884 4780 1672" +} +{ +"origin" "-7056 -4936 1672" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"origin" "-6884 4780 1672" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"origin" "7920 5092 1672" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"origin" "7828 -5000 1672" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"script_delay" "2" +"target" "auto483" +"targetname" "auto481" +"script_airspeed" "40" +"script_accel" "20" +"origin" "-910 1972 1280" +"_color" ".5 1 1" +"angles" "0 300 0" +"classname" "script_origin" +} +{ +"target" "auto476" +"script_delay" "3" +"targetname" "auto483" +"script_airspeed" "40" +"script_accel" "15" +"origin" "-2064 960 1220" +"_color" ".5 1 1" +"angles" "0 335 0" +"classname" "script_origin" +} +{ +"target" "auto481" +"targetname" "auto480" +"script_airspeed" "35" +"script_accel" "20" +"origin" "812 2012 1120" +"_color" ".5 1 1" +"angles" "0 175 0" +"classname" "script_origin" +} +{ +"script_delay" "3" +"target" "auto480" +"targetname" "auto479" +"script_airspeed" "30" +"script_accel" "15" +"origin" "2092 1092 1092" +"_color" ".5 1 1" +"angles" "0 205 0" +"classname" "script_origin" +} +{ +"target" "auto479" +"targetname" "auto478" +"script_airspeed" "35" +"script_accel" "20" +"origin" "2072 -872 1048" +"_color" ".5 1 1" +"angles" "0 150 0" +"classname" "script_origin" +} +{ +"script_delay" "3" +"target" "auto478" +"script_airspeed" "30" +"script_accel" "15" +"targetname" "auto477" +"origin" "-60 -1912 1120" +"_color" ".5 1 1" +"angles" "0 85 0" +"classname" "script_origin" +} +{ +"target" "auto477" +"script_airspeed" "40" +"script_accel" "15" +"targetname" "auto476" +"origin" "-2016 -1148 1240" +"_color" ".5 1 1" +"angles" "0 340 0" +"classname" "script_origin" +} +{ +"target" "auto476" +"origin" "-1872.5 -1045 1456" +"targetname" "heli_loop_start" +"_color" ".5 1 1" +"angles" "0 1.00179e-005 0" +"classname" "script_origin" +} +{ +"target" "auto475" +"script_airspeed" "30" +"script_accel" "15" +"targetname" "auto474" +"angles" "0 170 0" +"_color" "0 1 .5" +"origin" "2411.8 -596.5 1387" +"classname" "script_origin" +} +{ +"target" "auto474" +"script_airspeed" "40" +"script_accel" "20" +"targetname" "auto473" +"angles" "0 170 0" +"_color" "0 1 .5" +"origin" "4047.8 -811.5 1674" +"classname" "script_origin" +} +{ +"target" "auto473" +"script_airspeed" "60" +"script_accel" "20" +"targetname" "auto472" +"angles" "0 245 0" +"_color" "0 1 .5" +"origin" "5130 793.9 1568" +"classname" "script_origin" +} +{ +"target" "auto472" +"angles" "0 255 0" +"_color" "0 1 .5" +"origin" "5142.8 845.1 1560" +"targetname" "heli_start" +"classname" "script_origin" +} +{ +"target" "auto470" +"script_airspeed" "30" +"script_accel" "15" +"targetname" "auto469" +"angles" "0 275 0" +"_color" "0 1 .5" +"origin" "-299.9 2978.4 1403" +"classname" "script_origin" +} +{ +"target" "auto469" +"script_airspeed" "40" +"script_accel" "20" +"targetname" "auto468" +"angles" "0 285 0" +"_color" "0 1 .5" +"origin" "-1229.9 3738.6 1434" +"classname" "script_origin" +} +{ +"target" "auto467" +"targetname" "auto475" +"script_airspeed" "30" +"script_accel" "15" +"angles" "0 220 0" +"_color" "0 1 .5" +"origin" "1373.7 192.6 1340" +"classname" "script_origin" +} +{ +"target" "auto467" +"targetname" "auto471" +"script_airspeed" "30" +"script_accel" "15" +"angles" "0 270 0" +"_color" "0 1 .5" +"origin" "-318.4 1021.2 1380" +"classname" "script_origin" +} +{ +"target" "auto468" +"script_airspeed" "40" +"script_accel" "20" +"targetname" "auto466" +"angles" "0 305 0" +"_color" "0 1 .5" +"origin" "-2186.3 4259.1 1584" +"classname" "script_origin" +} +{ +"target" "auto466" +"angles" "0 285 0" +"_color" "0 1 .5" +"origin" "-2209.2 4308 1576" +"targetname" "heli_start" +"classname" "script_origin" +} +{ +"target" "auto467" +"script_airspeed" "60" +"script_accel" "20" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "-807.6 -650.9 1359" +"targetname" "auto463" +"classname" "script_origin" +} +{ +"script_airspeed" "40" +"script_accel" "20" +"target" "auto463" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "-997.2 -2003.8 1174" +"targetname" "auto462" +"classname" "script_origin" +} +{ +"script_airspeed" "40" +"script_accel" "20" +"target" "auto462" +"angles" "0 30 0" +"_color" "0 1 .5" +"origin" "-2009.6 -3199.5 1124" +"targetname" "auto461" +"classname" "script_origin" +} +{ +"script_airspeed" "60" +"script_accel" "20" +"target" "auto461" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "-6060.8 -4975 1376" +"targetname" "auto460" +"classname" "script_origin" +} +{ +"angles" "0 345 0" +"script_accel" "30" +"script_airspeed" "50" +"target" "auto44" +"origin" "1994.2 -930.8 1476" +"targetname" "auto42" +"classname" "script_origin" +} +{ +"angles" "0 345 0" +"script_accel" "30" +"script_airspeed" "50" +"targetname" "auto44" +"origin" "5727 -1834 792" +"classname" "script_origin" +} +{ +"target" "auto460" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "-6086.9 -5026 1368" +"targetname" "heli_start" +"classname" "script_origin" +} +{ +"model" "?19" +"origin" "-504 -400 232" +"classname" "trigger_multiple_area" +"script_area" "Southeast Corner" +} +{ +"classname" "script_origin" +"origin" "129.6 1792.7 1423.5" +"_color" "0 1 .5" +"angles" "0 50 0" +"targetname" "auto470" +"script_accel" "15" +"script_airspeed" "40" +"target" "auto471" +} +{ +"classname" "script_origin" +"_color" "0 1 .5" +"angles" "0 30 0" +"origin" "-64 104 1328" +"targetname" "heli_dest" +"target" "auto467" +} +{ +"classname" "script_origin" +"targetname" "auto467" +"origin" "36.4 93.8 1343.5" +"_color" "0 1 .5" +"angles" "0 270 0" +"script_accel" "10" +"script_airspeed" "30" +} +{ +"classname" "script_origin" +"targetname" "heli_crash_start" +"origin" "296 120 1488" +"target" "auto482" +"angles" "0 345 0" +} +{ +"classname" "script_origin" +"targetname" "auto482" +"origin" "323 112.8 1536" +"target" "auto42" +"script_airspeed" "40" +"script_accel" "20" +"angles" "0 345 0" +} +{ +"classname" "info_vehicle_node" +"spawnflags" "1" +"lookahead" "2" +"speed" "5" +"targetname" "startnode" +"origin" "227 909.5 220" +"target" "auto493" +"angles" "0 270 0" +} +{ +"classname" "info_vehicle_node" +"origin" "485 1040.5 220" +"targetname" "auto493" +"target" "auto494" +"angles" "0 270 0" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 45 0" +"origin" "-475.5 -511 263" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 45 0" +"origin" "-422.5 -464 264" +} +{ +"origin" "-489.5 -409 265" +"angles" "0 45 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"model" "?22" +"origin" "192 176 208" +"classname" "trigger_multiple_area" +"script_area" "Center Container" +"script_gameobjectname" "war dm sd sab dom koth oneflag arena dd vip ctf gtnw coop combat clanwars train infect" +} +{ +"classname" "mp_airdrop_point" +"origin" "-530 512 192.5" +"angles" "359.9 29.9988 0.683312" +} +{ +"classname" "mp_airdrop_point" +"origin" "6 64 192" +"angles" "0 345 0" +} +//DD Bombsite A - delete this in mp_shipment.gsc +{ +"model" "?20" +"origin" "782 306 200" +"classname" "trigger_use_touch" +"targetname" "dd_bombzone" +"script_gameobjectname" "dd_bombzone" +"target" "pf408_auto1" +"script_bombmode_original" "1" +"script_label" "_a" +} +{ +"model" "?21" +"origin" "782 306 200" +"script_gameobjectname" "dd_bombzone" +"classname" "trigger_use_touch" +"targetname" "pf408_auto2" +} +{ +"gndLt" "484e4c9c01" +"ltOrigin" "-419.406 549.563 209.556" +"classname" "script_model" +"model" "com_bomb_objective_d" +"angles" "0 90 0" +"origin" "782 306 192.1" +"spawnflags" "4" +"targetname" "exploder" +"script_exploder" "pf408_1" +"script_gameobjectname" "dd_bombzone" +} +{ +"model" "*44" +"origin" "782 306 220" +"classname" "script_brushmodel" +"script_gameobjectname" "dd_bombzone" +"spawnflags" "1" +"targetname" "dd_bombzone_clip_a" +} +{ +"gndLt" "4a4f4da701" +"ltOrigin" "-415.879 544.58 220.123" +"target" "pf408_auto2" +"targetname" "pf408_auto1" +"spawnflags" "4" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf408_1" +"origin" "782 306 190.1" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +//DD Bombsite B - delete this in mp_shipment.gsc +{ +"model" "?23" +"origin" "469 -377 200" +"classname" "trigger_use_touch" +"targetname" "dd_bombzone" +"script_gameobjectname" "dd_bombzone" +"target" "pf409_auto1" +"script_bombmode_original" "1" +"script_label" "_b" +} +{ +"model" "?24" +"origin" "469 -377 200" +"script_gameobjectname" "dd_bombzone" +"classname" "trigger_use_touch" +"targetname" "pf409_auto2" +} +{ +"gndLt" "3b41420000" +"ltOrigin" "461.488 -186.535 221.217" +"classname" "script_model" +"model" "com_bomb_objective" +//"angles" "359.335 330.3 -1.16622" +"angles" "0 330.3 0" +"origin" "469 -377 190.466" +"script_exploder" "pf409_2" +"script_gameobjectname" "dd_bombzone" +"spawnflags" "4" +"targetname" "pf409_auto1" +"target" "pf409_auto2" +} +{ +"gndLt" "3c42420000" +"ltOrigin" "461.143 -186.824 211.429" +"classname" "script_model" +"model" "com_bomb_objective_d" +//"angles" "0.665307 150.3 1.16622" +"angles" "0 150.3 0" +"origin" "469 -377 192.5" +"spawnflags" "4" +"targetname" "exploder" +"script_exploder" "pf409_2" +"script_gameobjectname" "dd_bombzone" +} +{ +"model" "*45" +"origin" "469 -377 220" +"angles" "0 0 1.16622" +"classname" "script_brushmodel" +"script_gameobjectname" "dd_bombzone" +"spawnflags" "1" +"targetname" "dd_bombzone_clip_b" +} +//DD Bombsite A - delete this in mp_shipment_long.gsc +{ +"model" "?20" +"origin" "-416 544 200" +"classname" "trigger_use_touch" +"targetname" "dd_bombzone" +"script_gameobjectname" "dd_bombzone" +"target" "pf408_auto1" +"script_bombmode_original" "1" +"script_label" "_a" +} +{ +"model" "?21" +"origin" "-416 544 200" +"script_gameobjectname" "dd_bombzone" +"classname" "trigger_use_touch" +"targetname" "pf408_auto2" +} +{ +"gndLt" "484e4c9c01" +"ltOrigin" "-419.406 549.563 209.556" +"classname" "script_model" +"model" "com_bomb_objective_d" +"angles" "0 90 0" +"origin" "-416 544 192.1" +"spawnflags" "4" +"targetname" "exploder" +"script_exploder" "pf408_1" +"script_gameobjectname" "dd_bombzone" +} +{ +"model" "*44" +"origin" "-415 546 220" +"classname" "script_brushmodel" +"script_gameobjectname" "dd_bombzone" +"spawnflags" "1" +"targetname" "dd_bombzone_clip_a" +} +{ +"gndLt" "4a4f4da701" +"ltOrigin" "-415.879 544.58 220.123" +"target" "pf408_auto2" +"targetname" "pf408_auto1" +"spawnflags" "4" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf408_1" +"origin" "-416 546 190.1" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +//DD Bombsite B - delete this in mp_shipment_long.gsc +{ +"model" "?23" +"origin" "463 -187 201" +"classname" "trigger_use_touch" +"targetname" "dd_bombzone" +"script_gameobjectname" "dd_bombzone" +"target" "pf409_auto1" +"script_bombmode_original" "1" +"script_label" "_b" +} +{ +"model" "?24" +"origin" "463 -187 201" +"script_gameobjectname" "dd_bombzone" +"classname" "trigger_use_touch" +"targetname" "pf409_auto2" +} +{ +"gndLt" "3b41420000" +"ltOrigin" "461.488 -186.535 221.217" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "359.335 330.3 -1.16622" +"origin" "460.194 -186.058 191.466" +"script_exploder" "pf409_2" +"script_gameobjectname" "dd_bombzone" +"spawnflags" "4" +"targetname" "pf409_auto1" +"target" "pf409_auto2" +} +{ +"gndLt" "3c42420000" +"ltOrigin" "461.143 -186.824 211.429" +"classname" "script_model" +"model" "com_bomb_objective_d" +"angles" "0.665307 150.3 1.16622" +"origin" "462.8 -187.498 193.5" +"spawnflags" "4" +"targetname" "exploder" +"script_exploder" "pf409_2" +"script_gameobjectname" "dd_bombzone" +} +{ +"model" "*45" +"origin" "461 -185 221" +"classname" "script_brushmodel" +"script_gameobjectname" "dd_bombzone" +"spawnflags" "1" +"targetname" "dd_bombzone_clip_b" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 195 0" +"origin" "397.3 734.3 220.4" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 90 0" +"origin" "675.8 10.3 221" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 270 0" +"origin" "-614.3 160 219.4" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 60 0" +"origin" "-678.8 -282.5 227.6" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 90 0" +"origin" "-166.8 -410.5 227.6" +} +{ +"origin" "-380.5 -418 266" +"angles" "0 45 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"classname" "mp_dd_spawn_defender_start" +"angles" "0 225 0" +"origin" "471.8 621.8 255.5" +} +{ +"classname" "mp_dd_spawn_defender_start" +"angles" "0 225 0" +"origin" "503.3 570.3 255" +} +{ +"classname" "mp_dd_spawn_defender_start" +"angles" "0 225 0" +"origin" "392.3 613.3 256" +} +{ +"classname" "mp_dd_spawn_defender_start" +"angles" "0 225 0" +"origin" "672.8 376.8 256.5" +} +{ +"classname" "mp_dd_spawn_defender_start" +"angles" "0 225 0" +"origin" "601.3 392.3 257" +} +{ +"classname" "mp_dd_spawn_defender_start" +"angles" "0 225 0" +"origin" "541.8 447.8 257.5" +} +{ +"classname" "mp_dd_spawn_defender_start" +"angles" "0 225 0" +"origin" "434.3 551.3 258" +} +{ +"classname" "mp_dd_spawn_defender_start" +"angles" "0 225 0" +"origin" "486.8 494.8 258.5" +} +{ +"classname" "script_struct" +"origin" "-182.181 412.564 196" +"angles" "0 105 0" +"targetname" "top_players_loc" +"script_index" "1" +} +{ +"classname" "script_struct" +"origin" "-305.819 379.436 196" +"angles" "0 105 0" +"targetname" "top_players_loc" +"script_index" "2" +} +{ +"classname" "script_struct" +"origin" "-310.258 643.277 260" +"angles" "0 285 0" +"targetname" "top_players_camera" +} +{ +"classname" "script_struct" +"origin" "-244 396 196" +"angles" "0 105 0" +"targetname" "top_players_loc" +"script_index" "0" +} +{ +"classname" "script_struct" +"origin" "-479.431 -483.314 200" +"targetname" "team_photo_allies" +"script_index" "6" +"angles" "0 57 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "-456.804 -505.941 200" +"targetname" "team_photo_allies" +"angles" "0 63 0" +"script_index" "10" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "-434.177 -528.569 200" +"targetname" "team_photo_allies" +"script_index" "14" +"angles" "0 69 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "-524.686 -438.059 200" +"targetname" "team_photo_allies" +"script_index" "3" +"angles" "0 45 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "-547.314 -415.431 200" +"targetname" "team_photo_allies" +"script_index" "7" +"angles" "0 29 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "-569.941 -392.804 200" +"targetname" "team_photo_allies" +"script_index" "11" +"angles" "0 27 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "-592.569 -370.177 200" +"targetname" "team_photo_allies" +"script_index" "15" +"angles" "0 29 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "-411.549 -551.196 200" +"targetname" "team_photo_allies" +"script_index" "18" +"angles" "0 75 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "-615.196 -347.549 200" +"targetname" "team_photo_allies" +"script_index" "19" +"angles" "0 15 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "-524.686 -483.314 200" +"targetname" "team_photo_allies" +"script_index" "0" +"angles" "0 45 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "-502.059 -505.941 200" +"targetname" "team_photo_allies" +"script_index" "4" +"angles" "0 59 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "-479.431 -528.569 200" +"targetname" "team_photo_allies" +"script_index" "8" +"angles" "0 69 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "-456.804 -551.196 200" +"targetname" "team_photo_allies" +"script_index" "12" +"angles" "0 75 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "-547.314 -460.686 200" +"targetname" "team_photo_allies" +"script_index" "1" +"angles" "0 45 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "-569.941 -438.059 200" +"targetname" "team_photo_allies" +"script_index" "5" +"angles" "0 27 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "-592.569 -415.431 200" +"targetname" "team_photo_allies" +"script_index" "9" +"angles" "0 27 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "-615.196 -392.804 200" +"targetname" "team_photo_allies" +"script_index" "13" +"angles" "0 23 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "-434.177 -573.823 200" +"targetname" "team_photo_allies" +"script_index" "16" +"angles" "0 75 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "-637.823 -370.177 200" +"targetname" "team_photo_allies" +"script_index" "17" +"angles" "0 19 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"targetname" "team_photo_allies_camera" +"angles" "22 225 -3.61845e-006" +"origin" "-354.981 -290.981 272" +"script_index" "20" +} +{ +"classname" "script_struct" +"targetname" "team_photo_allies_camera" +"angles" "0 225 0" +"origin" "-422.863 -358.863 240" +"script_index" "2" +} +{ +"classname" "script_struct" +"origin" "-502.059 -460.686 200" +"targetname" "team_photo_allies" +"script_index" "2" +"angles" "0 45 0" +"script_parameters" "crouch" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 255 0" +"origin" "669.3 638.3 260.5" +} +{ +"classname" "script_struct" +"origin" "475.431 591.314 192" +"targetname" "team_photo_axis" +"script_index" "6" +"angles" "0 237 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "452.804 613.941 192" +"targetname" "team_photo_axis" +"angles" "0 243 0" +"script_index" "10" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "430.177 636.569 192" +"targetname" "team_photo_axis" +"script_index" "14" +"angles" "0 249 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "520.686 546.059 192" +"targetname" "team_photo_axis" +"script_index" "3" +"angles" "0 225 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "543.314 523.431 192" +"targetname" "team_photo_axis" +"script_index" "7" +"angles" "0 209 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "565.941 500.804 192" +"targetname" "team_photo_axis" +"script_index" "11" +"angles" "0 207 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "588.569 478.177 192" +"targetname" "team_photo_axis" +"script_index" "15" +"angles" "0 209 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "407.549 659.196 192" +"targetname" "team_photo_axis" +"script_index" "18" +"angles" "0 255 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "611.196 455.549 192" +"targetname" "team_photo_axis" +"script_index" "19" +"angles" "0 195 0" +"script_parameters" "crouch" +} +{ +"classname" "script_struct" +"origin" "520.686 591.314 192" +"targetname" "team_photo_axis" +"script_index" "0" +"angles" "0 225 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "498.059 613.941 192" +"targetname" "team_photo_axis" +"script_index" "4" +"angles" "0 239 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "475.431 636.569 192" +"targetname" "team_photo_axis" +"script_index" "8" +"angles" "0 249 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "452.804 659.196 192" +"targetname" "team_photo_axis" +"script_index" "12" +"angles" "0 255 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "543.314 568.686 192" +"targetname" "team_photo_axis" +"script_index" "1" +"angles" "0 225 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "565.941 546.059 192" +"targetname" "team_photo_axis" +"script_index" "5" +"angles" "0 207 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "588.569 523.431 192" +"targetname" "team_photo_axis" +"script_index" "9" +"angles" "0 207 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "611.196 500.804 192" +"targetname" "team_photo_axis" +"script_index" "13" +"angles" "0 203 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "430.177 681.823 192" +"targetname" "team_photo_axis" +"script_index" "16" +"angles" "0 255 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"origin" "633.823 478.177 192" +"targetname" "team_photo_axis" +"script_index" "17" +"angles" "0 199 0" +"script_parameters" "stand" +} +{ +"classname" "script_struct" +"targetname" "team_photo_axis_camera" +"angles" "22 45 -2.71384e-006" +"origin" "384.922 432.922 264" +"script_index" "20" +} +{ +"classname" "script_struct" +"targetname" "team_photo_axis_camera" +"angles" "0 45 0" +"origin" "452.804 500.804 232" +"script_index" "2" +} +{ +"classname" "script_struct" +"origin" "498.059 568.686 192" +"targetname" "team_photo_axis" +"script_index" "2" +"angles" "0 225 0" +"script_parameters" "crouch" +} +{ +"gndLt" "2b31332501" +"ltOrigin" "717.466 -473.383 215.513" +"angles" "270 182.8 -1.36441e-005" +"classname" "script_model" +"model" "com_pallet_destroyed" +"origin" "713 -473.7 215.6" +"targetname" "charge_remove" +} +{ +"model" "*47" +"origin" "717 -474 216" +"classname" "script_brushmodel" +"targetname" "charge_remove" +"spawnflags" "1" +} +{ +"model" "*48" +"origin" "-767 68 252" +"classname" "script_brushmodel" +"spawnflags" "1" +"targetname" "charge_remove" +} +{ +"classname" "mp_airdrop_point" +"origin" "486 -400 192" +"angles" "0 60 0" +} +{ +"classname" "mp_airdrop_point" +"origin" "-618 -416 193.3" +"angles" "356.923 29.8932 1.99003" +} +{ +"classname" "mp_airdrop_point" +"origin" "526 648 192" +"angles" "0 285 0" +} +{ +"angles" "0 270 0" +"origin" "-434 72 192" +"classname" "mp_airdrop_point" +} +{ +"angles" "0 180 0" +"origin" "-66 -280 192" +"classname" "mp_airdrop_point" +} +{ +"angles" "0 90 0" +"origin" "406 64 192" +"classname" "mp_airdrop_point" +} +{ +"angles" "0 0 0" +"origin" "6 408 192" +"classname" "mp_airdrop_point" +} +{ +"angles" "0 210 0" +"radius" "512" +"classname" "script_origin" +"origin" "812.7 -1158.8 1024" +"_color" "0.000000 0.000000 0.000000" +"targetname" "heli_attack_start" +"target" "auto488" +} +{ +"_color" "0.000000 0.000000 0.000000" +"origin" "-966.4 -1092.2 1040" +"classname" "script_origin" +"radius" "512" +"angles" "0 140 0" +"targetname" "auto488" +"target" "auto489" +} +{ +"angles" "0 90 0" +"radius" "512" +"classname" "script_origin" +"origin" "-1431.8 210.8 1056" +"_color" "0.000000 0.000000 0.000000" +"targetname" "auto489" +"target" "auto490" +} +{ +"_color" "0.000000 0.000000 0.000000" +"origin" "-735.8 1280.5 1072" +"classname" "script_origin" +"radius" "512" +"angles" "0 35 0" +"targetname" "auto490" +"target" "auto491" +} +{ +"_color" "0.000000 0.000000 0.000000" +"origin" "891.1 1257.5 992" +"classname" "script_origin" +"radius" "512" +"angles" "0 330 0" +"targetname" "auto491" +"target" "auto492" +} +{ +"targetname" "auto492" +"_color" "0.000000 0.000000 0.000000" +"origin" "1511.8 -10.7 976" +"classname" "script_origin" +"radius" "512" +"angles" "0 270 0" +"target" "heli_attack_start" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 180 0" +"origin" "563.8 274.3 238.5" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 1.00179e-005 0" +"origin" "134.3 705.8 239.5" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 1.00179e-005 0" +"origin" "-710.3 -96 227.4" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 180 0" +"origin" "-95.8 -492.5 220.9" +} +{ +"classname" "mp_dd_spawn_attacker" +"angles" "0 45 0" +"origin" "-350.8 -578.5 227.6" +} +{ +"classname" "script_origin" +"targetname" "remoteMissileTarget2" +"origin" "-408 440 248" +} +{ +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"script_gameobjectname" "vip" +"targetname" "extraction_vip" +"origin" "-96.8 -310.3 209" +"model" "prop_flag_neutral" +} +{ +"classname" "script_origin" +"targetname" "remoteMissileSpawn" +"target" "remoteMissileTarget2" +"origin" "-872 -1032 4040" +"script_targetoffset_z" "10000" +} +{ +"origin" "14.5 265.5 1719" +"targetname" "airstrikeheight" +"classname" "script_origin" +} +{ +"targetName" "nuke" +"origin" "8 72 216" +"classname" "script_origin" +} +{ +"classname" "mp_dd_spawn_attacker_start" +"angles" "0 45 0" +"origin" "-658.5 -240 264" +} +{ +"model" "*49" +"origin" "-6 21 102" +"classname" "script_brushmodel" +"targetname" "smoke_grenade_sight_clip_64_short" +} +{ +"model" "*50" +"origin" "-6 -43 117" +"classname" "script_brushmodel" +"targetname" "pf655_auto1" +"script_gameobjectname" "airdrop_pallet" +} +{ +"ltOrigin" "-6.3 -43.1143 116.389" +"model" "com_plasticcase_green_big_us_dirt" +"classname" "script_model" +"origin" "-6.3 -43.3 101.5" +"targetname" "care_package" +"target" "pf655_auto1" +} +{ +"model" "*51" +"origin" "-6 101 -122" +"classname" "script_brushmodel" +"targetname" "smoke_grenade_sight_clip_64_tall" +} +{ +"model" "*52" +"origin" "186 5 -122" +"classname" "script_brushmodel" +"targetname" "smoke_grenade_sight_clip_256" +} +{ +"classname" "trigger_radius" +"radius" "80" +"height" "128" +"origin" "-1 64 196" +"targetname" "gtnw_zone" +"script_gameobjectname" "gtnw" +} +{ +"model" "*53" +"origin" "-1 64 224" +"classname" "script_brushmodel" +"script_gameobjectname" "gtnw" +} +{ +"gndLt" "3d42428701" +"ltOrigin" "-1 64 220.123" +"script_gameobjectname" "gtnw" +"script_exploder" "pf656_1" +"origin" "-1 64 194.1" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +"spawnflags" "4" +} +{ +"classname" "node_pathnode" +"origin" "355 743 240" +} +{ +"classname" "node_pathnode" +"origin" "387 191 240" +} +{ +"classname" "node_pathnode" +"origin" "483 191 240" +} +{ +"classname" "node_pathnode" +"origin" "387 -33 240" +} +{ +"classname" "node_pathnode" +"origin" "483 -33 240" +} +{ +"classname" "node_pathnode" +"origin" "-29 103 240" +} +{ +"classname" "node_pathnode" +"origin" "-29 31 240" +} +{ +"classname" "node_pathnode" +"origin" "35 31 240" +} +{ +"classname" "node_pathnode" +"origin" "35 191 240" +} +{ +"classname" "node_pathnode" +"origin" "-29 287 240" +} +{ +"classname" "node_pathnode" +"origin" "35 287 240" +} +{ +"classname" "node_pathnode" +"origin" "-29 399 240" +} +{ +"classname" "node_pathnode" +"origin" "35 399 240" +} +{ +"classname" "node_pathnode" +"origin" "35 -49 240" +} +{ +"classname" "node_pathnode" +"origin" "-29 -145 240" +} +{ +"classname" "node_pathnode" +"origin" "35 -145 240" +} +{ +"classname" "node_pathnode" +"origin" "-29 -273 240" +} +{ +"classname" "node_pathnode" +"origin" "35 -273 240" +} +{ +"classname" "node_pathnode" +"origin" "-384 32 240" +} +{ +"classname" "node_pathnode" +"origin" "-496 104 240" +} +{ +"classname" "node_pathnode" +"origin" "-496 32 240" +} +{ +"classname" "node_pathnode" +"origin" "-384 192 240" +} +{ +"classname" "node_pathnode" +"origin" "-496 192 240" +} +{ +"classname" "node_pathnode" +"origin" "-376 -48 240" +} +{ +"classname" "node_pathnode" +"origin" "-488 -48 240" +} +{ +"classname" "node_pathnode" +"origin" "-509 271 240" +} +{ +"classname" "node_pathnode" +"origin" "-637 271 240" +} +{ +"classname" "node_pathnode" +"origin" "-1843.5 543 240" +} +{ +"classname" "node_pathnode" +"origin" "-381 271 240" +} +{ +"classname" "node_pathnode" +"origin" "-381 399 240" +} +{ +"classname" "node_pathnode" +"origin" "-509 399 240" +} +{ +"classname" "node_pathnode" +"origin" "-637 399 240" +} +{ +"classname" "node_pathnode" +"origin" "-381 527 240" +} +{ +"classname" "node_pathnode" +"origin" "-509 527 240" +} +{ +"classname" "node_pathnode" +"origin" "-637 527 240" +} +{ +"classname" "node_pathnode" +"origin" "-381 655 240" +} +{ +"classname" "node_pathnode" +"origin" "-509 719 240" +} +{ +"classname" "node_pathnode" +"origin" "-637 719 240" +} +{ +"classname" "node_pathnode" +"origin" "-1755.5 599 240" +} +{ +"classname" "node_pathnode" +"origin" "-381 -113 240" +} +{ +"classname" "node_pathnode" +"origin" "-1707.5 631 240" +} +{ +"classname" "node_pathnode" +"origin" "-637 -113 240" +} +{ +"classname" "node_pathnode" +"origin" "-253 -465 240" +} +{ +"classname" "node_pathnode" +"origin" "-128 104 240" +} +{ +"classname" "node_pathnode" +"origin" "-256 104 240" +} +{ +"classname" "node_pathnode" +"origin" "-29 191 240" +} +{ +"classname" "node_pathnode" +"origin" "35 103 240" +} +{ +"classname" "node_pathnode" +"origin" "-125 407 240" +} +{ +"classname" "node_pathnode" +"origin" "-253 431 240" +} +{ +"classname" "node_pathnode" +"origin" "-149 735 240" +} +{ +"classname" "node_pathnode" +"origin" "-157 527 240" +} +{ +"classname" "node_pathnode" +"origin" "-253 527 240" +} +{ +"classname" "node_pathnode" +"origin" "35 671 240" +} +{ +"classname" "node_pathnode" +"origin" "-53 711 240" +} +{ +"classname" "node_pathnode" +"origin" "-253 655 240" +} +{ +"classname" "node_pathnode" +"origin" "-128 32 240" +} +{ +"classname" "node_pathnode" +"origin" "-256 32 240" +} +{ +"classname" "node_pathnode" +"origin" "-29 -49 240" +} +{ +"classname" "node_pathnode" +"origin" "155 -497 240" +} +{ +"classname" "node_pathnode" +"origin" "323 -561 240" +} +{ +"classname" "node_pathnode" +"origin" "-381 -241 240" +} +{ +"classname" "node_pathnode" +"origin" "-509 -241 240" +} +{ +"classname" "node_pathnode" +"origin" "-693 -241 240" +} +{ +"classname" "node_pathnode" +"origin" "-125 -273 240" +} +{ +"classname" "node_pathnode" +"origin" "-253 -273 240" +} +{ +"classname" "node_pathnode" +"origin" "-381 -369 240" +} +{ +"classname" "node_pathnode" +"origin" "-509 -409 240" +} +{ +"classname" "node_pathnode" +"origin" "-637 -369 240" +} +{ +"classname" "node_pathnode" +"origin" "451 -561 240" +} +{ +"classname" "node_pathnode" +"origin" "555 -585 240" +} +{ +"classname" "node_pathnode" +"origin" "-253 -369 240" +} +{ +"classname" "node_pathnode" +"origin" "-381 -561 240" +} +{ +"classname" "node_pathnode" +"origin" "-509 -497 240" +} +{ +"classname" "node_pathnode" +"origin" "-637 -497 240" +} +{ +"classname" "node_pathnode" +"origin" "-13 -529 240" +} +{ +"classname" "node_pathnode" +"origin" "-109 -561 240" +} +{ +"classname" "node_pathnode" +"origin" "-253 -561 240" +} +{ +"classname" "node_pathnode" +"origin" "-2163.5 271 240" +} +{ +"classname" "node_pathnode" +"origin" "-2035.5 271 240" +} +{ +"classname" "node_pathnode" +"origin" "-2035.5 143 240" +} +{ +"classname" "node_pathnode" +"origin" "-2163.5 143 240" +} +{ +"classname" "node_pathnode" +"origin" "659 -585 240" +} +{ +"classname" "node_pathnode" +"origin" "-1907.5 143 240" +} +{ +"classname" "node_pathnode" +"origin" "-2035.5 399 240" +} +{ +"classname" "node_pathnode" +"origin" "-2163.5 399 240" +} +{ +"classname" "node_pathnode" +"origin" "-1923.5 495 240" +} +{ +"classname" "node_pathnode" +"origin" "-1907.5 31 240" +} +{ +"classname" "node_pathnode" +"origin" "-2035.5 15 240" +} +{ +"classname" "node_pathnode" +"origin" "-2163.5 15 240" +} +{ +"classname" "node_pathnode" +"origin" "-1939.5 -113 240" +} +{ +"classname" "node_pathnode" +"origin" "-2163.5 -113 240" +} +{ +"classname" "node_pathnode" +"origin" "-893 271 240" +} +{ +"classname" "node_pathnode" +"origin" "-893 143 240" +} +{ +"classname" "node_pathnode" +"origin" "-1779.5 143 240" +} +{ +"classname" "node_pathnode" +"origin" "-829 319 240" +} +{ +"classname" "node_pathnode" +"origin" "-805 119 340" +} +{ +"classname" "node_pathnode" +"origin" "-717 359 240" +} +{ +"classname" "node_pathnode" +"origin" "-941 399 240" +} +{ +"classname" "node_pathnode" +"origin" "-925 527 240" +} +{ +"classname" "node_pathnode" +"origin" "-717 719 240" +} +{ +"classname" "node_pathnode" +"origin" "-909 623 240" +} +{ +"classname" "node_pathnode" +"origin" "-805 -9 240" +} +{ +"classname" "node_pathnode" +"origin" "-893 31 240" +} +{ +"classname" "node_pathnode" +"origin" "-1779.5 31 240" +} +{ +"classname" "node_pathnode" +"origin" "-797 -113 240" +} +{ +"classname" "node_pathnode" +"origin" "-1907.5 -401 240" +} +{ +"classname" "node_pathnode" +"origin" "-893 -113 240" +} +{ +"classname" "node_pathnode" +"origin" "-2035.5 -401 240" +} +{ +"classname" "node_pathnode" +"origin" "-2035.5 -273 240" +} +{ +"classname" "node_pathnode" +"origin" "-2163.5 -273 240" +} +{ +"classname" "node_pathnode" +"origin" "-1907.5 -273 240" +} +{ +"classname" "node_pathnode" +"origin" "-2163.5 -401 240" +} +{ +"classname" "node_pathnode" +"origin" "-1763.5 -369 240" +} +{ +"classname" "node_pathnode" +"origin" "-1907.5 -529 240" +} +{ +"classname" "node_pathnode" +"origin" "-2035.5 -529 240" +} +{ +"classname" "node_pathnode" +"origin" "-2163.5 -529 240" +} +{ +"classname" "node_pathnode" +"origin" "-797 -497 240" +} +{ +"classname" "node_pathnode" +"origin" "-893 -529 240" +} +{ +"classname" "node_pathnode" +"origin" "-1779.5 -529 240" +} +{ +"classname" "node_pathnode" +"origin" "-2035.5 -113 240" +} +{ +"classname" "node_pathnode" +"origin" "-493 -113 240" +} +{ +"classname" "node_pathnode" +"origin" "-805 55 284" +} +{ +"classname" "node_pathnode" +"origin" "779 119 332" +} +{ +"classname" "node_pathnode" +"origin" "1890 -241 240" +} +{ +"classname" "node_pathnode" +"origin" "-381 735 240" +} +{ +"classname" "node_pathnode" +"origin" "779 63 284" +} +{ +"classname" "node_pathnode" +"origin" "259 183 240" +} +{ +"classname" "node_pathnode" +"origin" "-253 735 240" +} +{ +"classname" "node_pathnode" +"origin" "1906 527 240" +} +{ +"classname" "node_pathnode" +"origin" "899 271 240" +} +{ +"classname" "node_pathnode" +"origin" "1778 143 240" +} +{ +"classname" "node_pathnode" +"origin" "899 143 240" +} +{ +"classname" "node_pathnode" +"origin" "1906 143 240" +} +{ +"classname" "node_pathnode" +"origin" "1930 399 240" +} +{ +"classname" "node_pathnode" +"origin" "899 351 240" +} +{ +"classname" "node_pathnode" +"origin" "1778 591 240" +} +{ +"classname" "node_pathnode" +"origin" "995 607 240" +} +{ +"classname" "node_pathnode" +"origin" "131 183 240" +} +{ +"classname" "node_pathnode" +"origin" "1906 15 240" +} +{ +"classname" "node_pathnode" +"origin" "1778 55 240" +} +{ +"classname" "node_pathnode" +"origin" "883 15 240" +} +{ +"classname" "node_pathnode" +"origin" "1906 -113 240" +} +{ +"classname" "node_pathnode" +"origin" "2034 271 240" +} +{ +"classname" "node_pathnode" +"origin" "779 167 348" +} +{ +"classname" "node_pathnode" +"origin" "2162 271 240" +} +{ +"classname" "node_pathnode" +"origin" "2162 143 240" +} +{ +"classname" "node_pathnode" +"origin" "2034 143 240" +} +{ +"classname" "node_pathnode" +"origin" "2162 399 240" +} +{ +"classname" "node_pathnode" +"origin" "2034 399 240" +} +{ +"classname" "node_pathnode" +"origin" "2034 487 240" +} +{ +"classname" "node_pathnode" +"origin" "-125 -49 240" +} +{ +"classname" "node_pathnode" +"origin" "-253 -49 240" +} +{ +"classname" "node_pathnode" +"origin" "2162 15 240" +} +{ +"classname" "node_pathnode" +"origin" "2034 15 240" +} +{ +"classname" "node_pathnode" +"origin" "2034 -113 240" +} +{ +"classname" "node_pathnode" +"origin" "2162 -113 240" +} +{ +"classname" "node_pathnode" +"origin" "2034 -369 240" +} +{ +"classname" "node_pathnode" +"origin" "-149 655 240" +} +{ +"classname" "node_pathnode" +"origin" "2162 -241 240" +} +{ +"classname" "node_pathnode" +"origin" "2034 -241 240" +} +{ +"classname" "node_pathnode" +"origin" "1738 -369 240" +} +{ +"classname" "node_pathnode" +"origin" "-893 719 240" +} +{ +"classname" "node_pathnode" +"origin" "2162 -369 240" +} +{ +"classname" "node_pathnode" +"origin" "1850 -497 240" +} +{ +"classname" "node_pathnode" +"origin" "1738 -497 240" +} +{ +"classname" "node_pathnode" +"origin" "899 -529 240" +} +{ +"classname" "node_pathnode" +"origin" "2162 -497 240" +} +{ +"classname" "node_pathnode" +"origin" "2002 -497 240" +} +{ +"classname" "node_pathnode" +"origin" "259 103 240" +} +{ +"classname" "node_pathnode" +"origin" "131 103 240" +} +{ +"classname" "node_pathnode" +"origin" "387 271 240" +} +{ +"classname" "node_pathnode" +"origin" "387 111 240" +} +{ +"classname" "node_pathnode" +"origin" "387 399 240" +} +{ +"classname" "node_pathnode" +"origin" "259 431 240" +} +{ +"classname" "node_pathnode" +"origin" "131 415 240" +} +{ +"classname" "node_pathnode" +"origin" "387 527 240" +} +{ +"classname" "node_pathnode" +"origin" "259 527 240" +} +{ +"classname" "node_pathnode" +"origin" "163 527 240" +} +{ +"classname" "node_pathnode" +"origin" "451 743 240" +} +{ +"classname" "node_pathnode" +"origin" "299 695 240" +} +{ +"classname" "node_pathnode" +"origin" "131 623 240" +} +{ +"classname" "node_pathnode" +"origin" "387 39 240" +} +{ +"classname" "node_pathnode" +"origin" "259 39 240" +} +{ +"classname" "node_pathnode" +"origin" "131 39 240" +} +{ +"classname" "node_pathnode" +"origin" "387 -113 240" +} +{ +"classname" "node_pathnode" +"origin" "499 271 240" +} +{ +"classname" "node_pathnode" +"origin" "643 303 240" +} +{ +"classname" "node_pathnode" +"origin" "483 111 240" +} +{ +"classname" "node_pathnode" +"origin" "771 271 240" +} +{ +"classname" "node_pathnode" +"origin" "723 191 348" +} +{ +"classname" "node_pathnode" +"origin" "771 359 240" +} +{ +"classname" "node_pathnode" +"origin" "675 399 240" +} +{ +"classname" "node_pathnode" +"origin" "515 399 240" +} +{ +"classname" "node_pathnode" +"origin" "867 719 240" +} +{ +"classname" "node_pathnode" +"origin" "675 527 240" +} +{ +"classname" "node_pathnode" +"origin" "515 527 240" +} +{ +"classname" "node_pathnode" +"origin" "763 719 240" +} +{ +"classname" "node_pathnode" +"origin" "659 639 240" +} +{ +"classname" "node_pathnode" +"origin" "515 719 240" +} +{ +"classname" "node_pathnode" +"origin" "779 -1 240" +} +{ +"classname" "node_pathnode" +"origin" "483 39 240" +} +{ +"classname" "node_pathnode" +"origin" "771 -113 240" +} +{ +"classname" "node_pathnode" +"origin" "499 -113 240" +} +{ +"classname" "node_pathnode" +"origin" "387 -273 240" +} +{ +"classname" "node_pathnode" +"origin" "259 -273 240" +} +{ +"classname" "node_pathnode" +"origin" "131 -273 240" +} +{ +"classname" "node_pathnode" +"origin" "643 -241 240" +} +{ +"classname" "node_pathnode" +"origin" "515 -241 240" +} +{ +"classname" "node_pathnode" +"origin" "387 -369 240" +} +{ +"classname" "node_pathnode" +"origin" "259 -369 240" +} +{ +"classname" "node_pathnode" +"origin" "139 -369 240" +} +{ +"classname" "node_pathnode" +"origin" "643 -369 240" +} +{ +"classname" "node_pathnode" +"origin" "515 -369 240" +} +{ +"classname" "node_pathnode" +"origin" "259 -497 240" +} +{ +"classname" "node_pathnode" +"origin" "91 -505 240" +} +{ +"classname" "node_pathnode" +"origin" "771 -529 240" +} +{ +"classname" "node_pathnode" +"origin" "643 -497 240" +} +{ +"classname" "node_pathnode" +"origin" "643 -113 240" +} +{ +"classname" "node_pathnode" +"origin" "891 607 240" +} +{ +"classname" "node_pathnode" +"origin" "643 719 240" +} +{ +"classname" "node_pathnode" +"origin" "387 623 240" +} +{ +"classname" "node_pathnode" +"origin" "259 623 240" +} +{ +"classname" "node_pathnode" +"origin" "1890 -369 240" +} +{ +"classname" "node_pathnode" +"origin" "875 -113 240" +} +{ +"classname" "node_pathnode" +"origin" "-1021 399 240" +} +{ +"classname" "node_pathnode" +"origin" "-1021 527 240" +} +{ +"classname" "node_pathnode" +"origin" "-1021 623 240" +} +{ +"classname" "node_pathnode" +"origin" "-989 -513 240" +} +{ +"classname" "node_pathnode" +"origin" "-1125 399 240" +} +{ +"classname" "node_pathnode" +"origin" "-1229 479 240" +} +{ +"classname" "node_pathnode" +"origin" "-1325 591 240" +} +{ +"classname" "node_pathnode" +"origin" "-1437 631 240" +} +{ +"classname" "node_pathnode" +"origin" "-1565 631 240" +} +{ +"classname" "node_pathnode" +"origin" "-1565 495 240" +} +{ +"classname" "node_pathnode" +"origin" "-1661 495 240" +} +{ +"classname" "node_pathnode" +"origin" "-1661 399 240" +} +{ +"classname" "node_pathnode" +"origin" "-1021 143 240" +} +{ +"classname" "node_pathnode" +"origin" "-1021 31 240" +} +{ +"classname" "node_pathnode" +"origin" "-1021 -113 240" +} +{ +"classname" "node_pathnode" +"origin" "-1149 271 240" +} +{ +"classname" "node_pathnode" +"origin" "-1149 143 240" +} +{ +"classname" "node_pathnode" +"origin" "-1149 31 240" +} +{ +"classname" "node_pathnode" +"origin" "-1149 -113 240" +} +{ +"classname" "node_pathnode" +"origin" "-1277 271 240" +} +{ +"classname" "node_pathnode" +"origin" "-1277 143 240" +} +{ +"classname" "node_pathnode" +"origin" "-1277 31 240" +} +{ +"classname" "node_pathnode" +"origin" "-1277 -113 240" +} +{ +"classname" "node_pathnode" +"origin" "-1405 143 240" +} +{ +"classname" "node_pathnode" +"origin" "-1405 31 240" +} +{ +"classname" "node_pathnode" +"origin" "-1405 -113 240" +} +{ +"classname" "node_pathnode" +"origin" "-1533 143 240" +} +{ +"classname" "node_pathnode" +"origin" "-1533 31 240" +} +{ +"classname" "node_pathnode" +"origin" "-1533 -113 240" +} +{ +"classname" "node_pathnode" +"origin" "-1661 143 240" +} +{ +"classname" "node_pathnode" +"origin" "-1661 31 240" +} +{ +"classname" "node_pathnode" +"origin" "-1533 271 240" +} +{ +"classname" "node_pathnode" +"origin" "-1661 271 240" +} +{ +"classname" "node_pathnode" +"origin" "-1517 -241 240" +} +{ +"classname" "node_pathnode" +"origin" "-1501 -353 240" +} +{ +"classname" "node_pathnode" +"origin" "-1357 -353 240" +} +{ +"classname" "node_pathnode" +"origin" "-1229 -353 240" +} +{ +"classname" "node_pathnode" +"origin" "-1053 -225 240" +} +{ +"classname" "node_pathnode" +"origin" "-1053 -449 240" +} +{ +"classname" "node_pathnode" +"origin" "-1053 -353 240" +} +{ +"classname" "node_pathnode" +"origin" "-1501 -529 240" +} +{ +"classname" "node_pathnode" +"origin" "-1629 -529 240" +} +{ +"classname" "node_pathnode" +"origin" "1027 143 240" +} +{ +"classname" "node_pathnode" +"origin" "1027 399 240" +} +{ +"classname" "node_pathnode" +"origin" "1027 15 240" +} +{ +"classname" "node_pathnode" +"origin" "1027 -113 240" +} +{ +"classname" "node_pathnode" +"origin" "1155 271 240" +} +{ +"classname" "node_pathnode" +"origin" "1155 143 240" +} +{ +"classname" "node_pathnode" +"origin" "1155 399 240" +} +{ +"classname" "node_pathnode" +"origin" "1155 15 240" +} +{ +"classname" "node_pathnode" +"origin" "1155 -113 240" +} +{ +"classname" "node_pathnode" +"origin" "1283 143 240" +} +{ +"classname" "node_pathnode" +"origin" "1283 15 240" +} +{ +"classname" "node_pathnode" +"origin" "1283 -113 240" +} +{ +"classname" "node_pathnode" +"origin" "1411 143 240" +} +{ +"classname" "node_pathnode" +"origin" "1411 15 240" +} +{ +"classname" "node_pathnode" +"origin" "1411 -113 240" +} +{ +"classname" "node_pathnode" +"origin" "1539 143 240" +} +{ +"classname" "node_pathnode" +"origin" "1523 15 240" +} +{ +"classname" "node_pathnode" +"origin" "1523 -113 240" +} +{ +"classname" "node_pathnode" +"origin" "1027 -241 240" +} +{ +"classname" "node_pathnode" +"origin" "1027 -369 240" +} +{ +"classname" "node_pathnode" +"origin" "971 -505 240" +} +{ +"classname" "node_pathnode" +"origin" "1155 -369 240" +} +{ +"classname" "node_pathnode" +"origin" "1283 -369 240" +} +{ +"classname" "node_pathnode" +"origin" "1475 -369 240" +} +{ +"classname" "node_pathnode" +"origin" "1475 -241 240" +} +{ +"classname" "node_pathnode" +"origin" "1475 -497 240" +} +{ +"classname" "node_pathnode" +"origin" "1603 -497 240" +} +{ +"classname" "node_pathnode" +"origin" "1635 143 240" +} +{ +"classname" "node_pathnode" +"origin" "1539 271 240" +} +{ +"classname" "node_pathnode" +"origin" "1635 271 240" +} +{ +"classname" "node_pathnode" +"origin" "1635 399 240" +} +{ +"classname" "node_pathnode" +"origin" "1635 511 240" +} +{ +"classname" "node_pathnode" +"origin" "1635 615 240" +} +{ +"classname" "node_pathnode" +"origin" "1507 615 240" +} +{ +"classname" "node_pathnode" +"origin" "1507 511 240" +} +{ +"classname" "node_pathnode" +"origin" "1379 615 240" +} +{ +"classname" "node_pathnode" +"origin" "1283 559 240" +} +{ +"classname" "node_pathnode" +"origin" "1219 495 240" +} +{ +"classname" "node_pathnode" +"origin" "923 495 240" +} +{ +"classname" "node_pathnode" +"origin" "995 495 240" +} +{ +"classname" "node_pathnode" +"origin" "627 191 348" +} +{ +"classname" "node_pathnode" +"origin" "627 103 348" +} +{ +"classname" "node_pathnode" +"origin" "627 15 348" +} +{ +"classname" "node_pathnode" +"origin" "-805 167 348" +} +{ +"classname" "node_pathnode" +"origin" "-1661 631 240" +} +{ +"classname" "node_pathnode" +"origin" "-749 183 348" +} +{ +"classname" "node_pathnode" +"origin" "-653 183 348" +} +{ +"classname" "node_pathnode" +"origin" "-653 95 348" +} +{ +"classname" "node_pathnode" +"origin" "-653 7 348" +} +{ +"classname" "node_pathnode" +"origin" "1035 -449 240" +} +{ +"classname" "mp_tdm_spawn_allies" +"angles" "0 90 0" +"origin" "188 -570 212" +} +{ +"classname" "mp_tdm_spawn_allies" +"angles" "0 180 0" +"origin" "660 -78 212" +} +{ +"classname" "mp_tdm_spawn_allies" +"angles" "0 90 0" +"origin" "-164 -458 212" +} +{ +"classname" "mp_tdm_spawn_allies" +"angles" "0 0 0" +"origin" "-688 -78 212" +} +{ +"classname" "mp_tdm_spawn_axis" +"angles" "0 180 0" +"origin" "-64 610 212" +} +{ +"classname" "mp_tdm_spawn_axis" +"angles" "0 0 0" +"origin" "-704 274 212" +} +{ +"classname" "mp_tdm_spawn_axis" +"angles" "0 0 0" +"origin" "160 714 212" +} +{ +"classname" "mp_tdm_spawn_axis" +"angles" "0 180 0" +"origin" "680 306 212" +} +{ +"angles" "0 270 0" +"target" "waitnode" +"targetname" "notwaitnode" +"origin" "-561.2 963.3 220" +"classname" "info_vehicle_node" +} +{ +"angles" "0 270 0" +"target" "notwaitnode" +"targetname" "auto495" +"origin" "-519.5 1559.2 220" +"classname" "info_vehicle_node" +} +{ +"classname" "info_vehicle_node" +"origin" "-304 900 220" +"targetname" "waitnode" +"angles" "0 270 0" +"target" "startnode" +} +{ +"angles" "0 270 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "512 704 208" +"model" "sentry_minigun" +} +{ +"angles" "0 180 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "560 -352 208" +"model" "sentry_minigun" +} +{ +"angles" "0 1.00179e-005 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "-560 496 208" +"model" "sentry_minigun" +} +{ +"angles" "0 90 0" +"classname" "script_struct" +"targetname" "sentry_place" +"origin" "-416 -528 208" +"model" "sentry_minigun" +} +{ +"gndLt" "2227290401" +"ltOrigin" "689.766 -301.617 204.5" +"classname" "script_model" +"model" "com_cardboardbox06" +"origin" "680.167 -302.269 201.5" +"angles" "0 273.9 -90" +"targetname" "charge_remove" +} +{ +"gndLt" "2126271301" +"ltOrigin" "694.45 -295.233 220.195" +"classname" "script_model" +"model" "com_cardboardboxshortopen_2" +"angles" "0 273.9 0" +"origin" "694.437 -294.98 211.7" +"targetname" "charge_remove" +} +{ +"gndLt" "1e22232901" +"ltOrigin" "695.852 -270.095 203.65" +"classname" "script_model" +"model" "com_cardboardbox04" +"origin" "695.856 -270.087 192" +"angles" "0 153.9 0" +"targetname" "charge_remove" +} +{ +"model" "*54" +"origin" "696 -285 201" +"classname" "script_brushmodel" +"targetname" "charge_remove" +"spawnflags" "1" +} +{ +"classname" "mp_cha_spawn_axis" +"angles" "0 90 0" +"origin" "982 -415 220" +} +{ +"classname" "mp_cha_spawn_axis" +"angles" "0 270 0" +"origin" "1168 643 220" +} +{ +"classname" "mp_cha_spawn_axis" +"angles" "0 180 0" +"origin" "2112 401 200" +} +{ +"classname" "mp_cha_spawn_axis" +"angles" "0 180 0" +"origin" "2112 -407 200" +} +{ +"classname" "mp_cha_spawn_axis" +"angles" "0 180 0" +"origin" "2112 241 200" +} +{ +"classname" "mp_cha_spawn_axis" +"angles" "0 180 0" +"origin" "2160 -367 200" +} +{ +"classname" "mp_cha_spawn_axis_start" +"origin" "2008 97 200" +"angles" "0 180 0" +} +{ +"classname" "mp_cha_spawn_axis_start" +"origin" "2008 33 200" +"angles" "0 180 0" +} +{ +"classname" "mp_cha_spawn_axis_start" +"origin" "2072 161 200" +"angles" "0 180 0" +} +{ +"classname" "mp_cha_spawn_axis_start" +"origin" "2072 97 200" +"angles" "0 180 0" +} +{ +"classname" "mp_cha_spawn_axis_start" +"origin" "2072 33 200" +"angles" "0 180 0" +} +{ +"classname" "mp_cha_spawn_axis_start" +"origin" "2136 161 200" +"angles" "0 180 0" +} +{ +"classname" "mp_cha_spawn_axis_start" +"origin" "2136 97 200" +"angles" "0 180 0" +} +{ +"classname" "mp_cha_spawn_axis_start" +"origin" "2136 33 200" +"angles" "0 180 0" +} +{ +"classname" "mp_cha_spawn_axis" +"angles" "0 180 0" +"origin" "2112 321 200" +} +{ +"classname" "mp_cha_spawn_axis" +"angles" "0 180 0" +"origin" "2112 -327 200" +} +{ +"classname" "mp_cha_spawn_axis" +"angles" "0 180 0" +"origin" "2160 281 200" +} +{ +"classname" "mp_cha_spawn_axis" +"angles" "0 180 0" +"origin" "2160 361 200" +} +{ +"classname" "mp_cha_spawn_axis" +"angles" "0 180 0" +"origin" "2160 -447 200" +} +{ +"classname" "mp_cha_spawn_axis" +"angles" "0 180 0" +"origin" "2112 -487 200" +} +{ +"gndLt" "474b4a8601" +"ltOrigin" "-745.494 404.156 216.087" +"angles" "90 253.435 -116.565" +"classname" "script_model" +"model" "com_pallet_destroyed" +"origin" "-749.9 403.2 216" +"targetname" "charge_remove" +} +{ +"model" "*55" +"origin" "-746 404 216" +"classname" "script_brushmodel" +"targetname" "charge_remove" +"spawnflags" "1" +} +{ +"classname" "mp_cha_spawn_allies_start" +"origin" "-2182.5 145 200" +"angles" "0 1.00179e-005 0" +} +{ +"classname" "mp_cha_spawn_allies_start" +"origin" "-2118.5 145 200" +"angles" "0 1.00179e-005 0" +} +{ +"classname" "mp_cha_spawn_allies_start" +"origin" "-2182.5 81 200" +"angles" "0 1.00179e-005 0" +} +{ +"classname" "mp_cha_spawn_allies_start" +"origin" "-2054.5 145 200" +"angles" "0 1.00179e-005 0" +} +{ +"classname" "mp_cha_spawn_allies_start" +"origin" "-2054.5 81 200" +"angles" "0 1.00179e-005 0" +} +{ +"classname" "mp_cha_spawn_allies_start" +"origin" "-2054.5 17 200" +"angles" "0 1.00179e-005 0" +} +{ +"classname" "mp_cha_spawn_allies_start" +"origin" "-2118.5 17 200" +"angles" "0 1.00179e-005 0" +} +{ +"classname" "mp_cha_spawn_allies_start" +"origin" "-2182.5 17 200" +"angles" "0 1.00179e-005 0" +} +{ +"classname" "mp_cha_spawn_allies" +"angles" "0 90 0" +"origin" "-996 -415 220" +} +{ +"classname" "mp_cha_spawn_allies" +"angles" "0 270 0" +"origin" "-1205 643 220" +} +{ +"classname" "mp_cha_spawn_allies" +"angles" "0 1.00179e-005 0" +"origin" "-2165 353 200" +} +{ +"classname" "mp_cha_spawn_allies" +"angles" "0 1.00179e-005 0" +"origin" "-2165 433 200" +} +{ +"classname" "mp_cha_spawn_allies" +"angles" "0 1.00179e-005 0" +"origin" "-2165 273 200" +} +{ +"classname" "mp_cha_spawn_allies" +"angles" "0 1.00179e-005 0" +"origin" "-2213 -367 200" +} +{ +"classname" "mp_cha_spawn_allies" +"angles" "0 1.00179e-005 0" +"origin" "-2213 313 200" +} +{ +"classname" "mp_cha_spawn_allies" +"angles" "0 1.00179e-005 0" +"origin" "-2213 393 200" +} +{ +"classname" "mp_cha_spawn_allies" +"angles" "0 1.00179e-005 0" +"origin" "-2165 -327 200" +} +{ +"classname" "mp_cha_spawn_allies" +"angles" "0 1.00179e-005 0" +"origin" "-2165 -407 200" +} +{ +"classname" "mp_cha_spawn_allies" +"angles" "0 1.00179e-005 0" +"origin" "-2213 -447 200" +} +{ +"classname" "mp_cha_spawn_allies" +"angles" "0 1.00179e-005 0" +"origin" "-2165 -487 200" +} +{ +"gndLt" "3d42418f01" +"ltOrigin" "-752.175 484 199.904" +"angles" "280 180 90" +"classname" "script_model" +"model" "me_corrugated_metal4x8" +"origin" "-752.1 484 199.8" +"targetname" "charge_remove" +} +{ +"model" "*56" +"origin" "-752 484 200" +"classname" "script_brushmodel" +"targetname" "charge_remove" +"spawnflags" "1" +} +{ +"model" "*57" +"origin" "735 68 252" +"classname" "script_brushmodel" +"spawnflags" "1" +"targetname" "charge_remove" +} +{ +"gndLt" "3f43429901" +"ltOrigin" "-752.176 572.003 211.927" +"angles" "280.213 168.258 101.925" +"classname" "script_model" +"model" "me_corrugated_metal4x8" +"origin" "-752.1 572 211.8" +"targetname" "charge_remove" +} +{ +"model" "*58" +"origin" "-752 572 212" +"classname" "script_brushmodel" +"targetname" "charge_remove" +"spawnflags" "1" +} +{ +"gndLt" "292b2a4301" +"ltOrigin" "-775.817 226 273.552" +"classname" "script_model" +"model" "me_chainlink_fence_pole2" +"origin" "-773 226 224" +"angles" "0 270 0" +"targetname" "charge_remove" +} +{ +"gndLt" "3438378201" +"ltOrigin" "-775.817 413.5 273.552" +"classname" "script_model" +"model" "me_chainlink_fence_pole2" +"origin" "-773 413.5 224" +"angles" "0 270 0" +"targetname" "charge_remove" +} +{ +"gndLt" "3539387c01" +"ltOrigin" "-775.817 594 273.552" +"classname" "script_model" +"model" "me_chainlink_fence_pole2" +"origin" "-773 594 224" +"angles" "0 270 0" +"targetname" "charge_remove" +} +{ +"gndLt" "33393a6201" +"ltOrigin" "-775.817 764 273.552" +"classname" "script_model" +"model" "me_chainlink_fence_pole2" +"origin" "-773 764 224" +"angles" "0 270 0" +"targetname" "charge_remove" +} +{ +"gndLt" "2124250000" +"ltOrigin" "-776.317 -185.5 273.552" +"classname" "script_model" +"model" "me_chainlink_fence_pole2" +"origin" "-773.5 -185.5 224" +"angles" "0 270 0" +"spawnflags" "1" +"targetname" "charge_remove" +} +{ +"gndLt" "3236357401" +"ltOrigin" "-775.817 -448.5 273.552" +"classname" "script_model" +"model" "me_chainlink_fence_pole2" +"origin" "-773 -448.5 224" +"angles" "0 270 0" +"spawnflags" "1" +"targetname" "charge_remove" +} +{ +"gndLt" "3f4340bc01" +"ltOrigin" "-775.817 -629 273.552" +"classname" "script_model" +"model" "me_chainlink_fence_pole2" +"origin" "-773 -629 224" +"angles" "0 270 0" +"spawnflags" "1" +"targetname" "charge_remove" +} +{ +"gndLt" "262d300000" +"ltOrigin" "-776.317 -65 273.552" +"classname" "script_model" +"model" "me_chainlink_fence_pole2" +"origin" "-773.5 -65 224" +"angles" "0 270 0" +"spawnflags" "1" +"targetname" "charge_remove" +} +{ +"gndLt" "3137373b01" +"ltOrigin" "744.317 762.5 273.552" +"classname" "script_model" +"model" "me_chainlink_fence_pole2" +"origin" "741.5 762.5 224" +"angles" "0 90 0" +"targetname" "charge_remove" +} +{ +"gndLt" "2328290001" +"ltOrigin" "744.317 575 273.552" +"classname" "script_model" +"model" "me_chainlink_fence_pole2" +"origin" "741.5 575 224" +"angles" "0 90 0" +"targetname" "charge_remove" +} +{ +"gndLt" "383d3d0001" +"ltOrigin" "744.317 394.5 273.552" +"classname" "script_model" +"model" "me_chainlink_fence_pole2" +"origin" "741.5 394.5 224" +"angles" "0 90 0" +"targetname" "charge_remove" +} +{ +"gndLt" "525047ae01" +"ltOrigin" "744.317 240.5 273.552" +"classname" "script_model" +"model" "me_chainlink_fence_pole2" +"origin" "741.5 240.5 224" +"angles" "0 90 0" +"targetname" "charge_remove" +} +{ +"gndLt" "393d3b8801" +"ltOrigin" "714.494 719.344 216.087" +"angles" "90 73.435 -116.565" +"classname" "script_model" +"model" "com_pallet_destroyed" +"origin" "718.9 720.3 216" +"targetname" "charge_remove" +} +{ +"model" "*59" +"origin" "715 720 216" +"classname" "script_brushmodel" +"targetname" "charge_remove" +"spawnflags" "1" +} +{ +"gndLt" "2f33324f01" +"ltOrigin" "721.175 629.5 199.904" +"angles" "280 0 90" +"classname" "script_model" +"model" "me_corrugated_metal4x8" +"origin" "721.1 629.5 199.8" +"targetname" "charge_remove" +} +{ +"model" "*60" +"origin" "721 630 200" +"classname" "script_brushmodel" +"targetname" "charge_remove" +"spawnflags" "1" +} +{ +"gndLt" "35393a1601" +"ltOrigin" "718.749 449.016 212.801" +"classname" "script_model" +"model" "aftermath_rebar_group_03" +"angles" "0 180 -172.3" +"origin" "723 461.5 239.6" +"targetname" "charge_remove" +} +{ +"gndLt" "2c31330301" +"ltOrigin" "721.176 559.497 211.927" +"angles" "280.213 348.258 101.925" +"classname" "script_model" +"model" "me_corrugated_metal4x8" +"origin" "721.1 559.5 211.8" +"targetname" "charge_remove" +} +{ +"model" "*61" +"origin" "721 560 212" +"classname" "script_brushmodel" +"targetname" "charge_remove" +"spawnflags" "1" +} +{ +"gndLt" "4d504cac01" +"ltOrigin" "744.317 -49 273.552" +"classname" "script_model" +"model" "me_chainlink_fence_pole2" +"origin" "741.5 -49 224" +"angles" "0 90 0" +"targetname" "charge_remove" +} +{ +"gndLt" "2628274701" +"ltOrigin" "744.317 -200.5 273.552" +"classname" "script_model" +"model" "me_chainlink_fence_pole2" +"origin" "741.5 -200.5 224" +"angles" "0 90 0" +"targetname" "charge_remove" +} +{ +"gndLt" "2327274701" +"ltOrigin" "744.317 -353 273.552" +"classname" "script_model" +"model" "me_chainlink_fence_pole2" +"origin" "741.5 -353 224" +"angles" "0 90 0" +"targetname" "charge_remove" +} +{ +"gndLt" "434541ae01" +"ltOrigin" "744.317 -629 273.552" +"classname" "script_model" +"model" "me_chainlink_fence_pole2" +"origin" "741.5 -629 224" +"angles" "0 90 0" +"targetname" "charge_remove" +} +{ +"gndLt" "1c20220001" +"ltOrigin" "712.749 -286.484 220.801" +"classname" "script_model" +"model" "aftermath_rebar_group_03" +"angles" "0 180 -172.3" +"origin" "717 -274 247.6" +"targetname" "charge_remove" +} +{ +"gndLt" "1c1f201901" +"ltOrigin" "723.176 -260.003 211.927" +"angles" "280.213 348.258 101.925" +"classname" "script_model" +"model" "me_corrugated_metal4x8" +"origin" "723.1 -260 211.8" +"targetname" "charge_remove" +} +{ +"model" "*62" +"origin" "723 -260 212" +"classname" "script_brushmodel" +"targetname" "charge_remove" +"spawnflags" "1" +} +{ +"gndLt" "262b2d0001" +"ltOrigin" "727.251 -449.516 212.801" +"origin" "723 -462 239.6" +"angles" "0 0 -172.3" +"model" "aftermath_rebar_group_03" +"classname" "script_model" +"targetname" "charge_remove" +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_shipment_long.gsc b/iw4x/iw4x_00/maps/mp/mp_shipment_long.gsc new file mode 100644 index 0000000..d3ccaf1 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_shipment_long.gsc @@ -0,0 +1,157 @@ +main() +{ + maps\mp\mp_shipment_long_fx::main(); + maps\createart\mp_shipment_long_art::main(); + maps\createfx\mp_shipment_long_fx::main(); + maps\mp\_load::main(); + + maps\mp\_compass::setupMiniMap("compass_map_mp_shipment"); + + ambientPlay("ambient_mp_rain"); + + game["attackers"] = "axis"; + game["defenders"] = "allies"; + + setdvar( "r_specularcolorscale", "1" ); + setdvar( "r_diffusecolorscale", "0.8" ); + + setdvar("compassmaxrange", "1400"); + + //Too lazy to set up Head Quarters! + if ( getDvar( "g_gametype" ) != "koth" ) + level thread deleteChaModels(); + else + level thread deleteBarrels(); +} + +deleteChaModels() +{ + maps\mp\_compass::setupMiniMap("compass_map_mp_shipment_long"); + globalIntermission = getEntArray ( "mp_global_intermission", "targetname" ); + dmSpawns = getEntArray ( "mp_dm_spawn", "targetname" ); + domSpawns = getEntArray ( "mp_dom_spawn", "targetname" ); + tdmSpawns = getEntArray ( "mp_tdm_spawn", "targetname" ); + + // ---- DEFINING GAMETYPE OBJECTS ---- + + universalExploderAB = getEntArray ( "exploder", "targetname" ); + + // - CTF - + flagRemoveAllies = getEntArray ( "ctf_flag_allies", "targetname" ); + flagTrigRemoveAllies = getEntArray ( "ctf_trig_allies", "targetname" ); + flagZoneRemoveAllies = getEntArray ( "ctf_zone_allies", "targetname" ); + flagRemoveAxis = getEntArray ( "ctf_flag_axis", "targetname" ); + flagTrigRemoveAxis = getEntArray ( "ctf_trig_axis", "targetname" ); + flagZoneRemoveAxis = getEntArray ( "ctf_zone_axis", "targetname" ); + + // - DD - + ddbombzonesTouchAB = getEntArray ( "dd_bombzone", "targetname" ); + ddbombzonesModelA = getEntArray ( "pf408_auto1", "targetname" ) ; + ddbombzonesTrigA = getEntArray ( "pf408_auto2", "targetname" ); + ddbombzonesModelB = getEntArray ( "pf409_auto1", "targetname" ) ; + ddbombzonesTrigB = getEntArray ( "pf409_auto2", "targetname" ); + ddbombzonesCollA = getEntArray ( "dd_bombzone_clip_a", "targetname" ); + ddbombzonesCollB = getEntArray ( "dd_bombzone_clip_b", "targetname" ); + + // - Dom - + flagPrimary = getEntArray ( "flag_primary", "targetname" ); + flagDescriptor = getEntArray ("flag_descriptor", "targetname" ); + + // - Sab - + sabbombzonesColl = getEntArray ( "sab_bomb_col", "targetname" ); + sabbombzonesTouchAllies = getEntArray ( "sab_bomb_allies", "targetname" ); + sabbombzonesDefuseAllies = getEntArray ( "sab_bomb_defuse_allies", "targetname" ); + sabbombzonesSiteModelAllies = getEntArray ( "pf397_auto1", "targetname" ); + sabbombzonesTouchAxis = getEntArray ( "sab_bomb_axis", "targetname" ); + sabbombzonesDefuseAxis = getEntArray ( "sab_bomb_defuse_axis", "targetname" ); + sabbombzonesSiteModelAxis = getEntArray ( "pf398_auto1", "targetname" ); + + // - SnD - + bombzonesTouchAB = getEntArray ( "bombzone", "targetname" ); + bombzonesCollAB = getEntArray ( "bomb_col", "targetname" ); + bombzonesModelA = getEntArray ( "pf393_auto1", "targetname" ); + bombzonesTrigA = getEntArray ( "pf393_auto2", "targetname" ); + bombzonesModelB = getEntArray ( "pf394_auto1", "targetname" ); + bombzonesTrigB = getEntArray ( "pf394_auto2", "targetname" ); + bombzonesBrief = getEntArray ( "sd_bomb", "targetname" ); + bombzonesBriefTrig = getEntArray ( "sd_bomb_pickup_trig", "targetname" ); + + dmSpawns[6] Delete(); + dmSpawns[7] Delete(); + + flagRemoveAllies[1] Delete(); + flagTrigRemoveAllies[1] Delete(); + flagZoneRemoveAllies[1] Delete(); + flagRemoveAxis[1] Delete(); + flagTrigRemoveAxis[1] Delete(); + flagZoneRemoveAxis[1] Delete(); + + ddbombzonesTouchAB[2] Delete(); + ddbombzonesTouchAB[3] Delete(); + ddbombzonesModelA[1] Delete(); + ddbombzonesTrigA[1] Delete(); + ddbombzonesModelB[1] Delete(); + ddbombzonesTrigB[1] Delete(); + universalExploderAB[10] Delete(); + universalExploderAB[11] Delete(); + ddbombzonesCollA[1] Delete(); + ddbombzonesCollB[1] Delete(); + + flagPrimary[3] Delete(); + flagPrimary[4] Delete(); + flagPrimary[5] Delete(); + flagDescriptor[3] Delete(); + flagDescriptor[4] Delete(); + flagDescriptor[5] Delete(); + domSpawns[4] Delete(); + domSpawns[5] Delete(); + + sabbombzonesColl[2] Delete(); + sabbombzonesColl[3] Delete(); + sabbombzonesTouchAllies[1] Delete(); + sabbombzonesDefuseAllies[1] Delete(); + sabbombzonesSiteModelAllies[1] Delete(); + sabbombzonesTouchAxis[1] Delete(); + sabbombzonesDefuseAxis[1] Delete(); + sabbombzonesSiteModelAxis[1] Delete(); + universalExploderAB[6] Delete(); + universalExploderAB[7] Delete(); + + bombzonesTouchAB[2] Delete(); + bombzonesTouchAB[3] Delete(); + universalExploderAB[2] Delete(); + universalExploderAB[3] Delete(); + bombzonesCollAB[2] Delete(); + bombzonesCollAB[3] Delete(); + bombzonesModelA[1] Delete(); + bombzonesModelB[1] Delete(); + bombzonesTrigA[1] Delete(); + bombzonesTrigB[1] Delete(); + bombzonesBrief[1] Delete(); + bombzonesBriefTrig[1] Delete(); + + tdmSpawns[4] Delete(); + tdmSpawns[5] Delete(); + + chargeRemove = getEntArray ( "charge_remove", "targetname" ); + + foreach( ent in chargeRemove ) + { + ent Delete(); + } + + globalIntermission[1] Delete(); +} + +deleteBarrels() +{ + globalIntermission = getEntArray ( "mp_global_intermission", "targetname" ); + chaRemove = getEntArray ( "cha", "targetname" ); + + foreach( ent in chaRemove ) + { + ent Delete(); + } + + globalIntermission[0] Delete(); +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_shipment_long_fx.gsc b/iw4x/iw4x_00/maps/mp/mp_shipment_long_fx.gsc new file mode 100644 index 0000000..abba952 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_shipment_long_fx.gsc @@ -0,0 +1,20 @@ +main() +{ + + level._effect[ "bird_seagull_flock_large" ] = loadfx( "misc/bird_seagull_flock_large" ); + level._effect[ "cloud_bank_far" ] = loadfx( "weather/jeepride_cloud_bank_far" ); + level._effect[ "mist_hunted_fav" ] = loadfx( "weather/mist_hunted_fav" ); + + //rain effects + level._effect[ "rain_mp_storm" ] = loadfx( "weather/rain_mp_storm" ); + level._effect[ "rain_noise_splashes_fade" ] = loadfx( "weather/rain_noise_splashes_fade" ); + level._effect[ "rain_splash_lite_64x64" ] = loadfx( "weather/rain_splash_lite_64x64" ); + level._effect[ "waterfall_drainage_mp" ] = loadfx( "water/waterfall_drainage_mp" ); + level._effect[ "waterfall_drainage_splash_mp" ] = loadfx( "water/waterfall_drainage_splash_mp" ); + level._effect[ "lightning_mp_storm" ] = loadfx( "weather/lightning_mp_storm" ); + level._effect[ "rain_heavy_mist" ] = loadfx ("weather/rain_heavy_mist_ex"); + level._effect[ "drips_fast" ] = loadfx( "misc/drips_fast" ); + + if ( !getdvarint( "clientSideEffects" ) ) + maps\createfx\mp_shipment_long_fx::main(); +} diff --git a/iw4x/iw4x_00/maps/mp/mp_storm.d3dbsp.ents b/iw4x/iw4x_00/maps/mp/mp_storm.d3dbsp.ents new file mode 100644 index 0000000..180f080 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_storm.d3dbsp.ents @@ -0,0 +1,4910 @@ +{ +"contrastGain" "0.5" +"skycolor" "0.94902 0.972549 1" +"skylight" "0.9" +"sundirection" "-40 -295.5 0" +"suncolor" ".9 .98 1" +"sunlight" "1.35" +"classname" "worldspawn" +"ambient" ".25" +"_color" "0.90 0.90 1" +"sunRadiosity" "1" +"radiosityScale" "1" +"maxbounces" "2" +"origin" "0 0 0" +} +{ +"origin" "2503 -999 -31.3" +"angles" "0 180.2 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "2499 -1003 -31.4" +"angles" "0 180.2 0" +"classname" "mp_tdm_spawn" +} +{ +"script_linkto" "3" +"_color" "0.419608 0.537255 0.839216" +"origin" "478 440 20" +"angles" "0 90 0" +"classname" "mp_dom_spawn" +} +{ +"script_linkto" "2" +"_color" "0.419608 0.537255 0.839216" +"origin" "-1302 1364 20" +"angles" "0 300 0" +"classname" "mp_dom_spawn" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 270 0" +"origin" "-1292 2030 184" +} +{ +"origin" "1442 1346 20" +"angles" "0 264 0" +"classname" "mp_dom_spawn" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 270 0" +"origin" "-1228 2028 184" +} +{ +"script_linkto" "2" +"_color" "0.419608 0.537255 0.839216" +"origin" "1372.6 -1818.8 20" +"angles" "0 165 0" +"classname" "mp_dom_spawn" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 270 0" +"origin" "-850 2028 184" +} +{ +"_color" "0.419608 0.537255 0.839216" +"origin" "-1937 -1447.2 20" +"angles" "0 45 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.419608 0.537255 0.839216" +"origin" "-1930 -768 52" +"angles" "0 1.00179e-005 0" +"classname" "mp_dom_spawn" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 270 0" +"origin" "-786 2028 184" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 270 0" +"origin" "-1276 2088 172.8" +} +{ +"_color" "0.419608 0.537255 0.839216" +"origin" "418 1368 20" +"angles" "0 270 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.419608 0.537255 0.839216" +"angles" "0 180 0" +"origin" "1801.6 924.3 28" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.419608 0.537255 0.839216" +"origin" "-15.4 -2207.5 20" +"angles" "0 74 0" +"classname" "mp_dom_spawn" +} +{ +"script_linkto" "1" +"_color" "0.419608 0.537255 0.839216" +"origin" "-752.7 -432.7 20" +"angles" "0 210 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "1637 -773.1 -36.5" +"angles" "0 212 0" +"classname" "mp_sd_spawn_defender" +} +{ +"_color" "0.419608 0.537255 0.839216" +"origin" "-630 428 20" +"angles" "0 180 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.419608 0.537255 0.839216" +"origin" "1801.9 -158.9 12" +"angles" "0 176.6 0" +"classname" "mp_dom_spawn" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 270 0" +"origin" "-1212 2086 172.8" +} +{ +"_color" "0.419608 0.537255 0.839216" +"origin" "-1384 -1703.2 20" +"angles" "0 45 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "-1306 1356 24" +"angles" "0 306 0" +"classname" "mp_dd_spawn_attacker_a" +} +{ +"_color" "0.419608 0.537255 0.839216" +"origin" "1032.6 -755.5 28" +"angles" "0 167.3 0" +"classname" "mp_dom_spawn" +} +{ +"script_linkto" "2" +"_color" "0.419608 0.537255 0.839216" +"origin" "-1021.4 -283.2 28" +"angles" "0 17.3 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.419608 0.537255 0.839216" +"origin" "205 -640.6 20" +"angles" "0 245 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "-1266 2078 186.3" +"angles" "0 270 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-1286 2022 186.3" +"angles" "0 270 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-1224 2024 186.3" +"angles" "0 270 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-1204 2080 186.3" +"angles" "0 270 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-1154 2026 186.3" +"angles" "0 270 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-1134 2082 186.3" +"angles" "0 270 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-1088 2024 186.3" +"angles" "0 270 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-1068 2080 186.3" +"angles" "0 270 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-1024 2024 186.3" +"angles" "0 270 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-1004 2080 186.3" +"angles" "0 270 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-962 2022 186.3" +"angles" "0 270 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-942 2078 186.3" +"angles" "0 270 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-846 2024 186.3" +"angles" "0 270 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-826 2080 186.3" +"angles" "0 270 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-780 2022 186.3" +"angles" "0 270 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-760 2078 186.3" +"angles" "0 270 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "76.7 -2193.6 20" +"angles" "0 90 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "148.7 -2137.6 20" +"angles" "0 90 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "272.7 -2193.6 20" +"angles" "0 90 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "124.7 -2189.6 20" +"angles" "0 90 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "196.7 -2141.6 20" +"angles" "0 90 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "344.7 -2137.6 20" +"angles" "0 90 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "172.7 -2193.6 20" +"angles" "0 90 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "244.7 -2137.6 20" +"angles" "0 90 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "320.7 -2189.6 20" +"angles" "0 90 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "220.7 -2189.6 20" +"angles" "0 90 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "100.7 -2141.6 20" +"angles" "0 90 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "392.7 -2141.6 20" +"angles" "0 90 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 270 0" +"origin" "-834 2086 172.8" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 270 0" +"origin" "-770 2086 172.8" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 270 0" +"origin" "-1158 2028 184" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 270 0" +"origin" "-1094 2026 184" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 270 0" +"origin" "-1142 2086 172.8" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 270 0" +"origin" "-1078 2084 172.8" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 270 0" +"origin" "-1028 2028 184" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 270 0" +"origin" "-964 2026 184" +} +{ +"gndLt" "2322240020" +"ltOrigin" "1721.8 126.7 192" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "90 57.7675 97.7675" +"origin" "1721.8 126.7 192" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "1c1c1f0020" +"ltOrigin" "1703.7 131.9 160" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 57.7675 97.7675" +"classname" "script_model" +"model" "com_pipe_8x64_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1703.7 131.9 160" +} +{ +"gndLt" "201f210020" +"ltOrigin" "1703.7 131.9 34" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 57.7675 97.7675" +"classname" "script_model" +"model" "com_pipe_8x64_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1703.7 131.9 34" +} +{ +"gndLt" "2322240020" +"ltOrigin" "1721.8 126.7 64" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "90 57.7675 97.7675" +"origin" "1721.8 126.7 64" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"ltOrigin" "1611 371.29 89.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1611 376 90" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"gndLt" "1c1c1f0020" +"ltOrigin" "1840 192 56" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "270 0 0" +"origin" "1840 192 56" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "1c1c1f0020" +"ltOrigin" "1840 176 56" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "270 0 0" +"origin" "1840 176 56" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"ltOrigin" "1704 132 252" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "270 40 2.19518e-006" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1704 132 252" +} +{ +"ltOrigin" "1704 132 212" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "270 40 2.19518e-006" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1704 132 212" +} +{ +"gndLt" "1e1e200020" +"ltOrigin" "1681.7 130.8 34" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 278.733 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x64_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1681.7 130.8 34" +} +{ +"gndLt" "252426001b" +"ltOrigin" "1370.8 126.7 192" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "90 57.7675 97.7675" +"origin" "1370.8 126.7 192" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "272627001b" +"ltOrigin" "1370.8 126.7 64" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "90 57.7675 97.7675" +"origin" "1370.8 126.7 64" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "2a2a2c001b" +"ltOrigin" "1337.3 355.7 34" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 98.7325 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x64_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1337.3 355.7 34" +} +{ +"ltOrigin" "1851.77 -136 59" +"origin" "1856 -136 59" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "1347 107.29 53.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1347 112 54" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"ltOrigin" "1703.7 131.9 110" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 57.7675 97.7675" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1703.7 131.9 110" +} +{ +"gndLt" "1d1d1f001b" +"ltOrigin" "1156 257 167" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "360 180 -180" +"origin" "1156 257 167" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"ltOrigin" "1681.7 130.8 110" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 278.733 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1681.7 130.8 110" +} +{ +"gndLt" "1c1c1e0020" +"ltOrigin" "1681.7 130.8 160" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 278.733 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x64_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1681.7 130.8 160" +} +{ +"ltOrigin" "1681.8 131.1 212" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "270 96.5 6.78628e-006" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1681.8 131.1 212" +} +{ +"ltOrigin" "1681.8 131.1 252" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "270 96.5 6.78628e-006" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1681.8 131.1 252" +} +{ +"gndLt" "1e1d200020" +"ltOrigin" "1658.7 130.8 34" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 278.733 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x64_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1658.7 130.8 34" +} +{ +"ltOrigin" "1658.7 130.8 110" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 278.733 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1658.7 130.8 110" +} +{ +"gndLt" "1c1c1e0020" +"ltOrigin" "1658.7 130.8 160" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 278.733 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x64_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1658.7 130.8 160" +} +{ +"ltOrigin" "1658.8 131.1 212" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "270 96.5 6.78628e-006" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1658.8 131.1 212" +} +{ +"ltOrigin" "1658.8 131.1 252" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "270 96.5 6.78628e-006" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1658.8 131.1 252" +} +{ +"gndLt" "1e1e200020" +"ltOrigin" "1620.7 131.8 34" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 278.733 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x64_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1620.7 131.8 34" +} +{ +"ltOrigin" "1620.7 131.8 110" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 278.733 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1620.7 131.8 110" +} +{ +"gndLt" "1c1c1e0020" +"ltOrigin" "1620.7 131.8 160" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 278.733 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x64_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1620.7 131.8 160" +} +{ +"ltOrigin" "1620.8 132.1 212" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "270 96.5 6.78628e-006" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1620.8 132.1 212" +} +{ +"ltOrigin" "1620.8 132.1 252" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "270 96.5 6.78628e-006" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1620.8 132.1 252" +} +{ +"gndLt" "1f1f210020" +"ltOrigin" "1597.7 131.8 34" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 278.733 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x64_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1597.7 131.8 34" +} +{ +"ltOrigin" "1597.7 131.8 110" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 278.733 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1597.7 131.8 110" +} +{ +"gndLt" "1c1c1e0020" +"ltOrigin" "1597.7 131.8 160" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 278.733 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x64_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1597.7 131.8 160" +} +{ +"ltOrigin" "1597.8 132.1 212" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "270 96.5 6.78628e-006" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1597.8 132.1 212" +} +{ +"ltOrigin" "1597.8 132.1 252" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "270 96.5 6.78628e-006" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1597.8 132.1 252" +} +{ +"gndLt" "2727290020" +"ltOrigin" "1733.8 126.7 192" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "90 57.7675 97.7675" +"origin" "1733.8 126.7 192" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "2727290020" +"ltOrigin" "1733.8 126.7 64" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "90 57.7675 97.7675" +"origin" "1733.8 126.7 64" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "242324001b" +"ltOrigin" "1360.2 126.7 192" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "90 155.233 -97.7675" +"origin" "1360.2 126.7 192" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "252425001b" +"ltOrigin" "1360.2 126.7 64" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "90 155.233 -97.7675" +"origin" "1360.2 126.7 64" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "222123001b" +"ltOrigin" "1349.2 126.8 192" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "90 292.167 97.7675" +"origin" "1349.2 126.8 192" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "232224001b" +"ltOrigin" "1349.2 126.8 64" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "90 292.167 97.7675" +"origin" "1349.2 126.8 64" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"origin" "1796 240 248" +"targetname" "light_glow_industrial_FX_origin" +"classname" "script_struct" +} +{ +"gndLt" "2625270020" +"ltOrigin" "1753.8 366.7 192" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "90 57.7675 97.7675" +"origin" "1753.8 366.7 192" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "2625270020" +"ltOrigin" "1753.8 366.7 64" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "90 57.7675 97.7675" +"origin" "1753.8 366.7 64" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "2120220020" +"ltOrigin" "1829.8 370.7 192" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "90 57.7675 97.7675" +"origin" "1829.8 370.7 192" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "2120220020" +"ltOrigin" "1829.8 370.7 64" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "90 57.7675 97.7675" +"origin" "1829.8 370.7 64" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "201f210020" +"ltOrigin" "1841.8 370.7 192" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "90 57.7675 97.7675" +"origin" "1841.8 370.7 192" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "2120220020" +"ltOrigin" "1841.8 370.7 64" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "90 57.7675 97.7675" +"origin" "1841.8 370.7 64" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"origin" "1380 240 248" +"targetname" "light_glow_industrial_FX_origin" +"classname" "script_struct" +} +{ +"gndLt" "2b2b2d001b" +"ltOrigin" "1286 257 167" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "360 180 -180" +"origin" "1286 257 167" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "303031001b" +"ltOrigin" "1416 257 167" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "360 180 -180" +"origin" "1416 257 167" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"ltOrigin" "1571 233 167" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "360 5.00896e-006 180" +"origin" "1571 233 167" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "6c6f739a01" +"ltOrigin" "1649 233 244" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "270 0 0" +"origin" "1649 233 244" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "3231340020" +"ltOrigin" "1545.3 364.2 34" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 98.7325 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x64_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1545.3 364.2 34" +} +{ +"ltOrigin" "1545.3 364.2 110" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 98.7325 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1545.3 364.2 110" +} +{ +"gndLt" "1c1c1e001b" +"ltOrigin" "1545.3 364.2 160" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 98.7325 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x64_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1545.3 364.2 160" +} +{ +"ltOrigin" "1545.2 363.9 212" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "270 276.5 0" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1545.2 363.9 212" +} +{ +"ltOrigin" "1545.2 363.9 252" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "270 276.5 0" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1545.2 363.9 252" +} +{ +"gndLt" "2d2c2f0020" +"ltOrigin" "1568.3 364.2 34" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 98.7325 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x64_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1568.3 364.2 34" +} +{ +"ltOrigin" "1568.3 364.2 110" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 98.7325 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1568.3 364.2 110" +} +{ +"gndLt" "1c1c1e001b" +"ltOrigin" "1568.3 364.2 160" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 98.7325 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x64_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1568.3 364.2 160" +} +{ +"ltOrigin" "1568.2 363.9 212" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "270 276.5 0" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1568.2 363.9 212" +} +{ +"ltOrigin" "1568.2 363.9 252" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "270 276.5 0" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1568.2 363.9 252" +} +{ +"ltOrigin" "1337.3 355.7 105.5" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 98.7325 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1337.3 355.7 105.5" +} +{ +"gndLt" "383839001b" +"ltOrigin" "1337.3 355.7 155.5" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 98.7325 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x64_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1337.3 355.7 155.5" +} +{ +"ltOrigin" "1337.2 355.4 207.5" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "270 276.5 0" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1337.2 355.4 207.5" +} +{ +"ltOrigin" "1337.2 355.4 247.5" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "270 276.5 0" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1337.2 355.4 247.5" +} +{ +"gndLt" "1c1c1e0020" +"ltOrigin" "1639 371.29 153.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1639 376 154" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"gndLt" "2121230020" +"ltOrigin" "1572 124.23 59" +"origin" "1572 120 59" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "1c1c1f0020" +"ltOrigin" "1840 288 56" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "270 0 0" +"origin" "1840 288 56" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "676a6c7501" +"ltOrigin" "-1515 -502.5 54" +"animation" "mp_storm_fencetarp_07_windA" +"csv_include" "animated_models_highrise_fencetarp_07b_wind_a" +"precache_script" "maps animated_models highrise_fencetarp_07b_wind_a" +"targetname" "animated_model" +"origin" "-1515 -502.5 54" +"model" "highrise_fencetarp_07_dlc_2" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "66696b7501" +"ltOrigin" "-1515 -367.5 54" +"animation" "mp_storm_fencetarp_07_windB" +"csv_include" "animated_models_highrise_fencetarp_07b_wind_b" +"precache_script" "maps animated_models highrise_fencetarp_07b_wind_b" +"targetname" "animated_model" +"origin" "-1515 -367.5 54" +"model" "highrise_fencetarp_07_dlc_2" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-694.67 -1072 280" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-704 -1072 280" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-1289.33 -977 280" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1280 -977 280" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-1289.33 -1010 280" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1280 -1010 280" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "646c6e0d01" +"ltOrigin" "-977 -1592.67 170" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-977 -1602 170" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "6770731b01" +"ltOrigin" "-1024 -1592.67 170" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1024 -1602 170" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "5554552701" +"ltOrigin" "-1255.19 -944 142.889" +"spawnflags" "4" +"targetname" "pf619_auto1" +"script_gameobjectname" "hq" +"origin" "-1255 -944 128" +"angles" "0 90 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "5555560001" +"ltOrigin" "-1251.98 -940 165.453" +"spawnflags" "4" +"target" "pf619_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-1251 -940 158" +"angles" "0 3.18772e-006 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-1249.06 -927.283 158.578" +"spawnflags" "4" +"targetname" "pf619_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 130 -89.9997" +"origin" "-1246.3 -925.3 158" +} +{ +"targetname" "pf619_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-1255 -944 144" +"model" "*1" +} +{ +"targetname" "pf619_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-1258 -940 167" +"model" "*2" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-992 -988 188" +"model" "?0" +} +{ +"gndLt" "2d2d2e5601" +"ltOrigin" "737.814 862 142.889" +"spawnflags" "4" +"targetname" "pf627_auto1" +"script_gameobjectname" "hq" +"origin" "738 862 128" +"angles" "0 90 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "2a2a2c6901" +"ltOrigin" "741.02 866 165.453" +"spawnflags" "4" +"target" "pf627_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "742 866 158" +"angles" "0 3.18772e-006 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "743.943 878.717 158.578" +"spawnflags" "4" +"targetname" "pf627_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 130 -89.9997" +"origin" "746.7 880.7 158" +} +{ +"targetname" "pf627_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "738 862 144" +"model" "*3" +} +{ +"targetname" "pf627_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "735 866 167" +"model" "*4" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "744 640 192" +"model" "?1" +} +{ +"gndLt" "1d1d200000" +"ltOrigin" "884.6 481.8 170.245" +"angles" "0 258.71 0" +"origin" "884.6 481.8 165" +"model" "mil_ammo_case_brown_1_open" +"classname" "script_model" +} +{ +"ltOrigin" "885.7 490.8 170.245" +"targetname" "ammo_cache" +"angles" "0 269.96 0" +"origin" "885.7 490.8 165" +"model" "mil_ammo_case_brown_1_open" +"classname" "script_model" +} +{ +"gndLt" "3031320001" +"ltOrigin" "735.998 701.52 173.203" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv1" +"destructible_type" "toy_tubetv_tv1" +"targetname" "destructible_toy" +"origin" "735.9 701.7 162" +"model" "com_tv1" +"classname" "script_model" +"angles" "0 351.7 0" +} +{ +"gndLt" "3b3c3d1101" +"ltOrigin" "607.043 1173.02 175.203" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv1" +"destructible_type" "toy_tubetv_tv1" +"targetname" "destructible_toy" +"origin" "607.1 1173 164" +"model" "com_tv1" +"classname" "script_model" +"angles" "0 358.8 0" +} +{ +"origin" "-1336.71 -1340.1 15.4743" +"angles" "359.246 150 -1.36266" +"classname" "node_cover_stand" +} +{ +"origin" "-1388.72 -1430.13 13.0014" +"angles" "359.246 150 -1.36266" +"classname" "node_cover_crouch" +} +{ +"origin" "-1424.3 -1291.84 16.7431" +"angles" "0.754243 330 1.36266" +"classname" "node_cover_stand" +} +{ +"origin" "-1476.32 -1381.86 14.2702" +"angles" "0.754243 330 1.36266" +"classname" "node_cover_crouch" +} +{ +"origin" "-1456.49 -1439.48 12.7135" +"angles" "358.637 59.982 0.754457" +"classname" "node_cover_crouch" +} +{ +"origin" "-1359 -1278.75 17.1312" +"angles" "1.36254 239.982 -0.754457" +"classname" "node_cover_crouch" +} +{ +"origin" "-1409.73 -1466.48 12.0027" +"classname" "node_pathnode" +"angles" "1.36254 239.982 -0.754457" +} +{ +"origin" "-1496.32 -1416.49 13.319" +"classname" "node_pathnode" +"angles" "1.36254 239.982 -0.754457" +} +{ +"origin" "-1315.7 -1303.74 16.473" +"classname" "node_pathnode" +"angles" "1.36254 239.982 -0.754457" +} +{ +"origin" "-1402.3 -1253.75 17.7894" +"classname" "node_pathnode" +"angles" "1.36254 239.982 -0.754457" +} +{ +"gndLt" "454648001f" +"ltOrigin" "2242.75 -1172.65 -0.967682" +"target" "pf727_auto1" +"csv_include" "destructible_vehicle_mack_truck_short_white_destructible" +"sound_csv_include" "destruct_mack_truck" +"classname" "script_model" +"model" "vehicle_mack_truck_short_white_destructible" +"origin" "2221.83 -1175.51 -68.4" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_mack_truck_short_white" +"angles" "0 191.2 0" +} +{ +"targetname" "pf727_auto1" +"script_destruct_collision" "pre" +"spawnflags" "1" +"classname" "script_brushmodel" +"origin" "2403 -1140 11" +"model" "*5" +} +{ +"targetname" "pf727_auto1" +"spawnflags" "1" +"script_destruct_collision" "pre" +"classname" "script_brushmodel" +"origin" "2285 -1163 24" +"model" "*6" +} +{ +"targetname" "pf727_auto1" +"spawnflags" "1" +"script_destruct_collision" "post" +"classname" "script_brushmodel" +"origin" "2291 -1208 12" +"model" "*7" +} +{ +"ltOrigin" "-587.29 117 55.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-592 117 56" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"angles" "90 349.689 169.689" +"origin" "796 -271 222" +"targetname" "lighthaze_oilrig_FX_origin" +"classname" "script_struct" +} +{ +"gndLt" "3d3e419c01" +"ltOrigin" "8.18567 -46 14.8886" +"spawnflags" "4" +"targetname" "pf807_auto1" +"script_gameobjectname" "hq" +"origin" "8 -46 0" +"angles" "0 270 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "3d3e40a401" +"ltOrigin" "4.98005 -50 37.453" +"spawnflags" "4" +"target" "pf807_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "4 -50 30" +"angles" "0 180 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "2.05727 -62.7171 30.5784" +"spawnflags" "4" +"targetname" "pf807_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 310 -89.9997" +"origin" "-0.7 -64.7 30" +} +{ +"targetname" "pf807_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "8 -45 16" +"model" "*8" +} +{ +"targetname" "pf807_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "12 -50 39" +"model" "*9" +} +{ +"ltOrigin" "-646 48 95.4151" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "-646 48 87" +"angles" "0 270 0" +"model" "me_lightfluohang_on" +"classname" "script_model" +} +{ +"ltOrigin" "-652 347 95.4151" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "-652 347 87" +"angles" "0 270 0" +"model" "me_lightfluohang_on" +"classname" "script_model" +} +{ +"ltOrigin" "955 388.23 59" +"origin" "955 384 59" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "5558537101" +"ltOrigin" "624 -947.77 59" +"origin" "624 -952 59" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "524.71 -907 103.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "520 -907 104" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "1075.29 -800 105.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1080 -800 106" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "931 -947.29 79.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "931 -952 80" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"angles" "90 5.00896e-006 180" +"classname" "script_struct" +"origin" "-258 -480 112.5" +"targetname" "light_glow_white_bulb_FX_origin" +} +{ +"gndLt" "3232340000" +"ltOrigin" "-1051.77 80 59" +"origin" "-1056 80 59" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-1011 179.29 103.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1011 184 104" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"ltOrigin" "-904 -371.29 105.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-904 -376 106" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-1051.29 -227 79.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1056 -227 80" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "29 251.29 55.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "29 256 56" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"ltOrigin" "435 -379.29 127.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "435 -384 128" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "12 -534 250.415" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "12 -534 242" +"angles" "0 270 0" +"model" "me_lightfluohang_on" +"classname" "script_model" +} +{ +"ltOrigin" "-366 -536 250.415" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "-366 -536 242" +"angles" "0 270 0" +"model" "me_lightfluohang_on" +"classname" "script_model" +} +{ +"ltOrigin" "-574 -534 250.415" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "-574 -534 242" +"angles" "0 270 0" +"model" "me_lightfluohang_on" +"classname" "script_model" +} +{ +"angles" "90 5.00896e-006 180" +"classname" "script_struct" +"origin" "605 141 120.5" +"targetname" "light_glow_white_bulb_FX_origin" +} +{ +"gndLt" "30302e0018" +"ltOrigin" "800 255.795 24.9774" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "800 256 0" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "3434360000" +"ltOrigin" "462.205 40 160.977" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "462 40 136" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +} +{ +"gndLt" "3434360000" +"ltOrigin" "462.205 22 160.977" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "462 22 136" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +} +{ +"gndLt" "2c2d2d0000" +"ltOrigin" "778.205 20 24.9774" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "778 20 0" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +} +{ +"gndLt" "2c2c2c0018" +"ltOrigin" "778.205 36 24.9774" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "778 36 0" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +} +{ +"angles" "90 270 180" +"classname" "script_struct" +"origin" "933 163 120.5" +"targetname" "light_glow_white_bulb_FX_origin" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-1 -48 48" +"model" "?2" +} +{ +"ltOrigin" "1092.71 -141 53.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1088 -141 54" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "961.5 388.71 197.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "961.5 384 198" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"origin" "-607 994 149" +"angles" "0 236.6 0" +"classname" "mp_global_intermission" +} +{ +"gndLt" "6366683e01" +"ltOrigin" "1236.64 1093.55 65.2166" +"csv_include" "destructible_vehicle_moving_truck" +"destructible_type" "vehicle_moving_truck" +"targetname" "destructible_vehicle" +"origin" "1234 1098 -8" +"model" "vehicle_moving_truck_destructible" +"classname" "script_model" +"angles" "0 152 0" +} +{ +"gndLt" "67696c0000" +"ltOrigin" "-1159 -1994.87 245.325" +"animation" "foliage_dead_pine_med_mp_sway2" +"csv_include" "animated_models_foliage_dead_pine_med_sway2" +"precache_script" "maps animated_models foliage_dead_pine_med_sway2" +"targetname" "animated_model" +"origin" "-1132 -2016 0" +"model" "foliage_dead_pine_med_animated" +"classname" "script_model" +"angles" "0 290 0" +} +{ +"gndLt" "6e71742e01" +"ltOrigin" "-3201.5 -490.819 231.916" +"animation" "foliage_dead_pine_lg_mp_sway2" +"csv_include" "animated_models_foliage_dead_pine_lg_sway2" +"precache_script" "maps animated_models foliage_dead_pine_lg_sway2" +"targetname" "animated_model" +"origin" "-3202 -478 0" +"model" "foliage_dead_pine_lg_animated" +"classname" "script_model" +"angles" "0 290 0" +} +{ +"gndLt" "6c6f725501" +"ltOrigin" "-2477.53 -1546.28 330.988" +"csv_include" "animated_models_foliage_tree_oak_1" +"precache_script" "maps animated_models foliage_tree_oak_1" +"targetname" "animated_model" +"origin" "-2493.3 -1539.1 -4.3" +"model" "foliage_tree_oak_1_animated2" +"classname" "script_model" +"angles" "0.294792 280.666 0.0555208" +} +{ +"gndLt" "6466696701" +"ltOrigin" "-119.709 -2340.55 231.916" +"animation" "foliage_dead_pine_lg_mp_sway2" +"csv_include" "animated_models_foliage_dead_pine_lg_sway2" +"precache_script" "maps animated_models foliage_dead_pine_lg_sway2" +"targetname" "animated_model" +"origin" "-120 -2330 0" +"model" "foliage_dead_pine_lg_animated" +"classname" "script_model" +"angles" "0 275 0" +} +{ +"gndLt" "6162654801" +"ltOrigin" "1836.29 1268.3 155.205" +"csv_include" "animated_models_foliage_tree_oak_1" +"precache_script" "maps animated_models foliage_tree_oak_1" +"targetname" "animated_model" +"origin" "2106.5 1546.5 108.2" +"model" "foliage_tree_oak_1_animated2" +"classname" "script_model" +"angles" "347.122 64.1316 5.98474" +} +{ +"gndLt" "6366694c01" +"ltOrigin" "359.547 1628.03 381.314" +"animation" "foliage_dead_pine_lg_mp_sway2" +"csv_include" "animated_models_foliage_dead_pine_lg_sway2" +"precache_script" "maps animated_models foliage_dead_pine_lg_sway2" +"targetname" "animated_model" +"origin" "354.7 1639.4 148.1" +"model" "foliage_dead_pine_lg_animated" +"classname" "script_model" +"angles" "2.00949 315.555 2.04749" +} +{ +"gndLt" "6264676401" +"ltOrigin" "-1477.97 1585.47 362.737" +"animation" "foliage_dead_pine_med_mp_sway2" +"csv_include" "animated_models_foliage_dead_pine_med_sway2" +"precache_script" "maps animated_models foliage_dead_pine_med_sway2" +"targetname" "animated_model" +"origin" "-1469.9 1624.6 123.9" +"model" "foliage_dead_pine_med_animated" +"classname" "script_model" +"angles" "7.59196 316.037 7.80026" +} +{ +"gndLt" "6365694201" +"ltOrigin" "-398.934 1353.92 320.445" +"animation" "foliage_dead_pine_med_mp_sway2" +"csv_include" "animated_models_foliage_dead_pine_med_sway2" +"precache_script" "maps animated_models foliage_dead_pine_med_sway2" +"targetname" "animated_model" +"origin" "-391 1364.8 76.7" +"model" "foliage_dead_pine_med_animated" +"classname" "script_model" +"angles" "3.07049 315.786 3.15123" +} +{ +"gndLt" "676a6d5e01" +"ltOrigin" "189.374 1425.16 333.456" +"animation" "foliage_dead_pine_med_mp_sway2" +"csv_include" "animated_models_foliage_dead_pine_med_sway2" +"precache_script" "maps animated_models foliage_dead_pine_med_sway2" +"targetname" "animated_model" +"origin" "197 1480.7 98.4" +"model" "foliage_dead_pine_med_animated" +"classname" "script_model" +"angles" "9.77478 317.005 10.3203" +} +{ +"gndLt" "6567698101" +"ltOrigin" "-42.8757 1368.31 325.497" +"animation" "foliage_dead_pine_med_mp_sway2" +"csv_include" "animated_models_foliage_dead_pine_med_sway2" +"precache_script" "maps animated_models foliage_dead_pine_med_sway2" +"targetname" "animated_model" +"origin" "-8.2 1424 84" +"model" "foliage_dead_pine_med_animated" +"classname" "script_model" +"angles" "14.1602 267.06 -0.719792" +} +{ +"gndLt" "2020210000" +"ltOrigin" "-1821 438.67 275" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1821 448 275" +"model" "com_ex_airconditioner" +"classname" "script_model" +} +{ +"gndLt" "2020210000" +"ltOrigin" "-1787 438.67 275" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1787 448 275" +"model" "com_ex_airconditioner" +"classname" "script_model" +} +{ +"gndLt" "2a28290006" +"ltOrigin" "-1336.81 724 14.8886" +"spawnflags" "4" +"targetname" "pf1353_auto1" +"script_gameobjectname" "hq" +"origin" "-1337 724 0" +"angles" "0 270 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "2b292a0006" +"ltOrigin" "-1340.02 720 37.453" +"spawnflags" "4" +"target" "pf1353_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-1341 720 30" +"angles" "0 180 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-1342.94 707.283 30.5784" +"spawnflags" "4" +"targetname" "pf1353_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 310 -89.9997" +"origin" "-1345.7 705.3 30" +} +{ +"targetname" "pf1353_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-1337 725 16" +"model" "*10" +} +{ +"targetname" "pf1353_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-1333 720 39" +"model" "*11" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-1588 680 60" +"model" "?3" +} +{ +"ltOrigin" "-1710.67 889 238" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1720 889 238" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-1337 443.29 117.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1337 448 118" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"gndLt" "696b6d6f01" +"ltOrigin" "-1904 -573 65" +"animation" "mp_storm_fencetarp_04_windB" +"csv_include" "animated_models_highrise_fencetarp_04b_wind_b" +"precache_script" "maps animated_models highrise_fencetarp_04b_wind_b" +"targetname" "animated_model" +"origin" "-1904 -573 65" +"model" "highrise_fencetarp_04_dlc_2" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "715.433 -1653.38 20.713" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_silv_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_silv" +"targetname" "destructible_vehicle" +"origin" "715 -1653 -9" +"model" "vehicle_80s_sedan1_silv_destructible_mp" +"classname" "script_model" +"angles" "0 185.4 0" +} +{ +"dmg" "10000" +"classname" "trigger_hurt" +"origin" "-256 -128 -180" +"model" "?4" +} +{ +"gndLt" "65676b5901" +"ltOrigin" "-2181.38 945.737 219.916" +"animation" "foliage_dead_pine_lg_mp_sway2" +"csv_include" "animated_models_foliage_dead_pine_lg_sway2" +"precache_script" "maps animated_models foliage_dead_pine_lg_sway2" +"targetname" "animated_model" +"origin" "-2185.9 950.7 -12" +"model" "foliage_dead_pine_lg_animated" +"classname" "script_model" +"angles" "0 315 0" +} +{ +"gndLt" "676a6d7701" +"ltOrigin" "-2157.38 1153.74 219.916" +"animation" "foliage_dead_pine_lg_mp_sway2" +"csv_include" "animated_models_foliage_dead_pine_lg_sway2" +"precache_script" "maps animated_models foliage_dead_pine_lg_sway2" +"targetname" "animated_model" +"origin" "-2161.9 1158.7 -12" +"model" "foliage_dead_pine_lg_animated" +"classname" "script_model" +"angles" "0 315 0" +} +{ +"gndLt" "696a6e5801" +"ltOrigin" "-2282.37 346.759 223.916" +"animation" "foliage_dead_pine_lg_mp_sway2" +"csv_include" "animated_models_foliage_dead_pine_lg_sway2" +"precache_script" "maps animated_models foliage_dead_pine_lg_sway2" +"targetname" "animated_model" +"origin" "-2269.4 343.4 -8" +"model" "foliage_dead_pine_lg_animated" +"classname" "script_model" +"angles" "0 75 0" +} +{ +"gndLt" "6061641f01" +"ltOrigin" "-2106.85 222.052 249.225" +"animation" "foliage_dead_pine_med_mp_sway2" +"csv_include" "animated_models_foliage_dead_pine_med_sway2" +"precache_script" "maps animated_models foliage_dead_pine_med_sway2" +"targetname" "animated_model" +"origin" "-2101.9 256.6 3.9" +"model" "foliage_dead_pine_med_animated" +"classname" "script_model" +} +{ +"gndLt" "6d6f736901" +"ltOrigin" "-2636.2 285.533 223.916" +"animation" "foliage_dead_pine_lg_mp_sway2" +"csv_include" "animated_models_foliage_dead_pine_lg_sway2" +"precache_script" "maps animated_models foliage_dead_pine_lg_sway2" +"targetname" "animated_model" +"origin" "-2645.4 287.4 -8" +"model" "foliage_dead_pine_lg_animated" +"classname" "script_model" +} +{ +"gndLt" "6264675901" +"ltOrigin" "-1497.5 -1856.82 231.916" +"animation" "foliage_dead_pine_lg_mp_sway2" +"csv_include" "animated_models_foliage_dead_pine_lg_sway2" +"precache_script" "maps animated_models foliage_dead_pine_lg_sway2" +"targetname" "animated_model" +"origin" "-1498 -1844 0" +"model" "foliage_dead_pine_lg_animated" +"classname" "script_model" +"angles" "0 290 0" +} +{ +"gndLt" "686b6e6e01" +"ltOrigin" "680.497 -2370.82 231.916" +"animation" "foliage_dead_pine_lg_mp_sway2" +"csv_include" "animated_models_foliage_dead_pine_lg_sway2" +"precache_script" "maps animated_models foliage_dead_pine_lg_sway2" +"targetname" "animated_model" +"origin" "680 -2358 0" +"model" "foliage_dead_pine_lg_animated" +"classname" "script_model" +"angles" "0 290 0" +} +{ +"gndLt" "6466676a01" +"ltOrigin" "-257.503 -2110.82 231.916" +"animation" "foliage_dead_pine_lg_mp_sway2" +"csv_include" "animated_models_foliage_dead_pine_lg_sway2" +"precache_script" "maps animated_models foliage_dead_pine_lg_sway2" +"targetname" "animated_model" +"origin" "-258 -2098 0" +"model" "foliage_dead_pine_lg_animated" +"classname" "script_model" +"angles" "0 290 0" +} +{ +"gndLt" "686b6e1a01" +"ltOrigin" "1099.41 -2358.48 231.916" +"animation" "foliage_dead_pine_lg_mp_sway2" +"csv_include" "animated_models_foliage_dead_pine_lg_sway2" +"precache_script" "maps animated_models foliage_dead_pine_lg_sway2" +"targetname" "animated_model" +"origin" "1088 -2364 0" +"model" "foliage_dead_pine_lg_animated" +"classname" "script_model" +"angles" "0 326 0" +} +{ +"gndLt" "67696d4e01" +"ltOrigin" "1626.06 -2356.14 231.916" +"animation" "foliage_dead_pine_lg_mp_sway2" +"csv_include" "animated_models_foliage_dead_pine_lg_sway2" +"precache_script" "maps animated_models foliage_dead_pine_lg_sway2" +"targetname" "animated_model" +"origin" "1622 -2350 0" +"model" "foliage_dead_pine_lg_animated" +"classname" "script_model" +"angles" "0 262 0" +} +{ +"gndLt" "5f60624b01" +"ltOrigin" "-2086.8 -681.867 231.916" +"animation" "foliage_dead_pine_lg_mp_sway2" +"csv_include" "animated_models_foliage_dead_pine_lg_sway2" +"precache_script" "maps animated_models foliage_dead_pine_lg_sway2" +"targetname" "animated_model" +"origin" "-2096 -680 0" +"model" "foliage_dead_pine_lg_animated" +"classname" "script_model" +} +{ +"origin" "-900.733 -474.487 16" +"angles" "0 89.053 0" +"classname" "node_cover_stand" +} +{ +"origin" "-1004.72 -472.768 16" +"angles" "0 89.053 0" +"classname" "node_cover_crouch" +} +{ +"origin" "-901.08 -374.467 16" +"angles" "0 269.053 0" +"classname" "node_cover_stand" +} +{ +"origin" "-1005.07 -372.748 16" +"angles" "0 269.053 0" +"classname" "node_cover_crouch" +} +{ +"origin" "-1045.82 -418.081 16" +"angles" "0 359.053 0" +"classname" "node_cover_crouch" +} +{ +"origin" "-857.912 -425.188 16" +"angles" "0 179.053 0" +"classname" "node_cover_crouch" +} +{ +"origin" "-1046.71 -472.073 16" +"classname" "node_pathnode" +"angles" "0 179.053 0" +} +{ +"origin" "-1045.06 -372.087 16" +"classname" "node_pathnode" +"angles" "0 179.053 0" +} +{ +"origin" "-858.739 -475.181 16" +"classname" "node_pathnode" +"angles" "0 179.053 0" +} +{ +"origin" "-857.086 -375.194 16" +"classname" "node_pathnode" +"angles" "0 179.053 0" +} +{ +"origin" "838.704 -1738.59 15" +"angles" "0 315 0" +"classname" "node_cover_stand" +} +{ +"origin" "912.243 -1665.05 15" +"angles" "0 315 0" +"classname" "node_cover_crouch" +} +{ +"origin" "910.828 -1807.88 15" +"angles" "0 135 0" +"classname" "node_cover_stand" +} +{ +"origin" "984.368 -1734.34 15" +"angles" "0 135 0" +"classname" "node_cover_crouch" +} +{ +"origin" "980.125 -1673.53 15" +"angles" "0 225 0" +"classname" "node_cover_crouch" +} +{ +"origin" "844.36 -1803.64 15" +"angles" "0 45 0" +"classname" "node_cover_crouch" +} +{ +"origin" "941.941 -1635.35 15" +"classname" "node_pathnode" +"angles" "0 45 0" +} +{ +"origin" "1012.65 -1706.06 15" +"classname" "node_pathnode" +"angles" "0 45 0" +} +{ +"origin" "809.005 -1768.28 15" +"classname" "node_pathnode" +"angles" "0 45 0" +} +{ +"origin" "879.716 -1838.99 15" +"classname" "node_pathnode" +"angles" "0 45 0" +} +{ +"ltOrigin" "727.869 -1937.87 18.1439" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_hatch2_yel_destructible_mp" +"destructible_type" "vehicle_80s_hatch2_yel" +"targetname" "destructible_vehicle" +"origin" "728 -1938 -9" +"model" "vehicle_80s_hatch2_yel_destructible_mp" +"classname" "script_model" +"angles" "0 315 0" +} +{ +"ltOrigin" "964.317 -2012 20.3106" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_wagon1_green_destructible_mp" +"destructible_type" "vehicle_80s_wagon1_green" +"targetname" "destructible_vehicle" +"origin" "964 -2012 -9" +"model" "vehicle_80s_wagon1_green_destructible_mp" +"classname" "script_model" +} +{ +"gndLt" "2f2f317c01" +"ltOrigin" "1112.35 -1577.32 22.317" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashbin_01" +"destructible_type" "toy_trashbin_01" +"targetname" "destructible_toy" +"origin" "1111.93 -1577.5 0" +"model" "com_trashbin01" +"classname" "script_model" +"angles" "0 120 0" +} +{ +"ltOrigin" "1174 -1668.23 63" +"origin" "1174 -1664 63" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +} +{ +"gndLt" "2c2d2f5101" +"ltOrigin" "1109.87 -1605.5 22.317" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashbin_01" +"destructible_type" "toy_trashbin_01" +"targetname" "destructible_toy" +"origin" "1109 -1605.5 0" +"model" "com_trashbin01" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "2c2c2e0301" +"ltOrigin" "1594 -1738.19 14.8886" +"spawnflags" "4" +"targetname" "pf2160_auto1" +"script_gameobjectname" "hq" +"origin" "1594 -1738 0" +"angles" "0 180 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "2d2d2f0001" +"ltOrigin" "1590 -1734.98 37.453" +"spawnflags" "4" +"target" "pf2160_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "1590 -1734 30" +"angles" "0 90 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "1577.28 -1732.06 30.5784" +"spawnflags" "4" +"targetname" "pf2160_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 220 -89.9997" +"origin" "1575.3 -1729.3 30" +} +{ +"targetname" "pf2160_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1595 -1738 16" +"model" "*12" +} +{ +"targetname" "pf2160_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1590 -1741 39" +"model" "*13" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "1564 -1572 66" +"model" "?5" +} +{ +"gndLt" "48494b6801" +"ltOrigin" "581 -1735.5 72" +"animation" "mp_storm_fencetarp_07_windA" +"csv_include" "animated_models_highrise_fencetarp_07b_wind_a" +"precache_script" "maps animated_models highrise_fencetarp_07b_wind_a" +"targetname" "animated_model" +"origin" "581 -1735.5 72" +"model" "highrise_fencetarp_07_dlc_2" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "5455577501" +"ltOrigin" "580.5 -1871 72" +"animation" "mp_storm_fencetarp_07_windB" +"csv_include" "animated_models_highrise_fencetarp_07b_wind_b" +"precache_script" "maps animated_models highrise_fencetarp_07b_wind_b" +"targetname" "animated_model" +"origin" "580.5 -1871 72" +"model" "highrise_fencetarp_07_dlc_2" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "6163665601" +"ltOrigin" "-1901 122 65" +"animation" "mp_storm_fencetarp_04_windC" +"csv_include" "animated_models_highrise_fencetarp_04b_wind_c" +"precache_script" "maps animated_models highrise_fencetarp_04b_wind_c" +"targetname" "animated_model" +"origin" "-1901 122 65" +"model" "highrise_fencetarp_04_dlc_2" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "509.94 -1138.23 20.3106" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_wagon1_green_destructible_mp" +"destructible_type" "vehicle_80s_wagon1_green" +"targetname" "destructible_vehicle" +"origin" "509 -1139 -9" +"model" "vehicle_80s_wagon1_green_destructible_mp" +"classname" "script_model" +"angles" "0 238.2 0" +} +{ +"gndLt" "66686c0000" +"ltOrigin" "2274.49 -1458.42 306.405" +"animation" "foliage_dead_pine_lg_mp_sway2" +"csv_include" "animated_models_foliage_dead_pine_lg_sway2" +"precache_script" "maps animated_models foliage_dead_pine_lg_sway2" +"targetname" "animated_model" +"origin" "2263.8 -1471.3 78.6" +"model" "foliage_dead_pine_lg_animated" +"classname" "script_model" +"angles" "0.414744 4.65032 -5.08533" +} +{ +"gndLt" "6c6f735b01" +"ltOrigin" "2248.61 -1688.57 315.917" +"animation" "foliage_dead_pine_lg_mp_sway2" +"csv_include" "animated_models_foliage_dead_pine_lg_sway2" +"precache_script" "maps animated_models foliage_dead_pine_lg_sway2" +"targetname" "animated_model" +"origin" "2244.1 -1697.9 84" +"model" "foliage_dead_pine_lg_animated" +"classname" "script_model" +"angles" "0 347.871 0" +} +{ +"gndLt" "6b6e726b01" +"ltOrigin" "1970.8 -1681.87 305.795" +"animation" "foliage_dead_pine_lg_mp_sway2" +"csv_include" "animated_models_foliage_dead_pine_lg_sway2" +"precache_script" "maps animated_models foliage_dead_pine_lg_sway2" +"targetname" "animated_model" +"origin" "1979.9 -1695.7 74.7" +"model" "foliage_dead_pine_lg_animated" +"classname" "script_model" +"angles" "1.94291 125.855 -2.68595" +} +{ +"gndLt" "6b6e725701" +"ltOrigin" "1812.03 -1946.39 317.917" +"animation" "foliage_dead_pine_lg_mp_sway2" +"csv_include" "animated_models_foliage_dead_pine_lg_sway2" +"precache_script" "maps animated_models foliage_dead_pine_lg_sway2" +"targetname" "animated_model" +"origin" "1805 -1947.5 86" +"model" "foliage_dead_pine_lg_animated" +"classname" "script_model" +"angles" "0 354.3 0" +} +{ +"classname" "script_struct" +"origin" "2772 -772 1230.5" +"targetname" "light_red_steady_FX_origin" +"angles" "0 90 0" +} +{ +"classname" "script_struct" +"origin" "2180 -124 822.5" +"targetname" "light_red_steady_FX_origin" +"angles" "0 90 0" +} +{ +"classname" "script_struct" +"origin" "3156 836 1126.5" +"targetname" "light_red_steady_FX_origin" +"angles" "0 90 0" +} +{ +"gndLt" "6061617e01" +"ltOrigin" "644.5 -1531.5 67" +"animation" "mp_storm_fencetarp_07_windB" +"csv_include" "animated_models_highrise_fencetarp_07b_wind_b" +"precache_script" "maps animated_models highrise_fencetarp_07b_wind_b" +"targetname" "animated_model" +"origin" "644.5 -1531.5 67" +"model" "highrise_fencetarp_07_dlc_2" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "6163665501" +"ltOrigin" "-1585 124 65" +"animation" "mp_storm_fencetarp_04_windA" +"csv_include" "animated_models_highrise_fencetarp_04b_wind_a" +"precache_script" "maps animated_models highrise_fencetarp_04b_wind_a" +"targetname" "animated_model" +"origin" "-1585 124 65" +"model" "highrise_fencetarp_04_dlc_2" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "696c6f4001" +"ltOrigin" "1063.55 2364.03 461.314" +"animation" "foliage_dead_pine_lg_mp_sway2" +"csv_include" "animated_models_foliage_dead_pine_lg_sway2" +"precache_script" "maps animated_models foliage_dead_pine_lg_sway2" +"targetname" "animated_model" +"origin" "1058.7 2375.4 228.1" +"model" "foliage_dead_pine_lg_animated" +"classname" "script_model" +"angles" "2.00949 315.555 2.04749" +} +{ +"gndLt" "6b6e725901" +"ltOrigin" "2174.08 -2019.72 419.394" +"csv_include" "animated_models_foliage_tree_oak_1" +"precache_script" "maps animated_models foliage_tree_oak_1" +"targetname" "animated_model" +"origin" "2159.3 -1999.3 80.2" +"model" "foliage_tree_oak_1_animated2" +"classname" "script_model" +"angles" "1.6805 250.858 -0.583208" +} +{ +"gndLt" "4344463601" +"ltOrigin" "581 -1600.5 72" +"animation" "mp_storm_fencetarp_07_windC" +"csv_include" "animated_models_highrise_fencetarp_07b_wind_c" +"precache_script" "maps animated_models highrise_fencetarp_07b_wind_c" +"targetname" "animated_model" +"origin" "581 -1600.5 72" +"model" "highrise_fencetarp_07_dlc_2" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-1843 -1483.29 145.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1843 -1488 146" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-1961 -1478.67 182" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1961 -1488 182" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "6c6f737201" +"ltOrigin" "-2502.31 1575.58 361.005" +"animation" "foliage_dead_pine_lg_mp_sway2" +"csv_include" "animated_models_foliage_dead_pine_lg_sway2" +"precache_script" "maps animated_models foliage_dead_pine_lg_sway2" +"targetname" "animated_model" +"origin" "-2501.4 1612.1 129.1" +"model" "foliage_dead_pine_lg_animated" +"classname" "script_model" +"angles" "12.3271 271.78 0.356181" +} +{ +"gndLt" "6b6d716101" +"ltOrigin" "-765.754 2397.85 485.429" +"csv_include" "animated_models_foliage_tree_oak_1" +"precache_script" "maps animated_models foliage_tree_oak_1" +"targetname" "animated_model" +"origin" "-750.3 2402.6 147.6" +"model" "foliage_tree_oak_1_animated2" +"classname" "script_model" +"angles" "358.132 71.1876 0.495198" +} +{ +"gndLt" "686b6e6001" +"ltOrigin" "-1163.32 -2310.57 326.933" +"csv_include" "animated_models_foliage_tree_oak_1" +"precache_script" "maps animated_models foliage_tree_oak_1" +"targetname" "animated_model" +"origin" "-1137.1 -2313.8 -8" +"model" "foliage_tree_oak_1_animated2" +"classname" "script_model" +"angles" "0 113.829 0" +} +{ +"gndLt" "65686b4601" +"ltOrigin" "-307.272 1451.1 476.874" +"csv_include" "animated_models_foliage_tree_oak_1" +"precache_script" "maps animated_models foliage_tree_oak_1" +"targetname" "animated_model" +"origin" "-309.2 1548.6 130.5" +"model" "foliage_tree_oak_1_animated2" +"classname" "script_model" +"angles" "4.47269 224.89 -4.84055" +} +{ +"gndLt" "67696d1c01" +"ltOrigin" "1057.7 -2362.89 352.592" +"csv_include" "animated_models_foliage_tree_oak_1" +"precache_script" "maps animated_models foliage_tree_oak_1" +"targetname" "animated_model" +"origin" "1231.3 -2135.3 70.7" +"model" "foliage_tree_oak_1_animated2" +"classname" "script_model" +"angles" "1.6805 325.858 -0.583206" +} +{ +"ltOrigin" "-1462.67 1309 271" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1472 1309 271" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-1462.67 1375 271" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1472 1375 271" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 270 0" +"origin" "-1012 2086 172.8" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 270 0" +"origin" "-948 2084 172.8" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-2396 -92 32" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "1372.4 -1804.2 20" +"angles" "0 165 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1367.5 -1807 20" +"angles" "0 165 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-607 994 149" +"angles" "0 236.6 0" +"classname" "mp_global_intermission" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-2396 -28 32" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-2396 100 32" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-2396 36 32" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-2396 -476 32" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-2396 -540 32" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-2396 -348 32" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-2396 -412 32" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-2324 -448 32" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-2324 -512 32" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-2324 -320 32" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-2324 -384 32" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-2320 -56 32" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-2320 -120 32" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-2320 72 32" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-2320 8 32" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "1629 -584.9 -36.5" +"angles" "0 160 0" +"classname" "mp_sd_spawn_defender" +} +{ +"gndLt" "6b6e71a101" +"ltOrigin" "-2007.76 -232.083 -9.59667" +"spawnflags" "4" +"script_gameobjectname" "sd" +"origin" "-2008 -232 -13.1" +"targetname" "sd_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +} +{ +"script_gameobjectname" "sd" +"targetname" "sd_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "-2008 -232 -13" +"model" "?6" +} +{ +"script_gameobjectname" "bombzone" +"classname" "trigger_use_touch" +"targetname" "bombtrigger" +"origin" "-9320 7736 -4" +"model" "?7" +} +{ +"script_gameobjectname" "airdrop_pallet" +"targetname" "pf2568_auto1" +"classname" "script_brushmodel" +"origin" "-9320 7736 -26" +"model" "*14" +} +{ +"gndLt" "2d2e310001" +"ltOrigin" "-9320 7736.19 -11.1114" +"target" "pf2568_auto1" +"targetname" "airdrop_crate" +"origin" "-9320 7736 -26" +"classname" "script_model" +"model" "com_plasticcase_green_big_us_dirt" +} +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf2569_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "744 -776 8" +"model" "?8" +} +{ +"targetname" "pf2569_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "744 -776 8" +"model" "?9" +} +{ +"gndLt" "3d3f3f5e01" +"ltOrigin" "744.121 -774.42 28.1227" +"target" "pf2569_auto2" +"targetname" "pf2569_auto1" +"spawnflags" "4" +"script_gameobjectname" "bombzone" +"script_exploder" "pf2569_2" +"origin" "744 -773 -1.9" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "3d3e3f5001" +"ltOrigin" "740.594 -770.437 17.5559" +"script_gameobjectname" "bombzone" +"script_exploder" "pf2569_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "744 -776 0.1" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "745 -773 28" +"model" "*15" +} +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf2570_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "1304 780 0" +"model" "?10" +} +{ +"targetname" "pf2570_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "1304 780 0" +"model" "?11" +} +{ +"gndLt" "65686ba401" +"ltOrigin" "1300.59 785.563 9.55589" +"script_gameobjectname" "bombzone" +"script_exploder" "pf2570_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "1304 780 -7.9" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "1305 782 20" +"model" "*16" +} +{ +"gndLt" "65686ca401" +"ltOrigin" "1304.12 780.58 20.1227" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 270 0" +"origin" "1304 782 -9.9" +"script_exploder" "pf2570_1" +"script_gameobjectname" "bombzone" +"spawnflags" "4" +"targetname" "pf2570_auto1" +"target" "pf2570_auto2" +} +{ +"origin" "1629.4 -535.8 -36.5" +"angles" "0 160 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1628.6 -630 -36.5" +"angles" "0 160 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1631.5 -675.3 -36.5" +"angles" "0 160 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1630.6 -342.6 -36.5" +"angles" "0 162 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1632 -389.8 -36.5" +"angles" "0 160 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1595.6 -424.9 -36.5" +"angles" "0 160 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1574.6 -462.2 -36.5" +"angles" "0 160 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-812 -1184 28" +"angles" "0 285 0" +"classname" "mp_dd_spawn_attacker_b" +} +{ +"origin" "1054.2 -2198.3 20" +"angles" "0 127 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1048.6 -2197.5 20" +"angles" "0 127 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "1042.1 -2193.7 32" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 117 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "1637 -727.1 -36.5" +"angles" "0 212 0" +"classname" "mp_sd_spawn_defender" +} +{ +"angles" "0 240 0" +"classname" "script_origin" +"targetname" "remoteMissileTarget" +"origin" "-1719.6 -223 288" +} +{ +"angles" "0 240 0" +"script_targetoffset_z" "55" +"origin" "-2136.4 -241 4080" +"target" "remoteMissileTarget" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"origin" "336 -1352 248" +"targetname" "remoteMissileTarget2" +"classname" "script_origin" +} +{ +"origin" "474 442 20" +"angles" "0 90 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "470 446 20" +"angles" "0 90 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "2507 -1297 -31.3" +"angles" "0 180.2 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "2503 -1301 -31.4" +"angles" "0 180.2 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-1748 -1444 20" +"angles" "0 90 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"gndLt" "3d3e40a401" +"ltOrigin" "-19.7629 -52.0827 4.50333" +"spawnflags" "4" +"script_gameobjectname" "sab" +"origin" "-20 -52 1" +"targetname" "sab_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +} +{ +"script_gameobjectname" "sab" +"targetname" "sab_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "-20 -52 1" +"model" "?12" +} +{ +"origin" "-1796 -1444 20" +"angles" "0 90 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1704 -1444 20" +"angles" "0 90 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "1639.5 -765.6 -37.7" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 212 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "-1666 -1444 20" +"angles" "0 90 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1772 -1392 20" +"angles" "0 90 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1724 -1392 20" +"angles" "0 90 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1676 -1392 20" +"angles" "0 90 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1630 -1392 20" +"angles" "0 90 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1052 -1384 20" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1052 -1432 20" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1052 -1480 20" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1052 -1528 20" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1000 -1408 20" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1000 -1456 20" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1000 -1504 20" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-952 -1476 20" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "368.7 -2193.6 20" +"angles" "0 90 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "440.7 -2137.6 20" +"angles" "0 90 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-1306.5 1366.5 20" +"angles" "0 300 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-1307.5 1365.5 20" +"angles" "0 300 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "416.7 -2189.6 20" +"angles" "0 90 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "296.7 -2141.6 20" +"angles" "0 90 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "102 -2136 24" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "70 -2192 24" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "122 -2192 24" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "154 -2136 24" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "166 -2192 24" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "198 -2136 24" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "214 -2192 24" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "246 -2136 24" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "262 -2192 24" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "294 -2136 24" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "310 -2192 24" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "342 -2136 24" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "358 -2192 24" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "390 -2136 24" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "406 -2188 24" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "438 -2132 24" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-1800 -1442 28" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1776 -1386 28" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1724 -1386 28" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1748 -1442 28" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1680 -1386 28" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1708 -1442 28" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1634 -1386 28" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1670 -1442 28" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1002 -1404 20" +"angles" "0 1.00179e-005 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1058 -1380 20" +"angles" "0 1.00179e-005 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1002 -1456 20" +"angles" "0 1.00179e-005 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1058 -1432 20" +"angles" "0 1.00179e-005 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1002 -1504 20" +"angles" "0 1.00179e-005 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1058 -1480 20" +"angles" "0 1.00179e-005 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-946 -1476 20" +"angles" "0 1.00179e-005 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1058 -1528 20" +"angles" "0 1.00179e-005 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "1014.9 1329.2 19.7" +"angles" "0 240 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "973 1288.7 20" +"angles" "0 240 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1062.2 1305.2 20" +"angles" "0 240 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1104.1 1345.7 19.7" +"angles" "0 240 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1113.5 1270.5 20" +"angles" "0 240 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1155.4 1311 20" +"angles" "0 240 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1083.7 1215.4 20" +"angles" "0 245 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1037.8 1263.4 20" +"angles" "0 245 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1394.1 1138.6 20" +"angles" "0 250 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1428.3 1185.7 20" +"angles" "0 250 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1445.6 1105.9 20" +"angles" "0 250 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1479.8 1153.1 20" +"angles" "0 250 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1374.3 989.8 20" +"angles" "0 250 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1408.5 1037 20" +"angles" "0 250 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1461.6 1013.9 20" +"angles" "0 250 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1495.8 1061.1 20" +"angles" "0 250 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"_color" "0.717647 0.000000 0.356863" +"origin" "1375.5 -1807 20" +"angles" "0 165 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_allies" +"script_gameobjectname" "sab" +"target" "pf2572_auto1" +"origin" "1304 780 0" +"model" "?13" +} +{ +"targetname" "sab_bomb_defuse_allies" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "1304 780 0" +"model" "?14" +} +{ +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "1305 783 20" +"model" "*17" +} +{ +"gndLt" "65686ca401" +"ltOrigin" "1304.12 781.58 20.0227" +"targetname" "pf2572_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf2572_1" +"origin" "1304 783 -10" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "65686ba401" +"ltOrigin" "1300.59 785.563 9.45589" +"script_gameobjectname" "sab" +"script_exploder" "pf2572_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "1304 780 -8" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_axis" +"script_gameobjectname" "sab" +"target" "pf2573_auto1" +"origin" "-1248 -1400 0" +"model" "?15" +} +{ +"targetname" "sab_bomb_defuse_axis" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "-1248 -1400 0" +"model" "?16" +} +{ +"gndLt" "66686a0000" +"ltOrigin" "-1247.88 -1398.42 20.0227" +"targetname" "pf2573_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf2573_2" +"origin" "-1248 -1397 -10" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "66686a0000" +"ltOrigin" "-1251.41 -1394.44 9.45589" +"script_gameobjectname" "sab" +"script_exploder" "pf2573_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "-1248 -1400 -8" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "-1247 -1397 20" +"model" "*18" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_axis" +"targetname" "ctf_trig_axis" +"origin" "-1272 -1404 8" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +} +{ +"gndLt" "66686a0000" +"ltOrigin" "-1245.69 -1399.59 41.5115" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "-1272 -1404 -8" +"targetname" "ctf_flag_axis" +"model" "prop_flag_neutral" +"classname" "script_model" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_axis" +"origin" "-1272 -1404 8" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_allies" +"targetname" "ctf_trig_allies" +"origin" "1360 820 8" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +} +{ +"gndLt" "6265689b01" +"ltOrigin" "1386.31 824.412 41.5115" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "1360 820 -8" +"targetname" "ctf_flag_allies" +"model" "prop_flag_neutral" +"classname" "script_model" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_allies" +"origin" "1360 820 8" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "2505 -999 -31.4" +"angles" "0 180.2 0" +"classname" "mp_sab_spawn_allies" +} +{ +"_color" "0.717647 0.000000 0.356863" +"origin" "-1932 -1439.2 20" +"angles" "0 45 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.717647 0.000000 0.356863" +"origin" "-1912 -760 52" +"angles" "0 1.00179e-005 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.717647 0.000000 0.356863" +"origin" "-1940 304 20" +"angles" "0 1.00179e-005 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "1637 -821.1 -36.5" +"angles" "0 212 0" +"classname" "mp_sd_spawn_defender" +} +{ +"_color" "0.717647 0.000000 0.356863" +"origin" "2.6 -2199.5 20" +"angles" "0 74 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.717647 0.000000 0.356863" +"origin" "-734.7 -424.7 20" +"angles" "0 210 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.717647 0.000000 0.356863" +"origin" "1827.2 -1756.2 28" +"angles" "0 98.2 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "-1900 1012 24" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_a" +} +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf2576_auto1" +"script_gameobjectname" "dd_bombzone" +"targetname" "dd_bombzone" +"classname" "trigger_use_touch" +"origin" "404 776 0" +"model" "?17" +} +{ +"targetname" "pf2576_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "dd_bombzone" +"origin" "404 776 0" +"model" "?18" +} +{ +"gndLt" "63676a5901" +"ltOrigin" "409.563 779.406 9.55589" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf2576_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "404 776 -7.9" +"angles" "0 3.18772e-006 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "dd_bombzone" +"classname" "script_brushmodel" +"origin" "406 776 20" +"model" "*19" +} +{ +"gndLt" "63676a4a01" +"ltOrigin" "404.58 775.879 20.1227" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 180 0" +"origin" "406 776 -9.9" +"script_exploder" "pf2576_1" +"script_gameobjectname" "dd_bombzone" +"spawnflags" "4" +"targetname" "pf2576_auto1" +"target" "pf2576_auto2" +} +{ +"_color" "0.717647 0.000000 0.356863" +"origin" "223 -632.6 20" +"angles" "0 245 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.717647 0.000000 0.356863" +"classname" "mp_ctf_spawn_axis" +"angles" "0 45 0" +"origin" "-1366 -1695.2 20" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1020.2 1342.3 19.5" +"angles" "0 240 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "476 450 20" +"angles" "0 90 0" +"classname" "mp_sab_spawn_allies" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "2509 -1297 -31.4" +"angles" "0 180.2 0" +"classname" "mp_sab_spawn_allies" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "434 1380 20" +"angles" "0 270 0" +"classname" "mp_sab_spawn_allies" +} +{ +"_color" "0.047059 0.619608 0.450980" +"angles" "0 180 0" +"origin" "1817.6 936.3 28" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "1639.5 -813.6 -37.7" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 212 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "-230 1272 20" +"angles" "0 270 0" +"classname" "mp_sab_spawn_allies" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1817.9 -146.9 12" +"angles" "0 176.6 0" +"classname" "mp_sab_spawn_allies" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1447.5 1353.3 20" +"angles" "0 215 0" +"classname" "mp_sab_spawn_allies" +} +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf2577_auto1" +"script_gameobjectname" "dd_bombzone" +"targetname" "dd_bombzone" +"classname" "trigger_use_touch" +"origin" "744 -776 8" +"model" "?19" +} +{ +"targetname" "pf2577_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "dd_bombzone" +"origin" "744 -776 8" +"model" "?20" +} +{ +"gndLt" "3d3f3f5e01" +"ltOrigin" "744.121 -774.42 28.1227" +"target" "pf2577_auto2" +"targetname" "pf2577_auto1" +"spawnflags" "4" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf2577_2" +"origin" "744 -773 -1.9" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "3d3e3f5001" +"ltOrigin" "740.594 -770.437 17.5559" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf2577_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "744 -776 0.1" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "dd_bombzone" +"classname" "script_brushmodel" +"origin" "745 -773 28" +"model" "*20" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "969.1 1297.9 20" +"angles" "0 240 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1068.7 1308.4 20" +"angles" "0 240 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1119.8 1352.8 19.8" +"angles" "0 240 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-1938 -1442.8 20" +"angles" "0 45 0" +"classname" "mp_dm_spawn" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1125.4 1275.1 20" +"angles" "0 240 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1176.5 1319.5 20" +"angles" "0 240 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1093.3 1217.9 20" +"angles" "0 245 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1048.3 1262.6 19.8" +"angles" "0 245 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1393.1 1147.5 20" +"angles" "0 250 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1435.6 1200.1 20" +"angles" "0 250 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-1938 -1437.2 20" +"angles" "0 45 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-1924 -764 48" +"angles" "0 1.00179e-005 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-1920 -760 52" +"angles" "0 1.00179e-005 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-1940 304 20" +"angles" "0 1.00179e-005 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-1936 308 20" +"angles" "0 1.00179e-005 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-1912 1018 20" +"angles" "0 1.00179e-005 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-1908 1022 20" +"angles" "0 1.00179e-005 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "424 1380 20" +"angles" "0 270 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "428 1376 20" +"angles" "0 270 0" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 180 0" +"origin" "1808.4 927.7 28" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 180 0" +"origin" "1811.6 932.3 28" +"classname" "mp_tdm_spawn" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1443.4 1117.4 20" +"angles" "0 250 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1486 1170 20" +"angles" "0 250 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-2.6 -2204.5 20" +"angles" "0 74 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-5.4 -2199.5 20" +"angles" "0 74 0" +"classname" "mp_tdm_spawn" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1370.7 997.5 20" +"angles" "0 250 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1413.3 1050.1 20" +"angles" "0 250 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1459.4 1025.4 20" +"angles" "0 250 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1502 1078 20" +"angles" "0 250 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "1374.5 -1815 20" +"angles" "0 156 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "-2316 -48 32" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-1930 -1447.2 20" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-1910 -768 52" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-1938 296 20" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "0.501961 1.000000 0.000000" +"origin" "468 442 20" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "4.6 -2207.5 20" +"angles" "0 78 0" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-731.3 -431.3 20" +"angles" "0 180 0" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "1829.2 -1764.2 28" +"angles" "0 102 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "-624 432 24" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker_a" +} +{ +"origin" "-1934 -1428 56" +"angles" "0 15 0" +"classname" "mp_dd_spawn_attacker_b" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "222 -639.6 20" +"angles" "0 246.5 0" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "0.639216 0.019608 0.419608" +"classname" "mp_sab_spawn_axis" +"angles" "0 0 0" +"origin" "-1364 -1703.2 20" +} +{ +"origin" "1639 -869.1 -36.5" +"angles" "0 212 0" +"classname" "mp_sd_spawn_defender" +} +{ +"_color" "0.501961 1.000000 0.000000" +"origin" "426 1372 20" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"_color" "0.501961 1.000000 0.000000" +"angles" "0 180 0" +"origin" "1809.6 928.3 28" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "1641.5 -861.6 -37.7" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 212 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"_color" "0.501961 1.000000 0.000000" +"origin" "-238 1264 20" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"_color" "0.501961 1.000000 0.000000" +"origin" "1809.9 -154.9 12" +"angles" "0 176.6 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"_color" "0.501961 1.000000 0.000000" +"origin" "1439.5 1345.3 20" +"angles" "0 215 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "-1940 -744 56" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_b" +} +{ +"origin" "-2316 -112 32" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-2316 16 32" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-2316 80 32" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-2388 -104 32" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-2388 -40 32" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-2388 24 32" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-2388 88 32" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-2316 -520 32" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-2316 -456 32" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-2316 -392 32" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-2316 -328 32" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-2388 -536 32" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-2388 -472 32" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-2388 -408 32" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-2388 -344 32" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "1639 -921.1 -36.5" +"angles" "0 212 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1641.5 -913.6 -37.7" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 212 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "-1942 318 56" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "-1372 -1672 56" +"angles" "0 15 0" +"classname" "mp_dd_spawn_attacker_b" +} +{ +"script_targetoffset_z" "10000" +"origin" "-128 -2824 4040" +"target" "remoteMissileTarget2" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"angles" "0 150 0" +"targetname" "auto497" +"classname" "script_origin" +"origin" "-103 959.6 248" +} +{ +"angles" "0 150 0" +"target" "auto497" +"classname" "script_origin" +"targetname" "remoteMissileSpawn" +"origin" "-97 1472.4 4040" +"script_targetoffset_z" "55" +} +{ +"angles" "0 60 0" +"targetname" "auto498" +"classname" "script_origin" +"origin" "1487.6 -641 144" +} +{ +"origin" "1592 -416 -37.7" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 160 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "1570 -456 -37.7" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 160 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "1628 -382 -37.7" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 160 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "1625.9 -336.1 -37.7" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 162 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "1640 -674 -37.7" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 160 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "1638 -626 -37.7" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 160 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "1638 -582 -37.7" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 160 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "1638 -534 -37.7" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 160 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 60 0" +"target" "auto498" +"classname" "script_origin" +"targetname" "remoteMissileSpawn" +"origin" "1904.4 -623 3936" +"script_targetoffset_z" "55" +} +{ +"origin" "1639.5 -719.6 -37.7" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 212 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "2492 -1292 -36" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 180 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "2484 -1004 -36" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 180 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "1812 -1740 32" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 100 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "1806 -156 20" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 90 0" +"classname" "mp_dd_spawn_defender" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 180 0" +"_color" "0.423529 0.000000 0.211765" +"origin" "1696 52 -36" +} +{ +"origin" "1360 -1808 32" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 155 0" +"classname" "mp_dd_spawn_defender" +} +{ +"script_gameobjectname" "airdrop_pallet" +"targetname" "pf2578_auto1" +"classname" "script_brushmodel" +"origin" "0 48 -105" +"model" "*21" +} +{ +"ltOrigin" "0 48.1857 -105.111" +"target" "pf2578_auto1" +"targetname" "care_package" +"origin" "0 48 -120" +"classname" "script_model" +"model" "com_plasticcase_green_big_us_dirt" +} +{ +"origin" "-741.3 -419.3 20" +"angles" "0 210 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-2560 2136 72" +"targetname" "minimap_corner" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "minimap_corner" +"origin" "2640 -2320 88" +} +{ +"angles" "0 180 0" +"origin" "5428 -6108 1016" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"angles" "0 180 0" +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "6224 3688 856" +} +{ +"angles" "0 180 0" +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "5428 -6108 1016" +} +{ +"angles" "0 180 0" +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "-5584 -5588 808" +} +{ +"angles" "0 180 0" +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "-7892 5240 1672" +} +{ +"classname" "script_origin" +"angles" "0 120 0" +"_color" ".5 1 1" +"origin" "846 -1732 1680" +"script_accel" "20" +"script_airspeed" "40" +"targetname" "auto481" +"target" "auto483" +"script_delay" "2" +} +{ +"target" "auto2" +"classname" "script_origin" +"angles" "0 155 0" +"_color" ".5 1 1" +"origin" "2000 -720 1620" +"script_accel" "15" +"script_airspeed" "40" +"targetname" "auto483" +"script_delay" "3" +} +{ +"classname" "script_origin" +"angles" "0 355 0" +"_color" ".5 1 1" +"origin" "-876 -1772 1520" +"script_accel" "20" +"script_airspeed" "35" +"targetname" "auto480" +"target" "auto481" +} +{ +"classname" "script_origin" +"angles" "0 25 0" +"_color" ".5 1 1" +"origin" "-2156 -852 1492" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto479" +"target" "auto480" +"script_delay" "3" +} +{ +"classname" "script_origin" +"angles" "0 330 0" +"_color" ".5 1 1" +"origin" "-2136 1112 1448" +"script_accel" "20" +"script_airspeed" "35" +"targetname" "auto478" +"target" "auto479" +} +{ +"classname" "script_origin" +"angles" "0 265 0" +"_color" ".5 1 1" +"origin" "-4 2152 1520" +"targetname" "auto477" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto478" +"script_delay" "3" +} +{ +"classname" "script_origin" +"angles" "0 160 0" +"_color" ".5 1 1" +"origin" "1952 1388 1640" +"targetname" "auto2" +"script_accel" "15" +"script_airspeed" "40" +"target" "auto477" +} +{ +"classname" "script_origin" +"angles" "0 180 0" +"_color" ".5 1 1" +"targetname" "heli_loop_start" +"origin" "1808.5 1285 1456" +"target" "auto2" +} +{ +"target" "auto496" +"targetname" "auto474" +"script_airspeed" "30" +"script_accel" "15" +"angles" "0 350 0" +"_color" "0 1 .5" +"origin" "-2475.8 836.5 1387" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"origin" "-3711.8 -852.5 1290" +"_color" "0 1 .5" +"angles" "0 350 0" +"targetname" "auto473" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto474" +} +{ +"classname" "script_origin" +"origin" "-5372 -5097.9 704" +"_color" "0 1 .5" +"angles" "0 65 0" +"targetname" "auto472" +"script_accel" "20" +"script_airspeed" "60" +"target" "auto473" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "-5384.8 -5149.1 696" +"_color" "0 1 .5" +"angles" "0 75 0" +"target" "auto472" +} +{ +"classname" "script_origin" +"origin" "235.9 -2738.4 1403" +"_color" "0 1 .5" +"angles" "0 95 0" +"targetname" "auto469" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto470" +} +{ +"classname" "script_origin" +"origin" "1473.9 -3510.6 1434" +"_color" "0 1 .5" +"angles" "0 105 0" +"targetname" "auto468" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto469" +} +{ +"target" "auto493" +"targetname" "auto496" +"classname" "script_origin" +"origin" "-1437.7 47.4 1340" +"_color" "0 1 .5" +"angles" "0 40 0" +"script_accel" "15" +"script_airspeed" "30" +} +{ +"targetname" "auto471" +"target" "auto493" +"script_airspeed" "30" +"script_accel" "15" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "254.4 -781.2 1380" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"origin" "4842.3 -6059.1 928" +"_color" "0 1 .5" +"angles" "0 125 0" +"targetname" "auto466" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto468" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "4865.2 -6108 920" +"_color" "0 1 .5" +"angles" "0 105 0" +"target" "auto466" +} +{ +"target" "auto493" +"targetname" "auto495" +"classname" "script_origin" +"origin" "743.6 890.9 1359" +"_color" "0 1 .5" +"angles" "0 270 0" +"script_accel" "20" +"script_airspeed" "60" +} +{ +"targetname" "auto462" +"target" "auto495" +"classname" "script_origin" +"origin" "1093.2 1827.8 1174" +"_color" "0 1 .5" +"angles" "0 270 0" +"script_accel" "20" +"script_airspeed" "40" +} +{ +"classname" "script_origin" +"targetname" "auto461" +"origin" "1849.6 2799.5 1092" +"_color" "0 1 .5" +"angles" "0 210 0" +"target" "auto462" +"script_accel" "20" +"script_airspeed" "40" +} +{ +"classname" "script_origin" +"targetname" "auto460" +"origin" "5228.8 3727 560" +"_color" "0 1 .5" +"angles" "0 270 0" +"target" "auto461" +"script_accel" "20" +"script_airspeed" "60" +} +{ +"classname" "script_origin" +"targetname" "auto42" +"origin" "-2058.2 1170.8 1476" +"target" "auto44" +"script_airspeed" "50" +"script_accel" "30" +"angles" "0 165 0" +} +{ +"classname" "script_origin" +"origin" "-5791 2074 792" +"targetname" "auto44" +"script_airspeed" "50" +"script_accel" "30" +"angles" "0 165 0" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "5254.9 3778 552" +"_color" "0 1 .5" +"angles" "0 270 0" +"target" "auto460" +} +{ +"target" "auto471" +"script_airspeed" "40" +"script_accel" "15" +"targetname" "auto470" +"angles" "0 230 0" +"_color" "0 1 .5" +"origin" "-193.6 -1552.7 1423.5" +"classname" "script_origin" +} +{ +"target" "auto493" +"targetname" "heli_dest" +"origin" "0 136 1328" +"angles" "0 210 0" +"_color" "0 1 .5" +"classname" "script_origin" +} +{ +"targetname" "auto493" +"script_airspeed" "30" +"script_accel" "10" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "-100.4 146.2 1343.5" +"classname" "script_origin" +} +{ +"angles" "0 165 0" +"target" "auto482" +"origin" "-360 120 1488" +"targetname" "heli_crash_start" +"classname" "script_origin" +} +{ +"angles" "0 165 0" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto42" +"origin" "-387 127.2 1536" +"targetname" "auto482" +"classname" "script_origin" +} +{ +"target" "auto488" +"targetname" "heli_attack_start" +"_color" "0.000000 0.000000 0.000000" +"origin" "-876.7 1398.8 1584" +"classname" "script_origin" +"radius" "512" +"angles" "0 30 0" +} +{ +"target" "auto489" +"targetname" "auto488" +"angles" "0 320 0" +"radius" "512" +"classname" "script_origin" +"origin" "902.4 1332.2 1600" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "auto490" +"targetname" "auto489" +"_color" "0.000000 0.000000 0.000000" +"origin" "1367.8 29.2 1616" +"classname" "script_origin" +"radius" "512" +"angles" "0 270 0" +} +{ +"target" "auto491" +"targetname" "auto490" +"angles" "0 215 0" +"radius" "512" +"classname" "script_origin" +"origin" "671.8 -1040.5 1632" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "auto492" +"targetname" "auto491" +"angles" "0 150 0" +"radius" "512" +"classname" "script_origin" +"origin" "-955.1 -1017.5 1552" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "heli_attack_start" +"angles" "0 90 0" +"radius" "512" +"classname" "script_origin" +"origin" "-1575.8 250.7 1536" +"_color" "0.000000 0.000000 0.000000" +"targetname" "auto492" +} +{ +"angles" "0 180 0" +"classname" "script_origin" +"targetname" "airstrikeheight" +"origin" "-78.5 -25.5 2087" +} +{ +"origin" "-742.7 -424.7 20" +"angles" "0 210 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-228 1260 20" +"angles" "0 270 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-236 1268 20" +"angles" "0 270 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "1816.1 -147.1 12" +"angles" "0 176.6 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1811.9 -150.9 12" +"angles" "0 176.6 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "1823.6 -1759.6 28" +"angles" "0 98.2 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1819.2 -1756.2 28" +"angles" "0 98.2 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-1374 -1700.8 20.2" +"angles" "0 45 0" +"classname" "mp_dm_spawn" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 45 0" +"origin" "-1374 -1695.2 20" +} +{ +"origin" "1442.5 1354.7 20" +"angles" "0 215 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1441.5 1349.3 20" +"angles" "0 215 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "1023.4 -760.5 28" +"angles" "0 167.3 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1018.6 -763.5 28" +"angles" "0 167.3 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-1021.2 -273.6 28" +"angles" "0 22.3 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-1018.9 -268.4 28" +"angles" "0 22.3 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "213 -627.4 20" +"angles" "0 245 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "215 -632.6 20" +"angles" "0 245 0" +"classname" "mp_tdm_spawn" +} +{ +"script_label" "_c" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "1360 820 -8" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +"angles" "0 180 0" +} +{ +"angles" "0 180 0" +"targetname" "flag_descriptor" +"origin" "1360 861 116" +"script_linkto" "2" +"script_linkname" "3" +"classname" "script_origin" +} +{ +"targetname" "flag_descriptor" +"origin" "-1271 -1404 128" +"script_linkto" "2" +"script_linkname" "1" +"classname" "script_origin" +} +{ +"script_label" "_b" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "-2 -48 -0.5" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +} +{ +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"targetname" "flag_primary" +"origin" "-1271 -1395 -8" +"script_gameobjectname" "dom onslaught" +"model" "prop_flag_neutral" +"script_label" "_a" +} +{ +"targetname" "flag_descriptor" +"origin" "-24 -49 132" +"script_linkto" "1 3" +"script_linkname" "2" +"classname" "script_origin" +} +{ +"script_gameobjectname" "gtnw" +"targetname" "gtnw_zone" +//"origin" "610 505 130" +"origin" "-2 -48 -7" +"height" "128" +"radius" "80" +"classname" "trigger_radius" +} +{ +"script_gameobjectname" "gtnw" +"classname" "script_brushmodel" +//"origin" "611 505 165" +"origin" "-1 -48 26" +"angles" "0 180 0" +"model" "*19" +} +{ +"gndLt" "8080804701" +//"ltOrigin" "610.12 503.58 140.123" +"ltOrigin" "-1.88 -49.42 3.123" +"spawnflags" "4" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 0 0" +"origin" "-2 -48 -2" +//"origin" "610 505 135" +"script_exploder" "pf798_1" +"script_gameobjectname" "gtnw" +} + +//Dasfonia's Invisible Railing Patch. 12/21/2012 + +{ +"targetname" "railFix 1" +"classname" "script_model" +"origin" "-793 -605 127.5" +"model" "cs_handrail_64_end_wet" +"angles" "0 180 0" +} +{ +"targetname" "railFix 2" +"classname" "script_model" +"origin" "-793 -635 127.5" +"model" "cs_handrail_64_double_wet" +"angles" "0 180 0" +} +{ +"targetname" "railFix 3" +"classname" "script_model" +"origin" "-793 -665 127.5" +"model" "cs_handrail_64_end_wet" +"angles" "0 360 0" +} +{ +"targetname" "railFix 4" +"classname" "script_model" +"origin" "-793 -411 127.5" +"model" "cs_handrail_64_end_wet" +"angles" "0 360 0" +} +{ +"targetname" "railFix 5" +"classname" "script_model" +"origin" "-793 -387 127.495" +"model" "railing_old_post_white" +"angles" "0 -90 0" +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_storm_spring.d3dbsp.ents b/iw4x/iw4x_00/maps/mp/mp_storm_spring.d3dbsp.ents new file mode 100644 index 0000000..456b23d --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_storm_spring.d3dbsp.ents @@ -0,0 +1,12910 @@ +{ +"sunradiosity" "1.1" +"contrastGain" "1.2" +"radiosityScale" "2" +"maxBounces" "3" +"skycolor" "0.807843 0.839216 1" +"skylight" "0.95" +"_color" "0.909804 0.941176 1" +"ambient" "0.06" +"sunColor" "1 0.972549 0.882353" +"sundirection" "-29 8.71287 0" +"sunlight" "1" +"classname" "worldspawn" +} +{ +"origin" "2503 -999 -31.3" +"angles" "0 180.2 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "2499 -1003 -31.4" +"angles" "0 180.2 0" +"classname" "mp_tdm_spawn" +} +{ +"script_linkto" "3" +"_color" "0.419608 0.537255 0.839216" +"origin" "478 440 20" +"angles" "0 90 0" +"classname" "mp_dom_spawn" +} +{ +"script_linkto" "2" +"_color" "0.419608 0.537255 0.839216" +"origin" "-1302 1364 20" +"angles" "0 300 0" +"classname" "mp_dom_spawn" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 270 0" +"origin" "-1292 2030 184" +} +{ +"origin" "1442 1346 20" +"angles" "0 264 0" +"classname" "mp_dom_spawn" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 270 0" +"origin" "-1228 2028 184" +} +{ +"script_linkto" "2" +"_color" "0.419608 0.537255 0.839216" +"origin" "1372.6 -1818.8 20" +"angles" "0 165 0" +"classname" "mp_dom_spawn" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 270 0" +"origin" "-850 2028 184" +} +{ +"_color" "0.419608 0.537255 0.839216" +"origin" "-1937 -1447.2 20" +"angles" "0 45 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.419608 0.537255 0.839216" +"origin" "-1930 -768 52" +"angles" "0 1.00179e-005 0" +"classname" "mp_dom_spawn" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 270 0" +"origin" "-786 2028 184" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 270 0" +"origin" "-1276 2088 172.8" +} +{ +"_color" "0.419608 0.537255 0.839216" +"origin" "418 1368 20" +"angles" "0 270 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.419608 0.537255 0.839216" +"angles" "0 180 0" +"origin" "1801.6 924.3 28" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.419608 0.537255 0.839216" +"origin" "-15.4 -2207.5 20" +"angles" "0 74 0" +"classname" "mp_dom_spawn" +} +{ +"script_linkto" "1" +"_color" "0.419608 0.537255 0.839216" +"origin" "-752.7 -432.7 20" +"angles" "0 210 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "1637 -773.1 -36.5" +"angles" "0 212 0" +"classname" "mp_sd_spawn_defender" +} +{ +"_color" "0.419608 0.537255 0.839216" +"origin" "-630 428 20" +"angles" "0 180 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.419608 0.537255 0.839216" +"origin" "1801.9 -158.9 12" +"angles" "0 176.6 0" +"classname" "mp_dom_spawn" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 270 0" +"origin" "-1212 2086 172.8" +} +{ +"_color" "0.419608 0.537255 0.839216" +"origin" "-1384 -1703.2 20" +"angles" "0 45 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "-1306 1356 24" +"angles" "0 306 0" +"classname" "mp_dd_spawn_attacker_a" +} +{ +"_color" "0.419608 0.537255 0.839216" +"origin" "1032.6 -755.5 28" +"angles" "0 167.3 0" +"classname" "mp_dom_spawn" +} +{ +"script_linkto" "2" +"_color" "0.419608 0.537255 0.839216" +"origin" "-1021.4 -283.2 28" +"angles" "0 17.3 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.419608 0.537255 0.839216" +"origin" "205 -640.6 20" +"angles" "0 245 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "-1266 2078 186.3" +"angles" "0 270 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-1286 2022 186.3" +"angles" "0 270 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-1224 2024 186.3" +"angles" "0 270 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-1204 2080 186.3" +"angles" "0 270 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-1154 2026 186.3" +"angles" "0 270 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-1134 2082 186.3" +"angles" "0 270 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-1088 2024 186.3" +"angles" "0 270 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-1068 2080 186.3" +"angles" "0 270 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-1024 2024 186.3" +"angles" "0 270 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-1004 2080 186.3" +"angles" "0 270 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-962 2022 186.3" +"angles" "0 270 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-942 2078 186.3" +"angles" "0 270 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-846 2024 186.3" +"angles" "0 270 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-826 2080 186.3" +"angles" "0 270 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-780 2022 186.3" +"angles" "0 270 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-760 2078 186.3" +"angles" "0 270 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "76.7 -2193.6 20" +"angles" "0 90 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "148.7 -2137.6 20" +"angles" "0 90 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "272.7 -2193.6 20" +"angles" "0 90 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "124.7 -2189.6 20" +"angles" "0 90 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "196.7 -2141.6 20" +"angles" "0 90 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "344.7 -2137.6 20" +"angles" "0 90 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "172.7 -2193.6 20" +"angles" "0 90 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "244.7 -2137.6 20" +"angles" "0 90 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "320.7 -2189.6 20" +"angles" "0 90 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "220.7 -2189.6 20" +"angles" "0 90 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "100.7 -2141.6 20" +"angles" "0 90 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "392.7 -2141.6 20" +"angles" "0 90 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 270 0" +"origin" "-834 2086 172.8" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 270 0" +"origin" "-770 2086 172.8" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 270 0" +"origin" "-1158 2028 184" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 270 0" +"origin" "-1094 2026 184" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 270 0" +"origin" "-1142 2086 172.8" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 270 0" +"origin" "-1078 2084 172.8" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 270 0" +"origin" "-1028 2028 184" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 270 0" +"origin" "-964 2026 184" +} +{ +"gndLt" "1b19180022" +"ltOrigin" "1721.8 126.7 192" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "90 57.7675 97.7675" +"origin" "1721.8 126.7 192" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "1715120022" +"ltOrigin" "1703.7 131.9 160" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 57.7675 97.7675" +"classname" "script_model" +"model" "com_pipe_8x64_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1703.7 131.9 160" +} +{ +"gndLt" "1917160022" +"ltOrigin" "1703.7 131.9 34" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 57.7675 97.7675" +"classname" "script_model" +"model" "com_pipe_8x64_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1703.7 131.9 34" +} +{ +"gndLt" "1b19180022" +"ltOrigin" "1721.8 126.7 64" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "90 57.7675 97.7675" +"origin" "1721.8 126.7 64" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"ltOrigin" "1611 371.29 89.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1611 376 90" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"gndLt" "1514130022" +"ltOrigin" "1840 192 56" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "270 0 0" +"origin" "1840 192 56" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "1514130022" +"ltOrigin" "1840 176 56" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "270 0 0" +"origin" "1840 176 56" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"ltOrigin" "1704 132 252" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "270 40 2.19518e-006" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1704 132 252" +} +{ +"ltOrigin" "1704 132 212" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "270 40 2.19518e-006" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1704 132 212" +} +{ +"gndLt" "1917160022" +"ltOrigin" "1681.7 130.8 34" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 278.733 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x64_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1681.7 130.8 34" +} +{ +"gndLt" "151414001d" +"ltOrigin" "1370.8 126.7 192" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "90 57.7675 97.7675" +"origin" "1370.8 126.7 192" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "151515001d" +"ltOrigin" "1370.8 126.7 64" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "90 57.7675 97.7675" +"origin" "1370.8 126.7 64" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "2322240000" +"ltOrigin" "1337.3 355.7 34" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 98.7325 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x64_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1337.3 355.7 34" +} +{ +"ltOrigin" "1851.77 -136 59" +"origin" "1856 -136 59" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "1347 107.29 53.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1347 112 54" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"ltOrigin" "1703.7 131.9 110" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 57.7675 97.7675" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1703.7 131.9 110" +} +{ +"gndLt" "131211001d" +"ltOrigin" "1156 257 167" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "360 180 -180" +"origin" "1156 257 167" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"ltOrigin" "1681.7 130.8 110" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 278.733 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1681.7 130.8 110" +} +{ +"gndLt" "1614120022" +"ltOrigin" "1681.7 130.8 160" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 278.733 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x64_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1681.7 130.8 160" +} +{ +"ltOrigin" "1681.8 131.1 212" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "270 96.5 6.78628e-006" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1681.8 131.1 212" +} +{ +"ltOrigin" "1681.8 131.1 252" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "270 96.5 6.78628e-006" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1681.8 131.1 252" +} +{ +"gndLt" "1a18160022" +"ltOrigin" "1658.7 130.8 34" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 278.733 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x64_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1658.7 130.8 34" +} +{ +"ltOrigin" "1658.7 130.8 110" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 278.733 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1658.7 130.8 110" +} +{ +"gndLt" "1513110022" +"ltOrigin" "1658.7 130.8 160" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 278.733 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x64_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1658.7 130.8 160" +} +{ +"ltOrigin" "1658.8 131.1 212" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "270 96.5 6.78628e-006" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1658.8 131.1 212" +} +{ +"ltOrigin" "1658.8 131.1 252" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "270 96.5 6.78628e-006" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1658.8 131.1 252" +} +{ +"gndLt" "1816150022" +"ltOrigin" "1620.7 131.8 34" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 278.733 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x64_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1620.7 131.8 34" +} +{ +"ltOrigin" "1620.7 131.8 110" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 278.733 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1620.7 131.8 110" +} +{ +"gndLt" "1412100022" +"ltOrigin" "1620.7 131.8 160" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 278.733 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x64_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1620.7 131.8 160" +} +{ +"ltOrigin" "1620.8 132.1 212" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "270 96.5 6.78628e-006" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1620.8 132.1 212" +} +{ +"ltOrigin" "1620.8 132.1 252" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "270 96.5 6.78628e-006" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1620.8 132.1 252" +} +{ +"gndLt" "1615140022" +"ltOrigin" "1597.7 131.8 34" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 278.733 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x64_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1597.7 131.8 34" +} +{ +"ltOrigin" "1597.7 131.8 110" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 278.733 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1597.7 131.8 110" +} +{ +"gndLt" "1412100022" +"ltOrigin" "1597.7 131.8 160" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 278.733 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x64_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1597.7 131.8 160" +} +{ +"ltOrigin" "1597.8 132.1 212" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "270 96.5 6.78628e-006" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1597.8 132.1 212" +} +{ +"ltOrigin" "1597.8 132.1 252" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "270 96.5 6.78628e-006" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1597.8 132.1 252" +} +{ +"gndLt" "1f1d1e0022" +"ltOrigin" "1733.8 126.7 192" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "90 57.7675 97.7675" +"origin" "1733.8 126.7 192" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "1f1d1e0022" +"ltOrigin" "1733.8 126.7 64" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "90 57.7675 97.7675" +"origin" "1733.8 126.7 64" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "151414001d" +"ltOrigin" "1360.2 126.7 192" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "90 155.233 -97.7675" +"origin" "1360.2 126.7 192" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "151414001d" +"ltOrigin" "1360.2 126.7 64" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "90 155.233 -97.7675" +"origin" "1360.2 126.7 64" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "141313001d" +"ltOrigin" "1349.2 126.8 192" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "90 292.167 97.7675" +"origin" "1349.2 126.8 192" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "151414001d" +"ltOrigin" "1349.2 126.8 64" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "90 292.167 97.7675" +"origin" "1349.2 126.8 64" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"origin" "1796 240 248" +"targetname" "light_glow_industrial_FX_origin" +"classname" "script_struct" +} +{ +"gndLt" "2624230022" +"ltOrigin" "1753.8 366.7 192" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "90 57.7675 97.7675" +"origin" "1753.8 366.7 192" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "2624230022" +"ltOrigin" "1753.8 366.7 64" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "90 57.7675 97.7675" +"origin" "1753.8 366.7 64" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "1d1b190022" +"ltOrigin" "1829.8 370.7 192" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "90 57.7675 97.7675" +"origin" "1829.8 370.7 192" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "1d1b190022" +"ltOrigin" "1829.8 370.7 64" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "90 57.7675 97.7675" +"origin" "1829.8 370.7 64" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "1c1a180022" +"ltOrigin" "1841.8 370.7 192" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "90 57.7675 97.7675" +"origin" "1841.8 370.7 192" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "1d1b190022" +"ltOrigin" "1841.8 370.7 64" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "90 57.7675 97.7675" +"origin" "1841.8 370.7 64" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"origin" "1380 240 248" +"targetname" "light_glow_industrial_FX_origin" +"classname" "script_struct" +} +{ +"gndLt" "262526001d" +"ltOrigin" "1286 257 167" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "360 180 -180" +"origin" "1286 257 167" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "2c2b2b001d" +"ltOrigin" "1416 257 167" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "360 180 -180" +"origin" "1416 257 167" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"ltOrigin" "1571 233 167" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "360 5.00896e-006 180" +"origin" "1571 233 167" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "5155667a01" +"ltOrigin" "1649 233 244" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "270 0 0" +"origin" "1649 233 244" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{ +"gndLt" "2f2d2e0022" +"ltOrigin" "1568.3 364.2 34" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 98.7325 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x64_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1568.3 364.2 34" +} +{ +"ltOrigin" "1568.3 364.2 110" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 98.7325 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1568.3 364.2 110" +} +{ +"gndLt" "141211001d" +"ltOrigin" "1568.3 364.2 160" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 98.7325 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x64_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1568.3 364.2 160" +} +{ +"ltOrigin" "1568.2 363.9 212" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "270 276.5 0" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1568.2 363.9 212" +} +{ +"ltOrigin" "1568.2 363.9 252" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "270 276.5 0" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1568.2 363.9 252" +} +{ +"ltOrigin" "1337.3 355.7 105.5" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 98.7325 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1337.3 355.7 105.5" +} +{ +"gndLt" "353534001d" +"ltOrigin" "1337.3 355.7 155.5" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "90 98.7325 -97.7675" +"classname" "script_model" +"model" "com_pipe_8x64_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1337.3 355.7 155.5" +} +{ +"ltOrigin" "1337.2 355.4 207.5" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "270 276.5 0" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1337.2 355.4 207.5" +} +{ +"ltOrigin" "1337.2 355.4 247.5" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"angles" "270 276.5 0" +"classname" "script_model" +"model" "com_pipe_8x32_metal" +"targetname" "pipe_shootable" +"script_noteworthy" "steam" +"origin" "1337.2 355.4 247.5" +} +{ +"gndLt" "1513110022" +"ltOrigin" "1639 371.29 153.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1639 376 154" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"gndLt" "100f0f0022" +"ltOrigin" "1572 124.23 59" +"origin" "1572 120 59" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "1514120022" +"ltOrigin" "1840 288 56" +"csv_include" "interactive_pipe_water" +"sound_csv_include" "destruct_pipe_water" +"angles" "270 0 0" +"origin" "1840 288 56" +"script_noteworthy" "water" +"targetname" "pipe_shootable" +"model" "com_pipe_4x128_ceramic" +"classname" "script_model" +} +{//mantle +"script_specialops" "0" +"classname" "script_brushmodel" +"origin" "1492 116 18" +"model" "*2" +} +{ +"gndLt" "5154638e01" +"ltOrigin" "-1515 -502.5 54" +"animation" "mp_storm_fencetarp_07_windA" +"csv_include" "animated_models_highrise_fencetarp_07b_wind_a" +"precache_script" "maps animated_models highrise_fencetarp_07b_wind_a" +"targetname" "animated_model" +"origin" "-1515 -502.5 54" +"model" "highrise_fencetarp_07_dlc_2" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "5053637a01" +"ltOrigin" "-1515 -367.5 54" +"animation" "mp_storm_fencetarp_07_windB" +"csv_include" "animated_models_highrise_fencetarp_07b_wind_b" +"precache_script" "maps animated_models highrise_fencetarp_07b_wind_b" +"targetname" "animated_model" +"origin" "-1515 -367.5 54" +"model" "highrise_fencetarp_07_dlc_2" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"script_specialops" "0" +"classname" "script_brushmodel" +"origin" "-800 -1600 200" +"model" "*20" +} +{ +"ltOrigin" "-694.67 -1072 280" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-704 -1072 280" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-1289.33 -977 280" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1280 -977 280" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-1289.33 -1010 280" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1280 -1010 280" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "3d3f490000" +"ltOrigin" "-977 -1592.67 170" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-977 -1602 170" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "40424d0000" +"ltOrigin" "-1024 -1592.67 170" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1024 -1602 170" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "5e5c5d0000" +"ltOrigin" "-1255.19 -944 142.889" +"spawnflags" "12" +"targetname" "pf608_auto1" +"script_gameobjectname" "hq" +"origin" "-1255 -944 128" +"angles" "0 90 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "615f5f0000" +"ltOrigin" "-1251.98 -940 165.453" +"spawnflags" "12" +"target" "pf608_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-1251 -940 158" +"angles" "0 3.18772e-006 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-1249.06 -927.283 158.578" +"spawnflags" "4" +"targetname" "pf608_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 130 -89.9997" +"origin" "-1246.3 -925.3 158" +} +{ +"spawnflags" "1" +"targetname" "pf608_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-1255 -944 144" +"model" "*22" +} +{ +"spawnflags" "1" +"targetname" "pf608_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-1258 -940 167" +"model" "*23" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-992 -988 188" +"model" "?0" +} +{ +"script_specialops" "0" +"classname" "script_brushmodel" +"origin" "-800 -1596 188" +"model" "*24" +} +{ +"gndLt" "2a28290000" +"ltOrigin" "737.814 862 142.889" +"spawnflags" "12" +"targetname" "pf616_auto1" +"script_gameobjectname" "hq" +"origin" "738 862 128" +"angles" "0 90 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "2726271301" +"ltOrigin" "741.02 866 165.453" +"spawnflags" "12" +"target" "pf616_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "742 866 158" +"angles" "0 3.18772e-006 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "743.943 878.717 158.578" +"spawnflags" "4" +"targetname" "pf616_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 130 -89.9997" +"origin" "746.7 880.7 158" +} +{ +"spawnflags" "1" +"targetname" "pf616_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "738 862 144" +"model" "*26" +} +{ +"spawnflags" "1" +"targetname" "pf616_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "735 866 167" +"model" "*27" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "744 640 192" +"model" "?1" +} +{ +"gndLt" "0a0a090000" +"ltOrigin" "884.6 481.8 170.245" +"angles" "0 258.71 0" +"origin" "884.6 481.8 165" +"model" "mil_ammo_case_brown_1_open" +"classname" "script_model" +} +{ +"gndLt" "393a3c0000" +"ltOrigin" "860.546 465.081 157.396" +"origin" "868.1 476.9 145" +"classname" "script_model" +"model" "sentry_minigun_folded" +"angles" "74.967 122.858 -143.772" +} +{ +"ltOrigin" "885.7 490.8 170.245" +"targetname" "ammo_cache" +"angles" "0 269.96 0" +"origin" "885.7 490.8 165" +"model" "mil_ammo_case_brown_1_open" +"classname" "script_model" +} +{ +"gndLt" "3433320000" +"ltOrigin" "735.998 701.52 173.203" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv1" +"destructible_type" "toy_tubetv_tv1" +"targetname" "destructible_toy" +"origin" "735.9 701.7 162" +"model" "com_tv1" +"classname" "script_model" +"angles" "0 351.7 0" +} +{ +"gndLt" "403e400301" +"ltOrigin" "607.043 1173.02 175.203" +"sound_csv_include" "destruct_tv_exp" +"csv_include" "destructible_tubetv_tv1" +"destructible_type" "toy_tubetv_tv1" +"targetname" "destructible_toy" +"origin" "607.1 1173 164" +"model" "com_tv1" +"classname" "script_model" +"angles" "0 358.8 0" +} +{ +"origin" "-1336.71 -1340.1 15.4743" +"angles" "359.246 150 -1.36266" +"classname" "node_cover_stand" +} +{ +"origin" "-1388.72 -1430.13 13.0014" +"angles" "359.246 150 -1.36266" +"classname" "node_cover_crouch" +} +{ +"origin" "-1424.3 -1291.84 16.7431" +"angles" "0.754243 330 1.36266" +"classname" "node_cover_stand" +} +{ +"origin" "-1476.32 -1381.86 14.2702" +"angles" "0.754243 330 1.36266" +"classname" "node_cover_crouch" +} +{ +"origin" "-1456.49 -1439.48 12.7135" +"angles" "358.637 59.982 0.754457" +"classname" "node_cover_crouch" +} +{ +"origin" "-1359 -1278.75 17.1312" +"angles" "1.36254 239.982 -0.754457" +"classname" "node_cover_crouch" +} +{ +"origin" "-1409.73 -1466.48 12.0027" +"classname" "node_pathnode" +"angles" "1.36254 239.982 -0.754457" +} +{ +"origin" "-1496.32 -1416.49 13.319" +"classname" "node_pathnode" +"angles" "1.36254 239.982 -0.754457" +} +{ +"origin" "-1315.7 -1303.74 16.473" +"classname" "node_pathnode" +"angles" "1.36254 239.982 -0.754457" +} +{ +"origin" "-1402.3 -1253.75 17.7894" +"classname" "node_pathnode" +"angles" "1.36254 239.982 -0.754457" +} +{ +"ltOrigin" "-587.29 117 55.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-592 117 56" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"script_specialops" "0" +"classname" "script_brushmodel" +"origin" "204 -528 192" +"model" "*28" +} +{ +"angles" "90 349.689 169.689" +"origin" "796 -271 222" +"targetname" "lighthaze_oilrig_FX_origin" +"classname" "script_struct" +} +{ +"gndLt" "25252a0001" +"ltOrigin" "8.18567 -46 14.8886" +"spawnflags" "12" +"targetname" "pf808_auto1" +"script_gameobjectname" "hq" +"origin" "8 -46 0" +"angles" "0 270 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "2424290001" +"ltOrigin" "4.98005 -50 37.453" +"spawnflags" "12" +"target" "pf808_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "4 -50 30" +"angles" "0 180 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "2.05727 -62.7171 30.5784" +"spawnflags" "4" +"targetname" "pf808_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 310 -89.9997" +"origin" "-0.7 -64.7 30" +} +{ +"spawnflags" "1" +"targetname" "pf808_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "8 -45 16" +"model" "*30" +} +{ +"spawnflags" "1" +"targetname" "pf808_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "12 -50 39" +"model" "*31" +} +{ +"ltOrigin" "-646 48 95.4151" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "-646 48 87" +"angles" "0 270 0" +"model" "me_lightfluohang_on" +"classname" "script_model" +} +{ +"ltOrigin" "-652 347 95.4151" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "-652 347 87" +"angles" "0 270 0" +"model" "me_lightfluohang_on" +"classname" "script_model" +} +{ +"gndLt" "6768669101" +"ltOrigin" "955 388.23 59" +"origin" "955 384 59" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"script_specialops" "0" +"classname" "script_brushmodel" +"origin" "-792 -419 125" +"model" "*32" +} +{ +"gndLt" "38383d0000" +"ltOrigin" "624 -947.77 59" +"origin" "624 -952 59" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "524.71 -907 103.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "520 -907 104" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "1013.02 -618.418 159.995" +"targetname" "to_delete_in_coop_4player" +"origin" "1013 -600 160" +"model" "me_ac_big" +"classname" "script_model" +"angles" "0 180 -90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "1013 -618 160" +"model" "*34" +} +{ +"ltOrigin" "1075.29 -800 105.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1080 -800 106" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "1063.58 -900.02 151.995" +"targetname" "to_delete_in_coop_4player" +"origin" "1082 -900 152" +"model" "me_ac_big" +"classname" "script_model" +"angles" "0 90 -90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "1064 -900 152" +"model" "*35" +} +{ +"ltOrigin" "931 -947.29 79.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "931 -952 80" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "1063.58 -494.02 205.995" +"targetname" "to_delete_in_coop_4player" +"origin" "1082 -494 206" +"model" "me_ac_big" +"classname" "script_model" +"angles" "0 90 -90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "1064 -494 206" +"model" "*36" +} +{ +"ltOrigin" "1063.58 -446.02 205.995" +"targetname" "to_delete_in_coop_4player" +"origin" "1082 -446 206" +"model" "me_ac_big" +"classname" "script_model" +"angles" "0 90 -90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "1064 -446 206" +"model" "*37" +} +{ +"script_specialops" "0" +"classname" "script_brushmodel" +"origin" "-700 -500 244" +"model" "*39" +} +{ +"script_specialops" "0" +"classname" "script_brushmodel" +"origin" "-126 -388 146" +"model" "*40" +} +{ +"ltOrigin" "395.98 -365.582 207.995" +"targetname" "to_delete_in_coop_4player" +"origin" "396 -384 208" +"model" "me_ac_big" +"classname" "script_model" +"angles" "0 0 -90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "396 -365 208" +"model" "*42" +} +{ +"script_specialops" "0" +"classname" "script_brushmodel" +"origin" "-454 -488 192" +"model" "*43" +} +{ +"angles" "90 5.00896e-006 180" +"classname" "script_struct" +"origin" "-258 -480 112.5" +"targetname" "light_glow_white_bulb_FX_origin" +} +{ +"gndLt" "2b2b2e0000" +"ltOrigin" "-1051.77 80 59" +"origin" "-1056 80 59" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-1011 179.29 103.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1011 184 104" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"ltOrigin" "-722.418 94.9802 159.995" +"targetname" "to_delete_in_coop_4player" +"origin" "-704 95 160" +"model" "me_ac_big" +"classname" "script_model" +"angles" "0 90 -90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "-722 95 160" +"model" "*45" +} +{ +"ltOrigin" "-904 -371.29 105.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-904 -376 106" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-1004.02 -359.582 151.995" +"targetname" "to_delete_in_coop_4player" +"origin" "-1004 -378 152" +"model" "me_ac_big" +"classname" "script_model" +"angles" "0 0 -90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "-1004 -359 152" +"model" "*46" +} +{ +"ltOrigin" "-1051.29 -227 79.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1056 -227 80" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "435 -379.29 127.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "435 -384 128" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "421.582 22.9802 231.995" +"targetname" "to_delete_in_coop_4player" +"origin" "440 23 232" +"model" "me_ac_big" +"classname" "script_model" +"angles" "0 90 -90" +} +{ +"targetname" "to_delete_in_coop_4player" +"classname" "script_brushmodel" +"origin" "422 23 232" +"model" "*47" +} +{ +"ltOrigin" "12 -534 250.415" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "12 -534 242" +"angles" "0 270 0" +"model" "me_lightfluohang_on" +"classname" "script_model" +} +{ +"ltOrigin" "-366 -536 250.415" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "-366 -536 242" +"angles" "0 270 0" +"model" "me_lightfluohang_on" +"classname" "script_model" +} +{ +"ltOrigin" "-574 -534 250.415" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "-574 -534 242" +"angles" "0 270 0" +"model" "me_lightfluohang_on" +"classname" "script_model" +} +{ +"angles" "90 5.00896e-006 180" +"classname" "script_struct" +"origin" "605 141 120.5" +"targetname" "light_glow_white_bulb_FX_origin" +} +{ +"gndLt" "34332d001b" +"ltOrigin" "800 255.795 24.9774" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "800 256 0" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "3d3e360000" +"ltOrigin" "462.205 40 160.977" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "462 40 136" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +} +{ +"gndLt" "3b3d340000" +"ltOrigin" "462.205 22 160.977" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "462 22 136" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +} +{ +"gndLt" "272725001b" +"ltOrigin" "778.205 20 24.9774" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "778 20 0" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +} +{ +"gndLt" "252523001b" +"ltOrigin" "778.205 36 24.9774" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "778 36 0" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +} +{ +"angles" "90 270 180" +"classname" "script_struct" +"origin" "933 163 120.5" +"targetname" "light_glow_white_bulb_FX_origin" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-1 -48 48" +"model" "?2" +} +{ +"ltOrigin" "1092.71 -141 53.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1088 -141 54" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "961.5 388.71 197.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "961.5 384 198" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"script_specialops" "0" +"classname" "script_brushmodel" +"origin" "-450 -488 192" +"model" "*49" +} +{ +"script_specialops" "0" +"classname" "script_brushmodel" +"origin" "204 -424 192" +"model" "*50" +} +{ +"gndLt" "2425293801" +"ltOrigin" "-183.667 -12.5168 107.483" +"script_specialops" "0" +"origin" "-177 -12.5 0" +"model" "codo_props_gas_bottle_large" +"classname" "script_model" +} +{ +"origin" "-219 2 144" +"targetname" "pf1167_auto1" +"script_noteworthy" "pipe_fx" +"angles" "90 180 -180" +"classname" "script_struct" +} +{ +"gndLt" "2021241201" +"ltOrigin" "-182.667 -79.0168 107.483" +"script_specialops" "0" +"origin" "-176 -79 0" +"model" "codo_props_gas_bottle_large" +"classname" "script_model" +} +{ +"origin" "-218 -64.5 144" +"targetname" "pf1169_auto1" +"script_noteworthy" "pipe_fx" +"angles" "90 180 -180" +"classname" "script_struct" +} +{ +"gndLt" "2020240001" +"ltOrigin" "-182.667 -144.517 107.483" +"script_specialops" "0" +"origin" "-176 -144.5 0" +"model" "codo_props_gas_bottle_large" +"classname" "script_model" +} +{ +"origin" "-218 -130 144" +"targetname" "pf1171_auto1" +"script_noteworthy" "pipe_fx" +"angles" "90 180 -180" +"classname" "script_struct" +} +{ +"gndLt" "2b2b2f0001" +"ltOrigin" "-111.483 -209.667 107.483" +"script_specialops" "0" +"origin" "-111.5 -203 0" +"model" "codo_props_gas_bottle_large" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"origin" "-126 -245 144" +"targetname" "pf1173_auto1" +"script_noteworthy" "pipe_fx" +"angles" "90 270 180" +"classname" "script_struct" +} +{ +"gndLt" "2c2d300001" +"ltOrigin" "-44.4832 -209.667 107.483" +"script_specialops" "0" +"origin" "-44.5 -203 0" +"model" "codo_props_gas_bottle_large" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"origin" "-59 -245 144" +"targetname" "pf1175_auto1" +"script_noteworthy" "pipe_fx" +"angles" "90 270 180" +"classname" "script_struct" +} +{ +"gndLt" "2b2b2f0001" +"ltOrigin" "21.5168 -209.667 107.483" +"script_specialops" "0" +"origin" "21.5 -203 0" +"model" "codo_props_gas_bottle_large" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"origin" "7 -245 144" +"targetname" "pf1177_auto1" +"script_noteworthy" "pipe_fx" +"angles" "90 270 180" +"classname" "script_struct" +} +{ +"gndLt" "2121240001" +"ltOrigin" "184.667 -79.4832 107.483" +"script_specialops" "0" +"origin" "178 -79.5 0" +"model" "codo_props_gas_bottle_large" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"origin" "220 -94 144" +"targetname" "pf1179_auto1" +"script_noteworthy" "pipe_fx" +"angles" "90 5.00896e-006 180" +"classname" "script_struct" +} +{ +"gndLt" "1f1f230001" +"ltOrigin" "183.667 -13.4832 107.483" +"script_specialops" "0" +"origin" "177 -13.5 0" +"model" "codo_props_gas_bottle_large" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"origin" "219 -28 144" +"targetname" "pf1181_auto1" +"script_noteworthy" "pipe_fx" +"angles" "90 5.00896e-006 180" +"classname" "script_struct" +} +{ +"gndLt" "2020240001" +"ltOrigin" "183.667 47.5168 107.483" +"script_specialops" "0" +"origin" "177 47.5 0" +"model" "codo_props_gas_bottle_large" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"origin" "219 33 144" +"targetname" "pf1183_auto1" +"script_noteworthy" "pipe_fx" +"angles" "90 5.00896e-006 180" +"classname" "script_struct" +} +{ +"gndLt" "2424290001" +"ltOrigin" "111.483 117.667 107.483" +"script_specialops" "0" +"origin" "111.5 111 0" +"model" "codo_props_gas_bottle_large" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"origin" "126 153 144" +"targetname" "pf1185_auto1" +"script_noteworthy" "pipe_fx" +"angles" "90 90 -180" +"classname" "script_struct" +} +{ +"gndLt" "27282d0001" +"ltOrigin" "44.4832 117.667 107.483" +"script_specialops" "0" +"origin" "44.5 111 0" +"model" "codo_props_gas_bottle_large" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"targetname" "pf1187_auto1" +"script_noteworthy" "clip" +"classname" "script_brushmodel" +"origin" "45 111 52" +"model" "*76" +} +{ +"origin" "59 153 144" +"targetname" "pf1187_auto1" +"script_noteworthy" "pipe_fx" +"angles" "90 90 -180" +"classname" "script_struct" +} +{ +"gndLt" "28282d0001" +"ltOrigin" "-21.0168 117.667 107.483" +"script_specialops" "0" +"origin" "-21 111 0" +"model" "codo_props_gas_bottle_large" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"origin" "-6.5 153 144" +"targetname" "pf1189_auto1" +"script_noteworthy" "pipe_fx" +"angles" "90 90 -180" +"classname" "script_struct" +} +{ +"origin" "-607 994 149" +"angles" "0 236.6 0" +"classname" "mp_global_intermission" +} +{ +"gndLt" "5c5c6a2801" +"ltOrigin" "1236.64 1093.55 65.2166" +"csv_include" "destructible_vehicle_moving_truck" +"destructible_type" "vehicle_moving_truck" +"targetname" "destructible_vehicle" +"origin" "1234 1098 -8" +"model" "vehicle_moving_truck_destructible" +"classname" "script_model" +"angles" "0 152 0" +} +{ +"script_specialops" "0" +"classname" "script_brushmodel" +"origin" "1181 -1852 720" +"model" "*117" +} +{ +"ltOrigin" "-2830.33 -817.733 151" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-2831.94 -826.919 151" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 170 0" +} +{ +"ltOrigin" "-2895.33 -806.272 151" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-2896.94 -815.458 151" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 170 0" +} +{ +"gndLt" "57535e6901" +"ltOrigin" "-1904 -573 65" +"animation" "mp_storm_fencetarp_04_windB" +"csv_include" "animated_models_highrise_fencetarp_04b_wind_b" +"precache_script" "maps animated_models highrise_fencetarp_04b_wind_b" +"targetname" "animated_model" +"origin" "-1904 -573 65" +"model" "highrise_fencetarp_04_dlc_2" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "715.433 -1653.44 20.713" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_green_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_green" +"targetname" "destructible_vehicle" +"origin" "715 -1653 -9" +"model" "vehicle_80s_sedan1_green_destructible_mp" +"classname" "script_model" +"angles" "0 185.4 0" +} +{ +"dmg" "10000" +"classname" "trigger_hurt" +"origin" "-256 -128 -304" +"model" "?3" +} +{ +"ltOrigin" "-1462.87 1309 271" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1472.2 1309 271" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-1462.87 1375 271" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1472.2 1375 271" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"origin" "838.704 -1738.59 15" +"angles" "0 315 0" +"classname" "node_cover_stand" +} +{ +"origin" "912.243 -1665.05 15" +"angles" "0 315 0" +"classname" "node_cover_crouch" +} +{ +"origin" "910.828 -1807.88 15" +"angles" "0 135 0" +"classname" "node_cover_stand" +} +{ +"origin" "984.368 -1734.34 15" +"angles" "0 135 0" +"classname" "node_cover_crouch" +} +{ +"origin" "980.125 -1673.53 15" +"angles" "0 225 0" +"classname" "node_cover_crouch" +} +{ +"origin" "844.36 -1803.64 15" +"angles" "0 45 0" +"classname" "node_cover_crouch" +} +{ +"origin" "941.941 -1635.35 15" +"classname" "node_pathnode" +"angles" "0 45 0" +} +{ +"origin" "1012.65 -1706.06 15" +"classname" "node_pathnode" +"angles" "0 45 0" +} +{ +"origin" "809.005 -1768.28 15" +"classname" "node_pathnode" +"angles" "0 45 0" +} +{ +"origin" "879.716 -1838.99 15" +"classname" "node_pathnode" +"angles" "0 45 0" +} +{ +"ltOrigin" "727.869 -1937.87 18.1439" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_hatch2_yel_destructible_mp" +"destructible_type" "vehicle_80s_hatch2_yel" +"targetname" "destructible_vehicle" +"origin" "728 -1938 -9" +"model" "vehicle_80s_hatch2_yel_destructible_mp" +"classname" "script_model" +"angles" "0 315 0" +} +{ +"ltOrigin" "963.993 -2011.88 20.713" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_green_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_green" +"targetname" "destructible_vehicle" +"origin" "964 -2012 -9" +"model" "vehicle_80s_sedan1_green_destructible_mp" +"classname" "script_model" +} +{ +"gndLt" "3131340000" +"ltOrigin" "1684 -1403.3 47.9022" +"script_specialops" "0" +"angles" "0 90 180" +"origin" "1683.5 -1403.3 63.9" +"model" "ch_furniture_school_lunch_table" +"classname" "script_model" +} +{ +"script_specialops" "0" +"classname" "script_brushmodel" +"origin" "1404 -1728 48" +"model" "*125" +} +{ +"gndLt" "323135001c" +"ltOrigin" "1254 -1503 19.9684" +"origin" "1254 -1503 0" +"model" "com_restaurantkitchentable_6" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "38373b001c" +"ltOrigin" "1254 -1536 19.9684" +"origin" "1254 -1536 0" +"model" "com_restaurantkitchentable_6" +"classname" "script_model" +} +{ +"gndLt" "3a38360000" +"ltOrigin" "1112.35 -1577.32 22.317" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashbin_01" +"destructible_type" "toy_trashbin_01" +"targetname" "destructible_toy" +"origin" "1111.93 -1577.5 0" +"model" "com_trashbin01" +"classname" "script_model" +"angles" "0 120 0" +} +{ +"script_specialops" "0" +"classname" "script_brushmodel" +"origin" "1684 -1406 32" +"model" "*127" +} +{ +"spawnflags" "1" +"script_specialops" "0" +"classname" "script_brushmodel" +"origin" "1597 -1773 34" +"model" "*128" +} +{ +"script_specialops" "0" +"classname" "script_brushmodel" +"origin" "1524 -1776 52" +"model" "*130" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "1564 -1572 66" +"model" "?4" +} +{ +"ltOrigin" "1174 -1668.23 63" +"origin" "1174 -1664 63" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +} +{ +"gndLt" "3836340000" +"ltOrigin" "1109.87 -1605.5 22.317" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashbin_01" +"destructible_type" "toy_trashbin_01" +"targetname" "destructible_toy" +"origin" "1109 -1605.5 0" +"model" "com_trashbin01" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "2221240000" +"ltOrigin" "1594 -1738.19 14.8886" +"spawnflags" "12" +"targetname" "pf1960_auto1" +"script_gameobjectname" "hq" +"origin" "1594 -1738 0" +"angles" "0 180 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "2222240000" +"ltOrigin" "1590 -1734.98 37.453" +"spawnflags" "12" +"target" "pf1960_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "1590 -1734 30" +"angles" "0 90 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "1577.28 -1732.06 30.5784" +"spawnflags" "4" +"targetname" "pf1960_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 220 -89.9997" +"origin" "1575.3 -1729.3 30" +} +{ +"spawnflags" "1" +"targetname" "pf1960_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1595 -1738 16" +"model" "*132" +} +{ +"spawnflags" "1" +"targetname" "pf1960_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1590 -1741 39" +"model" "*133" +} +{ +"gndLt" "2120220000" +"ltOrigin" "1596.44 -1772.7 33.5646" +"script_specialops" "0" +"angles" "0 180 0" +"origin" "1596.5 -1790.3 0.1" +"model" "furniture_icecooler01" +"classname" "script_model" +} +{ +"gndLt" "2424270000" +"ltOrigin" "1523.6 -1775.8 51.5" +"script_specialops" "0" +"angles" "270 180 -90" +"origin" "1524.1 -1759.8 51.5" +"model" "ch_furniture_school_lunch_table" +"classname" "script_model" +} +{ +"gndLt" "2c2b2e0000" +"ltOrigin" "1684 -1407.71 16.0978" +"script_specialops" "0" +"angles" "0 268.5 0" +"origin" "1683.5 -1407.7 0.1" +"model" "ch_furniture_school_lunch_table" +"classname" "script_model" +} +{ +"gndLt" "48454b6c01" +"ltOrigin" "581 -1735.5 72" +"animation" "mp_storm_fencetarp_07_windA" +"csv_include" "animated_models_highrise_fencetarp_07b_wind_a" +"precache_script" "maps animated_models highrise_fencetarp_07b_wind_a" +"targetname" "animated_model" +"origin" "581 -1735.5 72" +"model" "highrise_fencetarp_07_dlc_2" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "4c4a516201" +"ltOrigin" "580.5 -1871 72" +"animation" "mp_storm_fencetarp_07_windB" +"csv_include" "animated_models_highrise_fencetarp_07b_wind_b" +"precache_script" "maps animated_models highrise_fencetarp_07b_wind_b" +"targetname" "animated_model" +"origin" "580.5 -1871 72" +"model" "highrise_fencetarp_07_dlc_2" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "5252605701" +"ltOrigin" "-1901 122 65" +"animation" "mp_storm_fencetarp_04_windC" +"csv_include" "animated_models_highrise_fencetarp_04b_wind_c" +"precache_script" "maps animated_models highrise_fencetarp_04b_wind_c" +"targetname" "animated_model" +"origin" "-1901 122 65" +"model" "highrise_fencetarp_04_dlc_2" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "509.94 -1138.21 20.713" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_green_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_green" +"targetname" "destructible_vehicle" +"origin" "509 -1139 -9" +"model" "vehicle_80s_sedan1_green_destructible_mp" +"classname" "script_model" +"angles" "0 238.2 0" +} +{ +"gndLt" "51505a7201" +"ltOrigin" "644.5 -1531.5 67" +"animation" "mp_storm_fencetarp_07_windB" +"csv_include" "animated_models_highrise_fencetarp_07b_wind_b" +"precache_script" "maps animated_models highrise_fencetarp_07b_wind_b" +"targetname" "animated_model" +"origin" "644.5 -1531.5 67" +"model" "highrise_fencetarp_07_dlc_2" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "4f505d6b01" +"ltOrigin" "-1585 124 65" +"animation" "mp_storm_fencetarp_04_windA" +"csv_include" "animated_models_highrise_fencetarp_04b_wind_a" +"precache_script" "maps animated_models highrise_fencetarp_04b_wind_a" +"targetname" "animated_model" +"origin" "-1585 124 65" +"model" "highrise_fencetarp_04_dlc_2" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "4340454e01" +"ltOrigin" "581 -1600.5 72" +"animation" "mp_storm_fencetarp_07_windC" +"csv_include" "animated_models_highrise_fencetarp_07b_wind_c" +"precache_script" "maps animated_models highrise_fencetarp_07b_wind_c" +"targetname" "animated_model" +"origin" "581 -1600.5 72" +"model" "highrise_fencetarp_07_dlc_2" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-1843 -1483.29 145.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1843 -1488 146" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-1961 -1478.67 182" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1961 -1488 182" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "0707070000" +"ltOrigin" "-1821 438.67 275" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1821 448 275" +"model" "com_ex_airconditioner" +"classname" "script_model" +} +{ +"gndLt" "0606060000" +"ltOrigin" "-1787 438.67 275" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1787 448 275" +"model" "com_ex_airconditioner" +"classname" "script_model" +} +{ +"gndLt" "2924220006" +"ltOrigin" "-1336.81 724 14.8886" +"spawnflags" "12" +"targetname" "pf2200_auto1" +"script_gameobjectname" "hq" +"origin" "-1337 724 0" +"angles" "0 270 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "2722200006" +"ltOrigin" "-1340.02 720 37.453" +"spawnflags" "12" +"target" "pf2200_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-1341 720 30" +"angles" "0 180 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-1342.94 707.283 30.5784" +"spawnflags" "4" +"targetname" "pf2200_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 310 -89.9997" +"origin" "-1345.7 705.3 30" +} +{ +"spawnflags" "1" +"targetname" "pf2200_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-1337 725 16" +"model" "*156" +} +{ +"spawnflags" "1" +"targetname" "pf2200_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-1333 720 39" +"model" "*157" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-1588 680 60" +"model" "?5" +} +{ +"ltOrigin" "-1710.67 889 238" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1720 889 238" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-1337 443.29 117.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1337 448 118" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"targetname" "front_gate_left" +"classname" "script_brushmodel" +"origin" "223 -2260 65" +"model" "*172" +} +{ +"targetname" "front_gate_right" +"classname" "script_brushmodel" +"origin" "330 -2260 65" +"model" "*173" +} +{ +"script_specialops" "0" +"classname" "script_brushmodel" +"origin" "1184 -1852 126" +"model" "*174" +} +{ +"script_specialops" "0" +"classname" "script_brushmodel" +"origin" "1037 -1532 70" +"model" "*178" +} +{ +"script_specialops" "0" +"classname" "script_brushmodel" +"origin" "1030 -1535 68" +"model" "*179" +} +{ +"ltOrigin" "-2446.87 -1473 173" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-2456.2 -1473 173" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-2446.87 -1407 173" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-2456.2 -1407 173" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"spawnflags" "1" +"targetname" "farmer_front_door" +"classname" "script_brushmodel" +"origin" "-3537 -446 -7" +"model" "*195" +} +{ +"ltOrigin" "-2504.87 559 133" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-2514.2 559 133" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-2504.87 625 133" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-2514.2 625 133" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-336.87 2309 311" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-346.2 2309 311" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-336.87 2375 311" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-346.2 2375 311" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-2131.29 597 141.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-2136 597 142" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-2126.67 715 178" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-2136 715 178" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"classname" "script_origin" +"targetname" "front_door_animent" +"origin" "3323.1 -104.5 -9" +"angles" "0 192.7 0" +} +{ +"ltOrigin" "2355 -775.71 145.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "2355 -771 146" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 1.00179e-005 0" +} +{ +"ltOrigin" "2473 -780.33 182" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "2473 -771 182" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 1.00179e-005 0" +} +{ +"ltOrigin" "-2268.87 -2841 173" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-2278.2 -2841 173" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-2268.87 -2775 173" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-2278.2 -2775 173" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"classname" "script_origin" +"targetname" "front_door_animent" +"origin" "-2411.9 -3517.5 33" +"angles" "0 282.7 0" +} +{ +"ltOrigin" "-1726.87 -3355 173" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1736.2 -3355 173" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-1726.87 -3289 173" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1736.2 -3289 173" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "4300.81 -297.105 158.5" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "4309.99 -295.448 158.5" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 280.3 0" +} +{ +"ltOrigin" "4312.61 -362.041 158.5" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "4321.79 -360.384 158.5" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 280.3 0" +} +{ +"ltOrigin" "-1516 -2686.87 173" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1516 -2696.2 173" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-1582 -2686.87 173" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1582 -2696.2 173" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-1398.87 2321 311" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1408.2 2321 311" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-1398.87 2387 311" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1408.2 2387 311" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "1515.63 -2930.5 173" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "1506.3 -2930.5 173" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "1515.63 -2864.5 173" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "1506.3 -2864.5 173" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"classname" "script_struct" +"origin" "-665.5 -2873 1231.5" +"targetname" "light_red_steady_FX_origin" +"angles" "0 6.37545e-006 0" +} +{ +"classname" "script_struct" +"origin" "-17.5 -2281 823.5" +"targetname" "light_red_steady_FX_origin" +"angles" "0 6.37545e-006 0" +} +{ +"classname" "script_struct" +"origin" "942.5 -3257 1127.5" +"targetname" "light_red_steady_FX_origin" +"angles" "0 6.37545e-006 0" +} +{ +"ltOrigin" "-1509 2535.29 289.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1509 2540 290" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 1.00179e-005 0" +} +{ +"gndLt" "1f1e200000" +"ltOrigin" "-1391 2530.67 326" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1391 2540 326" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 1.00179e-005 0" +} +{ +"classname" "script_origin" +"targetname" "front_door_animent" +"origin" "2887.6 -1741.5 3" +"angles" "0 102.7 0" +} +{ +"spawnflags" "1" +"targetname" "farmer_front_door" +"classname" "script_brushmodel" +"origin" "3478 -1415 43" +"model" "*196" +} +{ +"classname" "script_origin" +"targetname" "front_door_animent" +"origin" "-1294.9 2457.5 105" +"angles" "0 192.7 0" +} +{ +"ltOrigin" "-736 2959.13 243" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-736 2949.8 243" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-802 2959.13 243" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-802 2949.8 243" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"classname" "script_origin" +"targetname" "front_door_animent" +"origin" "1670.1 -2876.5 13" +"angles" "0 192.7 0" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 270 0" +"origin" "-1012 2086 172.8" +} +{ +"classname" "mp_tdm_spawn_allies_start" +"angles" "0 270 0" +"origin" "-948 2084 172.8" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-2396 -92 32" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "1372.4 -1804.2 20" +"angles" "0 165 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1367.5 -1807 20" +"angles" "0 165 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-607 994 149" +"angles" "0 236.6 0" +"classname" "mp_global_intermission" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-2396 -28 32" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-2396 100 32" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-2396 36 32" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-2396 -476 32" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-2396 -540 32" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-2396 -348 32" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-2396 -412 32" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-2324 -448 32" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-2324 -512 32" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-2324 -320 32" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-2324 -384 32" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-2320 -56 32" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-2320 -120 32" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-2320 72 32" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-2320 8 32" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "1629 -584.9 -36.5" +"angles" "0 160 0" +"classname" "mp_sd_spawn_defender" +} +{ +"gndLt" "5355663e01" +"ltOrigin" "-2007.76 -232.083 -9.59667" +"spawnflags" "4" +"script_gameobjectname" "sd" +"origin" "-2008 -232 -13.1" +"targetname" "sd_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +} +{ +"script_gameobjectname" "sd" +"targetname" "sd_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "-2008 -232 -13" +"model" "?6" +} +{ +"script_gameobjectname" "bombzone" +"classname" "trigger_use_touch" +"targetname" "bombtrigger" +"origin" "-9320 7736 -4" +"model" "?8" +} +{ +"targetname" "smoke_grenade_sight_clip_64_short" +"classname" "script_brushmodel" +"origin" "-9320 7800 -26" +"model" "*197" +} +{ +"script_gameobjectname" "airdrop_pallet" +"targetname" "pf2653_auto1" +"classname" "script_brushmodel" +"origin" "-9320 7736 -26" +"model" "*198" +} +{ +"ltOrigin" "-9320 7736.19 -11.1114" +"target" "pf2653_auto1" +"targetname" "airdrop_crate" +"origin" "-9320 7736 -26" +"classname" "script_model" +"model" "com_plasticcase_green_big_us_dirt" +} +{ +"targetname" "smoke_grenade_sight_clip_64_tall" +"classname" "script_brushmodel" +"origin" "-9320 7880 -250" +"model" "*199" +} +{ +"targetname" "smoke_grenade_sight_clip_256" +"classname" "script_brushmodel" +"origin" "-9128 7784 -250" +"model" "*200" +} +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf2654_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "744 -776 8" +"model" "?9" +} +{ +"targetname" "pf2654_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "744 -776 8" +"model" "?10" +} +{ +"gndLt" "3231350000" +"ltOrigin" "744.121 -774.42 28.1227" +"target" "pf2654_auto2" +"targetname" "pf2654_auto1" +"spawnflags" "4" +"script_gameobjectname" "bombzone" +"script_exploder" "pf2654_2" +"origin" "744 -773 -1.9" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "3232350000" +"ltOrigin" "740.594 -770.437 17.5559" +"script_gameobjectname" "bombzone" +"script_exploder" "pf2654_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "744 -776 0.1" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"spawnflags" "1" +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "745 -773 28" +"model" "*201" +} +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf2655_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "1304 780 0" +"model" "?11" +} +{ +"targetname" "pf2655_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "1304 780 0" +"model" "?12" +} +{ +"gndLt" "5657660000" +"ltOrigin" "1300.59 785.563 9.55589" +"script_gameobjectname" "bombzone" +"script_exploder" "pf2655_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "1304 780 -7.9" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"spawnflags" "1" +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "1305 782 20" +"model" "*202" +} +{ +"gndLt" "5658670000" +"ltOrigin" "1304.12 780.58 20.1227" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 270 0" +"origin" "1304 782 -9.9" +"script_exploder" "pf2655_1" +"script_gameobjectname" "bombzone" +"spawnflags" "4" +"targetname" "pf2655_auto1" +"target" "pf2655_auto2" +} +{ +"origin" "1629.4 -535.8 -36.5" +"angles" "0 160 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1628.6 -630 -36.5" +"angles" "0 160 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1631.5 -675.3 -36.5" +"angles" "0 160 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1630.6 -342.6 -36.5" +"angles" "0 162 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1632 -389.8 -36.5" +"angles" "0 160 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1595.6 -424.9 -36.5" +"angles" "0 160 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1574.6 -462.2 -36.5" +"angles" "0 160 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-812 -1184 28" +"angles" "0 285 0" +"classname" "mp_dd_spawn_attacker_b" +} +{ +"origin" "1054.2 -2198.3 20" +"angles" "0 127 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1048.6 -2197.5 20" +"angles" "0 127 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "1042.1 -2193.7 32" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 117 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "1637 -727.1 -36.5" +"angles" "0 212 0" +"classname" "mp_sd_spawn_defender" +} +{ +"angles" "0 240 0" +"classname" "script_origin" +"targetname" "remoteMissileTarget" +"origin" "-1719.6 -223 288" +} +{ +"angles" "0 240 0" +"script_targetoffset_z" "55" +"origin" "-2136.4 -241 4080" +"target" "remoteMissileTarget" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"origin" "474 442 20" +"angles" "0 90 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "470 446 20" +"angles" "0 90 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "2507 -1297 -31.3" +"angles" "0 180.2 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "2503 -1301 -31.4" +"angles" "0 180.2 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-1748 -1444 20" +"angles" "0 90 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"gndLt" "2323270001" +"ltOrigin" "-19.7629 -52.0827 4.50333" +"spawnflags" "4" +"script_gameobjectname" "sab" +"origin" "-20 -52 1" +"targetname" "sab_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +} +{ +"script_gameobjectname" "sab" +"targetname" "sab_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "-20 -52 1" +"model" "?13" +} +{ +"origin" "-1796 -1444 20" +"angles" "0 90 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1704 -1444 20" +"angles" "0 90 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "1639.5 -765.6 -37.7" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 212 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "-1666 -1444 20" +"angles" "0 90 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1772 -1392 20" +"angles" "0 90 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1724 -1392 20" +"angles" "0 90 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1676 -1392 20" +"angles" "0 90 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1630 -1392 20" +"angles" "0 90 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1052 -1384 20" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1052 -1432 20" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1052 -1480 20" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1052 -1528 20" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1000 -1408 20" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1000 -1456 20" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-1000 -1504 20" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-952 -1476 20" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "368.7 -2193.6 20" +"angles" "0 90 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "440.7 -2137.6 20" +"angles" "0 90 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-1306.5 1366.5 20" +"angles" "0 300 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-1307.5 1365.5 20" +"angles" "0 300 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "416.7 -2189.6 20" +"angles" "0 90 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "296.7 -2141.6 20" +"angles" "0 90 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "102 -2136 24" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "70 -2192 24" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "122 -2192 24" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "154 -2136 24" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "166 -2192 24" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "198 -2136 24" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "214 -2192 24" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "246 -2136 24" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "262 -2192 24" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "294 -2136 24" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "310 -2192 24" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "342 -2136 24" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "358 -2192 24" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "390 -2136 24" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "406 -2188 24" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "438 -2132 24" +"angles" "0 90 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-1800 -1442 28" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1776 -1386 28" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1724 -1386 28" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1748 -1442 28" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1680 -1386 28" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1708 -1442 28" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1634 -1386 28" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1670 -1442 28" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1002 -1404 20" +"angles" "0 1.00179e-005 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1058 -1380 20" +"angles" "0 1.00179e-005 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1002 -1456 20" +"angles" "0 1.00179e-005 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1058 -1432 20" +"angles" "0 1.00179e-005 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1002 -1504 20" +"angles" "0 1.00179e-005 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1058 -1480 20" +"angles" "0 1.00179e-005 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-946 -1476 20" +"angles" "0 1.00179e-005 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-1058 -1528 20" +"angles" "0 1.00179e-005 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "1014.9 1329.2 19.7" +"angles" "0 240 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "973 1288.7 20" +"angles" "0 240 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1062.2 1305.2 20" +"angles" "0 240 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1104.1 1345.7 19.7" +"angles" "0 240 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1113.5 1270.5 20" +"angles" "0 240 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1155.4 1311 20" +"angles" "0 240 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1083.7 1215.4 20" +"angles" "0 245 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1037.8 1263.4 20" +"angles" "0 245 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1394.1 1138.6 20" +"angles" "0 250 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1428.3 1185.7 20" +"angles" "0 250 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1445.6 1105.9 20" +"angles" "0 250 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1479.8 1153.1 20" +"angles" "0 250 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1374.3 989.8 20" +"angles" "0 250 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1408.5 1037 20" +"angles" "0 250 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1461.6 1013.9 20" +"angles" "0 250 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "1495.8 1061.1 20" +"angles" "0 250 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"_color" "0.717647 0.000000 0.356863" +"origin" "1375.5 -1807 20" +"angles" "0 165 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_allies" +"script_gameobjectname" "sab" +"target" "pf2657_auto1" +"origin" "1304 780 0" +"model" "?14" +} +{ +"targetname" "sab_bomb_defuse_allies" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "1304 780 0" +"model" "?15" +} +{ +"spawnflags" "1" +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "1305 783 20" +"model" "*203" +} +{ +"gndLt" "5759670000" +"ltOrigin" "1304.12 781.58 20.0227" +"targetname" "pf2657_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf2657_1" +"origin" "1304 783 -10" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "5657660000" +"ltOrigin" "1300.59 785.563 9.45589" +"script_gameobjectname" "sab" +"script_exploder" "pf2657_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "1304 780 -8" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_axis" +"script_gameobjectname" "sab" +"target" "pf2658_auto1" +"origin" "-1248 -1400 0" +"model" "?16" +} +{ +"targetname" "sab_bomb_defuse_axis" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "-1248 -1400 0" +"model" "?17" +} +{ +"gndLt" "5354630000" +"ltOrigin" "-1247.88 -1398.42 20.0227" +"targetname" "pf2658_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf2658_2" +"origin" "-1248 -1397 -10" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "5254630000" +"ltOrigin" "-1251.41 -1394.44 9.45589" +"script_gameobjectname" "sab" +"script_exploder" "pf2658_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "-1248 -1400 -8" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"spawnflags" "1" +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "-1247 -1397 20" +"model" "*204" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_axis" +"targetname" "ctf_trig_axis" +"origin" "-1272 -1404 8" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +} +{ +"gndLt" "5254630000" +"ltOrigin" "-1245.69 -1399.59 41.5115" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "-1272 -1404 -8" +"targetname" "ctf_flag_axis" +"model" "prop_flag_neutral" +"classname" "script_model" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_axis" +"origin" "-1272 -1404 8" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_allies" +"targetname" "ctf_trig_allies" +"origin" "1360 820 8" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +} +{ +"gndLt" "5657660000" +"ltOrigin" "1386.31 824.412 41.5115" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "1360 820 -8" +"targetname" "ctf_flag_allies" +"model" "prop_flag_neutral" +"classname" "script_model" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_allies" +"origin" "1360 820 8" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "2505 -999 -31.4" +"angles" "0 180.2 0" +"classname" "mp_sab_spawn_allies" +} +{ +"_color" "0.717647 0.000000 0.356863" +"origin" "-1932 -1439.2 20" +"angles" "0 45 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.717647 0.000000 0.356863" +"origin" "-1912 -760 52" +"angles" "0 1.00179e-005 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.717647 0.000000 0.356863" +"origin" "-1940 304 20" +"angles" "0 1.00179e-005 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "1637 -821.1 -36.5" +"angles" "0 212 0" +"classname" "mp_sd_spawn_defender" +} +{ +"_color" "0.717647 0.000000 0.356863" +"origin" "2.6 -2199.5 20" +"angles" "0 74 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.717647 0.000000 0.356863" +"origin" "-734.7 -424.7 20" +"angles" "0 210 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.717647 0.000000 0.356863" +"origin" "1827.2 -1756.2 28" +"angles" "0 98.2 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"origin" "-1900 1012 24" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_a" +} +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf2663_auto1" +"script_gameobjectname" "dd_bombzone" +"targetname" "dd_bombzone" +"classname" "trigger_use_touch" +"origin" "404 776 0" +"model" "?18" +} +{ +"targetname" "pf2663_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "dd_bombzone" +"origin" "404 776 0" +"model" "?19" +} +{ +"gndLt" "5a5b680000" +"ltOrigin" "409.563 779.406 9.55589" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf2663_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "404 776 -7.9" +"angles" "0 3.18772e-006 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"targetname" "dd_bombzone_clip_a" +"spawnflags" "1" +"script_gameobjectname" "dd_bombzone" +"classname" "script_brushmodel" +"origin" "406 776 20" +"model" "*205" +} +{ +"gndLt" "5a5b680000" +"ltOrigin" "404.58 775.879 20.1227" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 180 0" +"origin" "406 776 -9.9" +"script_exploder" "pf2663_1" +"script_gameobjectname" "dd_bombzone" +"spawnflags" "4" +"targetname" "pf2663_auto1" +"target" "pf2663_auto2" +} +{ +"_color" "0.717647 0.000000 0.356863" +"origin" "223 -632.6 20" +"angles" "0 245 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.717647 0.000000 0.356863" +"classname" "mp_ctf_spawn_axis" +"angles" "0 45 0" +"origin" "-1366 -1695.2 20" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1020.2 1342.3 19.5" +"angles" "0 240 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "476 450 20" +"angles" "0 90 0" +"classname" "mp_sab_spawn_allies" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "2509 -1297 -31.4" +"angles" "0 180.2 0" +"classname" "mp_sab_spawn_allies" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "434 1380 20" +"angles" "0 270 0" +"classname" "mp_sab_spawn_allies" +} +{ +"_color" "0.047059 0.619608 0.450980" +"angles" "0 180 0" +"origin" "1817.6 936.3 28" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "1639.5 -813.6 -37.7" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 212 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "-230 1272 20" +"angles" "0 270 0" +"classname" "mp_sab_spawn_allies" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1817.9 -146.9 12" +"angles" "0 176.6 0" +"classname" "mp_sab_spawn_allies" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1447.5 1353.3 20" +"angles" "0 215 0" +"classname" "mp_sab_spawn_allies" +} +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf2664_auto1" +"script_gameobjectname" "dd_bombzone" +"targetname" "dd_bombzone" +"classname" "trigger_use_touch" +"origin" "744 -776 8" +"model" "?20" +} +{ +"targetname" "pf2664_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "dd_bombzone" +"origin" "744 -776 8" +"model" "?21" +} +{ +"gndLt" "3231350000" +"ltOrigin" "744.121 -774.42 28.1227" +"target" "pf2664_auto2" +"targetname" "pf2664_auto1" +"spawnflags" "4" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf2664_2" +"origin" "744 -773 -1.9" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "3232350000" +"ltOrigin" "740.594 -770.437 17.5559" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf2664_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "744 -776 0.1" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"targetname" "dd_bombzone_clip_b" +"spawnflags" "1" +"script_gameobjectname" "dd_bombzone" +"classname" "script_brushmodel" +"origin" "745 -773 28" +"model" "*206" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "969.1 1297.9 20" +"angles" "0 240 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1068.7 1308.4 20" +"angles" "0 240 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1119.8 1352.8 19.8" +"angles" "0 240 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-1938 -1442.8 20" +"angles" "0 45 0" +"classname" "mp_dm_spawn" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1125.4 1275.1 20" +"angles" "0 240 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1176.5 1319.5 20" +"angles" "0 240 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1093.3 1217.9 20" +"angles" "0 245 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1048.3 1262.6 19.8" +"angles" "0 245 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1393.1 1147.5 20" +"angles" "0 250 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1435.6 1200.1 20" +"angles" "0 250 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-1938 -1437.2 20" +"angles" "0 45 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-1924 -764 48" +"angles" "0 1.00179e-005 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-1920 -760 52" +"angles" "0 1.00179e-005 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-1940 304 20" +"angles" "0 1.00179e-005 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-1936 308 20" +"angles" "0 1.00179e-005 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-1912 1018 20" +"angles" "0 1.00179e-005 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-1908 1022 20" +"angles" "0 1.00179e-005 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "424 1380 20" +"angles" "0 270 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "428 1376 20" +"angles" "0 270 0" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 180 0" +"origin" "1808.4 927.7 28" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 180 0" +"origin" "1811.6 932.3 28" +"classname" "mp_tdm_spawn" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1443.4 1117.4 20" +"angles" "0 250 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1486 1170 20" +"angles" "0 250 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-2.6 -2204.5 20" +"angles" "0 74 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-5.4 -2199.5 20" +"angles" "0 74 0" +"classname" "mp_tdm_spawn" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1370.7 997.5 20" +"angles" "0 250 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1413.3 1050.1 20" +"angles" "0 250 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1459.4 1025.4 20" +"angles" "0 250 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1502 1078 20" +"angles" "0 250 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "1374.5 -1815 20" +"angles" "0 156 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "-2316 -48 32" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-1930 -1447.2 20" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-1910 -768 52" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-1938 296 20" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "0.501961 1.000000 0.000000" +"origin" "468 442 20" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "4.6 -2207.5 20" +"angles" "0 78 0" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "-731.3 -431.3 20" +"angles" "0 180 0" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "1829.2 -1764.2 28" +"angles" "0 102 0" +"classname" "mp_sab_spawn_axis" +} +{ +"origin" "-624 432 24" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker_a" +} +{ +"origin" "-1934 -1428 56" +"angles" "0 15 0" +"classname" "mp_dd_spawn_attacker_b" +} +{ +"_color" "0.639216 0.019608 0.419608" +"origin" "222 -639.6 20" +"angles" "0 246.5 0" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "0.639216 0.019608 0.419608" +"classname" "mp_sab_spawn_axis" +"angles" "0 0 0" +"origin" "-1364 -1703.2 20" +} +{ +"origin" "1639 -869.1 -36.5" +"angles" "0 212 0" +"classname" "mp_sd_spawn_defender" +} +{ +"_color" "0.501961 1.000000 0.000000" +"origin" "426 1372 20" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"_color" "0.501961 1.000000 0.000000" +"angles" "0 180 0" +"origin" "1809.6 928.3 28" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "1641.5 -861.6 -37.7" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 212 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"_color" "0.501961 1.000000 0.000000" +"origin" "-238 1264 20" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"_color" "0.501961 1.000000 0.000000" +"origin" "1809.9 -154.9 12" +"angles" "0 176.6 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"_color" "0.501961 1.000000 0.000000" +"origin" "1439.5 1345.3 20" +"angles" "0 215 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "-1940 -744 56" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_b" +} +{ +"origin" "-2316 -112 32" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-2316 16 32" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-2316 80 32" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-2388 -104 32" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-2388 -40 32" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-2388 24 32" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-2388 88 32" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-2316 -520 32" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-2316 -456 32" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-2316 -392 32" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-2316 -328 32" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-2388 -536 32" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-2388 -472 32" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-2388 -408 32" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-2388 -344 32" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "1639 -921.1 -36.5" +"angles" "0 212 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1641.5 -913.6 -37.7" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 212 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "-1942 318 56" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "-1372 -1672 56" +"angles" "0 15 0" +"classname" "mp_dd_spawn_attacker_b" +} +{ +"angles" "0 150 0" +"targetname" "auto497" +"classname" "script_origin" +"origin" "-103 959.6 248" +} +{ +"angles" "0 150 0" +"target" "auto497" +"classname" "script_origin" +"targetname" "remoteMissileSpawn" +"origin" "-97 1472.4 4040" +"script_targetoffset_z" "55" +} +{ +"angles" "0 60 0" +"targetname" "auto498" +"classname" "script_origin" +"origin" "1487.6 -641 144" +} +{ +"origin" "1592 -416 -37.7" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 160 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "1570 -456 -37.7" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 160 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "1628 -382 -37.7" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 160 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "1625.9 -336.1 -37.7" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 162 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "1640 -674 -37.7" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 160 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "1638 -626 -37.7" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 160 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "1638 -582 -37.7" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 160 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "1638 -534 -37.7" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 160 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 60 0" +"target" "auto498" +"classname" "script_origin" +"targetname" "remoteMissileSpawn" +"origin" "1904.4 -623 3936" +"script_targetoffset_z" "55" +} +{ +"origin" "-2272 64 28.4" +"classname" "node_pathnode" +} +{ +"origin" "-2160 64 24.2" +"classname" "node_pathnode" +} +{ +"origin" "-2048 64 40" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1936 64 40" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1824 64 40" +"classname" "node_pathnode" +} +{ +"origin" "-2368 -96 40" +"classname" "node_pathnode" +} +{ +"origin" "-2272 -96 20.3" +"classname" "node_pathnode" +} +{ +"origin" "-2160 -96 20" +"classname" "node_pathnode" +} +{ +"origin" "-2048 -96 22.6" +"classname" "node_pathnode" +} +{ +"origin" "-1936 -96 17.1" +"classname" "node_pathnode" +} +{ +"origin" "-1824 -96 19.5" +"classname" "node_pathnode" +} +{ +"origin" "-2368 -336 40" +"classname" "node_pathnode" +} +{ +"origin" "-2272 -288 40" +"classname" "node_pathnode" +} +{ +"origin" "-2160 -288 40" +"classname" "node_pathnode" +} +{ +"origin" "-2048 -288 40" +"classname" "node_pathnode" +} +{ +"origin" "-1936 -288 40" +"classname" "node_pathnode" +} +{ +"origin" "-1824 -288 40" +"classname" "node_pathnode" +} +{ +"origin" "-2368 -480 40" +"classname" "node_pathnode" +} +{ +"origin" "-2272 -480 24.8" +"classname" "node_pathnode" +} +{ +"origin" "-2160 -480 24.6" +"classname" "node_pathnode" +} +{ +"origin" "-2048 -480 24.2" +"classname" "node_pathnode" +} +{ +"origin" "-1936 -480 18.6" +"classname" "node_pathnode" +} +{ +"origin" "-1824 -480 20.6" +"classname" "node_pathnode" +} +{ +"origin" "-1728 -304 40" +"classname" "node_pathnode" +} +{ +"origin" "-1616 -304 40" +"classname" "node_pathnode" +} +{ +"origin" "-1600 -144 40" +"classname" "node_pathnode" +} +{ +"origin" "-1728 -112 40" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1696 64 40" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1568 64 40" +"classname" "node_pathnode" +} +{ +"origin" "-1648 -16 40" +"classname" "node_pathnode" +} +{ +"origin" "-1728 -416 40" +"classname" "node_pathnode" +} +{ +"origin" "-1632 -448 40" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1584 -560 40" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1920 -608 22.5" +"classname" "node_pathnode" +} +{ +"origin" "-1920 -768 40" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1760 -784 19.1" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1760 -624 21.4" +"classname" "node_pathnode" +} +{ +"origin" "-1856 -704 20" +"classname" "node_pathnode" +} +{ +"origin" "-1600 -784 21.7" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1616 -624 20.9" +"classname" "node_pathnode" +} +{ +"origin" "-1392 -608 20" +"classname" "node_pathnode" +} +{ +"origin" "-1408 -784 24.8" +"classname" "node_pathnode" +} +{ +"origin" "-1488 -688 20" +"classname" "node_pathnode" +} +{ +"origin" "-1680 -704 19.3" +"classname" "node_pathnode" +} +{ +"origin" "-1440 -464 20.2" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1456 -328 32.8" +"classname" "node_pathnode" +} +{ +"origin" "-1232 -640 20" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1104 -656 20" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1120 -512 20" +"classname" "node_pathnode" +} +{ +"origin" "-1264 -464 20" +"classname" "node_pathnode" +} +{ +"origin" "-1264 -288 20" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1104 -320 23.1" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1120 -160 20.6" +"classname" "node_pathnode" +} +{ +"origin" "-1280 -176 20" +"classname" "node_pathnode" +} +{ +"origin" "-1328 -48 20" +"classname" "node_pathnode" +} +{ +"origin" "-1360 80 40" +"classname" "node_pathnode" +} +{ +"origin" "-1184 144 20" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1120 16 20.8" +"classname" "node_pathnode" +} +{ +"origin" "-1232 48 20" +"classname" "node_pathnode" +} +{ +"origin" "-1504 192 20" +"classname" "node_pathnode" +} +{ +"origin" "-1504 384 20.4" +"classname" "node_pathnode" +} +{ +"origin" "-1312 384 20" +"classname" "node_pathnode" +} +{ +"origin" "-1392 272 40" +"classname" "node_pathnode" +} +{ +"origin" "-1184 304 20" +"classname" "node_pathnode" +} +{ +"origin" "-1264 496 30.5" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1120 512 28" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1136 416 20" +"classname" "node_pathnode" +} +{ +"origin" "-987 427 24.2" +"classname" "node_pathnode" +} +{ +"origin" "-1040 229 40" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1108 272 40" +"classname" "node_pathnode" +} +{ +"origin" "-955 231 20" +"classname" "node_pathnode" +} +{ +"origin" "-896 432 40" +"classname" "node_pathnode" +} +{ +"origin" "-944 336 40" +"classname" "node_pathnode" +} +{ +"origin" "-752 240 40" +"classname" "node_pathnode" +} +{ +"origin" "-736 432 40" +"classname" "node_pathnode" +} +{ +"origin" "-816 336 40" +"classname" "node_pathnode" +} +{ +"origin" "-976 544 40" +"classname" "node_pathnode" +} +{ +"origin" "-912 640 40" +"classname" "node_pathnode" +} +{ +"origin" "-912 800 40" +"classname" "node_pathnode" +} +{ +"origin" "-752 800 40" +"classname" "node_pathnode" +} +{ +"origin" "-768 640 40" +"classname" "node_pathnode" +} +{ +"origin" "-640 488 40" +"classname" "node_pathnode" +} +{ +"origin" "-640 784 40" +"classname" "node_pathnode" +} +{ +"origin" "-648 644 40" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-576 592 40" +"classname" "node_pathnode" +} +{ +"origin" "-476 674 40" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-576 528 40" +"classname" "node_pathnode" +} +{ +"origin" "-464 528 40" +"classname" "node_pathnode" +} +{ +"origin" "-336 528 40" +"classname" "node_pathnode" +} +{ +"origin" "-352 640 40" +"classname" "node_pathnode" +} +{ +"origin" "-448 608 40" +"classname" "node_pathnode" +} +{ +"origin" "-272 724 40" +"classname" "node_pathnode" +} +{ +"origin" "-272 624 40" +"classname" "node_pathnode" +} +{ +"origin" "-288 432 40" +"classname" "node_pathnode" +} +{ +"origin" "-128 432 40" +"classname" "node_pathnode" +} +{ +"origin" "-192 544 40" +"classname" "node_pathnode" +} +{ +"origin" "-92 564 40" +"classname" "node_pathnode" +} +{ +"origin" "16 608 40" +"classname" "node_pathnode" +} +{ +"origin" "-27 432 40" +"classname" "node_pathnode" +} +{ +"origin" "-64 512 40" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "176 608 40" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "192 416 40" +"classname" "node_pathnode" +} +{ +"origin" "368 416 40" +"classname" "node_pathnode" +} +{ +"origin" "400 688 40" +"classname" "node_pathnode" +} +{ +"origin" "336 752 40" +"classname" "node_pathnode" +} +{ +"origin" "400 864 40" +"classname" "node_pathnode" +} +{ +"origin" "480 784 40" +"classname" "node_pathnode" +} +{ +"origin" "528 608 40" +"classname" "node_pathnode" +} +{ +"origin" "528 496 40" +"classname" "node_pathnode" +} +{ +"origin" "400 560 40" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "256 528 40" +"classname" "node_pathnode" +} +{ +"origin" "224 704 40" +"classname" "node_pathnode" +} +{ +"origin" "288 880 40" +"classname" "node_pathnode" +} +{ +"origin" "304 1024 40" +"classname" "node_pathnode" +} +{ +"origin" "416 1024 40" +"classname" "node_pathnode" +} +{ +"origin" "544 1008 40" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "624 848 40" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "624 736 40" +"classname" "node_pathnode" +} +{ +"origin" "736 704 40" +"classname" "node_pathnode" +} +{ +"origin" "736 832 40" +"classname" "node_pathnode" +} +{ +"origin" "832 816 40" +"classname" "node_pathnode" +} +{ +"origin" "848 688 24" +"classname" "node_pathnode" +} +{ +"origin" "960 672 24" +"classname" "node_pathnode" +} +{ +"origin" "944 544 24" +"classname" "node_pathnode" +} +{ +"origin" "944 432 24" +"classname" "node_pathnode" +} +{ +"origin" "1083 471 24" +"classname" "node_pathnode" +} +{ +"origin" "1072 560 24" +"classname" "node_pathnode" +} +{ +"origin" "1104 720 24" +"classname" "node_pathnode" +} +{ +"origin" "960 816 24" +"classname" "node_pathnode" +} +{ +"origin" "1088 848 24" +"classname" "node_pathnode" +} +{ +"origin" "1008 928 24" +"classname" "node_pathnode" +} +{ +"origin" "944 1008 24" +"classname" "node_pathnode" +} +{ +"origin" "944 1136 24" +"classname" "node_pathnode" +} +{ +"origin" "1056 1168 24" +"classname" "node_pathnode" +} +{ +"origin" "1072 1024 24" +"classname" "node_pathnode" +} +{ +"origin" "1200 1024 24" +"classname" "node_pathnode" +} +{ +"origin" "1164 968 24" +"classname" "node_pathnode" +} +{ +"origin" "1296 848 24" +"classname" "node_pathnode" +} +{ +"origin" "1312 960 24" +"classname" "node_pathnode" +} +{ +"origin" "1232 720 24" +"classname" "node_pathnode" +} +{ +"origin" "1328 720 24" +"classname" "node_pathnode" +} +{ +"origin" "1376 784 24" +"classname" "node_pathnode" +} +{ +"origin" "1504 800 24" +"classname" "node_pathnode" +} +{ +"origin" "1456 1008 24" +"classname" "node_pathnode" +} +{ +"origin" "1424 896 24" +"classname" "node_pathnode" +} +{ +"origin" "1376 640 24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1536 624 24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1536 708 24" +"classname" "node_pathnode" +} +{ +"origin" "1408 528 24" +"classname" "node_pathnode" +} +{ +"origin" "1440 704 24" +"classname" "node_pathnode" +} +{ +"origin" "1312 448 24" +"classname" "node_pathnode" +} +{ +"origin" "1488 432 24" +"classname" "node_pathnode" +} +{ +"origin" "1296 608 24" +"classname" "node_pathnode" +} +{ +"origin" "1200 448 24" +"classname" "node_pathnode" +} +{ +"origin" "1184 592 24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1248 320 8" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1152 320 8" +"classname" "node_pathnode" +} +{ +"origin" "1248 224 -8" +"classname" "node_pathnode" +} +{ +"origin" "1168 224 -8" +"classname" "node_pathnode" +} +{ +"origin" "1264 112 -24" +"classname" "node_pathnode" +} +{ +"origin" "1136 112 -24" +"classname" "node_pathnode" +} +{ +"origin" "1136 0 -24" +"classname" "node_pathnode" +} +{ +"origin" "1136 -96 -24" +"classname" "node_pathnode" +} +{ +"origin" "1264 0 -24" +"classname" "node_pathnode" +} +{ +"origin" "1296 -144 -24" +"classname" "node_pathnode" +} +{ +"origin" "1424 -144 -24" +"classname" "node_pathnode" +} +{ +"origin" "1424 0 -24" +"classname" "node_pathnode" +} +{ +"origin" "1536 80 -24" +"classname" "node_pathnode" +} +{ +"origin" "1536 -48 -24" +"classname" "node_pathnode" +} +{ +"origin" "1560 -160 -24" +"classname" "node_pathnode" +} +{ +"origin" "1696 -64 -24" +"classname" "node_pathnode" +} +{ +"origin" "1696 48 -24" +"classname" "node_pathnode" +} +{ +"origin" "1632 16 -24" +"classname" "node_pathnode" +} +{ +"origin" "1376 80 -24" +"classname" "node_pathnode" +} +{ +"origin" "1664 -144 -8" +"classname" "node_pathnode" +} +{ +"origin" "1720 -144 16" +"classname" "node_pathnode" +} +{ +"origin" "1808 -152 16" +"classname" "node_pathnode" +} +{ +"origin" "1800 -64 16" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1800 128 24" +"classname" "node_pathnode" +} +{ +"origin" "1800 24 16" +"classname" "node_pathnode" +} +{ +"origin" "1800 232 24" +"classname" "node_pathnode" +} +{ +"origin" "1800 328 24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1440 -296 -24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1536 -296 -24" +"classname" "node_pathnode" +} +{ +"origin" "1432 -408 -24" +"classname" "node_pathnode" +} +{ +"origin" "1624 -376 -24" +"classname" "node_pathnode" +} +{ +"origin" "1560 -480 -24" +"classname" "node_pathnode" +} +{ +"origin" "1456 -472 -24" +"classname" "node_pathnode" +} +{ +"origin" "1440 -552 -24" +"classname" "node_pathnode" +} +{ +"origin" "1608 -576 -24" +"classname" "node_pathnode" +} +{ +"origin" "1528 -608 -24" +"classname" "node_pathnode" +} +{ +"origin" "1448 -736 -24" +"classname" "node_pathnode" +} +{ +"origin" "1576 -720 -24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1424 -872 -24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1608 -888 -24" +"classname" "node_pathnode" +} +{ +"origin" "1520 -808 -24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1544 -896 -24" +"classname" "node_pathnode" +} +{ +"origin" "1576 -1040 -35.2" +"classname" "node_pathnode" +} +{ +"angles" "0 180 0" +"origin" "152 -1104 35.1" +"classname" "node_cover_right" +} +{ +"origin" "1328 -1072 -25" +"classname" "node_pathnode" +} +{ +"origin" "1480 -1128 -24" +"classname" "node_pathnode" +} +{ +"origin" "1632 -1144 -24" +"classname" "node_pathnode" +} +{ +"origin" "1760 -1008 -24" +"classname" "node_pathnode" +} +{ +"origin" "1776 -1152 -36.9" +"classname" "node_pathnode" +} +{ +"origin" "1968 -1160 -37.2" +"classname" "node_pathnode" +} +{ +"origin" "1968 -1016 32" +"classname" "node_pathnode" +} +{ +"origin" "1872 -1008 -8" +"classname" "node_pathnode" +} +{ +"origin" "2038 -1118 -42" +"classname" "node_pathnode" +} +{ +"origin" "2072 -1000 -24.9" +"classname" "node_pathnode" +} +{ +"origin" "2232 -1016 -40" +"classname" "node_pathnode" +} +{ +"origin" "2384 -1016 -32" +"classname" "node_pathnode" +} +{ +"origin" "2496 -1064 -24" +"classname" "node_pathnode" +} +{ +"origin" "2496 -1176 -32" +"classname" "node_pathnode" +} +{ +"origin" "2464 -1272 -32" +"classname" "node_pathnode" +} +{ +"origin" "2327 -1300 -24" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1320 -1592 24" +} +{ +"origin" "2208 -1288 -32" +"classname" "node_pathnode" +} +{ +"origin" "2016 -1296 -32" +"classname" "node_pathnode" +} +{ +"origin" "1872 -1292 -40" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1792 -1352 -40" +"classname" "node_pathnode" +} +{ +"origin" "1792 -1416 8" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1776 -1536 26.8" +} +{ +"origin" "1792 -1488 32" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1832 -1616 26.9" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "1756 -1648 24" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "1756 -1592 24" +} +{ +"classname" "node_pathnode" +"origin" "1628 -1688 24" +} +{ +"spawnflags" "4" +"angles" "0 109.9 0" +"classname" "node_ambush" +"origin" "1584.5 -1383 28" +} +{ +"classname" "node_pathnode" +"origin" "1624 -1488 16" +} +{ +"classname" "node_pathnode" +"origin" "1504 -1496 24" +} +{ +"classname" "node_pathnode" +"origin" "1488 -1397.5 24" +} +{ +"classname" "node_pathnode" +"origin" "1375 -1617.5 24" +} +{ +"classname" "node_pathnode" +"origin" "1504 -1624 24" +} +{ +"origin" "1608 -1616 24" +"classname" "node_pathnode" +} +{ +"spawnflags" "6" +"angles" "0 180 0" +"origin" "616 488 156" +"classname" "node_ambush" +} +{ +"origin" "1216 -1200 -19.6" +"classname" "node_pathnode" +} +{ +"origin" "1376 -1200 -36" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1320 -1704 24" +} +{ +"classname" "node_pathnode" +"origin" "1320 -1800 24" +} +{ +"classname" "node_pathnode" +"origin" "1244 -1808 26.5" +} +{ +"classname" "node_pathnode" +"origin" "1224 -1704 24" +} +{ +"classname" "node_pathnode" +"origin" "1168 -1704 24" +} +{ +"classname" "node_pathnode" +"origin" "1056 -1704 16" +} +{ +"classname" "node_pathnode" +"origin" "1048 -1824 16" +} +{ +"classname" "node_pathnode" +"origin" "1032 -1944 24" +} +{ +"classname" "node_pathnode" +"origin" "904 -1944 16" +} +{ +"classname" "node_pathnode" +"origin" "848 -1904 20" +} +{ +"classname" "node_pathnode" +"origin" "744 -1848 16" +} +{ +"classname" "node_pathnode" +"origin" "632 -1848 16" +} +{ +"classname" "node_pathnode" +"origin" "632 -1736 24" +} +{ +"classname" "node_pathnode" +"origin" "752 -1728 16" +} +{ +"classname" "node_pathnode" +"origin" "624 -1584 16" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "816 -1576 20.3" +} +{ +"spawnflags" "4" +"angles" "0 180 0" +"classname" "node_cover_right" +"origin" "816 -1544 20.9" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "860 -1552 16" +} +{ +"classname" "node_pathnode" +"origin" "1048 -1576 8" +} +{ +"classname" "node_pathnode" +"origin" "848 -1632 16" +} +{ +"classname" "node_pathnode" +"origin" "944 -1576 24" +} +{ +"classname" "node_pathnode" +"origin" "832 -1712 16" +} +{ +"classname" "node_pathnode" +"origin" "800 -2088 20" +} +{ +"targetname" "zone_hint" +"angles" "0 165 0" +"origin" "1123.5 -1180.1 9" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1032 -2096 16" +} +{ +"classname" "node_pathnode" +"origin" "928 -2200 16" +} +{ +"classname" "node_pathnode" +"origin" "744 -2208 16" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "568 -2104 16" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "544 -2200 17" +} +{ +"classname" "node_pathnode" +"origin" "656 -2112 16" +} +{ +"classname" "node_pathnode" +"origin" "640 -1968 16" +} +{ +"classname" "node_pathnode" +"origin" "624 -1912 16" +} +{ +"classname" "node_pathnode" +"origin" "464 -2144 16" +} +{ +"classname" "node_pathnode" +"origin" "344 -2200 16" +} +{ +"classname" "node_pathnode" +"origin" "176 -2208 16" +} +{ +"classname" "node_pathnode" +"origin" "168 -2048 16" +} +{ +"classname" "node_pathnode" +"origin" "384 -2064 16" +} +{ +"classname" "node_pathnode" +"origin" "248 -2120 16" +} +{ +"classname" "node_pathnode" +"origin" "400 -1896 16" +} +{ +"classname" "node_pathnode" +"origin" "176 -1888 16" +} +{ +"classname" "node_pathnode" +"origin" "272 -1968 16" +} +{ +"classname" "node_pathnode" +"origin" "-80 -1864 24" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "80 -1872 24" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "80 -2136 24" +} +{ +"classname" "node_pathnode" +"origin" "-80 -2192 24" +} +{ +"classname" "node_pathnode" +"origin" "8 -2032 24" +} +{ +"classname" "node_pathnode" +"origin" "176 -1744 20" +} +{ +"classname" "node_pathnode" +"origin" "392 -1752 16" +} +{ +"classname" "node_pathnode" +"origin" "272 -1808 16" +} +{ +"classname" "node_pathnode" +"origin" "168 -1568 20" +} +{ +"classname" "node_pathnode" +"origin" "416 -1568 16" +} +{ +"classname" "node_pathnode" +"origin" "288 -1656 16" +} +{ +"origin" "-2368 64 40" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "168 -1344 16" +} +{ +"classname" "node_pathnode" +"origin" "296 -1464 16" +} +{ +"classname" "node_pathnode" +"origin" "392 -1360 16" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "528 -1416 16" +} +{ +"classname" "node_pathnode" +"origin" "704 -1408 16" +} +{ +"classname" "node_pathnode" +"origin" "880 -1424 16" +} +{ +"classname" "node_pathnode" +"origin" "1032 -1456 16" +} +{ +"classname" "node_pathnode" +"origin" "1016 -1288 16" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "1144 -1280 16" +} +{ +"classname" "node_pathnode" +"origin" "1032 -1216 16" +} +{ +"classname" "node_pathnode" +"origin" "952 -1024 16" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "752 -928 28" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "680 -928 28" +} +{ +"classname" "node_pathnode" +"origin" "720 -1024 16" +} +{ +"classname" "node_pathnode" +"origin" "832 -1056 16" +} +{ +"classname" "node_pathnode" +"origin" "920 -1136 16" +} +{ +"classname" "node_pathnode" +"origin" "904 -1272 16" +} +{ +"classname" "node_pathnode" +"origin" "752 -1176 16" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "624 -1272 16" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "600 -1136 16" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "584 -1016 16" +} +{ +"angles" "0 270 0" +"origin" "112 -1064 38.7" +"classname" "node_cover_left" +} +{ +"classname" "node_pathnode" +"origin" "408 -1080 32" +} +{ +"classname" "node_pathnode" +"origin" "376 -1200 16" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "572 -1196 16" +} +{ +"classname" "node_pathnode" +"origin" "177 -1264 20.1" +} +{ +"angles" "0 270 0" +"classname" "node_pathnode" +"origin" "144 -1064 34.6" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "8 -1040 16" +} +{ +"classname" "node_pathnode" +"origin" "232 -880 16" +} +{ +"classname" "node_pathnode" +"origin" "456 -872 24" +} +{ +"classname" "node_pathnode" +"origin" "336 -952 24" +} +{ +"classname" "node_pathnode" +"origin" "200 -712 16" +} +{ +"classname" "node_pathnode" +"origin" "104 -712 16" +} +{ +"classname" "node_pathnode" +"origin" "96 -856 16" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-48 -856 16" +} +{ +"origin" "1092.5 -1171.9 20.7" +"angles" "0 165 0" +"classname" "node_cover_left" +} +{ +"classname" "node_pathnode" +"origin" "-224 -1032 16" +} +{ +"classname" "node_pathnode" +"origin" "-136 -944 16" +} +{ +"classname" "node_pathnode" +"origin" "128 -960 16" +} +{ +"classname" "node_pathnode" +"origin" "-344 -896 24" +} +{ +"classname" "node_pathnode" +"origin" "-528 -904 16" +} +{ +"classname" "node_pathnode" +"origin" "-536 -728 16" +} +{ +"classname" "node_pathnode" +"origin" "-288 -736 32" +} +{ +"classname" "node_pathnode" +"origin" "-368 -648 32" +} +{ +"classname" "node_pathnode" +"origin" "-248 -656 32" +} +{ +"classname" "node_pathnode" +"origin" "-448 -800 16" +} +{ +"classname" "node_pathnode" +"origin" "-648 -1048 24" +} +{ +"classname" "node_pathnode" +"origin" "-640 -920 32" +} +{ +"classname" "node_pathnode" +"origin" "-632 -792 20.1" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-696 -632 16" +} +{ +"classname" "node_pathnode" +"origin" "-552 -1056 32" +} +{ +"classname" "node_pathnode" +"origin" "-440 -1056 24" +} +{ +"classname" "node_pathnode" +"origin" "-344 -1056 24" +} +{ +"targetname" "zone_hint" +"origin" "-752 -760 20" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-784 -464 32" +} +{ +"classname" "node_pathnode" +"origin" "-800 -592 24" +} +{ +"origin" "-888 -792 23.1" +"classname" "node_pathnode" +} +{ +"origin" "-992 -712 20.7" +"classname" "node_pathnode" +} +{ +"origin" "-928 -608 20" +"classname" "node_pathnode" +} +{ +"origin" "-1032 -568 20" +"classname" "node_pathnode" +} +{ +"origin" "-1760 -928 18.9" +"classname" "node_pathnode" +} +{ +"origin" "-1688 -1016 18.8" +"classname" "node_pathnode" +} +{ +"origin" "-1760 -1136 19.7" +"classname" "node_pathnode" +} +{ +"origin" "-1640 -920 40" +"classname" "node_pathnode" +} +{ +"origin" "-1752 -1272 19.4" +"classname" "node_pathnode" +} +{ +"origin" "-1640 -1272 20" +"classname" "node_pathnode" +} +{ +"origin" "-1636 -1192 20" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1632 -1128 44" +"classname" "node_pathnode" +} +{ +"origin" "-1632 -1072 76" +"classname" "node_pathnode" +} +{ +"origin" "-1632 -1024 124" +"classname" "node_pathnode" +} +{ +"origin" "-1624 -944 160" +"classname" "node_pathnode" +} +{ +"origin" "-1528 -1192 29.2" +"classname" "node_pathnode" +} +{ +"origin" "-1416 -1192 26.3" +"classname" "node_pathnode" +} +{ +"origin" "-1296 -1192 28.6" +"classname" "node_pathnode" +} +{ +"origin" "-880 -1304 48" +"classname" "node_pathnode" +} +{ +"origin" "-1120 -1304 31.9" +"classname" "node_pathnode" +} +{ +"origin" "-1248 -1328 24.5" +"classname" "node_pathnode" +} +{ +"origin" "-1320 -1416 20" +"classname" "node_pathnode" +} +{ +"origin" "-1528 -1320 20" +"classname" "node_pathnode" +} +{ +"origin" "-1560 -1440 20" +"classname" "node_pathnode" +} +{ +"origin" "-1488 -1536 20" +"classname" "node_pathnode" +} +{ +"origin" "-1336 -1544 20" +"classname" "node_pathnode" +} +{ +"origin" "-1144 -1544 20" +"classname" "node_pathnode" +} +{ +"origin" "-984 -1328 48" +"classname" "node_pathnode" +} +{ +"origin" "-1928 -1272 40" +"classname" "node_pathnode" +} +{ +"origin" "-1920 -1416 40" +"classname" "node_pathnode" +} +{ +"origin" "-1816 -1368 20" +"classname" "node_pathnode" +} +{ +"origin" "-1688 -1416 40" +"classname" "node_pathnode" +} +{ +"origin" "-1856 -1192 40" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1168 -1584 24" +} +{ +"spawnflags" "4" +"angles" "0 165 0" +"classname" "node_ambush" +"origin" "1120 -1496 24" +} +{ +"classname" "node_pathnode" +"origin" "1176 -1432 24" +} +{ +"classname" "node_pathnode" +"origin" "1344 -1432 24" +} +{ +"classname" "node_pathnode" +"origin" "1352 -1512 24" +} +{ +"classname" "node_pathnode" +"origin" "1256 -1432 24" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "56 -1744 40" +} +{ +"classname" "node_pathnode" +"origin" "152 -1660 20" +} +{ +"classname" "node_pathnode" +"origin" "-80 -1752 40" +} +{ +"classname" "node_pathnode" +"origin" "-80 -1656 40" +} +{ +"classname" "node_pathnode" +"origin" "-168 -1760 40" +} +{ +"classname" "node_pathnode" +"origin" "-168 -1664 40" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-272 -1768 40" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-272 -1672 40" +} +{ +"origin" "-1064 872 40" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1128 872 40" +"classname" "node_pathnode" +} +{ +"origin" "848 976 24" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-32 -1528 32" +} +{ +"classname" "node_pathnode" +"origin" "-152 -1528 32" +} +{ +"classname" "node_pathnode" +"origin" "-256 -1536 32" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "64 -1432 32" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "64 -1328 32" +} +{ +"classname" "node_pathnode" +"origin" "0 -1312 32" +} +{ +"classname" "node_pathnode" +"origin" "-104 -1308 32" +} +{ +"classname" "node_pathnode" +"origin" "-140 -1364 32" +} +{ +"classname" "node_pathnode" +"origin" "-160 -1312 32" +} +{ +"classname" "node_pathnode" +"origin" "-256 -1312 32" +} +{ +"classname" "node_pathnode" +"origin" "-256 -1432 32" +} +{ +"classname" "node_pathnode" +"origin" "-152 -1424 32" +} +{ +"classname" "node_pathnode" +"origin" "-360 -1440 32" +} +{ +"classname" "node_pathnode" +"origin" "-352 -1552 32" +} +{ +"classname" "node_pathnode" +"origin" "-480 -1448 32" +} +{ +"classname" "node_pathnode" +"origin" "-488 -1552 32" +} +{ +"classname" "node_pathnode" +"origin" "-600 -1448 32" +} +{ +"classname" "node_pathnode" +"origin" "-600 -1552 32" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-752 -1440 32" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-720 -1552 32" +} +{ +"classname" "node_pathnode" +"origin" "-440 -1336 32" +} +{ +"classname" "node_pathnode" +"origin" "-568 -1336 32" +} +{ +"classname" "node_pathnode" +"origin" "-856 -1416 32" +} +{ +"classname" "node_pathnode" +"origin" "-824 -1552 32" +} +{ +"classname" "node_pathnode" +"origin" "-936 -1432 32" +} +{ +"classname" "node_pathnode" +"origin" "-1072 -1536 32" +} +{ +"classname" "node_pathnode" +"origin" "-1048 -1424 32" +} +{ +"classname" "node_pathnode" +"origin" "-1176 -1632 22" +} +{ +"classname" "node_pathnode" +"origin" "-1304 -1664 32" +} +{ +"classname" "node_pathnode" +"origin" "-1456 -1680 19.6" +} +{ +"origin" "-944 -1216 48" +"classname" "node_pathnode" +} +{ +"origin" "-1096 -1216 29" +"classname" "node_pathnode" +} +{ +"origin" "-1200 -1208 27" +"classname" "node_pathnode" +} +{ +"origin" "-768 -1304 40" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"angles" "0 60 0" +"origin" "-1536 -864 160" +"classname" "node_ambush" +} +{ +"origin" "-1552 -976 155.5" +"classname" "node_pathnode" +} +{ +"origin" "-1560 -1056 155.6" +"classname" "node_pathnode" +} +{ +"origin" "-1488 -1112 155.3" +"classname" "node_pathnode" +} +{ +"origin" "-1360 -1104 155.2" +"classname" "node_pathnode" +} +{ +"origin" "-1352 -984 155.1" +"classname" "node_pathnode" +} +{ +"origin" "-1424 -912 155.1" +"classname" "node_pathnode" +} +{ +"origin" "-1192 -904 156" +"classname" "node_pathnode" +} +{ +"angles" "0 180 0" +"classname" "node_cover_left" +"origin" "1744 -1536 26.8" +} +{ +"origin" "-1192 -1072 156" +"classname" "node_pathnode" +} +{ +"origin" "-1048 -912 160" +"classname" "node_pathnode" +} +{ +"origin" "-904 -912 160" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"angles" "0 1.00179e-005 0" +"origin" "-736 -896 156" +"classname" "node_ambush" +} +{ +"origin" "-832 -1120 160" +"classname" "node_pathnode" +} +{ +"origin" "-832 -1176 160" +"classname" "node_pathnode" +} +{ +"origin" "-776 -1176 160" +"classname" "node_pathnode" +} +{ +"origin" "-800 -1232 160" +"classname" "node_pathnode" +} +{ +"origin" "-784 -1344 160" +"classname" "node_pathnode" +} +{ +"origin" "-792 -1464 160" +"classname" "node_pathnode" +} +{ +"origin" "-776 -1592 160" +"classname" "node_pathnode" +} +{ +"origin" "-824 -1592 160" +"classname" "node_pathnode" +} +{ +"origin" "-1080 -1096 156" +"classname" "node_pathnode" +} +{ +"origin" "-936 -1088 160" +"classname" "node_pathnode" +} +{ +"origin" "-756 -976 160" +"classname" "node_pathnode" +} +{ +"origin" "-660 -1048 160" +"classname" "node_pathnode" +} +{ +"origin" "-656 -900 160" +"classname" "node_pathnode" +} +{ +"origin" "-656 -808 160" +"classname" "node_pathnode" +} +{ +"origin" "-656 -716 160" +"classname" "node_pathnode" +} +{ +"origin" "-744 -656 160" +"classname" "node_pathnode" +} +{ +"origin" "-568 -648 160" +"classname" "node_pathnode" +} +{ +"origin" "-440 -648 160" +"classname" "node_pathnode" +} +{ +"origin" "-304 -640 160" +"classname" "node_pathnode" +} +{ +"origin" "-160 -640 160" +"classname" "node_pathnode" +} +{ +"origin" "-24 -648 160" +"classname" "node_pathnode" +} +{ +"origin" "104 -640 160" +"classname" "node_pathnode" +} +{ +"origin" "240 -648 160" +"classname" "node_pathnode" +} +{ +"origin" "1840 -1008 152" +"classname" "node_pathnode" +} +{ +"origin" "280 -680 160" +"classname" "node_pathnode" +} +{ +"origin" "1872 -1324 -34.1" +"angles" "0 270 0" +"classname" "node_cover_right" +} +{ +"origin" "280 -792 162" +"classname" "node_pathnode" +} +{ +"origin" "432 -808 160" +"classname" "node_pathnode" +} +{ +"origin" "-748 -572 160" +"classname" "node_pathnode" +} +{ +"origin" "-748 -432 160" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-676 -499 160" +"classname" "node_pathnode" +} +{ +"origin" "-752 -1688 160" +"classname" "node_pathnode" +} +{ +"origin" "-800 -1792 160" +"classname" "node_pathnode" +} +{ +"origin" "-752 -1864 160" +"classname" "node_pathnode" +} +{ +"targetname" "node_price_wait_sentrygun_destroy" +"spawnflags" "9" +"angles" "0 90 0" +"origin" "-684 -1812 148" +"classname" "node_cover_left" +} +{ +"origin" "-700 -1880 156" +"classname" "node_pathnode" +} +{ +"origin" "-608 -1824 128" +"classname" "node_pathnode" +} +{ +"origin" "-608 -1880 128" +"classname" "node_pathnode" +} +{ +"origin" "-536 -1824 80" +"classname" "node_pathnode" +} +{ +"origin" "-536 -1880 80" +"classname" "node_pathnode" +} +{ +"origin" "-448 -1824 40" +"classname" "node_pathnode" +} +{ +"origin" "-448 -1880 40" +"classname" "node_pathnode" +} +{ +"origin" "-440 -1712 32" +"classname" "node_pathnode" +} +{ +"origin" "-368 -1648 40" +"classname" "node_pathnode" +} +{ +"origin" "-368 -1744 40" +"classname" "node_pathnode" +} +{ +"origin" "-376 -1864 40" +"classname" "node_pathnode" +} +{ +"origin" "-1704 -1504 40" +"classname" "node_pathnode" +} +{ +"origin" "-1776 -1504 32" +"classname" "node_pathnode" +} +{ +"origin" "-1768 -1608 40" +"classname" "node_pathnode" +} +{ +"origin" "-1664 -1616 32" +"classname" "node_pathnode" +} +{ +"origin" "1680 200 40" +"classname" "node_pathnode" +} +{ +"origin" "1672 304 32" +"classname" "node_pathnode" +} +{ +"origin" "1536 200 32" +"classname" "node_pathnode" +} +{ +"origin" "1528 288 32" +"classname" "node_pathnode" +} +{ +"origin" "1416 192 40" +"classname" "node_pathnode" +} +{ +"origin" "1416 296 32" +"classname" "node_pathnode" +} +{ +"origin" "1696 352 32" +"classname" "node_pathnode" +} +{ +"script_color_allies" "r0" +"origin" "1104 -1680 32" +"spawnflags" "4" +"angles" "0 90 0" +"classname" "node_cover_left" +} +{ +"origin" "1528 -1216 -37.2" +"classname" "node_pathnode" +} +{ +"origin" "1689 543 35" +"classname" "node_pathnode" +} +{ +"origin" "1632 688 32" +"classname" "node_pathnode" +} +{ +"origin" "1728 632 32" +"classname" "node_pathnode" +} +{ +"origin" "1800 656 32" +"classname" "node_pathnode" +} +{ +"origin" "1792 848 32" +"classname" "node_pathnode" +} +{ +"origin" "1792 936 32" +"classname" "node_pathnode" +} +{ +"origin" "1624 864 32" +"classname" "node_pathnode" +} +{ +"origin" "1712 936 32" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "1552 956 32" +"classname" "node_pathnode" +} +{ +"origin" "1592 1008 32" +"classname" "node_pathnode" +} +{ +"origin" "1480 1136 24" +"classname" "node_pathnode" +} +{ +"origin" "1360 1176 24" +"classname" "node_pathnode" +} +{ +"origin" "1424 1288 24" +"classname" "node_pathnode" +} +{ +"origin" "1384 1344 24" +"classname" "node_pathnode" +} +{ +"origin" "1192 1360 24" +"classname" "node_pathnode" +} +{ +"origin" "1256 1216 24" +"classname" "node_pathnode" +} +{ +"origin" "1164 1264 24" +"classname" "node_pathnode" +} +{ +"origin" "1080 1368 24" +"classname" "node_pathnode" +} +{ +"origin" "1016 1248 24" +"classname" "node_pathnode" +} +{ +"origin" "904 1352 24" +"classname" "node_pathnode" +} +{ +"origin" "904 1272 24" +"classname" "node_pathnode" +} +{ +"origin" "784 1352 24" +"classname" "node_pathnode" +} +{ +"origin" "784 1272 24" +"classname" "node_pathnode" +} +{ +"origin" "656 1352 24" +"classname" "node_pathnode" +} +{ +"origin" "656 1272 24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "536 1344 24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "536 1264 24" +"classname" "node_pathnode" +} +{ +"origin" "424 1344 56" +"classname" "node_pathnode" +} +{ +"origin" "432 1224 56" +"classname" "node_pathnode" +} +{ +"origin" "288 1216 24" +"classname" "node_pathnode" +} +{ +"origin" "152 1224 24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "172 1052 24" +"classname" "node_pathnode" +} +{ +"origin" "312 1112 24" +"classname" "node_pathnode" +} +{ +"origin" "536 1120 24" +"classname" "node_pathnode" +} +{ +"origin" "48 1048 24" +"classname" "node_pathnode" +} +{ +"origin" "-68 936 24" +"classname" "node_pathnode" +} +{ +"origin" "-64 1048 24" +"classname" "node_pathnode" +} +{ +"origin" "-200 936 24" +"classname" "node_pathnode" +} +{ +"origin" "-256 1048 24" +"classname" "node_pathnode" +} +{ +"origin" "-248 1224 24" +"classname" "node_pathnode" +} +{ +"origin" "-352 1224 24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-512 1248 24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-506 1110 24" +"classname" "node_pathnode" +} +{ +"origin" "-680 1096 24" +"classname" "node_pathnode" +} +{ +"origin" "-688 1248 24" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "179 -536 24" +} +{ +"origin" "-423 1009 24" +"classname" "node_pathnode" +} +{ +"origin" "-324 977 24" +"classname" "node_pathnode" +} +{ +"origin" "-744 936 24" +"classname" "node_pathnode" +} +{ +"origin" "-912 928 24" +"classname" "node_pathnode" +} +{ +"origin" "-928 1088 24" +"classname" "node_pathnode" +} +{ +"origin" "-792 1064 24" +"classname" "node_pathnode" +} +{ +"origin" "-792 1232 24" +"classname" "node_pathnode" +} +{ +"origin" "-960 1248 24" +"classname" "node_pathnode" +} +{ +"origin" "-736 1344 24" +"classname" "node_pathnode" +} +{ +"origin" "-960 1344 24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1144 1344 24" +"classname" "node_pathnode" +} +{ +"origin" "-1272 1360 24" +"classname" "node_pathnode" +} +{ +"origin" "-1280 1232 24" +"classname" "node_pathnode" +} +{ +"origin" "-1216 1136 24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1080 1152 24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1088 968 24" +"classname" "node_pathnode" +} +{ +"origin" "-1256 952 24" +"classname" "node_pathnode" +} +{ +"origin" "-1408 968 24" +"classname" "node_pathnode" +} +{ +"origin" "-1408 1104 24" +"classname" "node_pathnode" +} +{ +"origin" "-1576 1120 24" +"classname" "node_pathnode" +} +{ +"origin" "-1568 1008 24" +"classname" "node_pathnode" +} +{ +"origin" "-1696 960 24" +"classname" "node_pathnode" +} +{ +"origin" "-1720 1112 24" +"classname" "node_pathnode" +} +{ +"origin" "-1832 1104 24" +"classname" "node_pathnode" +} +{ +"origin" "-1864 968 24" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1744 912 32" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1800 904 24" +"classname" "node_pathnode" +} +{ +"origin" "-1776 1024 24" +"classname" "node_pathnode" +} +{ +"origin" "-1752 752 32" +"classname" "node_pathnode" +} +{ +"origin" "-1624 280 20" +"classname" "node_pathnode" +} +{ +"origin" "-1680 392 20" +"classname" "node_pathnode" +} +{ +"origin" "-1744 192 20.4" +"classname" "node_pathnode" +} +{ +"origin" "-1904 240 20" +"classname" "node_pathnode" +} +{ +"origin" "-1896 384 31.6" +"classname" "node_pathnode" +} +{ +"origin" "-1800 304 20" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1743 414 28" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-1799 414 28" +"classname" "node_pathnode" +} +{ +"origin" "-1808 544 40" +"classname" "node_pathnode" +} +{ +"origin" "-1688 568 40" +"classname" "node_pathnode" +} +{ +"origin" "-1632 752 40" +"classname" "node_pathnode" +} +{ +"origin" "-1608 592 40" +"classname" "node_pathnode" +} +{ +"origin" "-1488 536 40" +"classname" "node_pathnode" +} +{ +"origin" "-1448 824 40" +"classname" "node_pathnode" +} +{ +"origin" "-1440 680 40" +"classname" "node_pathnode" +} +{ +"origin" "-1864 800 32" +"classname" "node_pathnode" +} +{ +"origin" "-1920 848 32" +"classname" "node_pathnode" +} +{ +"origin" "-1896 752 32" +"classname" "node_pathnode" +} +{ +"origin" "-1944 752 32" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-1896 704 88" +} +{ +"classname" "node_pathnode" +"origin" "-1944 704 88" +} +{ +"origin" "-1944 552 160" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-1888 552 160" +} +{ +"classname" "node_pathnode" +"origin" "-1944 624 144" +} +{ +"classname" "node_pathnode" +"origin" "-1896 624 144" +} +{ +"spawnflags" "4" +"angles" "0 315 0" +"origin" "-1912 496 156" +"classname" "node_ambush" +} +{ +"origin" "-1760 488 160" +"classname" "node_pathnode" +} +{ +"origin" "-1816 560 160" +"classname" "node_pathnode" +} +{ +"origin" "-1824 688 152" +"classname" "node_pathnode" +} +{ +"origin" "-1784 800 144" +"classname" "node_pathnode" +} +{ +"origin" "-1720 736 160" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-1720 680 160" +} +{ +"origin" "-1640 840 224" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"angles" "0 285 0" +"origin" "-1620 480 168" +"classname" "node_ambush" +} +{ +"spawnflags" "4" +"angles" "0 285 0" +"origin" "-1472 480 168" +"classname" "node_ambush" +} +{ +"origin" "-1500 680 176" +"classname" "node_pathnode" +} +{ +"origin" "-1472 853 176" +"classname" "node_pathnode" +} +{ +"origin" "-1401 530 160" +"classname" "node_pathnode" +} +{ +"origin" "-1344 680 168" +"classname" "node_pathnode" +} +{ +"origin" "-1344 864 160" +"classname" "node_pathnode" +} +{ +"origin" "-1256 864 128" +"classname" "node_pathnode" +} +{ +"origin" "-1192 872 72" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "352 -872 24" +} +{ +"classname" "node_pathnode" +"origin" "304 -760 24" +} +{ +"classname" "node_pathnode" +"origin" "304 -648 24" +} +{ +"classname" "node_pathnode" +"origin" "432 -696 24" +} +{ +"classname" "node_pathnode" +"origin" "448 -776 24" +} +{ +"classname" "node_pathnode" +"origin" "536 -776 24" +} +{ +"classname" "node_pathnode" +"origin" "592 -888 28" +} +{ +"classname" "node_pathnode" +"origin" "611 -656 28" +} +{ +"classname" "node_pathnode" +"origin" "739 -698 22" +} +{ +"classname" "node_pathnode" +"origin" "929 -712 28" +} +{ +"classname" "node_pathnode" +"origin" "912 -856 28" +} +{ +"classname" "node_pathnode" +"origin" "716 -885.5 28" +} +{ +"origin" "800 896 24" +"classname" "node_pathnode" +} +{ +"origin" "800 1056 24" +"classname" "node_pathnode" +} +{ +"origin" "656 1056 24" +"classname" "node_pathnode" +} +{ +"origin" "640 960 24" +"classname" "node_pathnode" +} +{ +"origin" "800 480 168" +"classname" "node_pathnode" +} +{ +"angles" "0 180 0" +"spawnflags" "4" +"classname" "node_cover_right" +"origin" "1212 -1808 26.5" +} +{ +"origin" "784 576 168" +"classname" "node_pathnode" +} +{ +"origin" "816 704 168" +"classname" "node_pathnode" +} +{ +"origin" "788 850 168" +"classname" "node_pathnode" +} +{ +"origin" "-808 -1040 160" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1776 -1696 26.5" +} +{ +"origin" "800 1056 168" +"classname" "node_pathnode" +} +{ +"origin" "688 976 168" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"angles" "0 210 0" +"origin" "624 1104 156" +"classname" "node_ambush" +} +{ +"spawnflags" "2" +"origin" "688 544 168" +"classname" "node_pathnode" +} +{ +"origin" "736 1168 152" +"classname" "node_pathnode" +} +{ +"origin" "800 1168 88" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "880 1168 40" +"classname" "node_pathnode" +} +{ +"origin" "688 1168 152" +"classname" "node_pathnode" +} +{ +"angles" "0 180 0" +"classname" "node_cover_right" +"origin" "1744 -1696 27" +} +{ +"spawnflags" "4" +"angles" "0 1.00179e-005 0" +"origin" "-736 -1424 164" +"classname" "node_ambush" +} +{ +"targetname" "zone_hint" +"spawnflags" "2" +"origin" "736 324 168" +"classname" "node_pathnode" +} +{ +"origin" "728 32 168" +"classname" "node_pathnode" +} +{ +"origin" "568 98 164" +"classname" "node_pathnode" +} +{ +"spawnflags" "2" +"origin" "544 224 164" +"classname" "node_pathnode" +} +{ +"origin" "632 200 168" +"classname" "node_pathnode" +} +{ +"origin" "1296 -1072 -20.1" +"angles" "0 180 0" +"classname" "node_cover_left" +} +{ +"origin" "392 184 162.6" +"classname" "node_pathnode" +} +{ +"origin" "396 308 162.5" +"classname" "node_pathnode" +} +{ +"origin" "280 316 162.5" +"classname" "node_pathnode" +} +{ +"origin" "164 316 162.7" +"classname" "node_pathnode" +} +{ +"origin" "4 312 162.5" +"classname" "node_pathnode" +} +{ +"origin" "-108 312 168" +"classname" "node_pathnode" +} +{ +"origin" "-196 312 168" +"classname" "node_pathnode" +} +{ +"origin" "-260 312 124" +"classname" "node_pathnode" +} +{ +"origin" "-308 308 72" +"classname" "node_pathnode" +} +{ +"origin" "-364 304 24" +"classname" "node_pathnode" +} +{ +"origin" "-460 256 24" +"classname" "node_pathnode" +} +{ +"origin" "-540 264 28" +"classname" "node_pathnode" +} +{ +"origin" "-540 172 28" +"classname" "node_pathnode" +} +{ +"origin" "-544 48 28" +"classname" "node_pathnode" +} +{ +"origin" "764 156 168" +"classname" "node_pathnode" +} +{ +"spawnflags" "12" +"angles" "0 345 0" +"origin" "-1856 -560 19.9" +"classname" "node_ambush" +} +{ +"origin" "796 328 164" +"classname" "node_pathnode" +} +{ +"origin" "968 328 24" +"classname" "node_pathnode" +} +{ +"origin" "916 328 68" +"classname" "node_pathnode" +} +{ +"origin" "864 328 120" +"classname" "node_pathnode" +} +{ +"origin" "1532 -1280 -24" +"classname" "node_pathnode" +} +{ +"origin" "1340 -1264 -24" +"classname" "node_pathnode" +} +{ +"origin" "1736 -1008 160" +"classname" "node_pathnode" +} +{ +"origin" "-1240 -1464 20" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "846 -542.5 28" +} +{ +"classname" "node_pathnode" +"origin" "680 -520 32" +} +{ +"classname" "node_pathnode" +"origin" "572 -520 28" +} +{ +"classname" "node_pathnode" +"origin" "520 -428 24" +} +{ +"classname" "node_pathnode" +"origin" "428 -296 24" +} +{ +"classname" "node_pathnode" +"origin" "544 -304 24" +} +{ +"classname" "node_pathnode" +"origin" "660 -348 24" +} +{ +"classname" "node_pathnode" +"origin" "796 -476 20" +} +{ +"classname" "node_pathnode" +"origin" "968 -556 20" +} +{ +"classname" "node_pathnode" +"origin" "920 -464 24" +} +{ +"classname" "node_pathnode" +"origin" "1036 -432 24" +} +{ +"classname" "node_pathnode" +"origin" "968 -372 28" +} +{ +"classname" "node_pathnode" +"origin" "980 -216 24" +} +{ +"classname" "node_pathnode" +"origin" "912 -16 28" +} +{ +"classname" "node_pathnode" +"origin" "1028 -128 28" +} +{ +"classname" "node_pathnode" +"origin" "876 -96 24" +} +{ +"classname" "node_pathnode" +"origin" "992 -12 24" +} +{ +"origin" "1056 328 24" +"classname" "node_pathnode" +} +{ +"origin" "988 212 24" +"classname" "node_pathnode" +} +{ +"origin" "928 124 24" +"classname" "node_pathnode" +} +{ +"origin" "848 172 24" +"classname" "node_pathnode" +} +{ +"origin" "820 139 164" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "756 -92 24" +} +{ +"classname" "node_pathnode" +"origin" "756 -28 24" +} +{ +"classname" "node_pathnode" +"origin" "696 56 28" +} +{ +"classname" "node_pathnode" +"origin" "704 224 24" +} +{ +"classname" "node_pathnode" +"origin" "556 48 24" +} +{ +"classname" "node_pathnode" +"origin" "556 184 24" +} +{ +"classname" "node_pathnode" +"origin" "620 108 24" +} +{ +"classname" "node_pathnode" +"origin" "644 -92 24" +} +{ +"classname" "node_pathnode" +"origin" "492 -80 24" +} +{ +"classname" "node_pathnode" +"origin" "624 -208 24" +} +{ +"classname" "node_pathnode" +"origin" "388 -168 24" +} +{ +"classname" "node_pathnode" +"origin" "280 -52 24" +} +{ +"classname" "node_pathnode" +"origin" "376 56 24" +} +{ +"classname" "node_pathnode" +"origin" "296 112 28" +} +{ +"classname" "node_pathnode" +"origin" "356 252 24" +} +{ +"classname" "node_pathnode" +"origin" "468 172 24" +} +{ +"classname" "node_pathnode" +"origin" "260 272 24" +} +{ +"origin" "1096 -1328 20.6" +"angles" "0 270 0" +"classname" "node_cover_right" +} +{ +"classname" "node_pathnode" +"origin" "128 200 24" +} +{ +"classname" "node_pathnode" +"origin" "40 200 24" +} +{ +"classname" "node_pathnode" +"origin" "-84 200 24" +} +{ +"classname" "node_pathnode" +"origin" "-268 172 28" +} +{ +"classname" "node_pathnode" +"origin" "-280 60 24" +} +{ +"classname" "node_pathnode" +"origin" "-104 96 24" +} +{ +"classname" "node_pathnode" +"origin" "-100 32 24" +} +{ +"classname" "node_pathnode" +"origin" "80 28 24" +} +{ +"classname" "node_pathnode" +"origin" "70 -48 24" +} +{ +"classname" "node_pathnode" +"origin" "-72 -56 24" +} +{ +"classname" "node_pathnode" +"origin" "4 32 24" +} +{ +"classname" "node_pathnode" +"origin" "-28 -124 24" +} +{ +"classname" "node_pathnode" +"origin" "124 -224 28" +} +{ +"classname" "node_pathnode" +"origin" "132 -292 24" +} +{ +"angles" "0 180 0" +"origin" "145 -1264 21" +"classname" "node_cover_left" +} +{ +"classname" "node_pathnode" +"origin" "272 -296 24" +} +{ +"classname" "node_pathnode" +"origin" "-88 -136 24" +} +{ +"classname" "node_pathnode" +"origin" "288 -520 24" +} +{ +"classname" "node_pathnode" +"origin" "140 -428 24" +} +{ +"classname" "node_pathnode" +"origin" "16 -544 24" +} +{ +"classname" "node_pathnode" +"origin" "-56 -436 24" +} +{ +"classname" "node_pathnode" +"origin" "-152 -456 24" +} +{ +"classname" "node_pathnode" +"origin" "-248 -500 24" +} +{ +"classname" "node_pathnode" +"origin" "-388 -504 24" +} +{ +"classname" "node_pathnode" +"origin" "-132 -324 24" +} +{ +"classname" "node_pathnode" +"origin" "52 -124 24" +} +{ +"classname" "node_pathnode" +"origin" "-265.5 -228 24" +} +{ +"classname" "node_pathnode" +"origin" "-402.5 -353 24" +} +{ +"origin" "-700 -1844 156" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-516 -524 24" +} +{ +"classname" "node_pathnode" +"origin" "-540 -420 28" +} +{ +"classname" "node_pathnode" +"origin" "-542.5 -353 24" +} +{ +"classname" "node_pathnode" +"origin" "-640 -144 28" +} +{ +"classname" "node_pathnode" +"origin" "-484 -88 24" +} +{ +"classname" "node_pathnode" +"origin" "-292 -116 24" +} +{ +"origin" "-1176 -1384 20" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-876 154 24" +} +{ +"origin" "1059 -1428 26" +"targetname" "pf2666_auto2108" +"classname" "node_negotiation_end" +"angles" "0 90 0" +} +{ +"classname" "node_negotiation_begin" +"angles" "0 180 0" +"animscript" "mantle_over_40" +"origin" "1199 -1428 26" +"target" "pf2666_auto2108" +} +{ +"classname" "node_pathnode" +"origin" "-726 97 24" +} +{ +"classname" "node_pathnode" +"origin" "-1008 100 24" +} +{ +"classname" "node_pathnode" +"origin" "-876 68 24" +} +{ +"classname" "node_pathnode" +"origin" "-996 -24 32" +} +{ +"classname" "node_pathnode" +"origin" "-868 -24 24" +} +{ +"classname" "node_pathnode" +"origin" "-784 -128 28" +} +{ +"classname" "node_pathnode" +"origin" "-980 -164 24" +} +{ +"classname" "node_pathnode" +"origin" "-960 -272 24" +} +{ +"classname" "node_pathnode" +"origin" "-796 -248 28" +} +{ +"classname" "node_pathnode" +"origin" "-652 100 32" +} +{ +"classname" "node_pathnode" +"origin" "-640 192 36" +} +{ +"classname" "node_pathnode" +"origin" "-644 280 36" +} +{ +"origin" "-400 136 28" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "648 -268 24" +} +{ +"classname" "node_pathnode" +"origin" "812 -264 24" +} +{ +"classname" "node_pathnode" +"origin" "908 -268 24" +} +{ +"classname" "node_pathnode" +"origin" "959 -679 28" +} +{ +"classname" "node_pathnode" +"origin" "-543.5 -217.5 28" +} +{ +"origin" "400 -628 28" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "412 -524 108" +} +{ +"classname" "node_pathnode" +"origin" "400 -476 148" +} +{ +"classname" "node_pathnode" +"origin" "404 -424 148" +} +{ +"classname" "node_pathnode" +"origin" "308 -432 152" +} +{ +"origin" "1608 -1008 160" +"classname" "node_pathnode" +} +{ +"origin" "-1256 -1544 20" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "80 -420 144" +} +{ +"classname" "node_pathnode" +"origin" "404 -580 68" +} +{ +"classname" "node_pathnode" +"origin" "152 -536 148" +} +{ +"classname" "node_pathnode" +"origin" "28 -528 148" +} +{ +"origin" "-1176 -1480 20" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-116 -528 148" +} +{ +"classname" "node_pathnode" +"origin" "-196 -508 148" +} +{ +"classname" "node_pathnode" +"origin" "-280 -444 148" +} +{ +"classname" "node_pathnode" +"origin" "-344 -540 148" +} +{ +"classname" "node_pathnode" +"origin" "-482 -532 148" +} +{ +"classname" "node_pathnode" +"origin" "-520 -444 148" +} +{ +"classname" "node_pathnode" +"origin" "-408 -452 148" +} +{ +"classname" "node_pathnode" +"origin" "-624 -476 148" +} +{ +"origin" "-620 -524 148" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "-652 -416 148" +} +{ +"classname" "node_pathnode" +"origin" "-656 -324 116" +} +{ +"classname" "node_pathnode" +"origin" "-656 -268 64" +} +{ +"classname" "node_pathnode" +"origin" "-652 -364 148" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "-875 211 24" +} +{ +"classname" "node_pathnode" +"origin" "1020 -780 24" +} +{ +"origin" "-848 532 40" +"classname" "node_pathnode" +} +{ +"origin" "-712 536 40" +"classname" "node_pathnode" +} +{ +"origin" "1472 -1008 160" +"classname" "node_pathnode" +} +{ +"origin" "-740 -500 160" +"classname" "node_pathnode" +} +{ +"origin" "-1688 844 176" +"classname" "node_pathnode" +} +{ +"origin" "-1688 788 176" +"classname" "node_pathnode" +} +{ +"origin" "-1612 688 168" +"classname" "node_pathnode" +} +{ +"origin" "-1618 522 168" +"classname" "node_pathnode" +} +{ +"origin" "-1688 608 168" +"classname" "node_pathnode" +} +{ +"origin" "-1928 -188 40" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "-708 -976 160" +"classname" "node_pathnode" +} +{ +"angles" "0 270 0" +"origin" "-872 -1128 156" +"classname" "node_cover_left" +} +{ +"origin" "-656 -976 160" +"classname" "node_pathnode" +} +{ +"origin" "-648 -628 154.6" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "1664 -1616 28" +} +{ +"classname" "node_pathnode" +"origin" "-404.5 -228.5 28" +} +{ +"origin" "-390 857 142.8" +"classname" "node_pathnode" +} +{ +"origin" "-310 857 142.8" +"classname" "node_pathnode" +} +{ +"origin" "1492 -1315 26" +"targetname" "pf2667_auto2108" +"classname" "node_negotiation_end" +} +{ +"classname" "node_negotiation_begin" +"angles" "0 90 0" +"animscript" "mantle_over_40" +"origin" "1492 -1455 26" +"target" "pf2667_auto2108" +} +{ +"origin" "-1054 -790 79" +"targetname" "pf2668_auto2108" +"classname" "node_negotiation_end" +"angles" "0 180 0" +} +{ +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "mantle_on_56" +"origin" "-1054 -740 36" +"target" "pf2668_auto2108" +} +{ +"origin" "-1106 -788 123" +"targetname" "pf2669_auto2108" +"classname" "node_negotiation_end" +"angles" "0 90 0" +} +{ +"classname" "node_negotiation_begin" +"angles" "0 180 0" +"animscript" "mantle_on_56" +"origin" "-1056 -788 80" +"target" "pf2669_auto2108" +} +{ +"origin" "-1138 -692 40" +"targetname" "pf2670_auto2108" +"angles" "0 90 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 90 0" +"animscript" "jumpdown_96" +"origin" "-1138 -748 136" +"target" "pf2670_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf2670_auto2108" +"origin" "-1138 -732 96" +"classname" "script_origin" +"angles" "0 90 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-1138 -744 48" +"model" "?23" +} +{ +"origin" "-1388 -778 40" +"targetname" "pf2671_auto2108" +"angles" "0 180 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 180 0" +"animscript" "jumpdown_96" +"origin" "-1332 -778 136" +"target" "pf2671_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf2671_auto2108" +"origin" "-1348 -778 96" +"classname" "script_origin" +"angles" "0 180 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-1336 -778 48" +"model" "?24" +} +{ +"origin" "-1326 -848 175" +"targetname" "pf2672_auto2108" +"classname" "node_negotiation_end" +"angles" "0 180 0" +} +{ +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "mantle_on_56" +"origin" "-1326 -798 132" +"target" "pf2672_auto2108" +} +{ +"origin" "-1204 -803 152" +"targetname" "pf2673_auto2108" +"classname" "node_negotiation_end" +} +{ +"classname" "node_negotiation_begin" +"angles" "0 90 0" +"animscript" "mantle_over_40" +"origin" "-1204 -943 152" +"target" "pf2673_auto2108" +} +{ +"origin" "-1400 -1192 96" +"targetname" "pf2674_auto2108" +"angles" "0 270 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "jumpdown_96" +"origin" "-1400 -1136 192" +"target" "pf2674_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf2674_auto2108" +"origin" "-1400 -1152 152" +"classname" "script_origin" +"angles" "0 270 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-1400 -1140 104" +"model" "?25" +} +{ +"origin" "-1444 -794 96" +"targetname" "pf2675_auto2108" +"angles" "0 90 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 90 0" +"animscript" "jumpdown_96" +"origin" "-1444 -850 192" +"target" "pf2675_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf2675_auto2108" +"origin" "-1444 -834 152" +"classname" "script_origin" +"angles" "0 90 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-1444 -846 104" +"model" "?26" +} +{ +"origin" "-1452 940 24" +"targetname" "pf2676_auto2108" +"classname" "node_negotiation_end" +} +{ +"classname" "node_negotiation_begin" +"angles" "0 90 0" +"animscript" "mantle_over_40" +"origin" "-1452 800 24" +"target" "pf2676_auto2108" +} +{ +"origin" "-1452 484 24" +"targetname" "pf2677_auto2108" +"classname" "node_negotiation_end" +} +{ +"classname" "node_negotiation_begin" +"angles" "0 90 0" +"animscript" "mantle_over_40" +"origin" "-1452 344 24" +"target" "pf2677_auto2108" +} +{ +"origin" "-1404 419 24" +"targetname" "pf2678_auto2108" +"classname" "node_negotiation_end" +"angles" "0 180 0" +} +{ +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "mantle_over_40" +"origin" "-1404 559 24" +"target" "pf2678_auto2108" +} +{ +"origin" "-1408 875 24" +"targetname" "pf2679_auto2108" +"classname" "node_negotiation_end" +"angles" "0 180 0" +} +{ +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "mantle_over_40" +"origin" "-1408 1015 24" +"target" "pf2679_auto2108" +} +{ +"origin" "-1418 409 102" +"targetname" "pf2680_auto2108" +"angles" "0 270 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "jumpdown_96" +"origin" "-1418 465 198" +"target" "pf2680_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf2680_auto2108" +"origin" "-1418 449 158" +"classname" "script_origin" +"angles" "0 270 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-1418 461 110" +"model" "?28" +} +{ +"origin" "-610 1024 79" +"targetname" "pf2681_auto2108" +"classname" "node_negotiation_end" +"angles" "0 180 0" +} +{ +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "mantle_on_56" +"origin" "-610 1074 36" +"target" "pf2681_auto2108" +} +{ +"origin" "-566 990 123" +"targetname" "pf2682_auto2108" +"classname" "node_negotiation_end" +"angles" "0 270 0" +} +{ +"classname" "node_negotiation_begin" +"angles" "0 3.18772e-006 0" +"animscript" "mantle_on_56" +"origin" "-616 990 80" +"target" "pf2682_auto2108" +} +{ +"origin" "-444 992 40" +"targetname" "pf2683_auto2108" +"angles" "0 0 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 0 0" +"animscript" "jumpdown_96" +"origin" "-500 992 136" +"target" "pf2683_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf2683_auto2108" +"origin" "-484 992 96" +"classname" "script_origin" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-496 992 48" +"model" "?29" +} +{ +"origin" "-270 762 40" +"targetname" "pf2684_auto2108" +"angles" "0 270 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "jumpdown_96" +"origin" "-270 818 136" +"target" "pf2684_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf2684_auto2108" +"origin" "-270 802 96" +"classname" "script_origin" +"angles" "0 270 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-270 814 48" +"model" "?30" +} +{ +"origin" "118 1038 40" +"targetname" "pf2685_auto2108" +"angles" "0 90 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 90 0" +"animscript" "jumpdown_96" +"origin" "118 982 136" +"target" "pf2685_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf2685_auto2108" +"origin" "118 998 96" +"classname" "script_origin" +"angles" "0 90 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "118 986 48" +"model" "?31" +} +{ +"origin" "-182 654 123" +"targetname" "pf2686_auto2108" +"classname" "node_negotiation_end" +} +{ +"classname" "node_negotiation_begin" +"angles" "0 90 0" +"animscript" "mantle_on_56" +"origin" "-182 604 80" +"target" "pf2686_auto2108" +} +{ +"origin" "-184 594 83" +"targetname" "pf2687_auto2108" +"classname" "node_negotiation_end" +} +{ +"classname" "node_negotiation_begin" +"angles" "0 90 0" +"animscript" "mantle_on_56" +"origin" "-184 544 40" +"target" "pf2687_auto2108" +} +{ +"origin" "-68 598 40" +"targetname" "pf2688_auto2108" +"angles" "0 270 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "jumpdown_96" +"origin" "-68 654 136" +"target" "pf2688_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf2688_auto2108" +"origin" "-68 638 96" +"classname" "script_origin" +"angles" "0 270 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-68 650 48" +"model" "?32" +} +{ +"origin" "222 916 123" +"targetname" "pf2689_auto2108" +"classname" "node_negotiation_end" +} +{ +"classname" "node_negotiation_begin" +"angles" "0 90 0" +"animscript" "mantle_on_56" +"origin" "222 866 80" +"target" "pf2689_auto2108" +} +{ +"origin" "234 850 73" +"targetname" "pf2690_auto2108" +"classname" "node_negotiation_end" +"angles" "0 90 0" +} +{ +"classname" "node_negotiation_begin" +"angles" "0 180 0" +"animscript" "mantle_on_56" +"origin" "284 850 30" +"target" "pf2690_auto2108" +} +{ +"origin" "488 566 76" +"targetname" "pf2691_auto2108" +"angles" "0 180 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 180 0" +"animscript" "jumpdown_96" +"origin" "544 566 172" +"target" "pf2691_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf2691_auto2108" +"origin" "528 566 132" +"classname" "script_origin" +"angles" "0 180 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "540 566 84" +"model" "?33" +} +{ +"origin" "1450 83 24" +"targetname" "pf2692_auto2108" +"classname" "node_negotiation_end" +"angles" "0 180 0" +} +{ +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "mantle_over_40" +"origin" "1450 223 24" +"target" "pf2692_auto2108" +} +{ +"origin" "554 1092 152" +"targetname" "pf2693_auto2108" +"classname" "node_negotiation_end" +"angles" "0 90 0" +} +{ +"classname" "node_negotiation_begin" +"angles" "0 180 0" +"animscript" "mantle_over_40" +"origin" "694 1092 152" +"target" "pf2693_auto2108" +} +{ +"origin" "342 -795 18" +"targetname" "pf2694_auto2108" +"classname" "node_negotiation_end" +} +{ +"classname" "node_negotiation_begin" +"angles" "0 90 0" +"animscript" "mantle_over_40" +"origin" "342 -935 18" +"target" "pf2694_auto2108" +} +{ +"origin" "1206.15 1114.53 163" +"targetname" "pf2695_auto2108" +"classname" "node_negotiation_end" +"angles" "0 242 0" +} +{ +"classname" "node_negotiation_begin" +"angles" "0 332 0" +"animscript" "mantle_on_56" +"origin" "1162 1138 120" +"target" "pf2695_auto2108" +} +{ +"origin" "1114.15 1162.53 73" +"targetname" "pf2696_auto2108" +"classname" "node_negotiation_end" +"angles" "0 242 0" +} +{ +"classname" "node_negotiation_begin" +"angles" "0 332 0" +"animscript" "mantle_on_56" +"origin" "1070 1186 30" +"target" "pf2696_auto2108" +} +{ +"origin" "1385.32 1021.22 84" +"targetname" "pf2697_auto2108" +"angles" "0 332 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 332 0" +"animscript" "jumpdown_96" +"origin" "1335.87 1047.51 180" +"target" "pf2697_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf2697_auto2108" +"origin" "1350 1040 140" +"classname" "script_origin" +"angles" "0 332 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "1339 1046 92" +"model" "?34" +} +{ +"origin" "-572 -838 108" +"targetname" "pf2698_auto2108" +"angles" "0 1.00179e-005 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 1.00179e-005 0" +"animscript" "jumpdown_96" +"origin" "-628 -838 204" +"target" "pf2698_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf2698_auto2108" +"origin" "-612 -838 164" +"classname" "script_origin" +"angles" "0 1.00179e-005 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-624 -838 116" +"model" "?35" +} +{ +"origin" "-298 -730 108" +"targetname" "pf2699_auto2108" +"angles" "0 270 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "jumpdown_96" +"origin" "-298 -674 204" +"target" "pf2699_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf2699_auto2108" +"origin" "-298 -690 164" +"classname" "script_origin" +"angles" "0 270 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-298 -678 116" +"model" "?36" +} +{ +"origin" "208 -732 78" +"targetname" "pf2700_auto2108" +"angles" "0 180 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 180 0" +"animscript" "jumpdown_96" +"origin" "264 -732 174" +"target" "pf2700_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf2700_auto2108" +"origin" "248 -732 134" +"classname" "script_origin" +"angles" "0 180 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "260 -732 86" +"model" "?37" +} +{ +"origin" "-832 1456 112" +"classname" "node_pathnode" +} +{ +"origin" "-832 2008 184" +"classname" "node_pathnode" +} +{ +"origin" "-832 1552 136" +"classname" "node_pathnode" +} +{ +"origin" "-832 1824 184" +"classname" "node_pathnode" +} +{ +"origin" "-832 1688 176" +"classname" "node_pathnode" +} +{ +"origin" "-1016 1456 112" +"classname" "node_pathnode" +} +{ +"origin" "-1016 1552 136" +"classname" "node_pathnode" +} +{ +"origin" "-1016 1824 184" +"classname" "node_pathnode" +} +{ +"origin" "-1016 2008 184" +"classname" "node_pathnode" +} +{ +"origin" "-1016 1688 176" +"classname" "node_pathnode" +} +{ +"origin" "-1216 1456 112" +"classname" "node_pathnode" +} +{ +"origin" "-1216 1552 136" +"classname" "node_pathnode" +} +{ +"origin" "-1216 1824 184" +"classname" "node_pathnode" +} +{ +"origin" "-1216 2008 184" +"classname" "node_pathnode" +} +{ +"origin" "-1216 1688 176" +"classname" "node_pathnode" +} +{ +"targetname" "intro_door_node" +"origin" "1698 -1535 20" +"angles" "0 0 0" +"classname" "node_cover_right" +} +{ +"origin" "1328 -1008 160" +"classname" "node_pathnode" +} +{ +"origin" "1168 -1008 164" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "288 -200 28" +} +{ +"origin" "-1176 -1432 20" +"classname" "node_pathnode" +} +{ +"origin" "1916 -992 172" +"targetname" "pf2701_auto2108" +"angles" "0 0 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 0 0" +"animscript" "wall_over_40" +"origin" "1770 -1020 172" +"target" "pf2701_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf2701_auto2108" +"origin" "1868 -992 172" +"classname" "script_origin" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "1872 -994 152" +"model" "?39" +} +{ +"angles" "0 270 0" +"origin" "-872 -1096 156" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"origin" "-872 -1168 164" +"classname" "node_cover_right" +} +{ +"origin" "404 -870 78" +"targetname" "pf2702_auto2108" +"angles" "0 270 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "jumpdown_96" +"origin" "404 -814 174" +"target" "pf2702_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf2702_auto2108" +"origin" "404 -830 134" +"classname" "script_origin" +"angles" "0 270 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "404 -818 86" +"model" "?40" +} +{ +"origin" "374 -861 18" +"targetname" "pf2703_auto2108" +"classname" "node_negotiation_end" +"angles" "0 180 0" +} +{ +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "mantle_over_40" +"origin" "374 -721 18" +"target" "pf2703_auto2108" +} +{ +"classname" "node_pathnode" +"origin" "672 -766 28" +} +{ +"origin" "276 -563 158" +"targetname" "pf2704_auto2108" +"classname" "node_negotiation_end" +} +{ +"classname" "node_negotiation_begin" +"angles" "0 90 0" +"animscript" "mantle_over_40" +"origin" "276 -703 158" +"target" "pf2704_auto2108" +} +{ +"origin" "308 -629 158" +"targetname" "pf2705_auto2108" +"classname" "node_negotiation_end" +"angles" "0 180 0" +} +{ +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "mantle_over_40" +"origin" "308 -489 158" +"target" "pf2705_auto2108" +} +{ +"origin" "768 -32 82" +"targetname" "pf2706_auto2108" +"angles" "0 270 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "jumpdown_96" +"origin" "768 24 178" +"target" "pf2706_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf2706_auto2108" +"origin" "768 8 138" +"classname" "script_origin" +"angles" "0 270 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "768 20 90" +"model" "?41" +} +{ +"origin" "244 226 118" +"targetname" "pf2707_auto2108" +"angles" "0 270 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "jumpdown_96" +"origin" "244 282 214" +"target" "pf2707_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf2707_auto2108" +"origin" "244 266 174" +"classname" "script_origin" +"angles" "0 270 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "244 278 126" +"model" "?42" +} +{ +"script_color_allies" "r2" +"origin" "1615 -1564 35" +"angles" "0 315 0" +"classname" "node_guard" +} +{ +"targetname" "extraction_delete" +"script_flag_true" "after_breach_move" +"script_color_allies" "r3" +"spawnflags" "74" +"classname" "trigger_multiple" +"origin" "1647 345 -13" +"model" "?43" +} +{ +"angles" "0 0 0" +"origin" "-1351 -888 155.1" +"classname" "node_pathnode" +} +{ +"angles" "0 0 0" +"origin" "-532 992 150" +"classname" "node_pathnode" +} +{ +"angles" "0 0 0" +"origin" "-528 848 150" +"classname" "node_pathnode" +} +{ +"angles" "0 0 0" +"origin" "56 856 150" +"classname" "node_pathnode" +} +{ +"angles" "0 0 0" +"origin" "56 952 150" +"classname" "node_pathnode" +} +{ +"angles" "0 0 0" +"origin" "58 766 150" +"classname" "node_pathnode" +} +{ +"angles" "0 0 0" +"origin" "58 668 150" +"classname" "node_pathnode" +} +{ +"angles" "0 0 0" +"origin" "-72 668 150" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"angles" "0 1.00179e-005 0" +"origin" "-736 -1520 164" +"classname" "node_ambush" +} +{ +"origin" "-832 240 20" +"classname" "node_pathnode" +} +{ +"origin" "-824 136 27.9" +"classname" "node_pathnode" +} +{ +"origin" "-928 136 27.8" +"classname" "node_pathnode" +} +{ +"angles" "0 0 0" +"origin" "-150 670 150" +"classname" "node_pathnode" +} +{ +"angles" "0 0 0" +"origin" "202 950 150" +"classname" "node_pathnode" +} +{ +"angles" "0 0 0" +"origin" "220 852 80" +"classname" "node_pathnode" +} +{ +"angles" "0 0 0" +"origin" "-1390 -862 155.1" +"classname" "node_pathnode" +} +{ +"origin" "672 264 164" +"classname" "node_pathnode" +} +{ +"targetname" "zone_hint" +"origin" "584 328 168" +"classname" "node_pathnode" +} +{ +"classname" "node_pathnode" +"origin" "619 -706 28" +} +{ +"classname" "node_pathnode" +"origin" "812 -706 28" +} +{ +"classname" "node_pathnode" +"origin" "951 -760 28" +} +{ +"classname" "node_pathnode" +"origin" "864 -768 28" +} +{ +"classname" "node_pathnode" +"origin" "816 -824 28" +} +{ +"classname" "node_pathnode" +"origin" "682 -832 28" +} +{ +"classname" "node_pathnode" +"origin" "610 -766 28" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "800 -912 28" +} +{ +"classname" "node_pathnode" +"origin" "792 -1312 16" +} +{ +"classname" "node_pathnode" +"origin" "752 -984 20" +} +{ +"classname" "node_pathnode" +"origin" "680 -984 20" +} +{ +"classname" "node_pathnode" +"origin" "696 -1104 16" +} +{ +"classname" "node_pathnode" +"origin" "200 -1432 16" +} +{ +"classname" "node_pathnode" +"origin" "288 -1312 16" +} +{ +"classname" "node_pathnode" +"origin" "264 -1168 20" +} +{ +"origin" "1808 784 32" +"classname" "node_pathnode" +} +{ +"angles" "0 165 0" +"spawnflags" "4" +"origin" "1688 600 28" +"classname" "node_ambush" +} +{ +"angles" "0 225 0" +"spawnflags" "4" +"origin" "1664 80 -36" +"classname" "node_ambush" +} +{ +"spawnflags" "4" +"angles" "0 345 0" +"origin" "-1764.5 -138.5 19.9" +"classname" "node_ambush" +} +{ +"spawnflags" "4" +"angles" "0 5.19999 0" +"origin" "-1998 84 19.9" +"classname" "node_ambush" +} +{ +"classname" "node_pathnode" +"origin" "1436.5 -1618 24" +} +{ +"classname" "node_pathnode" +"origin" "1445 -1703.5 24" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "1372.5 -1704.5 24" +} +{ +"classname" "node_pathnode" +"origin" "1448 -1749.5 24" +} +{ +"targetname" "zone_hint" +"classname" "node_pathnode" +"origin" "1370 -1755 24" +} +{ +"angles" "0 0 0" +"origin" "1140 1148 100" +"classname" "node_pathnode" +} +{ +"angles" "0 0 0" +"origin" "-440 1172 24" +"classname" "node_pathnode" +} +{ +"angles" "0 0 0" +"classname" "node_pathnode" +"origin" "-680 100 24" +} +{ +"angles" "0 0 0" +"origin" "-588 264 28" +"classname" "node_pathnode" +} +{ +"script_color_allies" "r4" +"spawnflags" "0" +"origin" "930.1 621.9 20" +"angles" "0 179.3 0" +"classname" "node_cover_right" +} +{ +"origin" "560 676 24" +"angles" "0 0 0" +"classname" "node_cover_left" +} +{ +"script_color_allies" "r3" +"targetname" "after_breach_node" +"spawnflags" "4" +"origin" "1364 668 27" +"angles" "0 180 0" +"classname" "node_cover_left" +} +{ +"targetname" "extraction_delete" +"script_noteworthy" "enemies_courtyard_delete" +"spawnflags" "64" +"script_color_allies" "r4" +"classname" "trigger_multiple" +"origin" "1198 902 37" +"model" "?44" +} +{ +"targetname" "extraction_delete" +"script_noteworthy" "enemies_courtyard_delete" +"spawnflags" "64" +"script_color_allies" "r5" +"classname" "trigger_multiple" +"origin" "878 1012 37" +"model" "?45" +} +{ +"spawnflags" "8" +"script_color_allies" "r5" +"origin" "674 672 39" +"angles" "0 180 0" +"classname" "node_cover_right" +} +{ +"targetname" "extraction_delete" +"script_noteworthy" "enemies_courtyard_activate" +"script_color_allies" "r6" +"spawnflags" "64" +"classname" "trigger_multiple" +"origin" "645 749 37" +"model" "?46" +} +{ +"origin" "212 660 25" +"script_color_allies" "r6" +"angles" "0 180 0" +"classname" "node_cover_left" +} +{ +"origin" "342 956 11" +"spawnflags" "4" +"angles" "0 180 0" +"classname" "node_cover_right" +} +{ +"script_noteworthy" "enemies_left_delete" +"spawnflags" "64" +"script_color_allies" "r7" +"classname" "trigger_multiple" +"origin" "27 528 37" +"model" "?48" +} +{ +"script_color_allies" "r7" +"origin" "-492 649 40" +"spawnflags" "4" +"angles" "0 180 0" +"classname" "node_cover_left" +} +{ +"script_noteworthy" "enemies_left_activate" +"spawnflags" "64" +"script_color_allies" "r8" +"classname" "trigger_multiple" +"origin" "-341 598 37" +"model" "?49" +} +{ +"script_color_allies" "r8" +"origin" "-821 798 18" +"spawnflags" "0" +"angles" "0 180 0" +"classname" "node_guard" +} +{ +"script_noteworthy" "enemies_balcony_activate" +"spawnflags" "64" +"script_color_allies" "r9" +"classname" "trigger_multiple" +"origin" "-1656 674 181" +"model" "?50" +} +{ +"origin" "-1690 483 20" +"script_color_allies" "r9" +"angles" "0 270 0" +"classname" "node_cover_right" +} +{ +"script_color_allies" "r10" +"origin" "86 1110 15" +"angles" "0 180 0" +"classname" "node_cover_left" +} +{ +"origin" "48 442 13" +"spawnflags" "4" +"angles" "0 0 0" +"classname" "node_cover_left" +} +{ +"origin" "-462 1038 19" +"script_color_allies" "r11" +"angles" "0 180 0" +"classname" "node_cover_right" +} +{ +"script_color_allies" "r12" +"origin" "-1451 772 158" +"spawnflags" "4" +"angles" "0 180 0" +"classname" "node_cover_left" +} +{ +"spawnflags" "64" +"script_color_allies" "r12" +"classname" "trigger_multiple" +"origin" "-635 791 38" +"model" "?51" +} +{ +"script_color_allies" "r13" +"spawnflags" "64" +"classname" "trigger_multiple" +"origin" "-1591 604 32" +"model" "?52" +} +{ +"origin" "345.5 335 157.3" +"script_color_allies" "r14 r1" +"angles" "0 315 0" +"classname" "node_guard" +} +{ +"origin" "-1747 628 154" +"angles" "0 0 0" +"classname" "node_cover_left" +} +{ +"script_color_allies" "r15" +"spawnflags" "64" +"classname" "trigger_multiple" +"origin" "-1522 209 29" +"model" "?53" +} +{ +"script_color_allies" "r13" +"origin" "-1823 208 22" +"spawnflags" "4" +"angles" "0 270 0" +"classname" "node_cover_left" +} +{ +"script_noteworthy" "enemies_construction_activate" +"spawnflags" "64" +"script_color_allies" "r16" +"classname" "trigger_multiple" +"origin" "-1626 -723 83" +"model" "?54" +} +{ +"origin" "-1296 -1032 146" +"script_color_allies" "r16" +"angles" "0 0 0" +"classname" "node_cover_right" +} +{ +"script_noteworthy" "enemies_door_breaker_activate" +"spawnflags" "64" +"script_color_allies" "r17" +"classname" "trigger_multiple" +"origin" "-873 -993 187" +"model" "?55" +} +{ +"targetname" "ally_decon_teleport" +"script_color_allies" "r17" +"origin" "-618 -526 161" +"angles" "0 0 0" +"classname" "node_guard" +} +{ +"targetname" "extraction_delete" +"script_color_allies" "r18" +"script_flag_true" "chem_door_open" +"spawnflags" "10" +"classname" "trigger_multiple" +"origin" "809 -668 15" +"model" "?56" +} +{ +"script_color_allies" "r18" +"origin" "-148 -330 52.5" +"angles" "0 135 0" +"classname" "node_concealment_crouch" +} +{ +"classname" "node_pathnode" +"origin" "838 -877.5 28" +} +{ +"classname" "node_pathnode" +"origin" "623 -822 28" +} +{ +"classname" "node_pathnode" +"origin" "747 -834 28" +} +{ +"classname" "node_pathnode" +"origin" "876 -652 28" +} +{ +"classname" "node_pathnode" +"origin" "839 -653 30" +} +{ +"classname" "node_pathnode" +"origin" "718 -654 28" +} +{ +"classname" "node_pathnode" +"origin" "563 -840 28" +} +{ +"origin" "-1749 776 154" +"angles" "0 0 0" +"classname" "node_cover_right" +} +{ +"script_noteworthy" "enemies_construction_activate" +"script_color_allies" "r19" +"origin" "-1740 -503 16" +"spawnflags" "4" +"angles" "0 270 0" +"classname" "node_cover_left" +} +{ +"script_color_allies" "r15" +"origin" "-1998 -110 16" +"spawnflags" "4" +"angles" "0 270 0" +"classname" "node_cover_left" +} +{ +"spawnflags" "64" +"script_color_allies" "r19" +"classname" "trigger_multiple" +"origin" "-1736 -47 29" +"model" "?57" +} +{ +"script_color_allies" "r13" +"origin" "-1823 106 16" +"spawnflags" "4" +"angles" "0 90 0" +"classname" "node_cover_right" +} +{ +"script_color_allies" "r20" +"origin" "1003 1051.5 18" +"angles" "0 270 0" +"classname" "node_guard" +} +{ +"script_color_allies" "r22" +"origin" "1449 -1193 -39" +"angles" "0 180 0" +"classname" "node_guard" +} +{ +"script_color_allies" "r25" +"origin" "278 -1644 13.5" +"angles" "0 270 0" +"classname" "node_guard" +} +{ +"classname" "node_pathnode" +"origin" "785 -543.5 25" +} +{ +"origin" "1281 -15 -43" +"angles" "0 315 0" +"classname" "node_guard" +} +{ +"script_color_allies" "r24" +"origin" "1069.7 414.8 12" +"angles" "0 270 0" +"classname" "node_cover_left" +} +{ +"script_color_allies" "r26" +"origin" "799 665 161" +"angles" "0 90 0" +"classname" "node_guard" +} +{ +"script_color_allies" "r21" +"origin" "1359 -159.1 -44" +"angles" "0 269.3 0" +"classname" "node_cover_left" +} +{ +"origin" "946 -1278 22.5" +"script_color_allies" "r23" +"angles" "0 180 0" +"classname" "node_guard" +} +{ +"origin" "-928 1368 16" +"targetname" "pf2708_auto2108" +"angles" "0 270 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "jumpdown_96" +"origin" "-928 1424 112" +"target" "pf2708_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf2708_auto2108" +"origin" "-928 1408 72" +"classname" "script_origin" +"angles" "0 270 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-928 1420 24" +"model" "?65" +} +{ +"origin" "-1088 1368 16" +"targetname" "pf2709_auto2108" +"angles" "0 270 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "jumpdown_96" +"origin" "-1088 1424 112" +"target" "pf2709_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf2709_auto2108" +"origin" "-1088 1408 72" +"classname" "script_origin" +"angles" "0 270 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-1088 1420 24" +"model" "?66" +} +{ +"origin" "-800 1368 16" +"targetname" "pf2710_auto2108" +"angles" "0 270 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "jumpdown_96" +"origin" "-800 1424 112" +"target" "pf2710_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf2710_auto2108" +"origin" "-800 1408 72" +"classname" "script_origin" +"angles" "0 270 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-800 1420 24" +"model" "?67" +} +{ +"origin" "1758 -1361.5 0.799999" +"script_color_allies" "r27" +"angles" "0 180 0" +"classname" "node_cover_right" +} +{ +"spawnflags" "4" +"origin" "1575 -1052 -38" +"script_color_allies" "r28" +"angles" "0 90 0" +"classname" "node_guard" +} +{ +"spawnflags" "0" +"targetname" "ally_ambush_node" +"origin" "1521 359.5 21" +"angles" "0 90 0" +"classname" "node_cover_left" +} +{ +"spawnflags" "8" +"origin" "175 -474.5 150" +"script_color_allies" "r29" +"angles" "0 0 0" +"classname" "node_cover_left" +} +{ +"origin" "659.5 -766.5 24" +"script_color_allies" "r30" +"angles" "0 315 0" +"classname" "node_guard" +} +{ +"origin" "645 -814 28.5" +"script_color_allies" "r31" +"angles" "0 0 0" +"classname" "node_concealment_crouch" +} +{ +"origin" "422.5 173 157.3" +"script_color_allies" "r14" +"angles" "0 0 0" +"classname" "node_cover_left" +} +{ +"origin" "1639.5 -719.6 -37.7" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 212 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "2492 -1292 -36" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 180 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "2484 -1004 -36" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 180 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "1812 -1740 32" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 100 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "1806 -156 20" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 90 0" +"classname" "mp_dd_spawn_defender" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 180 0" +"_color" "0.423529 0.000000 0.211765" +"origin" "1696 52 -36" +} +{ +"origin" "1360 -1808 32" +"_color" "0.423529 0.000000 0.211765" +"angles" "0 155 0" +"classname" "mp_dd_spawn_defender" +} +{ +"angles" "0 0 0" +"classname" "mp_zmprx_spawn_allies_start" +"origin" "-1645.6 735.7 144.7" +} +{ +"origin" "-1645.6 815.7 136.7" +"classname" "mp_zmprx_spawn_allies_start" +"angles" "0 0 0" +} +{ +"angles" "0 0 0" +"classname" "mp_zmprx_spawn_allies_start" +"origin" "-1645.6 647.7 144.7" +} +{ +"angles" "0 0 0" +"classname" "mp_zmprx_spawn_allies_start" +"origin" "-1645.6 543.7 136.7" +} +{ +"origin" "-1373.6 815.7 136.7" +"classname" "mp_zmprx_spawn_allies_start" +"angles" "0 180 0" +} +{ +"angles" "0 180 0" +"classname" "mp_zmprx_spawn_allies_start" +"origin" "-1373.6 735.7 144.7" +} +{ +"angles" "0 180 0" +"classname" "mp_zmprx_spawn_allies_start" +"origin" "-1373.6 647.7 144.7" +} +{ +"angles" "0 180 0" +"classname" "mp_zmprx_spawn_allies_start" +"origin" "-1373.6 543.7 136.7" +} +{ +"origin" "1156 -1528 0" +"angles" "0 0 0" +"classname" "mp_zmprx_spawn_axis_start" +} +{ +"origin" "1164 -1440 0" +"angles" "0 315 0" +"classname" "mp_zmprx_spawn_axis_start" +} +{ +"origin" "1252 -1592 0" +"angles" "0 90 0" +"classname" "mp_zmprx_spawn_axis_start" +} +{ +"origin" "1332 -1520 0" +"angles" "0 180 0" +"classname" "mp_zmprx_spawn_axis_start" +} +{ +"origin" "1300 -1440 0" +"angles" "0 225 0" +"classname" "mp_zmprx_spawn_axis_start" +} +{ +"origin" "1348 -1608 0" +"angles" "0 135 0" +"classname" "mp_zmprx_spawn_axis_start" +} +{ +"origin" "1236 -1432 0" +"angles" "0 270 0" +"classname" "mp_zmprx_spawn_axis_start" +} +{ +"origin" "1180 -1584 0" +"angles" "0 45 0" +"classname" "mp_zmprx_spawn_axis_start" +} +{ +"script_parameters" "crouch" +"angles" "0 12 0" +"script_index" "6" +"targetname" "team_photo_allies" +"origin" "184 -1256 -8" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"script_index" "10" +"angles" "0 18 0" +"targetname" "team_photo_allies" +"origin" "184 -1288 -8" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 24 0" +"script_index" "14" +"targetname" "team_photo_allies" +"origin" "184 -1320 -8" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 3.18772e-006 0" +"script_index" "3" +"targetname" "team_photo_allies" +"origin" "184 -1192 -8" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 344 0" +"script_index" "7" +"targetname" "team_photo_allies" +"origin" "184 -1160 -8" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 342 0" +"script_index" "11" +"targetname" "team_photo_allies" +"origin" "184 -1128 -8" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 344 0" +"script_index" "15" +"targetname" "team_photo_allies" +"origin" "184 -1096 -8" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 30 0" +"script_index" "18" +"targetname" "team_photo_allies" +"origin" "184 -1352 -8" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 330 0" +"script_index" "19" +"targetname" "team_photo_allies" +"origin" "184 -1064 -8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 3.18772e-006 0" +"script_index" "0" +"targetname" "team_photo_allies" +"origin" "152 -1224 -8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 14 0" +"script_index" "4" +"targetname" "team_photo_allies" +"origin" "152 -1256 -8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 24 0" +"script_index" "8" +"targetname" "team_photo_allies" +"origin" "152 -1288 -8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 30 0" +"script_index" "12" +"targetname" "team_photo_allies" +"origin" "152 -1320 -8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 3.18772e-006 0" +"script_index" "1" +"targetname" "team_photo_allies" +"origin" "152 -1192 -8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 342 0" +"script_index" "5" +"targetname" "team_photo_allies" +"origin" "152 -1160 -8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 342 0" +"script_index" "9" +"targetname" "team_photo_allies" +"origin" "152 -1128 -8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 338 0" +"script_index" "13" +"targetname" "team_photo_allies" +"origin" "152 -1096 -8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 30 0" +"script_index" "16" +"targetname" "team_photo_allies" +"origin" "152 -1352 -8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 334 0" +"script_index" "17" +"targetname" "team_photo_allies" +"origin" "152 -1064 -8" +"classname" "script_struct" +} +{ +"script_index" "20" +"origin" "408 -1208 64" +"angles" "22 180 5.11727e-006" +"targetname" "team_photo_allies_camera" +"classname" "script_struct" +} +{ +"script_index" "2" +"origin" "312 -1208 32" +"angles" "0 180 0" +"targetname" "team_photo_allies_camera" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 3.18772e-006 0" +"script_index" "2" +"targetname" "team_photo_allies" +"origin" "184 -1224 -8" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 282 0" +"script_index" "6" +"targetname" "team_photo_axis" +"origin" "-1516 400 -8" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"script_index" "10" +"angles" "0 288 0" +"targetname" "team_photo_axis" +"origin" "-1548 400 -8" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 294 0" +"script_index" "14" +"targetname" "team_photo_axis" +"origin" "-1580 400 -8" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 270 0" +"script_index" "3" +"targetname" "team_photo_axis" +"origin" "-1452 400 -8" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 254 0" +"script_index" "7" +"targetname" "team_photo_axis" +"origin" "-1420 400 -8" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 252 0" +"script_index" "11" +"targetname" "team_photo_axis" +"origin" "-1388 400 -8" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 254 0" +"script_index" "15" +"targetname" "team_photo_axis" +"origin" "-1356 400 -8" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 300 0" +"script_index" "18" +"targetname" "team_photo_axis" +"origin" "-1612 400 -8" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 240 0" +"script_index" "19" +"targetname" "team_photo_axis" +"origin" "-1324 400 -8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 270 0" +"script_index" "0" +"targetname" "team_photo_axis" +"origin" "-1484 432 -8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 284 0" +"script_index" "4" +"targetname" "team_photo_axis" +"origin" "-1516 432 -8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 294 0" +"script_index" "8" +"targetname" "team_photo_axis" +"origin" "-1548 432 -8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 300 0" +"script_index" "12" +"targetname" "team_photo_axis" +"origin" "-1580 432 -8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 270 0" +"script_index" "1" +"targetname" "team_photo_axis" +"origin" "-1452 432 -8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 252 0" +"script_index" "5" +"targetname" "team_photo_axis" +"origin" "-1420 432 -8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 252 0" +"script_index" "9" +"targetname" "team_photo_axis" +"origin" "-1388 432 -8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 248 0" +"script_index" "13" +"targetname" "team_photo_axis" +"origin" "-1356 432 -8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 300 0" +"script_index" "16" +"targetname" "team_photo_axis" +"origin" "-1612 432 -8" +"classname" "script_struct" +} +{ +"script_parameters" "stand" +"angles" "0 244 0" +"script_index" "17" +"targetname" "team_photo_axis" +"origin" "-1324 432 -8" +"classname" "script_struct" +} +{ +"script_index" "20" +"origin" "-1468 224 64" +"angles" "22 90 -1.19414e-006" +"targetname" "team_photo_axis_camera" +"classname" "script_struct" +} +{ +"script_index" "2" +"origin" "-1468 320 32" +"angles" "0 90 0" +"targetname" "team_photo_axis_camera" +"classname" "script_struct" +} +{ +"script_parameters" "crouch" +"angles" "0 270 0" +"script_index" "2" +"targetname" "team_photo_axis" +"origin" "-1484 400 -8" +"classname" "script_struct" +} +{ +"targetname" "smoke_grenade_sight_clip_64_short" +"classname" "script_brushmodel" +"origin" "0 112 -120" +"model" "*222" +} +{ +"script_gameobjectname" "airdrop_pallet" +"targetname" "pf2726_auto1" +"classname" "script_brushmodel" +"origin" "0 48 -105" +"model" "*223" +} +{ +"ltOrigin" "0 48.1857 -105.111" +"target" "pf2726_auto1" +"targetname" "care_package" +"origin" "0 48 -120" +"classname" "script_model" +"model" "com_plasticcase_green_big_us_dirt" +} +{ +"targetname" "smoke_grenade_sight_clip_64_tall" +"classname" "script_brushmodel" +"origin" "0 192 -344" +"model" "*224" +} +{ +"targetname" "smoke_grenade_sight_clip_256" +"classname" "script_brushmodel" +"origin" "192 96 -344" +"model" "*225" +} +{ +"_color" "0.000000 1.000000 0.000000" +"radius" "527.137" +"targetname" "auto3782" +"origin" "-3070.8 -275.4 772" +"classname" "script_struct" +} +{ +"script_flag" "heli_escape_path_01" +"target" "auto3698" +"_color" "0.000000 1.000000 0.000000" +"radius" "527.137" +"targetname" "heli_escape_path" +"origin" "-1814.8 -643.4 140" +"classname" "script_struct" +} +{ +"origin" "-682 -626 148" +"targetname" "node_price2" +"angles" "0 90 0" +"spawnflags" "1" +"classname" "node_cover_left" +} +{ +"origin" "-686 -850 148" +"targetname" "node_price1" +"angles" "0 180 0" +"spawnflags" "5" +"classname" "node_cover_right" +} +{ +"spawnflags" "2" +"origin" "480 224 164" +"classname" "node_pathnode" +} +{ +"origin" "414.4 -1198.2 20" +"angles" "0 328.3 0" +"classname" "node_pathnode" +} +{ +"origin" "794 38 156" +"targetname" "node_price4" +"angles" "0 225 0" +"spawnflags" "1" +"classname" "node_cover_left" +} +{ +"origin" "448 224 164" +"angles" "0 0 0" +"classname" "node_door" +} +{ +"spawnflags" "4" +"origin" "503.1 -1056.2 20" +"angles" "0 328.3 0" +"classname" "node_cover_left" +} +{ +"origin" "495.6 -976.6 20" +"angles" "0 359.3 0" +"classname" "node_pathnode" +} +{ +"origin" "496 -943.6 20" +"angles" "0 359.3 0" +"classname" "node_cover_right" +} +{ +"origin" "520.5 -1028.4 20" +"angles" "0 328.3 0" +"classname" "node_pathnode" +} +{ +"origin" "431.7 -1170.4 20" +"angles" "0 328.3 0" +"classname" "node_cover_crouch" +} +{ +"origin" "455.9 -1485.7 20" +"angles" "0 359.3 0" +"classname" "node_pathnode" +} +{ +"origin" "455.5 -1518.7 20" +"angles" "0 359.3 0" +"classname" "node_cover_left" +} +{ +"origin" "454.2 -2036.7 20" +"angles" "0 359.3 0" +"classname" "node_pathnode" +} +{ +"origin" "-39.9 -1789.6 44" +"angles" "0 89.3 0" +"classname" "node_pathnode" +} +{ +"origin" "488.9 -1486.1 20" +"angles" "0 269.3 0" +"classname" "node_cover_right" +} +{ +"origin" "487.1 -2037.1 20" +"angles" "0 89.3 0" +"classname" "node_cover_left" +} +{ +"origin" "753.7 -2028 20" +"angles" "0 45.1 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "660.4 -1935.5 20" +"angles" "0 45.1 0" +"classname" "node_cover_left" +} +{ +"origin" "637.3 -1912.2 20" +"angles" "0 45.1 0" +"classname" "node_pathnode" +} +{ +"origin" "730.6 -2004.8 20" +"angles" "0 45.1 0" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"spawnflags" "2" +"origin" "640 344 164" +"classname" "node_pathnode" +} +{ +"origin" "788.3 -1695.5 20" +"angles" "0 96.1 0" +"classname" "node_cover_crouch" +} +{ +"origin" "640 376 164" +"angles" "0 270 0" +"classname" "node_door" +} +{ +"angles" "0 270 0" +"spawnflags" "2" +"origin" "640 408 162.7" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "895.9 -2062.1 20" +"angles" "0 89.2 0" +"classname" "node_cover_left" +} +{ +"angles" "0 270 0" +"origin" "352.3 288.2 156" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "249.5 287.8 156" +"classname" "node_cover_crouch" +} +{ +"origin" "862.9 -2061.7 20" +"angles" "0 89.2 0" +"classname" "node_pathnode" +} +{ +"angles" "0 270 0" +"origin" "-75.5 285.8 156" +"classname" "node_cover_crouch" +} +{ +"origin" "1030.9 -2062.7 20.4" +"angles" "0 89.2 0" +"classname" "node_cover_crouch" +} +{ +"origin" "914.1 -1553.3 20" +"angles" "0 89.3 0" +"classname" "node_cover_crouch" +} +{ +"origin" "728.1 -1554 20" +"angles" "0 89.3 0" +"classname" "node_cover_crouch" +} +{ +"origin" "-35.5 -1840.7 19.7" +"angles" "0 89.3 0" +"classname" "node_cover_crouch" +} +{ +"origin" "3.4 -1682.2 44" +"angles" "0 89.3 0" +"classname" "node_cover_crouch" +} +{ +"origin" "-29.5 -1681.8 44" +"angles" "0 89.3 0" +"classname" "node_pathnode" +} +{ +"angles" "0 89.3 0" +"origin" "113.3 -415.8 156" +"classname" "node_cover_crouch" +} +{ +"angles" "0 89.3 0" +"origin" "10.5 -416.2 156" +"classname" "node_cover_crouch" +} +{ +"origin" "-66.5 -1349.3 20" +"angles" "0 359.3 0" +"classname" "node_cover_crouch" +} +{ +"origin" "-99.5 -1348.9 20" +"angles" "0 359.3 0" +"classname" "node_pathnode" +} +{ +"origin" "-66.1 -1316.3 20" +"angles" "0 359.3 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "-118.6 -1441.7 20" +"angles" "0 359.3 0" +"classname" "node_cover_right" +} +{ +"origin" "-118.2 -1408.7 20" +"angles" "0 359.3 0" +"classname" "node_pathnode" +} +{ +"origin" "-119 -1474.7 20" +"angles" "0 359.3 0" +"classname" "node_pathnode" +} +{ +"origin" "230.6 -848.9 25.6" +"angles" "0 0 0" +"classname" "node_pathnode" +} +{ +"origin" "231 -815.9 27.2" +"angles" "0 0 0" +"classname" "node_cover_right" +} +{ +"origin" "-226.1 -828.3 21" +"angles" "0 359.3 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "-225.7 -795.3 21" +"angles" "0 359.3 0" +"classname" "node_cover_right" +} +{ +"origin" "-597.8 -1041.8 19.9" +"angles" "0 359.3 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "-597.4 -1007.8 20.8" +"angles" "0 359.3 0" +"classname" "node_cover_right" +} +{ +"origin" "-596.6 -941.8 23.2" +"angles" "0 359.3 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "-597 -974.8 21.9" +"angles" "0 359.3 0" +"classname" "node_cover_left" +} +{ +"origin" "-399.8 -1376.2 27.6" +"angles" "0 359.3 0" +"classname" "node_cover_right" +} +{ +"origin" "-400.2 -1409.2 20" +"angles" "0 359.3 0" +"classname" "node_pathnode" +} +{ +"origin" "-720.8 -1374.3 28" +"angles" "0 359.3 0" +"classname" "node_cover_right" +} +{ +"origin" "-721.2 -1407.3 20" +"angles" "0 359.3 0" +"classname" "node_pathnode" +} +{ +"origin" "-344 -1633.9 44" +"angles" "0 359.3 0" +"classname" "node_cover_right" +} +{ +"origin" "-344.4 -1666.9 44" +"angles" "0 359.3 0" +"classname" "node_pathnode" +} +{ +"angles" "0 89.3 0" +"origin" "-314.5 -418.2 156" +"classname" "node_cover_crouch" +} +{ +"angles" "0 89.3 0" +"origin" "-425.5 -419.2 156" +"classname" "node_cover_crouch" +} +{ +"origin" "-720.7 -1775.3 164" +"angles" "0 359.3 0" +"classname" "node_cover_right" +} +{ +"origin" "-721.1 -1808.3 164" +"angles" "0 359.3 0" +"classname" "node_pathnode" +} +{ +"origin" "-728.3 -1574.2 164" +"angles" "0 269.3 0" +"classname" "node_cover_right" +} +{ +"origin" "-869.3 -1575.5 164" +"angles" "0 269.3 0" +"classname" "node_cover_left" +} +{ +"origin" "-836.3 -1575.9 164" +"angles" "0 269.3 0" +"classname" "node_pathnode" +} +{ +"origin" "-761.3 -1573.8 164" +"angles" "0 269.3 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "12.6 -429.3 28" +"angles" "0 89.3 0" +"classname" "node_cover_right" +} +{ +"origin" "46 -430 28" +"angles" "0 89.3 0" +"classname" "node_pathnode" +} +{ +"origin" "-1510.7 -861.2 155.8" +"angles" "0 90 0" +"classname" "node_concealment_crouch" +} +{ +"origin" "-971.9 -967.2 155" +"angles" "0 269.3 0" +"classname" "node_concealment_crouch" +} +{ +"origin" "-938.9 -967.6 156" +"angles" "0 269.3 0" +"classname" "node_pathnode" +} +{ +"origin" "-1324.1 -1067.2 155.8" +"angles" "0 359.3 0" +"classname" "node_pathnode" +} +{ +"angles" "0 359.3 0" +"origin" "-105.6 -457.7 156" +"classname" "node_pathnode" +} +{ +"angles" "0 89.3 0" +"origin" "-105.7 -414.8 156" +"classname" "node_cover_crouch" +} +{ +"angles" "0 359.3 0" +"origin" "226.6 -443.8 156" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "-157.4 -426.3 28" +"angles" "0 89.3 0" +"classname" "node_cover_right" +} +{ +"origin" "465.5 -617.7 28" +"angles" "0 89.3 0" +"classname" "node_cover_left" +} +{ +"origin" "432.5 -617.3 28" +"angles" "0 89.3 0" +"classname" "node_pathnode" +} +{ +"origin" "725 -574.9 28" +"angles" "0 269.3 0" +"classname" "node_cover_left" +} +{ +"origin" "758 -575.3 28" +"angles" "0 269.3 0" +"classname" "node_pathnode" +} +{ +"origin" "915.1 -572.2 28" +"angles" "0 269.3 0" +"classname" "node_cover_right" +} +{ +"origin" "882.1 -571.8 28" +"angles" "0 269.3 0" +"classname" "node_pathnode" +} +{ +"origin" "193 155 28" +"angles" "0 270 0" +"classname" "node_cover_left" +} +{ +"origin" "230 -92 28" +"angles" "0 180 0" +"classname" "node_cover_left" +} +{ +"origin" "230 -57 28" +"angles" "0 270 0" +"classname" "node_pathnode" +} +{ +"origin" "-74.1 90.5 28" +"angles" "0 0 0" +"classname" "node_cover_right" +} +{ +"spawnflags" "4" +"origin" "724.3 -303.9 28" +"angles" "0 269.3 0" +"classname" "node_cover_right" +} +{ +"origin" "691.3 -303.5 28" +"angles" "0 269.3 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "724.4 -135.9 28" +"angles" "0 269.3 0" +"classname" "node_cover_right" +} +{ +"origin" "691.4 -135.5 28" +"angles" "0 269.3 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "686.9 -336.5 28" +"angles" "0 359.3 0" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"origin" "688 -168 28" +"angles" "0 359.3 0" +"classname" "node_cover_left" +} +{ +"origin" "574.9 37.7 164" +"angles" "0 269.3 0" +"classname" "node_cover_right" +} +{ +"angles" "0 270 0" +"origin" "640.5 65.8 156" +"classname" "node_cover_crouch" +} +{ +"origin" "378.1 -317.6 28" +"angles" "0 269.3 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "377.7 -350.6 28" +"angles" "0 359.3 0" +"classname" "node_cover_left" +} +{ +"origin" "454.5 -126.6 28" +"angles" "0 269.3 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "454.1 -159.6 28" +"angles" "0 359.3 0" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"origin" "453.7 -192.6 28" +"angles" "0 359.3 0" +"classname" "node_cover_right" +} +{ +"origin" "453.3 -225.6 28" +"angles" "0 359.3 0" +"classname" "node_pathnode" +} +{ +"origin" "420.2 15.9 28" +"angles" "0 359.3 0" +"classname" "node_cover_right" +} +{ +"origin" "419.8 -17.1 28" +"angles" "0 359.3 0" +"classname" "node_pathnode" +} +{ +"origin" "-124 -427 28" +"angles" "0 89.3 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "-309.4 -427.3 28" +"angles" "0 89.3 0" +"classname" "node_cover_right" +} +{ +"spawnflags" "4" +"origin" "551.5 -126.7 28" +"angles" "0 269.3 0" +"classname" "node_cover_left" +} +{ +"origin" "584.5 -127.2 28" +"angles" "0 269.3 0" +"classname" "node_pathnode" +} +{ +"origin" "-276 -428 28" +"angles" "0 89.3 0" +"classname" "node_pathnode" +} +{ +"origin" "230 154 28" +"angles" "0 270 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "-458.4 -430.3 28" +"angles" "0 89.3 0" +"classname" "node_cover_right" +} +{ +"origin" "-425 -431 28" +"angles" "0 89.3 0" +"classname" "node_pathnode" +} +{ +"origin" "127.8 -99.6 28" +"angles" "0 359.3 0" +"classname" "node_cover_right" +} +{ +"origin" "127.4 -132.6 28" +"angles" "0 359.3 0" +"classname" "node_pathnode" +} +{ +"origin" "-40.1 160.5 28" +"angles" "0 269.3 0" +"classname" "node_cover_right" +} +{ +"origin" "-73.1 160.9 28" +"angles" "0 269.3 0" +"classname" "node_pathnode" +} +{ +"angles" "0 270 0" +"origin" "-185.5 285.8 156" +"classname" "node_cover_crouch" +} +{ +"origin" "-228 -248 28" +"angles" "0 0 0" +"classname" "node_pathnode" +} +{ +"origin" "-53.9 -317.4 28" +"angles" "0 269.3 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "-54.3 -350.4 28" +"angles" "0 359.3 0" +"classname" "node_cover_left" +} +{ +"angles" "0 270 0" +"origin" "133.3 289.2 156" +"classname" "node_cover_crouch" +} +{ +"angles" "0 270 0" +"origin" "30.5 288.8 156" +"classname" "node_cover_crouch" +} +{ +"origin" "-333.9 -316.9 28" +"angles" "0 269.3 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "-334.3 -349.9 28" +"angles" "0 359.3 0" +"classname" "node_cover_left" +} +{ +"origin" "-224.6 36.7 28" +"angles" "0 269.3 0" +"classname" "node_pathnode" +} +{ +"origin" "-225 3.7 28" +"angles" "0 359.3 0" +"classname" "node_cover_left" +} +{ +"origin" "-73.5 124.9 28" +"angles" "0 359.3 0" +"classname" "node_cover_left" +} +{ +"origin" "-191.6 36.3 28" +"angles" "0 269.3 0" +"classname" "node_cover_right" +} +{ +"origin" "-125.6 36.5 28" +"angles" "0 179.3 0" +"classname" "node_pathnode" +} +{ +"origin" "-158.6 36.9 28" +"angles" "0 269.3 0" +"classname" "node_cover_left" +} +{ +"origin" "-126 3.5 28" +"angles" "0 179.3 0" +"classname" "node_cover_right" +} +{ +"spawnflags" "4" +"origin" "-450 -112 32" +"angles" "0 359.3 0" +"classname" "node_cover_right" +} +{ +"origin" "-450 -144 32" +"angles" "0 359.3 0" +"classname" "node_pathnode" +} +{ +"origin" "-450 48 32" +"angles" "0 269.3 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "-450 16 32" +"angles" "0 359.3 0" +"classname" "node_cover_left" +} +{ +"origin" "574.8 70 164" +"angles" "0 270 0" +"classname" "node_pathnode" +} +{ +"origin" "672.8 66 156" +"angles" "0 270 0" +"classname" "node_pathnode" +} +{ +"origin" "705.9 29.7 164" +"angles" "0 269.3 0" +"classname" "node_cover_left" +} +{ +"targetname" "enemy_window_shooting_R" +"radius" "32" +"origin" "1456 144 28" +"angles" "0 270 0" +"classname" "node_cover_stand" +} +{ +"radius" "32" +"targetname" "enemy_window_shooting_L" +"origin" "1536 144 28" +"angles" "0 270 0" +"classname" "node_cover_stand" +} +{ +"spawnflags" "4" +"origin" "1615.9 -229.8 -36" +"angles" "0 269.3 0" +"classname" "node_cover_stand" +} +{ +"origin" "1326.7 708.8 20" +"angles" "0 270 0" +"classname" "node_cover_left" +} +{ +"origin" "227.4 117.7 28" +"angles" "0 180 0" +"classname" "node_cover_right" +} +{ +"origin" "1543.1 594.9 20" +"angles" "0 270 0" +"classname" "node_cover_right" +} +{ +"origin" "-725.3 -99.1 28" +"angles" "0 269.3 0" +"classname" "node_pathnode" +} +{ +"origin" "-725.7 -132.1 28" +"angles" "0 359.3 0" +"classname" "node_cover_left" +} +{ +"origin" "1610.3 848.1 20" +"angles" "0 270 0" +"classname" "node_cover_left" +} +{ +"origin" "1773.1 609.4 28" +"angles" "0 270 0" +"classname" "node_cover_right" +} +{ +"targetname" "node_price3" +"origin" "393.9 150.2 162.7" +"angles" "0 269.3 0" +"classname" "node_concealment_crouch" +} +{ +"origin" "1719 868.5 20" +"angles" "0 270 0" +"classname" "node_cover_crouch" +} +{ +"origin" "1764.3 738.1 20" +"angles" "0 180 0" +"classname" "node_cover_left" +} +{ +"origin" "1766.1 830.9 20" +"angles" "0 180 0" +"classname" "node_cover_right" +} +{ +"origin" "1127.7 882.8 20" +"angles" "0 0 0" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"origin" "1063 1153.6 20" +"angles" "0 332.5 0" +"classname" "node_cover_right" +} +{ +"origin" "888.7 657.8 20" +"angles" "0 270 0" +"classname" "node_cover_left" +} +{ +"origin" "922.7 656.8 20" +"angles" "0 270 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "1125.7 657.9 20" +"angles" "0 0 0" +"classname" "node_cover_right" +} +{ +"spawnflags" "2" +"origin" "416 224 162.7" +"classname" "node_pathnode" +} +{ +"origin" "729.7 989.8 20" +"angles" "0 270 0" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"origin" "723.2 -240.9 28" +"angles" "0 89.3 0" +"classname" "node_cover_left" +} +{ +"origin" "690.2 -236.4 28" +"angles" "0 89.3 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "723.1 -408.9 28" +"angles" "0 89.3 0" +"classname" "node_cover_left" +} +{ +"origin" "690.1 -404.5 28" +"angles" "0 89.3 0" +"classname" "node_pathnode" +} +{ +"origin" "647.7 1227.8 20" +"angles" "0 270 0" +"classname" "node_concealment_crouch" +} +{ +"angles" "0 269.3 0" +"origin" "762.9 990 20" +"classname" "node_pathnode" +} +{ +"angles" "0 269.3 0" +"origin" "681.9 1228 20" +"classname" "node_pathnode" +} +{ +"origin" "564.7 1190.8 20" +"angles" "0 0 0" +"classname" "node_cover_left" +} +{ +"angles" "0 270 0" +"origin" "558.9 1225 20" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "566.7 914.9 20" +"angles" "0 0 0" +"classname" "node_cover_right" +} +{ +"origin" "567.7 881.2 20" +"classname" "node_pathnode" +} +{ +"origin" "913.5 -618.2 28" +"angles" "0 89.3 0" +"classname" "node_cover_left" +} +{ +"origin" "880.5 -617.8 28" +"angles" "0 89.3 0" +"classname" "node_pathnode" +} +{ +"origin" "-599.3 471.8 20" +"angles" "0 0 0" +"classname" "node_cover_left" +} +{ +"origin" "723.5 -621.9 28" +"angles" "0 90 0" +"classname" "node_cover_right" +} +{ +"origin" "756.5 -621.3 28" +"angles" "0 89.3 0" +"classname" "node_pathnode" +} +{ +"origin" "515.3 -224.3 28" +"angles" "0 89.3 0" +"classname" "node_cover_crouch" +} +{ +"spawnflags" "4" +"origin" "548.3 -224.7 28" +"angles" "0 89.3 0" +"classname" "node_cover_right" +} +{ +"origin" "581.3 -225.1 28" +"angles" "0 89.3 0" +"classname" "node_pathnode" +} +{ +"origin" "567.9 713 20" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "-234.3 595.9 20" +"angles" "0 0 0" +"classname" "node_cover_right" +} +{ +"origin" "-233.3 562.2 20" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "-602.3 680.9 24.8" +"angles" "0 0 0" +"classname" "node_concealment_crouch" +} +{ +"origin" "-1121.7 -860.2 155.8" +"angles" "0 90 0" +"classname" "node_cover_crouch_window" +} +{ +"origin" "677.9 400.7 164" +"angles" "0 269.3 0" +"classname" "node_cover_right" +} +{ +"origin" "821.3 921 164" +"angles" "0 269.3 0" +"classname" "node_pathnode" +} +{ +"origin" "854.3 920.6 164" +"angles" "0 269.3 0" +"classname" "node_cover_right" +} +{ +"origin" "771.3 920.6 164" +"angles" "0 269.3 0" +"classname" "node_pathnode" +} +{ +"origin" "738.3 921 164" +"angles" "0 269.3 0" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"origin" "1150 1217.6 20" +"angles" "0 244.4 0" +"classname" "node_cover_right" +} +{ +"origin" "1120.1 1231.8 20" +"angles" "0 244.4 0" +"classname" "node_pathnode" +} +{ +"origin" "1416.2 1081.2 20" +"angles" "0 242.7 0" +"classname" "node_pathnode" +} +{ +"origin" "1386.6 1096.7 20" +"angles" "0 242.5 0" +"classname" "node_cover_left" +} +{ +"origin" "1399.5 1051 20" +"angles" "0 152.5 0" +"classname" "node_cover_right" +} +{ +"spawnflags" "4" +"origin" "-213.3 1108.9 20" +"angles" "0 0 0" +"classname" "node_cover_right" +} +{ +"origin" "-212.3 1075.2 20" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "1216.9 882.2 20" +"angles" "0 179.3 0" +"classname" "node_cover_right" +} +{ +"spawnflags" "4" +"origin" "1342.7 1362.7 20" +"angles" "0 179.3 0" +"classname" "node_cover_left" +} +{ +"angles" "0 359.3 0" +"origin" "1342.3 1329.7 20" +"classname" "node_pathnode" +} +{ +"angles" "0 359.3 0" +"origin" "1217.3 915.2 20" +"classname" "node_pathnode" +} +{ +"origin" "1123 803.1 20" +"angles" "0 0 0" +"classname" "node_cover_crouch" +} +{ +"origin" "954.9 885.4 20" +"angles" "0 89.3 0" +"classname" "node_concealment_crouch" +} +{ +"angles" "0 269.3 0" +"origin" "987.9 885 20" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "1325.7 621.9 20" +"angles" "0 89.3 0" +"classname" "node_cover_right" +} +{ +"angles" "0 269.3 0" +"origin" "1358.7 621.4 20" +"classname" "node_pathnode" +} +{ +"origin" "1162.7 620.8 20" +"angles" "0 89.3 0" +"classname" "node_cover_left" +} +{ +"angles" "0 269.3 0" +"origin" "1129.7 621.2 20" +"classname" "node_pathnode" +} +{ +"origin" "1551.3 750.1 20" +"angles" "0 89.3 0" +"classname" "node_cover_left" +} +{ +"angles" "0 269.3 0" +"origin" "1518.3 750.5 20" +"classname" "node_pathnode" +} +{ +"origin" "1604.9 883.5 20" +"angles" "0 179.3 0" +"classname" "node_cover_crouch" +} +{ +"angles" "0 359.3 0" +"origin" "1605.3 916.5 20" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "-723.3 1312.9 38.7" +"angles" "0 0 0" +"classname" "node_cover_right" +} +{ +"angles" "0 359.3 0" +"origin" "1763.6 696.5 20" +"classname" "node_pathnode" +} +{ +"angles" "0 359.3 0" +"origin" "1647.5 603.9 20" +"classname" "node_pathnode" +} +{ +"origin" "1336.3 94.7 -36" +"angles" "0 89.3 0" +"classname" "node_cover_left" +} +{ +"angles" "0 269.3 0" +"origin" "1303.3 95.1 -36.3" +"classname" "node_pathnode" +} +{ +"origin" "1765.2 -75.6 20" +"angles" "0 179.3 0" +"classname" "node_cover_stand" +} +{ +"origin" "1764.8 58.4 20" +"angles" "0 179.3 0" +"classname" "node_cover_stand" +} +{ +"origin" "497.7 -1253.2 20" +"angles" "0 148.3 0" +"classname" "node_pathnode" +} +{ +"angles" "0 359.3 0" +"origin" "1764.8 -108.6 20" +"classname" "node_pathnode" +} +{ +"origin" "515.1 -1225.4 20" +"angles" "0 148.3 0" +"classname" "node_cover_crouch" +} +{ +"spawnflags" "4" +"origin" "1612.3 -315.7 -36" +"angles" "0 89.3 0" +"classname" "node_cover_left" +} +{ +"angles" "0 269.3 0" +"origin" "1579.3 -315.3 -36.3" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "1615.7 -524.8 -36" +"angles" "0 89.3 0" +"classname" "node_cover_left" +} +{ +"angles" "0 269.3 0" +"origin" "1582.7 -524.4 -36.3" +"classname" "node_pathnode" +} +{ +"origin" "1680.2 -977.6 -36" +"angles" "0 90 0" +"classname" "node_cover_left" +} +{ +"angles" "0 270 0" +"origin" "1647 -977 -36" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "1463.1 -986.5 -36" +"angles" "0 89.3 0" +"classname" "node_cover_right" +} +{ +"angles" "0 269.3 0" +"origin" "1473.1 -1021.9 -36" +"classname" "node_pathnode" +} +{ +"origin" "1647 -944 -36" +"angles" "0 0 0" +"classname" "node_cover_right" +} +{ +"origin" "1537.9 -1369.9 28" +"angles" "0 89.3 0" +"classname" "node_cover_crouch_window" +} +{ +"origin" "993.1 -1185.4 20" +"angles" "0 348.9 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "999.5 -1153.1 20" +"angles" "0 348.9 0" +"classname" "node_cover_right" +} +{ +"origin" "1062.9 -1327.1 20" +"angles" "0 359.3 0" +"classname" "node_pathnode" +} +{ +"origin" "1062.5 -1360.1 20" +"angles" "0 359.3 0" +"classname" "node_cover_left" +} +{ +"origin" "2032.3 -1048.9 -36" +"angles" "0 180 0" +"classname" "node_cover_left" +} +{ +"angles" "0 90 0" +"origin" "2031.9 -1081.9 -36.3" +"classname" "node_pathnode" +} +{ +"angles" "0 101.6 0" +"origin" "2414.5 -1065.9 -36.3" +"classname" "node_pathnode" +} +{ +"origin" "2421.2 -1098.2 -36" +"angles" "0 191.6 0" +"classname" "node_cover_right" +} +{ +"origin" "-24.3 981.8 20" +"angles" "0 0 0" +"classname" "node_cover_left" +} +{ +"origin" "-23.3 947.2 20" +"classname" "node_pathnode" +} +{ +"origin" "-348 -146 28" +"angles" "0 89.3 0" +"classname" "node_pathnode" +} +{ +"origin" "-1468.7 -1077.2 155.8" +"angles" "0 90 0" +"classname" "node_cover_right" +} +{ +"origin" "180 284 28" +"angles" "0 180 0" +"classname" "node_cover_left" +} +{ +"origin" "181 335 28" +"angles" "0 270 0" +"classname" "node_pathnode" +} +{ +"origin" "-1360.7 -861.2 155.8" +"angles" "0 90 0" +"classname" "node_concealment_crouch" +} +{ +"origin" "-61.2 -1572.4 20" +"angles" "0 89.3 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "1580.2 -1299.4 -36" +"angles" "0 359.3 0" +"classname" "node_cover_left" +} +{ +"angles" "0 179.3 0" +"origin" "1580.6 -1266.4 -36.3" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "573.1 -1059.1 20" +"angles" "0 238.3 0" +"classname" "node_cover_left" +} +{ +"origin" "600.9 -1076.4 20" +"angles" "0 238.3 0" +"classname" "node_pathnode" +} +{ +"origin" "879.6 -1510.9 20" +"angles" "0 359.3 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "912.6 -1511.3 20" +"angles" "0 269.3 0" +"classname" "node_cover_right" +} +{ +"origin" "19 -1475.3 20" +"angles" "0 179.3 0" +"classname" "node_pathnode" +} +{ +"origin" "19.4 -1442.3 20" +"angles" "0 179.3 0" +"classname" "node_cover_left" +} +{ +"origin" "54.5 -1681.8 44" +"angles" "0 179.3 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "54.9 -1648.8 44" +"angles" "0 179.3 0" +"classname" "node_cover_left" +} +{ +"origin" "820.7 -1962.6 20" +"angles" "0 225.1 0" +"classname" "node_pathnode" +} +{ +"origin" "797.4 -1939.2 20" +"angles" "0 225.1 0" +"classname" "node_cover_crouch" +} +{ +"origin" "601.1 -2040.5 20" +"angles" "0 89.3 0" +"classname" "node_pathnode" +} +{ +"origin" "601.5 -2007.5 20" +"angles" "0 179.3 0" +"classname" "node_cover_left" +} +{ +"origin" "-454.1 -1809.6 44" +"angles" "0 179.3 0" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "-453.7 -1776.6 44" +"angles" "0 179.3 0" +"classname" "node_cover_left" +} +{ +"origin" "-729.8 -1617.2 164" +"angles" "0 89.3 0" +"classname" "node_cover_left" +} +{ +"origin" "-762.8 -1616.8 164" +"angles" "0 89.3 0" +"classname" "node_pathnode" +} +{ +"origin" "-854.8 -1366.7 164" +"angles" "0 89.3 0" +"classname" "node_cover_right" +} +{ +"origin" "-821.8 -1367.1 164" +"angles" "0 89.3 0" +"classname" "node_pathnode" +} +{ +"origin" "-1193.7 -860.2 155.8" +"angles" "0 90 0" +"classname" "node_cover_crouch_window" +} +{ +"origin" "877.8 806.6 156" +"angles" "0 0 0" +"classname" "node_cover_crouch_window" +} +{ +"angles" "0 89.3 0" +"origin" "-208.5 -415.2 156" +"classname" "node_cover_crouch" +} +{ +"angles" "0 359.3 0" +"origin" "-207.6 -457.5 156" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "583.7 -192.1 28" +"angles" "0 179.3 0" +"classname" "node_cover_left" +} +{ +"targetname" "node_price3_0" +"spawnflags" "4" +"origin" "475.7 -350.8 28" +"angles" "0 179.3 0" +"classname" "node_cover_right" +} +{ +"origin" "476.2 -317.8 28" +"angles" "0 179.3 0" +"classname" "node_pathnode" +} +{ +"origin" "840.8 767 156" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "235.7 -350.9 28" +"angles" "0 179.3 0" +"classname" "node_cover_right" +} +{ +"origin" "236.1 -317.9 28" +"angles" "0 179.3 0" +"classname" "node_pathnode" +} +{ +"origin" "840.8 806 156" +"classname" "node_pathnode" +} +{ +"origin" "877.8 767.6 156" +"angles" "0 0 0" +"classname" "node_cover_crouch_window" +} +{ +"origin" "955.4 971.4 20" +"angles" "0 269.3 0" +"classname" "node_concealment_crouch" +} +{ +"angles" "0 89.3 0" +"origin" "987.9 971 20" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "1163.8 915.9 20" +"angles" "0 269.3 0" +"classname" "node_cover_right" +} +{ +"angles" "0 89.3 0" +"origin" "1130.8 916.3 20" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "1336 401.2 20" +"angles" "0 269.3 0" +"classname" "node_cover_right" +} +{ +"angles" "0 89.3 0" +"origin" "1303 401.6 20" +"classname" "node_pathnode" +} +{ +"origin" "1290.7 706.5 20" +"angles" "0 269.3 0" +"classname" "node_cover_crouch" +} +{ +"angles" "0 89.3 0" +"origin" "1393 -168.5 -36.3" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "1615.9 -429.8 -36" +"angles" "0 269.3 0" +"classname" "node_cover_stand" +} +{ +"angles" "0 89.3 0" +"origin" "1582.9 -429.4 -36" +"classname" "node_pathnode" +} +{ +"origin" "-672.3 1031.8 20.3" +"angles" "0 0 0" +"classname" "node_cover_left" +} +{ +"origin" "-671.3 997.2 20.9" +"classname" "node_pathnode" +} +{ +"origin" "-722.3 1279.2 28.3" +"classname" "node_pathnode" +} +{ +"origin" "-1399.8 -273.6 20" +"angles" "0 110 0" +"classname" "node_cover_left" +} +{ +"origin" "-602.3 715.2 24.8" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "-397.3 1048.9 20.3" +"angles" "0 0 0" +"classname" "node_cover_right" +} +{ +"origin" "-398.3 1089.2 21.4" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "-398.3 1130.9 21.6" +"angles" "0 0 0" +"classname" "node_concealment_crouch" +} +{ +"spawnflags" "4" +"origin" "-1336.9 -251.5 20" +"angles" "0 109.3 0" +"classname" "node_cover_right" +} +{ +"angles" "0 20 0" +"spawnflags" "4" +"origin" "-1304.9 -239.5 20" +"classname" "node_pathnode" +} +{ +"angles" "0 110 0" +"spawnflags" "4" +"origin" "-1432.9 -283.5 20" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "-1443.5 -251.1 20" +"angles" "0 19.3 0" +"classname" "node_cover_right" +} +{ +"origin" "-1318.4 -203.8 20" +"angles" "0 200 0" +"classname" "node_cover_left" +} +{ +"origin" "-1440.2 25.6 20" +"angles" "0 290 0" +"classname" "node_cover_left" +} +{ +"angles" "0 180 0" +"origin" "-1292 466 20" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"origin" "-1292 434 20" +"classname" "node_pathnode" +} +{ +"angles" "0 290 0" +"spawnflags" "4" +"origin" "-1407.1 35.5 20" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "-1396.5 3.1 20" +"angles" "0 199.3 0" +"classname" "node_cover_right" +} +{ +"spawnflags" "4" +"origin" "-1140 118 20" +"classname" "node_pathnode" +} +{ +"origin" "-1106 118 20" +"angles" "0 90 0" +"classname" "node_concealment_crouch" +} +{ +"origin" "-1821.1 -254.8 20" +"angles" "0 76 0" +"classname" "node_cover_left" +} +{ +"angles" "0 76 0" +"spawnflags" "4" +"origin" "-1864.1 -244.5 20" +"classname" "node_pathnode" +} +{ +"spawnflags" "4" +"origin" "-1856.8 -207.7 20" +"angles" "0 345.3 0" +"classname" "node_cover_right" +} +{ +"origin" "-1842.8 -150.9 20" +"angles" "0 346 0" +"classname" "node_cover_left" +} +{ +"spawnflags" "4" +"origin" "-1783.7 -135.2 20" +"angles" "0 255.3 0" +"classname" "node_cover_right" +} +{ +"origin" "-1669.2 -166.7 31.5" +"angles" "0 252 0" +"classname" "node_concealment_crouch" +} +{ +"origin" "-1702.8 -289.3 31.5" +"angles" "0 72 0" +"classname" "node_concealment_crouch" +} +{ +"origin" "-2008 -190 20" +"angles" "0 90 0" +"classname" "node_cover_crouch" +} +{ +"origin" "-1778 -586 28.5" +"angles" "0 90 0" +"classname" "node_cover_stand" +} +{ +"origin" "-1738 -586 28.5" +"angles" "0 90 0" +"classname" "node_cover_right" +} +{ +"origin" "-1858 -550 28.5" +"angles" "0 50 0" +"classname" "node_cover_left" +} +{ +"origin" "-1635.7 -922.2 156" +"angles" "0 90 0" +"classname" "node_concealment_crouch" +} +{ +"origin" "-900.7 -474.5 21.5" +"angles" "0 89.053 0" +"classname" "node_cover_stand" +} +{ +"origin" "-1004.7 -472.8 24.9" +"angles" "0 89.053 0" +"classname" "node_cover_crouch" +} +{ +"origin" "-1045.8 -418.1 37.9" +"angles" "0 90 0" +"classname" "node_cover_left" +} +{ +"origin" "-857.9 -425.2 20.9" +"angles" "0 179.053 0" +"classname" "node_cover_crouch" +} +{ +"angles" "0 179.053 0" +"origin" "-1046.7 -472.1 24.7" +"classname" "node_pathnode" +} +{ +"angles" "0 179.053 0" +"origin" "-858.7 -475.2 20.9" +"classname" "node_pathnode" +} +{ +"origin" "-1744 -32 42.3" +"angles" "0 90 0" +"classname" "node_exposed" +} +{ +"origin" "-1216 -80 20" +"angles" "0 90 0" +"classname" "node_exposed" +} +{ +"origin" "-2160 -176 20" +"angles" "0 90 0" +"classname" "node_exposed" +} +{ +"origin" "-1504 -944 156" +"angles" "0 90 0" +"classname" "node_exposed" +} +{ +"origin" "-1376 -944 156" +"angles" "0 90 0" +"classname" "node_exposed" +} +{ +"origin" "-1222 -518 20" +"angles" "0 90 0" +"classname" "node_exposed" +} +{ +"origin" "-1610 -698 20" +"angles" "0 90 0" +"classname" "node_exposed" +} +{ +"spawnflags" "4" +"origin" "-1366.3 1114.9 21.6" +"angles" "0 0 0" +"classname" "node_cover_right" +} +{ +"spawnflags" "4" +"origin" "-1646.3 952.9 21.6" +"angles" "0 0 0" +"classname" "node_cover_left" +} +{ +"origin" "1549.1 920.9 20" +"angles" "0 270 0" +"classname" "node_cover_right" +} +{ +"spawnflags" "4" +"origin" "1419.1 -891.5 -36" +"angles" "0 270 0" +"classname" "node_cover_stand" +} +{ +"origin" "883 931.1 20" +"angles" "0 0 0" +"classname" "node_cover_crouch" +} +{ +"origin" "-1818 -1170 28.5" +"angles" "0 90 0" +"classname" "node_cover_right" +} +{ +"origin" "-891.9 -999.2 155" +"angles" "0 180 0" +"classname" "node_concealment_crouch" +} +{ +"origin" "-939.9 -903.2 155" +"angles" "0 225 0" +"classname" "node_concealment_crouch" +} +{ +"target" "auto699" +"radius" "30" +"targetname" "auto675" +"origin" "800 -46 28" +"classname" "node_pathnode" +} +{ +"targetname" "door_breaker_node_left" +"radius" "64" +"_color" "0.000000 0.835294 0.000000" +"origin" "-933.1 -1068.1 156" +"angles" "0 180 0" +"spawnflags" "4" +"classname" "node_exposed" +} +{ +"targetname" "peters_revealing" +"origin" "636 280 164" +"angles" "0 270 0" +"classname" "node_scripted" +} +{ +"script_flag" "heli_escape_path_02" +"target" "auto3699" +"_color" "0.000000 1.000000 0.000000" +"radius" "527.137" +"targetname" "auto3698" +"origin" "-1710.8 -915.4 140" +"classname" "script_struct" +} +{ +"target" "auto3700" +"script_flag" "heli_escape_path_03" +"_color" "0.000000 1.000000 0.000000" +"radius" "527.137" +"targetname" "auto3699" +"origin" "-1918.8 -1731.4 412" +"classname" "script_struct" +} +{ +"target" "auto3701" +"script_flag" "heli_escape_path_04" +"_color" "0.000000 1.000000 0.000000" +"radius" "527.137" +"targetname" "auto3700" +"origin" "-1022.8 -2627.4 516" +"classname" "script_struct" +} +{ +"target" "auto3702" +"script_flag" "heli_escape_path_05" +"_color" "0.000000 1.000000 0.000000" +"radius" "527.137" +"targetname" "auto3701" +"origin" "-830.8 -2115.4 228" +"classname" "script_struct" +} +{ +"target" "auto3703" +"script_flag" "heli_escape_path_06" +"_color" "0.000000 1.000000 0.000000" +"radius" "527.137" +"targetname" "auto3702" +"origin" "1569.2 -1651.4 228" +"classname" "script_struct" +} +{ +"target" "auto3704" +"script_flag" "heli_escape_path_07" +"_color" "0.000000 1.000000 0.000000" +"radius" "527.137" +"targetname" "auto3703" +"origin" "1385.2 636.6 228" +"classname" "script_struct" +} +{ +"target" "auto3707" +"script_flag" "heli_escape_path_08" +"_color" "0.000000 1.000000 0.000000" +"radius" "527.137" +"targetname" "auto3704" +"origin" "97.2 1036.6 100" +"classname" "script_struct" +} +{ +"script_flag" "heli_escape_path_09" +"target" "auto3726" +"_color" "0.000000 1.000000 0.000000" +"radius" "527.137" +"targetname" "auto3707" +"origin" "-1566.8 1020.6 228" +"classname" "script_struct" +} +{ +"script_flag" "heli_escape_path_10" +"target" "auto3782" +"_color" "0.000000 1.000000 0.000000" +"radius" "527.137" +"targetname" "auto3726" +"origin" "-1934.8 652.6 532" +"classname" "script_struct" +} +{ +"origin" "-637 -32 28" +"radius" "32" +"targetname" "auto678" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"target" "auto678" +"origin" "-753 -22 28" +"radius" "32" +"targetname" "auto677" +"classname" "node_pathnode" +} +{ +"origin" "-741.3 -419.3 20" +"angles" "0 210 0" +"classname" "mp_dm_spawn" +} +{ +"target" "auto724" +"angles" "0 90 0" +"origin" "-581 -497 172" +"radius" "64" +"targetname" "auto723" +"classname" "node_pathnode" +} +{ +"origin" "-2560 2136 72" +"targetname" "minimap_corner" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "minimap_corner" +"origin" "2640 -2320 88" +} +{ +"angles" "0 180 0" +"origin" "5428 -6108 1016" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"angles" "0 180 0" +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "6224 3688 856" +} +{ +"angles" "0 180 0" +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "5428 -6108 1016" +} +{ +"angles" "0 180 0" +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "-5584 -5588 808" +} +{ +"angles" "0 180 0" +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "-7892 5240 1672" +} +{ +"classname" "script_origin" +"angles" "0 120 0" +"_color" ".5 1 1" +"origin" "846 -1732 1680" +"script_accel" "20" +"script_airspeed" "40" +"targetname" "auto481" +"target" "auto483" +"script_delay" "2" +} +{ +"target" "auto2" +"classname" "script_origin" +"angles" "0 155 0" +"_color" ".5 1 1" +"origin" "2000 -720 1620" +"script_accel" "15" +"script_airspeed" "40" +"targetname" "auto483" +"script_delay" "3" +} +{ +"classname" "script_origin" +"angles" "0 355 0" +"_color" ".5 1 1" +"origin" "-876 -1772 1520" +"script_accel" "20" +"script_airspeed" "35" +"targetname" "auto480" +"target" "auto481" +} +{ +"classname" "script_origin" +"angles" "0 25 0" +"_color" ".5 1 1" +"origin" "-2156 -852 1492" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto479" +"target" "auto480" +"script_delay" "3" +} +{ +"classname" "script_origin" +"angles" "0 330 0" +"_color" ".5 1 1" +"origin" "-2136 1112 1448" +"script_accel" "20" +"script_airspeed" "35" +"targetname" "auto478" +"target" "auto479" +} +{ +"classname" "script_origin" +"angles" "0 265 0" +"_color" ".5 1 1" +"origin" "-4 2152 1520" +"targetname" "auto477" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto478" +"script_delay" "3" +} +{ +"classname" "script_origin" +"angles" "0 160 0" +"_color" ".5 1 1" +"origin" "1952 1388 1640" +"targetname" "auto2" +"script_accel" "15" +"script_airspeed" "40" +"target" "auto477" +} +{ +"classname" "script_origin" +"angles" "0 180 0" +"_color" ".5 1 1" +"targetname" "heli_loop_start" +"origin" "1808.5 1285 1456" +"target" "auto2" +} +{ +"target" "auto496" +"targetname" "auto474" +"script_airspeed" "30" +"script_accel" "15" +"angles" "0 350 0" +"_color" "0 1 .5" +"origin" "-2475.8 836.5 1387" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"origin" "-3711.8 -852.5 1290" +"_color" "0 1 .5" +"angles" "0 350 0" +"targetname" "auto473" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto474" +} +{ +"classname" "script_origin" +"origin" "-5372 -5097.9 704" +"_color" "0 1 .5" +"angles" "0 65 0" +"targetname" "auto472" +"script_accel" "20" +"script_airspeed" "60" +"target" "auto473" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "-5384.8 -5149.1 696" +"_color" "0 1 .5" +"angles" "0 75 0" +"target" "auto472" +} +{ +"classname" "script_origin" +"origin" "235.9 -2738.4 1403" +"_color" "0 1 .5" +"angles" "0 95 0" +"targetname" "auto469" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto470" +} +{ +"classname" "script_origin" +"origin" "1473.9 -3510.6 1434" +"_color" "0 1 .5" +"angles" "0 105 0" +"targetname" "auto468" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto469" +} +{ +"target" "auto493" +"targetname" "auto496" +"classname" "script_origin" +"origin" "-1437.7 47.4 1340" +"_color" "0 1 .5" +"angles" "0 40 0" +"script_accel" "15" +"script_airspeed" "30" +} +{ +"targetname" "auto471" +"target" "auto493" +"script_airspeed" "30" +"script_accel" "15" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "254.4 -781.2 1380" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"origin" "4842.3 -6059.1 928" +"_color" "0 1 .5" +"angles" "0 125 0" +"targetname" "auto466" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto468" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "4865.2 -6108 920" +"_color" "0 1 .5" +"angles" "0 105 0" +"target" "auto466" +} +{ +"target" "auto493" +"targetname" "auto495" +"classname" "script_origin" +"origin" "743.6 890.9 1359" +"_color" "0 1 .5" +"angles" "0 270 0" +"script_accel" "20" +"script_airspeed" "60" +} +{ +"targetname" "auto462" +"target" "auto495" +"classname" "script_origin" +"origin" "1093.2 1827.8 1174" +"_color" "0 1 .5" +"angles" "0 270 0" +"script_accel" "20" +"script_airspeed" "40" +} +{ +"classname" "script_origin" +"targetname" "auto461" +"origin" "1849.6 2799.5 1092" +"_color" "0 1 .5" +"angles" "0 210 0" +"target" "auto462" +"script_accel" "20" +"script_airspeed" "40" +} +{ +"classname" "script_origin" +"targetname" "auto460" +"origin" "5228.8 3727 560" +"_color" "0 1 .5" +"angles" "0 270 0" +"target" "auto461" +"script_accel" "20" +"script_airspeed" "60" +} +{ +"classname" "script_origin" +"targetname" "auto42" +"origin" "-2058.2 1170.8 1476" +"target" "auto44" +"script_airspeed" "50" +"script_accel" "30" +"angles" "0 165 0" +} +{ +"classname" "script_origin" +"origin" "-5791 2074 792" +"targetname" "auto44" +"script_airspeed" "50" +"script_accel" "30" +"angles" "0 165 0" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "5254.9 3778 552" +"_color" "0 1 .5" +"angles" "0 270 0" +"target" "auto460" +} +{ +"target" "auto471" +"script_airspeed" "40" +"script_accel" "15" +"targetname" "auto470" +"angles" "0 230 0" +"_color" "0 1 .5" +"origin" "-193.6 -1552.7 1423.5" +"classname" "script_origin" +} +{ +"target" "auto493" +"targetname" "heli_dest" +"origin" "0 136 1328" +"angles" "0 210 0" +"_color" "0 1 .5" +"classname" "script_origin" +} +{ +"targetname" "auto493" +"script_airspeed" "30" +"script_accel" "10" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "-100.4 146.2 1343.5" +"classname" "script_origin" +} +{ +"angles" "0 165 0" +"target" "auto482" +"origin" "-360 120 1488" +"targetname" "heli_crash_start" +"classname" "script_origin" +} +{ +"angles" "0 165 0" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto42" +"origin" "-387 127.2 1536" +"targetname" "auto482" +"classname" "script_origin" +} +{ +"target" "auto488" +"targetname" "heli_attack_start" +"_color" "0.000000 0.000000 0.000000" +"origin" "-876.7 1398.8 1584" +"classname" "script_origin" +"radius" "512" +"angles" "0 30 0" +} +{ +"target" "auto489" +"targetname" "auto488" +"angles" "0 320 0" +"radius" "512" +"classname" "script_origin" +"origin" "902.4 1332.2 1600" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "auto490" +"targetname" "auto489" +"_color" "0.000000 0.000000 0.000000" +"origin" "1367.8 29.2 1616" +"classname" "script_origin" +"radius" "512" +"angles" "0 270 0" +} +{ +"target" "auto491" +"targetname" "auto490" +"angles" "0 215 0" +"radius" "512" +"classname" "script_origin" +"origin" "671.8 -1040.5 1632" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "auto492" +"targetname" "auto491" +"angles" "0 150 0" +"radius" "512" +"classname" "script_origin" +"origin" "-955.1 -1017.5 1552" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "heli_attack_start" +"angles" "0 90 0" +"radius" "512" +"classname" "script_origin" +"origin" "-1575.8 250.7 1536" +"_color" "0.000000 0.000000 0.000000" +"targetname" "auto492" +} +{ +"angles" "0 180 0" +"classname" "script_origin" +"targetname" "airstrikeheight" +"origin" "-78.5 -25.5 2087" +} +{ +"origin" "-742.7 -424.7 20" +"angles" "0 210 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "1680 -1184 -35.4" +"targetname" "node_price_fight1_0" +"spawnflags" "1" +"classname" "node_scripted" +} +{ +"angles" "0 180 0" +"origin" "20 -1440 28.3" +"targetname" "node_price_fight2_1" +"spawnflags" "1" +"classname" "node_scripted" +} +{ +"origin" "1216 72 -36.9" +"angles" "0 315 0" +"spawnflags" "1" +"targetname" "node_price6" +"classname" "node_pathnode" +} +{ +"origin" "816 872 156" +"angles" "0 270 0" +"spawnflags" "1" +"targetname" "node_price5" +"classname" "node_pathnode" +} +{ +"origin" "2448 -1024 -32.3" +"angles" "0 180 0" +"spawnflags" "1" +"targetname" "node_price7" +"classname" "node_pathnode" +} +{ +"script_index" "1" +"targetname" "top_players_loc" +"angles" "0 216 0" +"origin" "-955.818 465.677 -8" +"classname" "script_struct" +} +{ +"script_index" "2" +"targetname" "top_players_loc" +"angles" "0 216 0" +"origin" "-880.582 362.123 -8" +"classname" "script_struct" +} +{ +"targetname" "top_players_camera" +"angles" "0 36 0" +"origin" "-1125.31 263.427 56" +"classname" "script_struct" +} +{ +"script_index" "0" +"targetname" "top_players_loc" +"angles" "0 216 0" +"origin" "-918.2 413.9 -8" +"classname" "script_struct" +} +{ +"origin" "-234 66 28" +"radius" "30" +"targetname" "auto695" +"classname" "node_pathnode" +} +{ +"targetname" "auto3089" +"angles" "0 90 0" +"origin" "391 177 161" +"radius" "64" +"classname" "node_pathnode" +} +{ +"script_goalvolume" "201" +"classname" "info_volume" +"origin" "-6 -93 110" +"model" "?107" +} +{ +"origin" "-644 -91 28" +"radius" "32" +"targetname" "auto681" +"classname" "node_pathnode" +} +{ +"angles" "0 90 0" +"target" "auto681" +"origin" "-753.5 -90.5 24" +"radius" "32" +"targetname" "auto685" +"classname" "node_pathnode" +} +{ +"target" "auto677" +"spawnflags" "0" +"targetname" "auto731" +"angles" "0 270 0" +"origin" "-879 22 28" +"radius" "64" +"classname" "node_pathnode" +} +{ +"origin" "-736.1 43.9 48" +"angles" "0 270 0" +"classname" "node_ambush" +} +{ +"origin" "-744.1 -156.1 48" +"angles" "0 90 0" +"classname" "node_ambush" +} +{ +"spawnflags" "32" +"origin" "-701.8 -74.4 48" +"angles" "0 0 0" +"classname" "node_door_interior" +} +{ +"origin" "308 40 28" +"radius" "64" +"targetname" "auto698" +"classname" "node_pathnode" +} +{ +"spawnflags" "32" +"origin" "-702.8 -19.4 48" +"angles" "0 0 0" +"classname" "node_door_interior" +} +{ +"radius" "30" +"targetname" "auto699" +"origin" "540 -92 28" +"classname" "node_pathnode" +} +{ +"targetname" "auto730" +"spawnflags" "32" +"angles" "0 0 0" +"origin" "-289.8 -308.3 23.9" +"classname" "node_door_interior" +} +{ +"origin" "-228 1260 20" +"angles" "0 270 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-236 1268 20" +"angles" "0 270 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "1816.1 -147.1 12" +"angles" "0 176.6 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1811.9 -150.9 12" +"angles" "0 176.6 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "1823.6 -1759.6 28" +"angles" "0 98.2 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1819.2 -1756.2 28" +"angles" "0 98.2 0" +"classname" "mp_tdm_spawn" +} +{ +"targetname" "door_breaker_node_right" +"radius" "64" +"_color" "0.000000 0.835294 0.000000" +"origin" "-917.1 -908.1 156" +"angles" "0 180 0" +"spawnflags" "4" +"classname" "node_exposed" +} +{ +"origin" "-1374 -1700.8 20.2" +"angles" "0 45 0" +"classname" "mp_dm_spawn" +} +{ +"classname" "mp_tdm_spawn" +"angles" "0 45 0" +"origin" "-1374 -1695.2 20" +} +{ +"origin" "1442.5 1354.7 20" +"angles" "0 215 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1441.5 1349.3 20" +"angles" "0 215 0" +"classname" "mp_tdm_spawn" +} +{ +"spawnflags" "32" +"origin" "847 -619.5 28" +"angles" "0 270 0" +"classname" "node_door_interior" +} +{ +"spawnflags" "32" +"origin" "791 -619.5 28" +"angles" "0 270 0" +"classname" "node_door_interior" +} +{ +"spawnflags" "32" +"angles" "0 0 0" +"origin" "334.9 -259.8 24" +"classname" "node_door_interior" +} +{ +"spawnflags" "32" +"angles" "0 0 0" +"origin" "321.7 193.5 24.1" +"classname" "node_door_interior" +} +{ +"spawnflags" "32" +"angles" "0 0 0" +"radius" "663.999" +"origin" "60.6 -80.3 24" +"classname" "node_door_interior" +} +{ +"origin" "-339.5 1019 25" +"targetname" "pf2743_auto2108" +"angles" "0 90 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 90 0" +"animscript" "jumpdown_130" +"origin" "-353.5 774 155" +"target" "pf2743_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf2743_auto2108" +"origin" "-353.5 885 119" +"classname" "script_origin" +"angles" "0 90 0" +} +{ +"classname" "node_scripted" +"origin" "-721 -500 162" +"angles" "0 0 0" +"targetname" "hallways_door_open" +} +{ +"targetname" "auto2773" +"radius" "64" +"origin" "-1374.4 -1052.5 156.2" +"classname" "node_pathnode" +} +{ +"radius" "64" +"origin" "-1462.4 -924.5 156.2" +"classname" "node_pathnode" +} +{ +"targetname" "auto2774" +"radius" "64" +"origin" "-1198.4 -1060.5 156.2" +"classname" "node_pathnode" +} +{ +"target" "auto2773" +"targetname" "auto2772" +"radius" "64" +"origin" "-998.4 -1068.5 156.2" +"classname" "node_pathnode" +} +{ +"targetname" "auto2782" +"target" "auto2780" +"radius" "64" +"origin" "-1553.4 -1439.5 20" +"classname" "node_pathnode" +} +{ +"target" "auto2781" +"targetname" "auto2780" +"radius" "64" +"origin" "-1710.4 -1173.5 20" +"classname" "node_pathnode" +} +{ +"targetname" "auto2781" +"radius" "64" +"origin" "-1721.4 -955.5 20" +"classname" "node_pathnode" +} +{ +"target" "auto3083" +"targetname" "auto3082" +"origin" "-715 -76 28" +"radius" "32" +"classname" "node_pathnode" +} +{ +"target" "auto3085" +"targetname" "auto3081" +"origin" "-720 -7 28" +"radius" "32" +"classname" "node_pathnode" +} +{ +"target" "auto3084" +"targetname" "auto3083" +"origin" "-508 -188 28" +"radius" "32" +"classname" "node_pathnode" +} +{ +"targetname" "auto3084" +"origin" "-269 -191 28" +"radius" "32" +"classname" "node_pathnode" +} +{ +"target" "auto695" +"targetname" "auto3085" +"origin" "-450 93 28" +"radius" "32" +"classname" "node_pathnode" +} +{ +"radius" "1024" +"origin" "-4172 -702 11.9" +"targetname" "helicopter_crash_location" +"classname" "script_origin" +} +{ +"radius" "1024" +"origin" "-876 4034 155.9" +"targetname" "helicopter_crash_location" +"classname" "script_origin" +} +{ +"origin" "-414.5 531 9" +"targetname" "pf2745_auto2108" +"angles" "0 270 0" +"classname" "node_negotiation_end" +} +{ +"targetname" "traverse" +"classname" "node_negotiation_begin" +"angles" "0 270 0" +"animscript" "jumpdown_130" +"origin" "-400.5 776 139" +"target" "pf2745_auto2108" +} +{ +"_color" "0.000000 1.000000 0.250980" +"targetname" "pf2745_auto2108" +"origin" "-400.5 665 103" +"classname" "script_origin" +"angles" "0 270 0" +} +{ +"targetname" "delete_on_load" +"classname" "trigger_multiple" +"origin" "-400 729 38" +"model" "?112" +} +{ +"origin" "-400.5 673 103" +"targetname" "animref" +"classname" "script_struct" +"angles" "0 270 0" +} +{ +"origin" "1023.4 -760.5 28" +"angles" "0 167.3 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1018.6 -763.5 28" +"angles" "0 167.3 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-1021.2 -273.6 28" +"angles" "0 22.3 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-1018.9 -268.4 28" +"angles" "0 22.3 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "213 -627.4 20" +"angles" "0 245 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "215 -632.6 20" +"angles" "0 245 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "1360 820 24" +"classname" "node_pathnode" +"angles" "0 180 0" +} +{ +"script_label" "_c" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "1360 820 -8" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +"angles" "0 180 0" +} +{ +"angles" "0 180 0" +"targetname" "flag_descriptor" +"origin" "1360 861 116" +"script_linkto" "2" +"script_linkname" "3" +"classname" "script_origin" +} +{ +"targetname" "flag_descriptor" +"origin" "-1271 -1404 128" +"script_linkto" "2" +"script_linkname" "1" +"classname" "script_origin" +} +{ +"script_label" "_b" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "-2 -48 -0.5" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +} +{ +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"targetname" "flag_primary" +"origin" "-1271 -1395 -8" +"script_gameobjectname" "dom onslaught" +"model" "prop_flag_neutral" +"script_label" "_a" +} +{ +"targetname" "flag_descriptor" +"origin" "-24 -49 132" +"script_linkto" "1 3" +"script_linkname" "2" +"classname" "script_origin" +} +{ +"script_gameobjectname" "gtnw" +"targetname" "gtnw_zone" +"origin" "6 -48 -7" +"height" "128" +"radius" "80" +"classname" "trigger_radius" +} +{ +"script_gameobjectname" "gtnw" +"classname" "script_brushmodel" +"origin" "6 -48 26" +"angles" "0 90 0" +"model" "*201" +} +{ +"spawnflags" "4" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 0 0" +"origin" "6 -48 -2" +"script_exploder" "pf798_1" +"script_gameobjectname" "gtnw" +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_storm_spring.gsc b/iw4x/iw4x_00/maps/mp/mp_storm_spring.gsc new file mode 100644 index 0000000..513ba72 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_storm_spring.gsc @@ -0,0 +1,20 @@ +main() +{ + maps\mp\mp_storm_spring_precache::main(); + maps\mp\mp_storm_spring_fx::main(); + maps\createart\mp_storm_spring_art::main(); + maps\createfx\mp_storm_spring_fx::main(); + maps\createfx\mp_storm_spring_ex_fx::main(); + maps\mp\_load::main(); + + maps\mp\_compass::setupMiniMap( "compass_map_mp_storm_spring" ); + + ambientPlay( "ambient_mp_snow" ); + + game[ "attackers" ] = "axis"; + game[ "defenders" ] = "allies"; + + setdvar( "r_specularcolorscale", "2" ); + setdvar( "r_diffusecolorscale", "1.2" ); + setdvar( "compassmaxrange", "2300" ); +} diff --git a/iw4x/iw4x_00/maps/mp/mp_storm_spring_fx.gsc b/iw4x/iw4x_00/maps/mp/mp_storm_spring_fx.gsc new file mode 100644 index 0000000..7cf6fde --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_storm_spring_fx.gsc @@ -0,0 +1,22 @@ +main() +{ + + //ambient fx + //level._effect[ "gas_coop_storm" ] = loadfx( "weather/gas_coop_storm" ); + level._effect[ "smoke_plume_white_01" ] = loadfx( "smoke/smoke_plume_white_01" ); + level._effect[ "smoke_plume_white_02" ] = loadfx( "smoke/smoke_plume_white_02" ); + //level._effect[ "heater_big" ] = loadfx( "distortion/heater_big" ); + level._effect[ "insects_carcass_flies_c" ] = loadfx( "misc/insects_carcass_flies_c" ); + level._effect[ "oxygen_leak" ] = loadfx( "distortion/oxygen_leak" ); + //level._effect[ "drips_fast" ] = loadfx( "smoke/drips_fast" ); + //level._effect[ "smoke_grenade_11sec_mp" ] = loadfx( "smoke/smoke_grenade_11sec_mp" ); + + //level._effect[ "light_c4_blink_nodlight" ] = loadfx( "misc/light_c4_blink_nodlight" ); + level._effect["bombexplosion"] = loadfx("explosions/tanker_explosion"); + +/# + if ( getdvar( "clientSideEffects" ) != "1" ) + maps\createfx\mp_storm_spring_fx::main(); +#/ + +} diff --git a/iw4x/iw4x_00/maps/mp/mp_storm_spring_precache.gsc b/iw4x/iw4x_00/maps/mp/mp_storm_spring_precache.gsc new file mode 100644 index 0000000..14ad26b --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_storm_spring_precache.gsc @@ -0,0 +1,12 @@ +// this file is autogenerated, modifying parameters is ok, other lines will be removed. +main() +{ + common_scripts\_destructible_types_anim_airconditioner::main(); + common_scripts\_destructible_types_anim_light_fluo_single::main(); + maps\animated_models\highrise_fencetarp_04b_wind_a::main(); + maps\animated_models\highrise_fencetarp_04b_wind_b::main(); + maps\animated_models\highrise_fencetarp_04b_wind_c::main(); + maps\animated_models\highrise_fencetarp_07b_wind_a::main(); + maps\animated_models\highrise_fencetarp_07b_wind_b::main(); + maps\animated_models\highrise_fencetarp_07b_wind_c::main(); +} diff --git a/iw4x/iw4x_00/maps/mp/mp_strike.d3dbsp.ents b/iw4x/iw4x_00/maps/mp/mp_strike.d3dbsp.ents new file mode 100644 index 0000000..8a55205 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_strike.d3dbsp.ents @@ -0,0 +1,7202 @@ +{ +"skycolor" ".78.87 .95" +"skylight" "0.73" +"contrastGain" "0.425" +"_color" ".8 .9 1" +"sunlight" "1" +"sundirection" "-45 -144 0" +"suncolor" "1 1 0.89" +"ambient" ".012" +"bouncefraction" ".7" +"classname" "worldspawn" +} +{ +"classname" "script_origin" +"targetname" "airstrikeheight" +"origin" "262.5 9.5 1587" +} +{ +"targetname" "auto644" +"target" "auto643" +"_color" "0.000000 0.000000 0.000000" +"origin" "1819.8 -974.8 1408" +"classname" "script_origin" +"radius" "512" +"angles" "0 270 0" +} +{ +"gndLt" "4045470000" +"ltOrigin" "385.259 -310.588 32.5777" +"sound_csv_include" "destruct_firehydrant" +"csv_include" "destructible_firehydrant" +"origin" "387.5 -308.4 16" +"targetname" "destructible_toy" +"destructible_type" "toy_firehydrant" +"model" "com_firehydrant" +"classname" "script_model" +} +{ +"angles" "0 128 0" +"origin" "1957.4 -1822.7 116.8" +"classname" "mp_dd_spawn_attacker" +} +{ +"target" "auto635" +"targetname" "auto642" +"angles" "0 180 0" +"radius" "512" +"classname" "script_origin" +"origin" "-107.5 -1561 1456" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "auto636" +"targetname" "auto641" +"_color" "0.000000 0.000000 0.000000" +"origin" "-1667.8 -201.2 1424" +"classname" "script_origin" +"radius" "512" +"angles" "0 90 0" +} +{ +"target" "auto637" +"targetname" "auto639" +"angles" "0 1.00179e-005 0" +"radius" "512" +"classname" "script_origin" +"origin" "-0.5 1200.9 1408" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "auto644" +"targetname" "heli_attack_start" +"angles" "0 315 0" +"radius" "512" +"classname" "script_origin" +"origin" "1401.5 -64.7 1280" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "auto639" +"targetname" "auto636" +"_color" "0.000000 0.000000 0.000000" +"origin" "-1122.2 1075.8 1416" +"classname" "script_origin" +"radius" "512" +"angles" "0 90 0" +} +{ +"target" "heli_attack_start" +"targetname" "auto637" +"angles" "0 1.00179e-005 0" +"radius" "512" +"classname" "script_origin" +"origin" "1308.5 1240.1 1344" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "auto641" +"targetname" "auto635" +"angles" "0 180 0" +"radius" "512" +"classname" "script_origin" +"origin" "-887.7 -1681.1 1440" +"_color" "0.000000 0.000000 0.000000" +} +{ +"ltOrigin" "-48.8966 -1681.95 569.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-53.591 -1681.42 570" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 83 0" +} +{ +"gndLt" "2526250000" +"ltOrigin" "-2329.4 61.3191 163.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-2334.11 61.3071 164" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90.1 0" +} +{ +"ltOrigin" "-2324.84 96.3197 203" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-2334.17 96.307 203" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90.1 0" +} +{ +"ltOrigin" "-2329.26 -16.6808 191.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-2333.97 -16.6928 192" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90.1 0" +} +{ +"ltOrigin" "-2324.2 -267.679 169" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-2333.53 -267.692 169" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90.1 0" +} +{ +"ltOrigin" "-2377.38 -355.991 74.5" +"origin" "-2377.39 -351.769 74.5" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 0.0999972 0" +} +{ +"ltOrigin" "-2377.38 -356.478 233.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-2377.39 -351.769 234" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 0.0999972 0" +} +{ +"ltOrigin" "1299 -1510 327.415" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"csv_include" "destructible_light_fluorescent_on" +"destructible_type" "toy_light_ceiling_fluorescent" +"targetname" "destructible_toy" +"modelscale" "1.1" +"model" "me_lightfluohang_double_on" +"origin" "1299 -1510 319" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "2d312f0006" +"ltOrigin" "1189.23 -1447.36 80.5" +"target" "pf71_auto1" +"sound_csv_include" "destruct_oxygen_tank" +"classname" "script_model" +"model" "machinery_oxygen_tank02" +"origin" "1182.5 -1472.5 80.5" +"targetname" "destructible_toy" +"destructible_type" "toy_oxygen_tank_02" +"csv_include" "destructible_oxygen_tank" +"angles" "0 342.2 -90" +} +{ +"spawnflags" "1" +"targetname" "pf71_auto1" +"script_destruct_collision" "pre" +"classname" "script_brushmodel" +"origin" "1191 -1447 81" +"model" "*1" +} +{ +"ltOrigin" "1194.16 -1485.8 107" +"target" "pf76_auto1" +"csv_include" "destructible_oxygen_tank" +"destructible_type" "toy_oxygen_tank_01" +"targetname" "destructible_toy" +"origin" "1178 -1466.5 107" +"model" "machinery_oxygen_tank01" +"classname" "script_model" +"sound_csv_include" "destruct_oxygen_tank" +"angles" "0 220.5 -90" +} +{ +"script_destruct_collision" "pre" +"spawnflags" "1" +"targetname" "pf76_auto1" +"classname" "script_brushmodel" +"origin" "1196 -1487 107" +"model" "*2" +} +{ +"gndLt" "2b29260006" +"ltOrigin" "1378 -1341 30.2772" +"precache_script" "common_scripts _destructible_types_anim_generator" +"sound_csv_include" "destruct_generator" +"classname" "script_model" +"model" "machinery_generator" +"origin" "1378 -1341 20" +"targetname" "destructible_toy" +"destructible_type" "toy_generator_on" +"csv_include" "destructible_generator" +"angles" "0 90.2 0" +} +{ +"gndLt" "37322e0006" +"ltOrigin" "1381.77 -1281.64 65" +"target" "pf87_auto1" +"sound_csv_include" "destruct_oxygen_tank" +"classname" "script_model" +"model" "machinery_oxygen_tank02" +"origin" "1388.5 -1256.5 65" +"targetname" "destructible_toy" +"destructible_type" "toy_oxygen_tank_02" +"csv_include" "destructible_oxygen_tank" +"angles" "0 162.2 -90" +} +{ +"spawnflags" "1" +"targetname" "pf87_auto1" +"script_destruct_collision" "pre" +"classname" "script_brushmodel" +"origin" "1380 -1282 65" +"model" "*3" +} +{ +"ltOrigin" "1107 -1414 327.436" +"sound_csv_include" "destruct_fluorescent_light" +"classname" "script_model" +"origin" "1107 -1414 319" +"model" "me_lightfluohang_double" +"modelscale" "1.1" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent" +"csv_include" "destructible_light_fluorescent_on" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"angles" "0 90 0" +} +{ +"gndLt" "3229220006" +"ltOrigin" "682.602 -1363.36 58.891" +"sound_csv_include" "destruct_lockers" +"precache_script" "common_scripts _destructible_types_anim_lockers" +"targetname" "destructible_toy" +"destructible_type" "toy_locker_double" +"csv_include" "destructible_locker_double" +"origin" "670.5 -1359 20" +"model" "com_locker_double" +"classname" "script_model" +"angles" "0 1.00179e-005 0" +} +{ +"gndLt" "5853460006" +"ltOrigin" "875.602 -1363.36 58.891" +"sound_csv_include" "destruct_lockers" +"precache_script" "common_scripts _destructible_types_anim_lockers" +"targetname" "destructible_toy" +"destructible_type" "toy_locker_double" +"csv_include" "destructible_locker_double" +"origin" "863.5 -1359 20" +"model" "com_locker_double" +"classname" "script_model" +"angles" "0 1.00179e-005 0" +} +{ +"gndLt" "5650420006" +"ltOrigin" "815.602 -1363.36 58.891" +"sound_csv_include" "destruct_lockers" +"precache_script" "common_scripts _destructible_types_anim_lockers" +"targetname" "destructible_toy" +"destructible_type" "toy_locker_double" +"csv_include" "destructible_locker_double" +"origin" "803.5 -1359 20" +"model" "com_locker_double" +"classname" "script_model" +"angles" "0 1.00179e-005 0" +} +{ +"gndLt" "4d46390006" +"ltOrigin" "768.102 -1363.36 58.891" +"sound_csv_include" "destruct_lockers" +"precache_script" "common_scripts _destructible_types_anim_lockers" +"targetname" "destructible_toy" +"destructible_type" "toy_locker_double" +"csv_include" "destructible_locker_double" +"origin" "756 -1359 20" +"model" "com_locker_double" +"classname" "script_model" +"angles" "0 1.00179e-005 0" +} +{ +"gndLt" "262a2a0006" +"ltOrigin" "1386 -1457 47.1259" +"target" "pf150_auto1" +"csv_include" "destructible_oxygen_tank" +"destructible_type" "toy_oxygen_tank_01" +"targetname" "destructible_toy" +"origin" "1386 -1457 20" +"model" "machinery_oxygen_tank01" +"classname" "script_model" +"sound_csv_include" "destruct_oxygen_tank" +"angles" "0 270 0" +} +{ +"script_destruct_collision" "pre" +"spawnflags" "1" +"targetname" "pf150_auto1" +"classname" "script_brushmodel" +"origin" "1386 -1457 47" +"model" "*4" +} +{ +"gndLt" "2b34340006" +"ltOrigin" "1380.77 -1553.64 65" +"target" "pf151_auto1" +"sound_csv_include" "destruct_oxygen_tank" +"classname" "script_model" +"model" "machinery_oxygen_tank02" +"origin" "1387.5 -1528.5 65" +"targetname" "destructible_toy" +"destructible_type" "toy_oxygen_tank_02" +"csv_include" "destructible_oxygen_tank" +"angles" "0 162.2 -90" +} +{ +"spawnflags" "1" +"targetname" "pf151_auto1" +"script_destruct_collision" "pre" +"classname" "script_brushmodel" +"origin" "1379 -1554 65" +"model" "*5" +} +{ +"gndLt" "2a30300006" +"ltOrigin" "1361 -1482 47.1259" +"target" "pf153_auto1" +"sound_csv_include" "destruct_oxygen_tank" +"classname" "script_model" +"model" "machinery_oxygen_tank02" +"origin" "1361 -1482 20" +"targetname" "destructible_toy" +"destructible_type" "toy_oxygen_tank_02" +"csv_include" "destructible_oxygen_tank" +"angles" "0 270 0" +} +{ +"spawnflags" "1" +"targetname" "pf153_auto1" +"script_destruct_collision" "pre" +"classname" "script_brushmodel" +"origin" "1361 -1482 47" +"model" "*6" +} +{ +"gndLt" "3541410006" +"ltOrigin" "1345.5 -1592.5 38.3345" +"sound_csv_include" "destruct_trashcan" +"targetname" "destructible_toy" +"destructible_type" "toy_trashcan_metal_closed" +"csv_include" "destructible_trashcan_metal_closed" +"origin" "1345.5 -1592.5 20" +"model" "com_trashcan_metal_closed" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "1407.71 -1132 131.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1403 -1132 132" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "1407.71 -1298 135.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1403 -1298 136" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "667 -1113.29 303.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "667 -1118 304" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "2b2a240006" +"ltOrigin" "950.3 -1375.7 47.1259" +"target" "pf172_auto1" +"csv_include" "destructible_oxygen_tank" +"destructible_type" "toy_oxygen_tank_01" +"targetname" "destructible_toy" +"origin" "950.3 -1375.7 20" +"model" "machinery_oxygen_tank01" +"classname" "script_model" +"sound_csv_include" "destruct_oxygen_tank" +"angles" "0 116.7 0" +} +{ +"script_destruct_collision" "pre" +"spawnflags" "1" +"targetname" "pf172_auto1" +"classname" "script_brushmodel" +"origin" "950 -1376 47" +"model" "*7" +} +{ +"ltOrigin" "834.628 -1442.85 174.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "827 -1444 188" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 310 0" +} +{ +"gndLt" "382f270006" +"ltOrigin" "647.23 -1429.5 71.5" +"origin" "643 -1429.5 71.5" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "647.71 -1555 103.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "643 -1555 104" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "947 -1575.46 147.121" +"sound_csv_include" "destruct_wall_fan" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_wallfan" +"destructible_type" "toy_wall_fan" +"csv_include" "destructible_wallfan" +"origin" "947 -1610 156" +"model" "cs_wallfan1" +"classname" "script_model" +"angles" "0 180 30" +} +{ +"ltOrigin" "667.162 -1385.15 155.121" +"sound_csv_include" "destruct_wall_fan" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_wallfan" +"destructible_type" "toy_wall_fan" +"csv_include" "destructible_wallfan" +"origin" "643 -1358 164" +"model" "cs_wallfan1" +"classname" "script_model" +"angles" "0 45 30" +} +{ +"ltOrigin" "1367.85 -1182.16 155.121" +"sound_csv_include" "destruct_wall_fan" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_wallfan" +"destructible_type" "toy_wall_fan" +"csv_include" "destructible_wallfan" +"origin" "1395 -1158 164" +"model" "cs_wallfan1" +"classname" "script_model" +"angles" "0 315 30" +} +{ +"gndLt" "4443370006" +"ltOrigin" "874 -1533 30.2772" +"precache_script" "common_scripts _destructible_types_anim_generator" +"sound_csv_include" "destruct_generator" +"classname" "script_model" +"model" "machinery_generator" +"origin" "874 -1533 20" +"targetname" "destructible_toy" +"destructible_type" "toy_generator_on" +"csv_include" "destructible_generator" +"angles" "0 10.2 0" +} +{ +"ltOrigin" "797.36 -1440.66 310.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "803 -1444 324" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 25 0" +} +{ +"ltOrigin" "800.26 -1250.22 310.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "803 -1244 324" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 113 0" +} +{ +"ltOrigin" "755 -1286 327.436" +"sound_csv_include" "destruct_fluorescent_light" +"classname" "script_model" +"origin" "755 -1286 319" +"model" "me_lightfluohang_double" +"modelscale" "1.1" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent" +"csv_include" "destructible_light_fluorescent_on" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"angles" "0 180 0" +} +{ +"ltOrigin" "883 -1478 327.436" +"sound_csv_include" "destruct_fluorescent_light" +"classname" "script_model" +"origin" "883 -1478 319" +"model" "me_lightfluohang_double" +"modelscale" "1.1" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent" +"csv_include" "destructible_light_fluorescent_on" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"angles" "0 180 0" +} +{ +"spawnflags" "3" +"classname" "trigger_multiple_dyn_copier_no_light" +"origin" "1365 -1523 224" +"model" "?0" +} +{ +"gndLt" "2a2e2c0000" +"ltOrigin" "1364.84 -1521.71 232.633" +"sound_csv_include" "destruct_copier" +"csv_include" "destructible_copier" +"destructible_type" "toy_copier" +"targetname" "destructible_toy" +"origin" "1364.5 -1533.4 196" +"angles" "0 181.1 0" +"model" "prop_photocopier_destructible_02" +"classname" "script_model" +} +{ +"gndLt" "2023230000" +"ltOrigin" "1376.79 -1407.5 220.977" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "1377 -1407.5 196" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "2224220000" +"ltOrigin" "1158 -1588 236.277" +"precache_script" "common_scripts _destructible_types_anim_generator" +"sound_csv_include" "destruct_generator" +"classname" "script_model" +"model" "machinery_generator" +"origin" "1158 -1588 226" +"targetname" "destructible_toy" +"destructible_type" "toy_generator_on" +"csv_include" "destructible_generator" +"angles" "0 18.2 0" +} +{ +"gndLt" "1b1c1a0000" +"ltOrigin" "1038.15 -1581.84 299.121" +"sound_csv_include" "destruct_wall_fan" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_wallfan" +"destructible_type" "toy_wall_fan" +"csv_include" "destructible_wallfan" +"origin" "1011 -1606 308" +"model" "cs_wallfan1" +"classname" "script_model" +"angles" "0 135 30" +} +{ +"gndLt" "383d401101" +"ltOrigin" "-1587.33 264 239" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1578 264 239" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-1174.17 180.817 309.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "-1170 176 323" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "262e280005" +"ltOrigin" "-1349.6 332.865 57.891" +"sound_csv_include" "destruct_lockers" +"precache_script" "common_scripts _destructible_types_anim_lockers" +"targetname" "destructible_toy" +"destructible_type" "toy_locker_double" +"csv_include" "destructible_locker_double" +"origin" "-1337.5 328.5 19" +"model" "com_locker_double" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "393e410000" +"ltOrigin" "-1000.77 528 246" +"origin" "-1005 528 246" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-996.77 360 118" +"origin" "-1001 360 118" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-1098 224 182.436" +"sound_csv_include" "destruct_fluorescent_light" +"classname" "script_model" +"origin" "-1098 224 174" +"model" "me_lightfluohang_double" +"modelscale" "1.1" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent" +"csv_include" "destructible_light_fluorescent_on" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "-1194 160 182.436" +"sound_csv_include" "destruct_fluorescent_light" +"classname" "script_model" +"origin" "-1194 160 174" +"model" "me_lightfluohang_double" +"modelscale" "1.1" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent" +"csv_include" "destructible_light_fluorescent_on" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "-1322 224 182.436" +"sound_csv_include" "destruct_fluorescent_light" +"classname" "script_model" +"origin" "-1322 224 174" +"model" "me_lightfluohang_double" +"modelscale" "1.1" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent" +"csv_include" "destructible_light_fluorescent_on" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "-1498 272 182.436" +"sound_csv_include" "destruct_fluorescent_light" +"classname" "script_model" +"origin" "-1498 272 174" +"model" "me_lightfluohang_double" +"modelscale" "1.1" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent" +"csv_include" "destructible_light_fluorescent_on" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"angles" "0 270 0" +} +{ +"ltOrigin" "-1214.17 236.817 165.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "-1210 232 179" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-1422.82 203.829 165.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "-1418 208 179" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 1.00179e-005 0" +} +{ +"gndLt" "262f290005" +"ltOrigin" "-1374.6 332.865 57.891" +"sound_csv_include" "destruct_lockers" +"precache_script" "common_scripts _destructible_types_anim_lockers" +"targetname" "destructible_toy" +"destructible_type" "toy_locker_double" +"csv_include" "destructible_locker_double" +"origin" "-1362.5 328.5 19" +"model" "com_locker_double" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"classname" "script_struct" +"origin" "-1410 408 305.5" +"targetname" "light_glow_white_bulb_FX_origin" +} +{ +"ltOrigin" "-1166.5 462 311.152" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "-1166.5 462 299" +"angles" "0 180 0" +"model" "me_lightfluohang" +"classname" "script_model" +} +{ +"ltOrigin" "-1166.5 422 151.152" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "-1166.5 422 139" +"angles" "0 180 0" +"model" "me_lightfluohang" +"classname" "script_model" +} +{ +"gndLt" "4043422c01" +"ltOrigin" "-1026 22.6703 239" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1026 32 239" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "270 179.66 -179.66" +} +{ +"gndLt" "4347466001" +"ltOrigin" "-1298 22.6703 415" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1298 32 415" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "1.00179e-005 0 0" +} +{ +"gndLt" "292d2f3d01" +"ltOrigin" "-1163.1 3 473.6" +"origin" "-1163 3 484" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_apron_wind_medium" +"model" "hanging_apron" +"classname" "script_model" +} +{ +"gndLt" "282d2f3f01" +"ltOrigin" "-1142.44 3.19464 464.121" +"origin" "-1144 3 486" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"model" "hanging_long_sleeve" +"classname" "script_model" +"angles" "358 0 0" +} +{ +"ltOrigin" "-1182.35 2.14522 467.883" +"origin" "-1182 3 483" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"model" "hanging_short_sleeve" +"classname" "script_model" +} +{ +"gndLt" "2e32333001" +"ltOrigin" "-1228.98 2.97804 464.575" +"origin" "-1229 3 483" +"precache_script" "maps animated_models hanging_sheet_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_sheet_wind_medium" +"model" "hanging_sheet" +"classname" "script_model" +"angles" "1.7 0 0" +} +{ +"gndLt" "42494f5401" +"ltOrigin" "-991.484 -6.44233 541.571" +"csv_include" "destructible_transformer_small01" +"destructible_type" "toy_transformer_small01" +"targetname" "destructible_toy" +"origin" "-994 -5 509" +"model" "utility_transformer_small01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "358.872 268.806 -5.42658" +} +{ +"ltOrigin" "-997.29 566 164.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1002 566 165" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "4043449c01" +"ltOrigin" "-1587.33 520 415" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1578 520 415" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "90 96.12 -173.88" +} +{ +"gndLt" "3a3f430000" +"ltOrigin" "-1288 620.71 244.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1288 616 245" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"origin" "312 -4 108" +"angles" "0 186 0" +"classname" "mp_global_intermission" +} +{ +"angles" "0 0 0" +"origin" "62 -1098 49.5" +"classname" "mp_tdm_spawn" +} +{ +"dmg" "100000" +"classname" "trigger_hurt" +"origin" "956 668 -160" +"model" "?1" +} +{ +"ltOrigin" "906.858 -1920.27 282.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "911.387 -1919.08 283" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 280 0" +} +{ +"ltOrigin" "1357.87 -1813.62 351" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "1359.48 -1822.81 351" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 190 0" +} +{ +"ltOrigin" "1011.21 -1874.75 351" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "1012.82 -1883.94 351" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 190 0" +} +{ +"ltOrigin" "905.847 -1941.38 351" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "915.034 -1939.77 351" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 280 0" +} +{ +"ltOrigin" "947.522 -2177.73 351" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "956.709 -2176.12 351" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 280 0" +} +{ +"ltOrigin" "-1440 -1575.29 147.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1440 -1580 148" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-1684 -1575.29 139.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1684 -1580 140" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "2e30310003" +"ltOrigin" "-1692 -1575.77 55" +"origin" "-1692 -1580 55" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-1956 -1575.29 147.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1956 -1580 148" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "2827220003" +"ltOrigin" "-1960 -1575.77 59" +"origin" "-1960 -1580 59" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-1083.29 -1615 363.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1088 -1615 364" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-632 -762 155.415" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"csv_include" "destructible_light_fluorescent_on" +"destructible_type" "toy_light_ceiling_fluorescent" +"targetname" "destructible_toy" +"modelscale" "1.1" +"model" "me_lightfluohang_double_on" +"origin" "-632 -762 147" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "-312 -762 155.415" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"csv_include" "destructible_light_fluorescent_on" +"destructible_type" "toy_light_ceiling_fluorescent" +"targetname" "destructible_toy" +"modelscale" "1.1" +"model" "me_lightfluohang_double_on" +"origin" "-312 -762 147" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "136 -570 155.415" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"csv_include" "destructible_light_fluorescent_on" +"destructible_type" "toy_light_ceiling_fluorescent" +"targetname" "destructible_toy" +"modelscale" "1.1" +"model" "me_lightfluohang_double_on" +"origin" "136 -570 147" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "8 -570 155.415" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"csv_include" "destructible_light_fluorescent_on" +"destructible_type" "toy_light_ceiling_fluorescent" +"targetname" "destructible_toy" +"modelscale" "1.1" +"model" "me_lightfluohang_double_on" +"origin" "8 -570 147" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "-116 -570 155.415" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"csv_include" "destructible_light_fluorescent_on" +"destructible_type" "toy_light_ceiling_fluorescent" +"targetname" "destructible_toy" +"modelscale" "1.1" +"model" "me_lightfluohang_double_on" +"origin" "-116 -570 147" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "225.33 -642 308" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "216 -642 308" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "393e3b0000" +"ltOrigin" "-764.817 -570.171 138.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "-760 -566 152" +"model" "me_fanceil1" +"classname" "script_model" +} +{ +"ltOrigin" "-628.661 -564.36 138.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "-632 -570 152" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 55 0" +} +{ +"ltOrigin" "104 -762 155.415" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"csv_include" "destructible_light_fluorescent_on" +"destructible_type" "toy_light_ceiling_fluorescent" +"targetname" "destructible_toy" +"modelscale" "1.1" +"model" "me_lightfluohang_double_on" +"origin" "104 -762 147" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "-312 -634 155.415" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"csv_include" "destructible_light_fluorescent_on" +"destructible_type" "toy_light_ceiling_fluorescent" +"targetname" "destructible_toy" +"modelscale" "1.1" +"model" "me_lightfluohang_double_on" +"origin" "-312 -634 147" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"gndLt" "2527260000" +"ltOrigin" "-291.896 -791.171 138.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "-284 -792.1 152" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 137 0" +} +{ +"ltOrigin" "-881.33 -518 308" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-872 -518 308" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "225.33 -518 308" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "216 -518 308" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "225.33 -518 442" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "216 -518 442" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-834 -867.33 131" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-834 -858 131" +"model" "com_ex_airconditioner" +"classname" "script_model" +} +{ +"ltOrigin" "-881.33 -642 308" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-872 -642 308" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-881.33 -642 442" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-872 -642 442" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-881.33 -518 442" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-872 -518 442" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-881.33 -642 170" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-872 -642 170" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-881.33 -518 170" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-872 -518 170" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "225.33 -642 442" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "216 -642 442" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "225.33 -518 170" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "216 -518 170" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "225.33 -642 170" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "216 -642 170" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-440 -762 155.415" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"csv_include" "destructible_light_fluorescent_on" +"destructible_type" "toy_light_ceiling_fluorescent" +"targetname" "destructible_toy" +"modelscale" "1.1" +"model" "me_lightfluohang_double_on" +"origin" "-440 -762 147" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "-184 -762 155.415" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"csv_include" "destructible_light_fluorescent_on" +"destructible_type" "toy_light_ceiling_fluorescent" +"targetname" "destructible_toy" +"modelscale" "1.1" +"model" "me_lightfluohang_double_on" +"origin" "-184 -762 147" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "-568 -570 155.415" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"csv_include" "destructible_light_fluorescent_on" +"destructible_type" "toy_light_ceiling_fluorescent" +"targetname" "destructible_toy" +"modelscale" "1.1" +"model" "me_lightfluohang_double_on" +"origin" "-568 -570 147" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "-696 -570 155.415" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"csv_include" "destructible_light_fluorescent_on" +"destructible_type" "toy_light_ceiling_fluorescent" +"targetname" "destructible_toy" +"modelscale" "1.1" +"model" "me_lightfluohang_double_on" +"origin" "-696 -570 147" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "-820 -570 155.415" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"csv_include" "destructible_light_fluorescent_on" +"destructible_type" "toy_light_ceiling_fluorescent" +"targetname" "destructible_toy" +"modelscale" "1.1" +"model" "me_lightfluohang_double_on" +"origin" "-820 -570 147" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "-1781.29 -1287 457.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1786 -1287 458" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "3234330000" +"ltOrigin" "-1776.67 -1346 213" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1786 -1346 213" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-1776.67 -686 281" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1786 -686 281" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "90 276.12 -173.88" +} +{ +"gndLt" "41423f6d01" +"ltOrigin" "-1293.41 -1174.14 344.855" +"angles" "0.0247285 359.88 0.0529548" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "-1312 -1177 52" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"ltOrigin" "-1985.17 -639.183 164.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "-1981 -644 178" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 150 0" +} +{ +"ltOrigin" "-1985.82 -824.171 164.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "-1981 -820 178" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 240 0" +} +{ +"ltOrigin" "-1976.83 -1184.82 164.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "-1981 -1180 178" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 330 0" +} +{ +"ltOrigin" "-2376.18 -721.829 164.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "-2381 -726 178" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 300 0" +} +{ +"ltOrigin" "-2390.64 -1256.66 164.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "-2385 -1260 178" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 25 0" +} +{ +"gndLt" "3639380000" +"ltOrigin" "-1310.64 -569.591 344.855" +"angles" "0.0247286 269.88 0.0529549" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "-1313.5 -551 52" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"origin" "328 -136 72" +"angles" "0 180 0" +"classname" "info_player_start" +} +{ +"gndLt" "4247498f01" +"ltOrigin" "-1730.56 87.4606 368.98" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-1714 110 46.5" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +} +{ +"ltOrigin" "73.4003 4.37601 37.713" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_brn_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_brn" +"targetname" "destructible_vehicle" +"origin" "74 4 8" +"model" "vehicle_80s_sedan1_brn_destructible_mp" +"classname" "script_model" +"angles" "0 340 0" +} +{ +"ltOrigin" "565.116 -12.2065 37.713" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_green_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_green" +"targetname" "destructible_vehicle" +"origin" "564.2 -13.1 8" +"model" "vehicle_80s_sedan1_green_destructible_mp" +"classname" "script_model" +"angles" "0 230 0" +} +{ +"angles" "0 180 0" +"origin" "-609 -1093 87" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 0 0" +"origin" "-2106 -1497 36" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 30 0" +"origin" "-2474.3 -1040.1 70" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 180 0" +"origin" "-1448 473 39" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 270 0" +"origin" "-1284 2105 53" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 322 0" +"origin" "153 1927.5 41" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 180 0" +"origin" "1965 779 44" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 180 0" +"origin" "1940 303 44" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 0 0" +"origin" "1213 -7 44" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 142 0" +"origin" "1976.8 -1819.9 104" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 180 0" +"origin" "1342 -1211 80" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 90 0" +"origin" "-50 -2108 148" +"classname" "mp_tdm_spawn" +} +{ +"ltOrigin" "555.84 -626.63 37.213" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_brn_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_brn" +"targetname" "destructible_vehicle" +"origin" "556.8 -627.5 7.5" +"model" "vehicle_80s_sedan1_brn_destructible_mp" +"classname" "script_model" +"angles" "0 311.4 0" +} +{ +"angles" "0 90 0" +"origin" "347 701 44" +"classname" "mp_tdm_spawn" +} +{ +"script_label" "_c" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "1488 440 16" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +"angles" "0 90 0" +} +{ +"ltOrigin" "-575.301 -943.869 46.052" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_green_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_green" +"targetname" "destructible_vehicle" +"origin" "-576 -944 17" +"model" "vehicle_80s_sedan1_green_destructible_mp" +"classname" "script_model" +"angles" "1.78991 0 0" +} +{ +"targetname" "flag_descriptor" +"origin" "-1478 -873 72" +"script_linkto" "flag2" +"script_linkname" "flag1" +"classname" "script_origin" +} +{ +"targetname" "flag_descriptor" +"origin" "1534 431 72" +"script_linkto" "flag2" +"script_linkname" "flag3" +"classname" "script_origin" +} +{ +"classname" "mp_tdm_spawn" +"origin" "-416 -2349 236" +"angles" "0 180 0" +} +{ +"angles" "0 0 0" +"origin" "-2428 -385 39" +"classname" "mp_tdm_spawn" +} +{ +"ltOrigin" "-1056.22 -698.664 41.713" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_brn_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_brn" +"targetname" "destructible_vehicle" +"origin" "-1055.4 -699.6 12" +"model" "vehicle_80s_sedan1_brn_destructible_mp" +"classname" "script_model" +"angles" "0 326.1 0" +} +{ +"gndLt" "4448477f01" +"ltOrigin" "268.436 136.461 368.98" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "285 159 46.5" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +} +{ +"gndLt" "4346447f01" +"ltOrigin" "133.436 136.461 368.98" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "150 159 46.5" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +} +{ +"ltOrigin" "722.67 -241 325" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "732 -241 325" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "987 -70.6703 335" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "987 -80 335" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "1233 -75.2899 124.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1233 -80 125" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "932 -708.71 177.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "932 -704 178" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"ltOrigin" "1054 -142 149.915" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "1054 -142 141.5" +"angles" "0 180 0" +"model" "me_lightfluohang_on" +"classname" "script_model" +} +{ +"ltOrigin" "1034.5 -586.5 149.915" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "1034.5 -586.5 141.5" +"angles" "0 90 0" +"model" "me_lightfluohang_on" +"classname" "script_model" +} +{ +"ltOrigin" "1246 -542 149.915" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "1246 -542 141.5" +"angles" "0 180 0" +"model" "me_lightfluohang_on" +"classname" "script_model" +} +{ +"ltOrigin" "1344.71 -674 173.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1340 -674 174" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "724.145 -171.654 390.883" +"origin" "725 -172 406" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"model" "hanging_short_sleeve" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "727.29 -100 296.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "732 -100 297" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "4a52586501" +"ltOrigin" "727.29 -444 406.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "732 -444 407" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "0000000001" +"ltOrigin" "727.29 -444 192.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "732 -444 193" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "1035.5 -387 149.915" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "1035.5 -387 141.5" +"angles" "0 90 0" +"model" "me_lightfluohang_on" +"classname" "script_model" +} +{ +"ltOrigin" "722.67 -489 201" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "732 -489 201" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "724.978 -129.011 387.11" +"origin" "725 -129 406" +"precache_script" "maps animated_models hanging_sheet_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_sheet_wind_medium" +"model" "hanging_sheet" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "725.195 -195.315 383.854" +"origin" "725 -195 406" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"model" "hanging_long_sleeve" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "724.145 -665.654 257.883" +"origin" "725 -666 273" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"model" "hanging_short_sleeve" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "725.195 -689.315 250.854" +"origin" "725 -689 273" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"model" "hanging_long_sleeve" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "724.145 -620.654 256.883" +"origin" "725 -621 272" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"model" "hanging_short_sleeve" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "725.195 -644.315 249.854" +"origin" "725 -644 272" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"model" "hanging_long_sleeve" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "725 -600.897 259.6" +"origin" "725 -601 270" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_apron_wind_medium" +"model" "hanging_apron" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"origin" "3584 -3456 8" +"targetname" "minimap_corner" +"classname" "script_origin" +} +{ +"origin" "-2944 3072 8" +"targetname" "minimap_corner" +"classname" "script_origin" +} +{ +"gndLt" "383e420000" +"ltOrigin" "-1072.66 776.833 324.853" +"angles" "0.0315303 179.942 0.0191434" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "-1054 780 32" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"gndLt" "43494c6d01" +"ltOrigin" "-564.658 366.833 324.853" +"angles" "0.0315303 179.942 0.0191434" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "-546 370 32" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"gndLt" "3f454a0000" +"ltOrigin" "-745.203 390.678 324.853" +"angles" "0.0315404 90.0419 0.0191605" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "-742 372 32" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"gndLt" "454f567e01" +"ltOrigin" "1000.68 3557.2 182.853" +"angles" "0.0315405 0.0418601 0.0191608" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "982 3554 -110" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"ltOrigin" "-548.71 -1052 271.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-544 -1052 272" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-553.33 -1124 338.5" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-544 -1124 338.5" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-398 -1022.67 241" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-398 -1032 241" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-398 -1022.67 343" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-398 -1032 343" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-16 -1022.67 241" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-16 -1032 241" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "33.3297 -1124 262.5" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "24 -1124 262.5" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "33.3297 -1124 338.5" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "24 -1124 338.5" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-356 -1401.33 368" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-356 -1392 368" +"model" "com_ex_airconditioner" +"classname" "script_model" +} +{ +"ltOrigin" "-242 -1396.71 441.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-242 -1392 442" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"gndLt" "2827240000" +"ltOrigin" "28.7101 -1054 369.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "24 -1054 370" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-131.897 -980.5 245.6" +"origin" "-132 -980.5 256" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_apron_wind_medium" +"model" "hanging_apron" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "332e280000" +"ltOrigin" "-154.561 -980.695 235.121" +"origin" "-153 -980.5 257" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"model" "hanging_long_sleeve" +"classname" "script_model" +"angles" "358 180 -4.76742e-007" +} +{ +"gndLt" "34302b0000" +"ltOrigin" "-111.654 -979.645 241.883" +"origin" "-112 -980.5 257" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"model" "hanging_short_sleeve" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "34322d0000" +"ltOrigin" "-64.016 -980.478 237.575" +"origin" "-64 -980.5 256" +"precache_script" "maps animated_models hanging_sheet_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_sheet_wind_medium" +"model" "hanging_sheet" +"classname" "script_model" +"angles" "1.7 180 4.05252e-007" +} +{ +"gndLt" "2f32340001" +"ltOrigin" "-24 -1396.23 315.5" +"origin" "-24 -1392 315.5" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +} +{ +"gndLt" "373a3a0000" +"ltOrigin" "1137 412.71 177.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1137 408 178" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "923.29 52 509.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "928 52 510" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "926.29 180 459.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "931 180 460" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "923.29 363 495.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "928 363 496" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "1220.71 364 217.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1216 364 218" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "1220.71 53 203.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1216 53 204" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "1225.33 308 380" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "1216 308 380" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "1225.33 160 228" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "1216 160 228" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "918.67 376 472" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "928 376 472" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "855.558 80.4836 553.571" +"csv_include" "destructible_transformer_small01" +"destructible_type" "toy_transformer_small01" +"targetname" "destructible_toy" +"origin" "857 83 521" +"model" "utility_transformer_small01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "358.872 178.806 -5.42658" +} +{ +"targetname" "flag_descriptor" +"origin" "-604 531 100" +"script_linkto" "flag1 flag3" +"script_linkname" "flag2" +"classname" "script_origin" +} +{ +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"targetname" "flag_primary" +"origin" "-1524 -874 7" +"script_gameobjectname" "dom onslaught" +"model" "prop_flag_neutral" +"script_label" "_a" +"angles" "0 180 0" +} +{ +"script_label" "_b" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "-640.5 500.2 16" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +} +{ +"ltOrigin" "-960.236 -165.034 37.713" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_brn_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_brn" +"targetname" "destructible_vehicle" +"origin" "-961.1 -166 8" +"model" "vehicle_80s_sedan1_brn_destructible_mp" +"classname" "script_model" +"angles" "0 220.5 0" +} +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf1725_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "-634 1671 11" +"model" "?2" +} +{ +"targetname" "pf1725_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "-634 1671 11" +"model" "?3" +} +{ +"gndLt" "404445b201" +"ltOrigin" "-637.006 1676.66 20.5559" +"script_gameobjectname" "bombzone" +"script_exploder" "pf1725_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "-633.6 1671.1 3.1" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "-633 1673 31" +"model" "*8" +} +{ +"gndLt" "404445b401" +"ltOrigin" "-633.479 1671.68 31.1227" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 270 0" +"origin" "-633.6 1673.1 1.1" +"script_exploder" "pf1725_1" +"script_gameobjectname" "bombzone" +"spawnflags" "4" +"targetname" "pf1725_auto1" +"target" "pf1725_auto2" +} +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf1726_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "1514 440 24" +"model" "?4" +} +{ +"targetname" "pf1726_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "1514 440 24" +"model" "?5" +} +{ +"gndLt" "4144450000" +"ltOrigin" "1515.58 439.879 44.1227" +"target" "pf1726_auto2" +"targetname" "pf1726_auto1" +"spawnflags" "4" +"script_gameobjectname" "bombzone" +"script_exploder" "pf1726_2" +"origin" "1517 440 14.1" +"angles" "0 180 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "4144450000" +"ltOrigin" "1519.56 443.406 33.5559" +"script_gameobjectname" "bombzone" +"script_exploder" "pf1726_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "1514 440 16.1" +"angles" "0 3.18772e-006 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "1517 440 44" +"model" "*9" +} +{ +"script_gameobjectname" "bombzone" +"classname" "trigger_use_touch" +"targetname" "bombtrigger" +"origin" "-3792 4816 2208" +"model" "?6" +} +{ +"script_gameobjectname" "airdrop_pallet" +"targetname" "pf1728_auto1" +"classname" "script_brushmodel" +"origin" "-3792 4816 2186" +"model" "*10" +} +{ +"ltOrigin" "-3792 4816.19 2200.89" +"target" "pf1728_auto1" +"targetname" "airdrop_crate" +"origin" "-3792 4816 2186" +"classname" "script_model" +"model" "com_plasticcase_green_big_us_dirt" +} +{ +"origin" "1600 1778 32" +"angles" "0 270 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1696 1778 32" +"angles" "0 270 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1696 1890 32" +"angles" "0 270 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1600 2018 32" +"angles" "0 270 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1712 1970 32" +"angles" "0 270 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1712 2034 32" +"angles" "0 270 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1600 2098 32" +"angles" "0 270 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1792 1922 32" +"angles" "0 270 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1792 2002 32" +"angles" "0 270 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1600 1890 32" +"angles" "0 270 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-1360 -2176 236" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1360 -2224 236" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1360 -2272 236" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1360 -2320 236" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1264 -2192 236" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1264 -2240 236" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1264 -2288 236" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1264 -2336 236" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1168 -2224 236" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1168 -2272 236" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"gndLt" "43484cb401" +"ltOrigin" "-975.763 -2160.08 211.503" +"spawnflags" "4" +"script_gameobjectname" "sd" +"origin" "-976 -2160 208" +"targetname" "sd_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +} +{ +"script_gameobjectname" "sd" +"targetname" "sd_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "-976 -2160 208" +"model" "?7" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_allies" +"script_gameobjectname" "sab" +"target" "pf1730_auto1" +"origin" "-1555 -873 15" +"model" "?8" +} +{ +"targetname" "sab_bomb_defuse_allies" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "-1555 -873 15" +"model" "?9" +} +{ +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "-1558 -872 35" +"model" "*11" +} +{ +"gndLt" "4147480000" +"ltOrigin" "-1556.78 -872.878 35.0227" +"targetname" "pf1730_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf1730_1" +"origin" "-1558.2 -872.998 5" +"angles" "0 359.971 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "4146480000" +"ltOrigin" "-1560.77 -876.406 24.4559" +"script_gameobjectname" "sab" +"script_exploder" "pf1730_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "-1555.2 -873 7" +"angles" "0 179.971 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"gndLt" "3f45490000" +"ltOrigin" "-243.763 -118.083 11.5033" +"spawnflags" "4" +"script_gameobjectname" "sab" +"origin" "-244 -118 8" +"targetname" "sab_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +} +{ +"script_gameobjectname" "sab" +"targetname" "sab_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "-244 -118 8" +"model" "?10" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_axis" +"script_gameobjectname" "sab" +"target" "pf1732_auto1" +"origin" "1470 440 24" +"model" "?11" +} +{ +"targetname" "sab_bomb_defuse_axis" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "1470 440 24" +"model" "?12" +} +{ +"gndLt" "4144450000" +"ltOrigin" "1471.58 439.879 44.0227" +"targetname" "pf1732_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf1732_2" +"origin" "1473 440 14" +"angles" "0 180 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "4144450000" +"ltOrigin" "1475.56 443.406 33.4559" +"script_gameobjectname" "sab" +"script_exploder" "pf1732_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "1470 440 16" +"angles" "0 3.18772e-006 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "1473 440 44" +"model" "*12" +} +{ +"classname" "mp_sab_spawn_axis" +"origin" "392 704 44" +"_color" "0.501961 0.000000 0.000000" +"angles" "0 90 0" +} +{ +"classname" "mp_sab_spawn_axis" +"origin" "157.9 1903.6 41.6" +"_color" "0.501961 0.000000 0.000000" +"angles" "0 322 0" +} +{ +"classname" "mp_sab_spawn_axis" +"origin" "994 -656 44" +"_color" "0.501961 0.000000 0.000000" +"angles" "0 90 0" +} +{ +"classname" "mp_sab_spawn_axis" +"origin" "62 -1050 49.3" +"_color" "0.501961 0.000000 0.000000" +"angles" "0 0 0" +} +{ +"classname" "mp_sab_spawn_allies" +"origin" "-2428 -432 32.9" +"_color" "0.023529 0.584314 0.356863" +"angles" "0 0 0" +} +{ +"classname" "mp_sab_spawn_allies" +"origin" "-963.9 84.6 44" +"_color" "0.023529 0.584314 0.356863" +"angles" "0 0 0" +} +{ +"classname" "mp_sab_spawn_allies" +"origin" "52.1 -1171.4 87" +"_color" "0.023529 0.584314 0.356863" +"angles" "0 0 0" +} +{ +"classname" "mp_sab_spawn_allies" +"origin" "-36.7 -2092.4 156" +"_color" "0.023529 0.584314 0.356863" +"angles" "0 90 0" +} +{ +"classname" "mp_sab_spawn_allies" +"origin" "-138.6 1433.9 52" +"_color" "0.023529 0.584314 0.356863" +"angles" "0 180 0" +} +{ +"classname" "mp_sab_spawn_allies" +"origin" "-1119.4 269.9 31" +"_color" "0.023529 0.584314 0.356863" +"angles" "0 270 0" +} +{ +"origin" "-1024 -2648 232" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-992 -2576 232" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-944 -2648 232" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-912 -2576 232" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-760 -2656 232" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-680 -2656 232" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-792 -2592 232" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-712 -2592 232" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-752 -2520 232" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-672 -2520 232" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-952 -2504 232" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-872 -2504 232" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"_color" "0.501961 0.501961 1.000000" +"angles" "0 0 0" +"origin" "-2086 -1521 36" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"angles" "0 180 0" +"origin" "1973 763 44" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"angles" "0 0 0" +"origin" "1221 -15 44" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"angles" "0 90 0" +"origin" "355 709 44" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"classname" "mp_dom_spawn" +"origin" "-408 -2357 236" +"angles" "0 180 0" +} +{ +"_color" "0.501961 0.501961 1.000000" +"angles" "0 0 0" +"origin" "-2420 -393 39" +"classname" "mp_dom_spawn" +} +{ +"origin" "2496 2456 44" +"angles" "0 180 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "2584 2456 44" +"angles" "0 180 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "2640 2456 44" +"angles" "0 180 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "2704 2456 44" +"angles" "0 180 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "2488 2360 44" +"angles" "0 180 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "2576 2360 44" +"angles" "0 180 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "2640 2360 44" +"angles" "0 180 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "2712 2360 44" +"angles" "0 180 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "1608 1788 44" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "1708 1780 44" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "1624 1876 44" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "1724 1868 44" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "1628 1932 44" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "1728 1924 44" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "1632 2004 44" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "1732 1996 44" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"ltOrigin" "-1761 -2401.29 355.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1761 -2406 356" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-1865 -2396.67 396" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1865 -2406 396" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-2300 -2401.29 563.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-2300 -2406 564" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"origin" "-1272 -2332 236" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-1268 -2284 236" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-1268 -2236 236" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-1268 -2188 236" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-1372 -2324 236" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-1368 -2276 236" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-1368 -2228 236" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-1368 -2180 236" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-1172 -2268 236" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-1172 -2220 236" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"gndLt" "3b3f3f7b01" +"ltOrigin" "425.851 1182.3 341.853" +"angles" "0.0315408 346.042 0.0191612" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "406.5 1186.5 49" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"gndLt" "40464a0901" +"ltOrigin" "-160.797 2235.04 292.841" +"angles" "0.131415 270.042 0.0193227" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "-164 2254.5 0" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"ltOrigin" "1212 1428 149.415" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single_spotlight" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "1212 1428 141" +"angles" "0 90 0" +"model" "me_lightfluohang_on" +"classname" "script_model" +} +{ +"ltOrigin" "1432 1440.67 478" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "1432 1450 478" +"model" "com_ex_airconditioner" +"classname" "script_model" +} +{ +"gndLt" "383b3c7c01" +"ltOrigin" "1088 1448.67 206" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "1088 1458 206" +"model" "com_ex_airconditioner" +"classname" "script_model" +} +{ +"ltOrigin" "1936 228.71 427.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1936 224 428" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "1712.67 -316 342" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "1722 -316 342" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "1992 159.33 206" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "1992 150 206" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "747.33 1688 662" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "738 1688 662" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 -180" +} +{ +"ltOrigin" "604 1456.67 390" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "604 1466 390" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 180" +} +{ +"ltOrigin" "147.989 1130.02 311.11" +"origin" "148 1130 330" +"precache_script" "maps animated_models hanging_sheet_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_sheet_wind_medium" +"model" "hanging_sheet" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "1516152701" +"ltOrigin" "-107.33 1664 210" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-98 1664 210" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "0505050001" +"ltOrigin" "-28 1791.33 482" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-28 1782 482" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "339.33 1600 346" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "330 1600 346" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "275.33 1408 482" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "266 1408 482" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-142.805 1539.68 410.854" +"origin" "-143 1540 433" +"precache_script" "maps animated_models hanging_longsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_longsleeve_wind_medium" +"model" "hanging_long_sleeve" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "414442b201" +"ltOrigin" "-152 1582.1 423.6" +"origin" "-152 1582 434" +"precache_script" "maps animated_models hanging_apron_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_apron_wind_medium" +"model" "hanging_apron" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-152.855 1604.35 418.883" +"origin" "-152 1604 434" +"precache_script" "maps animated_models hanging_shortsleeve_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_shortsleeve_wind_medium" +"model" "hanging_short_sleeve" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-152.022 1589.99 279.11" +"origin" "-152 1590 298" +"precache_script" "maps animated_models hanging_sheet_wind_medium" +"targetname" "animated_model" +"csv_include" "animated_models_hanging_sheet_wind_medium" +"model" "hanging_sheet" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-2680 963.33 390" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-2680 954 390" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 3.18772e-006 -180" +} +{ +"ltOrigin" "-2392.67 444 390" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-2402 444 390" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 180" +} +{ +"gndLt" "595d58b401" +"ltOrigin" "-2552 388.67 482" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-2552 398 482" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"gndLt" "3a40440001" +"ltOrigin" "-2488 963.33 482" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-2488 954 482" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "3d42430001" +"ltOrigin" "-2616 963.33 210" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-2616 954 210" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-2323.29 944 383.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-2328 944 384" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "63655e3501" +"ltOrigin" "-2775.33 484 210" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-2766 484 210" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "646660b401" +"ltOrigin" "-2775.33 740 482" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-2766 740 482" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-1428.82 739.829 226.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "-1424 744 240" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "-1644.82 925.829 226.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "-1640 930 240" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "-1721.33 888 182.5" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1712 888 182.5" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-1721.33 1128 310.5" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1712 1128 310.5" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-1721.33 888 310.5" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1712 888 310.5" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-1644.82 781.829 226.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "-1640 786 240" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"gndLt" "3f44488201" +"ltOrigin" "-2112.56 297.461 368.98" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-2096 320 46.5" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +} +{ +"gndLt" "484b498e01" +"ltOrigin" "-1717.65 338.461 365.729" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-1717.15 361 45.3882" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "1.59114 0 0" +} +{ +"ltOrigin" "-419.457 21.4478 37.713" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_green_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_green" +"targetname" "destructible_vehicle" +"origin" "-419.5 21 8" +"model" "vehicle_80s_sedan1_green_destructible_mp" +"classname" "script_model" +"angles" "0 1.09678 0" +} +{ +"ltOrigin" "-2843.68 1746.28 197.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-2848.39 1746.65 198" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 86 0" +} +{ +"ltOrigin" "-2831.83 1849.76 238" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-2841.14 1850.4 238" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 86 0" +} +{ +"ltOrigin" "-2806.08 2283.97 405.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-2810.79 2284.34 406" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 86 0" +} +{ +"gndLt" "2e33380000" +"ltOrigin" "2643 1820.71 177.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "2643 1816 178" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "2429.29 1460 509.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "2434 1460 510" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "2432.29 1588 459.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "2437 1588 460" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "2429.29 1771 495.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "2434 1771 496" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "2726.71 1772 217.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "2722 1772 218" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "2726.71 1461 203.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "2722 1461 204" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "2731.33 1716 380" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "2722 1716 380" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "2731.33 1568 228" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "2722 1568 228" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "2424.67 1784 472" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "2434 1784 472" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "2361.56 1488.48 553.571" +"csv_include" "destructible_transformer_small01" +"destructible_type" "toy_transformer_small01" +"targetname" "destructible_toy" +"origin" "2363 1491 521" +"model" "utility_transformer_small01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "358.872 178.806 -5.42658" +} +{ +"_color" "0.501961 0.501961 1.000000" +"angles" "0 0 0" +"origin" "1316 1488 52" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"angles" "0 180 0" +"origin" "149.7 -797 52" +"classname" "mp_dom_spawn" +} +{ +"script_linkto" "flag2" +"_color" "0.501961 0.501961 1.000000" +"angles" "0 0 0" +"origin" "-753.8 -793.4 35" +"classname" "mp_dom_spawn" +} +{ +"angles" "0 0 0" +"origin" "58 -1090 49.5" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 180 0" +"origin" "-609 -1073 87" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 0 0" +"origin" "-2094 -1505 36" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 30 0" +"origin" "-2467 -1037 64" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 180 0" +"origin" "-1448 473 39" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 270 0" +"origin" "-1284 2105 53" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 322 0" +"origin" "145 1927.5 41" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 180 0" +"origin" "1965 771 44" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 180 0" +"origin" "1940 303 44" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 0 0" +"origin" "1213 -7 44" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 142 0" +"origin" "1967 -1832.5 104" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 180 0" +"origin" "1342 -1211 80" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 90 0" +"origin" "-56 -2100 148" +"classname" "mp_dm_spawn" +} +{ +"angles" "0 90 0" +"origin" "363 717 44" +"classname" "mp_dm_spawn" +} +{ +"classname" "mp_dm_spawn" +"origin" "-416 -2349 236" +"angles" "0 180 0" +} +{ +"angles" "0 0 0" +"origin" "-2428 -385 39" +"classname" "mp_dm_spawn" +} +{ +"gndLt" "3331290c01" +"ltOrigin" "1807.4 793.207 61.29" +"sound_csv_include" "destruct_chicken" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_chicken" +"destructible_type" "toy_chicken_black_white" +"csv_include" "destructible_chicken" +"origin" "1804.5 795.8 50.4" +"model" "chicken_black_white" +"classname" "script_model" +"angles" "0.648338 135.915 1.09115" +} +{ +"gndLt" "322f271101" +"ltOrigin" "1810.1 827.451 59.79" +"sound_csv_include" "destruct_chicken" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_chicken" +"destructible_type" "toy_chicken_black_white" +"csv_include" "destructible_chicken" +"origin" "1809.5 828.8 48.9" +"model" "chicken_black_white" +"classname" "script_model" +"angles" "0.648338 164.515 1.09115" +} +{ +"gndLt" "34332c0000" +"ltOrigin" "1599.4 47.2075 61.29" +"sound_csv_include" "destruct_chicken" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_chicken" +"destructible_type" "toy_chicken_black_white" +"csv_include" "destructible_chicken" +"origin" "1596.5 49.8 50.4" +"model" "chicken_black_white" +"classname" "script_model" +"angles" "0.648338 135.915 1.09115" +} +{ +"gndLt" "33322a0000" +"ltOrigin" "1602.1 81.4514 59.79" +"sound_csv_include" "destruct_chicken" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_chicken" +"destructible_type" "toy_chicken_black_white" +"csv_include" "destructible_chicken" +"origin" "1601.5 82.8 48.9" +"model" "chicken_black_white" +"classname" "script_model" +"angles" "0.648338 164.515 1.09115" +} +{ +"gndLt" "2929250000" +"ltOrigin" "1316.6 176.793 61.29" +"sound_csv_include" "destruct_chicken" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_chicken" +"destructible_type" "toy_chicken_black_white" +"csv_include" "destructible_chicken" +"origin" "1319.5 174.2 50.4" +"model" "chicken_black_white" +"classname" "script_model" +"angles" "0.648338 315.915 1.09115" +} +{ +"gndLt" "2625200000" +"ltOrigin" "1313.9 142.549 59.79" +"sound_csv_include" "destruct_chicken" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_chicken" +"destructible_type" "toy_chicken_black_white" +"csv_include" "destructible_chicken" +"origin" "1314.5 141.2 48.9" +"model" "chicken_black_white" +"classname" "script_model" +"angles" "0.648338 344.515 1.09115" +} +{ +"ltOrigin" "710.018 1202.06 37.713" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_brn_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_brn" +"targetname" "destructible_vehicle" +"origin" "710.5 1201.4 8" +"model" "vehicle_80s_sedan1_brn_destructible_mp" +"classname" "script_model" +"angles" "0 291.403 0" +} +{ +"gndLt" "282f2c0011" +"ltOrigin" "1379.84 756.415 59.4213" +"script_noteworthy" "com_vending_can_new1" +"target" "pf2534_auto2" +"targetname" "pf2534_auto1" +"classname" "script_model" +"model" "com_vending_can_new1_lit" +"origin" "1400 738 22" +"angles" "0 180 0" +} +{ +"targetname" "pf2534_auto7" +"origin" "1363 769 74" +"classname" "script_origin" +"angles" "0 180 0" +} +{ +"ltOrigin" "1383 772.5 37" +"target" "pf2534_auto5" +"targetname" "pf2534_auto4" +"angles" "330 270 90" +"origin" "1385.5 772.5 37" +"model" "food_soda_single01_physics" +"classname" "script_model" +} +{ +"target" "pf2534_auto1" +"targetname" "vending_machine" +"classname" "trigger_use_touch" +"origin" "1380 776 59" +"model" "?13" +} +{ +"ltOrigin" "1383 770.5 42" +"target" "pf2534_auto4" +"targetname" "pf2534_auto2" +"angles" "300 90 -90" +"origin" "1385.5 770.5 42" +"model" "food_soda_single01_physics" +"classname" "script_model" +} +{ +"target" "pf2534_auto6" +"classname" "script_origin" +"targetname" "pf2534_auto5" +"origin" "1381 772.5 37" +"angles" "0 180 0" +} +{ +"target" "pf2534_auto7" +"classname" "script_origin" +"targetname" "pf2534_auto6" +"origin" "1381 794 60.5" +"angles" "0 180 0" +} +{ +"ltOrigin" "960 960 153.415" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"csv_include" "destructible_light_fluorescent_on" +"destructible_type" "toy_light_ceiling_fluorescent" +"targetname" "destructible_toy" +"modelscale" "1.1" +"model" "me_lightfluohang_double_on" +"origin" "960 960 145" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "1f231e0011" +"ltOrigin" "1337.6 970.135 60.891" +"sound_csv_include" "destruct_lockers" +"precache_script" "common_scripts _destructible_types_anim_lockers" +"targetname" "destructible_toy" +"destructible_type" "toy_locker_double" +"csv_include" "destructible_locker_double" +"origin" "1325.5 974.5 22" +"model" "com_locker_double" +"classname" "script_model" +"angles" "0 1.00179e-005 0" +} +{ +"gndLt" "1e231e0011" +"ltOrigin" "1427.6 970.135 60.891" +"sound_csv_include" "destruct_lockers" +"precache_script" "common_scripts _destructible_types_anim_lockers" +"targetname" "destructible_toy" +"destructible_type" "toy_locker_double" +"csv_include" "destructible_locker_double" +"origin" "1415.5 974.5 22" +"model" "com_locker_double" +"classname" "script_model" +"angles" "0 1.00179e-005 0" +} +{ +"gndLt" "1b1e1a0011" +"ltOrigin" "1452.1 970.135 60.891" +"sound_csv_include" "destruct_lockers" +"precache_script" "common_scripts _destructible_types_anim_lockers" +"targetname" "destructible_toy" +"destructible_type" "toy_locker_double" +"csv_include" "destructible_locker_double" +"origin" "1440 974.5 22" +"model" "com_locker_double" +"classname" "script_model" +"angles" "0 1.00179e-005 0" +} +{ +"gndLt" "1a1d180011" +"ltOrigin" "1476.6 970.135 60.891" +"sound_csv_include" "destruct_lockers" +"precache_script" "common_scripts _destructible_types_anim_lockers" +"targetname" "destructible_toy" +"destructible_type" "toy_locker_double" +"csv_include" "destructible_locker_double" +"origin" "1464.5 974.5 22" +"model" "com_locker_double" +"classname" "script_model" +"angles" "0 1.00179e-005 0" +} +{ +"gndLt" "272e2b0011" +"ltOrigin" "1335.84 756.415 59.4213" +"script_noteworthy" "com_vending_can_new2" +"target" "pf2565_auto2" +"targetname" "pf2565_auto1" +"classname" "script_model" +"model" "com_vending_can_new2_lit" +"origin" "1356 738 22" +"angles" "0 180 0" +} +{ +"ltOrigin" "1339 772.5 37" +"target" "pf2565_auto5" +"targetname" "pf2565_auto4" +"angles" "330 270 90" +"origin" "1341.5 772.5 37" +"model" "food_soda_single01_physics" +"classname" "script_model" +} +{ +"target" "pf2565_auto1" +"targetname" "vending_machine" +"classname" "trigger_use_touch" +"origin" "1336 776 59" +"model" "?14" +} +{ +"ltOrigin" "1339 770.5 42" +"target" "pf2565_auto4" +"targetname" "pf2565_auto2" +"angles" "300 90 -90" +"origin" "1341.5 770.5 42" +"model" "food_soda_single01_physics" +"classname" "script_model" +} +{ +"target" "pf2565_auto6" +"classname" "script_origin" +"targetname" "pf2565_auto5" +"origin" "1337 772.5 37" +"angles" "0 180 0" +} +{ +"target" "pf2565_auto7" +"classname" "script_origin" +"targetname" "pf2565_auto6" +"origin" "1337 794 60.5" +"angles" "0 180 0" +} +{ +"origin" "1319 769 74" +"targetname" "pf2565_auto7" +"classname" "script_origin" +"angles" "0 180 0" +} +{ +"gndLt" "282d280008" +"ltOrigin" "742.503 1012.62 122.721" +"sound_csv_include" "destruct_wall_fan" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_wallfan" +"destructible_type" "toy_wall_fan" +"csv_include" "destructible_wallfan" +"origin" "720.1 1041.4 131.6" +"model" "cs_wallfan1" +"classname" "script_model" +"angles" "0 40 30" +} +{ +"gndLt" "222821000e" +"ltOrigin" "1193.5 635.384 122.721" +"sound_csv_include" "destruct_wall_fan" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_wallfan" +"destructible_type" "toy_wall_fan" +"csv_include" "destructible_wallfan" +"origin" "1215.9 606.6 131.6" +"model" "cs_wallfan1" +"classname" "script_model" +"angles" "0 220 30" +} +{ +"gndLt" "1d211c000e" +"ltOrigin" "906.544 748 121.121" +"sound_csv_include" "destruct_wall_fan" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_wallfan" +"destructible_type" "toy_wall_fan" +"csv_include" "destructible_wallfan" +"origin" "872 748 130" +"model" "cs_wallfan1" +"classname" "script_model" +"angles" "0 90 30" +} +{ +"ltOrigin" "1470 858 283.915" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "1470 858 275.5" +"angles" "0 270 0" +"model" "me_lightfluohang_on" +"classname" "script_model" +} +{ +"ltOrigin" "1286 858 285.652" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "1286 858 273.5" +"angles" "0 270 0" +"model" "me_lightfluohang" +"classname" "script_model" +} +{ +"ltOrigin" "1160 750 283.915" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "1160 750 275.5" +"angles" "0 6.37545e-006 0" +"model" "me_lightfluohang_on" +"classname" "script_model" +} +{ +"ltOrigin" "934 690 283.915" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "934 690 275.5" +"angles" "0 6.37545e-006 0" +"model" "me_lightfluohang_on" +"classname" "script_model" +} +{ +"ltOrigin" "800 931 283.915" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "800 931 275.5" +"angles" "0 6.37545e-006 0" +"model" "me_lightfluohang_on" +"classname" "script_model" +} +{ +"gndLt" "393e3eaf01" +"ltOrigin" "993 590.67 326" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "993 600 326" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 1.00179e-005 0" +} +{ +"gndLt" "383c3e0001" +"ltOrigin" "1101 1057.33 329" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "1101 1048 329" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "953.5 885 283.915" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "953.5 885 275.5" +"angles" "0 6.37545e-006 0" +"model" "me_lightfluohang_on" +"classname" "script_model" +} +{ +"ltOrigin" "768 896 153.415" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"csv_include" "destructible_light_fluorescent_on" +"destructible_type" "toy_light_ceiling_fluorescent" +"targetname" "destructible_toy" +"modelscale" "1.1" +"model" "me_lightfluohang_double_on" +"origin" "768 896 145" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "800 704 153.415" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"csv_include" "destructible_light_fluorescent_on" +"destructible_type" "toy_light_ceiling_fluorescent" +"targetname" "destructible_toy" +"modelscale" "1.1" +"model" "me_lightfluohang_double_on" +"origin" "800 704 145" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "960 768 153.436" +"sound_csv_include" "destruct_fluorescent_light" +"classname" "script_model" +"origin" "960 768 145" +"model" "me_lightfluohang_double" +"modelscale" "1.1" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent" +"csv_include" "destructible_light_fluorescent_on" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"angles" "0 180 0" +} +{ +"ltOrigin" "1104 768 153.415" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"csv_include" "destructible_light_fluorescent_on" +"destructible_type" "toy_light_ceiling_fluorescent" +"targetname" "destructible_toy" +"modelscale" "1.1" +"model" "me_lightfluohang_double_on" +"origin" "1104 768 145" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "944 1053.23 225" +"origin" "944 1049 225" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "738 1052.71 271.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "738 1048 272" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "3536350001" +"ltOrigin" "1071.5 1052.23 69.5" +"origin" "1071.5 1048 69.5" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "1197 1052.71 101.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1197 1048 102" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "732.171 923.183 272.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "728 928 286" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "795.829 708.817 272.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "800 704 286" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 150 0" +} +{ +"ltOrigin" "1380.17 853.183 272.846" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "1376 858 286" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 210 0" +} +{ +"gndLt" "2829260801" +"ltOrigin" "839.399 143.207 61.29" +"sound_csv_include" "destruct_chicken" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_chicken" +"destructible_type" "toy_chicken_black_white" +"csv_include" "destructible_chicken" +"origin" "836.5 145.8 50.4" +"model" "chicken_black_white" +"classname" "script_model" +"angles" "0.648338 135.915 1.09115" +} +{ +"gndLt" "2727240001" +"ltOrigin" "842.096 177.451 59.79" +"sound_csv_include" "destruct_chicken" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_chicken" +"destructible_type" "toy_chicken_black_white" +"csv_include" "destructible_chicken" +"origin" "841.5 178.8 48.9" +"model" "chicken_black_white" +"classname" "script_model" +"angles" "0.648338 164.515 1.09115" +} +{ +"gndLt" "3b41467901" +"ltOrigin" "-1056.8 1067.32 324.853" +"angles" "0.0315405 270.042 0.0191607" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "-1060 1086 32" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"gndLt" "4750587601" +"ltOrigin" "3530.15 2882.33 180.733" +"angles" "0.233004 359.991 0.158488" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "3509.9 2880.3 -112.1" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"gndLt" "464f568301" +"ltOrigin" "1981.89 3533.89 197.1" +"angles" "16.0285 284.495 0.101196" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "1945 3656 -82.7" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"gndLt" "41494f0000" +"ltOrigin" "1679.7 2385.44 92.6761" +"target" "pf2905_auto1" +"csv_include" "destructible_vehicle_hummer_destructible" +"destructible_type" "vehicle_hummer" +"targetname" "destructible_vehicle" +"origin" "1682.6 2380.1 16" +"model" "vehicle_hummer_destructible" +"classname" "script_model" +"angles" "0 282.857 0" +} +{ +"spawnflags" "1" +"script_destruct_collision" "post" +"targetname" "pf2905_auto1" +"classname" "script_brushmodel" +"origin" "1693 2402 52" +"model" "*13" +} +{ +"gndLt" "42494f0000" +"ltOrigin" "1614.77 2556.15 92.6761" +"target" "pf2906_auto1" +"csv_include" "destructible_vehicle_hummer_destructible" +"destructible_type" "vehicle_hummer" +"targetname" "destructible_vehicle" +"origin" "1610.6 2554.1 16" +"model" "vehicle_hummer_destructible" +"classname" "script_model" +"angles" "0 242.157 0" +} +{ +"spawnflags" "1" +"script_destruct_collision" "post" +"targetname" "pf2906_auto1" +"classname" "script_brushmodel" +"origin" "1630 2540 52" +"model" "*14" +} +{ +"gndLt" "424a519d01" +"ltOrigin" "3030.65 3016.33 180.733" +"angles" "0.233004 359.991 0.158488" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "3010.4 3014.3 -112.1" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"gndLt" "4650578501" +"ltOrigin" "2889.15 3564.33 180.733" +"angles" "0.233004 359.991 0.158488" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "2868.9 3562.3 -112.1" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"script_gameobjectname" "airdrop_pallet" +"targetname" "pf2910_auto1" +"classname" "script_brushmodel" +"origin" "2571 1845 -20" +"model" "*15" +} +{ +"ltOrigin" "2570.7 1844.69 -20.0114" +"target" "pf2910_auto1" +"targetname" "care_package" +"origin" "2570.7 1844.5 -34.9" +"classname" "script_model" +"model" "com_plasticcase_green_big_us_dirt" +} +{ +"angles" "0 208 0" +"origin" "2294.8 1827.9 50.9" +"classname" "mp_tdm_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"angles" "0 208 0" +"origin" "2302.3 1813.8 51" +"classname" "mp_dom_spawn" +} +{ +"angles" "0 208 0" +"origin" "2291.5 1817.1 50.9" +"classname" "mp_dm_spawn" +} +{ +"gndLt" "4850578601" +"ltOrigin" "641.703 -3237.18 324.853" +"angles" "0.031555 270.042 0.0191855" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "638.5 -3218.5 32" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"gndLt" "4447460a01" +"ltOrigin" "-1157.27 -3261.97 521.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-1143.3 -3237.2 199" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 3.96499 0" +} +{ +"gndLt" "4850568101" +"ltOrigin" "1161.7 -3229.18 324.853" +"angles" "0.031555 270.042 0.0191855" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "1158.5 -3210.5 32" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"gndLt" "4850579401" +"ltOrigin" "2042.74 -3333.87 660.853" +"angles" "0.0315553 329.842 0.0191858" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "2029.5 -3322 368" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"ltOrigin" "-278.23 820 124" +"origin" "-274 820 124" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "100.5 374.67 136.5" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "100.5 384 136.5" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 1.00179e-005 0" +} +{ +"gndLt" "292d2c0001" +"ltOrigin" "-253.772 410.138 80.5" +"target" "pf2936_auto1" +"sound_csv_include" "destruct_oxygen_tank" +"classname" "script_model" +"model" "machinery_oxygen_tank02" +"origin" "-260.5 385 80.5" +"targetname" "destructible_toy" +"destructible_type" "toy_oxygen_tank_02" +"csv_include" "destructible_oxygen_tank" +"angles" "0 342.2 -90" +} +{ +"spawnflags" "1" +"targetname" "pf2936_auto1" +"script_destruct_collision" "pre" +"classname" "script_brushmodel" +"origin" "-252 411 81" +"model" "*16" +} +{ +"ltOrigin" "-245.844 372.198 107" +"target" "pf2940_auto1" +"csv_include" "destructible_oxygen_tank" +"destructible_type" "toy_oxygen_tank_01" +"targetname" "destructible_toy" +"origin" "-262 391.5 107" +"model" "machinery_oxygen_tank01" +"classname" "script_model" +"sound_csv_include" "destruct_oxygen_tank" +"angles" "0 220.5 -90" +} +{ +"script_destruct_collision" "pre" +"spawnflags" "1" +"targetname" "pf2940_auto1" +"classname" "script_brushmodel" +"origin" "-244 371 107" +"model" "*17" +} +{ +"gndLt" "1b1d1c0001" +"ltOrigin" "-255 540 30.2772" +"precache_script" "common_scripts _destructible_types_anim_generator" +"sound_csv_include" "destruct_generator" +"classname" "script_model" +"model" "machinery_generator" +"origin" "-255 540 20" +"targetname" "destructible_toy" +"destructible_type" "toy_generator_on" +"csv_include" "destructible_generator" +"angles" "0 180.2 0" +} +{ +"ltOrigin" "-57 331.29 163.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-57 336 164" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 1.00179e-005 0" +} +{ +"gndLt" "1d201f0001" +"ltOrigin" "-141.362 578.772 65" +"target" "pf2952_auto1" +"sound_csv_include" "destruct_oxygen_tank" +"classname" "script_model" +"model" "machinery_oxygen_tank02" +"origin" "-166.5 585.5 65" +"targetname" "destructible_toy" +"destructible_type" "toy_oxygen_tank_02" +"csv_include" "destructible_oxygen_tank" +"angles" "0 252.2 -90" +} +{ +"spawnflags" "1" +"targetname" "pf2952_auto1" +"script_destruct_collision" "pre" +"classname" "script_brushmodel" +"origin" "-141 577 65" +"model" "*18" +} +{ +"ltOrigin" "-86.7101 375 340.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-82 375 341" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-46 326.67 191" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-46 336 191" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 1.00179e-005 0" +} +{ +"ltOrigin" "250 331.77 129" +"origin" "250 336 129" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 1.00179e-005 0" +} +{ +"ltOrigin" "268 331.77 129" +"origin" "268 336 129" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 1.00179e-005 0" +} +{ +"gndLt" "3a3c3c0000" +"ltOrigin" "311.33 793 256" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "302 793 256" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "260 334.67 293" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "260 344 293" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 1.00179e-005 0" +} +{ +"ltOrigin" "311.33 710 175" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "302 710 175" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-278.23 802 124" +"origin" "-274 802 124" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "353b3b8501" +"ltOrigin" "-102.228 396.362 65" +"target" "pf3003_auto1" +"sound_csv_include" "destruct_oxygen_tank" +"classname" "script_model" +"model" "machinery_oxygen_tank02" +"origin" "-95.5 421.5 65" +"targetname" "destructible_toy" +"destructible_type" "toy_oxygen_tank_02" +"csv_include" "destructible_oxygen_tank" +"angles" "0 162.2 -90" +} +{ +"spawnflags" "1" +"targetname" "pf3003_auto1" +"script_destruct_collision" "pre" +"classname" "script_brushmodel" +"origin" "-104 396 65" +"model" "*19" +} +{ +"gndLt" "2d32320001" +"ltOrigin" "-104.5 471.5 38.3345" +"sound_csv_include" "destruct_trashcan" +"targetname" "destructible_toy" +"destructible_type" "toy_trashcan_metal_closed" +"csv_include" "destructible_trashcan_metal_closed" +"origin" "-104.5 471.5 20" +"model" "com_trashcan_metal_closed" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "534f4a4501" +"ltOrigin" "-86.7101 375 251.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-82 375 252" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "306.71 489 340.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "302 489 341" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "3d40420000" +"ltOrigin" "306.71 489 251.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "302 489 252" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "4750579701" +"ltOrigin" "2719.2 -3344.68 660.853" +"angles" "0.031555 270.042 0.0191855" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "2716 -3326 368" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"gndLt" "3a40461b01" +"ltOrigin" "-616.704 -3238.49 404.856" +"angles" "359.984 0.00117553 -0.019587" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "-635 -3242 112" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"gndLt" "40484e5301" +"ltOrigin" "3000.15 -1049.17 175.733" +"angles" "0.233004 359.991 0.158488" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "2979.9 -1051.2 -117.1" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"gndLt" "4246489101" +"ltOrigin" "-1771.7 -3188.49 390.856" +"angles" "359.984 0.00117553 -0.019587" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "-1790 -3192 98" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"gndLt" "454e557901" +"ltOrigin" "389.887 3578.89 190.1" +"angles" "16.0285 284.495 0.101196" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "353 3701 -89.7" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"gndLt" "41494f7701" +"ltOrigin" "2272.65 2988.33 180.733" +"angles" "0.233004 359.991 0.158488" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "2252.4 2986.3 -112.1" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"gndLt" "3d41440000" +"ltOrigin" "-1138.69 -2833.2 373.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1143.4 -2833.2 374" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-1499.4 -2619.49 705.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1499.4 -2624.2 706" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-1371.4 -2622.49 655.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1371.4 -2627.2 656" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-1188.4 -2619.49 691.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1188.4 -2624.2 692" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-1187.4 -2916.91 413.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1187.4 -2912.2 414" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "-1498.4 -2916.91 399.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1498.4 -2912.2 400" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "-1243.4 -2921.53 576" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1243.4 -2912.2 576" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "-1391.4 -2921.53 424" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1391.4 -2912.2 424" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 3.18772e-006 0" +} +{ +"ltOrigin" "-1175.4 -2614.87 668" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1175.4 -2624.2 668" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-1470.92 -2551.76 749.571" +"csv_include" "destructible_transformer_small01" +"destructible_type" "toy_transformer_small01" +"targetname" "destructible_toy" +"origin" "-1468.4 -2553.2 717" +"model" "utility_transformer_small01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "358.872 88.806 -5.42658" +} +{ +"gndLt" "3034371501" +"ltOrigin" "2218.42 1643.78 290.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "2214.9 1668 -32" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 51.9653 0" +} +{ +"gndLt" "4750586001" +"ltOrigin" "3492.65 1946.33 209.233" +"angles" "0.233004 359.991 0.158488" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "3472.4 1944.3 -83.6" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"origin" "-1360 -2168 236" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"gndLt" "383d407401" +"ltOrigin" "2064.58 1684.22 285.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "2068.1 1660 -37" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 231.965 0" +} +{ +"gndLt" "4750585d01" +"ltOrigin" "3747.77 2154.13 290.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "3725.7 2150.8 -32" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 111.965 0" +} +{ +"angles" "0 322 0" +"origin" "155.5 1920.6 48" +"classname" "mp_dd_spawn_defender" +} +{ +"gndLt" "3a3f410001" +"ltOrigin" "2389.07 -115.164 301.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "2409.5 -105.1 -21" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 311.965 0" +} +{ +"gndLt" "454d55a601" +"ltOrigin" "3103.4 -284.841 301.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "3084.9 -305.6 -21" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 176.965 0" +} +{ +"gndLt" "454e555801" +"ltOrigin" "3491.4 267.159 301.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "3472.9 246.4 -21" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 176.965 0" +} +{ +"gndLt" "3c3e3b4f01" +"ltOrigin" "2444.58 -463.778 325.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "2448.1 -488 3" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 231.965 0" +} +{ +"gndLt" "363b3e5101" +"ltOrigin" "2252.76 -519.625 325.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "2242.7 -499.2 3" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 41.965 0" +} +{ +"gndLt" "3638374001" +"ltOrigin" "-139.397 -2467.16 521.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-120.9 -2446.4 199" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 356.965 0" +} +{ +"gndLt" "4a4d4d8401" +"ltOrigin" "-512.603 -2552.84 521.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-531.1 -2573.6 199" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 176.965 0" +} +{ +"gndLt" "484c4d5c01" +"ltOrigin" "-534.822 -2792.12 521.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-510.6 -2788.6 199" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 321.965 0" +} +{ +"gndLt" "585853b401" +"ltOrigin" "-1981.27 -3253.97 521.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-1967.3 -3229.2 199" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 3.96499 0" +} +{ +"target" "auto460" +"angles" "0 345 0" +"_color" "0 1 .5" +"origin" "-3450.6 -1065.7 888" +"targetname" "heli_start" +"classname" "script_origin" +} +{ +"origin" "-8528.5 3998.5 242" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"angles" "0 100 0" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto42" +"origin" "261.3 -725.9 1336" +"targetname" "auto482" +"classname" "script_origin" +} +{ +"angles" "0 100 0" +"script_accel" "30" +"script_airspeed" "50" +"targetname" "auto43" +"origin" "-58.2 2708.4 488" +"classname" "script_origin" +} +{ +"angles" "0 100 0" +"script_accel" "30" +"script_airspeed" "50" +"target" "auto44" +"origin" "274 722.3 1276" +"targetname" "auto42" +"classname" "script_origin" +} +{ +"angles" "0 100 0" +"classname" "script_origin" +"targetname" "auto44" +"origin" "97.2 1918.3 1024" +"target" "auto43" +"script_airspeed" "50" +"script_accel" "30" +} +{ +"origin" "-630.6 814 1360" +"targetname" "auto465" +"script_airspeed" "50" +"script_accel" "20" +"angles" "0 345 0" +"_color" "0 1 .5" +"classname" "script_origin" +} +{ +"script_airspeed" "60" +"script_accel" "20" +"target" "auto461" +"angles" "0 345 0" +"_color" "0 1 .5" +"origin" "-3408.1 -1104.1 896" +"targetname" "auto460" +"classname" "script_origin" +} +{ +"script_airspeed" "40" +"script_accel" "20" +"target" "auto462" +"angles" "0 345 0" +"_color" "0 1 .5" +"origin" "-2646.2 -2186.4 1268" +"targetname" "auto461" +"classname" "script_origin" +} +{ +"script_airspeed" "40" +"script_accel" "20" +"target" "auto463" +"angles" "0 45 0" +"_color" "0 1 .5" +"origin" "-911.8 -2177.2 1270" +"targetname" "auto462" +"classname" "script_origin" +} +{ +"target" "auto467" +"script_airspeed" "60" +"script_accel" "20" +"angles" "0 45 0" +"_color" "0 1 .5" +"origin" "-1138 -244.6 1335" +"targetname" "auto463" +"classname" "script_origin" +} +{ +"script_airspeed" "30" +"script_accel" "10" +"target" "auto465" +"angles" "0 45 0" +"_color" "0 1 .5" +"origin" "339.6 141.6 1311.5" +"targetname" "auto467" +"classname" "script_origin" +} +{ +"target" "auto466" +"angles" "0 345 0" +"_color" "0 1 .5" +"origin" "-725.8 2860.7 792" +"targetname" "heli_start" +"classname" "script_origin" +} +{ +"target" "auto468" +"script_airspeed" "40" +"script_accel" "20" +"targetname" "auto466" +"angles" "0 4.99999 0" +"_color" "0 1 .5" +"origin" "-672 2856.2 800" +"classname" "script_origin" +} +{ +"target" "auto467" +"targetname" "auto484" +"script_airspeed" "60" +"script_accel" "20" +"angles" "0 225 0" +"_color" "0 1 .5" +"origin" "539.9 629.3 1332" +"classname" "script_origin" +} +{ +"target" "auto467" +"targetname" "auto475" +"script_airspeed" "60" +"script_accel" "20" +"angles" "0 175 0" +"_color" "0 1 .5" +"origin" "632.7 -877.8 1244" +"classname" "script_origin" +} +{ +"target" "auto469" +"script_airspeed" "60" +"script_accel" "20" +"targetname" "auto468" +"angles" "0 4.99999 0" +"_color" "0 1 .5" +"origin" "496.5 3322 1162" +"classname" "script_origin" +} +{ +"target" "auto470" +"script_airspeed" "60" +"script_accel" "20" +"targetname" "auto469" +"angles" "0 4.99999 0" +"_color" "0 1 .5" +"origin" "1711.7 2964.9 1291" +"classname" "script_origin" +} +{ +"target" "auto471" +"script_airspeed" "40" +"script_accel" "15" +"targetname" "auto470" +"angles" "0 4.99999 0" +"_color" "0 1 .5" +"origin" "1677.5 1328.6 1327.5" +"classname" "script_origin" +} +{ +"target" "auto472" +"angles" "0 270 0" +"_color" "0 1 .5" +"origin" "3805.3 1047.7 616" +"targetname" "heli_start" +"classname" "script_origin" +} +{ +"target" "auto473" +"script_airspeed" "60" +"script_accel" "20" +"targetname" "auto472" +"angles" "0 260 0" +"_color" "0 1 .5" +"origin" "3806.2 994.9 624" +"classname" "script_origin" +} +{ +"target" "auto474" +"script_airspeed" "60" +"script_accel" "20" +"targetname" "auto473" +"angles" "0 125 0" +"_color" "0 1 .5" +"origin" "2565.3 628.2 1338" +"classname" "script_origin" +} +{ +"target" "auto475" +"script_airspeed" "60" +"script_accel" "20" +"targetname" "auto474" +"angles" "0 125 0" +"_color" "0 1 .5" +"origin" "1914.7 -789.3 1259" +"classname" "script_origin" +} +{ +"target" "auto476" +"origin" "-1990 -214 1408" +"targetname" "heli_loop_start" +"_color" ".5 1 1" +"angles" "0 1.00179e-005 0" +"classname" "script_origin" +} +{ +"target" "auto477" +"script_airspeed" "40" +"script_accel" "15" +"targetname" "auto476" +"origin" "-1930 -210 1296" +"_color" ".5 1 1" +"angles" "0 340 0" +"classname" "script_origin" +} +{ +"script_delay" "2" +"target" "auto478" +"script_airspeed" "40" +"script_accel" "20" +"targetname" "auto477" +"origin" "-1492 -1060 1368" +"_color" ".5 1 1" +"angles" "0 62 0" +"classname" "script_origin" +} +{ +"target" "auto479" +"targetname" "auto478" +"script_airspeed" "60" +"script_accel" "20" +"origin" "468 -1034 1368" +"_color" ".5 1 1" +"angles" "0 45 0" +"classname" "script_origin" +} +{ +"target" "auto476" +"script_delay" "2" +"targetname" "auto483" +"script_airspeed" "40" +"script_accel" "15" +"origin" "486 -104 1196" +"_color" ".5 1 1" +"angles" "0 181 0" +"classname" "script_origin" +} +{ +"angles" "0 100 0" +"target" "auto482" +"origin" "266.2 -753.5 1336" +"targetname" "heli_crash_start" +"classname" "script_origin" +} +{ +"script_delay" "2" +"target" "auto483" +"targetname" "auto481" +"script_airspeed" "60" +"script_accel" "20" +"origin" "486 1176 1336" +"_color" ".5 1 1" +"angles" "0 260 0" +"classname" "script_origin" +} +{ +"target" "auto465" +"classname" "script_origin" +"_color" "0 1 .5" +"angles" "0 345 0" +"origin" "-687.2 825.3 1360" +"targetname" "heli_dest" +} +{ +"target" "auto484" +"script_airspeed" "40" +"script_accel" "15" +"targetname" "auto471" +"angles" "0 305 0" +"_color" "0 1 .5" +"origin" "764.8 938.9 1329.8" +"classname" "script_origin" +} +{ +"origin" "-3180.5 12794.5 242" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"origin" "8631.5 -997.5 242" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"script_delay" "2" +"target" "auto480" +"targetname" "auto479" +"script_airspeed" "40" +"script_accel" "20" +"origin" "1692 -816 1268" +"_color" ".5 1 1" +"angles" "0 170 0" +"classname" "script_origin" +} +{ +"script_delay" "2" +"target" "auto481" +"targetname" "auto480" +"script_airspeed" "40" +"script_accel" "20" +"origin" "1692 1248 1336" +"_color" ".5 1 1" +"angles" "0 260 0" +"classname" "script_origin" +} +{ +"origin" "2580 2448 52" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "2572 2348 52" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "2668 2432 52" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "2660 2332 52" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "2724 2428 52" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "2716 2328 52" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "2796 2424 52" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "2788 2324 52" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-1272 -2332 244" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-1268 -2284 244" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-1268 -2236 244" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-1268 -2188 244" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-1372 -2324 244" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-1368 -2276 244" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-1368 -2228 244" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-1368 -2180 244" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-1172 -2268 244" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-1172 -2220 244" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"angles" "0 90 0" +"origin" "-46.6 -2090.7 150.8" +"classname" "mp_dd_spawn_attacker" +} +{ +"gndLt" "21241e0012" +"ltOrigin" "1340 753.814 172.889" +"spawnflags" "4" +"targetname" "pf3228_auto1" +"script_gameobjectname" "hq" +"origin" "1340 754 158" +"angles" "0 180 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "23261f0012" +"ltOrigin" "1336 757.02 195.453" +"spawnflags" "4" +"target" "pf3228_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "1336 758 188" +"angles" "0 90 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "1323.28 759.943 188.578" +"spawnflags" "4" +"targetname" "pf3228_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 220 -89.9997" +"origin" "1321.3 762.7 188" +} +{ +"targetname" "pf3228_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1341 754 174" +"model" "*20" +} +{ +"targetname" "pf3228_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1336 751 197" +"model" "*21" +} +{ +"gndLt" "1e201f0000" +"ltOrigin" "-2470.19 -1258 56.8886" +"spawnflags" "4" +"targetname" "pf3229_auto1" +"script_gameobjectname" "hq" +"origin" "-2470 -1258 42" +"angles" "0 90 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "1f21200000" +"ltOrigin" "-2466.98 -1254 79.453" +"spawnflags" "4" +"target" "pf3229_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-2466 -1254 72" +"angles" "0 3.18772e-006 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-2464.06 -1241.28 72.5784" +"spawnflags" "4" +"targetname" "pf3229_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 130 -89.9997" +"origin" "-2461.3 -1239.3 72" +} +{ +"targetname" "pf3229_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-2470 -1258 58" +"model" "*22" +} +{ +"targetname" "pf3229_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-2473 -1254 81" +"model" "*23" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "1380 844 216" +"model" "?15" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-2382 -1270 110" +"model" "?16" +} +{ +"angles" "0 90 0" +"origin" "798 -2300 148" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 90 0" +"origin" "792 -2292 148" +"classname" "mp_dm_spawn" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_allies" +"targetname" "ctf_trig_allies" +"origin" "-1574 -872 23" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +} +{ +"gndLt" "42484a0000" +"ltOrigin" "-1547.69 -867.588 56.5115" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "-1574 -872 7" +"targetname" "ctf_flag_allies" +"model" "prop_flag_neutral" +"classname" "script_model" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_allies" +"origin" "-1574 -872 23" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_axis" +"targetname" "ctf_trig_axis" +"origin" "1720 570 32" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 270 0" +} +{ +"gndLt" "464643b401" +"ltOrigin" "1724.41 543.686 65.5115" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "1720 570 16" +"targetname" "ctf_flag_axis" +"model" "prop_flag_neutral" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_axis" +"origin" "1720 570 32" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 270 0" +} +{ +"origin" "2598 2452 52" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "2598 2408 52" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "2598 2348 52" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "2598 2312 52" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "2682 2452 52" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "2682 2408 52" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "2682 2348 52" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "2682 2312 52" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "2738 2460 52" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "2738 2416 52" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "2738 2356 52" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "2738 2320 52" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"classname" "mp_sab_spawn_axis" +"origin" "1950.2 -1820.1 110" +"_color" "0.501961 0.000000 0.000000" +"angles" "0 142 0" +} +{ +"classname" "mp_sab_spawn_axis" +"origin" "1316 1524 44" +"_color" "0.501961 0.000000 0.000000" +"angles" "0 0 0" +} +{ +"classname" "mp_sab_spawn_axis" +"origin" "820 -2292 154.7" +"_color" "0.501961 0.000000 0.000000" +"angles" "0 90 0" +} +{ +"classname" "mp_sab_spawn_axis" +"origin" "1490 2410 46" +"_color" "0.501961 0.000000 0.000000" +"angles" "0 270 0" +} +{ +"classname" "mp_ctf_spawn_axis" +"origin" "344 716 52" +"_color" "0.501961 0.000000 0.501961" +"angles" "0 90 0" +} +{ +"classname" "mp_ctf_spawn_axis" +"origin" "157.9 1899.6 49.6" +"_color" "0.501961 0.000000 0.501961" +"angles" "0 322 0" +} +{ +"classname" "mp_ctf_spawn_axis" +"origin" "-1271.9 2093.1 52" +"_color" "0.501961 0.000000 0.501961" +"angles" "0 270 0" +} +{ +"classname" "mp_ctf_spawn_axis" +"origin" "994 -652 52" +"_color" "0.501961 0.000000 0.501961" +"angles" "0 90 0" +} +{ +"classname" "mp_ctf_spawn_axis" +"origin" "62 -1054 57.3" +"_color" "0.501961 0.000000 0.501961" +"angles" "0 0 0" +} +{ +"classname" "mp_ctf_spawn_axis" +"origin" "1949.3 -1822.6 104" +"_color" "0.501961 0.000000 0.501961" +"angles" "0 142 0" +} +{ +"classname" "mp_ctf_spawn_axis" +"origin" "1316 1520 52" +"_color" "0.501961 0.000000 0.501961" +"angles" "0 0 0" +} +{ +"classname" "mp_ctf_spawn_axis" +"origin" "820 -2296 162.7" +"_color" "0.501961 0.000000 0.501961" +"angles" "0 90 0" +} +{ +"classname" "mp_ctf_spawn_axis" +"origin" "1482 2414 52" +"_color" "0.501961 0.000000 0.501961" +"angles" "0 270 0" +} +{ +"origin" "-1020 -2656 232" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-940 -2656 232" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-988 -2584 232" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-908 -2584 232" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-948 -2508 232" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-868 -2508 232" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-760 -2524 232" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-800 -2596 232" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-764 -2660 232" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-688 -2660 232" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-716 -2596 232" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-676 -2524 232" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"classname" "mp_sab_spawn_allies" +"origin" "-2476.2 -1030.9 62.9" +"_color" "0.023529 0.584314 0.356863" +"angles" "0 30 0" +} +{ +"classname" "mp_sab_spawn_allies" +"origin" "-1168 -2020 244.9" +"_color" "0.023529 0.584314 0.356863" +"angles" "0 0 0" +} +{ +"classname" "mp_sab_spawn_allies" +"origin" "-1597.4 1135.9 108" +"_color" "0.023529 0.584314 0.356863" +"angles" "0 270 0" +} +{ +"classname" "mp_ctf_spawn_allies" +"origin" "-2424 -436 36.9" +"_color" "0.000000 0.501961 0.000000" +"angles" "0 0 0" +} +{ +"classname" "mp_ctf_spawn_allies" +"origin" "-959.9 80.6 48" +"_color" "0.000000 0.501961 0.000000" +"angles" "0 0 0" +} +{ +"classname" "mp_ctf_spawn_allies" +"origin" "56.1 -1175.4 91" +"_color" "0.000000 0.501961 0.000000" +"angles" "0 0 0" +} +{ +"classname" "mp_ctf_spawn_allies" +"origin" "-32.7 -2096.4 160" +"_color" "0.000000 0.501961 0.000000" +"angles" "0 90 0" +} +{ +"classname" "mp_ctf_spawn_allies" +"origin" "-132.6 1439.9 56" +"_color" "0.000000 0.501961 0.000000" +"angles" "0 180 0" +} +{ +"classname" "mp_ctf_spawn_allies" +"origin" "-1115.4 265.9 35" +"_color" "0.000000 0.501961 0.000000" +"angles" "0 270 0" +} +{ +"classname" "mp_ctf_spawn_allies" +"origin" "-2470.7 -1032.3 66.9" +"_color" "0.000000 0.501961 0.000000" +"angles" "0 30 0" +} +{ +"classname" "mp_ctf_spawn_allies" +"origin" "-1164 -2024 248.9" +"_color" "0.000000 0.501961 0.000000" +"angles" "0 0 0" +} +{ +"classname" "mp_ctf_spawn_allies" +"origin" "-1593.4 1131.9 112" +"_color" "0.000000 0.501961 0.000000" +"angles" "0 270 0" +} +{ +"angles" "0 0 0" +"origin" "-1166.1 -2022.7 244" +"classname" "mp_dd_spawn_attacker" +} +{ +"gndLt" "454d547e01" +"ltOrigin" "3423.2 -2736.68 508.853" +"angles" "0.031555 270.042 0.0191855" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "3420 -2718 216" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"origin" "-1360 -2216 236" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"gndLt" "434b507701" +"ltOrigin" "2312.64 -1891.23 454.366" +"angles" "349.832 269.899 0.824705" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "2316 -1955 164" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"origin" "1608 1778 32" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"gndLt" "50514eab01" +"ltOrigin" "-1901.95 -3037.32 521.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-1875.9 -3039 199" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 286.965 0" +} +{ +"spawnflags" "1" +"script_destruct_collision" "pre" +"targetname" "pf3236_auto1" +"classname" "script_brushmodel" +"origin" "2158 -929 38" +"model" "*24" +} +{ +"gndLt" "3a3d3d9a01" +"ltOrigin" "2158.15 -929.463 37.8718" +"target" "pf3236_auto1" +"classname" "script_model" +"model" "usa_gas_station_trash_bin_01" +"origin" "2158 -929 18" +"destructible_type" "toy_usa_gas_station_trash_bin_01" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_usa_gas_station_trash_bin_01" +"angles" "0 180 0" +} +{ +"spawnflags" "1" +"script_destruct_collision" "post" +"targetname" "pf3236_auto2" +"classname" "script_brushmodel" +"origin" "2158 -929 32" +"model" "*25" +} +{ +"ltOrigin" "2213 -981 139.915" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "2213 -981 131.5" +"angles" "0 180 0" +"model" "me_lightfluohang_on" +"classname" "script_model" +} +{ +"ltOrigin" "2213 -873 139.915" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_single" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent_single" +"csv_include" "destructible_light_fluorescent_single" +"modelscale" "1.1" +"origin" "2213 -873 131.5" +"angles" "0 6.37545e-006 0" +"model" "me_lightfluohang_on" +"classname" "script_model" +} +{ +"spawnflags" "1" +"script_destruct_collision" "pre" +"targetname" "pf3240_auto1" +"classname" "script_brushmodel" +"origin" "2262 -929 38" +"model" "*26" +} +{ +"gndLt" "3538384201" +"ltOrigin" "2262.15 -929.463 37.8718" +"target" "pf3240_auto1" +"classname" "script_model" +"model" "usa_gas_station_trash_bin_01" +"origin" "2262 -929 18" +"destructible_type" "toy_usa_gas_station_trash_bin_01" +"targetname" "destructible_toy" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_usa_gas_station_trash_bin_01" +"angles" "0 180 0" +} +{ +"spawnflags" "1" +"script_destruct_collision" "post" +"targetname" "pf3240_auto2" +"classname" "script_brushmodel" +"origin" "2262 -929 32" +"model" "*27" +} +{ +"gndLt" "373c404201" +"ltOrigin" "-861.954 -3189.32 521.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-835.9 -3191 199" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 286.965 0" +} +{ +"gndLt" "373c3f0201" +"ltOrigin" "691.228 -2425.77 417.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "687.9 -2403.7 95" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 21.965 0" +} +{ +"ltOrigin" "-1495.4 2201.61 197.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1495.4 2196.9 198" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-1599.4 2206.23 238" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-1599.4 2196.9 238" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "2b2e310000" +"ltOrigin" "-2034.4 2201.61 405.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-2034.4 2196.9 406" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "484c4ead01" +"ltOrigin" "-1920.8 2499.32 332.853" +"angles" "0.0315405 270.042 0.0191607" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "-1924 2518 40" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"gndLt" "35393a0000" +"ltOrigin" "-1352.8 2315.32 332.853" +"angles" "0.0315405 270.042 0.0191607" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "-1356 2334 40" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"ltOrigin" "241.1 -1885.9 188.277" +"precache_script" "common_scripts _destructible_types_anim_generator" +"sound_csv_include" "destruct_generator" +"classname" "script_model" +"model" "machinery_generator" +"origin" "241.1 -1885.9 178" +"targetname" "destructible_toy" +"destructible_type" "toy_generator_on" +"csv_include" "destructible_generator" +"angles" "0 91.2644 0" +} +{ +"angles" "0 180 0" +"origin" "-133 1436 53" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 180 0" +"origin" "-133 1436 53" +"classname" "mp_dm_spawn" +} +{ +"gndLt" "474d510001" +"ltOrigin" "-2585.55 2228.64 297.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-2606.9 2223.2 -25" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 116.965 0" +} +{ +"gndLt" "444b51ab01" +"ltOrigin" "2271.2 -1696.68 420.853" +"angles" "0.031555 270.042 0.0191855" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "2268 -1678 128" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"gndLt" "3d40410000" +"ltOrigin" "417.203 950.822 341.853" +"angles" "0.031555 270.042 0.0191855" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "414 969.5 49" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"gndLt" "464d524801" +"ltOrigin" "271.203 2571.32 292.853" +"angles" "0.0315405 270.042 0.0191607" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "268 2590 0" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"gndLt" "464f567201" +"ltOrigin" "-1026.41 3466.77 308.414" +"angles" "357.135 335.301 1.65764" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "-1014.4 3478.4 16" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"gndLt" "4850562501" +"ltOrigin" "-2544.8 2667.32 332.853" +"angles" "0.0315405 270.042 0.0191607" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "-2548 2686 40" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"gndLt" "454e557801" +"ltOrigin" "246.224 3653.09 189.547" +"angles" "15.5272 195.195 0.100198" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "366 3690.5 -91" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"gndLt" "454e557a01" +"ltOrigin" "429.274 3704.52 189.447" +"angles" "15.5272 0.194601 0.100205" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "307 3701.5 -91.1" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"gndLt" "464f568101" +"ltOrigin" "1645.89 3534.89 190.1" +"angles" "16.0285 284.495 0.101196" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "1609 3657 -89.7" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"angles" "0 0 0" +"origin" "-2436 1031 39" +"classname" "mp_tdm_spawn" +} +{ +"classname" "mp_sab_spawn_allies" +"origin" "-2428 1008 32.9" +"_color" "0.023529 0.584314 0.356863" +"angles" "0 0 0" +} +{ +"script_linkto" "flag1" +"_color" "0.501961 0.501961 1.000000" +"angles" "0 0 0" +"origin" "-2428 1023 39" +"classname" "mp_dom_spawn" +} +{ +"angles" "0 0 0" +"origin" "-2436 1031 39" +"classname" "mp_dm_spawn" +} +{ +"classname" "mp_ctf_spawn_allies" +"origin" "-2428 1012 36.9" +"_color" "0.000000 0.501961 0.000000" +"angles" "0 0 0" +} +{ +"gndLt" "3436350000" +"ltOrigin" "-2135.95 864.793 59.1587" +"sound_csv_include" "destruct_chicken" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_chicken" +"destructible_type" "toy_chicken_black_white" +"csv_include" "destructible_chicken" +"origin" "-2132.91 862.2 48.2495" +"model" "chicken_black_white" +"classname" "script_model" +"angles" "0.150497 315.918 1.57333" +} +{ +"gndLt" "3031300000" +"ltOrigin" "-2138.68 830.549 57.6221" +"sound_csv_include" "destruct_chicken" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_chicken" +"destructible_type" "toy_chicken_black_white" +"csv_include" "destructible_chicken" +"origin" "-2137.9 829.2 46.6892" +"model" "chicken_black_white" +"classname" "script_model" +"angles" "359.98 344.516 1.27619" +} +{ +"gndLt" "3d44370000" +"ltOrigin" "-282 -726.186 38.8886" +"spawnflags" "4" +"targetname" "pf3553_auto1" +"script_gameobjectname" "hq" +"origin" "-282 -726 24" +"angles" "0 180 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "4047390000" +"ltOrigin" "-286 -722.98 61.453" +"spawnflags" "4" +"target" "pf3553_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-286 -722 54" +"angles" "0 90 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-298.717 -720.057 54.5784" +"spawnflags" "4" +"targetname" "pf3553_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 220 -89.9997" +"origin" "-300.7 -717.3 54" +} +{ +"targetname" "pf3553_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-281 -726 40" +"model" "*28" +} +{ +"targetname" "pf3553_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-286 -729 63" +"model" "*29" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-276 -696 87" +"model" "?17" +} +{ +"gndLt" "3a3d3cb201" +"ltOrigin" "-642.7 1884.89 30.8886" +"spawnflags" "4" +"targetname" "pf3554_auto1" +"script_gameobjectname" "hq" +"origin" "-642.7 1884.7 16" +"angles" "0 0 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "3b3e3db401" +"ltOrigin" "-638.7 1881.68 53.453" +"spawnflags" "4" +"target" "pf3554_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-638.7 1880.7 46" +"angles" "0 270 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-625.983 1878.76 46.5784" +"spawnflags" "4" +"targetname" "pf3554_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 40 -89.9997" +"origin" "-624 1876 46" +} +{ +"targetname" "pf3554_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-643 1885 32" +"model" "*30" +} +{ +"targetname" "pf3554_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-639 1888 55" +"model" "*31" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-639 1684 91" +"model" "?18" +} +{ +"gndLt" "2226220000" +"ltOrigin" "1146.39 -483 38.8886" +"spawnflags" "4" +"targetname" "pf3555_auto1" +"script_gameobjectname" "hq" +"origin" "1146.2 -483 24" +"angles" "0 270 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "2529230000" +"ltOrigin" "1143.18 -487 61.453" +"spawnflags" "4" +"target" "pf3555_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "1142.2 -487 54" +"angles" "0 180 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "1140.26 -499.717 54.5784" +"spawnflags" "4" +"targetname" "pf3555_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 310 -89.9997" +"origin" "1137.5 -501.7 54" +} +{ +"targetname" "pf3555_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1146 -482 40" +"model" "*32" +} +{ +"targetname" "pf3555_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1150 -487 63" +"model" "*33" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "1053 -460 87" +"model" "?19" +} +{ +"gndLt" "3e42420000" +"ltOrigin" "661.214 -1324.9 210.889" +"spawnflags" "4" +"targetname" "pf3556_auto1" +"script_gameobjectname" "hq" +"origin" "661.4 -1324.9 196" +"angles" "0 90 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "3c41410000" +"ltOrigin" "664.42 -1320.9 233.453" +"spawnflags" "4" +"target" "pf3556_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "665.4 -1320.9 226" +"angles" "0 3.18772e-006 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "667.343 -1308.18 226.578" +"spawnflags" "4" +"targetname" "pf3556_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 130 -89.9997" +"origin" "670.1 -1306.2 226" +} +{ +"targetname" "pf3556_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "661 -1325 212" +"model" "*34" +} +{ +"targetname" "pf3556_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "658 -1321 235" +"model" "*35" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "823 -1379 258" +"model" "?20" +} +{ +"gndLt" "40474c5301" +"ltOrigin" "-4099.91 1586.57 292.414" +"angles" "357.135 350.495 1.65764" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "-4093.1 1596.7 0" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"gndLt" "3d43470000" +"ltOrigin" "-1264.8 1315.32 332.853" +"angles" "0.0315405 270.042 0.0191607" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "-1268 1334 40" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"gndLt" "464f568101" +"ltOrigin" "1685.27 3660.52 189.447" +"angles" "15.5272 0.194601 0.100205" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "1563 3657.5 -91.1" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"gndLt" "4b5052ae01" +"ltOrigin" "-2827.36 1077.55 297.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-2832.8 1098.9 -25" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 26.965 0" +} +{ +"gndLt" "4146475e01" +"ltOrigin" "-3451.57 1698.66 297.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-3472 1688.6 -25" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 131.965 0" +} +{ +"gndLt" "525654ae01" +"ltOrigin" "-2234.66 1836.43 297.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-2224.6 1816 -25" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 221.965 0" +} +{ +"gndLt" "464f568001" +"ltOrigin" "1502.22 3609.09 189.547" +"angles" "15.5272 195.195 0.100198" +"csv_include" "animated_models_foliage_tree_palm_bushy_2" +"precache_script" "maps animated_models foliage_tree_palm_bushy_2" +"targetname" "animated_model" +"origin" "1622 3646.5 -91" +"model" "foliage_tree_palm_bushy_2" +"classname" "script_model" +} +{ +"origin" "1704 1778 32" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"gndLt" "4e5150aa01" +"ltOrigin" "1210.62 -2870.82 417.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "1207.1 -2846.6 95" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 51.965 0" +} +{ +"gndLt" "474f568801" +"ltOrigin" "3659.92 -2741.72 509.18" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "3656.4 -2717.5 186.7" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 51.965 0" +} +{ +"gndLt" "444a4d7a01" +"ltOrigin" "2179.92 -2037.72 453.18" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "2176.4 -2013.5 130.7" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 51.965 0" +} +{ +"gndLt" "363b3eb501" +"ltOrigin" "2119.22 -1676.92 376.98" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "2115.7 -1652.7 54.5" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 51.965 0" +} +{ +"gndLt" "424a515f01" +"ltOrigin" "3055.85 -737.776 301.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "3029.8 -736.1 -21" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 106.965 0" +} +{ +"gndLt" "4750586f01" +"ltOrigin" "3679.92 2645.85 290.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "3681.6 2671.9 -32" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 16.965 0" +} +{ +"ltOrigin" "1879.29 714 271.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1884 714 272" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"origin" "1704 1890 32" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"gndLt" "474d505e01" +"ltOrigin" "-3411.57 1114.66 297.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-3432 1104.6 -25" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 131.965 0" +} +{ +"gndLt" "4a4f539201" +"ltOrigin" "-2902.66 216.425 405.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-2892.6 196 83" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 221.965 0" +} +{ +"origin" "1608 2018 32" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "1720 1970 32" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "1720 2034 32" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"ltOrigin" "1808.24 1724.36 45.713" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_green_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_green" +"targetname" "destructible_vehicle" +"origin" "1807.3 1723.6 16" +"model" "vehicle_80s_sedan1_green_destructible_mp" +"classname" "script_model" +"angles" "0 240 0" +} +{ +"ltOrigin" "1336.61 2166.9 197.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1331.9 2166.9 198" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "1341.23 2270.9 238" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "1331.9 2270.9 238" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "1336.61 2705.9 405.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1331.9 2705.9 406" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"origin" "1572 1964 44" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "1572 1836 44" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "1668 1836 44" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "1668 2060 44" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "2792 2424 44" +"angles" "0 180 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "2784 2328 44" +"angles" "0 180 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-1184 -2336 236" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1188 -2332 236" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-1176 -2168 236" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1180 -2164 236" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-1464 -2160 236" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1464 -2208 236" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1464 -2256 236" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1464 -2304 236" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1476 -2308 236" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-1472 -2260 236" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-1472 -2212 236" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-1472 -2164 236" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-1476 -2308 244" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-1472 -2260 244" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-1472 -2212 244" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-1472 -2164 244" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"angles" "0 0 0" +"origin" "-1401 1252 53" +"classname" "mp_tdm_spawn" +} +{ +"classname" "mp_sab_spawn_axis" +"origin" "-1401.1 1256.1 44" +"_color" "0.501961 0.000000 0.000000" +"angles" "0 0 0" +} +{ +"angles" "0 0 0" +"origin" "-1401 1252 53" +"classname" "mp_dm_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"angles" "0 180 0" +"origin" "-135.2 1439.4 52" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"angles" "0 270 0" +"origin" "-1293.4 2106.8 52" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.501961 0.501961 1.000000" +"angles" "0 0 0" +"origin" "-1394.8 1258.6 52" +"classname" "mp_dom_spawn" +} +{ +"classname" "mp_dom_spawn" +"origin" "1948 295 44" +"angles" "0 180 0" +"_color" "0.501961 0.501961 1.000000" +} +{ +"classname" "mp_dom_spawn" +"origin" "1973 -1826 116" +"angles" "0 140 0" +"_color" "0.501961 0.501961 1.000000" +} +{ +"origin" "1608 2098 32" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "1800 1922 32" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "1800 2002 32" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "1608 1890 32" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "-1360 -2264 236" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-1360 -2312 236" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-1264 -2184 236" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-1264 -2232 236" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-1264 -2280 236" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-1264 -2328 236" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-1168 -2216 236" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-1168 -2264 236" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-1184 -2328 236" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-1176 -2160 236" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-1464 -2152 236" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-1464 -2200 236" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-1464 -2248 236" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-1464 -2296 236" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf3663_auto1" +"script_gameobjectname" "dd_bombzone" +"targetname" "dd_bombzone" +"classname" "trigger_use_touch" +"origin" "-662 1084 27" +"model" "?21" +} +{ +"targetname" "pf3663_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "dd_bombzone" +"origin" "-662 1084 27" +"model" "?22" +} +{ +"gndLt" "4146492b01" +"ltOrigin" "-665.606 1089.16 36.5559" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf3663_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "-662.2 1083.6 19.1" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "dd_bombzone" +"classname" "script_brushmodel" +"origin" "-662 1085 47" +"model" "*36" +} +{ +"gndLt" "4146492701" +"ltOrigin" "-662.079 1084.18 47.1227" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 270 0" +"origin" "-662.2 1085.6 17.1" +"script_exploder" "pf3663_1" +"script_gameobjectname" "dd_bombzone" +"spawnflags" "4" +"targetname" "pf3663_auto1" +"target" "pf3663_auto2" +} +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf3664_auto1" +"script_gameobjectname" "dd_bombzone" +"targetname" "dd_bombzone" +"classname" "trigger_use_touch" +"origin" "1492 435 24" +"model" "?23" +} +{ +"targetname" "pf3664_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "dd_bombzone" +"origin" "1492 435 24" +"model" "?24" +} +{ +"gndLt" "4144450000" +"ltOrigin" "1492.02 436.48 44.1227" +"target" "pf3664_auto2" +"targetname" "pf3664_auto1" +"spawnflags" "4" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf3664_2" +"origin" "1491.9 437.9 14.1" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "4144450000" +"ltOrigin" "1488.49 440.463 33.5559" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf3664_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "1491.9 434.9 16.1" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "dd_bombzone" +"classname" "script_brushmodel" +"origin" "1492 437 44" +"model" "*37" +} +{ +"classname" "mp_dd_spawn_defender" +"origin" "356 728 24" +"angles" "0 90 0" +} +{ +"angles" "0 270 0" +"modelscale" "1.000000" +"origin" "1483.9 2430 37.8" +"classname" "mp_dd_spawn_defender" +} +{ +"angles" "0 208 0" +"origin" "2871.5 2341.9 40" +"classname" "mp_dd_spawn_defender" +} +{ +"angles" "0 0 0" +"origin" "1320 1504 48" +"classname" "mp_dd_spawn_defender" +} +{ +"angles" "0 0 0" +"origin" "-2426.9 -418.7 35.5" +"classname" "mp_dd_spawn_attacker" +} +{ +"angles" "0 180 0" +"origin" "-1436 -563 19" +"classname" "mp_dd_spawn_attacker" +} +{ +"angles" "0 90 0" +"origin" "805.4 -2290.7 150.8" +"classname" "mp_dd_spawn_attacker" +} +{ +"angles" "0 0 0" +"origin" "-2089.5 -1516.5 36" +"classname" "mp_dd_spawn_attacker" +} +{ +"angles" "0 180 0" +"origin" "-608 -1084 88" +"classname" "mp_dd_spawn_attacker" +} +{ +"targetname" "auto643" +"target" "auto642" +"_color" "0.000000 0.000000 0.000000" +"origin" "1112.2 -1491.9 1432" +"classname" "script_origin" +"radius" "512" +"angles" "0 270 0" +} +{ +"gndLt" "383c400000" +"ltOrigin" "-1886.71 -2176.16 284.676" +"target" "pf3668_auto1" +"csv_include" "destructible_vehicle_hummer_destructible" +"destructible_type" "vehicle_hummer" +"targetname" "destructible_vehicle" +"origin" "-1883.4 -2175.7 208" +"model" "vehicle_hummer_destructible" +"classname" "script_model" +"angles" "0 47.505 0" +} +{ +"spawnflags" "1" +"script_destruct_collision" "post" +"targetname" "pf3668_auto1" +"classname" "script_brushmodel" +"origin" "-1907 -2166 244" +"model" "*38" +} +{ +"gndLt" "44494a8a01" +"ltOrigin" "-1723.74 37.8117 32.5777" +"sound_csv_include" "destruct_firehydrant" +"csv_include" "destructible_firehydrant" +"origin" "-1721.5 40 16" +"targetname" "destructible_toy" +"destructible_type" "toy_firehydrant" +"model" "com_firehydrant" +"classname" "script_model" +} +{ +"script_gameobjectname" "gtnw" +"targetname" "gtnw_zone" +"origin" "-640 480 24" +"height" "128" +"radius" "80" +"classname" "trigger_radius" +} +{ +"script_gameobjectname" "gtnw" +"classname" "script_brushmodel" +"origin" "-640 480 44" +"angles" "0 90 0" +"model" "*36" +//"model" "*53" This is a brush model of essentially the entire map, funny. +} +{ +"spawnflags" "4" +"classname" "script_model" +"model" "com_bomb_objective" +"origin" "-640 480 14" +"script_exploder" "pf812_1" +"script_gameobjectname" "gtnw" +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_trailerpark.d3dbsp.ents b/iw4x/iw4x_00/maps/mp/mp_trailerpark.d3dbsp.ents new file mode 100644 index 0000000..92697b4 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_trailerpark.d3dbsp.ents @@ -0,0 +1,3451 @@ +{ +"radiosityscale" "0.8" +"classname" "worldspawn" +"suncolor" "1 0.870588 0.717647" +"sunlight" "1.2" +"sundirection" "-50 45 0" +"sunradiosity" "1.5" +"ambient" ".05" +"_color" ".7 .7 .5" +"skycolor" "0.6953 0.6953 .7617" +"skylight" "0.8" +"maxbounces" "3" +"origin" "0 0 0" +} +{ +"origin" "-616.3 -1055.6 21.7" +"angles" "0 77.1 0" +"classname" "mp_dm_spawn" +} +{ +"gndLt" "413e417601" +"ltOrigin" "662.44 1324.68 257.314" +"csv_include" "animated_models_foliage_dead_pine_med" +"precache_script" "maps animated_models foliage_dead_pine_med" +"targetname" "animated_model" +"origin" "646.8 1315.9 11.3" +"model" "foliage_dead_pine_med_animated" +"classname" "script_model" +"angles" "0.768792 209.947 -1.72949" +} +{ +"gndLt" "57565ead01" +"ltOrigin" "17.8815 730.735 244.51" +"csv_include" "animated_models_foliage_dead_pine_med" +"precache_script" "maps animated_models foliage_dead_pine_med" +"targetname" "animated_model" +"origin" "37.1 707.5 0.2" +"model" "foliage_dead_pine_med_animated" +"classname" "script_model" +"angles" "358.011 299.488 -1.16124" +} +{ +"dmg" "10000" +"classname" "trigger_hurt" +"origin" "64 -200 -216" +"model" "?0" +} +{ +"ltOrigin" "-1062.38 -168.292 33.2115" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_red_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_red" +"targetname" "destructible_vehicle" +"origin" "-1062.2 -169 3.5" +"model" "vehicle_80s_sedan1_red_destructible_mp" +"classname" "script_model" +"angles" "359.997 2.00001 0" +} +{ +"gndLt" "55545da201" +"ltOrigin" "-2756.11 -530.994 267.256" +"csv_include" "animated_models_foliage_dead_pine_med" +"precache_script" "maps animated_models foliage_dead_pine_med" +"targetname" "animated_model" +"origin" "-2726.7 -546.1 23.5" +"model" "foliage_dead_pine_med_animated" +"classname" "script_model" +"angles" "357.336 267.274 -1.06677" +} +{ +"gndLt" "39383db201" +"ltOrigin" "-2467.41 1701.59 271.328" +"csv_include" "animated_models_foliage_dead_pine_lg" +"precache_script" "maps animated_models foliage_dead_pine_lg" +"targetname" "animated_model" +"origin" "-2466.8 1717.6 38.8" +"model" "foliage_dead_pine_lg_animated" +"classname" "script_model" +"angles" "0.705719 296.471 0.872955" +} +{ +"gndLt" "3a393f3301" +"ltOrigin" "-2146.4 1112.44 156.774" +"csv_include" "animated_models_foliage_dead_pine_med" +"precache_script" "maps animated_models foliage_dead_pine_med" +"targetname" "animated_model" +"origin" "-2105.6 1081.1 -81.1" +"model" "foliage_dead_pine_med_animated" +"classname" "script_model" +"angles" "9.40763 210.456 8.10083" +} +{ +"gndLt" "5250576401" +"ltOrigin" "-2173.36 832.604 131.744" +"csv_include" "animated_models_foliage_dead_pine_lg" +"precache_script" "maps animated_models foliage_dead_pine_lg" +"targetname" "animated_model" +"origin" "-2160.5 839 -99.8" +"model" "foliage_dead_pine_lg_animated" +"classname" "script_model" +"angles" "359.372 267.275 4.00104" +} +{ +"gndLt" "504f558201" +"ltOrigin" "-2449.42 881.728 159.862" +"csv_include" "animated_models_foliage_dead_pine_med" +"precache_script" "maps animated_models foliage_dead_pine_med" +"targetname" "animated_model" +"origin" "-2434.1 913.7 -85" +"model" "foliage_dead_pine_med_animated" +"classname" "script_model" +"angles" "359.078 8.0597 -0.402098" +} +{ +"gndLt" "56555d7601" +"ltOrigin" "-2559.92 -873.176 216.186" +"csv_include" "animated_models_foliage_dead_pine_lg" +"precache_script" "maps animated_models foliage_dead_pine_lg" +"targetname" "animated_model" +"origin" "-2577.1 -873.6 -16.6" +"model" "foliage_dead_pine_lg_animated" +"classname" "script_model" +"angles" "1.45209 24.8112 0.728842" +} +{ +"gndLt" "55545c9701" +"ltOrigin" "-2641.72 -711.491 219.178" +"csv_include" "animated_models_foliage_dead_pine_med" +"precache_script" "maps animated_models foliage_dead_pine_med" +"targetname" "animated_model" +"origin" "-2633.6 -707.7 -24.7" +"model" "foliage_dead_pine_med_animated" +"classname" "script_model" +"angles" "358.304 82.0078 -9.3177" +} +{ +"gndLt" "54525a7901" +"ltOrigin" "-1736.1 904.125 78" +"sound_csv_include" "destruct_large_propane_tank" +"csv_include" "destructible_propane_tank02" +"destructible_type" "toy_propane_tank02" +"targetname" "destructible_toy" +"origin" "-1736 904 78" +"classname" "script_model" +"model" "com_propane_tank02" +"angles" "0 90 0" +} +{ +"gndLt" "39383c0000" +"ltOrigin" "554.643 1065.55 32.7197" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashbin_02" +"destructible_type" "toy_trashbin_02" +"targetname" "destructible_toy" +"origin" "556.679 1065.55 11" +"model" "com_trashbin02" +"classname" "script_model" +"angles" "0 243.788 0" +} +{ +"gndLt" "0807060000" +"ltOrigin" "1684.19 146.538 139.716" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1686.82 145.199 143.2" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 235.2 40" +} +{ +"gndLt" "2725270000" +"ltOrigin" "1609.97 284.438 66.7057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1612.2 288.397 67.5" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 325.2 0" +} +{ +"gndLt" "1e1d1e0000" +"ltOrigin" "1582.58 269.32 97.7833" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1578.75 271.458 99.2" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 55.2 8.10012" +} +{ +"gndLt" "1f1e1f0000" +"ltOrigin" "1605.34 280.284 21.2774" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1601.49 282.447 20" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 55.2 -26.3999" +} +{ +"gndLt" "47413e7901" +"ltOrigin" "1735.1 462.868 24.6934" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1731.46 464.9 22.8" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 55.2 -34.6999" +} +{ +"gndLt" "4138314801" +"ltOrigin" "1724.01 450.017 80.7057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "1721.78 446.058 81.5" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 145.2 0" +} +{ +"ltOrigin" "1376.23 -1585.28 32.4103" +"classname" "script_model" +"model" "vehicle_subcompact_gray_destructible" +"origin" "1369.2 -1586 1.1" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_subcompact_gray" +"csv_include" "destructible_vehicle_subcompact_gray" +"sound_csv_include" "vehicle_car_exp" +"angles" "358.44 3.92856 0.402089" +} +{ +"origin" "-1178.1 854.9 181.8" +"angles" "0 328 0" +"classname" "info_player_start" +} +{ +"ltOrigin" "1649.73 -1325.18 140.946" +"precache_script" "common_scripts _destructible_types_anim_me_fanceil1_spin" +"sound_csv_include" "destruct_ceiling_fan" +"destructible_type" "toy_ceiling_fan" +"csv_include" "destructible_ceiling_fan" +"targetname" "destructible_toy" +"origin" "1653.9 -1330 154.1" +"model" "me_fanceil1" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"angles" "90 90 -180" +"classname" "script_struct" +"origin" "1653.9 -1330 121.6" +"targetname" "light_glow_white_lamp_FX_origin" +} +{ +"gndLt" "504f569401" +"ltOrigin" "-119.978 -1538.78 224.406" +"csv_include" "animated_models_foliage_dead_pine_lg" +"precache_script" "maps animated_models foliage_dead_pine_lg" +"targetname" "animated_model" +"origin" "-128.2 -1533.8 -2.2" +"model" "foliage_dead_pine_lg_animated" +"classname" "script_model" +"angles" "357.873 293.609 -4.22748" +} +{ +"gndLt" "4f4e557901" +"ltOrigin" "-99.4139 -720.326 229.918" +"csv_include" "animated_models_foliage_dead_pine_lg" +"precache_script" "maps animated_models foliage_dead_pine_lg" +"targetname" "animated_model" +"origin" "-81.7 -707.9 -2.9" +"model" "foliage_dead_pine_lg_animated" +"classname" "script_model" +"angles" "3.49105 263.323 6.47118" +} +{ +"gndLt" "4e4a4e0000" +"ltOrigin" "473.999 -1202.51 14.432" +"sound_csv_include" "destruct_propane_tank03" +"csv_include" "destructible_propane_tank03" +"destructible_type" "toy_propane_tank03" +"targetname" "destructible_toy" +"origin" "474 -1202.5 -7" +"classname" "script_model" +"model" "com_propane_tank03" +"angles" "0 180 0" +} +{ +"gndLt" "59575e3101" +"ltOrigin" "-1771.44 -615.764 40.3926" +"csv_include" "destructible_beer_keg" +"sound_csv_include" "destruct_beer_keg" +"targetname" "destructible_toy" +"destructible_type" "toy_keg" +"origin" "-1770.9 -615.8 24.6" +"model" "prop_trailerpark_beer_keg" +"classname" "script_model" +"angles" "357.679 0 -0.270116" +} +{ +"gndLt" "5c585c6701" +"ltOrigin" "-1934.9 -743.9 43.4128" +"csv_include" "destructible_beer_keg" +"sound_csv_include" "destruct_beer_keg" +"targetname" "destructible_toy" +"destructible_type" "toy_keg" +"origin" "-1934.9 -743.9 27.6" +"model" "prop_trailerpark_beer_keg" +"classname" "script_model" +} +{ +"gndLt" "5b585ca201" +"ltOrigin" "-2001.3 -709.896 43.4128" +"csv_include" "destructible_beer_keg" +"sound_csv_include" "destruct_beer_keg" +"targetname" "destructible_toy" +"destructible_type" "toy_keg" +"origin" "-2001.3 -709.9 27.6" +"model" "prop_trailerpark_beer_keg" +"classname" "script_model" +"angles" "0 266.411 0" +} +{ +"gndLt" "302e300000" +"ltOrigin" "1508.6 -1213.16 23.7197" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashbin_02" +"destructible_type" "toy_trashbin_02" +"targetname" "destructible_toy" +"origin" "1508.6 -1210.9 2" +"model" "com_trashbin02" +"classname" "script_model" +} +{ +"ltOrigin" "-1619.5 1219.29 89.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1619.5 1224 90" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 1.00179e-005 0" +} +{ +"ltOrigin" "-1592.5 1219.77 76" +"origin" "-1592.5 1224 76" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 0.00399885 0" +} +{ +"ltOrigin" "-1477.5 1521.21 73.7057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1477.5 1516.5 74.5" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "1515140003" +"ltOrigin" "-1996.5 1645 38.1259" +"target" "pf1149_auto1" +"csv_include" "destructible_oxygen_tank" +"destructible_type" "toy_oxygen_tank_01" +"targetname" "destructible_toy" +"origin" "-1996.5 1645 11" +"model" "machinery_oxygen_tank01" +"classname" "script_model" +"sound_csv_include" "destruct_oxygen_tank" +"angles" "0 180.511 0" +} +{ +"script_destruct_collision" "pre" +"spawnflags" "1" +"targetname" "pf1149_auto1" +"classname" "script_brushmodel" +"origin" "-1996 1645 38" +"model" "*1" +} +{ +"gndLt" "2322200002" +"ltOrigin" "-1778.4 1238 29.1259" +"target" "pf1150_auto1" +"csv_include" "destructible_oxygen_tank" +"destructible_type" "toy_oxygen_tank_01" +"targetname" "destructible_toy" +"origin" "-1778.4 1238 2" +"model" "machinery_oxygen_tank01" +"classname" "script_model" +"sound_csv_include" "destruct_oxygen_tank" +"angles" "0 180.511 0" +} +{ +"script_destruct_collision" "pre" +"spawnflags" "1" +"targetname" "pf1150_auto1" +"classname" "script_brushmodel" +"origin" "-1778 1238 29" +"model" "*2" +} +{ +"gndLt" "2423200002" +"ltOrigin" "-1762.5 1237 29.1259" +"target" "pf1151_auto1" +"sound_csv_include" "destruct_oxygen_tank" +"classname" "script_model" +"model" "machinery_oxygen_tank02" +"origin" "-1762.5 1237 2" +"targetname" "destructible_toy" +"destructible_type" "toy_oxygen_tank_02" +"csv_include" "destructible_oxygen_tank" +"angles" "0 91.428 0" +} +{ +"spawnflags" "1" +"targetname" "pf1151_auto1" +"script_destruct_collision" "pre" +"classname" "script_brushmodel" +"origin" "-1762 1237 29" +"model" "*3" +} +{ +"ltOrigin" "-1629.3 1262.3 88.7772" +"precache_script" "common_scripts _destructible_types_anim_generator" +"sound_csv_include" "destruct_generator" +"classname" "script_model" +"model" "machinery_generator" +"origin" "-1629.3 1262.3 78.5" +"targetname" "destructible_toy" +"destructible_type" "toy_generator" +"csv_include" "destructible_generator" +"angles" "0 135 0" +} +{ +"gndLt" "4542460000" +"ltOrigin" "-1392.06 1671.07 29.1259" +"target" "pf1154_auto1" +"csv_include" "destructible_oxygen_tank" +"destructible_type" "toy_oxygen_tank_01" +"targetname" "destructible_toy" +"origin" "-1392.06 1671.07 2" +"model" "machinery_oxygen_tank01" +"classname" "script_model" +"sound_csv_include" "destruct_oxygen_tank" +"angles" "0 103.9 0" +} +{ +"script_destruct_collision" "pre" +"spawnflags" "1" +"targetname" "pf1154_auto1" +"classname" "script_brushmodel" +"origin" "-1392 1671 29" +"model" "*4" +} +{ +"gndLt" "4644484601" +"ltOrigin" "-736.459 1416.26 277.212" +"csv_include" "animated_models_foliage_dead_pine_med" +"precache_script" "maps animated_models foliage_dead_pine_med" +"targetname" "animated_model" +"origin" "-767.8 1432.6 33.7" +"model" "foliage_dead_pine_med_animated" +"classname" "script_model" +"angles" "358.508 120.015 1.75003" +} +{ +"gndLt" "4241473001" +"ltOrigin" "-551.738 1415.46 265.212" +"csv_include" "animated_models_foliage_dead_pine_med" +"precache_script" "maps animated_models foliage_dead_pine_med" +"targetname" "animated_model" +"origin" "-535.4 1446.8 21.7" +"model" "foliage_dead_pine_med_animated" +"classname" "script_model" +"angles" "358.508 30.015 1.75003" +} +{ +"gndLt" "55535a5701" +"ltOrigin" "-1286.26 1599.54 277.212" +"csv_include" "animated_models_foliage_dead_pine_med" +"precache_script" "maps animated_models foliage_dead_pine_med" +"targetname" "animated_model" +"origin" "-1302.6 1568.2 33.7" +"model" "foliage_dead_pine_med_animated" +"classname" "script_model" +"angles" "358.508 210.015 1.75003" +} +{ +"gndLt" "4f4d539801" +"ltOrigin" "-800.459 1586.26 248.212" +"csv_include" "animated_models_foliage_dead_pine_med" +"precache_script" "maps animated_models foliage_dead_pine_med" +"targetname" "animated_model" +"origin" "-831.8 1602.6 4.7" +"model" "foliage_dead_pine_med_animated" +"classname" "script_model" +"angles" "358.508 120.015 1.75003" +} +{ +"gndLt" "58575f8201" +"ltOrigin" "-1193.54 1861.74 244.212" +"csv_include" "animated_models_foliage_dead_pine_med" +"precache_script" "maps animated_models foliage_dead_pine_med" +"targetname" "animated_model" +"origin" "-1162.2 1845.4 0.7" +"model" "foliage_dead_pine_med_animated" +"classname" "script_model" +"angles" "358.508 300.015 1.75003" +} +{ +"gndLt" "3e3b3d7e01" +"ltOrigin" "1645.13 -868.589 24.6801" +"target" "pf1259_auto1" +"csv_include" "destructible_oxygen_tank" +"destructible_type" "toy_oxygen_tank_01" +"targetname" "destructible_toy" +"origin" "1644.5 -862 -0.5" +"model" "machinery_oxygen_tank01" +"classname" "script_model" +"sound_csv_include" "destruct_oxygen_tank" +"angles" "1.62123 0.511337 17.5058" +} +{ +"script_destruct_collision" "pre" +"spawnflags" "1" +"targetname" "pf1259_auto1" +"classname" "script_brushmodel" +"origin" "1645 -870 25" +"model" "*5" +} +{ +"gndLt" "3d3c410000" +"ltOrigin" "1667.6 115.2 33.6259" +"target" "pf1260_auto1" +"sound_csv_include" "destruct_oxygen_tank" +"classname" "script_model" +"model" "machinery_oxygen_tank02" +"origin" "1667.6 115.2 6.5" +"targetname" "destructible_toy" +"destructible_type" "toy_oxygen_tank_02" +"csv_include" "destructible_oxygen_tank" +"angles" "0 271.428 0" +} +{ +"spawnflags" "1" +"targetname" "pf1260_auto1" +"script_destruct_collision" "pre" +"classname" "script_brushmodel" +"origin" "1668 115 34" +"model" "*6" +} +{ +"ltOrigin" "1378.6 205 64.3772" +"precache_script" "common_scripts _destructible_types_anim_generator" +"sound_csv_include" "destruct_generator" +"classname" "script_model" +"model" "machinery_generator" +"origin" "1378.6 205 54.1" +"targetname" "destructible_toy" +"destructible_type" "toy_generator" +"csv_include" "destructible_generator" +"angles" "0 315 0" +} +{ +"gndLt" "5250587101" +"ltOrigin" "788.996 -1743.67 244.916" +"csv_include" "animated_models_foliage_dead_pine_lg" +"precache_script" "maps animated_models foliage_dead_pine_lg" +"targetname" "animated_model" +"origin" "779.8 -1741.8 13" +"model" "foliage_dead_pine_lg_animated" +"classname" "script_model" +} +{ +"ltOrigin" "898.367 -307.069 25.0442" +"classname" "script_model" +"model" "vehicle_coupe_white_destructible" +"origin" "907.7 -306.684 -4.80419" +"targetname" "destructible_vehicle" +"destructible_type" "vehicle_coupe_white" +"csv_include" "destructible_vehicle_coupe_white" +"sound_csv_include" "vehicle_car_exp" +"angles" "359.97 179.401 -0.975763" +} +{ +"ltOrigin" "875.225 308.256 24.6933" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_hatch1_green_destructible_mp" +"destructible_type" "vehicle_80s_hatch1_green" +"targetname" "destructible_vehicle" +"origin" "877.4 306.2 0.0999999" +"model" "vehicle_80s_hatch1_green_destructible_mp" +"classname" "script_model" +"angles" "356.199 177.552 1.77187" +} +{ +"gndLt" "4c484b6201" +"ltOrigin" "2031.56 -902.883 252.01" +"csv_include" "animated_models_foliage_dead_pine_med" +"precache_script" "maps animated_models foliage_dead_pine_med" +"targetname" "animated_model" +"origin" "2028.2 -864.2 6.8" +"model" "foliage_dead_pine_med_animated" +"classname" "script_model" +"angles" "1.7038 356.023 0.788574" +} +{ +"gndLt" "59575da601" +"ltOrigin" "-1803.94 -644.537 8.10593" +"csv_include" "destructible_beer_keg" +"sound_csv_include" "destruct_beer_keg" +"targetname" "destructible_toy" +"destructible_type" "toy_keg" +"origin" "-1804 -644.3 -7.7" +"model" "prop_trailerpark_beer_keg" +"classname" "script_model" +"angles" "1.15194 303.117 0.295576" +} +{ +"gndLt" "4e494bb901" +"ltOrigin" "513.537 633.171 256.546" +"csv_include" "animated_models_foliage_dead_pine_med" +"precache_script" "maps animated_models foliage_dead_pine_med" +"targetname" "animated_model" +"origin" "481.1 640.3 11.5" +"model" "foliage_dead_pine_med_animated" +"classname" "script_model" +"angles" "359.317 88.031 -0.477912" +} +{ +"gndLt" "57565fb501" +"ltOrigin" "1314.16 -1734.79 19.8777" +"sound_csv_include" "destruct_firehydrant" +"csv_include" "destructible_firehydrant" +"origin" "1316.4 -1732.6 3.3" +"targetname" "destructible_toy" +"destructible_type" "toy_firehydrant" +"model" "com_firehydrant" +"classname" "script_model" +} +{ +"ltOrigin" "1536.6 -3267.3 278.707" +"csv_include" "destructible_transformer_small01" +"destructible_type" "toy_transformer_small01" +"targetname" "destructible_toy" +"origin" "1538.6 -3267.3 246.1" +"model" "utility_transformer_small01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "0 180 0" +} +{ +"ltOrigin" "1491.04 -2230.19 280.75" +"csv_include" "destructible_transformer_ratnest01" +"destructible_type" "toy_transformer_ratnest01" +"targetname" "destructible_toy" +"origin" "1487.2 -2224.6 255" +"model" "utility_transformer_ratnest01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "0 270 0" +} +{ +"ltOrigin" "3252.6 -3007.3 278.707" +"csv_include" "destructible_transformer_small01" +"destructible_type" "toy_transformer_small01" +"targetname" "destructible_toy" +"origin" "3254.6 -3007.3 246.1" +"model" "utility_transformer_small01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "0 180 0" +} +{ +"gndLt" "2d2c307001" +"ltOrigin" "-611.397 958.163 261.938" +"csv_include" "animated_models_foliage_dead_pine_med" +"precache_script" "maps animated_models foliage_dead_pine_med" +"targetname" "animated_model" +"origin" "-616.2 992.2 18.9" +"model" "foliage_dead_pine_med_animated" +"classname" "script_model" +"angles" "2.19774 327.903 3.94961" +} +{ +"gndLt" "45444a6001" +"ltOrigin" "-1227.17 570.758 234.992" +"csv_include" "animated_models_foliage_dead_pine_med" +"precache_script" "maps animated_models foliage_dead_pine_med" +"targetname" "animated_model" +"origin" "-1204.1 557 -9.1" +"model" "foliage_dead_pine_med_animated" +"classname" "script_model" +"angles" "357.389 265.719 -2.44728" +} +{ +"gndLt" "554f519701" +"ltOrigin" "1583.44 909.381 258.665" +"csv_include" "animated_models_foliage_dead_pine_med" +"precache_script" "maps animated_models foliage_dead_pine_med" +"targetname" "animated_model" +"origin" "1577.7 879.2 16.6" +"model" "foliage_dead_pine_med_animated" +"classname" "script_model" +"angles" "357.366 223.632 2.7596" +} +{ +"ltOrigin" "-597.399 577.522 8.59828" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-601.623 577.535 -2.02099" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "359.84 270.621 -116.828" +} +{ +"gndLt" "55545c9301" +"ltOrigin" "196.582 1033.22 245.501" +"csv_include" "animated_models_foliage_dead_pine_med" +"precache_script" "maps animated_models foliage_dead_pine_med" +"targetname" "animated_model" +"origin" "204.4 1002.4 0.9" +"model" "foliage_dead_pine_med_animated" +"classname" "script_model" +"angles" "357.834 294.778 -3.94837" +} +{ +"gndLt" "48464c0000" +"ltOrigin" "412.094 -159.158 244.541" +"csv_include" "animated_models_foliage_dead_pine_med" +"precache_script" "maps animated_models foliage_dead_pine_med" +"targetname" "animated_model" +"origin" "433.2 -134.7 0.2" +"model" "foliage_dead_pine_med_animated" +"classname" "script_model" +"angles" "358.524 27.423 3.90415e-008" +} +{ +"gndLt" "49474d5201" +"ltOrigin" "112.132 535.194 251.546" +"csv_include" "animated_models_foliage_dead_pine_med" +"precache_script" "maps animated_models foliage_dead_pine_med" +"targetname" "animated_model" +"origin" "144.1 531.3 6.5" +"model" "foliage_dead_pine_med_animated" +"classname" "script_model" +"angles" "359.317 259.431 -0.477912" +} +{ +"gndLt" "4a494f4301" +"ltOrigin" "141.258 122.286 248.012" +"csv_include" "animated_models_foliage_dead_pine_med" +"precache_script" "maps animated_models foliage_dead_pine_med" +"targetname" "animated_model" +"origin" "177.6 98.5 4.5" +"model" "foliage_dead_pine_med_animated" +"classname" "script_model" +"angles" "358.508 290.015 1.75003" +} +{ +"gndLt" "585861a801" +"ltOrigin" "-468.371 -1670.78 242.055" +"csv_include" "animated_models_foliage_dead_pine_lg" +"precache_script" "maps animated_models foliage_dead_pine_lg" +"targetname" "animated_model" +"origin" "-477.9 -1695.5 19" +"model" "foliage_dead_pine_lg_animated" +"classname" "script_model" +"angles" "1.34448 14.0869 -9.56682" +} +{ +"gndLt" "55545ba801" +"ltOrigin" "-511.394 -936.009 238.669" +"csv_include" "animated_models_foliage_dead_pine_lg" +"precache_script" "maps animated_models foliage_dead_pine_lg" +"targetname" "animated_model" +"origin" "-509.8 -924.8 6.4" +"model" "foliage_dead_pine_lg_animated" +"classname" "script_model" +"angles" "0.169326 274.157 0.750917" +} +{ +"gndLt" "5250569301" +"ltOrigin" "991.617 6.37387 248.429" +"csv_include" "animated_models_foliage_dead_pine_med" +"precache_script" "maps animated_models foliage_dead_pine_med" +"targetname" "animated_model" +"origin" "954.7 9.10001 3.5" +"model" "foliage_dead_pine_med_animated" +"classname" "script_model" +"angles" "2.18277 99.229 1.36032" +} +{ +"gndLt" "535055a701" +"ltOrigin" "-768.278 215.786 255.82" +"csv_include" "animated_models_foliage_dead_pine_med" +"precache_script" "maps animated_models foliage_dead_pine_med" +"targetname" "animated_model" +"origin" "-791.7 234.9 10.5" +"model" "foliage_dead_pine_med_animated" +"classname" "script_model" +"angles" "359.992 113.388 1.06393e-009" +} +{ +"gndLt" "49474d6801" +"ltOrigin" "1297.31 -194.681 255.695" +"csv_include" "animated_models_foliage_dead_pine_med" +"precache_script" "maps animated_models foliage_dead_pine_med" +"targetname" "animated_model" +"origin" "1276.8 -224.3 11" +"model" "foliage_dead_pine_med_animated" +"classname" "script_model" +"angles" "358.722 191.913 -0.665491" +} +{ +"gndLt" "5150578901" +"ltOrigin" "907.351 -439.801 236.439" +"csv_include" "animated_models_foliage_dead_pine_lg" +"precache_script" "maps animated_models foliage_dead_pine_lg" +"targetname" "animated_model" +"origin" "901.3 -427.7 5.6" +"model" "foliage_dead_pine_lg_animated" +"classname" "script_model" +"angles" "0.785828 280.184 -2.1315" +} +{ +"gndLt" "4c4c530000" +"ltOrigin" "1252.3 176.867 237.746" +"csv_include" "animated_models_foliage_dead_pine_med" +"precache_script" "maps animated_models foliage_dead_pine_med" +"targetname" "animated_model" +"origin" "1272.7 193.9 -7.6" +"model" "foliage_dead_pine_med_animated" +"classname" "script_model" +"angles" "359.495 26.609 -1.12215" +} +{ +"gndLt" "56565f9a01" +"ltOrigin" "-2797.17 -82.6299 264.548" +"csv_include" "animated_models_foliage_dead_pine_med" +"precache_script" "maps animated_models foliage_dead_pine_med" +"targetname" "animated_model" +"origin" "-2859.4 -83.2 25.1" +"model" "foliage_dead_pine_med_animated" +"classname" "script_model" +"angles" "2.11976 101.207 7.66996" +} +{ +"gndLt" "4b494d5101" +"ltOrigin" "799.508 651.693 51.0369" +"csv_include" "destructible_vehicle_delivery_truck_white" +"destructible_type" "vehicle_delivery_truck_white" +"sound_csv_include" "vehicle_car_exp" +"targetname" "destructible_vehicle" +"origin" "801.9 648.6 -4.1" +"model" "vehicle_delivery_truck_white" +"classname" "script_model" +"angles" "358.758 0.978433 -1.44882" +} +{ +"origin" "-612.6 -1059.9 22.6" +"angles" "0 77.1 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "1852 -528 32" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-2576 -304 -32" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "1856 -240 32" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "1856 -176 32" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-2576 -368 -16" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-2576 -432 -16" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-2576 -240 -32" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "1983.5 509.6 28.9" +"angles" "0 224 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1982.8 515.1 29.8" +"angles" "0 224 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "1160 1186 14" +"angles" "0 270 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1158 1188 16" +"angles" "0 270 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "314.7 -1070.9 5.5" +"angles" "0 269.8 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "310.5 -1066.2 7.5" +"angles" "0 269.8 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-1605.5 -973.4 12" +"angles" "0 106.1 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-1610.5 -970.6 10" +"angles" "0 106.1 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-837.7 1487.1 25.4" +"angles" "0 255 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-843.3 1487.5 21.4" +"angles" "0 255 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-1708 -140 24" +"angles" "0 111 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-1702 -138 24" +"angles" "0 111 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "1804 -632 24" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"script_gameobjectname" "bombzone" +"classname" "trigger_use_touch" +"targetname" "bombtrigger" +"origin" "0 20 -138" +"model" "?1" +} +{ +"script_gameobjectname" "airdrop_pallet" +"targetname" "pf1933_auto1" +"classname" "script_brushmodel" +"origin" "0 20 -160" +"model" "*7" +} +{ +"ltOrigin" "0 20.1857 -145.111" +"target" "pf1933_auto1" +"targetname" "airdrop_crate" +"origin" "0 20 -160" +"classname" "script_model" +"model" "com_plasticcase_green_big_us_dirt" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_allies" +"targetname" "ctf_trig_allies" +"origin" "1114 -496 20" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 17.9 0" +} +{ +"gndLt" "4f4f569701" +"ltOrigin" "1139.37 -481.16 53.5115" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "1114 -496 4" +"targetname" "ctf_flag_allies" +"model" "prop_flag_neutral" +"classname" "script_model" +"angles" "0 17.9 0" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_allies" +"origin" "1114 -496 20" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 17.9 0" +} +{ +"origin" "1084 -1504 18" +"angles" "0 90 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"targetname" "flag_primary" +"origin" "1664 -512 0" +"script_gameobjectname" "dom onslaught" +"model" "prop_flag_neutral" +"script_label" "_a" +} +{ +"gndLt" "2f31320002" +"ltOrigin" "-1808 1388.19 16.8886" +"spawnflags" "4" +"targetname" "pf1936_auto1" +"script_gameobjectname" "hq" +"origin" "-1808 1388 2" +"angles" "0 0 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "2f30310002" +"ltOrigin" "-1804 1384.98 39.453" +"spawnflags" "4" +"target" "pf1936_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-1804 1384 32" +"angles" "0 270 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-1791.28 1382.06 32.5784" +"spawnflags" "4" +"targetname" "pf1936_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 40 -89.9997" +"origin" "-1789.3 1379.3 32" +} +{ +"targetname" "pf1936_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-1808 1388 18" +"model" "*8" +} +{ +"targetname" "pf1936_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-1804 1392 41" +"model" "*9" +} +{ +"script_label" "_b" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "-128 704 2.1" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +"angles" "0 214 0" +} +{ +"script_label" "_c" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "-2424 -300 -60" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +"angles" "0 316 0" +} +{ +"classname" "trigger_multiple" +"targetname" "radiotrigger" +"origin" "-1807 1462 60" +"model" "?2" +} +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf1939_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "-180 141 14" +"model" "?3" +} +{ +"targetname" "pf1939_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "-180 141 14" +"model" "?4" +} +{ +"gndLt" "56565ec201" +"ltOrigin" "-183.098 146.77 22.6611" +"script_gameobjectname" "bombzone" +"script_exploder" "pf1939_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "-179.702 141.103 6.39995" +"angles" "1.5904 89.9752 -0.894352" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "-180 143 34" +"model" "*10" +} +{ +"gndLt" "56565dc501" +"ltOrigin" "-179.629 141.77 34.0022" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "358.41 269.975 0.894351" +"origin" "-179.669 143.046 4.34546" +"script_exploder" "pf1939_1" +"script_gameobjectname" "bombzone" +"spawnflags" "4" +"targetname" "pf1939_auto1" +"target" "pf1939_auto2" +} +{ +"gndLt" "585760c901" +"ltOrigin" "1088.5 -1296.19 7.33916" +"spawnflags" "4" +"script_gameobjectname" "sd" +"origin" "1088.2 -1296.2 3.9" +"targetname" "sd_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +"angles" "1.19115 359.925 -1.79108" +} +{ +"script_gameobjectname" "sd" +"targetname" "sd_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "1088 -1296 4" +"model" "?5" +} +{ +"gndLt" "56555bc201" +"ltOrigin" "-231.735 77.0173 9.40397" +"spawnflags" "4" +"script_gameobjectname" "sab" +"origin" "-231.9 77.1 5.9" +"targetname" "sab_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +"angles" "359.105 0 0" +} +{ +"script_gameobjectname" "sab" +"targetname" "sab_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "-232 77 6" +"model" "?6" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_axis" +"targetname" "ctf_trig_axis" +"origin" "-1418 308 24" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 4.04798 0" +} +{ +"gndLt" "55535bb901" +"ltOrigin" "-1391.8 315.214 57.5115" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "-1418 308 8" +"targetname" "ctf_flag_axis" +"model" "prop_flag_neutral" +"classname" "script_model" +"angles" "0 4.04798 0" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_axis" +"origin" "-1418 308 24" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 4.04798 0" +} +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf1943_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "-1394 -697 2" +"model" "?7" +} +{ +"targetname" "pf1943_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "-1394 -697 2" +"model" "?8" +} +{ +"gndLt" "5b565bc201" +"ltOrigin" "-1394.28 -695.62 22.1227" +"target" "pf1943_auto2" +"targetname" "pf1943_auto1" +"spawnflags" "4" +"script_gameobjectname" "bombzone" +"script_exploder" "pf1943_2" +"origin" "-1394.4 -694.2 -7.9" +"angles" "0 269.997 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "5b565bc501" +"ltOrigin" "-1397.81 -691.636 11.5559" +"script_gameobjectname" "bombzone" +"script_exploder" "pf1943_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "-1394.4 -697.2 -5.9" +"angles" "0 89.997 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "-1394 -695 22" +"model" "*11" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_allies" +"script_gameobjectname" "sab" +"target" "pf1944_auto1" +"origin" "1113 -414 13" +"model" "?9" +} +{ +"targetname" "sab_bomb_defuse_allies" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "1113 -414 13" +"model" "?10" +} +{ +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "1113 -412 33" +"model" "*12" +} +{ +"gndLt" "5151587a01" +"ltOrigin" "1113.55 -412.82 32.8015" +"targetname" "pf1944_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf1944_1" +"origin" "1113.54 -411.4 2.90043" +"angles" "360 270 1.19301" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "5151597a01" +"ltOrigin" "1110.11 -408.837 21.4184" +"script_gameobjectname" "sab" +"script_exploder" "pf1944_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "1113.5 -414.4 4.9" +"angles" "5.21442e-008 90 -1.19301" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"origin" "1020 -1504 18" +"angles" "0 90 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-2270 942 -94" +"angles" "0 270 0" +"classname" "mp_sd_spawn_defender" +} +{ +"gndLt" "0000000000" +"ltOrigin" "-1940.19 32 38.4886" +"spawnflags" "4" +"targetname" "pf1945_auto1" +"script_gameobjectname" "hq" +"origin" "-1940 32 23.6" +"angles" "0 90 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "322b250000" +"ltOrigin" "-1936.98 36 61.053" +"spawnflags" "4" +"target" "pf1945_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-1936 36 53.6" +"angles" "0 3.18772e-006 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-1934.06 48.7171 54.1784" +"spawnflags" "4" +"targetname" "pf1945_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 130 -89.9997" +"origin" "-1931.3 50.7 53.6" +} +{ +"targetname" "pf1945_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-1940 32 40" +"model" "*13" +} +{ +"targetname" "pf1945_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-1943 36 62" +"model" "*14" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_axis" +"script_gameobjectname" "sab" +"target" "pf1946_auto1" +"origin" "-1406 384 16" +"model" "?11" +} +{ +"targetname" "sab_bomb_defuse_axis" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "-1406 384 16" +"model" "?12" +} +{ +"gndLt" "56555c7801" +"ltOrigin" "-1406.65 382.42 35.9015" +"targetname" "pf1946_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf1946_2" +"origin" "-1406.64 381 6.00043" +"angles" "360 90 1.19301" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "56555c7901" +"ltOrigin" "-1403.21 378.437 24.5184" +"script_gameobjectname" "sab" +"script_exploder" "pf1946_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "-1406.6 384 8" +"angles" "5.21442e-008 270 -1.19301" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "-1407 382 36" +"model" "*15" +} +{ +"classname" "trigger_multiple" +"targetname" "radiotrigger" +"origin" "-1890 -24 76" +"model" "?13" +} +{ +"origin" "-2495 -145 -19" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"angles" "0 275 0" +"target" "auto576" +"origin" "-129.4 -913.2 220" +"targetname" "heli_attack_area" +"classname" "script_origin" +} +{ +"angles" "0 275 0" +"targetname" "auto576" +"origin" "-528 -1856 2240" +"classname" "script_origin" +} +{ +"script_gameobjectname" "airdrop_pallet" +"targetname" "pf1947_auto1" +"classname" "script_brushmodel" +"origin" "0 20 -198" +"model" "*16" +} +{ +"ltOrigin" "0.185666 20 -183.111" +"target" "pf1947_auto1" +"targetname" "airdrop_crate" +"origin" "0 20 -198" +"classname" "script_model" +"model" "com_plasticcase_green_big_us_dirt" +"angles" "0 269.698 0" +} +{ +"angles" "0 350 0" +"targetname" "auto587" +"classname" "script_origin" +"origin" "-1730.1 585.4 167" +} +{ +"angles" "0 350 0" +"target" "auto587" +"script_targetoffset_z" "55" +"origin" "-592 144 2432" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"angles" "0 230 0" +"targetname" "auto588" +"classname" "script_origin" +"origin" "-137 606.4 167" +} +{ +"angles" "0 230 0" +"target" "auto588" +"script_targetoffset_z" "55" +"origin" "-128 112 2432" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"angles" "0 50 0" +"targetname" "auto589" +"classname" "script_origin" +"origin" "1031 662.6 167" +} +{ +"angles" "0 50 0" +"target" "auto589" +"script_targetoffset_z" "55" +"origin" "-64 0 2432" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"angles" "0 230 0" +"targetname" "auto590" +"classname" "script_origin" +"origin" "-1703 -662.6 167" +} +{ +"angles" "0 230 0" +"target" "auto590" +"script_targetoffset_z" "55" +"origin" "-336 16 2432" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"angles" "0 140 0" +"targetname" "auto591" +"classname" "script_origin" +"origin" "1033.4 -825 167" +} +{ +"angles" "0 140 0" +"target" "auto591" +"script_targetoffset_z" "55" +"origin" "1488 -1312 2432" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"angles" "0 110 0" +"targetname" "auto592" +"classname" "script_origin" +"origin" "434.6 -984.3 167" +} +{ +"angles" "0 110 0" +"target" "auto592" +"script_targetoffset_z" "55" +"origin" "-176 -448 2432" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"angles" "0 275 0" +"target" "auto593" +"origin" "-1025.4 -305.2 220" +"targetname" "heli_attack_area" +"classname" "script_origin" +} +{ +"angles" "0 275 0" +"targetname" "auto593" +"origin" "-2192 -816 2240" +"classname" "script_origin" +} +{ +"angles" "0 5 0" +"target" "auto594" +"origin" "1025.2 -657.4 220" +"targetname" "heli_attack_area" +"classname" "script_origin" +} +{ +"angles" "0 5 0" +"targetname" "auto594" +"origin" "1904 -1200 2240" +"classname" "script_origin" +} +{ +"angles" "0 65 0" +"target" "auto595" +"origin" "1002.5 308 220" +"targetname" "heli_attack_area" +"classname" "script_origin" +} +{ +"angles" "0 65 0" +"targetname" "auto595" +"origin" "1824 912 2240" +"classname" "script_origin" +} +{ +"angles" "0 155 0" +"target" "auto596" +"origin" "-772 874.5 220" +"targetname" "heli_attack_area" +"classname" "script_origin" +} +{ +"angles" "0 155 0" +"targetname" "auto596" +"origin" "-1264 1712 2240" +"classname" "script_origin" +} +{ +"angles" "0 95 0" +"target" "auto597" +"origin" "241.4 673.2 220" +"targetname" "heli_attack_area" +"classname" "script_origin" +} +{ +"angles" "0 95 0" +"targetname" "auto597" +"origin" "784 1552 2240" +"classname" "script_origin" +} +{ +"origin" "-256 32 2432" +"targetname" "airstrikeheight" +"classname" "script_origin" +} +{ +"origin" "-83 -146 317" +"angles" "14 110 -1.83529e-006" +"classname" "mp_global_intermission" +} +{ +"origin" "1868 -672 32" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "-2576 -568 -16" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-2496 -536 -16" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-2003.6 1472.8 24.2" +"angles" "0 351 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-2005 1466.6 24.2" +"angles" "0 351 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-2575.2 323.9 -53.5" +"angles" "0 346 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-2578.9 328.2 -53.5" +"angles" "0 346 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-2524.9 -625.4 2.2" +"angles" "0 90 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-2528.9 -629.4 2.2" +"angles" "0 90 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "475.3 1298.6 19.6" +"angles" "0 248 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "477.5 1293.4 19.6" +"angles" "0 248 0" +"classname" "mp_tdm_spawn" +} +{ +"gndLt" "2823211c01" +"ltOrigin" "-562.288 862.046 50.8886" +"spawnflags" "4" +"targetname" "pf1948_auto1" +"script_gameobjectname" "hq" +"origin" "-562.1 862 36" +"angles" "0 74 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "2924220301" +"ltOrigin" "-558.02 865.008 73.453" +"spawnflags" "4" +"target" "pf1948_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-557.152 864.742 66" +"angles" "0 344 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-551.859 876.308 66.5784" +"spawnflags" "4" +"targetname" "pf1948_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 114 -89.9997" +"origin" "-548.583 877.578 66" +} +{ +"targetname" "pf1948_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-562 862 52" +"model" "*17" +} +{ +"targetname" "pf1948_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-564 867 75" +"model" "*18" +} +{ +"classname" "trigger_multiple" +"targetname" "radiotrigger" +"origin" "-532 660 93" +"model" "?14" +} +{ +"origin" "878 -1694 24" +"angles" "0 71.9 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "870 -1698 24" +"angles" "0 71.9 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-2496 -272 -32" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-2266.1 1256 -105.2" +"angles" "0 270 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-2263.1 1251.2 -106" +"angles" "0 270 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-2496 -336 -32" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-2496 -400 -16" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-2496 -208 -32" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-2576 -176 -32" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-2496 -144 -32" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-2576 -496 -16" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-2496 -464 -16" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "1856 -112 32" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "1784 -136 32" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "1856 -304 32" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "1784 -208 32" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "1992 -772 30" +"angles" "0 180 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1996 -768 30" +"angles" "0 180 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "1784 -272 32" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "2296 -3000 384" +"targetname" "minimap_corner" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "minimap_corner" +"origin" "-3192 2488 400" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "-8080 -7808 1728" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "-8128 9168 960" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "11200 1344 896" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "7792 -5024 976" +} +{ +"classname" "script_origin" +"angles" "0 300 0" +"_color" ".5 1 1" +"origin" "-1542 1532 2352" +"script_accel" "20" +"script_airspeed" "40" +"targetname" "auto481" +"target" "auto483" +"script_delay" "2" +} +{ +"classname" "script_origin" +"angles" "0 335 0" +"_color" ".5 1 1" +"origin" "-2472 88 2292" +"script_accel" "15" +"script_airspeed" "40" +"targetname" "auto483" +"script_delay" "3" +"target" "auto476" +} +{ +"classname" "script_origin" +"angles" "0 175 0" +"_color" ".5 1 1" +"origin" "1348 1236 2192" +"script_accel" "20" +"script_airspeed" "35" +"targetname" "auto480" +"target" "auto481" +} +{ +"classname" "script_origin" +"angles" "0 205 0" +"_color" ".5 1 1" +"origin" "2020 300 2164" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto479" +"target" "auto480" +"script_delay" "3" +} +{ +"classname" "script_origin" +"angles" "0 150 0" +"_color" ".5 1 1" +"origin" "1776 -1216 2120" +"script_accel" "20" +"script_airspeed" "35" +"targetname" "auto478" +"target" "auto479" +} +{ +"classname" "script_origin" +"angles" "0 85 0" +"_color" ".5 1 1" +"origin" "556 -1648 2192" +"targetname" "auto477" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto478" +"script_delay" "3" +} +{ +"classname" "script_origin" +"angles" "0 340 0" +"_color" ".5 1 1" +"origin" "-1480 -1268 2312" +"targetname" "auto476" +"script_accel" "15" +"script_airspeed" "40" +"target" "auto477" +} +{ +"target" "auto476" +"classname" "script_origin" +"angles" "0 1.00179e-005 0" +"_color" ".5 1 1" +"targetname" "heli_loop_start" +"origin" "-1352.5 -1165 2304" +} +{ +"target" "auto475" +"script_airspeed" "30" +"script_accel" "15" +"targetname" "auto474" +"angles" "0 170 0" +"_color" "0 1 .5" +"origin" "3248 -992 2368" +"classname" "script_origin" +} +{ +"target" "auto474" +"script_airspeed" "40" +"script_accel" "20" +"targetname" "auto473" +"angles" "0 170 0" +"_color" "0 1 .5" +"origin" "4640 -1200 2160" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"origin" "10672 1696 1008" +"_color" "0 1 .5" +"angles" "0 245 0" +"targetname" "auto472" +"script_accel" "20" +"script_airspeed" "60" +"target" "auto473" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "10688 1744 992" +"_color" "0 1 .5" +"angles" "0 255 0" +"target" "auto472" +} +{ +"classname" "script_origin" +"origin" "544 2592 2432" +"_color" "0 1 .5" +"angles" "0 275 0" +"targetname" "auto469" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto470" +} +{ +"classname" "script_origin" +"origin" "-304 3248 2432" +"_color" "0 1 .5" +"angles" "0 285 0" +"targetname" "auto468" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto469" +} +{ +"target" "auto467" +"targetname" "auto475" +"script_airspeed" "30" +"script_accel" "15" +"angles" "0 220 0" +"_color" "0 1 .5" +"origin" "2208 -192 2368" +"classname" "script_origin" +} +{ +"target" "auto467" +"classname" "script_origin" +"origin" "528 624 2368" +"_color" "0 1 .5" +"angles" "0 270 0" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto471" +} +{ +"classname" "script_origin" +"origin" "-7488 8672 1088" +"_color" "0 1 .5" +"angles" "0 305 0" +"targetname" "auto466" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto468" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "-7520 8720 1088" +"_color" "0 1 .5" +"angles" "0 285 0" +"target" "auto466" +} +{ +"target" "auto467" +"classname" "script_origin" +"targetname" "auto463" +"origin" "32 -1040 2304" +"_color" "0 1 .5" +"angles" "0 90 0" +"script_accel" "20" +"script_airspeed" "60" +} +{ +"classname" "script_origin" +"targetname" "auto462" +"origin" "-160 -2400 2176" +"_color" "0 1 .5" +"angles" "0 90 0" +"target" "auto463" +"script_accel" "20" +"script_airspeed" "40" +} +{ +"classname" "script_origin" +"targetname" "auto461" +"origin" "-752 -3104 2176" +"_color" "0 1 .5" +"angles" "0 30 0" +"target" "auto462" +"script_accel" "20" +"script_airspeed" "40" +} +{ +"classname" "script_origin" +"targetname" "auto460" +"origin" "-6704 -7840 1920" +"_color" "0 1 .5" +"angles" "0 90 0" +"target" "auto461" +"script_accel" "20" +"script_airspeed" "60" +} +{ +"classname" "script_origin" +"targetname" "auto42" +"origin" "2832 -1328 2432" +"target" "auto44" +"script_airspeed" "50" +"script_accel" "30" +"angles" "0 345 0" +} +{ +"classname" "script_origin" +"origin" "7047 -4258 1208" +"targetname" "auto44" +"script_airspeed" "50" +"script_accel" "30" +"angles" "0 345 0" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "-6736 -7904 1920" +"_color" "0 1 .5" +"angles" "0 90 0" +"target" "auto460" +} +{ +"target" "auto471" +"script_airspeed" "40" +"script_accel" "15" +"targetname" "auto470" +"angles" "0 50 0" +"_color" "0 1 .5" +"origin" "976 1408 2432" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"_color" "0 1 .5" +"angles" "0 30 0" +"origin" "784 -288 2288" +"targetname" "heli_dest" +"target" "auto467" +} +{ +"script_airspeed" "30" +"script_accel" "10" +"angles" "0 270 0" +"_color" "0 1 .5" +"origin" "880 -304 2304" +"targetname" "auto467" +"classname" "script_origin" +} +{ +"angles" "0 345 0" +"target" "auto482" +"origin" "1136 -272 2432" +"targetname" "heli_crash_start" +"classname" "script_origin" +} +{ +"angles" "0 345 0" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto42" +"origin" "1163 -279.2 2432" +"targetname" "auto482" +"classname" "script_origin" +} +{ +"model" "vehicle_blackhawk_mk19_ride" +"target" "auto488" +"targetname" "heli_attack_start" +"_color" "0.000000 0.000000 0.000000" +"origin" "972.7 -1566.8 2096" +"classname" "script_origin" +"radius" "512" +"angles" "0 210 0" +} +{ +"model" "vehicle_blackhawk_mk19_ride" +"target" "auto489" +"targetname" "auto488" +"angles" "0 140 0" +"radius" "512" +"classname" "script_origin" +"origin" "-1206.4 -1092.2 2112" +"_color" "0.000000 0.000000 0.000000" +} +{ +"model" "vehicle_blackhawk_mk19_ride" +"target" "auto490" +"targetname" "auto489" +"_color" "0.000000 0.000000 0.000000" +"origin" "-2583.8 138.8 2128" +"classname" "script_origin" +"radius" "512" +"angles" "0 90 0" +} +{ +"model" "vehicle_blackhawk_mk19_ride" +"target" "auto491" +"targetname" "auto490" +"angles" "0 35 0" +"radius" "512" +"classname" "script_origin" +"origin" "-1335.8 1400.5 2144" +"_color" "0.000000 0.000000 0.000000" +} +{ +"model" "vehicle_blackhawk_mk19_ride" +"target" "auto492" +"targetname" "auto491" +"angles" "0 330 0" +"radius" "512" +"classname" "script_origin" +"origin" "1131.1 1225.5 2064" +"_color" "0.000000 0.000000 0.000000" +} +{ +"model" "vehicle_blackhawk_mk19_ride" +"target" "heli_attack_start" +"angles" "0 270 0" +"radius" "512" +"classname" "script_origin" +"origin" "2023.8 -298.7 2048" +"_color" "0.000000 0.000000 0.000000" +"targetname" "auto492" +} +{ +"origin" "1804 -568 24" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "1792 -384 32" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "1784 -464 32" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "1868 -608 32" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"_color" "0.419608 0.537255 0.839216" +"origin" "-601.5 -1049.9 16.7" +"angles" "0 77 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.419608 0.537255 0.839216" +"origin" "890 -1688 16" +"angles" "0 74 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "-2456 1144 -64" +"angles" "0 285 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"_color" "0.419608 0.537255 0.839216" +"origin" "-849.5 1489.5 18" +"angles" "0 253 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.419608 0.537255 0.839216" +"origin" "1988 -778 26" +"angles" "0 180 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.419608 0.537255 0.839216" +"origin" "1971.2 507.5 30" +"angles" "0 226 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.419608 0.537255 0.839216" +"origin" "322.6 -1074.1 2.9" +"angles" "0 270 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.419608 0.537255 0.839216" +"angles" "0 106 0" +"origin" "-1618.9 -970.4 8.2" +"classname" "mp_dom_spawn" +} +{ +"origin" "-2120 1008 -64" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"_color" "0.419608 0.537255 0.839216" +"origin" "469.5 1277.9 15" +"angles" "0 254 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.419608 0.537255 0.839216" +"origin" "-1725.9 -128.5 24.6" +"angles" "0 118 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.419608 0.537255 0.839216" +"origin" "-2277 1245.2 -110" +"angles" "0 270 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.419608 0.537255 0.839216" +"origin" "1154 1182 18" +"angles" "0 270 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.419608 0.537255 0.839216" +"origin" "-2563.1 320 -56.4" +"angles" "0 353.3 0" +"classname" "mp_dom_spawn" +} +{ +"modelscale" "0.844397" +"origin" "-320.7 -1395.6 21.7" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"_color" "0.419608 0.537255 0.839216" +"origin" "-2484.5 -621.3 1.2" +"angles" "0 85 0" +"classname" "mp_dom_spawn" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 90 0" +"origin" "1080 -1504 16" +} +{ +"origin" "1016 -1504 16" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"classname" "mp_dom_spawn_allies_start" +"angles" "0 90 0" +"origin" "1144 -1504 16" +} +{ +"gndLt" "3b342e0000" +"ltOrigin" "-202.788 -178.454 47.9886" +"spawnflags" "4" +"targetname" "pf1949_auto1" +"script_gameobjectname" "hq" +"origin" "-202.6 -178.5 33.1" +"angles" "0 74 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "39322c0000" +"ltOrigin" "-198.52 -175.492 70.553" +"spawnflags" "4" +"target" "pf1949_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-197.652 -175.758 63.1" +"angles" "0 344 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-192.359 -164.192 63.6784" +"spawnflags" "4" +"targetname" "pf1949_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 114 -89.9997" +"origin" "-189.083 -162.922 63.1" +} +{ +"targetname" "pf1949_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-203 -179 49" +"model" "*19" +} +{ +"targetname" "pf1949_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-205 -174 72" +"model" "*20" +} +{ +"origin" "1208 -1664 16" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "1176 -1584 16" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "1144 -1664 16" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "1112 -1584 16" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "1080 -1664 16" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "1048 -1584 16" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "1016 -1664 16" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "992 -1584 16" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "952 -1664 16" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "928 -1584 16" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "888 -1664 16" +"angles" "0 90 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-2248 1008 -72" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-2064 1008 -48" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-2192 1088 -80" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-2376 1088 -80" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-2248 1088 -80" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-2184 1008 -80" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-2376 1008 -80" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-2312 1008 -80" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-2312 1088 -80" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"angles" "0 0 0" +"targetname" "flag_descriptor" +"origin" "-2424 -300 46" +"script_linkto" "2" +"script_linkname" "3" +"classname" "script_origin" +} +{ +"angles" "0 180 0" +"targetname" "flag_descriptor" +"origin" "1664 -512 106" +"script_linkto" "2" +"script_linkname" "1" +"classname" "script_origin" +} +{ +"angles" "0 180 0" +"targetname" "flag_descriptor" +"origin" "-128 704 108" +"script_linkto" "1 3" +"script_linkname" "2" +"classname" "script_origin" +} +{ +"classname" "trigger_multiple" +"targetname" "radiotrigger" +"origin" "-378 -162 89" +"model" "?15" +} +{ +"origin" "-2216 944 -96" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-2272 944 -96" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "-2448 1032 -64" +"angles" "0 300 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"gndLt" "403b310009" +"ltOrigin" "1577.51 -1306.4 37.8886" +"spawnflags" "4" +"targetname" "pf1950_auto1" +"script_gameobjectname" "hq" +"origin" "1577.7 -1306.4 23" +"angles" "0 90.5 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "433e330009" +"ltOrigin" "1580.72 -1302.38 60.453" +"spawnflags" "4" +"target" "pf1950_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "1581.66 -1302.37 53" +"angles" "0 0.5 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "1583.5 -1289.62 53.5784" +"spawnflags" "4" +"targetname" "pf1950_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 130.5 -89.9997" +"origin" "1586.24 -1287.62 53" +} +{ +"targetname" "pf1950_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1578 -1307 39" +"model" "*21" +} +{ +"targetname" "pf1950_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1574 -1302 62" +"model" "*22" +} +{ +"classname" "trigger_multiple" +"targetname" "radiotrigger" +"origin" "1742 -1359 78" +"model" "?16" +} +{ +"gndLt" "2825220008" +"ltOrigin" "844.6 1180.49 25.8886" +"spawnflags" "4" +"targetname" "pf1951_auto1" +"script_gameobjectname" "hq" +"origin" "844.6 1180.3 11" +"angles" "0 0.5 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "2926230008" +"ltOrigin" "848.627 1177.28 48.453" +"spawnflags" "4" +"target" "pf1951_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "848.635 1176.34 41" +"angles" "0 270.5 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "861.372 1174.5 41.5784" +"spawnflags" "4" +"targetname" "pf1951_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 40.5 -89.9997" +"origin" "863.375 1171.76 41" +} +{ +"targetname" "pf1951_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "844 1180 27" +"model" "*23" +} +{ +"targetname" "pf1951_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "849 1184 50" +"model" "*24" +} +{ +"classname" "trigger_multiple" +"targetname" "radiotrigger" +"origin" "815 1141 66" +"model" "?17" +} +{ +"gndLt" "2e28222e01" +"ltOrigin" "1447.49 -389.6 45.8886" +"spawnflags" "4" +"targetname" "pf1952_auto1" +"script_gameobjectname" "hq" +"origin" "1447.3 -389.6 31" +"angles" "0 270.5 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "2e28211801" +"ltOrigin" "1444.28 -393.627 68.453" +"spawnflags" "4" +"target" "pf1952_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "1443.34 -393.635 61" +"angles" "0 180.5 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "1441.5 -406.372 61.5784" +"spawnflags" "4" +"targetname" "pf1952_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 310.5 -89.9997" +"origin" "1438.76 -408.375 61" +} +{ +"targetname" "pf1952_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1447 -389 47" +"model" "*25" +} +{ +"targetname" "pf1952_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1451 -394 70" +"model" "*26" +} +{ +"classname" "trigger_multiple" +"targetname" "radiotrigger" +"origin" "1360 -466 86" +"model" "?18" +} +{ +"origin" "1148 -1504 18" +"angles" "0 90 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "1178 -1584 18" +"angles" "0 90 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "1114 -1584 18" +"angles" "0 90 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "1052 -1584 18" +"angles" "0 90 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "996 -1584 18" +"angles" "0 90 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "932 -1584 18" +"angles" "0 90 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "890 -1664 18" +"angles" "0 90 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "954 -1664 18" +"angles" "0 90 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "1018 -1664 18" +"angles" "0 90 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "1082 -1664 18" +"angles" "0 90 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "1146 -1664 18" +"angles" "0 90 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "1210 -1664 18" +"angles" "0 90 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-2214 942 -94" +"angles" "0 270 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-2186 1006 -94" +"angles" "0 270 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-2248 1006 -94" +"angles" "0 270 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-2312 1006 -94" +"angles" "0 270 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-2374 1006 -94" +"angles" "0 270 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-2374 1086 -94" +"angles" "0 270 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-2310 1086 -94" +"angles" "0 270 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-2246 1086 -94" +"angles" "0 270 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-2190 1086 -94" +"angles" "0 270 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-2122 1006 -70" +"angles" "0 270 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-2068 1006 -60" +"angles" "0 270 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-2452 1144 -60" +"angles" "0 290 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-2442 1034 -60" +"angles" "0 302 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "-2498 -534 -14" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-2498 -462 -14" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-2578 -494 -14" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-2578 -566 -14" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-2578 -430 -14" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-2498 -398 -14" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-2578 -366 -14" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-2498 -334 -14" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-2578 -302 -14" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-2498 -270 -14" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-2578 -238 -14" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-2498 -206 -14" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-2578 -174 -14" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "-2498 -142 -14" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "1088 -1506 14" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "1152 -1506 14" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1162 1184 12" +"angles" "0 270 0" +"classname" "mp_sab_spawn_allies" +} +{ +"_color" "0.501961 1.000000 0.000000" +"origin" "1164 1182 12" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "897.8 -1686.2 26" +"angles" "0 78 0" +"classname" "mp_sab_spawn_allies" +} +{ +"_color" "0.501961 1.000000 0.000000" +"origin" "896.2 -1683.8 26" +"angles" "0 78 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "475.1 1271.6 21.5" +"angles" "0 254 0" +"classname" "mp_sab_spawn_allies" +} +{ +"_color" "0.501961 1.000000 0.000000" +"origin" "476.6 1269.1 21.5" +"angles" "0 254 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "1024 -1506 14" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "1180 -1586 14" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1983.7 506.1 32" +"angles" "0 226 0" +"classname" "mp_sab_spawn_allies" +} +{ +"_color" "0.501961 1.000000 0.000000" +"origin" "1982.3 501.9 32" +"angles" "0 226 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"_color" "0.717647 0.000000 0.356863" +"classname" "mp_ctf_spawn_axis" +"angles" "0 252 0" +"origin" "-852.9 1496.7 20" +} +{ +"_color" "0.639216 0.019608 0.419608" +"classname" "mp_sab_spawn_axis" +"angles" "0 252 0" +"origin" "-861.1 1497.2 20" +} +{ +"_color" "0.717647 0.000000 0.356863" +"classname" "mp_ctf_spawn_axis" +"angles" "0 270 0" +"origin" "-2265.6 1215.7 -106" +} +{ +"_color" "0.639216 0.019608 0.419608" +"classname" "mp_sab_spawn_axis" +"angles" "0 270 0" +"origin" "-2273.5 1213.6 -106" +} +{ +"_color" "0.717647 0.000000 0.356863" +"classname" "mp_ctf_spawn_axis" +"angles" "0 1.00179e-005 0" +"origin" "-2574.5 304.3 -50.7" +} +{ +"origin" "1116 -1586 14" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"_color" "0.639216 0.019608 0.419608" +"classname" "mp_sab_spawn_axis" +"angles" "0 1.00179e-005 0" +"origin" "-2576 300.9 -50.1" +} +{ +"origin" "1054 -1586 14" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "998 -1586 14" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "934 -1586 14" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "1084 -1666 14" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "1148 -1666 14" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "1212 -1666 14" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "1020 -1666 14" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"_color" "0.717647 0.000000 0.356863" +"classname" "mp_ctf_spawn_axis" +"angles" "0 104 0" +"origin" "-1624.5 -972.1 12.5" +} +{ +"_color" "0.717647 0.000000 0.356863" +"classname" "mp_ctf_spawn_axis" +"angles" "0 78 0" +"origin" "-608.5 -1020.7 21" +} +{ +"_color" "0.639216 0.019608 0.419608" +"classname" "mp_sab_spawn_axis" +"angles" "0 78 0" +"origin" "-600.3 -1020.3 21" +} +{ +"origin" "956 -1666 14" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "892 -1666 14" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "-2273.2 940.2 -86" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "-2309.2 1004.2 -86" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "-2219.2 940.2 -86" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"_color" "0.047059 0.619608 0.450980" +"origin" "1984 -782 32" +"angles" "0 180 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "-2063.2 1002.2 -54" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "-2117.2 1004.2 -74" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "-2181.2 1004.2 -86" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "-2245.2 1004.2 -86" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "-2371.2 1004.2 -86" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "-2377.2 1084.2 -86" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "-2313.2 1082.2 -86" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "-2249.2 1084.2 -86" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "-2193.2 1084.2 -86" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "-2437.2 1032.2 -68" +"angles" "0 304 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "-2449.2 1142.2 -68" +"angles" "0 286 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"origin" "1986 -790 30" +"angles" "0 180 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "892 -1682 30" +"angles" "0 90 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "1170 1178 14" +"angles" "0 270 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "1973.8 503.8 28.7" +"angles" "0 230 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"classname" "mp_dd_spawn_defender" +"angles" "0 31 0" +"origin" "-1850.9 -880.1 5.7" +} +{ +"origin" "-2579.9 315.4 -51.9" +"angles" "0 358 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "-2001 1467.5 18.1" +"angles" "0 332 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "-2505.8 -622.4 0.5" +"angles" "0 90 0" +"classname" "mp_dd_spawn_defender" +} +{ +"_color" "0.639216 0.019608 0.419608" +"classname" "mp_sab_spawn_axis" +"angles" "0 104 0" +"origin" "-1617.3 -968.2 12.5" +} +{ +"_color" "0.501961 1.000000 0.000000" +"origin" "1982 -784 32" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"origin" "-2494 -211 -19" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 180 0" +"origin" "1788 -134 40" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 180 0" +"origin" "1786 -136 42" +"_color" "0.047059 0.619608 0.450980" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 180 0" +"origin" "1860 -114 40" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 180 0" +"origin" "1858 -116 42" +"_color" "0.047059 0.619608 0.450980" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 180 0" +"origin" "1860 -172 40" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 180 0" +"origin" "1858 -174 42" +"_color" "0.047059 0.619608 0.450980" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 180 0" +"origin" "1788 -206 40" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 180 0" +"origin" "1786 -208 42" +"_color" "0.047059 0.619608 0.450980" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 180 0" +"origin" "1860 -236 40" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 180 0" +"origin" "1858 -238 42" +"_color" "0.047059 0.619608 0.450980" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 180 0" +"origin" "1788 -270 40" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 180 0" +"origin" "1786 -272 42" +"_color" "0.047059 0.619608 0.450980" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 180 0" +"origin" "1860 -300 40" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 180 0" +"origin" "1858 -302 42" +"_color" "0.047059 0.619608 0.450980" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 180 0" +"origin" "1796 -380 40" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 180 0" +"origin" "1794 -382 42" +"_color" "0.047059 0.619608 0.450980" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 180 0" +"origin" "1788 -460 40" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 180 0" +"origin" "1786 -462 42" +"_color" "0.047059 0.619608 0.450980" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 180 0" +"origin" "1854 -532 40" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 180 0" +"origin" "1852 -534 42" +"_color" "0.047059 0.619608 0.450980" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 180 0" +"origin" "1806 -570 40" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 180 0" +"origin" "1804 -572 42" +"_color" "0.047059 0.619608 0.450980" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 180 0" +"origin" "1806 -634 40" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 180 0" +"origin" "1804 -636 42" +"_color" "0.047059 0.619608 0.450980" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 180 0" +"origin" "1870 -676 40" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 180 0" +"origin" "1868 -678 42" +"_color" "0.047059 0.619608 0.450980" +} +{ +"classname" "mp_sab_spawn_allies_start" +"angles" "0 180 0" +"origin" "1870 -608 40" +} +{ +"classname" "mp_ctf_spawn_allies_start" +"angles" "0 180 0" +"origin" "1868 -610 42" +"_color" "0.047059 0.619608 0.450980" +} +{ +"origin" "-2494 -275 -19" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-2494 -339 -19" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-2494 -402 -19" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-2494 -466 -19" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-2494 -537 -19" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-2574 -570 -19" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-2574 -499 -19" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-2574 -434 -19" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-2574 -370 -19" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-2575 -306 -19" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-2575 -242 -19" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "-2575 -177 -19" +"angles" "0 0 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"modelscale" "0.844397" +"origin" "471.3 1262.8 31" +"angles" "0 270 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "-870.3 1488 16.2" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "-1722.3 -132 27.6" +"angles" "0 130 0" +"classname" "mp_dd_spawn_defender" +} +{ +"script_gameobjectname" "gtnw" +"targetname" "gtnw_zone" +"origin" "-110 389 5" +"height" "128" +"radius" "80" +"classname" "trigger_radius" +} +{ +"script_gameobjectname" "gtnw" +"classname" "script_brushmodel" +"origin" "-110 389 33" +"angles" "0 89.9752 0" +"model" "*10" +} +{ +"ltOrigin" "56.12 -26.28 -36.223" +"spawnflags" "4" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 0 0" +"origin" "-110 389 5" +"script_exploder" "pf812_1" +"script_gameobjectname" "gtnw" +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/mp_vacant.d3dbsp.ents b/iw4x/iw4x_00/maps/mp/mp_vacant.d3dbsp.ents new file mode 100644 index 0000000..7c0d097 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/mp_vacant.d3dbsp.ents @@ -0,0 +1,3781 @@ +{ +"skycolor" "0.35 .75 1" +"skylight" "0.75" +"sunRadiosity" "1" +"radiosityScale" "1" +"_color" "0.71 0.71 1" +"sunlight" "1.6" +"sundirection" "-45 25 0" +"suncolor" "1 .95 .75" +"ambient" ".05" +"classname" "worldspawn" +} +{ +"gndLt" "20435ca101" +"ltOrigin" "-50.0024 -3085.35 171.274" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-72.5 -3127 -151" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "4.49456 104.969 0.607934" +} +{ +"gndLt" "393c398d01" +"ltOrigin" "364.197 19.5919 -23.0226" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "364.5 20 -48" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +"angles" "0 60 0" +} +{ +"ltOrigin" "335.176 350.594 23.9328" +"sound_csv_include" "destruct_mirror" +"destructible_type" "toy_dt_mirror" +"csv_include" "destructible_dt_mirror" +"targetname" "destructible_toy" +"origin" "332 360 36" +"model" "dt_mirror" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "3838313001" +"ltOrigin" "348 -9.79485 -23.0226" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "348 -10 -48" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "335.176 410.594 23.9328" +"sound_csv_include" "destruct_mirror" +"destructible_type" "toy_dt_mirror" +"csv_include" "destructible_dt_mirror" +"targetname" "destructible_toy" +"origin" "332 420 36" +"model" "dt_mirror" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "1b19170000" +"ltOrigin" "220 297.795 -40.0226" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "220 298 -65" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "1a19160000" +"ltOrigin" "204 297.795 -40.0226" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "204 298 -65" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"spawnflags" "3" +"classname" "trigger_multiple_dyn_copier_no_light" +"origin" "37 -488 -20" +"model" "?0" +} +{ +"gndLt" "3232285101" +"ltOrigin" "37.2643 -487.709 -11.3671" +"sound_csv_include" "destruct_copier" +"csv_include" "destructible_copier" +"destructible_type" "toy_copier" +"targetname" "destructible_toy" +"origin" "38.6 -498.9 -48" +"angles" "0 193.7 0" +"model" "prop_photocopier_destructible_02" +"classname" "script_model" +} +{ +"gndLt" "3d42450001" +"ltOrigin" "1490.79 -76 -23.0226" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "1491 -76 -48" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "3439390001" +"ltOrigin" "1490.79 -42 -23.0226" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "1491 -42 -48" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "1517180005" +"ltOrigin" "-459.5 -564.4 -37.7228" +"precache_script" "common_scripts _destructible_types_anim_generator" +"sound_csv_include" "destruct_generator" +"classname" "script_model" +"model" "machinery_generator" +"origin" "-459.5 -564.4 -48" +"targetname" "destructible_toy" +"destructible_type" "toy_generator" +"csv_include" "destructible_generator" +"angles" "0 177.497 0" +} +{ +"gndLt" "0e0f0f0000" +"ltOrigin" "523 -1097.5 -20.3741" +"target" "pf474_auto1" +"sound_csv_include" "destruct_oxygen_tank" +"classname" "script_model" +"model" "machinery_oxygen_tank02" +"origin" "523 -1097.5 -47.5" +"targetname" "destructible_toy" +"destructible_type" "toy_oxygen_tank_02" +"csv_include" "destructible_oxygen_tank" +"angles" "0 42 0" +} +{ +"spawnflags" "1" +"targetname" "pf474_auto1" +"script_destruct_collision" "pre" +"classname" "script_brushmodel" +"origin" "523 -1097 -20" +"model" "*1" +} +{ +"gndLt" "0e0e0f0000" +"ltOrigin" "538.238 -1083.13 -43.2" +"target" "pf475_auto1" +"csv_include" "destructible_oxygen_tank" +"destructible_type" "toy_oxygen_tank_01" +"targetname" "destructible_toy" +"origin" "519 -1066.9 -43.2" +"model" "machinery_oxygen_tank01" +"classname" "script_model" +"sound_csv_include" "destruct_oxygen_tank" +"angles" "42 229.3 -90" +} +{ +"script_destruct_collision" "pre" +"spawnflags" "1" +"targetname" "pf475_auto1" +"classname" "script_brushmodel" +"origin" "539 -1085 -43" +"model" "*2" +} +{ +"gndLt" "1315170000" +"ltOrigin" "566.635 -990.102 -9.109" +"sound_csv_include" "destruct_lockers" +"precache_script" "common_scripts _destructible_types_anim_lockers" +"targetname" "destructible_toy" +"destructible_type" "toy_locker_double" +"csv_include" "destructible_locker_double" +"origin" "571 -978 -48" +"model" "com_locker_double" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "1214170000" +"ltOrigin" "566.635 -952.102 -9.109" +"sound_csv_include" "destruct_lockers" +"precache_script" "common_scripts _destructible_types_anim_lockers" +"targetname" "destructible_toy" +"destructible_type" "toy_locker_double" +"csv_include" "destructible_locker_double" +"origin" "571 -940 -48" +"model" "com_locker_double" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "11100e0000" +"ltOrigin" "582.635 -577.602 -9.109" +"sound_csv_include" "destruct_lockers" +"precache_script" "common_scripts _destructible_types_anim_lockers" +"targetname" "destructible_toy" +"destructible_type" "toy_locker_double" +"csv_include" "destructible_locker_double" +"origin" "587 -565.5 -48" +"model" "com_locker_double" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "11100e0000" +"ltOrigin" "553.102 -549.365 -9.109" +"sound_csv_include" "destruct_lockers" +"precache_script" "common_scripts _destructible_types_anim_lockers" +"targetname" "destructible_toy" +"destructible_type" "toy_locker_double" +"csv_include" "destructible_locker_double" +"origin" "541 -545 -48" +"model" "com_locker_double" +"classname" "script_model" +} +{ +"gndLt" "1b1c1b0000" +"ltOrigin" "1349.9 694.365 -9.109" +"sound_csv_include" "destruct_lockers" +"precache_script" "common_scripts _destructible_types_anim_lockers" +"targetname" "destructible_toy" +"destructible_type" "toy_locker_double" +"csv_include" "destructible_locker_double" +"origin" "1362 690 -48" +"model" "com_locker_double" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "1a1b1b0000" +"ltOrigin" "1366.64 711.398 -9.109" +"sound_csv_include" "destruct_lockers" +"precache_script" "common_scripts _destructible_types_anim_lockers" +"targetname" "destructible_toy" +"destructible_type" "toy_locker_double" +"csv_include" "destructible_locker_double" +"origin" "1371 723.5 -48" +"model" "com_locker_double" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "1e1e1c0000" +"ltOrigin" "1366.64 736.398 -9.109" +"sound_csv_include" "destruct_lockers" +"precache_script" "common_scripts _destructible_types_anim_lockers" +"targetname" "destructible_toy" +"destructible_type" "toy_locker_double" +"csv_include" "destructible_locker_double" +"origin" "1371 748.5 -48" +"model" "com_locker_double" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "21201d0000" +"ltOrigin" "1366.64 761.398 -9.109" +"sound_csv_include" "destruct_lockers" +"precache_script" "common_scripts _destructible_types_anim_lockers" +"targetname" "destructible_toy" +"destructible_type" "toy_locker_double" +"csv_include" "destructible_locker_double" +"origin" "1371 773.5 -48" +"model" "com_locker_double" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "22221d0000" +"ltOrigin" "1366.64 786.398 -9.109" +"sound_csv_include" "destruct_lockers" +"precache_script" "common_scripts _destructible_types_anim_lockers" +"targetname" "destructible_toy" +"destructible_type" "toy_locker_double" +"csv_include" "destructible_locker_double" +"origin" "1371 798.5 -48" +"model" "com_locker_double" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "201f1c0000" +"ltOrigin" "1366.64 811.398 -9.109" +"sound_csv_include" "destruct_lockers" +"precache_script" "common_scripts _destructible_types_anim_lockers" +"targetname" "destructible_toy" +"destructible_type" "toy_locker_double" +"csv_include" "destructible_locker_double" +"origin" "1371 823.5 -48" +"model" "com_locker_double" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "1c1d1d0000" +"ltOrigin" "1312.9 694.365 -9.109" +"sound_csv_include" "destruct_lockers" +"precache_script" "common_scripts _destructible_types_anim_lockers" +"targetname" "destructible_toy" +"destructible_type" "toy_locker_double" +"csv_include" "destructible_locker_double" +"origin" "1325 690 -48" +"model" "com_locker_double" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "1f1e1a0000" +"ltOrigin" "308.427 276.241 -23.0226" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "308 276 -48" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +"angles" "0 202 0" +} +{ +"gndLt" "2325260000" +"ltOrigin" "309.795 -78 -23.0226" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "310 -78 -48" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "1e20200000" +"ltOrigin" "309.795 -62 -23.0226" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "310 -62 -48" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"spawnflags" "3" +"classname" "trigger_multiple_dyn_copier_no_light" +"origin" "-272 -361 -20" +"model" "?1" +} +{ +"gndLt" "44423b3f01" +"ltOrigin" "-272.792 -361.137 -11.3671" +"sound_csv_include" "destruct_copier" +"csv_include" "destructible_copier" +"destructible_type" "toy_copier" +"targetname" "destructible_toy" +"origin" "-261.1 -361.5 -48" +"angles" "0 271 0" +"model" "prop_photocopier_destructible_02" +"classname" "script_model" +} +{ +"gndLt" "1e1c190000" +"ltOrigin" "292.813 307.401 -5.5" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "316 316.6 -5.5" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +"angles" "0 110.4 -90" +} +{ +"gndLt" "1f1d1a0000" +"ltOrigin" "235.063 326.71 -5.5" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "216.4 310.1 -5.5" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +"angles" "0 310.2 -90" +} +{ +"gndLt" "1f1e1a0000" +"ltOrigin" "1366.64 836.398 -9.109" +"sound_csv_include" "destruct_lockers" +"precache_script" "common_scripts _destructible_types_anim_lockers" +"targetname" "destructible_toy" +"destructible_type" "toy_locker_double" +"csv_include" "destructible_locker_double" +"origin" "1371 848.5 -48" +"model" "com_locker_double" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "0e0e0f0000" +"ltOrigin" "533.5 -1094 -20.3741" +"target" "pf1018_auto1" +"sound_csv_include" "destruct_oxygen_tank" +"classname" "script_model" +"model" "machinery_oxygen_tank02" +"origin" "533.5 -1094 -47.5" +"targetname" "destructible_toy" +"destructible_type" "toy_oxygen_tank_02" +"csv_include" "destructible_oxygen_tank" +"angles" "0 284.4 0" +} +{ +"spawnflags" "1" +"targetname" "pf1018_auto1" +"script_destruct_collision" "pre" +"classname" "script_brushmodel" +"origin" "534 -1094 -20" +"model" "*3" +} +{ +"gndLt" "1817150000" +"ltOrigin" "651.4 -947.4 -20.8741" +"target" "pf1019_auto1" +"sound_csv_include" "destruct_oxygen_tank" +"classname" "script_model" +"model" "machinery_oxygen_tank02" +"origin" "651.4 -947.4 -48" +"targetname" "destructible_toy" +"destructible_type" "toy_oxygen_tank_02" +"csv_include" "destructible_oxygen_tank" +"angles" "0 251.664 0" +} +{ +"spawnflags" "1" +"targetname" "pf1019_auto1" +"script_destruct_collision" "pre" +"classname" "script_brushmodel" +"origin" "651 -947 -21" +"model" "*4" +} +{ +"gndLt" "1716140000" +"ltOrigin" "632.6 -946.6 -20.8741" +"target" "pf1020_auto1" +"sound_csv_include" "destruct_oxygen_tank" +"classname" "script_model" +"model" "machinery_oxygen_tank02" +"origin" "632.6 -946.6 -48" +"targetname" "destructible_toy" +"destructible_type" "toy_oxygen_tank_02" +"csv_include" "destructible_oxygen_tank" +"angles" "0 71.664 0" +} +{ +"spawnflags" "1" +"targetname" "pf1020_auto1" +"script_destruct_collision" "pre" +"classname" "script_brushmodel" +"origin" "633 -947 -21" +"model" "*5" +} +{ +"script_gameobjectname" "dm war sd sab dom hq ctf gtnw" +"classname" "script_brushmodel" +"origin" "844 392 4" +"model" "*6" +} +{ +"ltOrigin" "-283.5 -36.7101 11.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-283.5 -32 12" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"ltOrigin" "-303.5 -36.7101 131.206" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-303.5 -32 132" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"ltOrigin" "-230 -36.7101 178.706" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-230 -32 179.5" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"gndLt" "2024290005" +"ltOrigin" "-826.5 -735.6 -37.7228" +"precache_script" "common_scripts _destructible_types_anim_generator" +"sound_csv_include" "destruct_generator" +"classname" "script_model" +"model" "machinery_generator" +"origin" "-826.5 -735.6 -48" +"targetname" "destructible_toy" +"destructible_type" "toy_generator" +"csv_include" "destructible_generator" +"angles" "0 357.497 0" +} +{ +"ltOrigin" "-856.71 -226.5 -52.7943" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-852 -226.5 -52" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-856.71 -206.5 67.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-852 -206.5 68" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-856.71 -280 114.706" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-852 -280 115.5" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-755.5 163.29 -52.7943" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-755.5 168 -52" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"ltOrigin" "-775.5 163.29 67.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-775.5 168 68" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"ltOrigin" "-702 163.29 114.706" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-702 168 115.5" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"origin" "-1146 -1310 5" +"angles" "0 24 0" +"classname" "mp_global_intermission" +} +{ +"origin" "-1764 208 -102" +"angles" "0 180 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-1323.5 1448 -87" +"angles" "0 270 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-1177.9 -762.4 -79" +"angles" "0 0 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-402 810 -20" +"angles" "0 180 0" +"classname" "info_player_start" +} +{ +"script_gameobjectname" "bombzone" +"classname" "trigger_use_touch" +"targetname" "bombtrigger" +"origin" "-3576 3112 1928" +"model" "?2" +} +{ +"script_gameobjectname" "airdrop_pallet" +"targetname" "pf1102_auto1" +"classname" "script_brushmodel" +"origin" "-3576 3112 1906" +"model" "*7" +} +{ +"ltOrigin" "-3576 3112.19 1920.89" +"target" "pf1102_auto1" +"targetname" "airdrop_crate" +"origin" "-3576 3112 1906" +"classname" "script_model" +"model" "com_plasticcase_green_big_us_dirt" +} +{ +"origin" "1626.4 434.1 -20" +"angles" "0 180 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-2408 1864 -8" +"targetname" "minimap_corner" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "minimap_corner" +"origin" "1744 -1424 8" +} +{ +"origin" "-2088 -139.5 -87" +"angles" "0 0 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "1612.4 622.1 -20" +"angles" "0 180 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "1604.4 -833.9 -20" +"angles" "0 180 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "1590.4 -645.9 -20" +"angles" "0 180 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "1322 731.6 -20" +"angles" "0 134 0" +"classname" "mp_tdm_spawn" +} +{ +"gndLt" "243f525501" +"ltOrigin" "-1631.88 1048.1 82" +"sound_csv_include" "destruct_large_propane_tank" +"csv_include" "destructible_propane_tank02" +"destructible_type" "toy_propane_tank02" +"targetname" "destructible_toy" +"origin" "-1632 1048 82" +"classname" "script_model" +"model" "com_propane_tank02" +} +{ +"gndLt" "223f544401" +"ltOrigin" "-1631.88 896.105 82" +"sound_csv_include" "destruct_large_propane_tank" +"csv_include" "destructible_propane_tank02" +"destructible_type" "toy_propane_tank02" +"targetname" "destructible_toy" +"origin" "-1632 896 82" +"classname" "script_model" +"model" "com_propane_tank02" +} +{ +"origin" "-807.6 -299.9 1" +"angles" "0 42 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "921.9 586.4 -20" +"angles" "0 270 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "914.1 -916.4 -20" +"angles" "0 90 0" +"classname" "mp_tdm_spawn" +} +{ +"gndLt" "35444f7f01" +"ltOrigin" "-2200.56 1137.46 226.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-2184 1160 -96" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 1.00179e-005 0" +} +{ +"gndLt" "21445ca501" +"ltOrigin" "-2353.52 -496.551 226.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-2354 -471 -96" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 56 0" +} +{ +"gndLt" "203f542b01" +"ltOrigin" "-1855.39 -564.181 226.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-1831.5 -549 -96" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 348 0" +} +{ +"gndLt" "203a4b4b01" +"ltOrigin" "-1330.69 -1061.96 190.774" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-1356.5 -1079 -131.5" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "4.49456 74.9692 0.607948" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "888 -178 -10" +"model" "?3" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "62 -59 -10" +"model" "?4" +} +{ +"ltOrigin" "-1069.62 1.21452 -86.287" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_silv_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_silv" +"targetname" "destructible_vehicle" +"origin" "-1068.9 1.9 -116" +"model" "vehicle_80s_sedan1_silv_destructible_mp" +"classname" "script_model" +"angles" "0 64 0" +} +{ +"origin" "1312.4 1150 -20" +"angles" "0 210 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "108 1224.4 -20" +"angles" "0 300 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "749.5 1777.9 -82.4" +"angles" "0 224 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-1065.9 1769.5 -82.4" +"angles" "0 314 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-1801.5 1738 -87" +"angles" "0 270 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "512 -620.1 -20" +"angles" "0 222 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-427.9 -818.1 -20" +"angles" "0 134 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "686.1 -846.4 -20" +"angles" "0 90 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "715.9 616.4 -20" +"angles" "0 270 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "-245.1 714.8 -20" +"angles" "0 88 0" +"classname" "mp_tdm_spawn" +} +{ +"origin" "547.9 583.5 -20" +"angles" "0 180 0" +"classname" "mp_tdm_spawn" +} +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf1137_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "282 972 -40" +"model" "?5" +} +{ +"targetname" "pf1137_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "282 972 -40" +"model" "?6" +} +{ +"gndLt" "1d29310001" +"ltOrigin" "278.594 977.563 -30.4441" +"script_gameobjectname" "bombzone" +"script_exploder" "pf1137_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "282 972 -47.9" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "283 974 -20" +"model" "*8" +} +{ +"gndLt" "1c28310001" +"ltOrigin" "282.121 972.58 -19.8773" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 270 0" +"origin" "282 974 -49.9" +"script_exploder" "pf1137_1" +"script_gameobjectname" "bombzone" +"spawnflags" "4" +"targetname" "pf1137_auto1" +"target" "pf1137_auto2" +} +{ +"origin" "1600 -640 -16" +"angles" "0 180 0" +"classname" "mp_dd_spawn_defender" +} +{ +"gndLt" "2c4152b401" +"ltOrigin" "-1655.76 43.9173 -112.497" +"spawnflags" "4" +"script_gameobjectname" "sd" +"origin" "-1656 44 -116" +"targetname" "sd_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +} +{ +"script_gameobjectname" "sd" +"targetname" "sd_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "-1656 44 -116" +"model" "?7" +} +{ +"gndLt" "3c464d9d01" +"ltOrigin" "-63.7629 -188.083 -44.4967" +"spawnflags" "4" +"script_gameobjectname" "sab" +"origin" "-64 -188 -48" +"targetname" "sab_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +} +{ +"script_gameobjectname" "sab" +"targetname" "sab_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "-64 -188 -48" +"model" "?8" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_allies" +"script_gameobjectname" "sab" +"target" "pf1140_auto1" +"origin" "-1484 48 -108" +"model" "?9" +} +{ +"targetname" "sab_bomb_defuse_allies" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "-1484 48 -108" +"model" "?10" +} +{ +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "-1483 51 -88" +"model" "*9" +} +{ +"gndLt" "304352a901" +"ltOrigin" "-1483.88 49.5797 -87.9773" +"targetname" "pf1140_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf1140_1" +"origin" "-1484 51 -118" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "314452a801" +"ltOrigin" "-1487.41 53.5633 -98.5441" +"script_gameobjectname" "sab" +"script_exploder" "pf1140_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "-1484 48 -116" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_axis" +"script_gameobjectname" "sab" +"target" "pf1141_auto1" +"origin" "1220 344 -40" +"model" "?11" +} +{ +"targetname" "sab_bomb_defuse_axis" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "1220 344 -40" +"model" "?12" +} +{ +"gndLt" "292c2b0004" +"ltOrigin" "1219.88 342.42 -19.9773" +"targetname" "pf1141_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf1141_2" +"origin" "1220 341 -50" +"angles" "0 90 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "2a2d2b0004" +"ltOrigin" "1223.41 338.437 -30.5441" +"script_gameobjectname" "sab" +"script_exploder" "pf1141_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "1220 344 -48" +"angles" "0 270 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "1220 342 -20" +"model" "*10" +} +{ +"script_label" "_b" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "-96 -176 -48" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +"angles" "0 270 0" +} +{ +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"targetname" "flag_primary" +"origin" "-1604 692 -112" +"script_gameobjectname" "dom onslaught" +"model" "prop_flag_neutral" +"script_label" "_a" +"angles" "0 270 0" +} +{ +"script_label" "_c" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "1524 -178 -48" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +} +{ +"target" "auto460" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "-4806.9 -5282 856" +"targetname" "heli_start" +"classname" "script_origin" +} +{ +"angles" "0 345 0" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto42" +"origin" "399 112.8 1512" +"targetname" "auto482" +"classname" "script_origin" +} +{ +"angles" "0 345 0" +"script_accel" "30" +"script_airspeed" "50" +"targetname" "auto44" +"origin" "5663 -1834 916" +"classname" "script_origin" +} +{ +"angles" "0 345 0" +"script_accel" "30" +"script_airspeed" "50" +"target" "auto44" +"origin" "2070.2 -930.8 1452" +"targetname" "auto42" +"classname" "script_origin" +} +{ +"script_airspeed" "60" +"script_accel" "20" +"target" "auto461" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "-4780.8 -5231 864" +"targetname" "auto460" +"classname" "script_origin" +} +{ +"script_airspeed" "40" +"script_accel" "20" +"target" "auto462" +"angles" "0 30 0" +"_color" "0 1 .5" +"origin" "-1516.6 -3865.5 908" +"targetname" "auto461" +"classname" "script_origin" +} +{ +"script_airspeed" "40" +"script_accel" "20" +"target" "auto463" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "-386.2 -1428.8 1110" +"targetname" "auto462" +"classname" "script_origin" +} +{ +"target" "auto467" +"script_airspeed" "60" +"script_accel" "20" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "-1067.1 -208.4 1167" +"targetname" "auto463" +"classname" "script_origin" +} +{ +"script_airspeed" "30" +"script_accel" "10" +"angles" "0 90 0" +"_color" "0 1 .5" +"origin" "52.4 861.8 1151.5" +"targetname" "auto467" +"classname" "script_origin" +} +{ +"target" "auto467" +"targetname" "heli_dest" +"origin" "-48 872 1136" +"angles" "0 30 0" +"_color" "0 1 .5" +"classname" "script_origin" +} +{ +"target" "auto466" +"angles" "0 285 0" +"_color" "0 1 .5" +"origin" "-4329.2 4476 88" +"targetname" "heli_start" +"classname" "script_origin" +} +{ +"target" "auto468" +"script_airspeed" "40" +"script_accel" "20" +"targetname" "auto466" +"angles" "0 305 0" +"_color" "0 1 .5" +"origin" "-4306.3 4427.1 96" +"classname" "script_origin" +} +{ +"target" "auto467" +"targetname" "auto471" +"script_airspeed" "30" +"script_accel" "15" +"angles" "0 270 0" +"_color" "0 1 .5" +"origin" "-268.9 1181.2 1188" +"classname" "script_origin" +} +{ +"target" "auto467" +"targetname" "auto475" +"script_airspeed" "30" +"script_accel" "15" +"angles" "0 220 0" +"_color" "0 1 .5" +"origin" "1183.2 845.1 1148" +"classname" "script_origin" +} +{ +"target" "auto469" +"script_airspeed" "40" +"script_accel" "20" +"targetname" "auto468" +"angles" "0 285 0" +"_color" "0 1 .5" +"origin" "-1976.9 3989.1 218" +"classname" "script_origin" +} +{ +"target" "auto470" +"script_airspeed" "30" +"script_accel" "15" +"targetname" "auto469" +"angles" "0 275 0" +"_color" "0 1 .5" +"origin" "-992.9 3012.9 931" +"classname" "script_origin" +} +{ +"target" "auto471" +"script_airspeed" "40" +"script_accel" "15" +"targetname" "auto470" +"angles" "0 50 0" +"_color" "0 1 .5" +"origin" "-418.9 1715.2 1231.5" +"classname" "script_origin" +} +{ +"target" "auto472" +"angles" "0 255 0" +"_color" "0 1 .5" +"origin" "8440.8 1469.1 312" +"targetname" "heli_start" +"classname" "script_origin" +} +{ +"target" "auto473" +"script_airspeed" "60" +"script_accel" "20" +"targetname" "auto472" +"angles" "0 245 0" +"_color" "0 1 .5" +"origin" "8428 1417.9 320" +"classname" "script_origin" +} +{ +"target" "auto474" +"script_airspeed" "40" +"script_accel" "20" +"targetname" "auto473" +"angles" "0 170 0" +"_color" "0 1 .5" +"origin" "5011.3 1323 826" +"classname" "script_origin" +} +{ +"target" "auto475" +"script_airspeed" "30" +"script_accel" "15" +"targetname" "auto474" +"angles" "0 170 0" +"_color" "0 1 .5" +"origin" "1633.3 -856 867" +"classname" "script_origin" +} +{ +"target" "auto476" +"origin" "-1088 432 1392" +"targetname" "heli_loop_start" +"_color" ".5 1 1" +"angles" "0 1.00179e-005 0" +"classname" "script_origin" +} +{ +"target" "auto477" +"script_airspeed" "40" +"script_accel" "15" +"targetname" "auto476" +"origin" "-2296 -912 1376" +"_color" ".5 1 1" +"angles" "0 50 0" +"classname" "script_origin" +} +{ +"script_delay" "3" +"target" "auto478" +"script_airspeed" "30" +"script_accel" "15" +"targetname" "auto477" +"origin" "-60 -1592 1256" +"_color" ".5 1 1" +"angles" "0 90 0" +"classname" "script_origin" +} +{ +"target" "auto479" +"targetname" "auto478" +"script_airspeed" "35" +"script_accel" "20" +"origin" "2470 -808 456" +"_color" ".5 1 1" +"angles" "0 149 0" +"classname" "script_origin" +} +{ +"script_delay" "3" +"target" "auto480" +"targetname" "auto479" +"script_airspeed" "30" +"script_accel" "15" +"origin" "2470 614 458" +"_color" ".5 1 1" +"angles" "0 200 0" +"classname" "script_origin" +} +{ +"target" "auto481" +"targetname" "auto480" +"script_airspeed" "35" +"script_accel" "20" +"origin" "772 1448 1256" +"_color" ".5 1 1" +"angles" "0 170 0" +"classname" "script_origin" +} +{ +"target" "auto476" +"script_delay" "3" +"targetname" "auto483" +"script_airspeed" "40" +"script_accel" "15" +"origin" "-2568 1020 1356" +"_color" ".5 1 1" +"angles" "0 327 0" +"classname" "script_origin" +} +{ +"angles" "0 345 0" +"target" "auto482" +"origin" "372 120 1512" +"targetname" "heli_crash_start" +"classname" "script_origin" +} +{ +"script_delay" "2" +"target" "auto483" +"targetname" "auto481" +"script_airspeed" "40" +"script_accel" "20" +"origin" "-1050 1556 1416" +"_color" ".5 1 1" +"angles" "0 282 0" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "8276 -1160 1480" +} +{ +"origin" "1328 5252 1480" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"origin" "-6884 4780 1480" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "560 -5576 1480" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "-6884 4780 1480" +} +{ +"origin" "-2032 96 -70.3" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-2034 98 -68.3" +"angles" "0 0 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-2036 100 -66.3" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-2038 102 -64.3" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-2040 104 -62.3" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-2032 40 -70.3" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-2034 42 -68.3" +"angles" "0 0 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-2036 44 -66.3" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-2038 46 -64.3" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-2040 48 -62.3" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-2032 -24 -70.3" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-2034 -22 -68.3" +"angles" "0 0 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-2036 -20 -66.3" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-2038 -18 -64.3" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-2040 -16 -62.3" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-1944 96 -70.3" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-1946 98 -68.3" +"angles" "0 0 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-1948 100 -66.3" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-1950 102 -64.3" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1952 104 -62.3" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-1944 40 -70.3" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-1946 42 -68.3" +"angles" "0 0 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-1948 44 -66.3" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-1950 46 -64.3" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1952 48 -62.3" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-1944 -24 -70.3" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-1946 -22 -68.3" +"angles" "0 0 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-1948 -20 -66.3" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-1950 -18 -64.3" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1952 -16 -62.3" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-1864 96 -70.3" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-1866 98 -68.3" +"angles" "0 0 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-1868 100 -66.3" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-1870 102 -64.3" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1872 104 -62.3" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-1864 40 -70.3" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-1866 42 -68.3" +"angles" "0 0 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-1868 44 -66.3" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-1870 46 -64.3" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1872 48 -62.3" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-1864 -24 -70.3" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-1866 -22 -68.3" +"angles" "0 0 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-1868 -20 -66.3" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-1870 -18 -64.3" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1872 -16 -62.3" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-1784 72 -70.3" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-1786 74 -68.3" +"angles" "0 0 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-1788 76 -66.3" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-1790 78 -64.3" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1792 80 -62.3" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "-1784 8 -70.3" +"angles" "0 0 0" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"origin" "-1786 10 -68.3" +"angles" "0 0 0" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-1788 12 -66.3" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies_start" +} +{ +"origin" "-1790 14 -64.3" +"angles" "0 0 0" +"classname" "mp_sd_spawn_attacker" +} +{ +"origin" "-1792 16 -62.3" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"origin" "1576 248 -30" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "1578 246 -28" +"angles" "0 180 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "1580 244 -26" +"angles" "0 180 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "1582 242 -24" +"angles" "0 180 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1586 238 -20" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "1576 400 -30" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "1578 398 -28" +"angles" "0 180 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "1580 396 -26" +"angles" "0 180 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "1582 394 -24" +"angles" "0 180 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1586 390 -20" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "1576 312 -30" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "1578 310 -28" +"angles" "0 180 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "1580 308 -26" +"angles" "0 180 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "1582 306 -24" +"angles" "0 180 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1586 302 -20" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "1488 248 -30" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "1490 246 -28" +"angles" "0 180 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "1492 244 -26" +"angles" "0 180 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "1494 242 -24" +"angles" "0 180 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1498 238 -20" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "1488 400 -30" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "1490 398 -28" +"angles" "0 180 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "1492 396 -26" +"angles" "0 180 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "1494 394 -24" +"angles" "0 180 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1498 390 -20" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "1488 312 -30" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "1490 310 -28" +"angles" "0 180 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "1492 308 -26" +"angles" "0 180 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "1494 306 -24" +"angles" "0 180 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1498 302 -20" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "1408 248 -30" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "1410 246 -28" +"angles" "0 180 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "1412 244 -26" +"angles" "0 180 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "1414 242 -24" +"angles" "0 180 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1418 238 -20" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "1408 400 -30" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "1410 398 -28" +"angles" "0 180 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "1412 396 -26" +"angles" "0 180 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "1414 394 -24" +"angles" "0 180 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1418 390 -20" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "1408 312 -30" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "1410 310 -28" +"angles" "0 180 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "1412 308 -26" +"angles" "0 180 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "1414 306 -24" +"angles" "0 180 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1418 302 -20" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "1320 256 -30" +"angles" "0 180 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "1322 254 -28" +"angles" "0 180 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "1324 252 -26" +"angles" "0 180 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "1326 250 -24" +"angles" "0 180 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1330 246 -20" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"origin" "1560 168 -30" +"angles" "0 270 0" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"origin" "1562 170 -28" +"angles" "0 270 0" +"classname" "mp_dom_spawn_axis_start" +} +{ +"origin" "1564 172 -26" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis_start" +} +{ +"origin" "1566 174 -24" +"angles" "0 270 0" +"classname" "mp_sd_spawn_defender" +} +{ +"origin" "1570 178 -20" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"_color" "1.000000 0.501961 0.250980" +"origin" "-1768 208 -100" +"angles" "0 180 0" +"classname" "mp_dm_spawn" +} +{ +"_color" "1.000000 0.501961 0.250980" +"origin" "-1319.5 1448 -85" +"angles" "0 270 0" +"classname" "mp_dm_spawn" +} +{ +"_color" "1.000000 0.501961 0.250980" +"origin" "-1173.9 -762.4 -77" +"angles" "0 0 0" +"classname" "mp_dm_spawn" +} +{ +"_color" "1.000000 0.501961 0.250980" +"origin" "1630.4 434.1 -18" +"angles" "0 180 0" +"classname" "mp_dm_spawn" +} +{ +"_color" "1.000000 0.501961 0.250980" +"origin" "-2084 -139.5 -85" +"angles" "0 0 0" +"classname" "mp_dm_spawn" +} +{ +"_color" "1.000000 0.501961 0.250980" +"origin" "1616.4 622.1 -18" +"angles" "0 180 0" +"classname" "mp_dm_spawn" +} +{ +"_color" "1.000000 0.501961 0.250980" +"origin" "1608.4 -833.9 -18" +"angles" "0 180 0" +"classname" "mp_dm_spawn" +} +{ +"_color" "1.000000 0.501961 0.250980" +"origin" "1594.4 -645.9 -18" +"angles" "0 180 0" +"classname" "mp_dm_spawn" +} +{ +"_color" "1.000000 0.501961 0.250980" +"origin" "1326 731.6 -18" +"angles" "0 134 0" +"classname" "mp_dm_spawn" +} +{ +"_color" "1.000000 0.501961 0.250980" +"origin" "-803.6 -299.9 3" +"angles" "0 42 0" +"classname" "mp_dm_spawn" +} +{ +"_color" "1.000000 0.501961 0.250980" +"origin" "925.9 586.4 -18" +"angles" "0 270 0" +"classname" "mp_dm_spawn" +} +{ +"_color" "1.000000 0.501961 0.250980" +"origin" "918.1 -916.4 -18" +"angles" "0 90 0" +"classname" "mp_dm_spawn" +} +{ +"_color" "1.000000 0.501961 0.250980" +"origin" "1316.4 1150 -18" +"angles" "0 210 0" +"classname" "mp_dm_spawn" +} +{ +"_color" "1.000000 0.501961 0.250980" +"origin" "112 1224.4 -18" +"angles" "0 300 0" +"classname" "mp_dm_spawn" +} +{ +"_color" "1.000000 0.501961 0.250980" +"origin" "753.5 1777.9 -80.4" +"angles" "0 224 0" +"classname" "mp_dm_spawn" +} +{ +"_color" "1.000000 0.501961 0.250980" +"origin" "-1061.9 1769.5 -80.4" +"angles" "0 314 0" +"classname" "mp_dm_spawn" +} +{ +"_color" "1.000000 0.501961 0.250980" +"origin" "-1797.5 1738 -85" +"angles" "0 270 0" +"classname" "mp_dm_spawn" +} +{ +"_color" "1.000000 0.501961 0.250980" +"origin" "509.3 -617.1 -18" +"angles" "0 222 0" +"classname" "mp_dm_spawn" +} +{ +"_color" "1.000000 0.501961 0.250980" +"origin" "-425 -815.3 -18" +"angles" "0 134 0" +"classname" "mp_dm_spawn" +} +{ +"_color" "1.000000 0.501961 0.250980" +"origin" "690.1 -846.4 -18" +"angles" "0 90 0" +"classname" "mp_dm_spawn" +} +{ +"_color" "1.000000 0.501961 0.250980" +"origin" "719.9 616.4 -18" +"angles" "0 270 0" +"classname" "mp_dm_spawn" +} +{ +"_color" "1.000000 0.501961 0.250980" +"origin" "-241.7 712.7 -18" +"angles" "0 88 0" +"classname" "mp_dm_spawn" +} +{ +"_color" "1.000000 0.501961 0.250980" +"origin" "551.9 583.5 -18" +"angles" "0 180 0" +"classname" "mp_dm_spawn" +} +{ +"_color" "0.549020 0.549020 1.000000" +"origin" "-2060 556.8 -78" +"angles" "0 0 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.549020 0.549020 1.000000" +"origin" "-1315.5 1452 -81" +"angles" "0 270 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.549020 0.549020 1.000000" +"origin" "-1169.9 -758.4 -73" +"angles" "0 0 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.549020 0.549020 1.000000" +"origin" "1634.4 438.1 -14" +"angles" "0 180 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.549020 0.549020 1.000000" +"origin" "-2080 -135.5 -81" +"angles" "0 0 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.549020 0.549020 1.000000" +"origin" "1620.4 626.1 -14" +"angles" "0 180 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.549020 0.549020 1.000000" +"origin" "1612.4 -829.9 -14" +"angles" "0 180 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.549020 0.549020 1.000000" +"origin" "1598.4 -641.9 -14" +"angles" "0 180 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.549020 0.549020 1.000000" +"origin" "1330 735.6 -14" +"angles" "0 134 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.549020 0.549020 1.000000" +"origin" "-799.6 -295.9 7" +"angles" "0 42 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.549020 0.549020 1.000000" +"origin" "929.9 590.4 -14" +"angles" "0 270 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.549020 0.549020 1.000000" +"origin" "922.1 -912.4 -14" +"angles" "0 90 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.549020 0.549020 1.000000" +"origin" "1320.4 1154 -14" +"angles" "0 210 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.549020 0.549020 1.000000" +"origin" "116 1228.4 -14" +"angles" "0 300 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.549020 0.549020 1.000000" +"origin" "757.5 1781.9 -76.4" +"angles" "0 224 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.549020 0.549020 1.000000" +"origin" "-1057.9 1773.5 -76.4" +"angles" "0 314 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.549020 0.549020 1.000000" +"origin" "-1793.5 1742 -81" +"angles" "0 270 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.549020 0.549020 1.000000" +"origin" "503.7 -616.8 -14" +"angles" "0 222 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.549020 0.549020 1.000000" +"origin" "-424.9 -809.6 -14" +"angles" "0 134 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.549020 0.549020 1.000000" +"origin" "694.1 -842.4 -14" +"angles" "0 90 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.549020 0.549020 1.000000" +"origin" "723.9 620.4 -14" +"angles" "0 270 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.549020 0.549020 1.000000" +"origin" "-236.2 713.9 -14" +"angles" "0 88 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.549020 0.549020 1.000000" +"origin" "555.9 587.5 -14" +"angles" "0 180 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.501961 1.000000 0.501961" +"origin" "-2064 532.8 -74" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies" +} +{ +"_color" "0.501961 1.000000 0.501961" +"origin" "-1311.5 1444 -77" +"angles" "0 270 0" +"classname" "mp_sab_spawn_allies" +} +{ +"_color" "0.501961 1.000000 0.501961" +"origin" "-1165.9 -766.4 -69" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies" +} +{ +"_color" "1.000000 0.501961 0.501961" +"origin" "1638.4 430.1 -10" +"angles" "0 180 0" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "0.501961 1.000000 0.501961" +"origin" "-2076 -143.5 -77" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies" +} +{ +"_color" "1.000000 0.501961 0.501961" +"origin" "1624.4 618.1 -10" +"angles" "0 180 0" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "1.000000 0.501961 0.501961" +"origin" "1616.4 -837.9 -10" +"angles" "0 180 0" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "1.000000 0.501961 0.501961" +"origin" "1602.4 -649.9 -10" +"angles" "0 180 0" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "1.000000 0.501961 0.501961" +"origin" "1334 727.6 -10" +"angles" "0 134 0" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "0.501961 1.000000 0.501961" +"origin" "-795.6 -303.9 11" +"angles" "0 42 0" +"classname" "mp_sab_spawn_allies" +} +{ +"_color" "1.000000 0.501961 0.501961" +"origin" "933.9 582.4 -10" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "1.000000 0.501961 0.501961" +"origin" "926.1 -920.4 -10" +"angles" "0 90 0" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "1.000000 0.501961 0.501961" +"origin" "1324.4 1146 -10" +"angles" "0 210 0" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "1.000000 0.501961 0.501961" +"origin" "120 1220.4 -10" +"angles" "0 300 0" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "1.000000 0.501961 0.501961" +"origin" "761.5 1773.9 -72.4" +"angles" "0 224 0" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "0.501961 1.000000 0.501961" +"origin" "-1053.9 1765.5 -72.4" +"angles" "0 314 0" +"classname" "mp_sab_spawn_allies" +} +{ +"_color" "0.501961 1.000000 0.501961" +"origin" "-1789.5 1734 -77" +"angles" "0 270 0" +"classname" "mp_sab_spawn_allies" +} +{ +"_color" "1.000000 0.501961 0.501961" +"origin" "507 -608.5 -10" +"angles" "0 222 0" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "0.501961 1.000000 0.501961" +"origin" "-416.5 -812.6 -10" +"angles" "0 134 0" +"classname" "mp_sab_spawn_allies" +} +{ +"_color" "1.000000 0.501961 0.501961" +"origin" "698.1 -850.4 -10" +"angles" "0 90 0" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "1.000000 0.501961 0.501961" +"origin" "727.9 612.4 -10" +"angles" "0 270 0" +"classname" "mp_sab_spawn_axis" +} +{ +"_color" "0.501961 1.000000 0.501961" +"origin" "-237 705 -10" +"angles" "0 88 0" +"classname" "mp_sab_spawn_allies" +} +{ +"_color" "1.000000 0.501961 0.501961" +"origin" "559.9 579.5 -10" +"angles" "0 180 0" +"classname" "mp_sab_spawn_axis" +} +{ +"gndLt" "414e58a801" +"ltOrigin" "-448.766 -1308.16 226.17" +"csv_include" "animated_models_foliage_tree_birch_yellow_1" +"precache_script" "maps animated_models foliage_tree_birch_yellow_1" +"targetname" "animated_model" +"origin" "-497.5 -1319 -100.5" +"model" "foliage_tree_birch_yellow_1_animated" +"classname" "script_model" +"angles" "4.49456 58.069 0.607806" +} +{ +"ltOrigin" "-67.9687 -1267.09 -74.287" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_red_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_red" +"targetname" "destructible_vehicle" +"origin" "-68.1 -1267.1 -104" +"model" "vehicle_80s_sedan1_red_destructible_mp" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "33424c1c01" +"ltOrigin" "-1326.58 -1312.56 119.514" +"csv_include" "animated_models_foliage_tree_river_birch_med_a" +"precache_script" "maps animated_models foliage_tree_river_birch_med_a" +"targetname" "animated_model" +"origin" "-1317 -1290.4 -63" +"model" "foliage_tree_river_birch_med_a_animated" +"classname" "script_model" +"angles" "357.828 148.453 -3.48219" +} +{ +"gndLt" "304a5d7a01" +"ltOrigin" "3051.74 -1093.26 190.774" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "3023 -1065 -131.5" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "4.49456 359.969 0.607839" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-91 -598 -10" +"model" "?13" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-1515 379 -65" +"model" "?14" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "555 1003 -10" +"model" "?15" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "356 1686 -74" +"model" "?16" +} +{ +"angles" "0 180 0" +"origin" "1408 240 -28" +"classname" "mp_dd_spawn_defender_start" +} +{ +"gndLt" "4b5350a701" +"ltOrigin" "-1111 -336 188.607" +"csv_include" "destructible_transformer_small01" +"destructible_type" "toy_transformer_small01" +"targetname" "destructible_toy" +"origin" "-1111 -338 156" +"model" "utility_transformer_small01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "0 90 0" +} +{ +"origin" "-1169.9 -898.4 -79" +"angles" "0 0 0" +"classname" "mp_tdm_spawn" +} +{ +"_color" "1.000000 0.501961 0.250980" +"origin" "-1165.9 -898.4 -77" +"angles" "0 0 0" +"classname" "mp_dm_spawn" +} +{ +"_color" "0.549020 0.549020 1.000000" +"origin" "-1161.9 -894.4 -73" +"angles" "0 0 0" +"classname" "mp_dom_spawn" +} +{ +"_color" "0.501961 1.000000 0.501961" +"origin" "-1157.9 -902.4 -69" +"angles" "0 0 0" +"classname" "mp_sab_spawn_allies" +} +{ +"origin" "489.9 -1141.6 -79" +"angles" "0 180 0" +"classname" "mp_tdm_spawn" +} +{ +"_color" "1.000000 0.501961 0.250980" +"origin" "485.9 -1141.6 -77" +"angles" "0 180 0" +"classname" "mp_dm_spawn" +} +{ +"_color" "0.549020 0.549020 1.000000" +"origin" "481.9 -1145.6 -73" +"angles" "0 180 0" +"classname" "mp_dom_spawn" +} +{ +"angles" "0 180 0" +"origin" "1320 248 -28" +"classname" "mp_dd_spawn_defender_start" +} +{ +"gndLt" "324757a701" +"ltOrigin" "-946.689 -2045.96 190.774" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-972.5 -2063 -131.5" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "4.49456 74.9692 0.607948" +} +{ +"gndLt" "3d4c55a301" +"ltOrigin" "-184.207 -1990.05 190.774" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-167 -2016 -131.5" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "4.49456 165.169 0.607882" +} +{ +"gndLt" "2d44559b01" +"ltOrigin" "653.265 -2060.26 190.774" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "625 -2089 -131.5" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "4.49456 89.969 0.607838" +} +{ +"gndLt" "273d4c5601" +"ltOrigin" "453.234 -1274.16 226.17" +"csv_include" "animated_models_foliage_tree_birch_yellow_1" +"precache_script" "maps animated_models foliage_tree_birch_yellow_1" +"targetname" "animated_model" +"origin" "404.5 -1285 -100.5" +"model" "foliage_tree_birch_yellow_1_animated" +"classname" "script_model" +"angles" "4.49456 58.069 0.607806" +} +{ +"gndLt" "38454e9901" +"ltOrigin" "-970.664 1872.29 226.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-991.5 1865.5 -96" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 119.95 0" +} +{ +"gndLt" "203b4e4101" +"ltOrigin" "-204.426 1830.71 238.219" +"csv_include" "animated_models_foliage_tree_birch_yellow_1" +"precache_script" "maps animated_models foliage_tree_birch_yellow_1" +"targetname" "animated_model" +"origin" "-198 1865 -96" +"model" "foliage_tree_birch_yellow_1_animated" +"classname" "script_model" +"angles" "0 0.0500017 0" +} +{ +"gndLt" "2e4556ae01" +"ltOrigin" "695.639 1913.44 238.219" +"csv_include" "animated_models_foliage_tree_birch_yellow_1" +"precache_script" "maps animated_models foliage_tree_birch_yellow_1" +"targetname" "animated_model" +"origin" "684 1885 -96" +"model" "foliage_tree_birch_yellow_1_animated" +"classname" "script_model" +"angles" "0 189.75 0" +} +{ +"gndLt" "434e543a01" +"ltOrigin" "905.667 1383.3 238.219" +"csv_include" "animated_models_foliage_tree_birch_red_1" +"precache_script" "maps animated_models foliage_tree_birch_red_1" +"targetname" "animated_model" +"origin" "919.5 1409.1 -96" +"model" "foliage_tree_birch_red_1_animated" +"classname" "script_model" +"angles" "0 323.55 0" +} +{ +"ltOrigin" "-1091.77 1512 -25" +"origin" "-1096 1512 -25" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-1091.77 1488 -25" +"origin" "-1096 1488 -25" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-1231.5 1403.29 -44.7943" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1231.5 1408 -44" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"ltOrigin" "-1251.5 1403.29 75.2057" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1251.5 1408 76" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"ltOrigin" "-1178 1403.29 122.706" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-1178 1408 123.5" +"model" "me_electricbox4" +"classname" "script_model" +} +{ +"origin" "505.9 -1019.6 -23" +"angles" "0 180 0" +"classname" "mp_tdm_spawn" +} +{ +"_color" "1.000000 0.501961 0.250980" +"origin" "501.9 -1019.6 -21" +"angles" "0 180 0" +"classname" "mp_dm_spawn" +} +{ +"classname" "script_brushmodel" +"origin" "-284 1596 -43" +"model" "*11" +} +{ +"classname" "script_brushmodel" +"origin" "-284 1596 -43" +"model" "*12" +} +{ +"gndLt" "2543580201" +"ltOrigin" "2890.12 1554.62 190.774" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "2873 1580.5 -131.5" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "4.49444 345.069 0.607789" +} +{ +"gndLt" "304a5c4401" +"ltOrigin" "3066.12 506.62 190.774" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "3049 532.5 -131.5" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "4.49444 345.069 0.607789" +} +{ +"gndLt" "304a5d1201" +"ltOrigin" "3122.02 -255.71 190.774" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "3096 -273 -131.5" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "4.49456 75.269 0.607805" +} +{ +"gndLt" "565a556a01" +"ltOrigin" "1550.08 900.652 226.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "1551.5 875.5 -96" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 234.75 0" +} +{ +"gndLt" "464b4a0701" +"ltOrigin" "2067.34 -144 -40.5268" +"destructible_type" "vehicle_uaz_hardtop" +"targetname" "destructible_vehicle" +"origin" "2064 -144 -84" +"model" "vehicle_uaz_hardtop_destructible_mp" +"classname" "script_model" +"csv_include" "destructible_uaz_hardtop" +"sound_csv_include" "vehicle_car_exp" +} +{ +"gndLt" "324756b201" +"ltOrigin" "2033.56 105.761 -40.5268" +"destructible_type" "vehicle_uaz_hardtop" +"targetname" "destructible_vehicle" +"origin" "2039 110.5 -84" +"model" "vehicle_uaz_hardtop_destructible_mp" +"classname" "script_model" +"csv_include" "destructible_uaz_hardtop" +"sound_csv_include" "vehicle_car_exp" +"angles" "0 225 0" +} +{ +"gndLt" "3f484b6901" +"ltOrigin" "2111.54 -427.07 -40.5268" +"destructible_type" "vehicle_uaz_hardtop" +"targetname" "destructible_vehicle" +"origin" "2106.7 -421.3 -84" +"model" "vehicle_uaz_hardtop_destructible_mp" +"classname" "script_model" +"csv_include" "destructible_uaz_hardtop" +"sound_csv_include" "vehicle_car_exp" +"angles" "0 310 0" +} +{ +"ltOrigin" "-1102.74 1200.61 -85.5369" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_red_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_red" +"targetname" "destructible_vehicle" +"origin" "-1104 1200 -113.9" +"model" "vehicle_80s_sedan1_red_destructible_mp" +"classname" "script_model" +"angles" "1.40799 287.893 -4.35226" +} +{ +"ltOrigin" "-1168.41 805.108 -79.6684" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_green_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_green" +"targetname" "destructible_vehicle" +"origin" "-1169.9 804.5 -108.6" +"model" "vehicle_80s_sedan1_green_destructible_mp" +"classname" "script_model" +"angles" "359.393 243.974 -1.75582" +} +{ +"angles" "0 180 0" +"origin" "1408 304 -28" +"classname" "mp_dd_spawn_defender_start" +} +{ +"gndLt" "2d475bb301" +"ltOrigin" "958.176 1709.47 238.219" +"csv_include" "animated_models_foliage_tree_birch_red_1" +"precache_script" "maps animated_models foliage_tree_birch_red_1" +"targetname" "animated_model" +"origin" "940 1724 -96" +"model" "foliage_tree_birch_red_1_animated" +"classname" "script_model" +"angles" "0 114.85 0" +} +{ +"gndLt" "4e57598701" +"ltOrigin" "2146.17 2504.37 210.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "2124.5 2499 -112" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 114.85 0" +} +{ +"gndLt" "2e42509d01" +"ltOrigin" "189.524 1879.1 238.219" +"csv_include" "animated_models_foliage_tree_birch_yellow_1" +"precache_script" "maps animated_models foliage_tree_birch_yellow_1" +"targetname" "animated_model" +"origin" "226.5 1875.5 -96" +"model" "foliage_tree_birch_yellow_1_animated" +"classname" "script_model" +"angles" "0 264.95 0" +} +{ +"gndLt" "2943579b01" +"ltOrigin" "-903.78 1512.83 219.137" +"csv_include" "animated_models_foliage_tree_birch_red_1" +"precache_script" "maps animated_models foliage_tree_birch_red_1" +"targetname" "animated_model" +"origin" "-919.5 1551.5 -107.5" +"model" "foliage_tree_birch_red_1_animated" +"classname" "script_model" +"angles" "4.49034 1.00179e-005 0.64858" +} +{ +"ltOrigin" "-1859.77 1600 -13" +"origin" "-1864 1600 -13" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-1859.77 1576 -13" +"origin" "-1864 1576 -13" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox2" +"destructible_type" "toy_electricbox2" +"targetname" "destructible_toy" +"model" "me_electricbox2" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-1937 1424 164.607" +"csv_include" "destructible_transformer_small01" +"destructible_type" "toy_transformer_small01" +"targetname" "destructible_toy" +"origin" "-1937 1426 132" +"model" "utility_transformer_small01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "0 270 0" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_axis" +"targetname" "ctf_trig_axis" +"origin" "1198 -170 -32" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +} +{ +"gndLt" "41464b0001" +"ltOrigin" "1224.31 -165.588 1.51148" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "1198 -170 -48" +"targetname" "ctf_flag_axis" +"model" "prop_flag_neutral" +"classname" "script_model" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_axis" +"origin" "1198 -170 -32" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_allies" +"targetname" "ctf_trig_allies" +"origin" "-1588 46 -100" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 270 0" +} +{ +"gndLt" "304453b401" +"ltOrigin" "-1583.59 19.6856 -66.4885" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "-1588 46 -116" +"targetname" "ctf_flag_allies" +"model" "prop_flag_neutral" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_allies" +"origin" "-1588 46 -100" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 270 0" +} +{ +"_color" "0.501961 0.000000 0.501961" +"origin" "1640.4 434.1 4" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.501961 0.000000 0.501961" +"origin" "1626.4 622.1 4" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.501961 0.000000 0.501961" +"origin" "1618.4 -833.9 4" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.501961 0.000000 0.501961" +"origin" "1604.4 -645.9 4" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.501961 0.000000 0.501961" +"origin" "1336 731.6 4" +"angles" "0 134 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.501961 0.000000 0.501961" +"origin" "935.9 586.4 4" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.501961 0.000000 0.501961" +"origin" "928.1 -916.4 4" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.501961 0.000000 0.501961" +"origin" "1326.4 1150 4" +"angles" "0 210 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.501961 0.000000 0.501961" +"origin" "122 1224.4 4" +"angles" "0 300 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.501961 0.000000 0.501961" +"origin" "763.5 1777.9 -58.4" +"angles" "0 224 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.501961 0.000000 0.501961" +"origin" "509 -604.5 4" +"angles" "0 222 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.501961 0.000000 0.501961" +"origin" "700.1 -846.4 4" +"angles" "0 90 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.501961 0.000000 0.501961" +"origin" "729.9 616.4 4" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.501961 0.000000 0.501961" +"origin" "561.9 583.5 4" +"angles" "0 180 0" +"classname" "mp_ctf_spawn_axis" +} +{ +"_color" "0.000000 0.501961 0.000000" +"origin" "-2068 526.8 -66" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"_color" "0.000000 0.501961 0.000000" +"origin" "-1315.5 1438 -69" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"_color" "0.000000 0.501961 0.000000" +"origin" "-1169.9 -772.4 -61" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"_color" "0.000000 0.501961 0.000000" +"origin" "-2080 -149.5 -69" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"_color" "0.000000 0.501961 0.000000" +"origin" "-799.6 -309.9 19" +"angles" "0 42 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"_color" "0.000000 0.501961 0.000000" +"origin" "-1057.9 1759.5 -64.4" +"angles" "0 314 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"_color" "0.000000 0.501961 0.000000" +"origin" "-1793.5 1728 -69" +"angles" "0 270 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"_color" "0.000000 0.501961 0.000000" +"origin" "-420.5 -818.6 -2" +"angles" "0 134 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"_color" "0.000000 0.501961 0.000000" +"origin" "-241 699 -2" +"angles" "0 88 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"_color" "0.000000 0.501961 0.000000" +"origin" "-1161.9 -908.4 -61" +"angles" "0 0 0" +"classname" "mp_ctf_spawn_allies" +} +{ +"angles" "0 180 0" +"origin" "1408 392 -28" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 180 0" +"origin" "1488 392 -28" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 180 0" +"origin" "1488 304 -28" +"classname" "mp_dd_spawn_defender_start" +} +{ +"targetname" "flag_descriptor" +"origin" "-1604 743 -25.6" +"script_linkto" "flag2" +"script_linkname" "flag1" +"classname" "script_origin" +} +{ +"targetname" "flag_descriptor" +"origin" "-104 -157 54.4" +"script_linkto" "flag1 flag3" +"script_linkname" "flag2" +"classname" "script_origin" +} +{ +"targetname" "flag_descriptor" +"origin" "1528 -135 54.4" +"script_linkto" "flag2" +"script_linkname" "flag3" +"classname" "script_origin" +} +{ +"gndLt" "22445c8101" +"ltOrigin" "-235.185 3244.67 226.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-226.5 3223 -96" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 225.05 0" +} +{ +"gndLt" "3c4c569301" +"ltOrigin" "1855.63 2506.17 210.48" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "1861 2484.5 -112" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "0 204.85 0" +} +{ +"gndLt" "1919180000" +"ltOrigin" "877.614 -182 -33.1114" +"spawnflags" "4" +"targetname" "pf1483_auto1" +"script_gameobjectname" "hq" +"origin" "877.8 -182 -48" +"angles" "0 90 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "1919190000" +"ltOrigin" "880.82 -178 -10.547" +"spawnflags" "4" +"target" "pf1483_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "881.8 -178 -18" +"angles" "0 3.18772e-006 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "883.743 -165.283 -17.4216" +"spawnflags" "4" +"targetname" "pf1483_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 130 -89.9997" +"origin" "886.5 -163.3 -18" +} +{ +"targetname" "pf1483_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "878 -182 -32" +"model" "*13" +} +{ +"targetname" "pf1483_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "874 -178 -9" +"model" "*14" +} +{ +"gndLt" "25292d0006" +"ltOrigin" "-80.6143 -594 -33.1114" +"spawnflags" "4" +"targetname" "pf1484_auto1" +"script_gameobjectname" "hq" +"origin" "-80.8 -594 -48" +"angles" "0 270 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "26292d0006" +"ltOrigin" "-83.82 -598 -10.547" +"spawnflags" "4" +"target" "pf1484_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-84.8 -598 -18" +"angles" "0 180 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-86.7427 -610.717 -17.4216" +"spawnflags" "4" +"targetname" "pf1484_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 310 -89.9997" +"origin" "-89.5 -612.7 -18" +} +{ +"targetname" "pf1484_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-81 -593 -32" +"model" "*15" +} +{ +"targetname" "pf1484_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-77 -598 -9" +"model" "*16" +} +{ +"gndLt" "1e2b340001" +"ltOrigin" "544.614 999 -33.1114" +"spawnflags" "4" +"targetname" "pf1485_auto1" +"script_gameobjectname" "hq" +"origin" "544.8 999 -48" +"angles" "0 90 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "1e2a340001" +"ltOrigin" "547.82 1003 -10.547" +"spawnflags" "4" +"target" "pf1485_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "548.8 1003 -18" +"angles" "0 3.18772e-006 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "550.743 1015.72 -17.4216" +"spawnflags" "4" +"targetname" "pf1485_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 130 -89.9997" +"origin" "553.5 1017.7 -18" +} +{ +"targetname" "pf1485_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "545 999 -32" +"model" "*17" +} +{ +"targetname" "pf1485_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "541 1003 -9" +"model" "*18" +} +{ +"gndLt" "1d23290001" +"ltOrigin" "-1511.2 368.114 -88.1114" +"spawnflags" "4" +"targetname" "pf1486_auto1" +"script_gameobjectname" "hq" +"origin" "-1511.2 368.3 -103" +"angles" "0 180 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "1e252c0001" +"ltOrigin" "-1515.2 371.32 -65.547" +"spawnflags" "4" +"target" "pf1486_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-1515.2 372.3 -73" +"angles" "0 90 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-1527.92 374.243 -72.4216" +"spawnflags" "4" +"targetname" "pf1486_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 220 -89.9997" +"origin" "-1529.9 377 -73" +} +{ +"targetname" "pf1486_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-1511 368 -87" +"model" "*19" +} +{ +"targetname" "pf1486_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-1515 365 -64" +"model" "*20" +} +{ +"gndLt" "2137472901" +"ltOrigin" "352.2 1695.89 -97.1114" +"spawnflags" "4" +"targetname" "pf1487_auto1" +"script_gameobjectname" "hq" +"origin" "352.2 1695.7 -112" +"angles" "0 0 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "2138482b01" +"ltOrigin" "356.2 1692.68 -74.547" +"spawnflags" "4" +"target" "pf1487_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "356.2 1691.7 -82" +"angles" "0 270 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "368.917 1689.76 -81.4216" +"spawnflags" "4" +"targetname" "pf1487_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 40 -89.9997" +"origin" "370.9 1687 -82" +} +{ +"targetname" "pf1487_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "352 1696 -96" +"model" "*21" +} +{ +"targetname" "pf1487_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "356 1699 -73" +"model" "*22" +} +{ +"gndLt" "384d5da901" +"ltOrigin" "1227.67 1526.62 222.219" +"csv_include" "animated_models_foliage_tree_birch_yellow_1" +"precache_script" "maps animated_models foliage_tree_birch_yellow_1" +"targetname" "animated_model" +"origin" "1213 1508.5 -112" +"model" "foliage_tree_birch_yellow_1_animated" +"classname" "script_model" +"angles" "0 204.75 0" +} +{ +"angles" "0 180 0" +"origin" "1488 240 -28" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 180 0" +"origin" "1576 240 -28" +"classname" "mp_dd_spawn_defender_start" +} +{ +"ltOrigin" "-387.525 -1157.05 -74.287" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_silv_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_silv" +"targetname" "destructible_vehicle" +"origin" "-388.4 -1156.3 -104" +"model" "vehicle_80s_sedan1_silv_destructible_mp" +"classname" "script_model" +"angles" "0 118 0" +} +{ +"ltOrigin" "591.993 -1755.87 -86.287" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_silv_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_silv" +"targetname" "destructible_vehicle" +"origin" "592 -1756 -116" +"model" "vehicle_80s_sedan1_silv_destructible_mp" +"classname" "script_model" +} +{ +"ltOrigin" "391.993 -1755.87 -86.287" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_yel_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_yel" +"targetname" "destructible_vehicle" +"origin" "392 -1756 -116" +"model" "vehicle_80s_sedan1_yel_destructible_mp" +"classname" "script_model" +} +{ +"ltOrigin" "-888.007 -1755.87 -86.287" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_red_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_red" +"targetname" "destructible_vehicle" +"origin" "-888 -1756 -116" +"model" "vehicle_80s_sedan1_red_destructible_mp" +"classname" "script_model" +} +{ +"ltOrigin" "-87.9934 2323.87 -86.287" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_silv_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_silv" +"targetname" "destructible_vehicle" +"origin" "-88 2324 -116" +"model" "vehicle_80s_sedan1_silv_destructible_mp" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "112.007 2323.87 -86.287" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_yel_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_yel" +"targetname" "destructible_vehicle" +"origin" "112 2324 -116" +"model" "vehicle_80s_sedan1_yel_destructible_mp" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-640.574 1891.6 -86.287" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_red_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_red" +"targetname" "destructible_vehicle" +"origin" "-640 1892 -116" +"model" "vehicle_80s_sedan1_red_destructible_mp" +"classname" "script_model" +"angles" "0 15 0" +} +{ +"ltOrigin" "-271.893 2315.87 -86.287" +"sound_csv_include" "vehicle_car_exp" +"csv_include" "destructible_vehicle_80s_sedan1_silv_destructible_mp" +"destructible_type" "vehicle_80s_sedan1_silv" +"targetname" "destructible_vehicle" +"origin" "-271.9 2316 -116" +"model" "vehicle_80s_sedan1_silv_destructible_mp" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf1549_auto1" +"script_gameobjectname" "dd_bombzone" +"targetname" "dd_bombzone" +"classname" "trigger_use_touch" +"origin" "-69 -192 -40" +"model" "?17" +} +{ +"targetname" "pf1549_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "dd_bombzone" +"origin" "-69 -192 -40" +"model" "?18" +} +{ +"gndLt" "3d464d9c01" +"ltOrigin" "-68.6788 -190.12 -19.8773" +"target" "pf1549_auto2" +"targetname" "pf1549_auto1" +"spawnflags" "4" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf1549_2" +"origin" "-68.8 -188.7 -49.9" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "3e474d9c01" +"ltOrigin" "-72.2056 -186.137 -30.4441" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf1549_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "-68.8 -191.7 -47.9" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "dd_bombzone" +"classname" "script_brushmodel" +"origin" "-68 -189 -20" +"model" "*23" +} +{ +"angles" "0 180 0" +"origin" "1576 304 -28" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 180 0" +"origin" "1576 392 -28" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 270 0" +"origin" "1568 168 -28" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 0 0" +"origin" "-1784 16 -68" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"script_type" "dumpster" +"classname" "trigger_multiple_softlanding" +"origin" "2168 -1134 -48" +"model" "?19" +} +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf1651_auto1" +"script_gameobjectname" "dd_bombzone" +"targetname" "dd_bombzone" +"classname" "trigger_use_touch" +"origin" "282 972 -40" +"model" "?20" +} +{ +"targetname" "pf1651_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "dd_bombzone" +"origin" "282 972 -40" +"model" "?21" +} +{ +"gndLt" "1d29310001" +"ltOrigin" "278.594 977.563 -30.4441" +"script_gameobjectname" "dd_bombzone" +"script_exploder" "pf1651_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "282 972 -47.9" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "dd_bombzone" +"classname" "script_brushmodel" +"origin" "283 974 -20" +"model" "*24" +} +{ +"gndLt" "1c28310001" +"ltOrigin" "282.121 972.58 -19.8773" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 270 0" +"origin" "282 974 -49.9" +"script_exploder" "pf1651_1" +"script_gameobjectname" "dd_bombzone" +"spawnflags" "4" +"targetname" "pf1651_auto1" +"target" "pf1651_auto2" +} +{ +"dmg" "10000" +"classname" "trigger_hurt" +"origin" "576 -128 -336" +"model" "?22" +} +{ +"gndLt" "23303b0000" +"ltOrigin" "58 -48.6143 -33.1114" +"spawnflags" "4" +"targetname" "pf1676_auto1" +"script_gameobjectname" "hq" +"origin" "58 -48.8 -48" +"angles" "0 0 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "23303b0000" +"ltOrigin" "62 -51.82 -10.547" +"spawnflags" "4" +"target" "pf1676_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "62 -52.8 -18" +"angles" "0 270 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "74.7171 -54.7427 -17.4216" +"spawnflags" "4" +"targetname" "pf1676_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 40 -89.9997" +"origin" "76.7 -57.5 -18" +} +{ +"targetname" "pf1676_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "58 -49 -32" +"model" "*25" +} +{ +"targetname" "pf1676_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "62 -45 -9" +"model" "*26" +} +{ +"angles" "0 0 0" +"origin" "-1784 80 -68" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 0 0" +"origin" "-1864 104 -68" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 0 0" +"origin" "-1864 48 -68" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 0 0" +"origin" "-1864 -16 -68" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 0 0" +"origin" "-1944 -16 -68" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 0 0" +"origin" "-1944 48 -68" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 0 0" +"origin" "-1944 104 -68" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 0 0" +"origin" "-2032 104 -68" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 0 0" +"origin" "-2032 48 -68" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 0 0" +"origin" "-2032 -16 -68" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"origin" "1628.9 421.4 -24" +"angles" "0 180 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "-1162.2 -900.2 -70.5" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf1677_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "1240 -652 -40" +"model" "?23" +} +{ +"targetname" "pf1677_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "1240 -652 -40" +"model" "?24" +} +{ +"gndLt" "282b2c0003" +"ltOrigin" "1240.32 -650.62 -19.8773" +"target" "pf1677_auto2" +"targetname" "pf1677_auto1" +"spawnflags" "4" +"script_gameobjectname" "bombzone" +"script_exploder" "pf1677_2" +"origin" "1240.2 -649.2 -49.9" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "282b2d0003" +"ltOrigin" "1236.79 -646.637 -30.4441" +"script_gameobjectname" "bombzone" +"script_exploder" "pf1677_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "1240.2 -652.2 -47.9" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "1241 -650 -20" +"model" "*27" +} +{ +"origin" "930 588.6 -16" +"angles" "0 270 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "1330.3 731.2 0" +"angles" "0 135 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "1478.8 -926.5 -16" +"angles" "0 92.4 0" +"classname" "mp_dd_spawn_defender" +} +{ +"origin" "-2077.9 -141.1 -79" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "-2065.7 528.4 -75.9" +"angles" "0 0 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "-1798.3 1731.9 -76.9" +"angles" "0 270 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"origin" "-1321.3 1446.6 -76" +"angles" "0 270 0" +"classname" "mp_dd_spawn_attacker" +} +{ +"classname" "script_origin" +"targetname" "airstrikeheight" +"origin" "246.5 9.5 1511" +} +{ +"script_gameobjectname" "airdrop_pallet" +"targetname" "pf1678_auto1" +"classname" "script_brushmodel" +"origin" "1974 -1119 -241" +"model" "*28" +} +{ +"ltOrigin" "1974.3 -1119.01 -241.111" +"target" "pf1678_auto1" +"targetname" "care_package" +"origin" "1974.3 -1119.2 -256" +"classname" "script_model" +"model" "com_plasticcase_green_big_us_dirt" +} +{ +"targetname" "exchange_org" +"origin" "-13181 2339 -96" +"angles" "0 0 0" +"classname" "script_origin" +} +{ +"gndLt" "21445d6701" +"ltOrigin" "-3571 -885.329 208.676" +"csv_include" "animated_models_foliage_tree_river_birch_xl_a" +"precache_script" "maps animated_models foliage_tree_river_birch_xl_a" +"targetname" "animated_model" +"origin" "-3592.3 -865.8 -111.8" +"model" "foliage_tree_river_birch_xl_a_animated" +"classname" "script_model" +"angles" "1.35559 31.2781 0.696716" +} +{ +"script_gameobjectname" "gtnw" +"targetname" "gtnw_zone" +"origin" "-77 -186 -50" +"height" "128" +"radius" "80" +"classname" "trigger_radius" +} +{ +"script_gameobjectname" "gtnw" +"classname" "script_brushmodel" +"origin" "-77 -186 -22" +"angles" "0 90 0" +"model" "*8" +} +{ +"spawnflags" "4" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 0 0" +"origin" "-77 -186 -50" +"script_exploder" "pf812_1" +"script_gameobjectname" "gtnw" +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/oilrig.gsc b/iw4x/iw4x_00/maps/mp/oilrig.gsc new file mode 100644 index 0000000..644cb16 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/oilrig.gsc @@ -0,0 +1,149 @@ +#include common_scripts\utility; +#include maps\mp\_utility; +#include maps\mp\gametypes\_hud_util; + +main() +{ + + maps\mp\_load::main(); + + + game[ "attackers" ] = "allies"; + game[ "defenders" ] = "axis"; + + maps\mp\_compass::setupMiniMap( "compass_map_oilrig_lvl_3" ); + setdvar( "compassmaxrange", "4000" ); + + array_thread( getentarray( "breach_solid", "targetname" ), ::self_delete ); + + array_thread( getentarray( "compassTriggers", "targetname" ), ::compass_triggers_think ); + + + CreateRamps((1676, 1330, -70), (2489, 1844, 900)); + CreateRamps((-965, 256, -200), (-854, -77, 54)); + thread custom_killtrigger(); + thread level_think(); + thread level_think2(); +} + +self_delete() +{ + self delete(); +} + + +custom_killtrigger() +{ + while (true) + { + wait 0.1; + + foreach (player in level.players) + { + if (!isDefined(player) || !isPlayer(player)) + { + continue; + } + + if (player.origin[2] < -350.0) + { + player suicide(); + } + } + } +} + + +compass_triggers_think() +{ + assertex( isdefined( self.script_noteworthy ), "compassTrigger at " + self.origin + " needs to have a script_noteworthy with the name of the minimap to use" ); + while( true ) + { + wait( 1 ); + self waittill( "trigger" ); + maps\mp\_compass::setupMiniMap( self.script_noteworthy ); + } +} + +CreateRamps(top, bottom) +{ + D = Distance(top, bottom); + blocks = roundUp(D/30); + CX = top[0] - bottom[0]; + CY = top[1] - bottom[1]; + CZ = top[2] - bottom[2]; + XA = CX/blocks; + YA = CY/blocks; + ZA = CZ/blocks; + CXY = Distance((top[0], top[1], 0), (bottom[0], bottom[1], 0)); + Temp = VectorToAngles(top - bottom); + BA = (Temp[2], Temp[1] + 90, Temp[0]); + for(b = 0; b < blocks; b++){ + block = spawn("script_model", (bottom + ((XA, YA, ZA) * b))); + //block setModel("com_plasticcase_friendly"); + block.angles = BA; + block Solid(); + block CloneBrushmodelToScriptmodel( level.airDropCrateCollision ); + wait 0.01; + } + block = spawn("script_model", (bottom + ((XA, YA, ZA) * blocks) - (0, 0, 5))); + //block setModel("com_plasticcase_friendly"); + block.angles = (BA[0], BA[1], 0); + block Solid(); + block CloneBrushmodelToScriptmodel( level.airDropCrateCollision ); + wait 0.01; +} + + +roundUp( floatVal ) +{ + if ( int( floatVal ) != floatVal ) + return int( floatVal+1 ); + else + return int( floatVal ); +} + + +level_think() +{ + + /*----------------------- + MOVING DERRICK DRILL THING + -------------------------*/ + eDerrick_thing = getent( "derrick_thing", "targetname" ); + eDerrick_thing.origin = eDerrick_thing.origin + ( 0, 0, -2816 ); + assert( isdefined( eDerrick_thing ) ); + time = 2; + speed = 300; + while ( true ) + { + eDerrick_thing rotatevelocity( ( 0, speed, 0 ), time ); + wait( time ); + } + +} +level_think2() +{ + model1 = getent( "fx_spotlight_beam", "targetname" ); + model2 = getent( "com_blackhawk_spotlight_on_mg_setup", "targetname" ); + assert( isdefined( model1 ) ); + assert( isdefined( model2 ) ); + + time = 10; + while ( true ) + { + model1 rotateto(model1.angles+(0,45,0),time); + model2 rotateto(model2.angles+(0,45,0),time); + wait( time ); + model1 rotateto(model1.angles+(0,-45,0),time); + model2 rotateto(model2.angles+(0,-45,0),time); + wait( time ); + model1 rotateto(model1.angles+(10,45,0),time); + model2 rotateto(model2.angles+(10,45,0),time); + wait( time ); + model1 rotateto(model1.angles+(-10,-45,0),time); + model2 rotateto(model2.angles+(-10,-45,0),time); + wait( time ); + } + +} diff --git a/iw4x/iw4x_00/maps/mp/oilrig_fx.gsc b/iw4x/iw4x_00/maps/mp/oilrig_fx.gsc new file mode 100644 index 0000000..d12215b --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/oilrig_fx.gsc @@ -0,0 +1,91 @@ +#include common_scripts\utility; + +main() +{ + thread precacheFX(); + maps\createfx\oilrig_fx::main(); +} + +precacheFX() +{ + level._effect[ "pipe_steam" ] = LoadFX( "impacts/pipe_steam" ); + level._effect[ "firelp_small_pm_nolight" ] = loadfx( "fire/firelp_small_pm_nolight" ); + level._effect[ "firelp_small_pm" ] = loadfx( "fire/firelp_small_pm" ); + level._effect[ "minigun_shell_eject" ] = loadfx( "shellejects/20mm_mp" ); + + level._effect[ "cold_breath" ] = loadfx( "misc/cold_breath" ); + level._effect[ "player_death_explosion" ] = loadfx( "explosions/player_death_explosion" ); + + level._effect[ "smokescreen" ] = loadfx( "smoke/smoke_screen" ); + + level._effect[ "sdv_prop_wash_1" ] = loadfx( "water/sdv_prop_wash_1" ); + //level._effect[ "sub_prop_wash_1" ] = loadfx( "water/sdv_prop_wash_1" ); + level._effect[ "sdv_contrail" ] = loadfx( "smoke/jet_contrail" ); + + level._effect[ "scuba_bubbles" ] = loadfx( "water/scuba_bubbles_breath" ); + level._effect[ "scuba_bubbles_friendly" ] = loadfx( "water/scuba_bubbles_breath" ); + level._effect[ "oilrig_underwater_ambient" ] = loadfx( "water/oilrig_underwater_ambient" ); + level._effect[ "oilrig_underwater_ambient_emitter" ] = loadfx( "water/oilrig_underwater_ambient_emitter" ); + level._effect[ "oilrig_underwater_ambient_looped" ] = loadfx( "water/oilrig_underwater_ambient_looped" ); + level._effect[ "fish_school01" ] = loadfx( "animals/fish_school01" ); + level._effect[ "fish_school_top_oilrig_base" ] = loadfx( "animals/fish_school_top_oilrig_base" ); + level._effect[ "fish_school_side_med" ] = loadfx( "animals/fish_school_side_med" ); + level._effect[ "fish_school_side_large" ] = loadfx( "animals/fish_school_side_large" ); + level._effect[ "oilrig_underwater_caustic" ] = loadfx( "water/oilrig_underwater_caustic" ); + + level._effect[ "bloodspurt_underwater" ] = loadfx( "water/blood_spurt_underwater" ); + level._effect[ "deathfx_bloodpool_underwater" ] = loadfx( "impacts/deathfx_bloodpool_underwater" ); + level._effect[ "splash_underwater_stealthkill" ] = loadfx( "water/splash_underwater_stealthkill" ); + + level._effect[ "drips_player_hand" ] = loadfx( "water/drips_player_hand" ); + + level._effect[ "oil_rig_fire" ] = loadfx( "fire/oil_rig_fire" ); + level._effect[ "wavebreak_oilrig_runner" ] = loadfx( "misc/wavebreak_oilrig_runner" ); + level._effect[ "water_froth_oilrig" ] = loadfx( "misc/water_froth_oilrig" ); + level._effect[ "water_froth_oilrig_leg_runner" ] = loadfx( "misc/water_froth_oilrig_leg_runner" ); + level._effect[ "bird_seagull_flock_large" ] = loadfx( "misc/bird_seagull_flock_large" ); + level._effect[ "powerline_runner" ] = loadfx( "explosions/powerline_runner" ); + + level._effect[ "oilrig_drips_riser" ] = loadfx( "water/oilrig_drips_riser" ); + + level._effect[ "splash_ring_32_oilrig" ] = loadfx( "water/splash_ring_32_oilrig" ); + level._effect[ "drips_slow" ] = loadfx( "misc/drips_slow" ); + level._effect[ "steam_vent_small" ] = loadfx( "smoke/steam_vent_small" ); + level._effect[ "steam_manhole" ] = loadfx( "smoke/steam_manhole" ); + level._effect[ "steam_room_100" ] = loadfx( "smoke/steam_room_100" ); + level._effect[ "steam_hall_200" ] = loadfx( "smoke/steam_hall_200" ); + level._effect[ "steam_room_100_orange" ] = loadfx( "smoke/steam_room_100_orange" ); + level._effect[ "steam_hall_200_orange" ] = loadfx( "smoke/steam_hall_200_orange" ); + level._effect[ "light_glow_grating_yellow" ] = loadfx( "misc/light_glow_grating_yellow" ); + level._effect[ "oilrig_debri_large" ] = loadfx( "misc/oilrig_debri_large" ); + level._effect[ "ground_fog_oilrig" ] = loadfx( "smoke/ground_fog_oilrig" ); + level._effect[ "ground_fog_oilrig_far" ] = loadfx( "smoke/ground_fog_oilrig_far" ); + + level._effect[ "thin_black_smoke_M" ] = loadfx( "smoke/thin_black_smoke_M_nofog" ); + level._effect[ "thin_black_smoke_L" ] = loadfx( "smoke/thin_black_smoke_L_nofog" ); + level._effect[ "thin_black_smoke_S" ] = loadfx( "smoke/thin_black_smoke_S_nofog" ); + + level._effect[ "underwater_particulates_01" ] = loadfx( "dust/light_shaft_dust_large" ); + level._effect[ "underwater_particulates_02" ] = loadfx( "dust/room_dust_200" ); + level._effect[ "underwater_particulates_03" ] = loadfx( "dust/room_dust_100" ); + + + level._effect[ "body_splash_railing" ] = loadfx( "impacts/water_splash_bodydump" ); + + level._effect[ "ambush_explosion_03" ] = loadfx( "explosions/window_explosion_1_oilrig" ); + level._effect[ "ambush_explosion_room" ] = loadfx( "explosions/room_explosion_oilrig" ); + level._effect[ "light_c4_blink_nodlight" ] = loadfx( "misc/light_c4_blink_nodlight" ); + + level._effect[ "zodiac_wake_geotrail_oilrig" ] = loadfx( "treadfx/zodiac_wake_geotrail_oilrig" ); + + level._effect[ "sub_surface_runner" ] = loadfx( "water/sub_surface_runner" ); + + // "hunted light" required zfeather == 1 and r_zfeather is undefined on console. So, test for != "0". + if ( getdvarint( "sm_enable" ) && getdvar( "r_zfeather" ) != "0" ) + level._effect[ "spotlight" ] = loadfx( "misc/hunted_spotlight_model" ); + else + level._effect[ "spotlight" ] = loadfx( "misc/spotlight_large" ); + + level._effect[ "heli_dlight_blue" ] = loadfx( "misc/aircraft_light_cockpit_blue" ); + +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/perks/_perkfunctions.gsc b/iw4x/iw4x_00/maps/mp/perks/_perkfunctions.gsc new file mode 100644 index 0000000..85fdbca --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/perks/_perkfunctions.gsc @@ -0,0 +1,1067 @@ +/******************************************************************* +// _perkfunctions.gsc +// +// Holds all the perk set/unset and listening functions +// +// Jordan Hirsh Sept. 11th 2008 +********************************************************************/ + +#include common_scripts\utility; +#include maps\mp\_utility; +#include maps\mp\gametypes\_hud_util; +#include maps\mp\perks\_perks; + + + + +blastshieldUseTracker( perkName, useFunc ) +{ + self endon ( "death" ); + self endon ( "disconnect" ); + self endon ( "end_perkUseTracker" ); + level endon ( "game_ended" ); + + for ( ;; ) + { + self waittill ( "empty_offhand" ); + + if ( !isOffhandWeaponEnabled() ) + continue; + + self [[useFunc]]( self _hasPerk( "_specialty_blastshield" ) ); + } +} + +perkUseDeathTracker() +{ + self endon ( "disconnect" ); + + self waittill("death"); + self._usePerkEnabled = undefined; +} + +setRearView() +{ + //self thread perkUseTracker( "specialty_rearview", ::toggleRearView ); +} + +unsetRearView() +{ + self notify ( "end_perkUseTracker" ); +} + +toggleRearView( isEnabled ) +{ + if ( isEnabled ) + { + self _setPerk( "_specialty_rearview" ); + self SetRearViewRenderEnabled(true); + } + else + { + self _unsetPerk( "_specialty_rearview" ); + self SetRearViewRenderEnabled(false); + } +} + + +setEndGame() +{ + if ( isdefined( self.endGame ) ) + return; + + self.maxhealth = ( maps\mp\gametypes\_tweakables::getTweakableValue( "player", "maxhealth" ) * 4 ); + self.health = self.maxhealth; + self.endGame = true; + self.attackerTable[0] = ""; + self visionSetNakedForPlayer("end_game", 5 ); + self thread endGameDeath( 7 ); + self.hasDoneCombat = true; +} + + +unsetEndGame() +{ + self notify( "stopEndGame" ); + self.endGame = undefined; + revertVisionSet(); + + if (! isDefined( self.endGameTimer ) ) + return; + + self.endGameTimer destroyElem(); + self.endGameIcon destroyElem(); +} + + +revertVisionSet() +{ + self VisionSetNakedForPlayer( getDvar( "mapname" ), 1 ); +} + +endGameDeath( duration ) +{ + self endon( "death" ); + self endon( "disconnect" ); + self endon( "joined_team" ); + level endon( "game_ended" ); + self endon( "stopEndGame" ); + + wait( duration + 1 ); + //self visionSetNakedForPlayer("end_game2", 1 ); + //wait(1); + self _suicide(); +} + +setCombatHigh() +{ + self endon( "death" ); + self endon( "disconnect" ); + self endon( "unset_combathigh" ); + level endon( "end_game" ); + + self.damageBlockedTotal = 0; + self.moveSpeedScaler = 1.25; + self maps\mp\gametypes\_weapons::updateMoveSpeedScale( "primary" ); + //self visionSetNakedForPlayer( "end_game", 1 ); + + if ( level.splitscreen ) + { + yOffset = 56; + iconSize = 21; // 32/1.5 + } + else + { + yOffset = 112; + iconSize = 32; + } + + self.combatHighOverlay = newClientHudElem( self ); + self.combatHighOverlay.x = 0; + self.combatHighOverlay.y = 0; + self.combatHighOverlay.alignX = "left"; + self.combatHighOverlay.alignY = "top"; + self.combatHighOverlay.horzAlign = "fullscreen"; + self.combatHighOverlay.vertAlign = "fullscreen"; + self.combatHighOverlay setshader ( "combathigh_overlay", 640, 480 ); + self.combatHighOverlay.sort = -10; + self.combatHighOverlay.archived = true; + + self.combatHighTimer = createTimer( "hudsmall", 1.0 ); + self.combatHighTimer setPoint( "CENTER", "CENTER", 0, yOffset ); + self.combatHighTimer setTimer( 7.0 ); + self.combatHighTimer.color = (.8,.8,0); + self.combatHighTimer.archived = false; + self.combatHighTimer.foreground = true; + + self.combatHighIcon = self createIcon( "specialty_painkiller", iconSize, iconSize ); + self.combatHighIcon.alpha = 0; + self.combatHighIcon setParent( self.combatHighTimer ); + self.combatHighIcon setPoint( "BOTTOM", "TOP" ); + self.combatHighIcon.archived = true; + self.combatHighIcon.sort = 1; + self.combatHighIcon.foreground = true; + + self.combatHighOverlay.alpha = 0.0; + self.combatHighOverlay fadeOverTime( 1.0 ); + self.combatHighIcon fadeOverTime( 1.0 ); + self.combatHighOverlay.alpha = 1.0; + self.combatHighIcon.alpha = 0.85; + + self thread unsetCombatHighOnDeath(); + + wait( 5 ); + + self.combatHighIcon fadeOverTime( 2.0 ); + self.combatHighIcon.alpha = 0.0; + + self.combatHighOverlay fadeOverTime( 2.0 ); + self.combatHighOverlay.alpha = 0.0; + + self.combatHighTimer fadeOverTime( 2.0 ); + self.combatHighTimer.alpha = 0.0; + + wait( 2 ); + self.damageBlockedTotal = undefined; + + self.moveSpeedScaler = 1; + + if (self _hasperk( "specialty_lightweight" )) + { + self.moveSpeedScaler = 1.07; + } + + self maps\mp\gametypes\_weapons::updateMoveSpeedScale( "primary" ); + + self _unsetPerk( "specialty_combathigh" ); +} + +unsetCombatHighOnDeath() +{ + self endon ( "disconnect" ); + self endon ( "unset_combathigh" ); + + self waittill ( "death" ); + + self.moveSpeedScaler = 1; + + if (self _hasperk( "specialty_lightweight" )) + { + self.moveSpeedScaler = 1.07; + } + + self thread _unsetPerk( "specialty_combathigh" ); +} + +unsetCombatHigh() +{ + self notify ( "unset_combathigh" ); + self.combatHighOverlay destroy(); + self.combatHighIcon destroy(); + self.combatHighTimer destroy(); + + self.moveSpeedScaler = 1; + + if (self _hasperk( "specialty_lightweight" )) + { + self.moveSpeedScaler = 1.07; + } +} + +setSiege() +{ + self thread trackSiegeEnable(); + self thread trackSiegeDissable(); +} + +trackSiegeEnable() +{ + self endon ( "death" ); + self endon ( "disconnect" ); + self endon ( "stop_trackSiege" ); + + for ( ;; ) + { + self waittill ( "gambit_on" ); + + //self setStance( "crouch" ); + //self thread stanceStateListener(); + //self thread jumpStateListener(); + self.moveSpeedScaler = 0; + self maps\mp\gametypes\_weapons::updateMoveSpeedScale( "primary" ); + class = weaponClass( self getCurrentWeapon() ); + + if ( class == "pistol" || class == "smg" ) + self setSpreadOverride( 1 ); + else + self setSpreadOverride( 2 ); + + self player_recoilScaleOn( 0 ); + self allowJump(false); + } +} + +trackSiegeDissable() +{ + self endon ( "death" ); + self endon ( "disconnect" ); + self endon ( "stop_trackSiege" ); + + for ( ;; ) + { + self waittill ( "gambit_off" ); + + unsetSiege(); + } +} + +stanceStateListener() +{ + self endon ( "death" ); + self endon ( "disconnect" ); + + self notifyOnPlayerCommand( "adjustedStance", "+stance" ); + + for ( ;; ) + { + self waittill( "adjustedStance" ); + if ( self.moveSPeedScaler != 0 ) + continue; + + unsetSiege(); + } +} + +jumpStateListener() +{ + self endon ( "death" ); + self endon ( "disconnect" ); + + self notifyOnPlayerCommand( "jumped", "+goStand" ); + + for ( ;; ) + { + self waittill( "jumped" ); + if ( self.moveSPeedScaler != 0 ) + continue; + + unsetSiege(); + } +} + +unsetSiege() +{ + self.moveSpeedScaler = 1; + //if siege is not cut add check to see if + //using lightweight and siege for movespeed scaler + self resetSpreadOverride(); + self maps\mp\gametypes\_weapons::updateMoveSpeedScale( "primary" ); + self player_recoilScaleOff(); + self allowJump(true); +} + + +setFinalStand() +{ + self _setperk( "specialty_pistoldeath"); +} + +unsetFinalStand() +{ + self _unsetperk( "specialty_pistoldeath" ); +} + + +setChallenger() +{ + if ( !level.hardcoreMode ) + { + self.maxhealth = maps\mp\gametypes\_tweakables::getTweakableValue( "player", "maxhealth" ); + + if ( isDefined( self.xpScaler ) && self.xpScaler == 1 && self.maxhealth > 30 ) + { + self.xpScaler = 2; + } + } +} + +unsetChallenger() +{ + self.xpScaler = 1; +} + + +setSaboteur() +{ + self.objectiveScaler = 1.2; +} + +unsetSaboteur() +{ + self.objectiveScaler = 1; +} + + +setLightWeight() +{ + self.moveSpeedScaler = 1.07; + + if (self _hasperk( "specialty_combathigh" )) + { + self.moveSpeedScaler = 1.4; + } + + self maps\mp\gametypes\_weapons::updateMoveSpeedScale( "primary" ); +} + +unsetLightWeight() +{ + self.moveSpeedScaler = 1; + self maps\mp\gametypes\_weapons::updateMoveSpeedScale( "primary" ); +} + + +setBlackBox() +{ + self.killStreakScaler = 1.5; +} + +unsetBlackBox() +{ + self.killStreakScaler = 1; +} + +setSteelNerves() +{ + self _setperk( "specialty_bulletaccuracy" ); + self _setperk( "specialty_holdbreath" ); +} + +unsetSteelNerves() +{ + self _unsetperk( "specialty_bulletaccuracy" ); + self _unsetperk( "specialty_holdbreath" ); +} + +setDelayMine() +{ +} + +unsetDelayMine() +{ +} + + +setBackShield() +{ + self AttachShieldModel( "weapon_riot_shield_mp", "tag_shield_back" ); +} + + +unsetBackShield() +{ + self DetachShieldModel( "weapon_riot_shield_mp", "tag_shield_back" ); +} + + +setLocalJammer() +{ + if ( !self isEMPed() ) + self RadarJamOn(); +} + + +unsetLocalJammer() +{ + self RadarJamOff(); +} + + +setAC130() +{ + self thread killstreakThink( "ac130", 7, "end_ac130Think" ); +} + +unsetAC130() +{ + self notify ( "end_ac130Think" ); +} + + +setSentryMinigun() +{ + self thread killstreakThink( "airdrop_sentry_minigun", 2, "end_sentry_minigunThink" ); +} + +unsetSentryMinigun() +{ + self notify ( "end_sentry_minigunThink" ); +} + +setCarePackage() +{ + self thread killstreakThink( "airdrop", 2, "endCarePackageThink" ); +} + +unsetCarePackage() +{ + self notify ( "endCarePackageThink" ); +} + +setTank() +{ + self thread killstreakThink( "tank", 6, "end_tankThink" ); +} + +unsetTank() +{ + self notify ( "end_tankThink" ); +} + +setPrecision_airstrike() +{ + println( "!precision airstrike!" ); + self thread killstreakThink( "precision_airstrike", 6, "end_precision_airstrike" ); +} + +unsetPrecision_airstrike() +{ + self notify ( "end_precision_airstrike" ); +} + +setPredatorMissile() +{ + self thread killstreakThink( "predator_missile", 4, "end_predator_missileThink" ); +} + +unsetPredatorMissile() +{ + self notify ( "end_predator_missileThink" ); +} + + +setHelicopterMinigun() +{ + self thread killstreakThink( "helicopter_minigun", 5, "end_helicopter_minigunThink" ); +} + +unsetHelicopterMinigun() +{ + self notify ( "end_helicopter_minigunThink" ); +} + + + +killstreakThink( streakName, streakVal, endonString ) +{ + self endon ( "death" ); + self endon ( "disconnect" ); + self endon ( endonString ); + + for ( ;; ) + { + self waittill ( "killed_enemy" ); + + if ( self.pers["cur_kill_streak"] != streakVal ) + continue; + + self thread maps\mp\killstreaks\_killstreaks::giveKillstreak( streakName ); + self thread maps\mp\gametypes\_hud_message::killstreakSplashNotify( streakName, streakVal ); + return; + } +} + + +setThermal() +{ + self ThermalVisionOn(); +} + + +unsetThermal() +{ + self ThermalVisionOff(); +} + + +setOneManArmy() +{ + self thread oneManArmyWeaponChangeTracker(); +} + + +unsetOneManArmy() +{ + self notify ( "stop_oneManArmyTracker" ); +} + + +oneManArmyWeaponChangeTracker() +{ + self endon ( "death" ); + self endon ( "disconnect" ); + level endon ( "game_ended" ); + self endon ( "stop_oneManArmyTracker" ); + + for ( ;; ) + { + self waittill( "weapon_change", newWeapon ); + + if ( newWeapon != "onemanarmy_mp" ) + continue; + + //if ( self isUsingRemote() ) + // continue; + + self thread selectOneManArmyClass(); + } +} + + +isOneManArmyMenu( menu ) +{ + if ( menu == game["menu_onemanarmy"] ) + return true; + + if ( isDefined( game["menu_onemanarmy_defaults_splitscreen"] ) && menu == game["menu_onemanarmy_defaults_splitscreen"] ) + return true; + + if ( isDefined( game["menu_onemanarmy_custom_splitscreen"] ) && menu == game["menu_onemanarmy_custom_splitscreen"] ) + return true; + + return false; +} + + +selectOneManArmyClass() +{ + self endon ( "death" ); + self endon ( "disconnect" ); + level endon ( "game_ended" ); + + self _disableWeaponSwitch(); + self _disableOffhandWeapons(); + self _disableUsability(); + + self openPopupMenu( game["menu_onemanarmy"] ); + + self thread closeOMAMenuOnDeath(); + + self waittill ( "menuresponse", menu, className ); + + self _enableWeaponSwitch(); + self _enableOffhandWeapons(); + self _enableUsability(); + + if ( className == "back" || !isOneManArmyMenu( menu ) || self isUsingRemote() ) + { + if ( self getCurrentWeapon() == "onemanarmy_mp" ) + { + self _disableWeaponSwitch(); + self _disableOffhandWeapons(); + self _disableUsability(); + + self switchToWeapon( self getLastWeapon() ); + self waittill ( "weapon_change" ); + self _enableWeaponSwitch(); + self _enableOffhandWeapons(); + self _enableUsability(); + } + return; + } + + self thread giveOneManArmyClass( className ); +} + +closeOMAMenuOnDeath() +{ + self endon ( "menuresponse" ); + self endon ( "disconnect" ); + level endon ( "game_ended" ); + + self waittill ( "death" ); + + self _enableWeaponSwitch(); + self _enableOffhandWeapons(); + self _enableUsability(); + + self closePopupMenu(); +} + +giveOneManArmyClass( className ) +{ + self endon ( "death" ); + self endon ( "disconnect" ); + level endon ( "game_ended" ); + + if ( self _hasPerk( "specialty_omaquickchange" ) ) + { + changeDuration = 3.0; + self playLocalSound( "foly_onemanarmy_bag3_plr" ); + self playSoundToTeam( "foly_onemanarmy_bag3_npc", "allies", self ); + self playSoundToTeam( "foly_onemanarmy_bag3_npc", "axis", self ); + } + else + { + changeDuration = 6.0; + self playLocalSound( "foly_onemanarmy_bag6_plr" ); + self playSoundToTeam( "foly_onemanarmy_bag6_npc", "allies", self ); + self playSoundToTeam( "foly_onemanarmy_bag6_npc", "axis", self ); + } + + self thread omaUseBar( changeDuration ); + + self _disableWeapon(); + self _disableOffhandWeapons(); + self _disableUsability(); + + wait ( changeDuration ); + + self _enableWeapon(); + self _enableOffhandWeapons(); + self _enableUsability(); + + self.OMAClassChanged = true; + + self maps\mp\gametypes\_class::giveLoadout( self.pers["team"], className, false ); + + // handle the fact that detachAll in giveLoadout removed the CTF flag from our back + // it would probably be better to handle this in _detachAll itself, but this is a safety fix + if ( isDefined( self.carryFlag ) ) + self attach( self.carryFlag, "J_spine4", true ); + + self notify ( "changed_kit" ); + level notify ( "changed_kit" ); + + weaponNameSize = self getCurrentWeapon().size; + + if( getSubStr( self getCurrentWeapon(), weaponNameSize - 6, weaponNameSize ) == "_gl_mp" ) + { + weaponName = "gl_" + getSubStr( self getCurrentWeapon(), 0, weaponNameSize - 6 ) + "_mp"; + self setWeaponAmmoClip( weaponName, 0 ); + self setWeaponAmmoStock( weaponName, 0 ); + } +} + + +omaUseBar( duration ) +{ + self endon( "disconnect" ); + + useBar = createPrimaryProgressBar( 25 ); + useBarText = createPrimaryProgressBarText( 25 ); + useBarText setText( &"MPUI_CHANGING_KIT" ); + + useBar updateBar( 0, 1 / duration ); + for ( waitedTime = 0; waitedTime < duration && isAlive( self ) && !level.gameEnded; waitedTime += 0.05 ) + wait ( 0.05 ); + + useBar destroyElem(); + useBarText destroyElem(); +} + + +setBlastShield() +{ + self thread blastshieldUseTracker( "specialty_blastshield", ::toggleBlastShield ); + self SetWeaponHudIconOverride( "primaryoffhand", "specialty_blastshield" ); +} + + +unsetBlastShield() +{ + self notify ( "end_perkUseTracker" ); + self SetWeaponHudIconOverride( "primaryoffhand", "none" ); +} + +toggleBlastShield( isEnabled ) +{ + if ( !isEnabled ) + { + self VisionSetNakedForPlayer( "black_bw", 0.15 ); + wait ( 0.15 ); + self _setPerk( "_specialty_blastshield" ); + self VisionSetNakedForPlayer( getDvar( "mapname" ), 0 ); + self playSoundToPlayer( "item_blast_shield_on", self ); + } + else + { + self VisionSetNakedForPlayer( "black_bw", 0.15 ); + wait ( 0.15 ); + self _unsetPerk( "_specialty_blastshield" ); + self VisionSetNakedForPlayer( getDvar( "mapname" ), 0 ); + self playSoundToPlayer( "item_blast_shield_off", self ); + } +} + + +setFreefall() +{ + //eventually set a listener to do a roll when falling damage is taken +} + +unsetFreefall() +{ +} + + +setTacticalInsertion() +{ + self _giveWeapon( "flare_mp", 0 ); + self giveStartAmmo( "flare_mp" ); + + self thread monitorTIUse(); +} + +unsetTacticalInsertion() +{ + self notify( "end_monitorTIUse" ); +} + +clearPreviousTISpawnpoint() +{ + self waittill_any ( "disconnect", "joined_team", "joined_spectators" ); + + if ( isDefined ( self.setSpawnpoint ) ) + self deleteTI( self.setSpawnpoint ); +} + +updateTISpawnPosition() +{ + self endon ( "death" ); + self endon ( "disconnect" ); + level endon ( "game_ended" ); + self endon ( "end_monitorTIUse" ); + + while ( isReallyAlive( self ) ) + { + if ( self isValidTISpawnPosition() ) + self.TISpawnPosition = self.origin; + + wait ( 0.05 ); + } +} + +isValidTISpawnPosition() +{ + if ( CanSpawn( self.origin ) && self IsOnGround() ) + return true; + else + return false; +} + +monitorTIUse() +{ + self endon ( "death" ); + self endon ( "disconnect" ); + level endon ( "game_ended" ); + self endon ( "end_monitorTIUse" ); + + self thread updateTISpawnPosition(); + self thread clearPreviousTISpawnpoint(); + + for ( ;; ) + { + self waittill( "grenade_fire", lightstick, weapName ); + + if ( weapName != "flare_mp" ) + continue; + + //lightstick delete(); + + if ( isDefined( self.setSpawnPoint ) ) + self deleteTI( self.setSpawnPoint ); + + if ( !isDefined( self.TISpawnPosition ) ) + continue; + + if ( self touchingBadTrigger() ) + continue; + + TIGroundPosition = playerPhysicsTrace( self.TISpawnPosition + (0,0,16), self.TISpawnPosition - (0,0,2048) ) + (0,0,1); + + glowStick = spawn( "script_model", TIGroundPosition ); + glowStick.angles = self.angles; + glowStick.team = self.team; + glowStick.enemyTrigger = spawn( "script_origin", TIGroundPosition ); + glowStick thread GlowStickSetupAndWaitForDeath( self ); + glowStick.playerSpawnPos = self.TISpawnPosition; + + glowStick thread maps\mp\gametypes\_weapons::createBombSquadModel( "weapon_light_stick_tactical_bombsquad", "tag_fire_fx", level.otherTeam[self.team], self ); + + self.setSpawnPoint = glowStick; + return; + } +} + + +GlowStickSetupAndWaitForDeath( owner ) +{ + self setModel( level.spawnGlowModel["enemy"] ); + if ( level.teamBased ) + self maps\mp\_entityheadIcons::setTeamHeadIcon( self.team , (0,0,20) ); + else + self maps\mp\_entityheadicons::setPlayerHeadIcon( owner, (0,0,20) ); + + self thread GlowStickDamageListener( owner ); + self thread GlowStickEnemyUseListener( owner ); + self thread GlowStickUseListener( owner ); + self thread GlowStickTeamUpdater( level.otherTeam[self.team], level.spawnGlow["enemy"], owner ); + + dummyGlowStick = spawn( "script_model", self.origin+ (0,0,0) ); + dummyGlowStick.angles = self.angles; + dummyGlowStick setModel( level.spawnGlowModel["friendly"] ); + dummyGlowStick setContents( 0 ); + dummyGlowStick thread GlowStickTeamUpdater( self.team, level.spawnGlow["friendly"], owner ); + + dummyGlowStick playLoopSound( "emt_road_flare_burn" ); + + self waittill ( "death" ); + + dummyGlowStick stopLoopSound(); + dummyGlowStick delete(); +} + + +GlowStickTeamUpdater( showForTeam, showEffect, owner ) +{ + self endon ( "death" ); + + // PlayFXOnTag fails if run on the same frame the parent entity was created + wait ( 0.05 ); + + //PlayFXOnTag( showEffect, self, "TAG_FX" ); + angles = self getTagAngles( "tag_fire_fx" ); + fxEnt = SpawnFx( showEffect, self getTagOrigin( "tag_fire_fx" ), anglesToForward( angles ), anglesToUp( angles ) ); + TriggerFx( fxEnt ); + + self thread deleteOnDeath( fxEnt ); + + for ( ;; ) + { + self hide(); + fxEnt hide(); + foreach ( player in level.players ) + { + if ( player.team == showForTeam && level.teamBased ) + { + self showToPlayer( player ); + fxEnt showToPlayer( player ); + } + else if ( !level.teamBased && player == owner && showEffect == level.spawnGlow["friendly"] ) + { + self showToPlayer( player ); + fxEnt showToPlayer( player ); + } + else if ( !level.teamBased && player != owner && showEffect == level.spawnGlow["enemy"] ) + { + self showToPlayer( player ); + fxEnt showToPlayer( player ); + } + } + + level waittill_either ( "joined_team", "player_spawned" ); + } +} + +deleteOnDeath( ent ) +{ + self waittill( "death" ); + if ( isdefined( ent ) ) + ent delete(); +} + +GlowStickDamageListener( owner ) +{ + self endon ( "death" ); + + self setCanDamage( true ); + // use large health to work around teamkilling issue + self.health = 5000; + + for ( ;; ) + { + self waittill ( "damage", amount, attacker ); + + if ( level.teambased && isDefined( owner ) && attacker != owner && ( isDefined( attacker.team ) && attacker.team == self.team ) ) + { + self.health += amount; + continue; + } + + if ( self.health < (5000-20) ) + { + if ( isDefined( owner ) && attacker != owner ) + { + attacker notify ( "destroyed_insertion", owner ); + attacker notify( "destroyed_explosive" ); // count towards SitRep Pro challenge + owner thread leaderDialogOnPlayer( "ti_destroyed" ); + } + + attacker thread deleteTI( self ); + } + } +} + +GlowStickUseListener( owner ) +{ + self endon ( "death" ); + level endon ( "game_ended" ); + owner endon ( "disconnect" ); + + self setCursorHint( "HINT_NOICON" ); + self setHintString( &"MP_PICKUP_TI" ); + + self thread updateEnemyUse( owner ); + + for ( ;; ) + { + self waittill ( "trigger", player ); + + player playSound( "chemlight_pu" ); + player thread setTacticalInsertion(); + player thread deleteTI( self ); + } +} + +updateEnemyUse( owner ) +{ + self endon ( "death" ); + + for ( ;; ) + { + self setSelfUsable( owner ); + level waittill_either ( "joined_team", "player_spawned" ); + } +} + +deleteTI( TI ) +{ + if (isDefined( TI.enemyTrigger ) ) + TI.enemyTrigger Delete(); + + spot = TI.origin; + spotAngles = TI.angles; + + TI Delete(); + + dummyGlowStick = spawn( "script_model", spot ); + dummyGlowStick.angles = spotAngles; + dummyGlowStick setModel( level.spawnGlowModel["friendly"] ); + + dummyGlowStick setContents( 0 ); + thread dummyGlowStickDelete( dummyGlowStick ); +} + +dummyGlowStickDelete( stick ) +{ + wait(2.5); + stick Delete(); +} + +GlowStickEnemyUseListener( owner ) +{ + self endon ( "death" ); + level endon ( "game_ended" ); + owner endon ( "disconnect" ); + + self.enemyTrigger setCursorHint( "HINT_NOICON" ); + self.enemyTrigger setHintString( &"MP_DESTROY_TI" ); + self.enemyTrigger makeEnemyUsable( owner ); + + for ( ;; ) + { + self.enemyTrigger waittill ( "trigger", player ); + + player notify ( "destroyed_insertion", owner ); + player notify( "destroyed_explosive" ); // count towards SitRep Pro challenge + + //playFX( level.spawnGlowSplat, self.origin); + + if ( isDefined( owner ) && player != owner ) + owner thread leaderDialogOnPlayer( "ti_destroyed" ); + + player thread deleteTI( self ); + } +} + +setLittlebirdSupport() +{ + self thread killstreakThink( "littlebird_support", 2, "end_littlebird_support_think" ); +} + +unsetLittlebirdSupport() +{ + self notify ( "end_littlebird_support_think" ); +} + +setC4Death() +{ + if ( ! self _hasperk( "specialty_pistoldeath" ) ) + self _setperk( "specialty_pistoldeath"); +} + +unsetC4Death() +{ + +} \ No newline at end of file diff --git a/iw4x/iw4x_00/maps/mp/perks/_perks.gsc b/iw4x/iw4x_00/maps/mp/perks/_perks.gsc new file mode 100644 index 0000000..c4aee77 --- /dev/null +++ b/iw4x/iw4x_00/maps/mp/perks/_perks.gsc @@ -0,0 +1,400 @@ +#include common_scripts\utility; +#include maps\mp\_utility; +#include maps\mp\gametypes\_hud_util; +#include maps\mp\perks\_perkfunctions; + +init() +{ + level.perkFuncs = []; + + precacheShader( "combathigh_overlay" ); + precacheShader( "specialty_painkiller" ); + + precacheModel( "weapon_riot_shield_mp" ); + precacheModel( "viewmodel_riot_shield_mp" ); + precacheString( &"MPUI_CHANGING_KIT" ); + + //level.spawnGlowSplat = loadfx( "misc/flare_ambient_destroy" ); + + level.spawnGlowModel["enemy"] = "mil_emergency_flare_mp"; + level.spawnGlowModel["friendly"] = "mil_emergency_flare_mp"; + level.spawnGlow["enemy"] = loadfx( "misc/flare_ambient" ); + level.spawnGlow["friendly"] = loadfx( "misc/flare_ambient_green" ); + level.c4Death = loadfx( "explosions/oxygen_tank_explosion" ); + + level.spawnFire = loadfx( "props/barrelexp" ); + + precacheModel( level.spawnGlowModel["friendly"] ); + precacheModel( level.spawnGlowModel["enemy"] ); + + precacheString( &"MP_DESTROY_TI" ); + + precacheShaders(); + + level._effect["ricochet"] = loadfx( "impacts/large_metalhit_1" ); + + // perks that currently only exist in script: these will error if passed to "setPerk", etc... CASE SENSITIVE! must be lower + level.scriptPerks = []; + level.perkSetFuncs = []; + level.perkUnsetFuncs = []; + level.fauxPerks = []; + + level.scriptPerks["specialty_blastshield"] = true; + level.scriptPerks["_specialty_blastshield"] = true; + level.scriptPerks["specialty_akimbo"] = true; + level.scriptPerks["specialty_siege"] = true; + level.scriptPerks["specialty_falldamage"] = true; + level.scriptPerks["specialty_fmj"] = true; + level.scriptPerks["specialty_shield"] = true; + level.scriptPerks["specialty_feigndeath"] = true; + level.scriptPerks["specialty_shellshock"] = true; + level.scriptPerks["specialty_delaymine"] = true; + level.scriptPerks["specialty_localjammer"] = true; + level.scriptPerks["specialty_thermal"] = true; + level.scriptPerks["specialty_finalstand"] = true; + level.scriptPerks["specialty_blackbox"] = true; + level.scriptPerks["specialty_steelnerves"] = true; + level.scriptPerks["specialty_flashgrenade"] = true; + level.scriptPerks["specialty_smokegrenade"] = true; + level.scriptPerks["specialty_concussiongrenade"] = true; + level.scriptPerks["specialty_challenger"] = true; + level.scriptPerks["specialty_tacticalinsertion"] = true; + level.scriptPerks["specialty_saboteur"] = true; + level.scriptPerks["specialty_endgame"] = true; + level.scriptPerks["specialty_rearview"] = true; + level.scriptPerks["specialty_hardline"] = true; + level.scriptPerks["specialty_ac130"] = true; + level.scriptPerks["specialty_sentry_minigun"] = true; + level.scriptPerks["specialty_predator_missile"] = true; + level.scriptPerks["specialty_helicopter_minigun"] = true; + level.scriptPerks["specialty_tank"] = true; + level.scriptPerks["specialty_precision_airstrike"] = true; + level.scriptPerks["specialty_bling"] = true; + level.scriptPerks["specialty_carepackage"] = true; + level.scriptPerks["specialty_onemanarmy"] = true; + level.scriptPerks["specialty_littlebird_support"] = true; + level.scriptPerks["specialty_primarydeath"] = true; + level.scriptPerks["specialty_secondarybling"] = true; + level.scriptPerks["specialty_combathigh"] = true; + level.scriptPerks["specialty_c4death"] = true; + level.scriptPerks["specialty_explosivedamage"] = true; + level.scriptPerks["specialty_copycat"] = true; + level.scriptPerks["specialty_laststandoffhand"] = true; + level.scriptPerks["specialty_dangerclose"] = true; + + level.scriptPerks["specialty_extraspecialduration"] = true; + level.scriptPerks["specialty_rollover"] = true; + level.scriptPerks["specialty_armorpiercing"] = true; + level.scriptPerks["specialty_omaquickchange"] = true; + level.scriptPerks["specialty_fastmeleerecovery"] = true; + + level.scriptPerks["_specialty_rearview"] = true; + level.scriptPerks["_specialty_onemanarmy"] = true; + + level.fauxPerks["specialty_tacticalinsertion"] = true; + level.fauxPerks["specialty_shield"] = true; + + + /* + level.perkSetFuncs[""] = ::; + level.perkUnsetFuncs[""] = ::; + */ + + level.perkSetFuncs["specialty_blastshield"] = ::setBlastShield; + level.perkUnsetFuncs["specialty_blastshield"] = ::unsetBlastShield; + + level.perkSetFuncs["specialty_siege"] = ::setSiege; + level.perkUnsetFuncs["specialty_siege"] = ::unsetSiege; + + level.perkSetFuncs["specialty_falldamage"] = ::setFreefall; + level.perkUnsetFuncs["specialty_falldamage"] = ::unsetFreefall; + + level.perkSetFuncs["specialty_localjammer"] = ::setLocalJammer; + level.perkUnsetFuncs["specialty_localjammer"] = ::unsetLocalJammer; + + level.perkSetFuncs["specialty_thermal"] = ::setThermal; + level.perkUnsetFuncs["specialty_thermal"] = ::unsetThermal; + + level.perkSetFuncs["specialty_blackbox"] = ::setBlackBox; + level.perkUnsetFuncs["specialty_blackbox"] = ::unsetBlackBox; + + level.perkSetFuncs["specialty_lightweight"] = ::setLightWeight; + level.perkUnsetFuncs["specialty_lightweight"] = ::unsetLightWeight; + + level.perkSetFuncs["specialty_steelnerves"] = ::setSteelNerves; + level.perkUnsetFuncs["specialty_steelnerves"] = ::unsetSteelNerves; + + level.perkSetFuncs["specialty_delaymine"] = ::setDelayMine; + level.perkUnsetFuncs["specialty_delaymine"] = ::unsetDelayMine; + + level.perkSetFuncs["specialty_finalstand"] = ::setFinalStand; + level.perkUnsetFuncs["specialty_finalstand"] = ::unsetFinalStand; + + level.perkSetFuncs["specialty_combathigh"] = ::setCombatHigh; + level.perkUnsetFuncs["specialty_combathigh"] = ::unsetCombatHigh; + + level.perkSetFuncs["specialty_challenger"] = ::setChallenger; + level.perkUnsetFuncs["specialty_challenger"] = ::unsetChallenger; + + level.perkSetFuncs["specialty_saboteur"] = ::setSaboteur; + level.perkUnsetFuncs["specialty_saboteur"] = ::unsetSaboteur; + + level.perkSetFuncs["specialty_endgame"] = ::setEndGame; + level.perkUnsetFuncs["specialty_endgame"] = ::unsetEndGame; + + level.perkSetFuncs["specialty_rearview"] = ::setRearView; + level.perkUnsetFuncs["specialty_rearview"] = ::unsetRearView; + + level.perkSetFuncs["specialty_ac130"] = ::setAC130; + level.perkUnsetFuncs["specialty_ac130"] = ::unsetAC130; + + level.perkSetFuncs["specialty_sentry_minigun"] = ::setSentryMinigun; + level.perkUnsetFuncs["specialty_sentry_minigun"] = ::unsetSentryMinigun; + + level.perkSetFuncs["specialty_predator_missile"] = ::setPredatorMissile; + level.perkUnsetFuncs["specialty_predator_missile"] = ::unsetPredatorMissile; + + level.perkSetFuncs["specialty_tank"] = ::setTank; + level.perkUnsetFuncs["specialty_tank"] = ::unsetTank; + + level.perkSetFuncs["specialty_precision_airstrike"] = ::setPrecision_airstrike; + level.perkUnsetFuncs["specialty_precision_airstrike"] = ::unsetPrecision_airstrike; + + level.perkSetFuncs["specialty_helicopter_minigun"] = ::setHelicopterMinigun; + level.perkUnsetFuncs["specialty_helicopter_minigun"] = ::unsetHelicopterMinigun; + + level.perkSetFuncs["specialty_carepackage"] = ::setCarePackage; + level.perkUnsetFuncs["specialty_carepackage"] = ::unsetCarePackage; + + level.perkSetFuncs["specialty_onemanarmy"] = ::setOneManArmy; + level.perkUnsetFuncs["specialty_onemanarmy"] = ::unsetOneManArmy; + + level.perkSetFuncs["specialty_littlebird_support"] = ::setLittlebirdSupport; + level.perkUnsetFuncs["specialty_littlebird_support"] = ::unsetLittlebirdSupport; + + level.perkSetFuncs["specialty_c4death"] = ::setC4Death; + level.perkUnsetFuncs["specialty_c4death"] = ::unsetC4Death; + + level.perkSetFuncs["specialty_tacticalinsertion"] = ::setTacticalInsertion; + level.perkUnsetFuncs["specialty_tacticalinsertion"] = ::unsetTacticalInsertion; + + initPerkDvars(); + + level thread onPlayerConnect(); +} + + + +precacheShaders() +{ + precacheShader( "specialty_blastshield" ); +} + + +givePerk( perkName ) +{ + if ( IsSubStr( perkName, "_mp" ) ) + { + if ( perkName == "frag_grenade_mp" ) + self SetOffhandPrimaryClass( "frag" ); + if ( perkName == "throwingknife_mp" ) + self SetOffhandPrimaryClass( "throwingknife" ); + + self _giveWeapon( perkName, 0 ); + self giveStartAmmo( perkName ); + + self setPerk( perkName, false ); + return; + } + + if ( isSubStr( perkName, "specialty_null" ) || isSubStr( perkName, "specialty_weapon_" ) ) + { + self setPerk( perkName, false ); + return; + } + + self _setPerk( perkName ); + +} + + +validatePerk( perkIndex, perkName ) +{ + if ( getDvarInt ( "scr_game_perks" ) == 0 ) + { + if ( tableLookup( "mp/perkTable.csv", 1, perkName, 5 ) != "equipment" ) + return "specialty_null"; + } + + /* Validation disabled for now + if ( tableLookup( "mp/perkTable.csv", 1, perkName, 5 ) != ("perk"+perkIndex) ) + { + println( "^1Warning: (" + self.name + ") Perk " + perkName + " is not allowed for perk slot index " + perkIndex + "; replacing with no perk" ); + return "specialty_null"; + } + */ + + return perkName; +} + + +onPlayerConnect() +{ + for(;;) + { + level waittill( "connected", player ); + player thread onPlayerSpawned(); + } +} + + +onPlayerSpawned() +{ + self endon( "disconnect" ); + + self.perks = []; + self.weaponList = []; + self.omaClassChanged = false; + + for( ;; ) + { + self waittill( "spawned_player" ); + + self.omaClassChanged = false; + self thread gambitUseTracker(); + } +} + + +drawLine( start, end, timeSlice ) +{ + drawTime = int(timeSlice * 20); + for( time = 0; time < drawTime; time++ ) + { + line( start, end, (1,0,0),false, 1 ); + wait ( 0.05 ); + } +} + + +cac_modified_damage( victim, attacker, damage, meansofdeath, weapon, impactPoint, impactDir, hitLoc ) +{ + assert( isPlayer( victim ) ); + assert( isDefined( victim.team ) ); + + damageAdd = 0; + + if ( isPrimaryDamage( meansOfDeath ) ) + { + assert( isDefined( attacker ) ); + + if ( isPlayer( attacker ) && weaponInheritsPerks( weapon ) && attacker _hasPerk( "specialty_bulletdamage" ) && victim _hasPerk( "specialty_armorvest" ) ) + damageAdd += 0; + else if ( isPlayer( attacker ) && weaponInheritsPerks( weapon ) && attacker _hasPerk( "specialty_bulletdamage" ) ) + damageAdd += damage*level.bulletDamageMod; + else if ( victim _hasPerk( "specialty_armorvest" ) ) + damageAdd -= damage*(1-level.armorVestMod); + + if ( isPlayer( attacker ) && attacker _hasPerk( "specialty_fmj" ) && victim _hasPerk ( "specialty_armorvest" ) ) + damageAdd += damage*level.hollowPointDamageMod; + } + else if ( isExplosiveDamage( meansOfDeath ) ) + { + if ( isPlayer( attacker ) && weaponInheritsPerks( weapon ) && attacker _hasPerk( "specialty_explosivedamage" ) && victim _hasPerk( "_specialty_blastshield" ) ) + damageAdd += 0; + else if ( isPlayer( attacker ) && weaponInheritsPerks( weapon ) && attacker _hasPerk( "specialty_explosivedamage" ) ) + damageAdd += damage*level.explosiveDamageMod; + else if ( victim _hasPerk( "_specialty_blastshield" ) ) + damageAdd -= damage*(1-level.blastShieldMod); + + if ( isKillstreakWeapon( weapon ) && isPlayer( attacker ) && attacker _hasPerk("specialty_dangerclose") ) + damageAdd += damage*level.dangerCloseMod; + } + else if (meansOfDeath == "MOD_FALLING") + { + if ( victim _hasPerk( "specialty_falldamage" ) ) + { + //eventually set a msg to do a roll + damageAdd = 0; + damage = 0; + } + } + + if ( ( victim.xpScaler == 2 && isDefined( attacker ) ) && ( isPlayer( attacker ) || attacker.classname == "scrip_vehicle" ) ) + damageAdd += 200; + + /*if ( victim _hasperk( "specialty_combathigh" ) ) + { + if ( IsDefined( self.damageBlockedTotal ) && (!level.teamBased || (isDefined( attacker ) && isDefined( attacker.team ) && victim.team != attacker.team)) ) + { + damageTotal = damage + damageAdd; + damageBlocked = (damageTotal - ( damageTotal / 3 )); + self.damageBlockedTotal += damageBlocked; + + if ( self.damageBlockedTotal >= 101 ) + { + self notify( "combathigh_survived" ); + self.damageBlockedTotal = undefined; + } + } + + if ( weapon != "throwingknife_mp" ) + { + switch ( meansOfDeath ) + { + case "MOD_FALLING": + case "MOD_MELEE": + break; + default: + damage = damage/3; + damageAdd = damageAdd/3; + break; + } + } + }*/ + + return int( damage + damageAdd ); +} + +initPerkDvars() +{ + level.bulletDamageMod = getIntProperty( "perk_bulletDamage", 40 )/100; // increased bullet damage by this % + level.hollowPointDamageMod = getIntProperty( "perk_hollowPointDamage", 65 )/100; // increased bullet damage by this % + level.armorVestMod = getIntProperty( "perk_armorVest", 75 )/100; // percentage of damage you take + level.explosiveDamageMod = getIntProperty( "perk_explosiveDamage", 40 )/100; // increased explosive damage by this % + level.blastShieldMod = getIntProperty( "perk_blastShield", 45 )/100; // percentage of damage you take + level.riotShieldMod = getIntProperty( "perk_riotShield", 100 )/100; + level.dangerCloseMod = getIntProperty( "perk_dangerClose", 100 )/100; + level.armorPiercingMod = getIntProperty( "perk_armorPiercingDamage", 40 )/100; // increased bullet damage by this % +} + +// CAC: Selector function, calls the individual cac features according to player's class settings +// Info: Called every time player spawns during loadout stage +cac_selector() +{ + perks = self.specialty; + + /* + self.detectExplosives = false; + + if ( self _hasPerk( "specialty_detectexplosive" ) ) + self.detectExplosives = true; + + maps\mp\gametypes\_weapons::setupBombSquad(); + */ +} + + +gambitUseTracker() +{ + self endon ( "death" ); + self endon ( "disconnect" ); + level endon ( "game_ended" ); + + if ( getDvarInt ( "scr_game_perks" ) != 1 ) + return; + + gameFlagWait( "prematch_done" ); + + self notifyOnPlayerCommand( "gambit_on", "+frag" ); +} diff --git a/iw4x/iw4x_00/maps/oilrig.d3dbsp.ents b/iw4x/iw4x_00/maps/oilrig.d3dbsp.ents new file mode 100644 index 0000000..2b8be2c --- /dev/null +++ b/iw4x/iw4x_00/maps/oilrig.d3dbsp.ents @@ -0,0 +1,5594 @@ +{ +"skycolor" ".53 .77 1" +"skylight" "0.9" +"radiosityscale" "1" +"spawnflags" "0" +"sundirection" "-10 -314 0" +"suncolor" "1 .95 .84" +"sunlight" ".8" +"classname" "worldspawn" +"ambient" "0.2" +"_color" ".53 .58 1" +"sunRadiosity" "1.5" +"maxbounces" "2" +"origin" "0 0 0" +} +{ +"classname" "stage" +"sundirection" "-25 -250 0" +"suncolor" "1 1 1" +"skylight" "0.5" +"origin" "9360 1544 -6036" +"__smorigin" "0 0 0" +"__smangles" "0 0 0" +"__smname" "C:\trees\iw4\game\pc\main\maps\oilrig.map" +"__smid" "1" +"model" "?0" +} +{ +"sunlight" "1" +"skylight" "0.9" +"sunradiosity" "0.9" +"classname" "stage" +"origin" "472 770 -1532" +"__smorigin" "0 0 0" +"__smangles" "0 0 0" +"__smname" "C:\trees\iw4\game\pc\main\maps\oilrig.map" +"__smid" "4" +"model" "?1" +} +{ +"spawnflags" "1" +"script_noteworthy" "hide" +"classname" "script_brushmodel" +"origin" "143 1432 -97" +"model" "*7" +} +{ +"targetname" "iceberg" +"classname" "script_brushmodel" +"origin" "21868 1934 -5958" +"model" "*16" +} +{ +"_color" "0.000000 1.000000 0.000000" +"origin" "2816 -1536 -1792" +"targetname" "minimap_corner" +"classname" "script_origin" +} +{ +"_color" "0.000000 1.000000 0.000000" +"origin" "-1792 3072 -1792" +"targetname" "minimap_corner" +"classname" "script_origin" +} +{ +"classname" "script_brushmodel" +"targetname" "oilrig_water" +"origin" "7552 2688 -1132" +"model" "*21" +} +///dark water +{ +"classname" "script_brushmodel" +"targetname" "oilrig_water" +"angles" "180 0 0" +"origin" "7552 2688 -1532" +"model" "*22" +} +///// +{ +"classname" "script_brushmodel" +"targetname" "oilrig_water" +"origin" "7552 2688 -1132" +"model" "*23" +} +{ +"classname" "script_brushmodel" +"targetname" "oilrig_water" +"origin" "7552 2688 -1132" +"model" "*24" +} +{ +"sound_csv_include" "destruct_pipe_gas" +"csv_include" "interactive_pipe_fire" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"target" "pf724_auto1" +"classname" "script_brushmodel" +"origin" "-110 616 -214" +"model" "*32" +} +{ +"targetname" "pf724_auto1" +"origin" "-110 616 -214" +"angles" "2.50448e-006 270 90" +"classname" "script_struct" +} +{ +"targetname" "pf748_auto1" +"origin" "-536 862 -144" +"angles" "270 270 0" +"classname" "script_struct" +} +{ +"target" "pf748_auto1" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +"classname" "script_brushmodel" +"origin" "-536 862 -143" +"model" "*33" +} +{ +"targetname" "pf1284_auto1" +"origin" "-836 1576 -144" +"angles" "270 270 0" +"classname" "script_struct" +} +{ +"target" "pf1284_auto1" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +"classname" "script_brushmodel" +"origin" "-836 1576 -143" +"model" "*42" +} +{ +"targetname" "pf1292_auto1" +"origin" "-660 1576 -144" +"angles" "270 90 0" +"classname" "script_struct" +} +{ +"target" "pf1292_auto1" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +"classname" "script_brushmodel" +"origin" "-660 1576 -143" +"model" "*43" +} +{ +"targetname" "pf1303_auto1" +"origin" "64 1198 -136" +"angles" "270 270 0" +"classname" "script_struct" +} +{ +"target" "pf1303_auto1" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"classname" "script_brushmodel" +"origin" "64 1198 -133" +"model" "*44" +} +{ +"targetname" "pf1311_auto1" +"origin" "64 1038 -136" +"angles" "270 90 0" +"classname" "script_struct" +"lighttarget" "pf30_auto17" +} +{ +"target" "pf1311_auto1" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"classname" "script_brushmodel" +"origin" "64 1038 -133" +"lighttarget" "pf30_auto17" +"model" "*45" +} +{ +"targetname" "pf1318_auto1" +"origin" "-536 382 -144" +"angles" "270 270 0" +"classname" "script_struct" +"lighttarget" "pf30_auto16" +} +{ +"target" "pf1318_auto1" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +"classname" "script_brushmodel" +"origin" "-536 382 -143" +"lighttarget" "pf30_auto16" +"model" "*46" +} +{ +"gndLt" "0304050001" +"ltOrigin" "834 936 -105.893" +"csv_include" "destructible_transformer_small01" +"destructible_type" "toy_transformer_small01" +"targetname" "destructible_toy" +"origin" "834 938 -138.5" +"model" "utility_transformer_small01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "0 270 0" +} +{ +"gndLt" "353639001c" +"ltOrigin" "66.0397 1554.01 -257.993" +"script_noteworthy" "c4_barrel" +"angles" "0 138 0" +"origin" "66 1554 -280" +"model" "com_barrel_benzin" +"classname" "script_model" +"targetname" "c4_barrel" +} +{ +"gndLt" "37383b001c" +"ltOrigin" "66.2918 1539.42 -256.429" +"script_noteworthy" "c4barrelPacks" +"origin" "66.034 1539.84 -256" +"angles" "84.9 179.2 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "60.1273 1551.21 -235.056" +"script_noteworthy" "c4barrelPacks" +"origin" "60.1273 1551.21 -235.5" +"angles" "0 222.9 0" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "51.1883 1554.3 -242.5" +"script_noteworthy" "c4barrelPacks" +"origin" "51.4686 1554.3 -242.5" +"angles" "349.8 275.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "55.0101 1544.1 -248.429" +"script_noteworthy" "c4barrelPacks" +"origin" "55.1828 1544.23 -248" +"angles" "84.9 131.8 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "65.7364 1538.56 -242.5" +"script_noteworthy" "c4barrelPacks" +"origin" "65.7364 1538.76 -242.5" +"angles" "349.8 352.4 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "323438001c" +"ltOrigin" "51.1883 1554.3 -258.5" +"script_noteworthy" "c4barrelPacks" +"origin" "51.4686 1554.3 -258.5" +"angles" "349.8 275.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "34353a001c" +"ltOrigin" "55.0101 1544.1 -264.429" +"script_noteworthy" "c4barrelPacks" +"origin" "55.1828 1544.23 -264" +"angles" "84.9 131.8 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "3b3c3e001c" +"ltOrigin" "8.87819 1391.99 -265.965" +"script_noteworthy" "c4_barrel" +"angles" "64 180 -89.9998" +"origin" "8.89997 1414 -266" +"model" "com_barrel_benzin" +"classname" "script_model" +"targetname" "c4_barrel" +} +{ +"ltOrigin" "10.6275 1399.8 -250.909" +"script_noteworthy" "c4barrelPacks" +"angles" "358 180 9.34428e-005" +"origin" "11.0621 1400.1 -251.309" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "3c3d40001c" +"ltOrigin" "-3.77375 1382.43 -258.73" +"script_noteworthy" "c4barrelPacks" +"origin" "-3.7363 1382 -258.732" +"angles" "355.594 87.4296 -59.7011" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "3a3b3e001c" +"ltOrigin" "-5.78467 1376.5 -270.458" +"script_noteworthy" "c4barrelPacks" +"origin" "-5.67313 1376.5 -270.458" +"angles" "75.4723 315.094 136.025" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "434446001c" +"ltOrigin" "-4.21513 1402.5 -262.285" +"script_noteworthy" "c4barrelPacks" +"origin" "-4.11433 1402.5 -262.285" +"angles" "71.4308 213.786 32.3855" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "10.6276 1377.8 -250.909" +"script_noteworthy" "c4barrelPacks" +"angles" "358 180 9.34428e-005" +"origin" "11.0622 1378.1 -251.309" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "2e3035001c" +"ltOrigin" "47.0899 1575.86 -257.993" +"script_noteworthy" "c4_barrel" +"angles" "0 18 0" +"origin" "47.1 1575.9 -280" +"model" "com_barrel_benzin" +"classname" "script_model" +"targetname" "c4_barrel" +} +{ +"ltOrigin" "40.6211 1576.42 -235.056" +"script_noteworthy" "c4barrelPacks" +"origin" "40.6211 1576.42 -235.5" +"angles" "0 192.9 0" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "303237001c" +"ltOrigin" "34.5525 1583.43 -260.5" +"script_noteworthy" "c4barrelPacks" +"origin" "34.6657 1583.43 -260.5" +"angles" "349.8 245.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "323438001c" +"ltOrigin" "40.0377 1563.58 -256.429" +"script_noteworthy" "c4barrelPacks" +"origin" "40.0495 1563.62 -256" +"angles" "84.9 149.2 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "34.5525 1583.43 -242.5" +"script_noteworthy" "c4barrelPacks" +"origin" "34.6657 1583.43 -242.5" +"angles" "349.8 245.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "32.7846 1572.68 -248.429" +"script_noteworthy" "c4barrelPacks" +"origin" "32.8461 1572.85 -248" +"angles" "84.9 101.8 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "39.253 1562.77 -242.5" +"script_noteworthy" "c4barrelPacks" +"origin" "39.253 1562.84 -242.5" +"angles" "349.8 322.4 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "-319 1270.67 -199" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-319 1280 -199" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 1.00179e-005 0" +} +{ +"gndLt" "1817170000" +"ltOrigin" "-320 1297.33 -199" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "-320 1288 -199" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "2226290013" +"ltOrigin" "-568.635 1325.6 -241.109" +"sound_csv_include" "destruct_lockers" +"precache_script" "common_scripts _destructible_types_anim_lockers" +"targetname" "destructible_toy" +"destructible_type" "toy_locker_double" +"csv_include" "destructible_locker_double" +"origin" "-573 1313.5 -280" +"model" "com_locker_double" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"angles" "90 349.689 169.689" +"origin" "230 1112 -66" +"targetname" "lighthaze_oilrig_FX_origin" +"classname" "script_struct" +} +{ +"gndLt" "2f3033001c" +"ltOrigin" "-22 1316.21 -255.023" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "-22 1316 -280" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "2c2d30001c" +"ltOrigin" "-1.39876e-005 1312.21 -255.023" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "-1.39876e-005 1312 -280" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "2d2e350021" +"ltOrigin" "258.171 1256.87 -257.993" +"script_noteworthy" "c4_barrel" +"angles" "0 348 0" +"origin" "258.2 1256.9 -280" +"model" "com_barrel_benzin" +"classname" "script_model" +"targetname" "c4_barrel" +} +{ +"ltOrigin" "255.964 1250.47 -235.056" +"script_noteworthy" "c4barrelPacks" +"origin" "255.7 1250.9 -235.5" +"angles" "0 264.9 0" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "2c2d330021" +"ltOrigin" "267.832 1246.22 -253.429" +"script_noteworthy" "c4barrelPacks" +"origin" "267.7 1246.4 -253" +"angles" "84.9 221.2 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "2d2e340021" +"ltOrigin" "256.771 1241.96 -265.764" +"script_noteworthy" "c4barrelPacks" +"origin" "257.2 1242.4 -265.5" +"angles" "354.9 180 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "247.2 1247.4 -248.5" +"script_noteworthy" "c4barrelPacks" +"origin" "247.2 1247.4 -248.5" +"angles" "349.8 317.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "267.706 1246.4 -239" +"script_noteworthy" "c4barrelPacks" +"origin" "267.7 1246.4 -239" +"angles" "336.388 38.381 79.8156" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "257.2 1242.98 -242.5" +"script_noteworthy" "c4barrelPacks" +"origin" "257.2 1243.4 -242.5" +"angles" "349.8 359.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "2423310000" +"ltOrigin" "-54.9677 1651 -216.51" +"origin" "-55 1651 -216" +"targetname" "com_wall_fan_blade_rotate" +"angles" "0 1.00179e-005 -180" +"classname" "script_model" +"model" "com_wall_fan_blade" +} +{ +"gndLt" "303134001c" +"ltOrigin" "-44 1310.21 -255.023" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "-44 1310 -280" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "28282c001c" +"ltOrigin" "20 1308.21 -255.023" +"sound_csv_include" "destruct_filecabinet" +"csv_include" "destructible_filecabinet" +"targetname" "destructible_toy" +"destructible_type" "toy_filecabinet" +"origin" "20 1308 -280" +"model" "com_filecabinetblackclosed" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "28282a0006" +"ltOrigin" "328.415 1306.96 -253.993" +"script_noteworthy" "c4_barrel" +"angles" "0 53 0" +"origin" "328.4 1307 -276" +"model" "com_barrel_benzin" +"classname" "script_model" +"targetname" "c4_barrel" +} +{ +"ltOrigin" "322.793 1303.71 -231.056" +"script_noteworthy" "c4barrelPacks" +"origin" "322.793 1303.71 -231.5" +"angles" "0 227.9 0" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "302e330006" +"ltOrigin" "313.777 1306.03 -256.5" +"script_noteworthy" "c4barrelPacks" +"origin" "313.898 1306.03 -256.5" +"angles" "349.8 280.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "2727290006" +"ltOrigin" "329.899 1292.63 -252.429" +"script_noteworthy" "c4barrelPacks" +"origin" "329.668 1292.9 -252" +"angles" "84.9 184.2 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "313.777 1306.03 -238.5" +"script_noteworthy" "c4barrelPacks" +"origin" "313.898 1306.03 -238.5" +"angles" "349.8 280.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "318.344 1296.19 -244.429" +"script_noteworthy" "c4barrelPacks" +"origin" "318.476 1296.32 -244" +"angles" "84.9 136.8 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "329.465 1291.44 -238.5" +"script_noteworthy" "c4barrelPacks" +"origin" "329.465 1291.8 -238.5" +"angles" "349.8 357.4 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "1c1f230013" +"ltOrigin" "-568.635 1301.6 -241.109" +"sound_csv_include" "destruct_lockers" +"precache_script" "common_scripts _destructible_types_anim_lockers" +"targetname" "destructible_toy" +"destructible_type" "toy_locker_double" +"csv_include" "destructible_locker_double" +"origin" "-573 1289.5 -280" +"model" "com_locker_double" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"targetname" "light_red_blink_FX_origin" +"origin" "428 1023 -169" +"classname" "script_struct" +"angles" "90 5.00896e-006 90" +} +{ +"gndLt" "2b2e330006" +"ltOrigin" "491.759 1343.19 -253.993" +"script_noteworthy" "c4_barrel" +"angles" "0 311 0" +"origin" "491.8 1343.2 -276" +"model" "com_barrel_benzin" +"classname" "script_model" +"targetname" "c4_barrel" +} +{ +"ltOrigin" "486.193 1339.91 -231.056" +"script_noteworthy" "c4barrelPacks" +"origin" "486.193 1339.91 -231.5" +"angles" "0 227.9 0" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "2c2f340006" +"ltOrigin" "493.299 1328.83 -249.429" +"script_noteworthy" "c4barrelPacks" +"origin" "493.068 1329.1 -249" +"angles" "84.9 184.2 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "2d2f340006" +"ltOrigin" "481.847 1332.22 -261.764" +"script_noteworthy" "c4barrelPacks" +"origin" "482.275 1332.22 -261.5" +"angles" "354.9 143 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "477.177 1342.23 -244.5" +"script_noteworthy" "c4barrelPacks" +"origin" "477.298 1342.23 -244.5" +"angles" "349.8 280.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "493.072 1329.05 -235" +"script_noteworthy" "c4barrelPacks" +"origin" "493.068 1329.1 -235" +"angles" "336.388 1.38101 79.8156" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "482.877 1332.96 -238.5" +"script_noteworthy" "c4barrelPacks" +"origin" "482.877 1333.02 -238.5" +"angles" "349.8 322.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "578 1004.17 -230" +"precache_script" "common_scripts _destructible_types_anim_airconditioner" +"sound_csv_include" "destruct_airconditioner" +"destructible_type" "toy_airconditioner" +"csv_include" "destructible_airconditioner_ex" +"targetname" "destructible_toy" +"origin" "578 1013.5 -230" +"model" "com_ex_airconditioner" +"classname" "script_model" +"angles" "0 1.00179e-005 0" +} +{ +"gndLt" "38526e0c01" +"ltOrigin" "-146.105 1529.13 54" +"sound_csv_include" "destruct_large_propane_tank" +"csv_include" "destructible_propane_tank02" +"destructible_type" "toy_propane_tank02" +"targetname" "destructible_toy" +"origin" "-146 1529 54" +"classname" "script_model" +"model" "com_propane_tank02" +"angles" "0 90 0" +} +{ +"origin" "218 1008 -168" +"targetname" "light_glow_walllight_white_FX_origin" +"angles" "2.92332e-006 270 -90" +"classname" "script_struct" +} +{ +"ltOrigin" "34.2 1360.2 -172.5" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "34.2 1360.2 -172.5" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "272c2e0013" +"ltOrigin" "-568.635 1349.6 -241.109" +"sound_csv_include" "destruct_lockers" +"precache_script" "common_scripts _destructible_types_anim_lockers" +"targetname" "destructible_toy" +"destructible_type" "toy_locker_double" +"csv_include" "destructible_locker_double" +"origin" "-573 1337.5 -280" +"model" "com_locker_double" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "282d2f0013" +"ltOrigin" "-568.635 1373.6 -241.109" +"sound_csv_include" "destruct_lockers" +"precache_script" "common_scripts _destructible_types_anim_lockers" +"targetname" "destructible_toy" +"destructible_type" "toy_locker_double" +"csv_include" "destructible_locker_double" +"origin" "-573 1361.5 -280" +"model" "com_locker_double" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "38516d1401" +"ltOrigin" "-18.105 1529.13 54" +"sound_csv_include" "destruct_large_propane_tank" +"csv_include" "destructible_propane_tank02" +"destructible_type" "toy_propane_tank02" +"targetname" "destructible_toy" +"origin" "-18 1529 54" +"classname" "script_model" +"model" "com_propane_tank02" +"angles" "0 90 0" +} +{ +"ltOrigin" "-28.8 1360.2 -172.5" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-28.8 1360.2 -172.5" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-91.8 1360.2 -172.5" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-91.8 1360.2 -172.5" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-154.8 1360.2 -172.5" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-154.8 1360.2 -172.5" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "178.279 1336.7 -177.942" +"sound_csv_include" "destruct_wall_fan" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_wallfan" +"destructible_type" "toy_wall_fan" +"csv_include" "destructible_wallfan" +"origin" "145.5 1336.7 -189" +"model" "cs_wallfan1" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-548 1508 -172" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-548 1508 -172" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-548 1571 -172" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-548 1571 -172" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-562 1571 -172" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-562 1571 -172" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-111 1576 -172" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-111 1576 -172" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-562 1508 -172" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-562 1508 -172" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-562 1426 -172" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-562 1426 -172" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-548 1445 -173" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-548 1445 -173" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-519 1382 -172" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-519 1382 -172" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-505 1401 -172" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-505 1401 -172" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-425 1360 -172" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-425 1360 -172" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-411 1379 -172" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-411 1379 -172" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-307 1419 -172" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-307 1419 -172" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "4040400006" +"ltOrigin" "270.822 1474.53 -257.993" +"script_noteworthy" "c4_barrel" +"angles" "0 180 0" +"origin" "270.8 1474.5 -280" +"model" "com_barrel_benzin" +"classname" "script_model" +"targetname" "c4_barrel" +} +{ +"gndLt" "3a3b3d0006" +"ltOrigin" "280.432 1463.82 -256.429" +"script_noteworthy" "c4barrelPacks" +"origin" "280.3 1464 -256" +"angles" "84.9 221.2 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "268.564 1468.07 -235.056" +"script_noteworthy" "c4barrelPacks" +"origin" "268.3 1468.5 -235.5" +"angles" "0 264.9 0" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "259.8 1465 -242.5" +"script_noteworthy" "c4barrelPacks" +"origin" "259.8 1465 -242.5" +"angles" "349.8 317.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "269.518 1459.7 -248.429" +"script_noteworthy" "c4barrelPacks" +"origin" "269.3 1460 -248" +"angles" "84.9 173.8 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "280.8 1463 -242.5" +"script_noteworthy" "c4barrelPacks" +"origin" "280.8 1463 -242.5" +"angles" "349.8 34.4 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "4342430006" +"ltOrigin" "259.8 1465 -258.5" +"script_noteworthy" "c4barrelPacks" +"origin" "259.8 1465 -258.5" +"angles" "349.8 317.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "3f3f400006" +"ltOrigin" "269.518 1459.7 -264.429" +"script_noteworthy" "c4barrelPacks" +"origin" "269.3 1460 -264" +"angles" "84.9 173.8 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "-348 1379 -172" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-348 1379 -172" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "3c3c3d0018" +"ltOrigin" "-180.4 1442.4 -256" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-344 1360 -172" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 180 0" +"lighttarget" "pf1325_auto3" +} +{ +"gndLt" "3c3c3d0018" +"ltOrigin" "-180.4 1442.4 -256" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-281 1360 -172" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 180 0" +"lighttarget" "pf1325_auto3" +} +{ +"gndLt" "3c3c3d0018" +"ltOrigin" "-180.4 1442.4 -256" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-266 1379 -172" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 180 0" +"lighttarget" "pf1325_auto3" +} +{ +"gndLt" "3c3c3d0018" +"ltOrigin" "-180.4 1442.4 -256" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-184 1379 -172" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 180 0" +"lighttarget" "pf1325_auto3" +} +{ +"gndLt" "3c3c3d0018" +"ltOrigin" "-180.4 1442.4 -256" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-218 1360 -172" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 180 0" +"lighttarget" "pf1325_auto3" +} +{ +"ltOrigin" "-155 1360 -172" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-155 1360 -172" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-133 1420 -172" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-133 1420 -172" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-62 1401 -172" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-62 1401 -172" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-92 1360 -172" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-92 1360 -172" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-29 1360 -172" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-29 1360 -172" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"ltOrigin" "-133 1483 -172" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-133 1483 -172" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-307 1500 -172" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-307 1500 -172" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"origin" "858 1439 -219" +"targetname" "light_glow_walllight_white_FX_origin" +"angles" "0 6.37545e-006 0" +"classname" "script_struct" +} +{ +"gndLt" "2c2b2d0006" +"ltOrigin" "409.5 1427.16 -253.993" +"script_noteworthy" "c4_barrel" +"angles" "0 32 0" +"origin" "409.5 1427.2 -276" +"model" "com_barrel_benzin" +"classname" "script_model" +"targetname" "c4_barrel" +} +{ +"ltOrigin" "403.081 1426.14 -231.056" +"script_noteworthy" "c4barrelPacks" +"origin" "403.087 1426.14 -231.5" +"angles" "0 206.9 0" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "2e2d2e0006" +"ltOrigin" "395.517 1431.49 -256.5" +"script_noteworthy" "c4barrelPacks" +"origin" "395.614 1431.49 -256.5" +"angles" "349.8 259.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "2c2c2f0006" +"ltOrigin" "405.764 1413.53 -252.429" +"script_noteworthy" "c4barrelPacks" +"origin" "405.63 1413.58 -252" +"angles" "84.9 163.2 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "395.517 1431.49 -238.5" +"script_noteworthy" "c4barrelPacks" +"origin" "395.614 1431.49 -238.5" +"angles" "349.8 259.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "396.328 1420.66 -244.429" +"script_noteworthy" "c4barrelPacks" +"origin" "396.408 1420.79 -244" +"angles" "84.9 115.8 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "405.047 1412.52 -238.5" +"script_noteworthy" "c4barrelPacks" +"origin" "405.047 1412.63 -238.5" +"angles" "349.8 336.4 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "74.8 1319.7 -172.5" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "74.8 1319.7 -172.5" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "74.8 1400.2 -172.5" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "74.8 1400.2 -172.5" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "74.8 1499.7 -172.5" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "74.8 1499.7 -172.5" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "27282f0021" +"ltOrigin" "165.036 1131.98 -257.993" +"script_noteworthy" "c4_barrel" +"angles" "0 94 0" +"origin" "165 1132 -280" +"model" "com_barrel_benzin" +"classname" "script_model" +"targetname" "c4_barrel" +} +{ +"ltOrigin" "163.238 1125.37 -235.056" +"script_noteworthy" "c4barrelPacks" +"origin" "162.925 1125.84 -235.5" +"angles" "0 268.9 0" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "20222a0021" +"ltOrigin" "154.689 1121.71 -260.5" +"script_noteworthy" "c4barrelPacks" +"origin" "154.689 1121.76 -260.5" +"angles" "349.8 321.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "2a2b320021" +"ltOrigin" "175.34 1122.04 -256.429" +"script_noteworthy" "c4barrelPacks" +"origin" "175.209 1122.19 -256" +"angles" "84.9 225.2 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "154.689 1121.71 -242.5" +"script_noteworthy" "c4barrelPacks" +"origin" "154.689 1121.76 -242.5" +"angles" "349.8 321.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "164.763 1117.04 -248.429" +"script_noteworthy" "c4barrelPacks" +"origin" "164.515 1117.43 -248" +"angles" "84.9 177.8 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "175.778 1121.23 -242.5" +"script_noteworthy" "c4barrelPacks" +"origin" "175.778 1121.23 -242.5" +"angles" "349.8 38.4 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "302e370006" +"ltOrigin" "408.041 1204 -257.993" +"script_noteworthy" "c4_barrel" +"angles" "0 126 0" +"origin" "408 1204 -280" +"model" "com_barrel_benzin" +"classname" "script_model" +"targetname" "c4_barrel" +} +{ +"gndLt" "312c360006" +"ltOrigin" "405.255 1189.99 -256.429" +"script_noteworthy" "c4barrelPacks" +"origin" "405.089 1190.14 -256" +"angles" "84.9 167.2 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "401.668 1202.5 -235.056" +"script_noteworthy" "c4barrelPacks" +"origin" "401.676 1202.5 -235.5" +"angles" "0 210.9 0" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "393.623 1207.32 -242.5" +"script_noteworthy" "c4barrelPacks" +"origin" "393.849 1207.32 -242.5" +"angles" "349.8 263.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "395.277 1196.56 -248.429" +"script_noteworthy" "c4barrelPacks" +"origin" "395.388 1196.69 -248" +"angles" "84.9 119.8 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "404.574 1189.04 -242.5" +"script_noteworthy" "c4barrelPacks" +"origin" "404.574 1189.15 -242.5" +"angles" "349.8 340.4 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "322e370006" +"ltOrigin" "393.623 1207.32 -258.5" +"script_noteworthy" "c4barrelPacks" +"origin" "393.849 1207.32 -258.5" +"angles" "349.8 263.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "332d360006" +"ltOrigin" "395.277 1196.56 -264.429" +"script_noteworthy" "c4barrelPacks" +"origin" "395.388 1196.69 -264" +"angles" "84.9 119.8 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "2023270013" +"ltOrigin" "-568.635 1397.6 -241.109" +"sound_csv_include" "destruct_lockers" +"precache_script" "common_scripts _destructible_types_anim_lockers" +"targetname" "destructible_toy" +"destructible_type" "toy_locker_double" +"csv_include" "destructible_locker_double" +"origin" "-573 1385.5 -280" +"model" "com_locker_double" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "353e490000" +"ltOrigin" "-312 1272 -123.393" +"csv_include" "destructible_transformer_small01" +"destructible_type" "toy_transformer_small01" +"targetname" "destructible_toy" +"origin" "-312 1274 -156" +"model" "utility_transformer_small01" +"classname" "script_model" +"sound_csv_include" "destruct_transformer" +"angles" "0 270 0" +} +{ +"gndLt" "2c30380006" +"ltOrigin" "446.115 1516.66 -257.993" +"script_noteworthy" "c4_barrel" +"angles" "0 53 0" +"origin" "446.1 1516.7 -280" +"model" "com_barrel_benzin" +"classname" "script_model" +"targetname" "c4_barrel" +} +{ +"ltOrigin" "440.492 1513.41 -235.056" +"script_noteworthy" "c4barrelPacks" +"origin" "440.492 1513.41 -235.5" +"angles" "0 227.9 0" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "2e32390006" +"ltOrigin" "431.477 1515.73 -260.5" +"script_noteworthy" "c4barrelPacks" +"origin" "431.598 1515.73 -260.5" +"angles" "349.8 280.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "2e333b0006" +"ltOrigin" "447.599 1502.33 -256.429" +"script_noteworthy" "c4barrelPacks" +"origin" "447.368 1502.6 -256" +"angles" "84.9 184.2 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "431.477 1515.73 -242.5" +"script_noteworthy" "c4barrelPacks" +"origin" "431.598 1515.73 -242.5" +"angles" "349.8 280.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "436.044 1505.89 -248.429" +"script_noteworthy" "c4barrelPacks" +"origin" "436.176 1506.02 -248" +"angles" "84.9 136.8 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "447.165 1501.14 -242.5" +"script_noteworthy" "c4barrelPacks" +"origin" "447.165 1501.5 -242.5" +"angles" "349.8 357.4 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "312f2e0006" +"ltOrigin" "332.215 1432.46 -253.993" +"script_noteworthy" "c4_barrel" +"angles" "0 53 0" +"origin" "332.2 1432.5 -276" +"model" "com_barrel_benzin" +"classname" "script_model" +"targetname" "c4_barrel" +} +{ +"ltOrigin" "326.592 1429.21 -231.056" +"script_noteworthy" "c4barrelPacks" +"origin" "326.592 1429.21 -231.5" +"angles" "0 227.9 0" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "302f2e0006" +"ltOrigin" "317.577 1431.53 -256.5" +"script_noteworthy" "c4barrelPacks" +"origin" "317.698 1431.53 -256.5" +"angles" "349.8 280.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "2d2c2c0006" +"ltOrigin" "333.699 1418.13 -252.429" +"script_noteworthy" "c4barrelPacks" +"origin" "333.468 1418.4 -252" +"angles" "84.9 184.2 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "317.577 1431.53 -238.5" +"script_noteworthy" "c4barrelPacks" +"origin" "317.698 1431.53 -238.5" +"angles" "349.8 280.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "322.144 1421.69 -244.429" +"script_noteworthy" "c4barrelPacks" +"origin" "322.276 1421.82 -244" +"angles" "84.9 136.8 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "333.265 1416.94 -238.5" +"script_noteworthy" "c4barrelPacks" +"origin" "333.265 1417.3 -238.5" +"angles" "349.8 357.4 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "27282c000a" +"ltOrigin" "167.971 1631.97 -257.993" +"script_noteworthy" "c4_barrel" +"angles" "0 348 0" +"origin" "168 1632 -280" +"model" "com_barrel_benzin" +"classname" "script_model" +"targetname" "c4_barrel" +} +{ +"ltOrigin" "165.764 1625.57 -235.056" +"script_noteworthy" "c4barrelPacks" +"origin" "165.5 1626 -235.5" +"angles" "0 264.9 0" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "2d2e31250a" +"ltOrigin" "177.632 1621.32 -253.429" +"script_noteworthy" "c4barrelPacks" +"origin" "177.5 1621.5 -253" +"angles" "84.9 221.2 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "323234000a" +"ltOrigin" "166.571 1617.06 -265.764" +"script_noteworthy" "c4barrelPacks" +"origin" "167 1617.5 -265.5" +"angles" "354.9 180 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "157 1622.5 -248.5" +"script_noteworthy" "c4barrelPacks" +"origin" "157 1622.5 -248.5" +"angles" "349.8 317.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "177.506 1621.5 -239" +"script_noteworthy" "c4barrelPacks" +"origin" "177.5 1621.5 -239" +"angles" "336.388 38.381 79.8156" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "167 1618.08 -242.5" +"script_noteworthy" "c4barrelPacks" +"origin" "167 1618.5 -242.5" +"angles" "349.8 359.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"maxbounces" "1" +"skycolor" "0.517647 0.517647 1" +"skylight" "0.4" +"max_bounces" "3" +"sunRadiosity" "3" +"_color" ".95 .95 1" +"ambient" ".02" +"sunlight" "0.64" +"suncolor" "0.83 0.8 1" +"sundirection" "-10 -314 0" +"classname" "stage" +"origin" "138 1336 -148" +"__smorigin" "474 1152 -288" +"__smangles" "0 180 0" +"__smname" "prefabs/oilrig/oilrig_offices_03.map" +"__smid" "462" +"model" "?2" +} +{ +"gndLt" "2a28250006" +"ltOrigin" "257.022 1622.03 -253.993" +"script_noteworthy" "c4_barrel" +"angles" "0 180 0" +"origin" "257 1622 -276" +"model" "com_barrel_benzin" +"classname" "script_model" +"targetname" "c4_barrel" +} +{ +"gndLt" "2b29260006" +"ltOrigin" "266.632 1611.32 -252.429" +"script_noteworthy" "c4barrelPacks" +"origin" "266.5 1611.5 -252" +"angles" "84.9 221.2 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "254.764 1615.57 -231.056" +"script_noteworthy" "c4barrelPacks" +"origin" "254.5 1616 -231.5" +"angles" "0 264.9 0" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "246 1612.5 -238.5" +"script_noteworthy" "c4barrelPacks" +"origin" "246 1612.5 -238.5" +"angles" "349.8 317.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "255.718 1607.2 -244.429" +"script_noteworthy" "c4barrelPacks" +"origin" "255.5 1607.5 -244" +"angles" "84.9 173.8 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "267 1610.5 -238.5" +"script_noteworthy" "c4barrelPacks" +"origin" "267 1610.5 -238.5" +"angles" "349.8 34.4 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "2e2c290006" +"ltOrigin" "246 1612.5 -254.5" +"script_noteworthy" "c4barrelPacks" +"origin" "246 1612.5 -254.5" +"angles" "349.8 317.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "2e2c290006" +"ltOrigin" "255.718 1607.2 -260.429" +"script_noteworthy" "c4barrelPacks" +"origin" "255.5 1607.5 -260" +"angles" "84.9 173.8 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "2f3033000a" +"ltOrigin" "207.913 1610.76 -257.993" +"script_noteworthy" "c4_barrel" +"angles" "0 51 0" +"origin" "207.9 1610.8 -280" +"model" "com_barrel_benzin" +"classname" "script_model" +"targetname" "c4_barrel" +} +{ +"ltOrigin" "202.181 1607.71 -235.056" +"script_noteworthy" "c4barrelPacks" +"origin" "202.181 1607.71 -235.5" +"angles" "0 225.9 0" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "333335140a" +"ltOrigin" "193.188 1610.34 -260.5" +"script_noteworthy" "c4barrelPacks" +"origin" "193.373 1610.34 -260.5" +"angles" "349.8 278.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "363638000a" +"ltOrigin" "208.922 1596.31 -256.429" +"script_noteworthy" "c4barrelPacks" +"origin" "208.675 1596.66 -256" +"angles" "84.9 182.2 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "193.188 1610.34 -242.5" +"script_noteworthy" "c4barrelPacks" +"origin" "193.373 1610.34 -242.5" +"angles" "349.8 278.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "197.46 1600.35 -248.429" +"script_noteworthy" "c4barrelPacks" +"origin" "197.609 1600.48 -248" +"angles" "84.9 134.8 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "208.434 1595.27 -242.5" +"script_noteworthy" "c4barrelPacks" +"origin" "208.434 1595.57 -242.5" +"angles" "349.8 355.4 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "2a303a0006" +"ltOrigin" "586.013 1453.96 -257.993" +"script_noteworthy" "c4_barrel" +"angles" "0 51 0" +"origin" "586 1454 -280" +"model" "com_barrel_benzin" +"classname" "script_model" +"targetname" "c4_barrel" +} +{ +"ltOrigin" "580.281 1450.91 -235.056" +"script_noteworthy" "c4barrelPacks" +"origin" "580.281 1450.91 -235.5" +"angles" "0 225.9 0" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "2c323c0006" +"ltOrigin" "571.288 1453.54 -260.5" +"script_noteworthy" "c4barrelPacks" +"origin" "571.473 1453.54 -260.5" +"angles" "349.8 278.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "2c323c0006" +"ltOrigin" "587.022 1439.51 -256.429" +"script_noteworthy" "c4barrelPacks" +"origin" "586.775 1439.86 -256" +"angles" "84.9 182.2 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "571.288 1453.54 -242.5" +"script_noteworthy" "c4barrelPacks" +"origin" "571.473 1453.54 -242.5" +"angles" "349.8 278.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "575.56 1443.55 -248.429" +"script_noteworthy" "c4barrelPacks" +"origin" "575.709 1443.68 -248" +"angles" "84.9 134.8 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "586.534 1438.47 -242.5" +"script_noteworthy" "c4barrelPacks" +"origin" "586.534 1438.77 -242.5" +"angles" "349.8 355.4 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "292a300021" +"ltOrigin" "162 1084.16 -257.28" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashbin_02" +"destructible_type" "toy_trashbin_02" +"targetname" "destructible_toy" +"origin" "162 1081.9 -279" +"model" "com_trashbin02" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "11121a002b" +"ltOrigin" "651.533 1627.76 -186.342" +"sound_csv_include" "destruct_wall_fan" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_wallfan" +"destructible_type" "toy_wall_fan" +"csv_include" "destructible_wallfan" +"origin" "626.2 1654.9 -197.4" +"model" "cs_wallfan1" +"classname" "script_model" +"angles" "0 44 0" +} +{ +"gndLt" "2f353f0006" +"ltOrigin" "599.039 1392.01 -257.993" +"script_noteworthy" "c4_barrel" +"angles" "0 141 0" +"origin" "599 1392 -280" +"model" "com_barrel_benzin" +"classname" "script_model" +"targetname" "c4_barrel" +} +{ +"gndLt" "3036400006" +"ltOrigin" "600.022 1377.51 -256.429" +"script_noteworthy" "c4barrelPacks" +"origin" "599.775 1377.86 -256" +"angles" "84.9 182.2 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "593.281 1388.91 -235.056" +"script_noteworthy" "c4barrelPacks" +"origin" "593.281 1388.91 -235.5" +"angles" "0 225.9 0" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "584.288 1391.54 -242.5" +"script_noteworthy" "c4barrelPacks" +"origin" "584.473 1391.54 -242.5" +"angles" "349.8 278.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "588.56 1381.55 -248.429" +"script_noteworthy" "c4barrelPacks" +"origin" "588.709 1381.68 -248" +"angles" "84.9 134.8 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "599.534 1376.47 -242.5" +"script_noteworthy" "c4barrelPacks" +"origin" "599.534 1376.77 -242.5" +"angles" "349.8 355.4 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "3037410006" +"ltOrigin" "584.288 1391.54 -258.5" +"script_noteworthy" "c4barrelPacks" +"origin" "584.473 1391.54 -258.5" +"angles" "349.8 278.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "3037410006" +"ltOrigin" "588.56 1381.55 -264.429" +"script_noteworthy" "c4barrelPacks" +"origin" "588.709 1381.68 -264" +"angles" "84.9 134.8 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "2f36400006" +"ltOrigin" "595.067 1361.32 -257.993" +"script_noteworthy" "c4_barrel" +"angles" "0 266 0" +"origin" "595.1 1361.3 -280" +"model" "com_barrel_benzin" +"classname" "script_model" +"targetname" "c4_barrel" +} +{ +"ltOrigin" "588.505 1362.75 -235.056" +"script_noteworthy" "c4barrelPacks" +"origin" "588.81 1362.94 -235.5" +"angles" "0 182.9 0" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "3036400006" +"ltOrigin" "585.911 1350.29 -253.429" +"script_noteworthy" "c4barrelPacks" +"origin" "586.024 1350.43 -253" +"angles" "84.9 139.2 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "3037410006" +"ltOrigin" "580.361 1360.56 -265.764" +"script_noteworthy" "c4barrelPacks" +"origin" "580.602 1360.27 -265.5" +"angles" "354.9 98 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "584.05 1370.87 -248.5" +"script_noteworthy" "c4barrelPacks" +"origin" "584.161 1370.87 -248.5" +"angles" "349.8 235.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "586.024 1350.42 -239" +"script_noteworthy" "c4barrelPacks" +"origin" "586.024 1350.43 -239" +"angles" "336.388 316.381 79.8156" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "581.375 1360.41 -242.5" +"script_noteworthy" "c4barrelPacks" +"origin" "581.592 1360.41 -242.5" +"angles" "349.8 277.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "1e21290006" +"ltOrigin" "575.624 1048.53 -257.993" +"script_noteworthy" "c4_barrel" +"angles" "0 176 0" +"origin" "575.6 1048.5 -280" +"model" "com_barrel_benzin" +"classname" "script_model" +"targetname" "c4_barrel" +} +{ +"ltOrigin" "577.049 1055.1 -235.056" +"script_noteworthy" "c4barrelPacks" +"origin" "577.241 1054.79 -235.5" +"angles" "0 92.9 0" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "1f222a0006" +"ltOrigin" "564.588 1057.69 -253.429" +"script_noteworthy" "c4barrelPacks" +"origin" "564.731 1057.58 -253" +"angles" "84.9 49.2 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "20232b0006" +"ltOrigin" "574.864 1063.24 -265.764" +"script_noteworthy" "c4barrelPacks" +"origin" "574.572 1063 -265.5" +"angles" "354.9 8.00001 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "585.171 1059.55 -248.5" +"script_noteworthy" "c4barrelPacks" +"origin" "585.171 1059.44 -248.5" +"angles" "349.8 145.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "564.725 1057.58 -239" +"script_noteworthy" "c4barrelPacks" +"origin" "564.731 1057.58 -239" +"angles" "336.388 226.381 79.8156" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "574.711 1062.23 -242.5" +"script_noteworthy" "c4barrelPacks" +"origin" "574.711 1062.01 -242.5" +"angles" "349.8 187.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "24272f0021" +"ltOrigin" "307.989 1038.04 -257.993" +"script_noteworthy" "c4_barrel" +"angles" "0 228 0" +"origin" "308 1038 -280" +"model" "com_barrel_benzin" +"classname" "script_model" +"targetname" "c4_barrel" +} +{ +"ltOrigin" "304.05 1043.17 -235.056" +"script_noteworthy" "c4barrelPacks" +"origin" "304.054 1043.17 -235.5" +"angles" "0 144.9 0" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "2629300021" +"ltOrigin" "294.095 1034.85 -253.429" +"script_noteworthy" "c4barrelPacks" +"origin" "294.157 1035.02 -253" +"angles" "84.9 101.2 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "272a310021" +"ltOrigin" "295.943 1046.56 -265.764" +"script_noteworthy" "c4barrelPacks" +"origin" "295.943 1046.12 -265.5" +"angles" "354.9 60 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "305.273 1052.28 -248.5" +"script_noteworthy" "c4barrelPacks" +"origin" "305.273 1052.28 -248.5" +"angles" "349.8 197.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "294.155 1035.02 -239" +"script_noteworthy" "c4barrelPacks" +"origin" "294.157 1035.02 -239" +"angles" "336.388 278.381 79.8156" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "296.689 1045.62 -242.5" +"script_noteworthy" "c4barrelPacks" +"origin" "296.809 1045.62 -242.5" +"angles" "349.8 239.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "28282f0021" +"ltOrigin" "324.019 1069.96 -257.993" +"script_noteworthy" "c4_barrel" +"angles" "0 60 0" +"origin" "324 1070 -280" +"model" "com_barrel_benzin" +"classname" "script_model" +"targetname" "c4_barrel" +} +{ +"gndLt" "2929300021" +"ltOrigin" "310.095 1066.85 -256.429" +"script_noteworthy" "c4barrelPacks" +"origin" "310.157 1067.02 -256" +"angles" "84.9 101.2 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "320.05 1075.17 -235.056" +"script_noteworthy" "c4barrelPacks" +"origin" "320.054 1075.17 -235.5" +"angles" "0 144.9 0" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "321.273 1084.28 -242.5" +"script_noteworthy" "c4barrelPacks" +"origin" "321.273 1084.28 -242.5" +"angles" "349.8 197.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "312.09 1078.62 -248.429" +"script_noteworthy" "c4barrelPacks" +"origin" "312.193 1078.55 -248" +"angles" "84.9 53.8 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "308.738 1067.09 -242.5" +"script_noteworthy" "c4barrelPacks" +"origin" "309.041 1067.09 -242.5" +"angles" "349.8 274.4 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "2c282f0021" +"ltOrigin" "321.273 1084.28 -258.5" +"script_noteworthy" "c4barrelPacks" +"origin" "321.273 1084.28 -258.5" +"angles" "349.8 197.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "2c29300021" +"ltOrigin" "312.09 1078.62 -264.429" +"script_noteworthy" "c4barrelPacks" +"origin" "312.193 1078.55 -264" +"angles" "84.9 53.8 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "3f3f3f000a" +"ltOrigin" "96.8715 1451.53 -257.993" +"script_noteworthy" "c4_barrel" +"angles" "0 256 0" +"origin" "96.9 1451.5 -280" +"model" "com_barrel_benzin" +"classname" "script_model" +"targetname" "c4_barrel" +} +{ +"ltOrigin" "90.5829 1453.97 -235.056" +"script_noteworthy" "c4barrelPacks" +"origin" "90.9909 1454.21 -235.5" +"angles" "0 172.9 0" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "393a3b001c" +"ltOrigin" "85.8949 1442.24 -253.429" +"script_noteworthy" "c4barrelPacks" +"origin" "86.0748 1442.37 -253" +"angles" "84.9 129.2 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "464645001c" +"ltOrigin" "82.0564 1453.44 -265.764" +"script_noteworthy" "c4barrelPacks" +"origin" "82.4437 1453.01 -265.5" +"angles" "354.9 88 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "87.7896 1462.82 -248.5" +"script_noteworthy" "c4barrelPacks" +"origin" "87.7896 1462.82 -248.5" +"angles" "349.8 225.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "86.0748 1442.36 -239" +"script_noteworthy" "c4barrelPacks" +"origin" "86.0748 1442.37 -239" +"angles" "336.388 306.381 79.8156" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "83.0902 1452.97 -242.5" +"script_noteworthy" "c4barrelPacks" +"origin" "83.4431 1452.97 -242.5" +"angles" "349.8 267.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "2a2a2d000a" +"ltOrigin" "90.9285 1333.47 -257.993" +"script_noteworthy" "c4_barrel" +"angles" "0 76 0" +"origin" "90.9 1333.5 -280" +"model" "com_barrel_benzin" +"classname" "script_model" +"targetname" "c4_barrel" +} +{ +"gndLt" "28282c001c" +"ltOrigin" "78.3227 1326.69 -256.429" +"script_noteworthy" "c4barrelPacks" +"origin" "78.4136 1326.82 -256" +"angles" "84.9 117.2 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "85.4105 1337.31 -235.056" +"script_noteworthy" "c4barrelPacks" +"origin" "85.683 1337.38 -235.5" +"angles" "0 160.9 0" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "84.3433 1346.47 -242.5" +"script_noteworthy" "c4barrelPacks" +"origin" "84.3433 1346.47 -242.5" +"angles" "349.8 213.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "77.1503 1338.35 -248.429" +"script_noteworthy" "c4barrelPacks" +"origin" "77.1936 1338.46 -248" +"angles" "84.9 69.8 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"ltOrigin" "77.3224 1326.58 -242.5" +"script_noteworthy" "c4barrelPacks" +"origin" "77.3224 1326.58 -242.5" +"angles" "349.8 290.4 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "3940400013" +"ltOrigin" "-498.8 1436.8 -264" +"script_noteworthy" "com_vending_can_new2" +"target" "pf1520_auto2" +"targetname" "pf1520_auto1" +"classname" "script_model" +"model" "com_vending_can_new2_lit" +"origin" "-448.8 1651.8 -280" +"angles" "0 1.00179e-005 0" +"lighttarget" "pf1325_auto1" +} +{ +"ltOrigin" "-498.8 1436.8 -264" +"target" "pf1520_auto5" +"targetname" "pf1520_auto4" +"angles" "330 90 90" +"origin" "-434.3 1617.3 -265" +"model" "food_soda_single01_physics" +"classname" "script_model" +"lighttarget" "pf1325_auto1" +} +{ +"target" "pf1520_auto1" +"targetname" "vending_machine" +"classname" "trigger_use_touch" +"origin" "-429 1614 -243" +"lighttarget" "pf1325_auto1" +"model" "?89" +} +{ +"ltOrigin" "-498.8 1436.8 -264" +"target" "pf1520_auto4" +"targetname" "pf1520_auto2" +"angles" "300 270 -90" +"origin" "-434.3 1619.3 -260" +"model" "food_soda_single01_physics" +"classname" "script_model" +"lighttarget" "pf1325_auto1" +} +{ +"target" "pf1520_auto6" +"classname" "script_origin" +"targetname" "pf1520_auto5" +"origin" "-429.8 1617.3 -265" +"angles" "0 1.00179e-005 0" +"lighttarget" "pf1325_auto1" +} +{ +"target" "pf1520_auto7" +"classname" "script_origin" +"targetname" "pf1520_auto6" +"origin" "-429.8 1595.8 -241.5" +"angles" "0 1.00179e-005 0" +"lighttarget" "pf1325_auto1" +} +{ +"origin" "-411.8 1620.8 -228" +"targetname" "pf1520_auto7" +"classname" "script_origin" +"angles" "0 1.00179e-005 0" +"lighttarget" "pf1325_auto1" +} +{ +"gndLt" "2d2d30001c" +"ltOrigin" "84.3433 1346.47 -258.5" +"script_noteworthy" "c4barrelPacks" +"origin" "84.3433 1346.47 -258.5" +"angles" "349.8 213.1 90.0005" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"gndLt" "2b2b2f001c" +"ltOrigin" "77.1503 1338.35 -264.429" +"script_noteworthy" "c4barrelPacks" +"origin" "77.1936 1338.46 -264" +"angles" "84.9 69.8 -90" +"model" "weapon_c4" +"classname" "script_model" +} +{ +"angles" "90 349.689 169.689" +"origin" "230 1497 -66" +"targetname" "lighthaze_oilrig_FX_origin" +"classname" "script_struct" +} +{ +"gndLt" "22222f0000" +"ltOrigin" "33.0323 1651 -216.51" +"origin" "33 1651 -216" +"targetname" "com_wall_fan_blade_rotate" +"angles" "0 1.00179e-005 -180" +"classname" "script_model" +"model" "com_wall_fan_blade" +} +{ +"gndLt" "252431000a" +"ltOrigin" "186.032 1647 -216.51" +"origin" "186 1647 -216" +"targetname" "com_wall_fan_blade_rotate" +"angles" "0 1.00179e-005 -180" +"classname" "script_model" +"model" "com_wall_fan_blade" +} +{ +"gndLt" "2322300006" +"ltOrigin" "274.032 1651 -216.51" +"origin" "274 1651 -216" +"targetname" "com_wall_fan_blade_rotate" +"angles" "0 1.00179e-005 -180" +"classname" "script_model" +"model" "com_wall_fan_blade" +} +{ +"ltOrigin" "-548 1634 -172" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-548 1634 -172" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-562 1634 -172" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-562 1634 -172" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "74.7999 1562.7 -172.5" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "74.7999 1562.7 -172.5" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "74.7999 1625.7 -172.5" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "74.7999 1625.7 -172.5" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"gndLt" "2d30310007" +"ltOrigin" "-19 1401 -128" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-19 1401 -128" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "270 270 -90" +} +{ +"ltOrigin" "-111 1639 -172" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-111 1639 -172" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"ltOrigin" "-307 1563 -172" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-307 1563 -172" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"ltOrigin" "-307 1626 -172" +"csv_include" "interactive_pipe_steam" +"sound_csv_include" "destruct_pipe_steam" +"script_noteworthy" "steam" +"targetname" "pipe_shootable" +"origin" "-307 1626 -172" +"model" "com_airduct_circle" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "39393b0018" +"ltOrigin" "-180.4 1442.4 -256" +"sound_csv_include" "destruct_fluorescent_light" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"csv_include" "destructible_light_fluorescent_on" +"destructible_type" "toy_light_ceiling_fluorescent" +"targetname" "destructible_toy" +"modelscale" "1.1" +"model" "me_lightfluohang_double_on" +"origin" "-521.5 1483 -190" +"classname" "script_model" +"angles" "0 1.00179e-005 0" +"lighttarget" "pf1325_auto3" +} +{ +"gndLt" "363d3d0013" +"ltOrigin" "-498.8 1436.8 -264" +"sound_csv_include" "destruct_trashcan" +"csv_include" "destructible_trashbin_02" +"destructible_type" "toy_trashbin_02" +"targetname" "destructible_toy" +"origin" "-190.577 1308.77 -280" +"model" "com_trashbin02" +"classname" "script_model" +"angles" "0 32.3 0" +"lighttarget" "pf1325_auto1" +} +{ +"ltOrigin" "-219.2 1292.71 -193.294" +"sound_csv_include" "destruct_spark_box" +"csv_include" "destructible_electricalbox4" +"destructible_type" "toy_electricbox4" +"targetname" "destructible_toy" +"origin" "-219.2 1288 -192.5" +"model" "me_electricbox4" +"classname" "script_model" +"angles" "0 180 0" +} +{ +"gndLt" "39393b0018" +"ltOrigin" "-180.4 1442.4 -256" +"sound_csv_include" "destruct_fluorescent_light" +"classname" "script_model" +"origin" "-362 1483.5 -190" +"model" "me_lightfluohang_double" +"modelscale" "1.1" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent" +"csv_include" "destructible_light_fluorescent_on" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"angles" "0 1.00179e-005 0" +"lighttarget" "pf1325_auto3" +} +{ +"ltOrigin" "-211 1484 -181.564" +"sound_csv_include" "destruct_fluorescent_light" +"classname" "script_model" +"origin" "-211 1484 -190" +"model" "me_lightfluohang_double" +"modelscale" "1.1" +"targetname" "destructible_toy" +"destructible_type" "toy_light_ceiling_fluorescent" +"csv_include" "destructible_light_fluorescent_on" +"precache_script" "common_scripts _destructible_types_anim_light_fluo_on" +"angles" "0 1.00179e-005 0" +} +{ +"targetname" "derrick_wires" +"classname" "script_brushmodel" +"origin" "463 1379 505" +"model" "*47" +} +{ +"targetname" "derrick_thing" +"classname" "script_brushmodel" +"origin" "410 1376 2707" +"lighttarget" "pf1325_auto2" +"model" "*48" +} +{ +"angles" "90 349.689 169.689" +"origin" "550 1112 -66" +"targetname" "lighthaze_oilrig_FX_origin" +"classname" "script_struct" +} +{ +"ltOrigin" "178.279 1592.7 -177.942" +"sound_csv_include" "destruct_wall_fan" +"targetname" "destructible_toy" +"precache_script" "common_scripts _destructible_types_anim_wallfan" +"destructible_type" "toy_wall_fan" +"csv_include" "destructible_wallfan" +"origin" "145.5 1592.7 -189" +"model" "cs_wallfan1" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"origin" "-604.422 -280.839 91" +"targetname" "light_glow_industrial_FX_origin" +"classname" "script_struct" +"angles" "0 321 180" +} +{ +"targetname" "pf1738_auto1" +"origin" "-536 222 -144" +"angles" "270 90 0" +"classname" "script_struct" +"lighttarget" "pf30_auto16" +} +{ +"target" "pf1738_auto1" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +"classname" "script_brushmodel" +"origin" "-536 222 -143" +"lighttarget" "pf30_auto16" +"model" "*49" +} +{ +"origin" "1666.25 1532.77 91" +"targetname" "light_glow_industrial_FX_origin" +"classname" "script_struct" +"angles" "0 122 180" +} +{ +"targetname" "pf1810_auto1" +"origin" "-536 1022 -144" +"angles" "270 270 0" +"classname" "script_struct" +} +{ +"target" "pf1810_auto1" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +"classname" "script_brushmodel" +"origin" "-536 1022 -143" +"model" "*50" +} +{ +"targetname" "pf1820_auto1" +"origin" "-536 542 -144" +"angles" "270 90 0" +"classname" "script_struct" +"lighttarget" "pf30_auto16" +} +{ +"target" "pf1820_auto1" +"script_noteworthy" "fire" +"targetname" "pipe_shootable" +"classname" "script_brushmodel" +"origin" "-536 542 -143" +"lighttarget" "pf30_auto16" +"model" "*51" +} +{ +"targetname" "pf1878_auto1" +"origin" "-198 536 -136" +"angles" "270 90 0" +"classname" "script_struct" +"lighttarget" "pf30_auto17" +} +{ +"target" "pf1878_auto1" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"classname" "script_brushmodel" +"origin" "-198 536 -133" +"lighttarget" "pf30_auto17" +"model" "*52" +} +{ +"targetname" "pf1885_auto1" +"origin" "-198 696 -136" +"angles" "270 270 0" +"classname" "script_struct" +"lighttarget" "pf30_auto17" +} +{ +"target" "pf1885_auto1" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"classname" "script_brushmodel" +"origin" "-198 696 -133" +"lighttarget" "pf30_auto17" +"model" "*53" +} +{ +"sound_csv_include" "destruct_pipe_gas" +"csv_include" "interactive_pipe_fire" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"target" "pf1893_auto1" +"classname" "script_brushmodel" +"origin" "-110 696 -136" +"model" "*54" +} +{ +"targetname" "pf1893_auto1" +"origin" "-110 696 -136" +"angles" "90 82.2325 -97.7675" +"classname" "script_struct" +} +{ +"sound_csv_include" "destruct_pipe_gas" +"csv_include" "interactive_pipe_fire" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"target" "pf1895_auto1" +"classname" "script_brushmodel" +"origin" "-110 216 -136" +"model" "*55" +} +{ +"targetname" "pf1895_auto1" +"origin" "-110 216 -136" +"angles" "90 82.2325 -97.7675" +"classname" "script_struct" +} +{ +"targetname" "pf1896_auto1" +"origin" "-198 216 -136" +"angles" "270 90 0" +"classname" "script_struct" +} +{ +"target" "pf1896_auto1" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"classname" "script_brushmodel" +"origin" "-198 216 -133" +"model" "*56" +} +{ +"gndLt" "344a640014" +"ltOrigin" "-249.741 86.4111 -249.471" +"sound_csv_include" "destruct_large_propane_tank" +"csv_include" "destructible_propane_tank02_small" +"destructible_type" "toy_propane_tank02_small" +"targetname" "destructible_toy" +"origin" "-252 92 -236" +"classname" "script_model" +"model" "com_propane_tank02_small" +"angles" "0 0 0" +} +{ +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"target" "pf1990_auto1" +"classname" "script_brushmodel" +"origin" "-110 375 -197" +"model" "*58" +} +{ +"targetname" "pf1990_auto1" +"origin" "-110 375 -197" +"angles" "2.50448e-006 270 90" +"classname" "script_struct" +} +{ +"sound_csv_include" "destruct_pipe_gas" +"csv_include" "interactive_pipe_fire" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"target" "pf2058_auto1" +"classname" "script_brushmodel" +"origin" "-110 536 -136" +"model" "*60" +} +{ +"targetname" "pf2058_auto1" +"origin" "-110 536 -136" +"angles" "90 82.2325 -97.7675" +"classname" "script_struct" +} +{ +"targetname" "pf2059_auto1" +"origin" "-198 856 -136" +"angles" "270 90 0" +"classname" "script_struct" +"lighttarget" "pf30_auto17" +} +{ +"target" "pf2059_auto1" +"targetname" "pipe_shootable" +"script_noteworthy" "fire" +"classname" "script_brushmodel" +"origin" "-198 856 -133" +"lighttarget" "pf30_auto17" +"model" "*61" +} +{ +"gndLt" "2b3d522a01" +"ltOrigin" "1686 503.968 -214.51" +"origin" "1686 504 -214" +"targetname" "com_wall_fan_blade_rotate" +"angles" "0 270 -180" +"classname" "script_model" +"model" "com_wall_fan_blade" +} +{ +"gndLt" "2b3d522a01" +"ltOrigin" "1686 599.968 -214.51" +"origin" "1686 600 -214" +"targetname" "com_wall_fan_blade_rotate" +"angles" "0 270 -180" +"classname" "script_model" +"model" "com_wall_fan_blade" +} +{ +"gndLt" "2b3d522a01" +"ltOrigin" "1686 407.968 -214.51" +"origin" "1686 408 -214" +"targetname" "com_wall_fan_blade_rotate" +"angles" "0 270 -180" +"classname" "script_model" +"model" "com_wall_fan_blade" +} +{ +"origin" "1674 99 -73" +"targetname" "light_glow_industrial_FX_origin" +"classname" "script_struct" +"angles" "0 0 -180" +} +{ +"origin" "1675 998 -73" +"targetname" "light_glow_industrial_FX_origin" +"classname" "script_struct" +"angles" "0 0 -180" +} +{ +"origin" "1160 998 -73" +"targetname" "light_glow_industrial_FX_origin" +"classname" "script_struct" +"angles" "0 0 -180" +} +{ +"origin" "985 322 -73" +"targetname" "light_glow_industrial_FX_origin" +"classname" "script_struct" +"angles" "0 0 -180" +} +{ +"origin" "706 941 -8" +"targetname" "light_glow_walllight_white_FX_origin" +"angles" "90 254.981 -105.019" +"classname" "script_struct" +} +{ +"origin" "571 941 -8" +"targetname" "light_glow_walllight_white_FX_origin" +"angles" "90 254.981 -105.019" +"classname" "script_struct" +} +{ +"origin" "421 941 -8" +"targetname" "light_glow_walllight_white_FX_origin" +"angles" "90 254.981 -105.019" +"classname" "script_struct" +} +{ +"origin" "276 941 -8" +"targetname" "light_glow_walllight_white_FX_origin" +"angles" "90 254.981 -105.019" +"classname" "script_struct" +} +{ +"origin" "-14 1277 -8" +"targetname" "light_glow_walllight_white_FX_origin" +"angles" "90 254.981 -105.019" +"classname" "script_struct" +} +{ +"origin" "-149 1277 -8" +"targetname" "light_glow_walllight_white_FX_origin" +"angles" "90 254.981 -105.019" +"classname" "script_struct" +} +{ +"origin" "-299 1277 -8" +"targetname" "light_glow_walllight_white_FX_origin" +"angles" "90 254.981 -105.019" +"classname" "script_struct" +} +{ +"origin" "-444 1277 -8" +"targetname" "light_glow_walllight_white_FX_origin" +"angles" "90 254.981 -105.019" +"classname" "script_struct" +} +{ +"origin" "-13 1668 -24" +"targetname" "light_glow_walllight_white_FX_origin" +"angles" "90 254.981 -105.019" +"classname" "script_struct" +} +{ +"origin" "-148 1668 -24" +"targetname" "light_glow_walllight_white_FX_origin" +"angles" "90 254.981 -105.019" +"classname" "script_struct" +} +{ +"origin" "-298 1668 -24" +"targetname" "light_glow_walllight_white_FX_origin" +"angles" "90 254.981 -105.019" +"classname" "script_struct" +} +{ +"origin" "-443 1668 -24" +"targetname" "light_glow_walllight_white_FX_origin" +"angles" "90 254.981 -105.019" +"classname" "script_struct" +} +{ +"origin" "728 1668 -24" +"targetname" "light_glow_walllight_white_FX_origin" +"angles" "90 254.981 -105.019" +"classname" "script_struct" +} +{ +"origin" "593 1668 -24" +"targetname" "light_glow_walllight_white_FX_origin" +"angles" "90 254.981 -105.019" +"classname" "script_struct" +} +{ +"origin" "443 1668 -24" +"targetname" "light_glow_walllight_white_FX_origin" +"angles" "90 254.981 -105.019" +"classname" "script_struct" +} +{ +"origin" "298 1668 -24" +"targetname" "light_glow_walllight_white_FX_origin" +"angles" "90 254.981 -105.019" +"classname" "script_struct" +} +{ +"origin" "861 1138 -8" +"targetname" "light_glow_walllight_white_FX_origin" +"angles" "90 74.7405 164.74" +"classname" "script_struct" +} +{ +"origin" "861 1273 -8" +"targetname" "light_glow_walllight_white_FX_origin" +"angles" "90 74.7405 164.74" +"classname" "script_struct" +} +{ +"origin" "861 1423 -8" +"targetname" "light_glow_walllight_white_FX_origin" +"angles" "90 74.7405 164.74" +"classname" "script_struct" +} +{ +"origin" "861 1568 -8" +"targetname" "light_glow_walllight_white_FX_origin" +"angles" "90 74.7405 164.74" +"classname" "script_struct" +} +{ +"origin" "861 1012 -8" +"targetname" "light_glow_walllight_white_FX_origin" +"angles" "90 74.7405 164.74" +"classname" "script_struct" +} +{ +"origin" "-585 1345 -8" +"targetname" "light_glow_walllight_white_FX_origin" +"angles" "90 74.7405 164.74" +"classname" "script_struct" +} +{ +"origin" "-585 1481 -8" +"targetname" "light_glow_walllight_white_FX_origin" +"angles" "90 74.7405 164.74" +"classname" "script_struct" +} +{ +"origin" "-585 1608 -24" +"targetname" "light_glow_walllight_white_FX_origin" +"angles" "90 74.7405 164.74" +"classname" "script_struct" +} +{ +"targetname" "light_orange_steady_FX_origin" +"origin" "-626 -243 -58" +"classname" "script_struct" +"angles" "0 180 0" +} +{ +"targetname" "light_red_blink_FX_origin" +"origin" "-745 38 -72" +"classname" "script_struct" +"angles" "0 180 0" +} +{ +"script_noteworthy" "hide" +"targetname" "underwater_box" +"classname" "script_brushmodel" +"origin" "8448 1664 -6000" +"model" "*81" +} +{ +"origin" "2057.5 1835.5 -198" +"targetname" "light_blue_steady_FX_origin" +"classname" "script_struct" +"angles" "0 180 0" +} +{ +"origin" "1765.5 1835.5 -198" +"targetname" "light_blue_steady_FX_origin" +"classname" "script_struct" +"angles" "0 180 0" +} +{ +"origin" "1764.5 2536.5 -198" +"targetname" "light_blue_steady_FX_origin" +"classname" "script_struct" +"angles" "0 1.00179e-005 0" +} +{ +"origin" "2056.5 2536.5 -198" +"targetname" "light_blue_steady_FX_origin" +"classname" "script_struct" +"angles" "0 1.00179e-005 0" +} +{ +"origin" "1561.5 2040.5 -198" +"targetname" "light_blue_steady_FX_origin" +"classname" "script_struct" +"angles" "0 90 0" +} +{ +"origin" "1561.5 2332.5 -198" +"targetname" "light_blue_steady_FX_origin" +"classname" "script_struct" +"angles" "0 90 0" +} +{ +"origin" "2262.5 2333.5 -198" +"targetname" "light_blue_steady_FX_origin" +"classname" "script_struct" +"angles" "0 270 0" +} +{ +"origin" "2262.5 2041.5 -198" +"targetname" "light_blue_steady_FX_origin" +"classname" "script_struct" +"angles" "0 270 0" +} +{ +"origin" "4257.11 3228.44 1838" +"targetname" "pf3955_auto1" +"classname" "script_origin" +"angles" "0 122 0" +} +{ +"gndLt" "3853701d01" +"ltOrigin" "774.761 1028.09 10.1917" +"origin" "751.7 1033.3 -8" +"model" "vehicle_slamraam_base" +"classname" "script_model" +"angles" "0 122 0" +} +{ +"gndLt" "3954722101" +"ltOrigin" "753.197 1034.43 77.9009" +"target" "pf3955_auto1" +"script_noteworthy" "samsite_turret" +"angles" "0 32 0" +"origin" "751.7 1033.3 -8" +"model" "vehicle_slamraam_launcher" +"classname" "script_model" +} +{ +"gndLt" "3853701d01" +"ltOrigin" "774.761 1028.09 10.1917" +"origin" "751.7 1033.3 -8" +"model" "vehicle_slamraam_missiles" +"classname" "script_model" +"angles" "0 32 0" +} +{ +"origin" "1315.92 -2391.8 1838" +"targetname" "pf3956_auto1" +"classname" "script_origin" +"angles" "0 24 0" +} +{ +"gndLt" "3954721201" +"ltOrigin" "-367.867 1367.3 10.1917" +"origin" "-370 1385 -8" +"model" "vehicle_slamraam_base" +"classname" "script_model" +"angles" "0 24 0" +} +{ +"gndLt" "3a55720b01" +"ltOrigin" "-369.113 1383.53 77.9009" +"target" "pf3956_auto1" +"script_noteworthy" "samsite_turret" +"angles" "0 294 0" +"origin" "-370 1385 -8" +"model" "vehicle_slamraam_launcher_no_spike" +"classname" "script_model" +} +{ +"gndLt" "3954721201" +"ltOrigin" "-367.867 1367.3 10.1917" +"origin" "-370 1385 -8" +"model" "vehicle_slamraam_missiles" +"classname" "script_model" +"angles" "0 294 0" +} +{ +"origin" "-1709.01 -1966.58 1758" +"targetname" "pf3957_auto1" +"classname" "script_origin" +"angles" "0 314 0" +} +{ +"gndLt" "3954710b01" +"ltOrigin" "1245.65 925.393 -69.8083" +"origin" "1263.4 909.4 -88" +"model" "vehicle_slamraam_base" +"classname" "script_model" +"angles" "0 314 0" +} +{ +"gndLt" "3954720f01" +"ltOrigin" "1261.9 907.809 -2.09914" +"target" "pf3957_auto1" +"script_noteworthy" "samsite_turret" +"angles" "0 224 0" +"origin" "1263.4 909.4 -88" +"model" "vehicle_slamraam_launcher_no_spike" +"classname" "script_model" +} +{ +"gndLt" "3954710b01" +"ltOrigin" "1245.65 925.393 -69.8083" +"origin" "1263.4 909.4 -88" +"model" "vehicle_slamraam_missiles" +"classname" "script_model" +"angles" "0 224 0" +} +{ +"targetname" "vehicle_little_bird_bench" +"classname" "script_vehicle_collmap" +"model" "*100" +} +{ +"targetname" "vehicle_little_bird_armed" +"classname" "script_vehicle_collmap" +"model" "*101" +} +{ +"targetname" "vehicle_f15" +"classname" "script_vehicle_collmap" +"model" "*102" +} +{ +"targetname" "vehicle_zodiac" +"classname" "script_vehicle_collmap" +"model" "*103" +} +{ +"targetname" "vehicle_blackhawk" +"classname" "script_vehicle_collmap" +"model" "*104" +} +//========New Stuff======== +{ +"classname" "mp_global_intermission" +"angles" "0 54 0" +"origin" "4 -25 -117" +} +//==A little birdie!== +/*{ +"angles" "0 270 0" +"origin" "1910 2165 -97" +"model" "vehicle_little_bird_bench" +"vehicletype" "littlebird" +"classname" "script_vehicle_littlebird_bench" +}*/ +//==Blocking the lower levels== +{ +"classname" "script_model" +"origin" "227 -176 -287" +"angles" "0 180 0" +"model" "cs_handrail_64_double_yel" +} +{ +"classname" "script_brushmodel" +"origin" "226 -174 -228" +"model" "*3" +} +{ +"classname" "script_brushmodel" +"origin" "226 -230 -228" +"model" "*3" +} +//==Ramp== +{ +"classname" "script_brushmodel" +"origin" "879 1000 -160" +"angles" "304 90 87" +"model" "*74" +} +//==Ramp2== +{ +"classname" "script_brushmodel" +"origin" "984 945 -178" +"angles" "306 180 63" +"model" "*5" +} +//==Blockage of roof-propanetank== +//Visual Part +{ +"classname" "script_brushmodel" +"origin" "1300 315.2 -83.875" +"angles" "0 0 0" +"model" "*73" +} +{ +"classname" "script_brushmodel" +"origin" "1063.7 325.2 -83.875" +"angles" "0 180 0" +"model" "*77" +} +//Collision Part +{ +"classname" "script_brushmodel" +"origin" "1250 183 -27" +"angles" "90 90 270" +"model" "*1" +} +{ +"classname" "script_brushmodel" +"origin" "1033 345 -69" +"angles" "0 0 0" +"model" "*1" +} +{ +"classname" "script_brushmodel" +"origin" "1149 93 -57" +"model" "*2" +} +{ +"classname" "script_brushmodel" +"origin" "1276 140 -67" +"model" "*2" +} +{ +"classname" "script_brushmodel" +"origin" "1250 88 -50" +"angles" "0 0 0" +"model" "*2" +} +{ +"classname" "script_brushmodel" +"origin" "1170 88 -50" +"angles" "0 0 0" +"model" "*2" +} +{ +"classname" "script_brushmodel" +"origin" "1090 88 -50" +"angles" "0 0 0" +"model" "*2" +} +//==Blocking of some stuff inside the building== +{ +"classname" "script_brushmodel" +"origin" "-543 1481 -188" +"angles" "0 0 90" +"model" "*1" +} +//==Handrail-Collisionfix +{ +"classname" "script_brushmodel" +"origin" "849 1692 -257" +"angles" "0 0 0" +"model" "*1" +} +//==Glitchfix?== +{ +"classname" "script_brushmodel" +"origin" "1071 1023 -220" +"angles" "0 0 0" +"model" "*1" +} +//==Blocking the red container== +{ +"classname" "script_brushmodel" +"origin" "-280 1265 -130" +"angles" "0 90 0" +"model" "*2" +} +{ +"classname" "script_brushmodel" +"origin" "-280 1215 -130" +"angles" "0 90 0" +"model" "*2" +} +//Blocking 2nd floor +{ +"classname" "script_brushmodel" +"origin" "-575 1455 -95" +"angles" "0 90 0" +"model" "*2" +} +{ +"classname" "script_model" +"origin" "-575 1425 -145" +"angles" "0 0 0" +"model" "breach_door_metal_right_dst" +} +//====Killstreaks==== +//==Airstrike== +{ +"classname" "script_origin" +"targetname" "airstrikeheight" +"origin" "0 0 1930" +} +//==Predator== +{ +"angles" "0 90 0" +"origin" "2142 2533 2994" +"targetname" "remoteMissileTarget" +"classname" "script_origin" +} +{ +"angles" "0 90 0" +"script_targetoffset_z" "10000" +"origin" "4078 4258 6786" +"target" "remoteMissileTarget" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +{ +"origin" "-764 -150 2994" +"targetname" "remoteMissileTarget2" +"classname" "script_origin" +} +{ +"script_targetoffset_z" "10000" +"origin" "-2898 -1988 6786" +"target" "remoteMissileTarget2" +"targetname" "remoteMissileSpawn" +"classname" "script_origin" +} +//==Helipaths== +{ +"classname" "script_origin" +"angles" "0 300 0" +"_color" ".5 1 1" +"origin" "-452 3730 1026" +"script_accel" "20" +"script_airspeed" "40" +"targetname" "auto481" +"target" "auto483" +"script_delay" "2" +} +{ +"classname" "script_origin" +"angles" "0 335 0" +"_color" ".5 1 1" +"origin" "-1756 2978 966" +"script_accel" "15" +"script_airspeed" "40" +"targetname" "auto483" +"script_delay" "3" +"target" "auto476" +} +{ +"classname" "script_origin" +"angles" "0 175 0" +"_color" ".5 1 1" +"origin" "1570 3590 866" +"script_accel" "20" +"script_airspeed" "35" +"targetname" "auto480" +"target" "auto481" +} +{ +"classname" "script_origin" +"angles" "0 205 0" +"_color" ".5 1 1" +"origin" "2850 2670 838" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto479" +"target" "auto480" +"script_delay" "3" +} +{ +"classname" "script_origin" +"angles" "0 150 0" +"_color" ".5 1 1" +"origin" "2530 706 794" +"script_accel" "20" +"script_airspeed" "35" +"targetname" "auto478" +"target" "auto479" +} +{ +"classname" "script_origin" +"angles" "0 85 0" +"_color" ".5 1 1" +"origin" "698 -334 866" +"targetname" "auto477" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto478" +"script_delay" "3" +} +{ +"classname" "script_origin" +"angles" "0 340 0" +"_color" ".5 1 1" +"origin" "-1258 430 986" +"targetname" "auto476" +"script_accel" "15" +"script_airspeed" "40" +"target" "auto477" +} +{ +"target" "auto476" +"origin" "-1114.5 533 1202" +"targetname" "heli_loop_start" +"_color" ".5 1 1" +"angles" "0 1.00179e-005 0" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"origin" "3169.8 971.5 1133" +"_color" "0 1 .5" +"angles" "0 170 0" +"targetname" "auto474" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto475" +} +{ +"classname" "script_origin" +"origin" "4805.8 766.5 1420" +"_color" "0 1 .5" +"angles" "0 170 0" +"targetname" "auto473" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto474" +} +{ +"classname" "script_origin" +"origin" "8466 6179.9 1314" +"_color" "0 1 .5" +"angles" "0 245 0" +"targetname" "auto472" +"script_accel" "20" +"script_airspeed" "60" +"target" "auto473" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "8478.8 6251.1 1306" +"_color" "0 1 .5" +"angles" "0 255 0" +"target" "auto472" +} +{ +"classname" "script_origin" +"origin" "458.1 4556.4 1149" +"_color" "0 1 .5" +"angles" "0 275 0" +"targetname" "auto469" +"script_accel" "15" +"script_airspeed" "30" +"target" "auto470" +} +{ +"classname" "script_origin" +"origin" "-779.9 5328.6 1180" +"_color" "0 1 .5" +"angles" "0 285 0" +"targetname" "auto468" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto469" +} +{ +"classname" "script_origin" +"origin" "2131.7 1770.6 1086" +"_color" "0 1 .5" +"angles" "0 220 0" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto475" +"target" "auto467" +} +{ +"classname" "script_origin" +"origin" "439.6 2599.2 1126" +"_color" "0 1 .5" +"angles" "0 270 0" +"script_accel" "15" +"script_airspeed" "30" +"targetname" "auto471" +"target" "auto467" +} +{ +"classname" "script_origin" +"origin" "-5540.3 6309.1 1330" +"_color" "0 1 .5" +"angles" "0 305 0" +"targetname" "auto466" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto468" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "-5563.2 6358 1322" +"_color" "0 1 .5" +"angles" "0 285 0" +"target" "auto466" +} +{ +"classname" "script_origin" +"targetname" "auto463" +"origin" "-49.6 927.1 1105" +"_color" "0 1 .5" +"angles" "0 90 0" +"script_accel" "20" +"script_airspeed" "60" +"target" "auto467" +} +{ +"classname" "script_origin" +"targetname" "auto462" +"origin" "-239.2 -425.8 920" +"_color" "0 1 .5" +"angles" "0 90 0" +"target" "auto463" +"script_accel" "20" +"script_airspeed" "40" +} +{ +"classname" "script_origin" +"targetname" "auto461" +"origin" "-1251.6 -1621.5 870" +"_color" "0 1 .5" +"angles" "0 30 0" +"target" "auto462" +"script_accel" "20" +"script_airspeed" "40" +} +{ +"classname" "script_origin" +"targetname" "auto460" +"origin" "-2684.8 -5591 562" +"_color" "0 1 .5" +"angles" "0 90 0" +"target" "auto461" +"script_accel" "20" +"script_airspeed" "60" +} +{ +"classname" "script_origin" +"targetname" "auto42" +"origin" "2752.2 647.2 1222" +"target" "auto44" +"script_airspeed" "50" +"script_accel" "30" +"angles" "0 345 0" +} +{ +"classname" "script_origin" +"origin" "6485 -356 538" +"targetname" "auto44" +"script_airspeed" "50" +"script_accel" "30" +"angles" "0 345 0" +} +{ +"classname" "script_origin" +"targetname" "heli_start" +"origin" "-3010.9 -5642 554" +"_color" "0 1 .5" +"angles" "0 90 0" +"target" "auto460" +} +{ +"target" "auto471" +"script_airspeed" "40" +"script_accel" "15" +"targetname" "auto470" +"angles" "0 50 0" +"_color" "0 1 .5" +"origin" "887.6 3370.7 1169.5" +"classname" "script_origin" +} +{ +"target" "auto467" +"targetname" "heli_dest" +"origin" "694 1682 1074" +"angles" "0 30 0" +"_color" "0 1 .5" +"classname" "script_origin" +} +{ +"script_airspeed" "30" +"script_accel" "10" +"angles" "0 270 0" +"_color" "0 1 .5" +"origin" "794.4 1671.8 1089.5" +"targetname" "auto467" +"classname" "script_origin" +} +{ +"angles" "0 345 0" +"target" "auto482" +"origin" "1054 1698 1282" +"targetname" "heli_crash_start" +"classname" "script_origin" +} +{ +"angles" "0 345 0" +"script_accel" "20" +"script_airspeed" "40" +"target" "auto42" +"origin" "1021 1690.8 1282" +"targetname" "auto482" +"classname" "script_origin" +} +{ +"target" "auto488" +"targetname" "heli_attack_start" +"_color" "0.000000 0.000000 0.000000" +"origin" "1570.7 420 770" +"classname" "script_origin" +"radius" "512" +"angles" "0 210 0" +} +{ +"target" "auto489" +"targetname" "auto488" +"angles" "0 140 0" +"radius" "512" +"classname" "script_origin" +"origin" "-208.4 485.8 786" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "auto490" +"targetname" "auto489" +"_color" "0.000000 0.000000 0.000000" +"origin" "-673.8 1788.8 802" +"classname" "script_origin" +"radius" "512" +"angles" "0 90 0" +} +{ +"target" "auto491" +"targetname" "auto490" +"angles" "0 35 0" +"radius" "512" +"classname" "script_origin" +"origin" "22 2858.5 818" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "auto492" +"targetname" "auto491" +"angles" "0 330 0" +"radius" "512" +"classname" "script_origin" +"origin" "1349.1 2835.5 738" +"_color" "0.000000 0.000000 0.000000" +} +{ +"target" "heli_attack_start" +"angles" "0 270 0" +"radius" "512" +"classname" "script_origin" +"origin" "2269.8 1567.3 722" +"_color" "0.000000 0.000000 0.000000" +"targetname" "auto492" +} +{ +"origin" "-6174 6342 1306" +"targetname" "heli_leave" +"classname" "script_origin" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "-6346 -3374 1306" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "-6174 6342 1306" +} +{ +"classname" "script_origin" +"targetname" "heli_leave" +"origin" "8630 6654 1306" +} +//====Gamemodes==== +//==TDM== +{ +"angles" "0 90 0" +"origin" "-479 -162 -287" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"angles" "0 90 0" +"origin" "-396 -157 -287" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"angles" "0 90 0" +"origin" "-497 -87 -288" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"angles" "0 90 0" +"origin" "-656 75 -288" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"angles" "0 90 0" +"origin" "-222 -182 -287" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"angles" "0 90 0" +"origin" "-174 -192 -288" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"angles" "0 -180 0" +"origin" "275 -75 -288" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"angles" "0 90 0" +"origin" "137 -187 -288" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"angles" "0 90 0" +"origin" "-106 -178 -288" +"classname" "mp_tdm_spawn_axis_start" +} +{ +"angles" "0 -180 0" +"origin" "1717 1693 -288" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"angles" "0 -180 0" +"origin" "1715 1581 -288" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"angles" "0 -180 0" +"origin" "1758 1510 -288" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"angles" "0 -180 0" +"origin" "1942 1559 -240" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"angles" "0 -180 0" +"origin" "1629 1740 -288" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"angles" "0 180 0" +"origin" "1449 1308 -288" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"angles" "0 180 0" +"origin" "1783 1118 -288" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"angles" "0 180 0" +"origin" "1639 1130 -288" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"angles" "0 180 0" +"origin" "1647 1033 -288" +"classname" "mp_tdm_spawn_allies_start" +} +{ +"angles" "0 180 0" +"origin" "1790 1098 -288" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 180 0" +"origin" "1783 1514 -288" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 -90 0" +"origin" "1125 1736 -288" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 -90 0" +"origin" "798 1577 -280" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 -90 0" +"origin" "-3 1632 -280" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 0 0" +"origin" "-546 1322 -280" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 -90 0" +"origin" "-614 1442 -280" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 0 0" +"origin" "-927 841 -288" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 0 0" +"origin" "266 -73 -288" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 -180 0" +"origin" "1079 387 -288" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 0 0" +"origin" "-267 3 -288" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 90 0" +"origin" "-487 -172 -288" +"classname" "mp_tdm_spawn" +} +{ +"angles" "0 90 0" +"origin" "-304 173 -288" +"classname" "mp_tdm_spawn" +} +{ +"classname" "mp_tdm_spawn" +"origin" "1725 224 -287.875" +"angles" "0 -90 0" +} +//==FFA== +{ +"origin" "1749 212 -288" +"angles" "0 -97 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1081 387 -288" +"angles" "0 -180 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1088 952 -288" +"angles" "0 -180 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-770 73 -288" +"angles" "0 90 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-534 675 -288" +"angles" "0 -1 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-213 1514 -280" +"angles" "0 -94 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-615 1440 -280" +"angles" "0 -92 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "92 1610 -280" +"angles" "0 -98 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "531 1034 -280" +"angles" "0 93 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "691 1588 -280" +"angles" "0 -88 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "811 1577 -280" +"angles" "0 -89 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1775 1115 -288" +"angles" "0 177 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1371 1750 -288" +"angles" "0 -90 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-63 1128 -288" +"angles" "0 -92 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-63 1128 -288" +"angles" "0 -92 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "1729 1525 -288" +"angles" "0 -174 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-526 1620 -280" +"angles" "0 -87 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "625 182 -288" +"angles" "0 -175 0" +"classname" "mp_dm_spawn" +} +{ +"origin" "-654 401 -288" +"angles" "0 -177 0" +"classname" "mp_dm_spawn" +} +//==CTF== +{ +"angles" "0 90 0" +"origin" "-479 -162 -287" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 90 0" +"origin" "-396 -157 -287" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 90 0" +"origin" "-497 -87 -288" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 90 0" +"origin" "-656 75 -288" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 90 0" +"origin" "-222 -182 -287" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 90 0" +"origin" "-174 -192 -288" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 -180 0" +"origin" "275 -75 -288" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 90 0" +"origin" "137 -187 -288" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 90 0" +"origin" "-106 -178 -288" +"classname" "mp_ctf_spawn_axis_start" +} +{ +"angles" "0 -180 0" +"origin" "1717 1693 -288" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"angles" "0 -180 0" +"origin" "1715 1581 -288" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"angles" "0 -180 0" +"origin" "1758 1510 -288" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"angles" "0 -180 0" +"origin" "1942 1559 -240" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"angles" "0 -180 0" +"origin" "1629 1740 -288" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"angles" "0 180 0" +"origin" "1449 1308 -288" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"angles" "0 180 0" +"origin" "1783 1118 -288" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"angles" "0 180 0" +"origin" "1639 1130 -288" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"angles" "0 180 0" +"origin" "1647 1033 -288" +"classname" "mp_ctf_spawn_allies_start" +} +{ +"angles" "0 90 0" +"origin" "-476 -175 -288" +"classname" "mp_ctf_spawn_axis" +} +{ +"angles" "0 90 0" +"origin" "1324 -243 -288" +"classname" "mp_ctf_spawn_axis" +} +{ +"angles" "0 90 0" +"origin" "-796 407 -288" +"classname" "mp_ctf_spawn_axis" +} +{ +"angles" "0 0 0" +"origin" "-926 870 -288" +"classname" "mp_ctf_spawn_axis" +} +{ +"angles" "0 -90 0" +"origin" "-778 1458 -288" +"classname" "mp_ctf_spawn_axis" +} +{ +"angles" "0 -90 0" +"origin" "-68 1146 -288" +"classname" "mp_ctf_spawn_axis" +} +{ +"angles" "0 -180 0" +"origin" "1787 1513 -288" +"classname" "mp_ctf_spawn_allies" +} +{ +"angles" "0 180 0" +"origin" "1697 1740 -288" +"classname" "mp_ctf_spawn_allies" +} +{ +"angles" "0 0 0" +"origin" "890 1630 -288" +"classname" "mp_ctf_spawn_allies" +} +{ +"angles" "0 -90 0" +"origin" "-106 1599 -288" +"classname" "mp_ctf_spawn_allies" +} +{ +"angles" "0 -90 0" +"origin" "1239 1768 -288" +"classname" "mp_ctf_spawn_allies" +} +{ +"angles" "0 -90 0" +"origin" "523 1488 -288" +"classname" "mp_ctf_spawn_allies" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_allies" +"targetname" "ctf_trig_allies" +"origin" "1157.9 1202.4 -287.875" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 270 0" +} +{ +"gndLt" "3f3e3f8102" +"ltOrigin" "1157.92 1202.4 -257.875" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "1157.9 1202.4 -287.875" +"targetname" "ctf_flag_allies" +"model" "prop_flag_neutral" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_allies" +"origin" "1157.9 1202.4 -287.875" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 270 0" +} +{ +"script_gameobjectname" "ctf" +"target" "ctf_flag_axis" +"targetname" "ctf_trig_axis" +"origin" "513.8 48.2 -287" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 270 0" +} +{ +"gndLt" "3e3d3da402" +"ltOrigin" "513.821 48.2205 -257.875" +"spawnflags" "4" +"script_gameobjectname" "ctf" +"origin" "513.8 48.2 -287.875" +"targetname" "ctf_flag_axis" +"model" "prop_flag_neutral" +"classname" "script_model" +"angles" "0 270 0" +} +{ +"script_gameobjectname" "ctf" +"targetname" "ctf_zone_axis" +"origin" "513.8 48.2 -287" +"height" "128" +"radius" "64" +"classname" "trigger_radius" +"angles" "0 270 0" +} +//==DOM +{ +"classname" "trigger_radius" +"radius" "160" +"height" "128" +"targetname" "flag_primary" +"origin" "3.89303 90.892 -287.875" +"script_gameobjectname" "dom onslaught" +"model" "prop_flag_neutral" +"script_label" "_a" +} +{ +"script_label" "_b" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "-346.087 1441.95 -279.875" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +"angles" "0 270 0" +} +{ +"script_label" "_c" +"model" "prop_flag_neutral" +"script_gameobjectname" "dom onslaught" +"origin" "732.158 1239.24 -278.875" +"targetname" "flag_primary" +"height" "128" +"radius" "160" +"classname" "trigger_radius" +} +{ +"angles" "0 90 0" +"origin" "-479 -162 -287" +"classname" "mp_dom_spawn_axis_start" +} +{ +"angles" "0 90 0" +"origin" "-396 -157 -287" +"classname" "mp_dom_spawn_axis_start" +} +{ +"angles" "0 90 0" +"origin" "-497 -87 -288" +"classname" "mp_dom_spawn_axis_start" +} +{ +"angles" "0 90 0" +"origin" "-656 75 -288" +"classname" "mp_dom_spawn_axis_start" +} +{ +"angles" "0 90 0" +"origin" "-222 -182 -287" +"classname" "mp_dom_spawn_axis_start" +} +{ +"angles" "0 90 0" +"origin" "-174 -192 -288" +"classname" "mp_dom_spawn_axis_start" +} +{ +"angles" "0 -180 0" +"origin" "275 -75 -288" +"classname" "mp_dom_spawn_axis_start" +} +{ +"angles" "0 90 0" +"origin" "137 -187 -288" +"classname" "mp_dom_spawn_axis_start" +} +{ +"angles" "0 90 0" +"origin" "-106 -178 -288" +"classname" "mp_dom_spawn_axis_start" +} +{ +"angles" "0 -180 0" +"origin" "1717 1693 -288" +"classname" "mp_dom_spawn_allies_start" +} +{ +"angles" "0 -180 0" +"origin" "1715 1581 -288" +"classname" "mp_dom_spawn_allies_start" +} +{ +"angles" "0 -180 0" +"origin" "1758 1510 -288" +"classname" "mp_dom_spawn_allies_start" +} +{ +"angles" "0 -180 0" +"origin" "1942 1559 -240" +"classname" "mp_dom_spawn_allies_start" +} +{ +"angles" "0 -180 0" +"origin" "1629 1740 -288" +"classname" "mp_dom_spawn_allies_start" +} +{ +"angles" "0 180 0" +"origin" "1449 1308 -288" +"classname" "mp_dom_spawn_allies_start" +} +{ +"angles" "0 180 0" +"origin" "1783 1118 -288" +"classname" "mp_dom_spawn_allies_start" +} +{ +"angles" "0 180 0" +"origin" "1639 1130 -288" +"classname" "mp_dom_spawn_allies_start" +} +{ +"angles" "0 180 0" +"origin" "1647 1033 -288" +"classname" "mp_dom_spawn_allies_start" +} +{ +"origin" "-70 1547 -280" +"angles" "0 -95 0" +"classname" "mp_dom_spawn" +} +{ +"targetname" "flag_descriptor" +"origin" "3.89303 90.892 -287.875" +"script_linkto" "flag2 flag3" +"script_linkname" "flag1" +"classname" "script_origin" +} +{ +"origin" "102 1587 -280" +"angles" "0 -95 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "-620 1446 -281" +"angles" "0 -91 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "-766 1447 -288" +"angles" "0 -88 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "-848 1219 -288" +"angles" "0 1 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "-558 1137 -288" +"angles" "0 90 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "-92 1326 -280" +"angles" "0 90 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "-460 -157 -287" +"angles" "0 933 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "-752 117 -288" +"angles" "0 89 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "-656 415 -288" +"angles" "0 -175 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "-768 282 -288" +"angles" "0 89 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "322 -55 -288" +"angles" "0 2 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "237 -54 -288" +"angles" "0 -88 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "168 -84 -288" +"angles" "0 -178 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "464 141 -288" +"angles" "0 -174 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "1484 1412 -234" +"angles" "0 270 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "1484 1348 -234" +"angles" "0 270 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "1812 1400 -288" +"angles" "0 89 0" +"classname" "mp_dom_spawn" +} +{ +"angles" "0 -89 0" +"origin" "1818 1302 -288" +"classname" "mp_dom_spawn" +} +{ +"angles" "0 174 0" +"origin" "1616 1037 -288" +"classname" "mp_dom_spawn" +} +{ +"angles" "0 177 0" +"origin" "1472 1044 -282" +"classname" "mp_dom_spawn" +} +{ +"origin" "899 1571 -288" +"angles" "0 -86 0" +"classname" "mp_dom_spawn" +} +{ +"origin" "1683 1513 -288" +"angles" "0 -179 0" +"classname" "mp_dom_spawn" +} +{ +"angles" "0 -179 0" +"origin" "1947 1555 -240" +"classname" "mp_dom_spawn" +} +{ +"angles" "0 178 0" +"origin" "1775 1707 -288" +"classname" "mp_dom_spawn" +} +{ +"angles" "0 177 0" +"origin" "1277 1045 -288" +"classname" "mp_dom_spawn" +} +{ +"origin" "-92 1326 -280" +"angles" "0 90 0" +"classname" "mp_dom_spawn" +} +{ +"targetname" "flag_descriptor" +"origin" "-346.087 1441.95 -279.875" +"script_linkto" "flag1 flag3" +"script_linkname" "flag2" +"classname" "script_origin" +} +{ +"targetname" "flag_descriptor" +"origin" "732.158 1239.24 -278.875" +"script_linkto" "flag2 flag1" +"script_linkname" "flag3" +"classname" "script_origin" +} +//==SAB== +{ +"gndLt" "4b44408a02" +"ltOrigin" "201.5 1459.3 -279.875" +"spawnflags" "4" +"script_gameobjectname" "sab" +"origin" "201.5 1459.3 -279.875" +"targetname" "sab_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +"angles" "0 45 0" +} +{ +"script_gameobjectname" "sab" +"targetname" "sab_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "201.5 1459.3 -279.875" +"model" "?16" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_axis" +"script_gameobjectname" "sab" +"target" "pf138_auto1" +"origin" "344.6 318.2 -286.875" +"model" "?17" +"angles" "0 90 0" +} +{ +"targetname" "sab_bomb_defuse_axis" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "344.6 318.2 -286.875" +"model" "?38" +"angles" "0 90 0" +} +{ +"gndLt" "403e3e9902" +"ltOrigin" "344.6 318.2 -286.875" +"targetname" "pf138_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf138_2" +"origin" "344.6 318.2 -286.875" +"angles" "0 0 0" +"model" "com_bomb_objective" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"gndLt" "413f3f9502" +"ltOrigin" "344.6 318.2 -286.875" +"script_gameobjectname" "sab" +"script_exploder" "pf138_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "344.6 318.2 -286.875" +"angles" "0.300058 0 2.59986" +"model" "com_bomb_objective_d" +"classname" "script_model" +"angles" "0 90 0" +} +{ +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "344.6 330.2 -286.875" +"model" "*2" +} +{ +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "344.6 306.2 -286.875" +"model" "*2" +} +{ +"classname" "trigger_use_touch" +"targetname" "sab_bomb_allies" +"script_gameobjectname" "sab" +"target" "pf139_auto1" +"ltOrigin" "1190 1752 -287.875" +"origin" "1190 1652 -287.875" +"angles" "0 0 0" +"model" "?39" +} +{ +"classname" "trigger_use_touch" +"script_gameobjectname" "sab" +"target" "pf139_auto1" +"ltOrigin" "1190 1752 -287.875" +"origin" "1190 1752 -287.875" +"angles" "0 0 0" +"model" "?39" +} +{ +"targetname" "sab_bomb_defuse_allies" +"script_gameobjectname" "sab" +"classname" "trigger_use_touch" +"origin" "1190 1652 -287.875" +"model" "?30" +} +{ +"gndLt" "4241408a02" +"ltOrigin" "1190 1652 -287.875" +"targetname" "pf139_auto1" +"spawnflags" "4" +"script_gameobjectname" "sab" +"script_exploder" "pf139_1" +"origin" "1190 1652 -287.875" +"angles" "1.49996 0 -1.49983" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "4241408b02" +"ltOrigin" "1190 1652 -287.875" +"script_gameobjectname" "sab" +"script_exploder" "pf139_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "1190 1652 -287.875" +"angles" "0 0 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "1190 1652 -287.875" +"angles" "0 90 0" +"model" "*2" +} +{ +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "1202 1652 -287.875" +"model" "*3" +} +{ +"script_gameobjectname" "sab" +"classname" "script_brushmodel" +"origin" "1178 1652 -287.875" +"model" "*3" +} +{ +"angles" "0 90 0" +"origin" "-479 -162 -287" +"classname" "mp_sab_spawn_axis_start" +} +{ +"angles" "0 90 0" +"origin" "-396 -157 -287" +"classname" "mp_sab_spawn_axis_start" +} +{ +"angles" "0 90 0" +"origin" "-497 -87 -288" +"classname" "mp_sab_spawn_axis_start" +} +{ +"angles" "0 90 0" +"origin" "-656 75 -288" +"classname" "mp_sab_spawn_axis_start" +} +{ +"angles" "0 90 0" +"origin" "-222 -182 -287" +"classname" "mp_sab_spawn_axis_start" +} +{ +"angles" "0 90 0" +"origin" "-174 -192 -288" +"classname" "mp_sab_spawn_axis_start" +} +{ +"angles" "0 -180 0" +"origin" "275 -75 -288" +"classname" "mp_sab_spawn_axis_start" +} +{ +"angles" "0 90 0" +"origin" "137 -187 -288" +"classname" "mp_sab_spawn_axis_start" +} +{ +"angles" "0 90 0" +"origin" "-106 -178 -288" +"classname" "mp_sab_spawn_axis_start" +} +{ +"angles" "0 -180 0" +"origin" "1717 1693 -288" +"classname" "mp_sab_spawn_allies_start" +} +{ +"angles" "0 -180 0" +"origin" "1715 1581 -288" +"classname" "mp_sab_spawn_allies_start" +} +{ +"angles" "0 -180 0" +"origin" "1758 1510 -288" +"classname" "mp_sab_spawn_allies_start" +} +{ +"angles" "0 -180 0" +"origin" "1942 1559 -240" +"classname" "mp_sab_spawn_allies_start" +} +{ +"angles" "0 -180 0" +"origin" "1629 1740 -288" +"classname" "mp_sab_spawn_allies_start" +} +{ +"angles" "0 180 0" +"origin" "1449 1308 -288" +"classname" "mp_sab_spawn_allies_start" +} +{ +"angles" "0 180 0" +"origin" "1783 1118 -288" +"classname" "mp_sab_spawn_allies_start" +} +{ +"angles" "0 180 0" +"origin" "1639 1130 -288" +"classname" "mp_sab_spawn_allies_start" +} +{ +"angles" "0 180 0" +"origin" "1647 1033 -288" +"classname" "mp_sab_spawn_allies_start" +} +{ +"angles" "0 0 0" +"origin" "-937 838 -287" +"classname" "mp_sab_spawn_axis" +} +{ +"angles" "0 -90 0" +"origin" "-759 1431 -287" +"classname" "mp_sab_spawn_axis" +} +{ +"angles" "0 0 0" +"origin" "-788 80 -287" +"classname" "mp_sab_spawn_axis" +} +{ +"angles" "0 0 0" +"origin" "-276 -38 -282" +"classname" "mp_sab_spawn_axis" +} +{ +"angles" "0 180 0" +"origin" "746 488 -287" +"classname" "mp_sab_spawn_axis" +} +{ +"angles" "0 180 0" +"origin" "1371 -75 -287" +"classname" "mp_sab_spawn_axis" +} +{ +"angles" "0 -90 0" +"origin" "-64 1162 -287" +"classname" "mp_sab_spawn_axis" +} +{ +"angles" "0 180 0" +"origin" "1781 1118 -287" +"classname" "mp_sab_spawn_allies" +} +{ +"angles" "0 180 0" +"origin" "1656 1720 -287" +"classname" "mp_sab_spawn_allies" +} +{ +"angles" "0 90 0" +"origin" "1445 1052 -282" +"classname" "mp_sab_spawn_allies" +} +{ +"angles" "0 -90 0" +"origin" "798 1603 -280" +"classname" "mp_sab_spawn_allies" +} +{ +"angles" "0 -90 0" +"origin" "685 1600 -280" +"classname" "mp_sab_spawn_allies" +} +{ +"angles" "0 -90 0" +"origin" "1 1615 -280" +"classname" "mp_sab_spawn_allies" +} +{ +"angles" "0 180 0" +"origin" "-193 1355 -280" +"classname" "mp_sab_spawn_allies" +} +//==DD== +{ +"angles" "0 90 0" +"origin" "-479 -162 -287" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 90 0" +"origin" "-396 -157 -287" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 90 0" +"origin" "-497 -87 -288" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 90 0" +"origin" "-656 75 -288" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 90 0" +"origin" "-222 -182 -287" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 90 0" +"origin" "-174 -192 -288" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 -180 0" +"origin" "275 -75 -288" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 90 0" +"origin" "137 -187 -288" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 90 0" +"origin" "-106 -178 -288" +"classname" "mp_dd_spawn_attacker_start" +} +{ +"angles" "0 -180 0" +"origin" "1717 1693 -288" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 -180 0" +"origin" "1715 1581 -288" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 -180 0" +"origin" "1758 1510 -288" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 -180 0" +"origin" "1942 1559 -240" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 -180 0" +"origin" "1629 1740 -288" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 180 0" +"origin" "1449 1308 -288" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 180 0" +"origin" "1783 1118 -288" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 180 0" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 180 0" +"origin" "1647 1033 -288" +"classname" "mp_dd_spawn_defender_start" +} +{ +"angles" "0 90 0" +"origin" "-476 -175 -288" +"classname" "mp_dd_spawn_attacker" +} +{ +"angles" "0 90 0" +"origin" "1324 -243 -288" +"classname" "mp_dd_spawn_attacker" +} +{ +"angles" "0 90 0" +"origin" "-796 407 -288" +"classname" "mp_dd_spawn_attacker" +} +{ +"angles" "0 0 0" +"origin" "-926 870 -288" +"classname" "mp_dd_spawn_attacker" +} +{ +"angles" "0 -90 0" +"origin" "-778 1458 -288" +"classname" "mp_dd_spawn_attacker" +} +{ +"angles" "0 -90 0" +"origin" "-68 1146 -288" +"classname" "mp_dd_spawn_attacker" +} +{ +"angles" "0 -180 0" +"origin" "1787 1513 -288" +"classname" "mp_dd_spawn_defender" +} +{ +"angles" "0 180 0" +"origin" "1697 1740 -288" +"classname" "mp_dd_spawn_defender" +} +{ +"angles" "0 0 0" +"origin" "890 1630 -288" +"classname" "mp_dd_spawn_defender" +} +{ +"angles" "0 -90 0" +"origin" "-106 1599 -288" +"classname" "mp_dd_spawn_defender" +} +{ +"angles" "0 -90 0" +"origin" "1239 1768 -288" +"classname" "mp_dd_spawn_defender" +} +{ +"angles" "0 -90 0" +"origin" "523 1488 -288" +"classname" "mp_dd_spawn_defender" +} +//==SD== +{ +"gndLt" "4242438f02" +"ltOrigin" "66.5 101.9 -287.875" +"spawnflags" "4" +"script_gameobjectname" "sd" +"origin" "66.5 101.9 -287.875" +"targetname" "sd_bomb" +"model" "mil_tntbomb_mp" +"classname" "script_model" +"angles" "0.211182 0 -1.3533" +} +{ +"script_gameobjectname" "sd" +"targetname" "sd_bomb_pickup_trig" +"classname" "trigger_multiple" +"origin" "66.5 101.9 -287.875" +"model" "?14" +} +{ +"script_gameobjectname" "bombzone" +"classname" "trigger_use_touch" +"targetname" "bombtrigger" +"origin" "-4922 7010 810" +"model" "?29" +} + +{ +"script_label" "_b" +"script_bombmode_original" "1" +"target" "pf43_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "1170.78 1216.12 -287.875" +"model" "?32" +} +{ +"targetname" "pf43_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "1170.78 1216.12 -287.875" +"model" "?33" +} +{ +"gndLt" "403e3b6702" +"ltOrigin" "1047.62 541.48 -217.677" +"target" "pf43_auto2" +"targetname" "pf43_auto1" +"spawnflags" "4" +"script_gameobjectname" "bombzone" +"script_exploder" "pf43_2" +"origin" "1169.78 1218.12 -294.875" +"angles" "0 270 0" +"model" "com_bomb_objective" +"classname" "script_model" +} +{ +"gndLt" "403e3c8e02" +"ltOrigin" "1167.78 1171.12 -277.875" +"script_gameobjectname" "bombzone" +"script_exploder" "pf43_2" +"targetname" "exploder" +"spawnflags" "4" +"origin" "1170.78 1216.12 -295.875" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +} +{ +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "1170.78 1216.12 -287.875" +"model" "*2" +} +{ +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "1170.78 1226.12 -287.875" +"model" "*2" +} +{ +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "1170.78 1206.12 -287.875" +"model" "*2" +} +{ +"script_label" "_a" +"script_bombmode_original" "1" +"target" "pf44_auto1" +"script_gameobjectname" "bombzone" +"targetname" "bombzone" +"classname" "trigger_use_touch" +"origin" "752 1194 -276.875" +"model" "?32" +"angles" "0 90 0" +} +{ +"targetname" "pf44_auto2" +"classname" "trigger_use_touch" +"script_gameobjectname" "bombzone" +"origin" "752 1194 -276.875" +"radius" "1000 1000 1000" +"model" "?33" +} +{ +"gndLt" "413e3c5502" +"ltOrigin" "748 1199 -260.875" +"script_gameobjectname" "bombzone" +"script_exploder" "pf44_1" +"targetname" "exploder" +"spawnflags" "4" +"origin" "752 1194 -276.875" +"angles" "0 90 0" +"model" "com_bomb_objective_d" +"classname" "script_model" +"radius" "1000 1000 1000" +} +{ +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "752 1194 -276.875" +"model" "*3" +} +{ +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "767 1194 -276.875" +"model" "*3" +} +{ +"script_gameobjectname" "bombzone" +"classname" "script_brushmodel" +"origin" "737 1194 -276.875" +"model" "*3" +} +{ +"gndLt" "403e3c5c02" +"ltOrigin" "752 1194 -258.875" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 0 0" +"origin" "752 1196 -282.875" +"script_exploder" "pf44_1" +"script_gameobjectname" "bombzone" +"spawnflags" "4" +"targetname" "pf44_auto1" +"target" "pf44_auto2" +} +{ +"angles" "0 90 0" +"origin" "-479 -162 -287" +"classname" "mp_sd_spawn_attacker" +} +{ +"angles" "0 90 0" +"origin" "-396 -157 -287" +"classname" "mp_sd_spawn_attacker" +} +{ +"angles" "0 90 0" +"origin" "-497 -87 -288" +"classname" "mp_sd_spawn_attacker" +} +{ +"angles" "0 90 0" +"origin" "-656 75 -288" +"classname" "mp_sd_spawn_attacker" +} +{ +"angles" "0 90 0" +"origin" "-222 -182 -287" +"classname" "mp_sd_spawn_attacker" +} +{ +"angles" "0 90 0" +"origin" "-174 -192 -288" +"classname" "mp_sd_spawn_attacker" +} +{ +"angles" "0 -180 0" +"origin" "275 -75 -288" +"classname" "mp_sd_spawn_attacker" +} +{ +"angles" "0 90 0" +"origin" "137 -187 -288" +"classname" "mp_sd_spawn_attacker" +} +{ +"angles" "0 90 0" +"origin" "-106 -178 -288" +"classname" "mp_sd_spawn_attacker" +} +{ +"angles" "0 -180 0" +"origin" "1717 1693 -288" +"classname" "mp_sd_spawn_defender" +} +{ +"angles" "0 -180 0" +"origin" "1715 1581 -288" +"classname" "mp_sd_spawn_defender" +} +{ +"angles" "0 -180 0" +"origin" "1758 1510 -288" +"classname" "mp_sd_spawn_defender" +} +{ +"angles" "0 -180 0" +"origin" "1942 1559 -240" +"classname" "mp_sd_spawn_defender" +} +{ +"angles" "0 -180 0" +"origin" "1629 1740 -288" +"classname" "mp_sd_spawn_defender" +} +{ +"angles" "0 180 0" +"origin" "1449 1308 -288" +"classname" "mp_sd_spawn_defender" +} +{ +"angles" "0 180 0" +"origin" "1783 1118 -288" +"classname" "mp_sd_spawn_defender" +} +{ +"angles" "0 180 0" +"origin" "1639 1130 -288" +"classname" "mp_sd_spawn_defender" +} +{ +"angles" "0 180 0" +"origin" "1647 1033 -288" +"classname" "mp_sd_spawn_defender" +} +//==HQ== +{ +"gndLt" "463f369302" +"ltOrigin" "745 1099 -263.875" +"spawnflags" "4" +"targetname" "pf141_auto1" +"script_gameobjectname" "hq" +"origin" "745 1099 -278.875" +"angles" "0 358.3 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "453e369102" +"ltOrigin" "759 1097 -241.875" +"spawnflags" "4" +"target" "pf141_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "759 1097 -248.875" +"angles" "0 268.3 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "762 1089 -248.875" +"spawnflags" "4" +"targetname" "pf141_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 38.3 -89.9997" +"origin" "762 1089 -248.875" +} +{ +"targetname" "pf141_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "745 1099 -263.875" +"model" "*1" +} +{ +"targetname" "pf141_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "750 1104 -238.875" +"model" "*2" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "745 1099 -278.875" +"model" "?22" +} +{ +"gndLt" "5d50437502" +"ltOrigin" "1930 2156 -188.875" +"spawnflags" "4" +"targetname" "pf142_auto1" +"script_gameobjectname" "hq" +"origin" "1930 2156 -203.875" +"angles" "0 359.4 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "4f453d7202" +"ltOrigin" "1934 2154 -166.875" +"spawnflags" "4" +"target" "pf142_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "1934 2154 -173.875" +"angles" "0 269.4 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "1947 2146 -173.875" +"spawnflags" "4" +"targetname" "pf142_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 39.4 -89.9997" +"origin" "1947 2146 -173.875" +} +{ +"targetname" "pf142_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1930 2156 -188.875" +"model" "*1" +} +{ +"targetname" "pf142_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1935 2161 -163.875" +"model" "*2" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "1930 2156 -203.875" +"model" "?23" +} +{ +"gndLt" "482b240000" +"ltOrigin" "1379 535 -72.875" +"spawnflags" "4" +"targetname" "pf143_auto1" +"script_gameobjectname" "hq" +"origin" "1379 535 -87.875" +"angles" "0 179.5 0" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "4a2d270000" +"ltOrigin" "1383 533 -50.875" +"spawnflags" "4" +"target" "pf143_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "1383 533 -57.875" +"angles" "0 89.5 0" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "1396 525 -57.875" +"spawnflags" "4" +"targetname" "pf143_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "0 219.5 -89.9997" +"origin" "1396 525 -57.875" +} +{ +"targetname" "pf143_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1379 535 -72.875" +"model" "*1" +} +{ +"targetname" "pf143_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "1384 540 -47.875" +"model" "*2" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "1379 535 -87.875" +"model" "?24" +} +{ +"gndLt" "3833305802" +"ltOrigin" "-76 1546 -264.875" +"spawnflags" "4" +"targetname" "pf144_auto1" +"script_gameobjectname" "hq" +"origin" "-76 1546 -279.875" +"angles" "359.99 179.925 3.46782" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "3833315d02" +"ltOrigin" "-72 1544 -242.875" +"spawnflags" "4" +"target" "pf144_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-72 1544 -249.875" +"angles" "3.46782 89.9256 0.0100346" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-59 1536 -249.875" +"spawnflags" "4" +"targetname" "pf144_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "357.764 219.874 -87.3483" +"origin" "-59 1536 -249.875" +} +{ +"targetname" "pf144_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-76 1546 -264.875" +"model" "*1" +} +{ +"targetname" "pf144_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-71 1551 -239.875" +"model" "*2" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-76 1546 -279.875" +"model" "?24" +} +{ +"gndLt" "3833305802" +"ltOrigin" "-847 1422 -272.875" +"spawnflags" "4" +"targetname" "pf144_auto1" +"script_gameobjectname" "hq" +"origin" "-847 1422 -287.875" +"angles" "359.99 179.925 3.46782" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "3833315d02" +"ltOrigin" "-851 1420 -252.875" +"spawnflags" "4" +"target" "pf144_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-851 1420 -257.875" +"angles" "3.46782 89.9256 0.0100346" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-830 1412 -257.875" +"spawnflags" "4" +"targetname" "pf144_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "357.764 219.874 -87.3483" +"origin" "-830 1412 -257.875" +} +{ +"targetname" "pf144_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-847 1422 -272.875" +"model" "*1" +} +{ +"targetname" "pf144_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-842 1427 -247.875" +"model" "*2" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-847 1422 -287.875" +"model" "?24" +} +{ +"gndLt" "3833305802" +"ltOrigin" "-443.4 -140.5 -271.875" +"spawnflags" "4" +"targetname" "pf144_auto1" +"script_gameobjectname" "hq" +"origin" "-443.4 -140.5 -286.875" +"angles" "359.99 179.925 3.46782" +"model" "com_plasticcase_beige_big" +"classname" "script_model" +} +{ +"gndLt" "3833315d02" +"ltOrigin" "-439.4 -142.5 -249.875" +"spawnflags" "4" +"target" "pf144_auto1" +"script_gameobjectname" "hq" +"targetname" "hq_hardpoint" +"origin" "-439.4 -142.5 -256.875" +"angles" "3.46782 89.9256 0.0100346" +"model" "com_laptop_2_open" +"classname" "script_model" +} +{ +"ltOrigin" "-426.4 -130.5 -256.875" +"spawnflags" "4" +"targetname" "pf144_auto1" +"script_gameobjectname" "hq" +"classname" "script_model" +"model" "com_cellphone_on" +"angles" "357.764 219.874 -87.3483" +"origin" "-426.4 -130.5 -256.875" +} +{ +"targetname" "pf144_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-443.4 -140.5 -271.875" +"model" "*1" +} +{ +"targetname" "pf144_auto1" +"script_gameobjectname" "hq" +"classname" "script_brushmodel" +"origin" "-438.4 -135.5 -246.875" +"model" "*2" +} +{ +"targetname" "radiotrigger" +"classname" "trigger_multiple" +"origin" "-439.4 -142.5 -256.875" +"model" "?24" +} +//==GTNW== +{ +"script_gameobjectname" "gtnw" +"targetname" "gtnw_zone" +"origin" "251 1382.6 -279.875" +"height" "128" +"radius" "80" +"classname" "trigger_radius" +"angles" "0 315 0" +} +{ +"script_gameobjectname" "gtnw" +"classname" "script_brushmodel" +"origin" "251 1382.6 -279.875" +"model" "*4" +} +{ +"script_gameobjectname" "gtnw" +"classname" "script_brushmodel" +"origin" "263 1382.6 -279.875" +"model" "*4" +} +{ +"script_gameobjectname" "gtnw" +"classname" "script_brushmodel" +"origin" "239 1382.6 -279.875" +"model" "*4" +} +{ +"gndLt" "3c3b3b0000" +"ltOrigin" "251 1382.6 -279.875" +"spawnflags" "4" +"classname" "script_model" +"model" "com_bomb_objective" +"angles" "0 225 0" +"origin" "251 1382.6 -279.875" +"script_exploder" "pf133_1" +"script_gameobjectname" "gtnw" +} +{ +"classname" "script_model" +"angles" "0 0 0" +"origin" "1246 254 1050" +"model" "aftermath_power_tower" +} +{ +"classname" "script_model" +"angles" "0 0 0" +"origin" "855 1366 -191" +"model" "cliffhanger_wire_coil" +} +{ +"classname" "script_model" +"angles" "0 0 0" +"origin" "-152 1430 -216" +"model" "com_fire_light" +} +{ +"classname" "script_model" +"angles" "0 0 0" +"origin" "1246 253 1420" +"model" "me_antenna" +} +{ +"classname" "script_model" +"angles" "90 0 180" +"origin" "620 1270 -174" +"model" "com_emergencylightcase" +} +{ +"classname" "script_model" +"angles" "90 0 180" +"origin" "620 1280 -174" +"model" "com_emergencylightcase_orange" +} +{ +"classname" "script_model" +"angles" "90 0 180" +"origin" "620 1290 -174" +"model" "com_emergencylightcase_blue" +} +{ +"classname" "script_brushmodel" +"angles" "0 45 0" +"origin" "1119 -3045 -1352" +"model" "*14" +} +{ +"classname" "script_brushmodel" +"angles" "0 -50 0" +"origin" "2763 2020 230" +"model" "*9" +} +{ +"classname" "script_model" +"angles" "0 0 0" +"origin" "358 1008 -217" +"model" "cs_life_preserver" +} +{ +"classname" "script_model" +"angles" "90 0 0" +"origin" "1247 254 -90" +"model" "oilrig_crane_boom_part_01" +} +{ +"targetname" "com_blackhawk_spotlight_on_mg_setup" +"classname" "script_model" +"angles" "0 100 180" +"origin" "2022 -2090 -488" +"model" "com_blackhawk_spotlight_on_mg_setup" +} +{ +"targetname" "fx_spotlight_beam" +"classname" "script_model" +"angles" "0 100 20" +"origin" "2024 -2100 -491" +"model" "fx_spotlight_beam" +} +{ +"classname" "script_model" +"angles" "20 90 0" +"origin" "854.5 961 -36" +"model" "com_security_camera" +} +//airdrop fix +/*{ + "script_gameobjectname" "airdrop_pallet" + "targetname" "pf394_auto1" + "classname" "script_brushmodel" + "origin" "389 227 -210" + "model" "*17" +}*/ +{ + "classname" "mp_airdrop_point" + "origin" "572 566 -288" + "angles" "0 90 0" +} +{ + "ltOrigin" "-7895 4584 928.889" + "target" "pf42_auto1" + "targetname" "airdrop_crate" + "origin" "-7895 4584 914" + "classname" "script_model" + "model" "com_plasticcase_green_big_us_dirt" +} +{ + "script_gameobjectname" "airdrop_pallet" + "targetname" "pf42_auto1" + "classname" "script_brushmodel" + "origin" "-7895 4584 914" + "model" "*1" +} \ No newline at end of file diff --git a/iw4x/iw4x_00/mp/basemaps.arena b/iw4x/iw4x_00/mp/basemaps.arena new file mode 100644 index 0000000..174ad26 --- /dev/null +++ b/iw4x/iw4x_00/mp/basemaps.arena @@ -0,0 +1,589 @@ +{ + map "mp_invasion" + longname "MPUI_INVASION" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_INVASION" + mapimage "preview_mp_invasion" + mapoverlay "compass_overlay_map_blank" + allieschar "us_army" + axischar "opforce_composite" + environment "urban" +} + +{ + map "mp_highrise" + longname "MPUI_HIGHRISE" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_HIGHRISE" + mapimage "preview_mp_highrise" + mapoverlay "compass_overlay_map_blank" + allieschar "us_army" + axischar "opforce_airborne" + environment "urban" +} + +{ + map "mp_checkpoint" + longname "MPUI_CHECKPOINT" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_checkpoint" + mapimage "preview_mp_checkpoint" + mapoverlay "compass_overlay_map_blank" + allieschar "seals_udt" + axischar "opforce_composite" + environment "urban" +} + +{ + map "mp_nightshift" + longname "MPUI_RAID" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_nightshift" + mapimage "preview_mp_nightshift" + mapoverlay "compass_overlay_map_blank" + allieschar "us_army" + axischar "opforce_airborne" + environment "urban" +} + +{ + map "mp_favela" + longname "MPUI_FAVELA" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_favela" + mapimage "preview_mp_favela" + mapoverlay "compass_overlay_map_blank" + allieschar "socom_141_desert" + axischar "militia" + environment "urban" +} + +{ + map "mp_quarry" + longname "MPUI_QUARRY" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_quarry" + mapimage "preview_mp_quarry" + mapoverlay "compass_overlay_map_blank" + allieschar "socom_141_desert" + axischar "militia" + environment "desert" +} + +{ + map "mp_brecourt" + longname "MPUI_WASTELAND" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_BRECOURT" + mapimage "preview_mp_brecourt" + mapoverlay "compass_overlay_map_blank" + allieschar "socom_141_forest" + axischar "opforce_airborne" + environment "forest" +} + +{ + map "mp_derail" + longname "MPUI_DERAIL" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_DERAIL" + mapimage "preview_mp_derail" + mapoverlay "compass_overlay_map_blank" + allieschar "socom_141_arctic" + axischar "opforce_arctic" + environment "arctic" +} + +{ + map "mp_subbase" + longname "MPUI_SUBBASE" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_SUBBASE" + mapimage "preview_mp_subbase" + mapoverlay "compass_overlay_map_blank" + allieschar "seals_udt" + axischar "opforce_arctic" + environment "urban" +} + +{ + map "mp_underpass" + longname "MPUI_UNDERPASS" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_UNDERPASS" + mapimage "preview_mp_underpass" + mapoverlay "compass_overlay_map_blank" + allieschar "socom_141_forest" + axischar "militia" + environment "forest" +} + +{ + map "mp_estate" + longname "MPUI_ESTATE" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_ESTATE" + mapimage "preview_mp_estate" + mapoverlay "compass_overlay_map_blank" + allieschar "socom_141_forest" + axischar "opforce_airborne" + environment "forest" +} + +{ + map "mp_rundown" + longname "MPUI_RUNDOWN" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_RUNDOWN" + mapimage "preview_mp_rundown" + mapoverlay "compass_overlay_map_blank" + allieschar "socom_141_desert" + axischar "militia" + environment "desert" +} + +{ + map "mp_boneyard" + longname "MPUI_BONEYARD" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_BONEYARD" + mapimage "preview_mp_boneyard" + mapoverlay "compass_overlay_map_blank" + allieschar "socom_141_desert" + axischar "opforce_composite" + environment "desert" +} + +{ + map "mp_afghan" + longname "MPUI_AFGHAN" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_AFGHAN" + mapimage "preview_mp_afghan" + mapoverlay "compass_overlay_map_blank" + allieschar "socom_141_desert" + axischar "opforce_composite" + environment "desert" +} + +{ + map "mp_terminal" + longname "MPUI_TERMINAL" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_TERMINAL" + mapimage "preview_mp_terminal" + mapoverlay "compass_overlay_map_blank" + allieschar "us_army" + axischar "opforce_airborne" + environment "urban" +} + +{ + map "mp_rust" + longname "MPUI_RUST" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_RUST" + mapimage "preview_mp_rust" + mapoverlay "compass_overlay_map_blank" + allieschar "socom_141_desert" + axischar "opforce_composite" + environment "desert" +} + +{ + map "mp_storm" + longname "PATCH_STORM" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "PATCH_DESC_MAP_STORM" + mapimage "preview_mp_storm" + mapoverlay "compass_overlay_map_blank" + allieschar "socom_141_desert" + axischar "opforce_airborne" + environment "urban" +} + +{ + map "mp_compact" + longname "PATCH_COMPACT" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "PATCH_DESC_MAP_COMPACT" + mapimage "preview_mp_compact" + mapoverlay "compass_overlay_map_blank" + allieschar "socom_141_arctic" + axischar "opforce_arctic" + environment "urban" +} + +{ + map "mp_complex" + longname "PATCH_COMPLEX" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "PATCH_DESC_MAP_COMPLEX" + mapimage "preview_mp_complex" + mapoverlay "compass_overlay_map_blank" + allieschar "us_army" + axischar "opforce_airborne" + environment "urban" +} + +{ + map "mp_crash" + longname "MPUI_CRASH" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_CRASH" + mapimage "preview_mp_crash" + mapoverlay "compass_overlay_map_blank" + allieschar "socom_141_desert" + axischar "opforce_composite" + environment "urban" +} + +{ + map "mp_overgrown" + longname "MPUI_OVERGROWN" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_OVERGROWN" + mapimage "preview_mp_overgrown" + mapoverlay "compass_overlay_map_blank" + allieschar "socom_141_forest" + axischar "opforce_airborne" + environment "forest" +} + + +{ + map "mp_abandon" + longname "PATCH_ABANDON" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "PATCH_DESC_MAP_ABANDON" + mapimage "preview_mp_abandon" + mapoverlay "compass_overlay_map_blank" + allieschar "socom_141_desert" + axischar "militia" + environment "urban" +} + +{ + map "mp_fuel2" + longname "PATCH_FUEL2" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "PATCH_DESC_MAP_FUEL2" + mapimage "preview_mp_fuel2" + mapoverlay "compass_overlay_map_blank" + allieschar "us_army" + axischar "opforce_composite" + environment "desert" +} + +{ + map "mp_trailerpark" + longname "PATCH_TRAILERPARK" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "PATCH_DESC_MAP_TRAILERPARK" + mapimage "preview_mp_trailerpark" + mapoverlay "compass_overlay_map_blank" + allieschar "us_army" + axischar "opforce_composite" + environment "urban" +} + +{ + map "mp_vacant" + longname "PATCH_VACANT" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "PATCH_DESC_MAP_VACANT" + mapimage "preview_mp_vacant" + mapoverlay "compass_overlay_map_blank" + allieschar "us_army" + axischar "opforce_airborne" + environment "urban" +} + +{ + map "mp_strike" + longname "PATCH_STRIKE" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "PATCH_DESC_MAP_STRIKE" + mapimage "preview_mp_strike" + mapoverlay "compass_overlay_map_blank" + allieschar "us_army" + axischar "opforce_composite" + environment "desert" +} + +{ + map "oilrig" + longname "MPUI_OILRIG" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_OILRIG" + mapimage "preview_mp_oilrig" + mapoverlay "compass_overlay_map_blank" + allieschar "seals_udt" + axischar "opforce_arctic" + environment "urban" +} + +{ + map "co_hunted" + longname "MPUI_CO_HUNTED" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_CO_HUNTED" + mapimage "preview_co_hunted" + mapoverlay "compass_overlay_map_blank" + allieschar "socom_141_desert" + axischar "opforce_airborne" + environment "urban" +} +/* +{ + map "gulag" + longname "MPUI_GULAG" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_GULAG" + mapimage "preview_mp_gulag" + mapoverlay "compass_overlay_map_blank" + allieschar "seals_udt" + axischar "opforce_arctic" + environment "urban" +} + +{ + map "invasion" + longname "BurgerTown" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "" + mapimage "preview_invasion" + mapoverlay "compass_overlay_map_blank" + allieschar "us_army" + axischar "opforce_composite" + environment "urban" +} + +{ + map "iw4_credits" + longname "IW4 Test Map" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "" + mapimage "preview_iw4_credits" + mapoverlay "compass_overlay_map_blank" + allieschar "socom_141_desert" + axischar "opforce_composite" + environment "desert" +} + +{ + map "so_ghillies" + longname "Pripyat" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "" + mapimage "preview_so_ghillies" + mapoverlay "compass_overlay_map_blank" + allieschar "socom_141_forest" + axischar "opforce_airborne" + environment "forest" +} + +{ + map "contingency" + longname "Contingency" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "" + mapimage "preview_mp_contingency" + mapoverlay "compass_overlay_map_blank" + allieschar "seals_udt" + axischar "opforce_arctic" + environment "urban" +} +*/ +{ + map "mp_nuked" + longname "MPUI_NUKED" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_NUKED" + mapimage "preview_mp_nuked" + mapoverlay "compass_overlay_map_blank" + allieschar "us_army" + axischar "opforce_airborne" + environment "desert" +} + +{ + map "mp_cross_fire" + longname "MPUI_CROSSFIRE" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_CROSSFIRE" + mapimage "preview_mp_cross_fire" + mapoverlay "compass_overlay_map_blank" + allieschar "us_army" + axischar "opforce_composite" + environment "urban" +} + +{ + map "mp_bloc" + longname "MPUI_BLOC" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_BLOC" + mapimage "preview_mp_bloc" + mapoverlay "compass_overlay_map_blank" + allieschar "socom_141_forest" + axischar "opforce_airborne" + environment "forest" +} + +{ + map "mp_killhouse" + longname "MPUI_KILLHOUSE" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_KILLHOUSE" + mapimage "preview_mp_killhouse" + mapoverlay "compass_overlay_map_blank" + allieschar "socom_141_forest" + axischar "opforce_airborne" + environment "urban" +} + +{ + map "mp_cargoship" + longname "MPUI_CARGOSHIP" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_CARGOSHIP" + mapimage "preview_mp_cargoship" + mapoverlay "compass_overlay_map_blank" + allieschar "socom_141_forest" + axischar "opforce_airborne" + environment "urban" +} + +{ + map "mp_cargoship_sh" + longname "MPUI_CARGOSHIP_SH" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_CARGOSHIP_SH" + mapimage "preview_mp_cargoship_sh" + mapoverlay "compass_overlay_map_blank" + allieschar "socom_141_arctic" + axischar "opforce_arctic" + environment "arctic" +} + +{ + map "mp_bog_sh" + longname "MPUI_BOG_SH" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_BOG" + mapimage "preview_mp_bog_sh" + mapoverlay "compass_overlay_map_blank" + allieschar "us_army" + axischar "opforce_composite" + environment "urban" +} + +{ + map "mp_estate_tropical" + longname "MPUI_ESTATE_TROPICAL" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_ESTATE_TROPICAL" + mapimage "preview_mp_estate_tropical" + mapoverlay "compass_overlay_map_blank" + allieschar "socom_141_forest" + axischar "militia" + environment "forest" +} + +{ + map "mp_crash_tropical" + longname "MPUI_CRASH_TROPICAL" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_CRASH_TROPICAL" + mapimage "preview_mp_crash_tropical" + mapoverlay "compass_overlay_map_blank" + allieschar "socom_141_forest" + axischar "militia" + environment "urban" +} + +{ + map "mp_fav_tropical" + longname "MPUI_FAV_TROPICAL" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_FAV_TROPICAL" + mapimage "preview_mp_fav_tropical" + mapoverlay "compass_overlay_map_blank" + allieschar "socom_141_forest" + axischar "militia" + environment "urban" +} + +{ + map "mp_storm_spring" + longname "MPUI_STORM_SPRING" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_STORM_SPRING" + mapimage "preview_mp_storm_spring" + mapoverlay "compass_overlay_map_blank" + allieschar "socom_141_arctic" + axischar "opforce_arctic" + environment "urban" +} + +{ + map "mp_bloc_sh" + longname "MPUI_BLOC_SH" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_BLOC_SH" + mapimage "preview_mp_bloc_sh" + mapoverlay "compass_overlay_map_blank" + allieschar "socom_141_forest" + axischar "opforce_airborne" + environment "forest" +} + +{ + map "mp_shipment" + longname "MPUI_SHIPMENT" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_SHIPMENT" + mapimage "preview_mp_shipment" + mapoverlay "compass_overlay_map_blank" + allieschar "socom_141_forest" + axischar "opforce_airborne" + environment "urban" + dependency "mp_shipment_long" +} + +{ + map "mp_shipment_long" + longname "MPUI_SHIPMENT_LONG" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_SHIPMENT_LONG" + mapimage "preview_mp_shipment_long" + mapoverlay "compass_overlay_map_blank" + allieschar "socom_141_forest" + axischar "opforce_airborne" + environment "urban" +} + +{ + map "mp_firingrange" + longname "MPUI_FIRINGRANGE" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_FIRINGRANGE" + mapimage "preview_mp_firingrange" + mapoverlay "compass_overlay_map_blank" + allieschar "us_army" + axischar "militia" + environment "urban" +} + +{ + map "mp_rust_long" + longname "MPUI_RUST_LONG" + gametype "dm dom sd sab war koth oneflag arena dd vip ctf gtnw oitc gg ss conf cranked infected tdef" + description "MPUI_DESC_MAP_RUST_LONG" + mapimage "preview_mp_rust_long" + mapoverlay "compass_overlay_map_blank" + allieschar "socom_141_desert" + axischar "opforce_composite" + environment "desert" +} \ No newline at end of file diff --git a/iw4x/iw4x_00/mp/cardicontable.csv b/iw4x/iw4x_00/mp/cardicontable.csv new file mode 100644 index 0000000..f1360e8 --- /dev/null +++ b/iw4x/iw4x_00/mp/cardicontable.csv @@ -0,0 +1,298 @@ +cardicon_default,cardicon_default,,,, +cardicon_pvt1,rank_pvt1,,,, +cardicon_pfc1,rank_pfc1,,,, +cardicon_spc1,rank_spc1,,,, +cardicon_cpl1,rank_cpl1,,,, +cardicon_sgt1,rank_sgt1,,,, +cardicon_ssgt1,rank_ssgt1,,,, +cardicon_sfc1,rank_sfc1,,,, +cardicon_msgt1,rank_msgt1,,,, +cardicon_1stsgt1,rank_1stsgt1,,,, +cardicon_sgtmaj1,rank_sgtmaj1,,,, +cardicon_cmdsgtmaj1,rank_cmdsgtmaj1,,,, +cardicon_2ndlt1,rank_2ndlt1,,,, +cardicon_1stlt1,rank_1stlt1,,,, +cardicon_capt1,rank_capt1,,,, +cardicon_maj1,rank_maj1,,,, +cardicon_ltcol1,rank_ltcol1,,,, +cardicon_col1,rank_col1,,,, +cardicon_bgen1,rank_bgen1,,,, +cardicon_majgen1,rank_majgen1,,,, +cardicon_ltgen1,rank_ltgen1,,,, +cardicon_gen1,rank_gen1,,,, +cardicon_comm1,rank_comm1,,,, +cardicon_rtrolling,cardicon_rtrolling,,,, +cardicon_patch,cardicon_patch,ch_grouphug,,, +cardicon_compass,cardicon_mig,ch_flyswatter,,, +cardicon_b2,cardicon_b2,ch_technokiller,,, +cardicon_harrier,cardicon_harrier,ch_truelies,,, +cardicon_noseart1,cardicon_f15,ch_finishingtouch,,, +cardicon_pavelow,cardicon_pavelow,ch_transformer,,, +cardicon_blue,cardicon_abrams,ch_invincible,,, +cardicon_tsuenami,cardicon_stryker,ch_stickman,,, +cardicon_macgregor,cardicon_hummer,ch_vandalism,,, +cardicon_grunt_2,cardicon_launcher,ch_hardlanding,,, +cardicon_nates,cardicon_tank_01,ch_shield_explosive_3,,, +cardicon_brassknuckle,cardicon_aircraft_01,ch_afterburner,,, +cardicon_ac130_angelflare,cardicon_ac130_angelflare,ch_deathfromabove,,, +cardicon_skullaward,cardicon_paratrooper,ch_basejump,,, +cardicon_umbracatervae,cardicon_noseart1,ch_shield_damage_3,,, +cardicon_brad,cardicon_helmet_medic,ch_assists_3,,, +cardicon_heartbeatsensor,cardicon_heartbeatsensor,ch_xrayvision_3,,, +cardicon_bullets_50cal,cardicon_bullets_50cal,ch_surgical_assault,,, +cardicon_bulletcase,cardicon_bulletcase,ch_fastswap,,, +cardicon_shotgun_shells,cardicon_shotgun_shells,ch_bothbarrels,,, +cardicon_doubletap,cardicon_doubletap,ch_surgical_smg,,, +cardicon_fmj,cardicon_fmj,ch_surgical_lmg,,, +cardicon_grunt,cardicon_brit_beret,ch_crouchshot_3,,, +cardicon_juggernaut_2,cardicon_russian_beret,ch_proneshot_3,,, +cardicon_gasmask,cardicon_gasmask,ch_didyouseethat,,, +cardicon_nightvision_1,cardicon_nightvision_1,ch_moneyshot,,, +cardicon_tsunami,cardicon_nightvision_2,ch_hidef,,, +cardicon_sniperscope,cardicon_sniperscope,ch_surgical_sniper,,, +cardicon_badgirl,cardicon_compass,ch_backdraft_3,,, +cardicon_iss,cardicon_missile_1,ch_dronekiller,,, +cardicon_minigun,cardicon_minigun,ch_absentee,,, +cardicon_ball_basketball_1,cardicon_hat_n_knife,ch_its_personal,,, +cardicon_helmet_football_1,cardicon_vest_1,ch_hotpotato_2,,, +cardicon_lion,cardicon_simplegun,ch_sidekick,,, +cardicon_frag,equipment_frag,ch_grenadekill_3,,, +cardicon_semtex,equipment_semtex,ch_bullseye_3,,, +cardicon_tacticalinsertion,equipment_flare,ch_jackinthebox_3,,, +cardicon_blastshield,equipment_blast_shield,ch_masterblaster_3,,, +cardicon_c4,equipment_c4,ch_c4shot_3,,, +cardicon_claymore,equipment_claymore,ch_claymoreshot_3,,, +cardicon_stab,equipment_throwing_knife,ch_carnie_3,,, +cardicon_sheppard,cardicon_boots_01,ch_darkbringer,,, +cardicon_comic_shepherd,cardicon_binoculars_1,ch_nbk,,, +cardicon_koiker_hound,cardicon_helmet_pilot,ch_og,,, +cardicon_grigsby,cardicon_grigsby,ch_avenger,,, +cardicon_taskforcearmy01,cardicon_taskforcearmy01,ch_renaissance,,, +cardicon_ghost_bust,cardicon_ghost_bust,ch_mvp_tdm,,, +cardicon_ghillie,cardicon_ghillie,ch_ghillie_3,,, +cardicon_chicken,cardicon_boots_02,ch_tacticaldeletion,,, +cardicon_price_ww2,cardicon_price_ww2,ch_bombplanter_2,,, +cardicon_pricewoodland,cardicon_pricewoodland,ch_hero_2,,, +cardicon_pricearctic,cardicon_pricearctic,ch_bombdefender_2,,, +cardicon_assad,cardicon_assad,ch_saboteur_2,,, +cardicon_makarov,cardicon_makarov,ch_lastmanstanding,,, +cardicon_brock,cardicon_snowmobile,ch_slowbutsure,,, +cardicon_throwingknife,cardicon_eagle,ch_flawless,,, +cardicon_league_magnum,cardicon_veteran,ch_bombdown,,, +cardicon_dive,cardicon_booniehat,ch_mvp_thc,,, +cardicon_ball_soccer_1,cardicon_helmet_ranger,ch_expert_assault_3,,, +cardicon_ball_baseball_1,cardicon_helmet_brit_ww2,ch_expert_smg_3,,, +cardicon_ball_football_1,cardicon_helmet_army,ch_expert_lmg_3,,, +cardicon_kitten,cardicon_hipflask,ch_backsmasher,,, +cardicon_pushingupdaisies,cardicon_pushingupdaisies,ch_goodbye,,, +cardicon_biohazard,cardicon_biohazard,ch_returntosender,,, +cardicon_juggernaut_1,cardicon_juggernaut_1,ch_smasher,,, +cardicon_ghost_skull,cardicon_juggernaut_2,ch_owned,,, +cardicon_impale,killiconimpale,ch_unbelievable,,, +cardicon_riotdeath,death_riot_shield,ch_shieldvet_3,,, +cardicon_headshot,cardicon_headshot,ch_allpro,,, +cardicon_car,cardicon_car,ch_carbomb_2,,, +cardicon_gumby,cardicon_gumby,ch_ouch,,, +cardicon_spetsnaz,cardicon_gloss_grenade,ch_concussionvet_4,,, +cardicon_redhand,cardicon_redhand,ch_fearless,,, +cardicon_tf141,cardicon_tf141,ch_rival,,, +cardicon_ball_volleyball_1,cardicon_umbracatervae,ch_tangodown,,, +cardicon_iwlogo,cardicon_iwlogo,ch_wargasm,,, +cardicon_porterjustice,cardicon_porterjustice,ch_countermvp,,, +cardicon_knife_logo,cardicon_knife_logo,ch_knifevet_4,,, +cardicon_humantrophy,cardicon_humantrophy,ch_extremecruelty,,, +cardicon_knife,cardicon_shuriken,ch_backstabber,,, +cardicon_skull,cardicon_skull,ch_colorofmoney_2,,, +cardicon_xray,cardicon_xray,ch_blindfire,,, +cardicon_skull_black,cardicon_skull_black,ch_collateraldamage,,, +cardicon_nightvision_2,cardicon_snakeeyes,ch_droppincrates,,, +cardicon_moon,cardicon_motorcycle,ch_lastresort,,, +cardicon_radiation,cardicon_radiation,ch_timeismoney_2,,, +cardicon_goodgirl,cardicon_tsunami,ch_starplayer,,, +cardicon_seasnipers,cardicon_seasnipers,ch_iamrich_2,,, +cardicon_soap,cardicon_soap_bar,ch_overdraft,,, +cardicon_gold,cardicon_gold,ch_airdrops_3,,, +cardicon_pirate,cardicon_pirate1,ch_theedge_3,,, +cardicon_pirateflag,cardicon_pirateflag,ch_flashbangvet_4,,, +cardicon_helmet_baseball_1,cardicon_moon,ch_sunblock,,, +cardicon_hockey_1,cardicon_mexican_blue,ch_thebiggertheyare,,, +cardicon_hockey_2,cardicon_mexican_red,ch_thehardertheyfall,,, +cardicon_tennisracket,cardicon_helmet_samurai,ch_thebrink,,, +cardicon_tiger,cardicon_tiger,ch_reaper,,, +cardicon_honeybadger01,cardicon_honeybadger01,ch_laststandvet_4,,, +cardicon_kinggorilla,cardicon_kinggorilla,ch_enemyofthestate,,, +cardicon_thecow,cardicon_thecow,ch_slasher,,, +cardicon_warpig,cardicon_warpig,ch_clickclickboom,,, +cardicon_birdbrain,cardicon_birdbrain,ch_helicopters_3,,, +cardicon_claw,cardicon_claw,ch_atm,,, +cardicon_boot,cardicon_boot,ch_airborne,,, +cardicon_devilfinger,cardicon_devilfinger,ch_omnicide,,, +cardicon_brassknuckles,cardicon_brassknuckles,ch_survivor,,, +cardicon_8ball,cardicon_8ball,ch_bangforbuck_2,,, +cardicon_mushroom,cardicon_weed,ch_thedenier,,, +cardicon_jets,cardicon_award_jets,ch_crabmeat,,, +cardicon_tictac,cardicon_tictacboom,ch_victor_sab_3,,, +cardicon_joystick,cardicon_joystick,ch_victor_dm_3,,, +cardicon_devil,cardicon_red_devil,ch_teamplayer_hc_3,,, +cardicon_thebomb,cardicon_thebomb,ch_victor_sd_3,,, +cardicon_sniper,cardicon_skullaward,ch_teamplayer_3,,, +cardicon_icecream,cardicon_chicken,ch_miserylovescompany,,, +cardicon_gametype,cardicon_comic_shepherd,ch_airsuperiority,,, +cardicon_comic_price,cardicon_comic_price,ch_robinhood_2,,, +cardicon_toon_price_1,cardicon_toon_price_1,ch_uavs_3,,, +cardicon_8bit_price,cardicon_8bit_price,ch_theloner,,, +cardicon_readhead,cardicon_readhead,ch_breakbank,,, +cardicon_pacifier_blue,cardicon_pacifier_blue,ch_counterc4_3,,, +cardicon_pacifier_pink,cardicon_pacifier_pink,ch_counterclaymore_3,,, +cardicon_cod4,cardicon_cod4,ch_carpetbomb,,, +cardicon_iw,cardicon_iw,ch_wopr,,, +cardicon_riot_shield,cardicon_riot_shield,ch_shield_bullet_3,,, +cardicon_korean,cardicon_iss,ch_nosecrets,,, +cardicon_gears,cardicon_ghost_skull,ch_redcarpet,,, +cardicon_treasurechest,cardicon_treasurechest,ch_hijacker_3,,, +cardicon_treasuremap,cardicon_treasuremap,ch_airstrikes_3,,, +cardicon_weed,cardicon_gears,ch_dominos,,, +cardicon_league_1911,cardicon_ghost_mic,ch_stealth_4,,, +cardicon_league_grenade,cardicon_league_grenade,ch_thinkfast,,, +cardicon_rhino,cardicon_rhino,ch_multiclaymore_3,,, +cardicon_bear,cardicon_bear,ch_multifrag_3,,, +cardicon_hyena,cardicon_hyena,ch_multirpg_3,,, +cardicon_sugarglider,cardicon_sugarglider,ch_multic4_3,,, +cardicon_stop,cardicon_stop,ch_thinkfastconcussion,,, +cardicon_burgertown,cardicon_burgertown,ch_masterchef_3,,, +cardicon_bulb,cardicon_bulb,ch_thinkfastflash,,, +cardicon_tire,cardicon_tire,ch_resourceful,,, +cardicon_loadedfinger,cardicon_loadedfinger,ch_mgmaster,,, +cardicon_girlskull,cardicon_girlskull,ch_survivalist,,, +cardicon_abduction,cardicon_abduction,ch_cruelty,,, +cardicon_illuminati,cardicon_illuminati,ch_howthe,,, +cardicon_copycat,specialty_copycat,ch_identitytheft,,, +cardicon_painkiller,specialty_painkiller,ch_thenumb,,, +cardicon_martyrdom,specialty_grenadepulldeath,ch_martyr,,, +cardicon_finalstand,specialty_finalstand,ch_livingdead,,, +cardicon_prestige1,cardicon_prestige_classic1,ch_heads_up,,, +cardicon_prestige2,cardicon_prestige_classic2,ch_looknohands_4,,, +cardicon_prestige3,cardicon_prestige_classic3,ch_predator_4,,, +cardicon_prestige4,cardicon_prestige_classic4,ch_carpetbomber_4,,, +cardicon_prestige5,cardicon_prestige_classic5,ch_yourefired_4,,, +cardicon_prestige6,cardicon_prestige_classic6,ch_choppervet_4,,, +cardicon_prestige7,cardicon_prestige_classic7,ch_jollygreengiant_4,,, +cardicon_prestige8,cardicon_prestige_classic8,ch_thespirit_4,,, +cardicon_prestige9,cardicon_prestige_classic9,ch_cobracommander_4,,, +cardicon_prestige10,cardicon_prestige10,ch_spectre_4,,, +cardicon_prestige10_02,cardicon_prestige10_02,,,, +cardicon_mw2_prestige1,rank_prestige1,,,, +cardicon_mw2_prestige2,rank_prestige2,,,,158 +cardicon_mw2_prestige3,rank_prestige3,,,, +cardicon_mw2_prestige4,rank_prestige4,,,, +cardicon_mw2_prestige5,rank_prestige5,,,, +cardicon_mw2_prestige6,rank_prestige6,,,, +cardicon_mw2_prestige7,rank_prestige7,,,, +cardicon_mw2_prestige8,rank_prestige8,,,, +cardicon_mw2_prestige9,rank_prestige9,,,, +cardicon_mw2_prestige10,rank_prestige10,,,, +cardicon_ac130,dpad_killstreak_ac130,ch_ac130_3,,, +cardicon_uav,dpad_killstreak_uav,ch_uav_3,,, +cardicon_carepackage,dpad_killstreak_carepackage,ch_airdrop_3,,, +cardicon_counteruav,dpad_killstreak_counter_uav,ch_counter_uav_3,,, +cardicon_sentrygun,dpad_killstreak_sentry_gun,ch_sentry_3,,, +cardicon_predatormissile,dpad_killstreak_hellfire_missile,ch_predator_missile_3,,, +cardicon_precair,dpad_killstreak_precision_airstrike,ch_precision_airstrike_3,,, +cardicon_harrierstrike,dpad_killstreak_harrier,ch_harrier_strike_3,,, +cardicon_attackchopper,dpad_killstreak_helicopter_support,ch_helicopter_3,,, +cardicon_emergencyair,dpad_killstreak_emergency_airdrop,ch_airdrop_mega_3,,, +cardicon_pavelowkillstreak,dpad_killstreak_helicopter_flares,ch_helicopter_flares_3,,, +cardicon_stealthkillstreak,dpad_killstreak_stealth_bomber,ch_stealth_airstrike_3,,, +cardicon_choppergunner,dpad_killstreak_cobra_gunner,ch_helicopter_minigun_3,,, +cardicon_empkillstreak,dpad_killstreak_emp,ch_emp_3,,, +cardicon_tacticalnuke,dpad_killstreak_nuke,ch_nuke_3,,, +cardicon_marathon,specialty_marathon_upgrade,ch_marathon_pro_6,,, +cardicon_sleightofhand,specialty_fastreload_upgrade,ch_sleightofhand_pro_6,,, +cardicon_scavenger,specialty_scavenger_upgrade,ch_scavenger_pro_6,,, +cardicon_dangerclose,specialty_dangerclose_upgrade,ch_dangerclose_pro_6,,, +cardicon_bling,specialty_bling_upgrade,ch_bling_pro_6,,, +cardicon_stoppingpower,specialty_bulletdamage_upgrade,ch_stoppingpower_pro_6,,, +cardicon_lightweight,specialty_lightweight_upgrade,ch_lightweight_pro_6,,, +cardicon_hardline,specialty_hardline_upgrade,ch_hardline_pro_6,,, +cardicon_coldblooded,specialty_coldblooded_upgrade,ch_coldblooded_pro_6,,, +cardicon_oma,specialty_onemanarmy_upgrade,ch_onemanarmy_pro_6,,, +cardicon_commando,specialty_commando_upgrade,ch_extendedmelee_pro_6,,, +cardicon_steadyaim,specialty_steadyaim_upgrade,ch_bulletaccuracy_pro_6,,, +cardicon_scrambler,specialty_localjammer_upgrade,ch_scrambler_pro_6,,, +cardicon_sitrep,specialty_bombsquad_upgrade,ch_detectexplosives_pro_6,,, +cardicon_laststand,specialty_pistoldeath_upgrade,ch_laststand_pro_6,,, +cardicon_ninja,specialty_quieter_upgrade,ch_deadsilence_pro_6,,, +cardicon_ak47_marksman,cardicon_gun_ak47,,,, +cardicon_masada_marksman,cardicon_gun_masada,,,, +cardicon_m16_marksman,cardicon_gun_m16,,,, +cardicon_tavor_marksman,cardicon_gun_tavor,,,, +cardicon_fn2000_marksman,cardicon_gun_fn2000,,,, +cardicon_m4_marksman,cardicon_gun_m4,,,, +cardicon_scar_marksman,cardicon_gun_scar,,,, +cardicon_fal_marksman,cardicon_gun_fal,,,, +cardicon_famas_marksman,cardicon_gun_famas,,,, +cardicon_mp5k_marksman,cardicon_gun_mp5k,,,, +cardicon_uzi_marksman,cardicon_gun_uzi,,,, +cardicon_kriss_marksman,cardicon_gun_kriss,,,, +cardicon_ump45_marksman,cardicon_gun_ump45,,,, +cardicon_p90_marksman,cardicon_gun_p90,,,, +cardicon_aug_marksman,cardicon_gun_aug,,,, +cardicon_m240_marksman,cardicon_gun_m240,,,, +cardicon_sa80_marksman,cardicon_gun_sa80,,,, +cardicon_rpd_marksman,cardicon_gun_rpd,,,, +cardicon_mg4_marksman,cardicon_gun_mg4,,,, +cardicon_cheytac_marksman,cardicon_gun_cheytac,,,, +cardicon_barrett_marksman,cardicon_gun_barrett,,,, +cardicon_m21_marksman,cardicon_gun_m21,,,, +cardicon_wa2000_marksman,cardicon_gun_wa2000,,,, +cardicon_glock_marksman,cardicon_gun_glock,,,, +cardicon_beretta393_marksman,cardicon_gun_beretta393,,,, +cardicon_tmp_marksman,cardicon_gun_tmp,,,, +cardicon_pp2000_marksman,cardicon_gun_pp2000,,,, +cardicon_beretta_marksman,cardicon_gun_beretta,,,, +cardicon_usp_marksman,cardicon_gun_usp,,,, +cardicon_deserteagle_marksman,cardicon_gun_deserteagle,,,, +cardicon_coltanaconda_marksman,cardicon_gun_coltanaconda,,,, +cardicon_m1014_marksman,cardicon_gun_m1014,,,, +cardicon_striker_marksman,cardicon_gun_striker,,,, +cardicon_aa12_marksman,cardicon_gun_aa12,,,, +cardicon_spas12_marksman,cardicon_gun_spas12,,,, +cardicon_model1887_marksman,cardicon_gun_model1887,,,, +cardicon_ranger_marksman,cardicon_gun_ranger,,,, +cardicon_ak47_expert,cardicon_expert_ak47,,,, +cardicon_masada_expert,cardicon_expert_masada,,,, +cardicon_m16_expert,cardicon_expert_m16,,,, +cardicon_tavor_expert,cardicon_expert_tavor,,,, +cardicon_fn2000_expert,cardicon_expert_fn2000,,,, +cardicon_m4_expert,cardicon_expert_m4,,,, +cardicon_scar_expert,cardicon_expert_scar,,,, +cardicon_fal_expert,cardicon_expert_fal,,,, +cardicon_famas_expert,cardicon_expert_famas,,,, +cardicon_mp5k_expert,cardicon_expert_mp5k,,,, +cardicon_uzi_expert,cardicon_expert_uzi,,,, +cardicon_kriss_expert,cardicon_expert_kriss,,,, +cardicon_ump45_expert,cardicon_expert_ump45,,,, +cardicon_p90_expert,cardicon_expert_p90,,,, +cardicon_aug_expert,cardicon_expert_aug,,,, +cardicon_m240_expert,cardicon_expert_m240,,,, +cardicon_sa80_expert,cardicon_expert_sa80,,,, +cardicon_rpd_expert,cardicon_expert_rpd,,,, +cardicon_mg4_expert,cardicon_expert_mg4,,,, +cardicon_cheytac_expert,cardicon_expert_cheytac,,,, +cardicon_barrett_expert,cardicon_expert_barrett,,,, +cardicon_m21_expert,cardicon_expert_m21,,,, +cardicon_wa2000_expert,cardicon_expert_wa2000,,,, +cardicon_glock_expert,cardicon_expert_glock,,,, +cardicon_tmp_expert,cardicon_expert_tmp,,,, +cardicon_beretta393_expert,cardicon_expert_beretta393,,,, +cardicon_pp2000_expert,cardicon_expert_pp2000,,,, +cardicon_m1014_expert,cardicon_expert_m1014,,,, +cardicon_striker_expert,cardicon_expert_striker,,,, +cardicon_aa12_expert,cardicon_expert_aa12,,,, +cardicon_spas12_expert,cardicon_expert_spas12,,,, +cardicon_model1887_expert,cardicon_expert_model1887,,,, +cardicon_ranger_expert,cardicon_expert_ranger,,,, +cardicon_beretta_expert,cardicon_expert_beretta,,,, +cardicon_usp_expert,cardicon_expert_usp,,,, +cardicon_deserteagle_expert,cardicon_expert_deserteagle,,,, +cardicon_coltanaconda_expert,cardicon_expert_coltanaconda,,,, \ No newline at end of file diff --git a/iw4x/iw4x_00/mp/cardtitletable.csv b/iw4x/iw4x_00/mp/cardtitletable.csv new file mode 100644 index 0000000..e317cac --- /dev/null +++ b/iw4x/iw4x_00/mp/cardtitletable.csv @@ -0,0 +1,572 @@ +cardtitle_default,PLAYERCARDS_TITLE_FNG,cardtitle_camo_desert,1,1,1,,default +cardtitle_ssdd,PLAYERCARDS_TITLE_SSDD,cardtitle_camo_woodland,1,1,1,,default +cardtitle_20,PLAYERCARDS_TITLE_20,cardtitle_camo_arctic,1,1,1,,LEVEL UP +cardtitle_30,PLAYERCARDS_TITLE_30,cardtitle_camo_digital,1,1,1,,LEVEL UP +cardtitle_40,PLAYERCARDS_TITLE_40,cardtitle_camo_urban,1,1,1,,LEVEL UP +cardtitle_50,PLAYERCARDS_TITLE_50,cardtitle_camo_bluetiger,1,1,1,,LEVEL UP +cardtitle_60,PLAYERCARDS_TITLE_60,cardtitle_camo_redtiger,1,1,1,,LEVEL UP +cardtitle_70,PLAYERCARDS_TITLE_70,cardtitle_camo_fall,1,1,1,,LEVEL UP +cardtitle_70a,,cardtitle_mw2_black,1,1,1,,LEVEL UP +cardtitle_dishtherock,PLAYERCARDS_TITLE_DISH_THE_ROCK,cardtitle_snowmobile,1,1,1,# assists,1 - basic +cardtitle_teamplayer,PLAYERCARDS_TITLE_TEAM_PLAYER,cardtitle_snowmobile,1,1,1,#Team Player,2 - game modes +cardtitle_sidekick,PLAYERCARDS_TITLE_SIDEKICK,cardtitle_snowmobile,1,1,1,ch_sidekick,99 - Secret +cardtitle_lonewolf,PLAYERCARDS_TITLE_LONE_WOLF,cardtitle_sniper_2,1,1,1,#FFA Victor,2 - game modes +cardtitle_hairtrigger,PLAYERCARDS_TITLE_HAIRTRIGGER,cardtitle_sniper_2,1,1,1,ch_sleightofhand_pro_5,0 - Perks +cardtitle_sureshot,PLAYERCARDS_TITLE_SURESHOT,cardtitle_sniper_2,1,1,1,ch_bulletaccuracy_pro_4,0 - Perks +cardtitle_flyswatter,PLAYERCARDS_TITLE_FLYSWATTER,cardtitle_helicopters_1,1,1,1,# shoot down chopper,1 - basic +cardtitle_closesupport,PLAYERCARDS_TITLE_CLOSESUPPORT,cardtitle_helicopters_1,1,1,1,ch_hardline_pro_6,0 - Perks +cardtitle_overwatch,PLAYERCARDS_TITLE_OVERWATCH,cardtitle_helicopters_1,1,1,1,#exposed-uav,3 - killstreak +cardtitle_nbk,PLAYERCARDS_TITLE_NBK,cardtitle_sniper_1,1,1,1,# ch_nbk,5 - Precision +cardtitle_ghilliemist,PLAYERCARDS_TITLE_GHILLIEMIST,cardtitle_sniper_1,1,1,1,ch_ghillie_2, +cardtitle_artofstealth,PLAYERCARDS_TITLE_ARTOFSTEALTH,cardtitle_sniper_1,1,1,1,ch_deadsilence_pro_6,0 - Perks +cardtitle_timeontarget,PLAYERCARDS_TITLE_TIME_ON_TARGET,cardtitle_bombs2,1,1,1,#airstrike-prec,3 - killstreak +cardtitle_preemptive,PLAYERCARDS_TITLE_PREEMPTIVE_STRIKE,cardtitle_bombs2,1,1,1,ch_hardline_pro_4,0 - Perks +cardtitle_clusterbomb,PLAYERCARDS_TITLE_CLUSTERBOMB,cardtitle_bombs2,1,1,1,ch_carpetbomb,10 - Intimidation +cardtitle_lowprofile,PLAYERCARDS_TITLE_LOW_PROFILE,cardtitle_sniper_4,1,1,1,# prone shot,1 - basic +cardtitle_ironlungs,PLAYERCARDS_TITLE_IRONLUNGS,cardtitle_sniper_4,1,1,1,ch_bulletaccuracy_pro_5,0 - Perks +cardtitle_rival,PLAYERCARDS_TITLE_RIVAL,cardtitle_sniper_4,1,1,1,ch_rival,7 - Humiliation +cardtitle_grassyknoll,PLAYERCARDS_TITLE_GRASSYKNOLL,cardtitle_ghillie,1,1,1,ch_ghillie_3, +cardtitle_uavjammer,PLAYERCARDS_TITLE_UAVJAMMER,cardtitle_ghillie,1,1,1,ch_coldblooded_pro_5,0 - Perks +cardtitle_prestige4,PLAYERCARDS_TITLE_PRESTIGE4,cardtitle_ghillie,1,1,1,cardtitle_prestige4,LEVEL UP +cardtitle_destroyer,PLAYERCARDS_TITLE_DESTROYER,cardtitle_explosion,1,1,1,#SD,2 - game modes +cardtitle_its_sabotage,PLAYERCARDS_TITLE_ITS_SABOTAGE,cardtitle_explosion,1,1,1,#sabotage,2 - game modes +cardtitle_shockandawe,PLAYERCARDS_TITLE_SHOCKANDAWE,cardtitle_explosion,1,1,1,ch_concussionvet,11 - Prestige +cardtitle_pyro,PLAYERCARDS_TITLE_PYRO,cardtitle_explosion,1,1,1,# destroy enemy explo,1 - basic +cardtitle_concussive,PLAYERCARDS_TITLE_CONCUSSIVEBARRAGE,cardtitle_explosion,1,1,1,ch_thinkfastconcussion,7 - Humiliation +cardtitle_backfire,PLAYERCARDS_TITLE_BACKFIRE,cardtitle_explosion,1,1,1,ch_returntosender,7 - Humiliation +cardtitle_shotdown,PLAYERCARDS_TITLE_SHOT_DOWN,cardtitle_cowboy,1,1,1,# crouch shot,1 - basic +cardtitle_hotshot,PLAYERCARDS_TITLE_HOTSHOT,cardtitle_cowboy,1,1,1,#defuser,2 - game modes +cardtitle_denier,PLAYERCARDS_TITLE_DENIER,cardtitle_cowboy,1,1,1,ch_thedenier,10 - Intimidation +cardtitle_quickdraw,PLAYERCARDS_TITLE_QUICKDRAW,cardtitle_cowboy,1,1,1,ch_fastswap,9 - Elite +cardtitle_hiredgun,PLAYERCARDS_TITLE_HIREDGUN,cardtitle_cowboy,1,1,1,ch_counterc4_3,9 - Elite +cardtitle_bountyhunter,PLAYERCARDS_TITLE_BOUNTYHUNTER,cardtitle_cowboy,1,1,1,ch_hijacker_3,99 - Secret +cardtitle_absenteekiller,PLAYERCARDS_TITLE_ABSENTEEKILLER,cardtitle_machinegun,1,1,1,ch_absentee,6 - Finishing Moves +cardtitle_blindfire,PLAYERCARDS_TITLE_BLINDFIRE,cardtitle_machinegun,1,1,1,ch_blindfire,7 - Humiliation +cardtitle_gat,PLAYERCARDS_TITLE_GATTRIGGER,cardtitle_machinegun,1,1,1,ch_mgmaster,10 - Intimidation +cardtitle_handsfree,PLAYERCARDS_TITLE_HANDSFREE,cardtitle_machinegun,1,1,1,#sentry,3 - killstreak +cardtitle_nohands,PLAYERCARDS_TITLE_NOHANDS,cardtitle_machinegun,1,1,1,ch_looknohands,11 - Prestige +cardtitle_automator,PLAYERCARDS_TITLE_AUTOMATOR,cardtitle_machinegun,1,1,1,ch_looknohands_2,11 - Prestige +cardtitle_rainoffire,PLAYERCARDS_TITLE_RAINOFFIRE,cardtitle_apocalypse,1,1,1,#air2ground-hellfire,3 - killstreak +cardtitle_steelreign,PLAYERCARDS_TITLE_STEEL_REIGN,cardtitle_apocalypse,1,1,1,#attackheli,3 - killstreak +cardtitle_globalthermo,PLAYERCARDS_TITLE_GLOBALTHERMO,cardtitle_apocalypse,1,1,1,ch_nuke_2,3 - killstreak +cardtitle_bombshell,PLAYERCARDS_TITLE_BOMBSHELL,cardtitle_moab,1,1,1,#bomb down,2 - game modes +cardtitle_thabomb,PLAYERCARDS_TITLE_THA_BOMB,cardtitle_moab,1,1,1,#bomb defender,2 - game modes +cardtitle_wopr,PLAYERCARDS_TITLE_WOPR,cardtitle_moab,1,1,1,ch_wopr,10 - Intimidation +cardtitle_20a,PLAYERCARDS_TITLE_20A,cardtitle_general,1,1,1,,LEVEL UP +cardtitle_dictator,PLAYERCARDS_TITLE_DICTATOR,cardtitle_general,1,1,1,# dictator - ch_surgical_lmg,5 - Precision +cardtitle_enemyofthestate,PLAYERCARDS_TITLE_ENEMYOF,cardtitle_general,1,1,1,ch_enemyofthestate,9 - Elite +cardtitle_rollingthunder,PLAYERCARDS_TITLE_ROLLING_THUNDER,cardtitle_thebomb,1,1,1,# airstrikes,3 - killstreak +cardtitle_bombsaway,PLAYERCARDS_TITLE_BOMBSAWAY,cardtitle_thebomb,1,1,1,ch_redcarpet,10 - Intimidation +cardtitle_eod,PLAYERCARDS_TITLE_EOD,cardtitle_thebomb,1,1,1,ch_detectexplosives_pro_6,0 - Perks +cardtitle_explosiveordinance,PLAYERCARDS_TITLE_EXPLOSIVE_ORDINANCE,cardtitle_thebomb,1,1,1,#SD,2 - game modes +cardtitle_madbomber,PLAYERCARDS_TITLE_MADBOMBER,cardtitle_thebomb,1,1,1,#saboteur,2 - game modes +cardtitle_boomboompow,PLAYERCARDS_TITLE_BOOMBOOMPOW,cardtitle_thebomb,1,1,1,# ch_multic4_2,5 - Precision +cardtitle_silentstrike,PLAYERCARDS_TITLE_SILENTSTRIKE,cardtitle_silencer,1,1,1,ch_deadsilence_pro_4,0 - Perks +cardtitle_invisible,PLAYERCARDS_TITLE_INVISIBLE,cardtitle_silencer,1,1,1,ch_coldblooded_pro_4,0 - Perks +cardtitle_suppressor,PLAYERCARDS_TITLE_SUPPRESSOR,cardtitle_silencer,1,1,1,ch_stealth,11 - Prestige +cardtitle_plasticman,PLAYERCARDS_TITLE_PLASTICMAN,cardtitle_dynamite,1,1,1,# c4shot,4 - Equipment +cardtitle_c4andafter,PLAYERCARDS_TITLE_C4ANDAFTER,cardtitle_dynamite,1,1,1,# c4shot,4 - Equipment +cardtitle_iceman,PLAYERCARDS_TITLE_ICEMAN,cardtitle_dynamite,1,1,1,ch_counterc4_2,9 - Elite +cardtitle_jumpjet,PLAYERCARDS_TITLE_JUMP_JET,cardtitle_harrier,1,1,1,#35mill-harrier,3 - killstreak +cardtitle_truelies,PLAYERCARDS_TITLE_TRUELIAR,cardtitle_harrier,1,1,1,ch_truelies,6 - Finishing Moves +cardtitle_afterburner,PLAYERCARDS_TITLE_AFTERBURNER,cardtitle_harrier,1,1,1,ch_afterburner,10 - Intimidation +cardtitle_angelofdeath,PLAYERCARDS_TITLE_ANGELOFDEATH,cardtitle_ac130_1,1,1,1,# ac130,3 - killstreak +cardtitle_godhand,PLAYERCARDS_TITLE_GODHAND,cardtitle_ac130_1,1,1,1,# ac130,3 - killstreak +cardtitle_deathfromabove,PLAYERCARDS_TITLE_DEATH_FROM_ABOVE,cardtitle_ac130_1,1,1,1,ch_deathfromabove,6 - Finishing Moves +cardtitle_readyfire,PLAYERCARDS_TITLE_READYFIRE,cardtitle_ac130_1,1,1,1,ch_lightweight_pro_5,0 - Perks +cardtitle_invincible,PLAYERCARDS_TITLE_INVINCIBLE,cardtitle_ac130_1,1,1,1,ch_invincible,9 - Elite +cardtitle_spectre,PLAYERCARDS_TITLE_SPECTRE,cardtitle_ac130_1,1,1,1,ch_spectre,11 - Prestige +cardtitle_planewhisperer,PLAYERCARDS_TITLE_PLANE_WHISPERER,cardtitle_mig15,1,1,1,# airstrikes,3 - killstreak +cardtitle_brokenarrow,PLAYERCARDS_TITLE_BROKEN_ARROW,cardtitle_mig15,1,1,1,#airstrike-prec,3 - killstreak +cardtitle_carpetbomber,PLAYERCARDS_TITLE_CARPETBOMBER,cardtitle_mig15,1,1,1,ch_carpetbomber,11 - Prestige +cardtitle_hardtarget,PLAYERCARDS_TITLE_HARDTARGET,cardtitle_tank,1,1,1,# ch_airborne,5 - Precision +cardtitle_wargasm,PLAYERCARDS_TITLE_WARGASM,cardtitle_tank,1,1,1,ch_wargasm,10 - Intimidation +cardtitle_unbreakable,PLAYERCARDS_TITLE_UNBREAKABLE,cardtitle_tank,1,1,1,ch_shield_explosive_3, +cardtitle_tangodown,PLAYERCARDS_TITLE_TANGO_DOWN,cardtitle_smoke_em,1,1,1,# crouch shot,1 - basic +cardtitle_avenger,PLAYERCARDS_TITLE_AVENGER,cardtitle_smoke_em,1,1,1,# avenger,99 - Secret +cardtitle_protectserve,PLAYERCARDS_TITLE_PROTECTANDSERVE,cardtitle_smoke_em,1,1,1,ch_shield_damage_3, +cardtitle_fullarsenal,PLAYERCARDS_TITLE_FULLARSENAL,cardtitle_at4_rocket,1,1,1,ch_onemanarmy_pro_4,0 - Perks +cardtitle_mvpassassin,PLAYERCARDS_TITLE_MVPASSASSIN,cardtitle_at4_rocket,1,1,1,ch_countermvp,7 - Humiliation +cardtitle_robinhood,PLAYERCARDS_TITLE_ROBINHOOD,cardtitle_at4_rocket,1,1,1,ch_robinhood_2,8 - Payback +cardtitle_earlydetection,PLAYERCARDS_TITLE_EARLYDETECTION,cardtitle_heartbeat,1,1,1,#bomb prevent,2 - game modes +cardtitle_hidef,PLAYERCARDS_TITLE_HIDEF,cardtitle_heartbeat,1,1,1,ch_hidef,6 - Finishing Moves +cardtitle_bigbrother,PLAYERCARDS_TITLE_BIGBROTHER,cardtitle_heartbeat,1,1,1,ch_nosecrets,10 - Intimidation +cardtitle_amplifier,PLAYERCARDS_TITLE_AMPLIFIER,cardtitle_heartbeat,1,1,1,ch_detectexplosives_pro_5,0 - Perks +cardtitle_givinstatic,PLAYERCARDS_TITLE_GIVIN_STATIC,cardtitle_heartbeat,1,1,1,#interference-counteruav,3 - killstreak +cardtitle_technokiller,PLAYERCARDS_TITLE_TECHNOKILLER,cardtitle_heartbeat,1,1,1,ch_technokiller,6 - Finishing Moves +cardtitle_gettothechoppa,PLAYERCARDS_TITLE_GETTOTHECHOPPA,cardtitle_cobra,1,1,1,# heli minigun - chop gunner,3 - killstreak +cardtitle_cobrakai,PLAYERCARDS_TITLE_COBRAKAI,cardtitle_cobra,1,1,1,# heli minigun - chop gunner,3 - killstreak +cardtitle_cobracommander,PLAYERCARDS_TITLE_COBRACOMMANDER,cardtitle_cobra,1,1,1,ch_cobracommander,11 - Prestige +cardtitle_dzclear,PLAYERCARDS_TITLE_DZ_CLEAR,cardtitle_pavelow_side,1,1,1,#airmail-carepack,3 - killstreak +cardtitle_airwolf,PLAYERCARDS_TITLE_AIRWOLF,cardtitle_pavelow_side,1,1,1,# helis,3 - killstreak +cardtitle_stringfellow,PLAYERCARDS_TITLE_STRINGFELLOW,cardtitle_pavelow_side,1,1,1,ch_choppervet_2,11 - Prestige +cardtitle_blackout,PLAYERCARDS_TITLE_BLACKOUT,cardtitle_pavelow,1,1,1,# heli flares - pavelow,3 - killstreak +cardtitle_transformer,PLAYERCARDS_TITLE_TRANSFORMER,cardtitle_pavelow,1,1,1,ch_transformer,6 - Finishing Moves +cardtitle_shotover,PLAYERCARDS_TITLE_SHOTOVER,cardtitle_pavelow,1,1,1,ch_choppervet,11 - Prestige +cardtitle_badaboom,PLAYERCARDS_TITLE_BIGBADABOOM,cardtitle_rpg,1,1,1,# ch_multirpg_2,5 - Precision +cardtitle_genocidal,PLAYERCARDS_TITLE_GENOCIDAL,cardtitle_rpg,1,1,1,# ch_multirpg_3,5 - Precision +cardtitle_sonicboom,PLAYERCARDS_TITLE_SONICBOOM,cardtitle_rpg,1,1,1,ch_dangerclose_pro_5,0 - Perks +cardtitle_1bullet2kills,PLAYERCARDS_TITLE_1BULLET2KILLS,cardtitle_bullet,1,1,1,# ch_collateraldamage,5 - Precision +cardtitle_kfactor,PLAYERCARDS_TITLE_K_FACTOR,cardtitle_bullet,1,1,1,ch_stoppingpower_pro_5,0 - Perks +cardtitle_bitethebullet,PLAYERCARDS_TITLE_BITETHEBULLET,cardtitle_bullet,1,1,1,ch_stoppingpower_pro_6,0 - Perks +cardtitle_harcoreonly,PLAYERCARDS_TITLE_HARDCORE_ONLY,cardtitle_bullet,1,1,1,#hardcore TDM,2 - game modes +cardtitle_bandolier,PLAYERCARDS_TITLE_BANDOLIER,cardtitle_bullet,1,1,1,ch_scavenger_pro_5,0 - Perks +cardtitle_bulletproof,PLAYERCARDS_TITLE_BULLETPROOF,cardtitle_bullet,1,1,1,ch_shield_bullet_3, +cardtitle_sigint,PLAYERCARDS_TITLE_SIGINT,cardtitle_satellite,1,1,1,#interference-counteruav,3 - killstreak +cardtitle_starfishprime,PLAYERCARDS_TITLE_STARFISH_PRIME,cardtitle_satellite,1,1,1,# emp,3 - killstreak +cardtitle_counterintel,PLAYERCARDS_TITLE_COUNTERINTEL,cardtitle_satellite,1,1,1,ch_scrambler_pro_6,0 - Perks +cardtitle_booyah,PLAYERCARDS_TITLE_BOOYAH,cardtitle_buckshot,1,1,1,# ch_multifrag_2,5 - Precision +cardtitle_og,PLAYERCARDS_TITLE_OG,cardtitle_buckshot,1,1,1,ch_og,6 - Finishing Moves +cardtitle_finishingtouch,PLAYERCARDS_TITLE_FINISHINGTOUCH,cardtitle_buckshot,1,1,1,ch_finishingtouch,6 - Finishing Moves +cardtitle_boomheadshot,PLAYERCARDS_TITLE_BOOMHEADSHOT,cardtitle_bloodsplat,1,1,1,# ch_expert_lmg_3,5 - Precision +cardtitle_bloodmoney,PLAYERCARDS_TITLE_BLOODMONEY,cardtitle_bloodsplat,1,1,1,ch_colorofmoney_2,8 - Payback +cardtitle_bam,PLAYERCARDS_TITLE_BAM,cardtitle_bloodsplat,1,1,1,ch_masterchef_3,9 - Elite +cardtitle_intergalactic,PLAYERCARDS_TITLE_INTERGALACTIC_PLANETARY,cardtitle_space_iss01,1,1,1,#sabotage,2 - game modes +cardtitle_watchman,PLAYERCARDS_TITLE_WATCHMAN,cardtitle_space_iss01,1,1,1,# uavs - uav or counter,3 - killstreak +cardtitle_livelong,PLAYERCARDS_TITLE_LIVELONG,cardtitle_space_iss01,1,1,1,ch_survivalist,9 - Elite +cardtitle_clickclickboom,PLAYERCARDS_TITLE_CLICKCLICK,cardtitle_snubnose,1,1,0.7,ch_clickclickboom,99 - Secret +cardtitle_stungun,PLAYERCARDS_TITLE_STUNGUN,cardtitle_snubnose,1,1,0.7,ch_slowbutsure,7 - Humiliation +cardtitle_hardtokill,PLAYERCARDS_TITLE_HARDTOKILL,cardtitle_snubnose,1,1,0.7,ch_laststand_pro_4,0 - Perks +cardtitle_popoff,PLAYERCARDS_TITLE_POPOFF,cardtitle_snubnose,1,1,0.7,# ch_expert_smg_3,5 - Precision +cardtitle_faceoff,PLAYERCARDS_TITLE_FACEOFF,cardtitle_snubnose,1,1,0.7,# ch_expert_assault_2,5 - Precision +cardtitle_topgun,PLAYERCARDS_TITLE_TOPGUN,cardtitle_snubnose,1,1,0.7,ch_airsuperiority,10 - Intimidation +cardtitle_armedanddangerous,PLAYERCARDS_TITLE_ARMEDANDDANGEROUS,cardtitle_snubnose,1,1,0.7,ch_bling_pro_6,0 - Perks +cardtitle_reloaded,PLAYERCARDS_TITLE_RELOADED,cardtitle_snubnose,1,1,0.7,ch_scavenger_pro_4,0 - Perks +cardtitle_highcaliber,PLAYERCARDS_TITLE_HIGHCALIBER,cardtitle_snubnose,1,1,0.7,ch_stoppingpower_pro_4,0 - Perks +cardtitle_itspersonal,PLAYERCARDS_TITLE_ITSPERSONAL,cardtitle_hello,1,1,1,# its_personal,4 - Equipment +cardtitle_doctor,PLAYERCARDS_TITLE_DOCTOR,cardtitle_hello,1,1,1,ch_cobracommander_2,11 - Prestige +cardtitle_fired,PLAYERCARDS_TITLE_FIRED,cardtitle_hello,1,1,1,ch_yourefired,11 - Prestige +cardtitle_ambush,PLAYERCARDS_TITLE_AMBUSH,cardtitle_kingsnake,1,1,0.7,# ch_multiclaymore_3,5 - Precision +cardtitle_behindenemy,PLAYERCARDS_TITLE_BEHINDENEMY,cardtitle_kingsnake,1,1,0.7,ch_theloner,99 - Secret +cardtitle_pathfinder,PLAYERCARDS_TITLE_PATHFINDER,cardtitle_kingsnake,1,1,0.7,ch_lightweight_pro_6,0 - Perks +cardtitle_takeastab,PLAYERCARDS_TITLE_TAKE_A_STAB,cardtitle_swordmaster_1,1,1,1,# carnie - knife,4 - Equipment +cardtitle_backstabber,PLAYERCARDS_TITLE_BACKSTABBER,cardtitle_swordmaster_1,1,1,1,ch_backstabber,7 - Humiliation +cardtitle_inciser,PLAYERCARDS_TITLE_INCISER,cardtitle_swordmaster_1,1,1,1,ch_knifevet_2,11 - Prestige +cardtitle_highlander,PLAYERCARDS_TITLE_HIGHLANDER,cardtitle_bloodysword,1,1,1,# ch_flawless,5 - Precision +cardtitle_excalibur,PLAYERCARDS_TITLE_EXCALIBUR,cardtitle_bloodysword,1,1,1,ch_extendedmelee_pro_6,0 - Perks +cardtitle_impaler,PLAYERCARDS_TITLE_IMPALER,cardtitle_bloodysword,1,1,1,ch_extendedmelee_pro_4,0 - Perks +cardtitle_bob,PLAYERCARDS_TITLE_BAND_OF_BROTHERS,cardtitle_horsemen,1,1,1,#Team Player,2 - game modes +cardtitle_legend,PLAYERCARDS_TITLE_LEGEND,cardtitle_horsemen,1,1,1,#last man,2 - game modes +cardtitle_epic,PLAYERCARDS_TITLE_EPIC,cardtitle_horsemen,1,1,1,ch_crabmeat,10 - Intimidation +cardtitle_sprayandpray,PLAYERCARDS_TITLE_REMOTEVIEWER,cardtitle_nvg_high,1,1,1,# x-ray vision,1 - basic +cardtitle_submittoauthority,PLAYERCARDS_TITLE_SUBMIT_TO_AUTHORITY,cardtitle_nvg_high,1,1,1,# x-ray vision,1 - basic +cardtitle_xrayvision,PLAYERCARDS_TITLE_XRAYVISION,cardtitle_nvg_high,1,1,1,ch_detectexplosives_pro_4,0 - Perks +cardtitle_santaclaus,PLAYERCARDS_TITLE_CHARITYCASE,cardtitle_benjamins,1,1,1,# airdrops,3 - killstreak +cardtitle_timeismoney,PLAYERCARDS_TITLE_TIMEISMONEY,cardtitle_benjamins,1,1,1,ch_timeismoney_2,8 - Payback +cardtitle_imrich,PLAYERCARDS_TITLE_IMRICH,cardtitle_benjamins,1,1,1,ch_iamrich_2,8 - Payback +cardtitle_pinpuller,PLAYERCARDS_TITLE_PINPULLER,cardtitle_bomber_pinup_girl,1,1,1,# ch_multifrag_3,5 - Precision +cardtitle_steelnerves,PLAYERCARDS_TITLE_NERVESOFSTEEL,cardtitle_bomber_pinup_girl,1,1,1,ch_bulletaccuracy_pro_6,0 - Perks +cardtitle_skycaptain,PLAYERCARDS_TITLE_SKYCAPTAIN,cardtitle_bomber_pinup_girl,1,1,1,# heli flares - pavelow,3 - killstreak +cardtitle_bullseye,PLAYERCARDS_TITLE_BULLSEYE,cardtitle_tomahawk,1,1,1,# bullseye -semtex,4 - Equipment +cardtitle_stickman,PLAYERCARDS_TITLE_STICKMAN,cardtitle_tomahawk,1,1,1,ch_stickman,6 - Finishing Moves +cardtitle_theripper,PLAYERCARDS_TITLE_THERIPPER,cardtitle_tomahawk,1,1,1,ch_slasher,10 - Intimidation +cardtitle_ghostrider,PLAYERCARDS_TITLE_GHOST_RIDER,cardtitle_zero,1,1,1,#air2ground-hellfire,3 - killstreak +cardtitle_rezero,PLAYERCARDS_TITLE_REZERO,cardtitle_zero,1,1,1,ch_ghillie, +cardtitle_vulture,PLAYERCARDS_TITLE_VULTURE,cardtitle_zero,1,1,1,ch_scavenger_pro_6,0 - Perks +cardtitle_mastatdon,PLAYERCARDS_TITLE_MASTADON,cardtitle_angry_dragon,1,1,1,ch_starplayer,9 - Elite +cardtitle_grimreaper,PLAYERCARDS_TITLE_GRIM_REAPER,cardtitle_angry_dragon,1,1,1,ch_reaper,10 - Intimidation +cardtitle_jollygreen,PLAYERCARDS_TITLE_JOLLYGREEN,cardtitle_angry_dragon,1,1,1,ch_jollygreengiant,11 - Prestige +cardtitle_fireforget,PLAYERCARDS_TITLE_FIRE_AND_FORGET,cardtitle_aircraft_carriers,1,1,1,#sentry,3 - killstreak +cardtitle_allyourbase,PLAYERCARDS_TITLE_ALLYOURBASE,cardtitle_aircraft_carriers,1,1,1,ch_extremecruelty,7 - Humiliation +cardtitle_dangerclose,PLAYERCARDS_TITLE_DANGERCLOSE,cardtitle_aircraft_carriers,1,1,1,ch_dangerclose_pro_6,0 - Perks +cardtitle_moneyshot,PLAYERCARDS_TITLE_MONEYSHOT,cardtitle_money01,1,1,1,ch_moneyshot,8 - Payback +cardtitle_makeitrain,PLAYERCARDS_TITLE_RAINMAKER,cardtitle_money01,1,1,1,ch_overdraft,8 - Payback +cardtitle_reversaloffortune,PLAYERCARDS_TITLE_REVERSALOFFORTUNE,cardtitle_money01,1,1,1,ch_counterclaymore_3,9 - Elite +cardtitle_doubleagent,PLAYERCARDS_TITLE_DOUBLEAGENT,cardtitle_spy_1,1,1,1,ch_coldblooded_pro_6,0 - Perks +cardtitle_spygame,PLAYERCARDS_TITLE_SPYGAME,cardtitle_spy_1,1,1,1,ch_deadsilence_pro_5,0 - Perks +cardtitle_madman,PLAYERCARDS_TITLE_MADMAN,cardtitle_spy_1,1,1,1,ch_bangforbuck_2,8 - Payback +cardtitle_philanthropist,PLAYERCARDS_TITLE_PHILANTHROPIST,cardtitle_blimp,1,1,1,#emergency air,3 - killstreak +cardtitle_headsup,PLAYERCARDS_TITLE_HEADSUP,cardtitle_blimp,1,1,1,ch_heads_up,11 - Prestige +cardtitle_biggertheyare,PLAYERCARDS_TITLE_BIGGERTHEYARE,cardtitle_blimp,1,1,1,ch_thebiggertheyare,10 - Intimidation +cardtitle_harderthey,PLAYERCARDS_TITLE_HARDERTHEYFALL,cardtitle_cemetary,1,1,1,ch_thehardertheyfall,10 - Intimidation +cardtitle_partinggift,PLAYERCARDS_TITLE_PARTINGGIFT,cardtitle_cemetary,1,1,1,# ch_multiclaymore_2,5 - Precision +cardtitle_deadline,PLAYERCARDS_TITLE_DEADLINE,cardtitle_cemetary,1,1,1,ch_hardline_pro_5,0 - Perks +cardtitle_deadmansswitch,PLAYERCARDS_TITLE_DEADMANSWITCH,cardtitle_cemetary,1,1,1,ch_laststand_pro_5,0 - Perks +cardtitle_dyingbreath,PLAYERCARDS_TITLE_DYINGBREATH,cardtitle_cemetary,1,1,1,ch_laststand_pro_6,0 - Perks +cardtitle_prestige6,PLAYERCARDS_TITLE_PRESTIGE6,cardtitle_cemetary,1,1,1,cardtitle_prestige6,LEVEL UP +cardtitle_hijacker,PLAYERCARDS_TITLE_HIJACKER,cardtitle_buggy,1,1,1,ch_hijacker_2,99 - Secret +cardtitle_masterblaster,PLAYERCARDS_TITLE_MASTERBLASTER,cardtitle_buggy,1,1,1,# masterblaster -blast shield,4 - Equipment +cardtitle_decathlete,PLAYERCARDS_TITLE_DECATHLETE,cardtitle_buggy,1,1,1,ch_marathon_pro_6,0 - Perks +cardtitle_mach5,PLAYERCARDS_TITLE_MACH5,cardtitle_drifting,1,1,1,# mach5 - ch_surgical_smg,5 - Precision +cardtitle_2fast,PLAYERCARDS_TITLE_2FAST,cardtitle_drifting,1,1,1,ch_sleightofhand_pro_4,0 - Perks +cardtitle_speeddemon,PLAYERCARDS_TITLE_SPEEDDEMON,cardtitle_drifting,1,1,1,ch_lightweight_pro_4,0 - Perks +cardtitle_drifter,PLAYERCARDS_TITLE_DRIFTER,cardtitle_racer_rice_rocket,1,1,1,# vandalism,1 - basic +cardtitle_fullthrottle,PLAYERCARDS_TITLE_FULL_THROTTLE,cardtitle_racer_rice_rocket,1,1,1,# helis,3 - killstreak +cardtitle_trackstar,PLAYERCARDS_TITLE_TRACKSTAR,cardtitle_racer_rice_rocket,1,1,1,ch_marathon_pro_4,0 - Perks +cardtitle_getreal,PLAYERCARDS_TITLE_GET_REAL,cardtitle_hazard_3,1,1,1,#hardcore TDM,2 - game modes +cardtitle_dronekiller,PLAYERCARDS_TITLE_DRONEKILLER,cardtitle_hazard_3,1,1,1,ch_dronekiller,6 - Finishing Moves +cardtitle_devastator,PLAYERCARDS_TITLE_DEVASTATOR,cardtitle_hazard_3,1,1,1,ch_tangodown,7 - Humiliation +cardtitle_bowdown,PLAYERCARDS_TITLE_BOW_DOWN,cardtitle_samurai_lv3,1,1,1,# prone shot,1 - basic +cardtitle_omnipotent,PLAYERCARDS_TITLE_OMNIPOTENT,cardtitle_samurai_lv3,1,1,1,# uavs - uav or counter,3 - killstreak +cardtitle_armyof1,PLAYERCARDS_TITLE_ARMYOF1,cardtitle_samurai_lv3,1,1,1,ch_onemanarmy_pro_6,0 - Perks +cardtitle_unbelievable,PLAYERCARDS_TITLE_UNBELIEVABLE,cardtitle_samurai_lv3,1,1,1,ch_unbelievable,6 - Finishing Moves +cardtitle_coldsteel,PLAYERCARDS_TITLE_COLDSTEEL,cardtitle_samurai_lv3,1,1,1,ch_knifevet,11 - Prestige +cardtitle_omnicide,PLAYERCARDS_TITLE_OMNICIDE,cardtitle_samurai_lv3,1,1,1,ch_omnicide,10 - Intimidation +cardtitle_backsmasher,PLAYERCARDS_TITLE_BACKSMASHER,cardtitle_tsuenami,1,1,1,ch_backsmasher, +cardtitle_headrush,PLAYERCARDS_TITLE_HEADRUSH,cardtitle_tsuenami,1,1,1,# ch_expert_smg_2,5 - Precision +cardtitle_streaker,PLAYERCARDS_TITLE_STREAKER,cardtitle_tsuenami,1,1,1,# ch_fearless,5 - Precision +cardtitle_theextreme,PLAYERCARDS_TITLE_EXTREME,cardtitle_skateboard,1,1,1,#mvp hardcore,2 - game modes +cardtitle_allpro,PLAYERCARDS_TITLE_ALLPRO,cardtitle_skateboard,1,1,1,# ch_allpro,5 - Precision +cardtitle_freerunner,PLAYERCARDS_TITLE_FREERUNNER,cardtitle_skateboard,1,1,1,ch_marathon_pro_5,0 - Perks +cardtitle_doubledown,PLAYERCARDS_TITLE_DOUBLEDOWN,cardtitle_roll_hard_six,1,1,1,ch_bling_pro_4,0 - Perks +cardtitle_gambler,PLAYERCARDS_TITLE_GAMBLER,cardtitle_roll_hard_six,1,1,1,# airdrops,3 - killstreak +cardtitle_prestige7,PLAYERCARDS_TITLE_PRESTIGE7,cardtitle_roll_hard_six,1,1,1,cardtitle_prestige7,LEVEL UP +cardtitle_dominofx,PLAYERCARDS_TITLE_DOMINOFX,cardtitle_roll_hard_six,1,1,1,ch_dominos,9 - Elite +cardtitle_6fears7,PLAYERCARDS_TITLE_6FEARS7,cardtitle_roll_hard_six,1,1,1,ch_6fears7,99 - Secret +cardtitle_droppincrates,PLAYERCARDS_TITLE_DROPPINCRATES,cardtitle_roll_hard_six,1,1,1,ch_droppincrates,6 - Finishing Moves +cardtitle_publicenemy,PLAYERCARDS_TITLE_PUBLIC_ENEMY,cardtitle_shark,1,1,1,#MVP TDM,2 - game modes +cardtitle_feared,PLAYERCARDS_TITLE_FEARED,cardtitle_shark,1,1,1,#FFA Victor,2 - game modes +cardtitle_predator,PLAYERCARDS_TITLE_PREDATOR,cardtitle_shark,1,1,1,ch_predator,11 - Prestige +cardtitle_accidentprone,PLAYERCARDS_TITLE_ACCIDENT_PRONE,cardtitle_cripple,1,1,1,# base jump,1 - basic +cardtitle_50a,PLAYERCARDS_TITLE_50A,cardtitle_cripple,1,1,1,,LEVEL UP +cardtitle_sbd,PLAYERCARDS_TITLE_SBD,cardtitle_cripple,1,1,1,ch_stealth_airstrike_3,3 - killstreak +cardtitle_no,PLAYERCARDS_TITLE_NO,cardtitle_spankpaddle,1,1,1,ch_no,99 - Secret +cardtitle_crackinskulls,PLAYERCARDS_TITLE_CRACKINSKULLS,cardtitle_spankpaddle,1,1,1,# ch_expert_assault_3,5 - Precision +cardtitle_owned,PLAYERCARDS_TITLE_OWNED,cardtitle_spankpaddle,1,1,1,ch_owned,6 - Finishing Moves +cardtitle_tagyoureit,PLAYERCARDS_TITLE_TAGYOUREIT,cardtitle_spankpaddle,1,1,1,ch_hotpotato_2,7 - Humiliation +cardtitle_smashhit,PLAYERCARDS_TITLE_SMASHHIT,cardtitle_spankpaddle,1,1,1,ch_smasher, +cardtitle_omfg,PLAYERCARDS_TITLE_OMFG,cardtitle_spankpaddle,1,1,1,ch_cruelty,7 - Humiliation +cardtitle_juggernaut,PLAYERCARDS_TITLE_JUGGERNAUT,cardtitle_bandaid,1,1,1,# masterblaster -blast shield,4 - Equipment +cardtitle_surgical,PLAYERCARDS_TITLE_SURGICAL,cardtitle_bandaid,1,1,1,# surgical - ch_surgical_assault,5 - Precision +cardtitle_survivor,PLAYERCARDS_TITLE_SURVIVOR,cardtitle_bandaid,1,1,1,ch_survivor,9 - Elite +cardtitle_cloakanddagger,PLAYERCARDS_TITLE_CLOAKANDDAGGER,cardtitle_magic,1,1,1,# carnie - knife,4 - Equipment +cardtitle_copperfield,PLAYERCARDS_TITLE_COPPERFIELD,cardtitle_magic,1,1,1,# jackinthebox - ti,4 - Equipment +cardtitle_quickchange,PLAYERCARDS_TITLE_QUICKCHANGE,cardtitle_magic,1,1,1,ch_onemanarmy_pro_5,0 - Perks +cardtitle_lightsout,PLAYERCARDS_TITLE_LIGHTSOUT,cardtitle_straight_blast,1,1,1,ch_thinkfastflash,7 - Humiliation +cardtitle_oneinchpunch,PLAYERCARDS_TITLE_1INCHPUNCH,cardtitle_straight_blast,1,1,1,ch_sleightofhand_pro_6,0 - Perks +cardtitle_prestige5,PLAYERCARDS_TITLE_PRESTIGE5,cardtitle_straight_blast,1,1,1,cardtitle_prestige5,LEVEL UP +cardtitle_jointops,PLAYERCARDS_TITLE_JOINTOPS,cardtitle_weed_3,1,1,1,# assists,1 - basic +cardtitle_40a,PLAYERCARDS_TITLE_40A,cardtitle_weed_3,1,1,1,,LEVEL UP +cardtitle_blunttrauma,PLAYERCARDS_TITLE_BLUNTTRAUMA,cardtitle_weed_3,1,1,1,ch_shieldvet_3, +cardtitle_comfortablynumb,PLAYERCARDS_TITLE_COMFORTABLYNUMB,cardtitle_butterfly_1,1,1,1,ch_thenumb,99 - Secret +cardtitle_darkbringer,PLAYERCARDS_TITLE_DARKBRINGER,cardtitle_butterfly_1,1,1,1,# darkbringer,4 - Equipment +cardtitle_sharepackage,PLAYERCARDS_TITLE_SHARE_PACKAGE,cardtitle_butterfly_2,1,1,1,#emergency air,3 - killstreak +cardtitle_stuckonyou,PLAYERCARDS_TITLE_STUCKONYOU,cardtitle_butterfly_2,1,1,1,# bullseye -semtex,4 - Equipment +cardtitle_perfectionist,PLAYERCARDS_TITLE_PERFECTIONIST,cardtitle_flower_3,1,1,1,# perfectionist - ch_surgical_sniper,5 - Precision +cardtitle_30a,PLAYERCARDS_TITLE_30A,cardtitle_flower_3,1,1,1,,LEVEL UP +cardtitle_voyeur,PLAYERCARDS_TITLE_VOYEUR,cardtitle_lingerie_1,1,1,0.7,#exposed-uav,3 - killstreak +cardtitle_chickmagnet,PLAYERCARDS_TITLE_CHICK_MAGNET,cardtitle_lingerie_1,1,1,0.7,# emp,3 - killstreak +cardtitle_flasher,PLAYERCARDS_TITLE_FLASHER,cardtitle_lingerie_1,1,1,0.7,ch_flashbangvet,11 - Prestige +cardtitle_silentknight,PLAYERCARDS_TITLE_SILENT_KNIGHT,cardtitle_lingerie_2,1,1,1,# didyouseethat,4 - Equipment +cardtitle_rejected,PLAYERCARDS_TITLE_REJECTED,cardtitle_lingerie_2,1,1,1,# destroy enemy explo,1 - basic +cardtitle_klepto,PLAYERCARDS_TITLE_KLEPTO,cardtitle_lingerie_2,1,1,1,ch_renaissance,99 - Secret +cardtitle_companioncrate,PLAYERCARDS_TITLE_COMPANION_CRATE,cardtitle_cute_pink_2,1,1,1,#airmail-carepack,3 - killstreak +cardtitle_heart,PLAYERCARDS_TITLE_HEART,cardtitle_cute_pink_2,1,1,1,ch_miserylovescompany,7 - Humiliation +cardtitle_heartbreaker,PLAYERCARDS_TITLE_HEARTBREAKER,cardtitle_cute_pink_2,1,1,1,ch_scrambler_pro_5,0 - Perks +cardtitle_fragout,PLAYERCARDS_TITLE_FRAG_OUT,cardtitle_cute_green_1,1,1,1,# grenade,4 - Equipment +cardtitle_catchshrapnel,PLAYERCARDS_TITLE_CATCH_SHRAPNEL,cardtitle_cute_green_1,1,1,1,# claymore,4 - Equipment +cardtitle_pineappleexpress,PLAYERCARDS_TITLE_PINEAPPLE_EXPRESS,cardtitle_cute_green_1,1,1,1,# grenade,4 - Equipment +cardtitle_toxicavenger,PLAYERCARDS_TITLE_TOXICAVENGER,cardtitle_zombie_3,1,1,1,ch_radiationsickness,99 - Secret +cardtitle_livingdead,PLAYERCARDS_TITLE_LIVINGDEAD,cardtitle_zombie_3,1,1,1,ch_livingdead,99 - Secret +cardtitle_lastresort,PLAYERCARDS_TITLE_LASTRESORT,cardtitle_zombie_3,1,1,1,ch_lastresort,6 - Finishing Moves +cardtitle_evildead,PLAYERCARDS_TITLE_EVILDEAD,cardtitle_zombie_3,1,1,1,ch_bothbarrels,9 - Elite +cardtitle_phoenixrising,PLAYERCARDS_TITLE_PHOENIXRISING,cardtitle_zombie_3,1,1,1,ch_laststandvet,11 - Prestige +cardtitle_infected,PLAYERCARDS_TITLE_INFECTED,cardtitle_zombie_3,1,1,1,ch_infected,99 - Secret +cardtitle_friendswith,PLAYERCARDS_TITLE_FRIENDSWITH,cardtitle_rainbows_3,1,1,1,ch_resourceful,9 - Elite +cardtitle_uavrays,PLAYERCARDS_TITLE_UAVRAYS,cardtitle_rainbows_3,1,1,1,ch_sunblock,10 - Intimidation +cardtitle_mylilpwny,PLAYERCARDS_TITLE_MYLILPWNY,cardtitle_rainbows_3,1,1,1,ch_stealth_2,11 - Prestige +cardtitle_martyr,PLAYERCARDS_TITLE_MARTYR,cardtitle_eyeball_3,1,1,1,ch_martyr,99 - Secret +cardtitle_enemybenefits,PLAYERCARDS_TITLE_ENEMYBENEFITS,cardtitle_eyeball_3,1,1,1,# ch_grouphug,5 - Precision +cardtitle_howthe,PLAYERCARDS_TITLE_HOWTHE,cardtitle_eyeball_3,1,1,1,ch_howthe,9 - Elite +cardtitle_idthief,PLAYERCARDS_TITLE_IDTHIEF,cardtitle_operations,1,1,1,ch_identitytheft,8 - Payback +cardtitle_disruptor,PLAYERCARDS_TITLE_DISRUPTOR,cardtitle_operations,1,1,1,ch_scrambler_pro_4,0 - Perks +cardtitle_flatliner,PLAYERCARDS_TITLE_FLATLINER,cardtitle_operations,1,1,1,ch_thebrink,9 - Elite +cardtitle_tacticaldeletion,PLAYERCARDS_TITLE_TACDEL,cardtitle_gears_3,1,1,0.7,# tacticaldeletion,4 - Equipment +cardtitle_mastermind,PLAYERCARDS_TITLE_MASTERMIND,cardtitle_gears_3,1,1,0.7,# claymore,4 - Equipment +cardtitle_boilermaker,PLAYERCARDS_TITLE_BOILERMAKER,cardtitle_gears_3,1,1,0.7,ch_carbomb_2,7 - Humiliation +cardtitle_pushindaisy,PLAYERCARDS_TITLE_PUSHING_DAISY,cardtitle_pushingupdaisies,1,1,0.7,# goodbye,1 - basic +cardtitle_notintheface,PLAYERCARDS_TITLE_NOTINTHEFACE,cardtitle_pushingupdaisies,1,1,0.7,# ch_expert_lmg_2,5 - Precision +cardtitle_plague,PLAYERCARDS_TITLE_PLAGUE,cardtitle_pushingupdaisies,1,1,0.7,ch_plague,99 - Secret +cardtitle_blingbling,PLAYERCARDS_TITLE_BLINGBLING,cardtitle_4thofjuly_1,1,1,1,ch_bling_pro_5,0 - Perks +cardtitle_claypigeon,PLAYERCARDS_TITLE_CLAYPIGEON,cardtitle_4thofjuly_1,1,1,1,ch_counterclaymore_2,9 - Elite +cardtitle_spirit,PLAYERCARDS_TITLE_SPIRIT,cardtitle_4thofjuly_1,1,1,1,ch_thespirit,11 - Prestige +cardtitle_straightup,PLAYERCARDS_TITLE_STRAIGHT_UP,cardtitle_graffiti_02,1,1,1,#35mill-harrier,3 - killstreak +cardtitle_anarchist,PLAYERCARDS_TITLE_ANARCHIST,cardtitle_graffiti_02,1,1,1,# ch_multic4_3,5 - Precision +cardtitle_newjack,PLAYERCARDS_TITLE_NEWJACK,cardtitle_graffiti_02,1,1,1,ch_atm,8 - Payback +cardtitle_ninja,PLAYERCARDS_TITLE_NINJA,cardtitle_dragon_kick,1,1,1,ch_extendedmelee_pro_5,0 - Perks +cardtitle_thinkfast,PLAYERCARDS_TITLE_THINKFAST,cardtitle_dragon_kick,1,1,1,ch_thinkfast,7 - Humiliation +cardtitle_fullforce,PLAYERCARDS_TITLE_FULLFORCE,cardtitle_dragon_kick,1,1,1,ch_dangerclose_pro_4,0 - Perks +cardtitle_squawkbox,PLAYERCARDS_TITLE_SQUAWK_BOX,cardtitle_chicken,1,1,1,#attackheli,3 - killstreak +cardtitle_duckhunter,PLAYERCARDS_TITLE_DUCKHUNTER,cardtitle_chicken,1,1,1,ch_hardlanding,7 - Humiliation +cardtitle_cr1zby,PLAYERCARDS_TITLE_EXTRA_CRISPY,cardtitle_chicken,1,1,1,ch_thespirit_2,11 - Prestige +cardtitle_evilchicken,PLAYERCARDS_TITLE_EVIL_CHICKEN,cardtitle_chicken,1,0.5,0,,default +cardtitle_jackinthebox,PLAYERCARDS_TITLE_JACKINTHEBOX,cardtitle_cheese,1,1,1,# jackinthebox - ti,4 - Equipment +cardtitle_halfbaked,PLAYERCARDS_TITLE_HALFBAKED,cardtitle_cheese,1,1,1,ch_masterchef_2,9 - Elite +cardtitle_clayback,PLAYERCARDS_TITLE_CLAYBACK,cardtitle_cheese,1,1,1,ch_breakbank,8 - Payback +cardtitle_60a,PLAYERCARDS_TITLE_60A,cardtitle_schooled,1,1,1,,LEVEL UP +cardtitle_noobtuber,PLAYERCARDS_TITLE_NOOBTUBER,cardtitle_hotdog,1,1,1,ch_ouch,7 - Humiliation +cardtitle_endofline,PLAYERCARDS_TITLE_END_OF_LINE,cardtitle_endofline_red,1,1,1,# nuke,3 - killstreak +cardtitle_nolaststand,PLAYERCARDS_TITLE_NO_LAST_STAND,iw5_cardtitle_lollipop_girl,1,1,1,,default +cardtitle_flag_united_states,,cardtitle_flag_united_states,1,1,1,,100 - flags +cardtitle_flag_uk,,cardtitle_flag_uk,1,1,1,,100 - flags +cardtitle_flag_canada,,cardtitle_flag_canada,1,1,1,,100 - flags +cardtitle_flag_australia,,cardtitle_flag_australia,1,1,1,,100 - flags +cardtitle_flag_spain,,cardtitle_flag_spain,1,1,1,,100 - flags +cardtitle_flag_austria,,cardtitle_flag_austria,1,1,1,,100 - flags +cardtitle_flag_japan,,cardtitle_flag_japan,1,1,1,,100 - flags +cardtitle_flag_brazil,,cardtitle_flag_brazil,1,1,1,,100 - flags +cardtitle_flag_swiss,,cardtitle_flag_swiss,1,1,1,,100 - flags +cardtitle_flag_russia,,cardtitle_flag_russia,1,1,1,,100 - flags +cardtitle_flag_mexico,,cardtitle_flag_mexico,1,1,1,,100 - flags +cardtitle_flag_france,,cardtitle_flag_france,1,1,1,,100 - flags +cardtitle_flag_germany,,cardtitle_flag_germany,1,1,1,,100 - flags +cardtitle_flag_italy,,cardtitle_flag_italy,1,1,1,,100 - flags +cardtitle_flag_norway,,cardtitle_flag_norway,1,1,1,,100 - flags +cardtitle_flag_greece,,cardtitle_flag_greece,1,1,1,,100 - flags +cardtitle_flag_sweden,,cardtitle_flag_sweden,1,1,1,,100 - flags +cardtitle_flag_ireland,,cardtitle_flag_ireland,1,1,1,,100 - flags +cardtitle_flag_belgium,,cardtitle_flag_belgium,1,1,1,,100 - flags +cardtitle_flag_finland,,cardtitle_flag_finland,1,1,1,,100 - flags +cardtitle_flag_luxemburg,,cardtitle_flag_luxemburg,1,1,1,,100 - flags +cardtitle_flag_czech,,cardtitle_flag_czech,1,1,1,,100 - flags +cardtitle_flag_netherlands,,cardtitle_flag_netherlands,1,1,1,,100 - flags +cardtitle_flag_newzealand,,cardtitle_flag_newzealand,1,1,1,,100 - flags +cardtitle_flag_philippines,,cardtitle_flag_philippines,1,1,1,,100 - flags +cardtitle_flag_poland,,cardtitle_flag_poland,1,1,1,,100 - flags +cardtitle_flag_portugal,,cardtitle_flag_portugal,1,1,1,,100 - flags +cardtitle_flag_denmark,,cardtitle_flag_denmark,1,1,1,,100 - flags +cardtitle_flag_saudiarabia,,cardtitle_flag_saudiarabia,1,1,1,,100 - flags +cardtitle_flag_singapore,,cardtitle_flag_singapore,1,1,1,,100 - flags +cardtitle_flag_southafrica,,cardtitle_flag_southafrica,1,1,1,,100 - flags +cardtitle_flag_southkorea,,cardtitle_flag_southkorea,1,1,1,,100 - flags +cardtitle_flag_hongkong,,cardtitle_flag_hongkong,1,1,1,,100 - flags +cardtitle_flag_india,,cardtitle_flag_india,1,1,1,,100 - flags +cardtitle_flag_taiwan,,cardtitle_flag_taiwan,1,1,1,,100 - flags +cardtitle_flag_united_arab_emirates,,cardtitle_flag_united_arab_emirates,1,1,1,,100 - flags +cardtitle_flag_elsalvador,,cardtitle_flag_elsalvador,1,1,1,,100 - flags +cardtitle_flag_china,,cardtitle_flag_china,1,1,1,,100 - flags +cardtitle_flag_iran,,cardtitle_flag_iran,1,1,1,,100 - flags +cardtitle_patriot,PLAYERCARDS_TITLE_PATRIOT,cardtitle_flag_united_states,1,1,1,ch_predator_2,11 - Prestige +cardtitle_fng,PLAYERCARDS_TITLE_SPECIALIST,cardtitle_flag_uk,1,1,1,,LEVEL UP +cardtitle_greatwhite,PLAYERCARDS_TITLE_GREATWHITE,cardtitle_flag_canada,1,1,1,ch_flashbangvet_2,11 - Prestige +cardtitle_continental,PLAYERCARDS_TITLE_CONTINENTAL,cardtitle_flag_australia,1,1,1,ch_carpetbomber_2,11 - Prestige +cardtitle_conquerer,PLAYERCARDS_TITLE_CONQUERER,cardtitle_flag_spain,1,1,1,ch_spectre_2,11 - Prestige +cardtitle_terminator,PLAYERCARDS_TITLE_TERMINATOR,cardtitle_flag_austria,1,1,1,ch_yourefired_2,11 - Prestige +cardtitle_risingsun,PLAYERCARDS_TITLE_RISINGSUN,cardtitle_flag_japan,1,1,1,ch_jollygreengiant_2,11 - Prestige +cardtitle_redeemer,PLAYERCARDS_TITLE_REDEEMER,cardtitle_flag_brazil,1,1,1,ch_laststandvet_2,11 - Prestige +cardtitle_neutral,PLAYERCARDS_TITLE_NEUTRAL,cardtitle_flag_swiss,1,1,1,ch_concussionvet_2,11 - Prestige +cardtitle_prestige1,PLAYERCARDS_TITLE_PRESTIGE1,cardtitle_assault_veteran,1,1,1,cardititle_prestige1,LEVEL UP +cardtitle_prestige2,PLAYERCARDS_TITLE_PRESTIGE2,cardtitle_tiger,1,1,1,cardtitle_prestige2,LEVEL UP +cardtitle_prestige3,PLAYERCARDS_TITLE_PRESTIGE3,cardtitle_stpatricks_3,1,1,1,cardtitle_prestige3,LEVEL UP +cardtitle_prestige8,PLAYERCARDS_TITLE_PRESTIGE8,cardtitle_spiderweb_hispeed,1,1,1,cardtitle_prestige8,LEVEL UP +cardtitle_prestige9,PLAYERCARDS_TITLE_PRESTIGE9,cardtitle_blackcat,1,1,1,cardtitle_prestige9,LEVEL UP +cardtitle_prestige10,PLAYERCARDS_TITLE_PRESTIGE10,cardtitle_assault_master,1,1,1,cardtitle_prestige10,LEVEL UP +cardtitle_famas_marksman,WEAPON_FAMAS,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_m4_marksman,WEAPON_M4,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_scar_marksman,WEAPON_SCAR,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_ak47_marksman,WEAPON_AK47,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_m16_marksman,WEAPON_M16,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_tavor_marksman,WEAPON_TAVOR,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_fn2000_marksman,WEAPON_FN2000,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_masada_marksman,WEAPON_MASADA,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_fal_marksman,WEAPON_FAL,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_ump45_marksman,WEAPON_UMP45,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_mp5k_marksman,WEAPON_MP5K,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_kriss_marksman,WEAPON_KRISS,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_p90_marksman,WEAPON_P90,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_uzi_marksman,WEAPON_UZI,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_sa80_marksman,WEAPON_SA80,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_rpd_marksman,WEAPON_RPD,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_m240_marksman,WEAPON_M240,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_aug_marksman,WEAPON_AUG,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_mg4_marksman,WEAPON_MG4,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_barrett_marksman,WEAPON_BARRETT,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_cheytac_marksman,WEAPON_CHEYTAC,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_m21_marksman,WEAPON_M21,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_wa2000_marksman,WEAPON_WA2000,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_pp2000_marksman,WEAPON_PP2000,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_beretta393_marksman,WEAPON_BERETTA393,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_glock_marksman,WEAPON_GLOCK,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_tmp_marksman,WEAPON_TMP,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_usp_marksman,WEAPON_USP,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_beretta_marksman,WEAPON_BERETTA,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_deserteagle_marksman,WEAPON_DESERTEAGLE,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_coltanaconda_marksman,WEAPON_ANACONDA,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_m1014_marksman,WEAPON_M1014,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_aa12_marksman,WEAPON_AA12,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_striker_marksman,WEAPON_STRIKER,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_model1887_marksman,WEAPON_MODEL1887,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_spas12_marksman,WEAPON_SPAS12,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_ranger_marksman,WEAPON_RANGER,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_at4_marksman,WEAPON_AT4_LOCKAIR,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_javelin_marksman,WEAPON_JAVELIN,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_m79_marksman,WEAPON_M79,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_rpg_marksman,WEAPON_RPG,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_stinger_marksman,WEAPON_STINGER,cardtitle_assault_marksman,1,1,1,# weapon, +cardtitle_famas_expert,WEAPON_FAMAS,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_m4_expert,WEAPON_M4,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_scar_expert,WEAPON_SCAR,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_ak47_expert,WEAPON_AK47,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_m16_expert,WEAPON_M16,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_tavor_expert,WEAPON_TAVOR,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_fn2000_expert,WEAPON_FN2000,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_masada_expert,WEAPON_MASADA,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_fal_expert,WEAPON_FAL,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_ump45_expert,WEAPON_UMP45,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_mp5k_expert,WEAPON_MP5K,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_kriss_expert,WEAPON_KRISS,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_p90_expert,WEAPON_P90,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_uzi_expert,WEAPON_UZI,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_sa80_expert,WEAPON_SA80,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_rpd_expert,WEAPON_RPD,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_m240_expert,WEAPON_M240,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_aug_expert,WEAPON_AUG,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_mg4_expert,WEAPON_MG4,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_barrett_expert,WEAPON_BARRETT,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_cheytac_expert,WEAPON_CHEYTAC,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_m21_expert,WEAPON_M21,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_wa2000_expert,WEAPON_WA2000,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_pp2000_expert,WEAPON_PP2000,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_beretta393_expert,WEAPON_BERETTA393,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_glock_expert,WEAPON_GLOCK,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_tmp_expert,WEAPON_TMP,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_usp_expert,WEAPON_USP,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_beretta_expert,WEAPON_BERETTA,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_deserteagle_expert,WEAPON_DESERTEAGLE,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_coltanaconda_expert,WEAPON_ANACONDA,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_m1014_expert,WEAPON_M1014,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_aa12_expert,WEAPON_AA12,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_striker_expert,WEAPON_STRIKER,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_model1887_expert,WEAPON_MODEL1887,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_spas12_expert,WEAPON_SPAS12,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_ranger_expert,WEAPON_RANGER,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_at4_expert,WEAPON_AT4_LOCKAIR,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_javelin_expert,WEAPON_JAVELIN,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_m79_expert,WEAPON_M79,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_rpg_expert,WEAPON_RPG,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_stinger_expert,WEAPON_STINGER,cardtitle_assault_expert,1,1,1,# weapon, +cardtitle_famas_sharpshooter,WEAPON_FAMAS,cardtitle_assault_sharpshooter,1,1,1,# weapon, +cardtitle_m4_sharpshooter,WEAPON_M4,cardtitle_assault_sharpshooter,1,1,1,# weapon, +cardtitle_scar_sharpshooter,WEAPON_SCAR,cardtitle_assault_sharpshooter,1,1,1,# weapon, +cardtitle_ak47_sharpshooter,WEAPON_AK47,cardtitle_assault_sharpshooter,1,1,1,# weapon, +cardtitle_m16_sharpshooter,WEAPON_M16,cardtitle_assault_sharpshooter,1,1,1,# weapon, +cardtitle_tavor_sharpshooter,WEAPON_TAVOR,cardtitle_assault_sharpshooter,1,1,1,# weapon, +cardtitle_fn2000_sharpshooter,WEAPON_FN2000,cardtitle_assault_sharpshooter,1,1,1,# weapon, +cardtitle_masada_sharpshooter,WEAPON_MASADA,cardtitle_assault_sharpshooter,1,1,1,# weapon, +cardtitle_fal_sharpshooter,WEAPON_FAL,cardtitle_assault_sharpshooter,1,1,1,# weapon, +cardtitle_ump45_sharpshooter,WEAPON_UMP45,cardtitle_assault_sharpshooter,1,1,1,# weapon, +cardtitle_mp5k_sharpshooter,WEAPON_MP5K,cardtitle_assault_sharpshooter,1,1,1,# weapon, +cardtitle_kriss_sharpshooter,WEAPON_KRISS,cardtitle_assault_sharpshooter,1,1,1,# weapon, +cardtitle_p90_sharpshooter,WEAPON_P90,cardtitle_assault_sharpshooter,1,1,1,# weapon, +cardtitle_uzi_sharpshooter,WEAPON_UZI,cardtitle_assault_sharpshooter,1,1,1,# weapon, +cardtitle_sa80_sharpshooter,WEAPON_SA80,cardtitle_assault_sharpshooter,1,1,1,# weapon, +cardtitle_rpd_sharpshooter,WEAPON_RPD,cardtitle_assault_sharpshooter,1,1,1,# weapon, +cardtitle_m240_sharpshooter,WEAPON_M240,cardtitle_assault_sharpshooter,1,1,1,# weapon, +cardtitle_aug_sharpshooter,WEAPON_AUG,cardtitle_assault_sharpshooter,1,1,1,# weapon, +cardtitle_mg4_sharpshooter,WEAPON_MG4,cardtitle_assault_sharpshooter,1,1,1,# weapon, +cardtitle_barrett_sharpshooter,WEAPON_BARRETT,cardtitle_assault_sharpshooter,1,1,1,# weapon, +cardtitle_cheytac_sharpshooter,WEAPON_CHEYTAC,cardtitle_assault_sharpshooter,1,1,1,# weapon, +cardtitle_m21_sharpshooter,WEAPON_M21,cardtitle_assault_sharpshooter,1,1,1,# weapon, +cardtitle_wa2000_sharpshooter,WEAPON_WA2000,cardtitle_assault_sharpshooter,1,1,1,# weapon, +cardtitle_famas_veteran,WEAPON_FAMAS,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_m4_veteran,WEAPON_M4,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_scar_veteran,WEAPON_SCAR,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_ak47_veteran,WEAPON_AK47,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_m16_veteran,WEAPON_M16,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_tavor_veteran,WEAPON_TAVOR,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_fn2000_veteran,WEAPON_FN2000,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_masada_veteran,WEAPON_MASADA,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_fal_veteran,WEAPON_FAL,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_ump45_veteran,WEAPON_UMP45,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_mp5k_veteran,WEAPON_MP5K,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_kriss_veteran,WEAPON_KRISS,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_p90_veteran,WEAPON_P90,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_uzi_veteran,WEAPON_UZI,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_sa80_veteran,WEAPON_SA80,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_rpd_veteran,WEAPON_RPD,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_m240_veteran,WEAPON_M240,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_aug_veteran,WEAPON_AUG,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_mg4_veteran,WEAPON_MG4,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_barrett_veteran,WEAPON_BARRETT,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_cheytac_veteran,WEAPON_CHEYTAC,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_m21_veteran,WEAPON_M21,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_wa2000_veteran,WEAPON_WA2000,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_pp2000_veteran,WEAPON_PP2000,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_beretta393_veteran,WEAPON_BERETTA393,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_glock_veteran,WEAPON_GLOCK,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_tmp_veteran,WEAPON_TMP,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_usp_veteran,WEAPON_USP,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_beretta_veteran,WEAPON_BERETTA,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_deserteagle_veteran,WEAPON_DESERTEAGLE,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_coltanaconda_veteran,WEAPON_ANACONDA,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_m1014_veteran,WEAPON_M1014,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_aa12_veteran,WEAPON_AA12,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_striker_veteran,WEAPON_STRIKER,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_model1887_veteran,WEAPON_MODEL1887,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_spas12_veteran,WEAPON_SPAS12,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_ranger_veteran,WEAPON_RANGER,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_at4_veteran,WEAPON_AT4_LOCKAIR,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_javelin_veteran,WEAPON_JAVELIN,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_m79_veteran,WEAPON_M79,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_rpg_veteran,WEAPON_RPG,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_stinger_veteran,WEAPON_STINGER,cardtitle_assault_veteran,1,1,1,# weapon, +cardtitle_sentryveteran,KILLSTREAKS_SENTRY,cardtitle_assault_veteran,1,1,1,ch_looknohands_3,11 - Prestige +cardtitle_predatorveteran,KILLSTREAKS_PREDATOR_MISSILE,cardtitle_assault_veteran,1,1,1,ch_predator_3,11 - Prestige +cardtitle_airstrikeveteran,KILLSTREAKS_PRECISION_AIRSTRIKE,cardtitle_assault_veteran,1,1,1,ch_carpetbomber_3,11 - Prestige +cardtitle_harrierveteran,KILLSTREAKS_HARRIER_AIRSTRIKE,cardtitle_assault_veteran,1,1,1,ch_yourefired_3,11 - Prestige +cardtitle_heliveteran,KILLSTREAKS_HELICOPTER,cardtitle_assault_veteran,1,1,1,ch_choppervet_3,11 - Prestige +cardtitle_pavelowveteran,KILLSTREAKS_PAVELOW,cardtitle_assault_veteran,1,1,1,ch_jollygreengiant_3,11 - Prestige +cardtitle_stealthveteran,KILLSTREAKS_STEALTH_AIRSTRIKE,cardtitle_assault_veteran,1,1,1,ch_thespirit_3,11 - Prestige +cardtitle_chopperveteran,KILLSTREAKS_HELICOPTER_MINIGUN,cardtitle_assault_veteran,1,1,1,ch_cobracommander_3,11 - Prestige +cardtitle_ac130veteran,KILLSTREAKS_AC130,cardtitle_assault_veteran,1,1,1,ch_spectre_3,11 - Prestige +cardtitle_bladeveteran,PLAYERCARDS_TITLE_BLADEVET,cardtitle_assault_veteran,1,1,1,ch_knifevet_3,11 - Prestige +cardtitle_laststandveteran,PLAYERCARDS_TITLE_LASTSTANDVET,cardtitle_assault_veteran,1,1,1,ch_laststandvet_3,11 - Prestige +cardtitle_silencerveteran,PLAYERCARDS_TITLE_SILENCERVET,cardtitle_assault_veteran,1,1,1,ch_stealth_3,11 - Prestige +cardtitle_flashveteran,PLAYERCARDS_TITLE_FLASHVET,cardtitle_assault_veteran,1,1,1,ch_concussionvet_3,11 - Prestige +cardtitle_stunveteran,PLAYERCARDS_TITLE_STUNVET,cardtitle_assault_veteran,1,1,1,ch_flashbangvet_3,11 - Prestige +cardtitle_famas_master,WEAPON_FAMAS,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_m4_master,WEAPON_M4,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_scar_master,WEAPON_SCAR,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_ak47_master,WEAPON_AK47,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_m16_master,WEAPON_M16,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_tavor_master,WEAPON_TAVOR,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_fn2000_master,WEAPON_FN2000,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_masada_master,WEAPON_MASADA,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_fal_master,WEAPON_FAL,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_ump45_master,WEAPON_UMP45,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_mp5k_master,WEAPON_MP5K,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_kriss_master,WEAPON_KRISS,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_p90_master,WEAPON_P90,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_uzi_master,WEAPON_UZI,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_sa80_master,WEAPON_SA80,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_rpd_master,WEAPON_RPD,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_m240_master,WEAPON_M240,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_aug_master,WEAPON_AUG,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_mg4_master,WEAPON_MG4,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_barrett_master,WEAPON_BARRETT,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_cheytac_master,WEAPON_CHEYTAC,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_m21_master,WEAPON_M21,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_wa2000_master,WEAPON_WA2000,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_pp2000_master,WEAPON_PP2000,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_beretta393_master,WEAPON_BERETTA393,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_glock_master,WEAPON_GLOCK,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_tmp_master,WEAPON_TMP,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_usp_master,WEAPON_USP,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_beretta_master,WEAPON_BERETTA,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_deserteagle_master,WEAPON_DESERTEAGLE,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_coltanaconda_master,WEAPON_ANACONDA,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_m1014_master,WEAPON_M1014,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_aa12_master,WEAPON_AA12,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_striker_master,WEAPON_STRIKER,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_model1887_master,WEAPON_MODEL1887,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_spas12_master,WEAPON_SPAS12,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_ranger_master,WEAPON_RANGER,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_at4_master,WEAPON_AT4_LOCKAIR,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_javelin_master,WEAPON_JAVELIN,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_m79_master,WEAPON_M79,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_rpg_master,WEAPON_RPG,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_stinger_master,WEAPON_STINGER,cardtitle_assault_master,1,1,1,# weapon, +cardtitle_sentrymaster,KILLSTREAKS_SENTRY,cardtitle_assault_master,1,1,1,ch_looknohands_4,11 - Prestige +cardtitle_predatormaster,KILLSTREAKS_PREDATOR_MISSILE,cardtitle_assault_master,1,1,1,ch_predator_4,11 - Prestige +cardtitle_airstrikemaster,KILLSTREAKS_PRECISION_AIRSTRIKE,cardtitle_assault_master,1,1,1,ch_carpetbomber_4,11 - Prestige +cardtitle_harriermaster,KILLSTREAKS_HARRIER_AIRSTRIKE,cardtitle_assault_master,1,1,1,ch_yourefired_4,11 - Prestige +cardtitle_helimaster,KILLSTREAKS_HELICOPTER,cardtitle_assault_master,1,1,1,ch_choppervet_4,11 - Prestige +cardtitle_pavelowmaster,KILLSTREAKS_PAVELOW,cardtitle_assault_master,1,1,1,ch_jollygreengiant_4,11 - Prestige +cardtitle_stealthmaster,KILLSTREAKS_STEALTH_AIRSTRIKE,cardtitle_assault_master,1,1,1,ch_thespirit_4,11 - Prestige +cardtitle_choppermaster,KILLSTREAKS_HELICOPTER_MINIGUN,cardtitle_assault_master,1,1,1,ch_cobracommander_4,11 - Prestige +cardtitle_ac130master,KILLSTREAKS_AC130,cardtitle_assault_master,1,1,1,ch_spectre_4,11 - Prestige +cardtitle_blademaster,PLAYERCARDS_TITLE_BLADEMASTER,cardtitle_assault_master,1,1,1,ch_knifevet_4,11 - Prestige +cardtitle_laststandmaster,PLAYERCARDS_TITLE_LASTSTANDMASTER,cardtitle_assault_master,1,1,1,ch_laststandvet_4,11 - Prestige +cardtitle_silencermaster,PLAYERCARDS_TITLE_SILENCERMASTER,cardtitle_assault_master,1,1,1,ch_stealth_4,11 - Prestige +cardtitle_flashmaster,PLAYERCARDS_TITLE_FLASHMASTER,cardtitle_assault_master,1,1,1,ch_concussionvet_4,11 - Prestige +cardtitle_stunmaster,PLAYERCARDS_TITLE_STUNMASTER,cardtitle_assault_master,1,1,1,ch_flashbangvet_4,11 - Prestige \ No newline at end of file diff --git a/iw4x/iw4x_00/mp/classtable.csv b/iw4x/iw4x_00/mp/classtable.csv new file mode 100644 index 0000000..c31c4cf --- /dev/null +++ b/iw4x/iw4x_00/mp/classtable.csv @@ -0,0 +1,18 @@ +loadoutName,CLASS_CLASS1,CLASS_CLASS2,CLASS_CLASS3,CLASS_CLASS4,CLASS_CLASS5,CLASS_CLASS1,CLASS_CLASS2,CLASS_CLASS3,CLASS_CLASS4,CLASS_CLASS5,CLASS_CLASS_CLASS1,CLASS_DEFAULT +loadoutPrimary,famas,ak74u,sa80,m40a3,riotshield,m4,mp5k,rpd,cheytac,riotshield,m4 +loadoutPrimaryAttachment,gl,none,reflex,none,none,none,none,none,none,none,none +loadoutPrimaryAttachment2,none,none,grip,none,none,none,none,none,none,none,none +loadoutPrimaryCamo,none,none,none,none,none,none,none,none,none,none,none +loadoutSecondary,spas12,coltanaconda,at4,deserteaglegold,pp2000,usp,spas12,at4,pp2000,pp2000,usp +loadoutSecondaryAttachment,silencer,tactical,none,none,fmj,none,none,none,none,none,none +loadoutSecondaryAttachment2,none,none,none,none,none,none,none,none,none,none,none +loadoutSecondaryCamo,none,none,none,none,none,none,none,none,none,none,none +loadoutEquipment,frag_grenade_mp,semtex_mp,semtex_mp,specialty_tacticalinsertion,specialty_blastshield,frag_grenade_mp,semtex_mp,semtex_mp,frag_grenade_mp,frag_grenade_mp,frag_grenade_mp +loadoutPerk1,specialty_scavenger,specialty_marathon,specialty_bling,specialty_fastreload,specialty_marathon,specialty_fastreload,specialty_marathon,specialty_fastreload,specialty_fastreload,specialty_marathon,specialty_fastreload +loadoutPerk2,specialty_bulletdamage,specialty_lightweight,specialty_explosivedamage,specialty_coldblooded,specialty_hardline,specialty_bulletdamage,specialty_lightweight,specialty_bulletdamage,specialty_bulletdamage,specialty_lightweight,specialty_bulletdamage +loadoutPerk3,specialty_extendedmelee,specialty_heartbreaker,specialty_detectexplosive,specialty_localjammer,specialty_extendedmelee,specialty_bulletaccuracy,specialty_extendedmelee,specialty_extendedmelee,specialty_bulletaccuracy,specialty_extendedmelee,specialty_bulletaccuracy +loadoutOffHand,flash_grenade,flash_grenade,flash_grenade,smoke_grenade,flash_grenade,flash_grenade,flash_grenade,flash_grenade,smoke_grenade,flash_grenade,flash_grenade +loadoutStreak1,uav,uav,uav,uav,uav,uav,uav,uav,uav,uav,uav +loadoutStreak2,predator_missile,predator_missile,predator_missile,predator_missile,predator_missile,predator_missile,predator_missile,predator_missile,predator_missile,predator_missile,predator_missile +loadoutStreak3,helicopter,helicopter,helicopter,helicopter,helicopter,helicopter,helicopter,helicopter,helicopter,helicopter,helicopter +loadoutDeathStreak,specialty_copycat,specialty_finalstand,specialty_combathigh,specialty_copycat,specialty_combathigh,specialty_copycat,specialty_copycat,specialty_copycat,specialty_copycat,specialty_copycat,specialty_copycat diff --git a/iw4x/iw4x_00/mp/didyouknow.csv b/iw4x/iw4x_00/mp/didyouknow.csv new file mode 100644 index 0000000..1279824 --- /dev/null +++ b/iw4x/iw4x_00/mp/didyouknow.csv @@ -0,0 +1,44 @@ +@PLATFORM_DYK_IW4_MSG1 +@PLATFORM_DYK_IW4_MSG2 +@PLATFORM_DYK_IW4_MSG3 +@PLATFORM_DYK_IW4_MSG4 +@PLATFORM_DYK_IW4_MSG5 +@PLATFORM_DYK_IW4_MSG6 +@PLATFORM_DYK_IW4_MSG7 +@PLATFORM_DYK_IW4_MSG8 +@PLATFORM_DYK_IW4_MSG9 +@PLATFORM_DYK_IW4_MSG10 +@PLATFORM_DYK_IW4_MSG11 +@PLATFORM_DYK_IW4_MSG12 +@PLATFORM_DYK_IW4_MSG13 +@PLATFORM_DYK_IW4_MSG14 +@PLATFORM_DYK_IW4_MSG15 +@PLATFORM_DYK_IW4_MSG16 +@PLATFORM_DYK_IW4_MSG17 +@PLATFORM_DYK_IW4_MSG18 +@PLATFORM_DYK_IW4_MSG19 +@PLATFORM_DYK_IW4_MSG20 +@PLATFORM_DYK_IW4_MSG21 +@PLATFORM_DYK_IW4_MSG22 +@PLATFORM_DYK_IW4_MSG23 +@PLATFORM_DYK_IW4_MSG24 +@PLATFORM_DYK_IW4_MSG25 +@PLATFORM_DYK_IW4_MSG26 +@PLATFORM_DYK_IW4_MSG27 +@PLATFORM_DYK_IW4_MSG28 +@PLATFORM_DYK_IW4_MSG29 +@PLATFORM_DYK_IW4_MSG30 +@PLATFORM_DYK_IW4_MSG31 +@PLATFORM_DYK_IW4_MSG32 +@PLATFORM_DYK_IW4_MSG33 +@PLATFORM_DYK_IW4_MSG34 +@PLATFORM_DYK_IW4_MSG35 +@PLATFORM_DYK_IW4_MSG36 +@PLATFORM_DYK_IW4_MSG37 +@PLATFORM_DYK_IW4_MSG38 +@PLATFORM_DYK_IW4_MSG39 +@PLATFORM_DYK_IW4_MSG40 +@PLATFORM_DYK_IW4_MSG41 +@PLATFORM_DYK_IW4_MSG42 +@PLATFORM_DYK_IW4_MSG43 +@PLATFORM_DYK_IW4_MSG44 \ No newline at end of file diff --git a/iw4x/iw4x_00/mp/gameTypesTable.csv b/iw4x/iw4x_00/mp/gameTypesTable.csv new file mode 100644 index 0000000..210d052 --- /dev/null +++ b/iw4x/iw4x_00/mp/gameTypesTable.csv @@ -0,0 +1,20 @@ +a0,b1,c2,d3 +dm,MPUI_DEATHMATCH,MENU_KILL_EVERYONE_FIRST_PLAYER,weapon_missing_image +war,MPUI_TEAM_DEATHMATCH,MENU_KILL_PLAYERS_ON_THE_OPPOSING,weapon_missing_image +sd,MPUI_SEARCH_AND_DESTROY,MENU_TEAMS_TAKE_TURNS_DEFENDING,weapon_missing_image +sab,MPUI_SABOTAGE,MENU_1_BOMB_IN_THE_CENTER,weapon_missing_image +dom,MPUI_DOMINATION,MENU_CAPTURE_AND_HOLD_THE,weapon_missing_image +koth,MPUI_HEADQUARTERS,MENU_CAPTURE_THE_HEADQUARTERS,weapon_missing_image +oneflag,MPUI_ONE_FLAG,MENU_TEAMS_TAKE_TURNS_CAPTURING,weapon_missing_image +arena,MPUI_ARENA,MENU_ARENA,weapon_missing_image +dd,MPUI_DD,MENU_DD,weapon_missing_image +vip,MPUI_VIP,MENU_VIP,weapon_missing_image +ctf,MPUI_CTF,MENU_CTF_DESC,weapon_missing_image +gtnw,MPUI_GTNW,MENU_GTNW_DESC,weapon_missing_image +ss,MPUI_SHARPSHOOTER,MENU_SHARPSHOOTER,weapon_missing_image +gg,MPUI_GUNGAME,MENU_GUNGAME,weapon_missing_image +oitc,MPUI_OITC,MENU_OITC,weapon_missing_image +conf,MPUI_CONF,MENU_CONF,weapon_missing_image +infected,MPUI_INF,MENU_INF,weapon_missing_image +cranked,MPUI_CRANKED,MENU_CRANKED,weapon_missing_image +tdef,MPUI_TDEF,MENU_TDEF,weapon_missing_image diff --git a/iw4x/iw4x_00/mp/statstable.csv b/iw4x/iw4x_00/mp/statstable.csv new file mode 100644 index 0000000..cf67dd0 --- /dev/null +++ b/iw4x/iw4x_00/mp/statstable.csv @@ -0,0 +1,100 @@ +a0,b1,c2,d3,e4,f5,g6,h7,i8,j9,k10,l11,m12,n13,o14,p15,p16,r17,s18,t19,u20,v21,w22,x23,y24,z25,aa26 +0,3000,weapon_riot,WEAPON_RIOTSHIELD,riotshield,,weapon_riotshield,PERKS_RIOT_SHIELD,,,,,,,,,,,,,,,50,40,50,50,50 +1,3001,weapon_pistol,WEAPON_BERETTA,beretta,,weapon_m9beretta,PERKS_PISTOL_SEMIAUTO,,weapon_stow_mid_up,,fmj,silencer,akimbo,tactical,xmags,,,,,,,70,30,45,85,50 +2,3002,weapon_pistol,WEAPON_USP,usp,,weapon_usp_45,PERKS_PISTOL_SEMIAUTO,,weapon_stow_mid_up,,fmj,silencer,akimbo,tactical,xmags,,,,,,,55,30,60,85,50 +3,3003,weapon_pistol,WEAPON_DESERTEAGLE,deserteagle,,weapon_desert_eagle,PERKS_PISTOL_SEMIAUTO,,weapon_stow_mid_up,,fmj,akimbo,tactical,,,,,,,,,30,60,70,85,50 +4,3004,weapon_pistol,WEAPON_ANACONDA,coltanaconda,,weapon_colt_anaconda,PERKS_PISTOL_REVOLVER,,weapon_stow_mid_up,,fmj,akimbo,tactical,,,,,,,,,27,62,72,85,50 +5,3005,weapon_pistol,WEAPON_DESERTEAGLEGOLD,deserteaglegold,,weapon_desert_eagle_gold,PERKS_PISTOL_SEMIAUTO,,weapon_stow_mid_up,,fmj,akimbo,tactical,,,,,,,,,30,60,70,85,50 +6,3006,,,,,,,,,,,,,,,,,,,,,,,,, +7,3007,weapon_machine_pistol,WEAPON_GLOCK,glock,,weapon_glock,PERKS_MPISTOL_FULLAUTO,,weapon_stow_mid_up,,reflex,silencer,fmj,akimbo,eotech,xmags,,,,,,45,60,40,90,50 +8,3008,weapon_machine_pistol,WEAPON_BERETTA393,beretta393,,weapon_beretta393,PERKS_MPISTOL_BURST,,weapon_stow_mid_up,,reflex,silencer,fmj,akimbo,eotech,xmags,,,,,,80,75,60,70,50 +9,3009,weapon_machine_pistol,WEAPON_PP2000,pp2000,,weapon_pp2000,PERKS_MPISTOL_FULLAUTO,,weapon_stow_mid,,reflex,silencer,fmj,akimbo,eotech,xmags,,,,,,65,70,60,73,50 +10,3010,weapon_machine_pistol,WEAPON_TMP,tmp,,weapon_tmp,PERKS_MPISTOL_FULLAUTO,,weapon_stow_mid,,reflex,silencer,fmj,akimbo,eotech,xmags,,,,,,85,65,60,60,50 +11,3011,,,,,,,,,,,,,,,,,,,,,,,,, +12,3012,weapon_smg,WEAPON_MP5K,mp5k,,weapon_mp5k,PERKS_SMG,,weapon_stow_mid_up,,rof,reflex,silencer,acog,fmj,akimbo,eotech,thermal,xmags,,,70,80,40,77,100 +13,3013,weapon_smg,WEAPON_UZI,uzi,,weapon_mini_uzi,PERKS_SMG,,weapon_stow_mid,,rof,reflex,silencer,acog,fmj,akimbo,eotech,thermal,xmags,,,80,75,40,85,100 +14,3014,weapon_smg,WEAPON_P90,p90,,weapon_p90,PERKS_SMG_AMMO,,weapon_stow_mid,,rof,reflex,silencer,acog,fmj,akimbo,eotech,thermal,xmags,,,80,75,40,90,100 +15,3015,weapon_smg,WEAPON_KRISS,kriss,,weapon_kriss,PERKS_SMG_RAPID,,weapon_stow_mid_up,,rof,reflex,silencer,acog,fmj,akimbo,eotech,thermal,xmags,,,85,50,40,95,100 +16,3016,weapon_smg,WEAPON_UMP45,ump45,,weapon_ump45,PERKS_SMG,,weapon_stow_mid,,rof,reflex,silencer,acog,fmj,akimbo,eotech,thermal,xmags,,,85,85,40,70,100 +17,3017,,,,,,,,,,,,,,,,,,,,,,,,, +18,3018,weapon_assault,WEAPON_AK47,ak47,,weapon_ak47,PERKS_AR_FULLAUTO,,weapon_stow_mid_up,,gl,reflex,silencer,acog,fmj,shotgun,eotech,heartbeat,thermal,xmags,,50,75,75,50,66 +19,3019,weapon_assault,WEAPON_M16,m16,,weapon_m16a4,PERKS_AR_THREEROUND,,weapon_stow_mid_up,,gl,reflex,silencer,acog,fmj,shotgun,eotech,heartbeat,thermal,xmags,,85,75,75,80,66 +20,3020,weapon_assault,WEAPON_M4,m4,,weapon_m4_short,PERKS_AR_FULLAUTO,,weapon_stow_mid_up,,gl,reflex,silencer,acog,fmj,shotgun,eotech,heartbeat,thermal,xmags,,75,40,75,75,66 +21,3021,weapon_assault,WEAPON_FN2000,fn2000,,weapon_fn2000,PERKS_AR_FULLAUTO,,weapon_stow_mid,,gl,reflex,silencer,acog,fmj,shotgun,eotech,heartbeat,thermal,xmags,,60,40,75,82,66 +22,3022,weapon_assault,WEAPON_MASADA,masada,,weapon_masada,PERKS_AR_FULLAUTO,,weapon_stow_mid_up,,gl,reflex,silencer,acog,fmj,shotgun,eotech,heartbeat,thermal,xmags,,95,40,75,63,66 +23,3023,weapon_assault,WEAPON_FAMAS,famas,,weapon_famas,PERKS_AR_THREEROUND,,weapon_stow_mid_up,,gl,reflex,silencer,acog,fmj,shotgun,eotech,heartbeat,thermal,xmags,,95,40,75,90,66 +24,3024,weapon_assault,WEAPON_FAL,fal,,weapon_fnfal,PERKS_AR_SEMIAUTO,,weapon_stow_mid_up,,gl,reflex,silencer,acog,fmj,shotgun,eotech,heartbeat,thermal,xmags,,90,75,75,35,66 +25,3025,weapon_assault,WEAPON_SCAR,scar,,weapon_scar_h,PERKS_AR_FULLAUTO,,weapon_stow_mid_up,,gl,reflex,silencer,acog,fmj,shotgun,eotech,heartbeat,thermal,xmags,,90,75,75,35,66 +26,3026,weapon_assault,WEAPON_TAVOR,tavor,,weapon_tavor,PERKS_AR_FULLAUTO,,weapon_stow_mid,,gl,reflex,silencer,acog,fmj,shotgun,eotech,heartbeat,thermal,xmags,,40,75,75,55,66 +27,3027,,,,,,,,,,,,,,,,,,,,,,,,, +28,3028,weapon_projectile,WEAPON_GRENADE_LAUNCHER,gl,,weapon_gl,PERKS_GRENADE_LAUNCHER_ATTACHMENT,,,,,,,,,,,,,,,,,,, +29,3029,weapon_projectile,WEAPON_M79_X2,m79,2,weapon_m79,PERKS_LAUNCHER_GL,,weapon_stow_mid,,,,,,,,,,,,,50,50,50,50,50 +30,3030,weapon_projectile,WEAPON_RPG_X2,rpg,2,weapon_rpg7,PERKS_LAUNCHER_ROCKET,,weapon_rpg7_stow,,,,,,,,,,,,,30,70,40,50,50 +31,3031,weapon_projectile,WEAPON_AT4_LOCKAIR,at4,2,weapon_at4,PERKS_LAUNCHER_AT4,,weapon_at4_stow,,,,,,,,,,,,,50,70,50,50,50 +32,3032,weapon_projectile,WEAPON_STINGER,stinger,2,weapon_stinger,PERKS_LAUNCHER_STINGER,,weapon_stinger_stow,,,,,,,,,,,,,50,70,50,50,50 +33,3033,weapon_projectile,WEAPON_JAVELIN,javelin,1,weapon_javelin,PERKS_LAUNCHER_JAVELIN,,weapon_javelin_stow,,,,,,,,,,,,,50,70,50,50,50 +34,3034,,,,,,,,,,,,,,,,,,,,,,,,, +35,3035,weapon_sniper,WEAPON_BARRETT,barrett,,weapon_barrett50cal,PERKS_SNIPER_SEMIAUTO,,weapon_stow_mid_up,,silencer,acog,fmj,heartbeat,thermal,xmags,,,,,,85,90,100,70,100 +36,3036,weapon_sniper,WEAPON_WA2000,wa2000,,weapon_wa2000,PERKS_SNIPER_SEMIAUTO,,weapon_stow_mid_up,,silencer,acog,fmj,heartbeat,thermal,xmags,,,,,,87,87,100,55,100 +37,3037,weapon_sniper,WEAPON_M21_SOCOM,m21,,weapon_m14ebr,PERKS_SNIPER_SEMIAUTO,,,,silencer,acog,fmj,heartbeat,thermal,xmags,,,,,,80,75,100,60,100 +38,3038,weapon_sniper,WEAPON_CHEYTAC,cheytac,,weapon_cheytac,PERKS_SNIPER_BOLT,,,,silencer,acog,fmj,heartbeat,thermal,xmags,,,,,,88,90,100,20,100 +39,3039,,,,,,,,,,,,,,,,,,,,,,,,,100 +40,3040,weapon_shotgun,WEAPON_RANGER,ranger,,weapon_ranger,PERKS_SHOTGUN_DOUBLE,,weapon_stow_mid_up,,akimbo,fmj,,,,,,,,,,25,85,25,25,50 +41,3041,weapon_shotgun,WEAPON_MODEL1887,model1887,,weapon_model1887,PERKS_SHOTGUN_LEVER,,,,akimbo,fmj,,,,,,,,,,35,80,40,5,50 +42,3042,weapon_shotgun,WEAPON_STRIKER,striker,,weapon_striker,PERKS_SHOTGUN_SEMIAUTO,,,,reflex,silencer,grip,fmj,eotech,xmags,,,,,,25,70,35,75,50 +43,3043,weapon_shotgun,WEAPON_AA12,aa12,,weapon_aa12,PERKS_SHOTGUN_FULLAUTO,,weapon_stow_mid_up,,reflex,silencer,grip,fmj,eotech,xmags,,,,,,20,77,25,90,50 +44,3044,weapon_shotgun,WEAPON_M1014,m1014,,weapon_m1014,PERKS_SHOTGUN_SEMIAUTO,,,,reflex,silencer,grip,fmj,eotech,xmags,,,,,,25,90,33,70,50 +45,3045,weapon_shotgun,WEAPON_SPAS12,spas12,,weapon_spas12,PERKS_SHOTGUN_PUMP,,weapon_stow_mid_up,,reflex,silencer,grip,fmj,eotech,xmags,,,,,,30,75,25,55,50 +46,3046,,,,,,,,,,,,,,,,,,,,,,,,, +47,3047,weapon_lmg,WEAPON_RPD,rpd,,weapon_rpd,PERKS_LMG,,,,grip,reflex,silencer,acog,fmj,eotech,heartbeat,thermal,xmags,,,60,75,75,50,33 +48,3048,weapon_lmg,WEAPON_SA80,sa80,,weapon_sa80,PERKS_LMG,,weapon_stow_mid_up,,grip,reflex,silencer,acog,fmj,eotech,heartbeat,thermal,xmags,,,50,75,75,75,33 +49,3049,weapon_lmg,WEAPON_MG4,mg4,,weapon_mg4,PERKS_LMG,,weapon_stow_mid_up,,grip,reflex,silencer,acog,fmj,eotech,heartbeat,thermal,xmags,,,75,40,75,78,33 +50,3050,weapon_lmg,WEAPON_M240,m240,,weapon_m240,PERKS_LMG,,,,grip,reflex,silencer,acog,fmj,eotech,heartbeat,thermal,xmags,,,70,40,75,80,33 +51,3051,weapon_lmg,WEAPON_AUG,aug,,weapon_aug,PERKS_LMG_AUG,,weapon_stow_mid,,grip,reflex,silencer,acog,fmj,eotech,heartbeat,thermal,xmags,,,73,75,75,50,33 +52,3052,,,,,,,,,,,,,,,,,,,,,,,,, +53,3053,weapon_explosive,WEAPON_C4,c4,1,weapon_c4,PERKS_CHARGE_OF_PLASTIC_EXPLOSIVES,,,,,,,,,,,,,,,,,,, +54,3054,weapon_explosive,WEAPON_CLAYMORE,claymore,1,weapon_claymore,PERKS_DIRECTIONAL_ANTIPERSONNEL,,,,,,,,,,,,,,,,,,, +55,3055,,,,,,,,,,,,,,,,,,,,,,,,, +56,3056,weapon_explosive,WEAPON_AIRDROP_MARKER,airdrop_marker,1,weapon_airdrop_marker,PERKS_AIRDROP_MARKER,,,,,,,,,,,,,,,,,,, +57,3057,weapon_explosive,WEAPON_SEMTEX,semtex,1,weapon_semtex,PERKS_SEMTEX,,,,,,,,,,,,,,,,,,, +59,3059,,,,,,,,,,,,,,,,,,,,,,,,, +60,3060,weapon_grenade,WEAPON_FRAGGRENADE,frag_grenade,1,weapon_fraggrenade,PERKS_ANTIPERSONNEL_DEVICE,,,,,,,,,,,,,,,,,,, +61,3061,weapon_grenade,WEAPON_FLASH_GRENADE,flash_grenade,2,weapon_flashbang,PERKS_DEVICE_THAT_BLINDS_AND,,,,,,,,,,,,,,,,,,, +62,3062,weapon_grenade,WEAPON_SMOKE_GRENADE,smoke_grenade,1,weapon_smokegrenade,PERKS_DEVICE_THAT_CREATES_A,,,,,,,,,,,,,,,,,,, +63,3063,weapon_grenade,WEAPON_STUN_GRENADE,concussion_grenade,2,weapon_concgrenade,PERKS_DEVICE_THAT_DISORIENTS,,,,,,,,,,,,,,,,,,, +64,3064,weapon_grenade,WEAPON_THROWING_KNIFE,throwingknife,1,killiconmelee,,,,,,,,,,,,,,,,,,,, +65,3065,weapon_other,WEAPON_ONE_MAN_ARMY,onemanarmy,,weapon_onemanarmy,PERKS_ONE_MAN_ARMY,,weapon_oma_pack,,,,,,,,,,,,,,,,, +66,3066,,,,,,,,,,,,,,,,,,,,,,,,, +67,3067,feature,PERKS_CROWD_CONTROL,feature_demolitions,,,PERKS_DESC_CROWD_CONTROL,,,,,,,,,,,,,,,,,,, +68,3068,feature,PERKS_SHARPSHOOTER,feature_sniper,,,PERKS_DESC_SHARPSHOOTER,,,,,,,,,,,,,,,,,,, +69,3069,feature,PERKS_CREATE_A_CLASS,feature_cac,,,PERKS_DESC_CREATE_A_CLASS,,,,,,,,,,,,,,,,,,, +70,3070,feature,PERKS_KILLSTREAK_REWARDS,feature_cas,,,PERKS_DESC_KILLSTREAK_REWARDS,,,,,,,,,,,,,,,,,,, +71,3071,feature,PERKS_CHALLENGES,feature_challenges,,,PERKS_DESC_CHALLENGES,,,,,,,,,,,,,,,,,,, +72,3072,feature,PERKS_HARDCORE_GAMETYPES,feature_hardcore,,,,,,,,,,,,,,,,,,,,,, +73,3073,feature,PERKS_OLDSCHOOL_GAMETYPES,feature_oldschool,,,,,,,,,,,,,,,,,,,,,, +74,3074,feature,PERKS_CLAN_TAG,feature_clantag,,,PERKS_DESC_CLAN_TAGS,,,,,,,,,,,,,,,,,,, +75,3075,feature,MENU_PLAYERCARD,feature_playercard,,,MENU_PLAYERCARD_DESC,,,,,,,,,,,,,,,,,,, +76,3076,feature,MENU_PLAYERCARD_TITLES,feature_playercard_title,,,MENU_PLAYERCARD_TITLES_DESC,,,,,,,,,,,,,,,,,,, +77,3077,feature,MENU_PLAYERCARD_ICONS,feature_playercard_icon,,,MENU_PLAYERCARD_ICONS_DESC,,,,,,,,,,,,,,,,,,, +78,3078,feature,MENU_KILLSTREAK_REWARD,feature_token_1,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +79,3079,feature,MENU_KILLSTREAK_REWARD,feature_token_2,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +80,3080,feature,MENU_KILLSTREAK_REWARD,feature_token_3,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +81,3081,feature,MENU_KILLSTREAK_REWARD,feature_token_4,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +82,3082,feature,MENU_KILLSTREAK_REWARD,feature_token_5,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +83,3083,feature,MENU_KILLSTREAK_REWARD,feature_token_6,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +84,3084,feature,MENU_KILLSTREAK_REWARD,feature_token_7,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +85,3085,feature,MENU_KILLSTREAK_REWARD,feature_token_8,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +86,3086,feature,MENU_KILLSTREAK_REWARD,feature_token_9,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +87,3087,feature,MENU_KILLSTREAK_REWARD,feature_token_10,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +88,3088,feature,MENU_KILLSTREAK_REWARD,feature_token_11,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +89,3089,feature,MENU_KILLSTREAK_REWARD,feature_token_12,,,MENU_KILLSTREAK_REWARD_DESC,,,,,,,,,,,,,,,,,,, +90,3090,feature,PERKS_GHILLIE_ARCTIC,feature_ghillie_arctic,,,PERKS_DESC_GHILLIE_ARCTIC,,,,,,,,,,,,,,,,,,, +91,3091,feature,PERKS_GHILLIE_URBAN,feature_ghillie_urban,,,PERKS_DESC_GHILLIE_URBAN,,,,,,,,,,,,,,,,,,, +92,3092,feature,PERKS_GHILLIE_DESERT,feature_ghillie_desert,,,PERKS_DESC_GHILLIE_DESERT,,,,,,,,,,,,,,,,,,, +93,3093,feature,,,,,,,,,,,,,,,,,,,,,,,, +94,3094,feature,,,,,,,,,,,,,,,,,,,,,,,, +95,3095,weapon_smg,WEAPON_AK74U,ak74u,,weapon_aks74u,PERKS_SMG,,weapon_stow_mid,,xmags,acog,,,,,,,,,,85,85,40,70,100 +96,3096,weapon_smg,WEAPON_PEACEKEEPER,peacekeeper,,weapon_peacekeeper,PERKS_SMG,,weapon_stow_mid,,,,,,,,,,,,,85,85,40,70,100 +97,3097,weapon_sniper,WEAPON_M40A3,m40a3,,weapon_m40a3,PERKS_SNIPER_BOLT,,,,,,,,,,,,,,,88,90,100,20,100 +98,3098,weapon_assault,WEAPON_AK47_CLASSIC,ak47classic,,weapon_ak47_classic,PERKS_AR_FULLAUTO,,weapon_stow_mid_up,,gl,reflex,silencer,acog,fmj,xmags,,,,,,50,75,75,50,66 +99,3099,weapon_sniper,WEAPON_DRAGUNOV,dragunov,,weapon_dragunov,PERKS_SNIPER_SEMIAUTO,,,,,,,,,,,,,,,88,90,100,20,100 \ No newline at end of file diff --git a/iw4x/iw4x_00/mp/unlocktable.csv b/iw4x/iw4x_00/mp/unlocktable.csv new file mode 100644 index 0000000..e9d94d8 --- /dev/null +++ b/iw4x/iw4x_00/mp/unlocktable.csv @@ -0,0 +1,1923 @@ +sniper,feature,2,,,,,,,,,, +demolitions,feature,2,,,,,,,,,, +cac,feature,3,,,,,,,,,, +cas,feature,9,,,,,,,,,, +playercard,feature,0,,,,,,,,,, +playercard_title,feature,1,,,,,,,,,, +playercard_icon,feature,1,,,,,,,,,, +token_1,feature,9,,,,,,,,,, +token_2,feature,14,,,,,,,,,, +token_3,feature,22,,,,,,,,,, +token_4,feature,34,,,,,,,,,, +token_5,feature,46,,,,,,,,,, +token_6,feature,50,,,,,,,,,, +token_7,feature,54,,,,,,,,,, +token_8,feature,58,,,,,,,,,, +token_9,feature,62,,,,,,,,,, +token_10,feature,65,,,,,,,,,, +token_11,feature,67,,,,,,,,,, +token_12,feature,68,,,,,,,,,, +ghillie_forest,feature,0,,,,,,,,,, +ghillie_arctic,feature,4,ch_ghillie,,,,,,,,, +ghillie_urban,feature,4,ch_ghillie_2,,,,,,,,, +ghillie_desert,feature,4,ch_ghillie_3,,,,,,,,, +challenges,feature,4,,,,,,,,,, +uav,killstreak,0,,,,,,,,,, +airstrike,killstreak,0,,,,,,,,,, +helicopter,killstreak,0,,,,,,,,,, +ac130,killstreak,0,,,,,,,,,, +predator_missile,killstreak,0,,,,,,,,,, +helicopter_minigun,killstreak,0,,,,,,,,,, +helicopter_mk19,killstreak,0,,,,,,,,,, +nuke,killstreak,0,,,,,,,,,, +double_uav,killstreak,0,,,,,,,,,, +auto_shotgun,killstreak,9999,,,,,,,,,, +precision_airstrike,killstreak,0,,,,,,,,,, +counter_uav,killstreak,0,,,,,,,,,, +sentry,killstreak,0,,,,,,,,,, +sentry_gl,killstreak,9999,,,,,,,,,, +thumper,killstreak,9999,,,,,,,,,, +airdrop,killstreak,0,,,,,,,,,, +tank,killstreak,9999,,,,,,,,,, +airdrop_sentry_minigun,killstreak,0,,,,,,,,,, +airdrop_predator_missile,killstreak,0,,,,,,,,,, +littlebird_support,killstreak,0,,,,,,,,,, +stealth_airstrike,killstreak,0,,,,,,,,,, +harrier_airstrike,killstreak,0,,,,,,,,,, +super_airstrike,killstreak,9999,,,,,,,,,, +helicopter_blackbox,killstreak,9999,,,,,,,,,, +helicopter_flares,killstreak,0,,,,,,,,,, +emp,killstreak,0,,,,,,,,,, +pavelow,killstreak,9999,,,,,,,,,, +cruise_missile,killstreak,9999,,,,,,,,,, +ch_prestige,challenge,0,,,,,,,,,, +tier_prestige,prestige,0,ch_prestige,,,,,,,,, +pr_marksman_ak47,challenge,0,,title,icon,title,,,,,, +pr_expert_ak47,challenge,0,,title,icon,title,,,,,, +pr_marksman_fal,challenge,0,,title,icon,title,,,,,, +pr_expert_fal,challenge,0,,title,icon,title,,,,,, +pr_marksman_famas,challenge,0,,title,icon,title,,,,,, +pr_expert_famas,challenge,0,,title,icon,title,,,,,, +pr_marksman_fn2000,challenge,0,,title,icon,title,,,,,, +pr_expert_fn2000,challenge,0,,title,icon,title,,,,,, +pr_marksman_m4,challenge,0,,title,icon,title,,,,,, +pr_expert_m4,challenge,0,,title,icon,title,,,,,, +pr_marksman_m16,challenge,0,,title,icon,title,,,,,, +pr_expert_m16,challenge,0,,title,icon,title,,,,,, +pr_marksman_masada,challenge,0,,title,icon,title,,,,,, +pr_expert_masada,challenge,0,,title,icon,title,,,,,, +pr_marksman_scar,challenge,0,,title,icon,title,,,,,, +pr_expert_scar,challenge,0,,title,icon,title,,,,,, +pr_marksman_tavor,challenge,0,,title,icon,title,,,,,, +pr_expert_tavor,challenge,0,,title,icon,title,,,,,, +pr_marksman_mp5k,challenge,0,,title,icon,title,,,,,, +pr_expert_mp5k,challenge,0,,title,icon,title,,,,,, +pr_marksman_uzi,challenge,0,,title,icon,title,,,,,, +pr_expert_uzi,challenge,0,,title,icon,title,,,,,, +pr_marksman_kriss,challenge,0,,title,icon,title,,,,,, +pr_expert_kriss,challenge,0,,title,icon,title,,,,,, +pr_marksman_ump45,challenge,0,,title,icon,title,,,,,, +pr_expert_ump45,challenge,0,,title,icon,title,,,,,, +pr_marksman_p90,challenge,0,,title,icon,title,,,,,, +pr_expert_p90,challenge,0,,title,icon,title,,,,,, +pr_marksman_m240,challenge,0,,title,icon,title,,,,,, +pr_expert_m240,challenge,0,,title,icon,title,,,,,, +pr_marksman_aug,challenge,0,,title,icon,title,,,,,, +pr_expert_aug,challenge,0,,title,icon,title,,,,,, +pr_marksman_sa80,challenge,0,,title,icon,title,,,,,, +pr_expert_sa80,challenge,0,,title,icon,title,,,,,, +pr_marksman_rpd,challenge,0,,title,icon,title,,,,,, +pr_expert_rpd,challenge,0,,title,icon,title,,,,,, +pr_marksman_mg4,challenge,0,,title,icon,title,,,,,, +pr_expert_mg4,challenge,0,,title,icon,title,,,,,, +pr_marksman_cheytac,challenge,0,,title,icon,title,,,,,, +pr_expert_cheytac,challenge,0,,title,icon,title,,,,,, +pr_marksman_barrett,challenge,0,,title,icon,title,,,,,, +pr_expert_barrett,challenge,0,,title,icon,title,,,,,, +pr_marksman_m21,challenge,0,,title,icon,title,,,,,, +pr_expert_m21,challenge,0,,title,icon,title,,,,,, +pr_marksman_wa2000,challenge,0,,title,icon,title,,,,,, +pr_expert_wa2000,challenge,0,,title,icon,title,,,,,, +pr_marksman_glock,challenge,0,,title,icon,title,,,,,, +pr_expert_glock,challenge,0,,title,icon,title,,,,,, +pr_marksman_tmp,challenge,0,,title,icon,title,,,,,, +pr_expert_tmp,challenge,0,,title,icon,title,,,,,, +pr_marksman_beretta393,challenge,0,,title,icon,title,,,,,, +pr_expert_beretta393,challenge,0,,title,icon,title,,,,,, +pr_marksman_pp2000,challenge,0,,title,icon,title,,,,,, +pr_expert_pp2000,challenge,0,,title,icon,title,,,,,, +pr_marksman_striker,challenge,0,,title,icon,title,,,,,, +pr_expert_striker,challenge,0,,title,icon,title,,,,,, +pr_marksman_aa12,challenge,0,,title,icon,title,,,,,, +pr_expert_aa12,challenge,0,,title,icon,title,,,,,, +pr_marksman_m1014,challenge,0,,title,icon,title,,,,,, +pr_expert_m1014,challenge,0,,title,icon,title,,,,,, +pr_marksman_spas12,challenge,0,,title,icon,title,,,,,, +pr_expert_spas12,challenge,0,,title,icon,title,,,,,, +pr_marksman_ranger,challenge,0,,title,icon,title,,,,,, +pr_expert_ranger,challenge,0,,title,icon,title,,,,,, +pr_marksman_model1887,challenge,0,,title,icon,title,,,,,, +pr_expert_model1887,challenge,0,,title,icon,title,,,,,, +pr_marksman_usp,challenge,0,,title,icon,title,,,,,, +pr_expert_usp,challenge,0,,title,icon,title,,,,,, +pr_marksman_beretta,challenge,0,,title,icon,title,,,,,, +pr_expert_beretta,challenge,0,,title,icon,title,,,,,, +pr_marksman_coltanaconda,challenge,0,,title,icon,title,,,,,, +pr_expert_coltanaconda,challenge,0,,title,icon,title,,,,,, +pr_marksman_deserteagle,challenge,0,,title,icon,title,,,,,, +pr_expert_deserteagle,challenge,0,,title,icon,title,,,,,, +pr_marksman_at4,challenge,0,,title,icon,title,,,,,, +pr_expert_at4,challenge,0,,title,icon,title,,,,,, +pr_marksman_rpg,challenge,0,,title,icon,title,,,,,, +pr_expert_rpg,challenge,0,,title,icon,title,,,,,, +pr_marksman_javelin,challenge,0,,title,icon,title,,,,,, +pr_expert_javelin,challenge,0,,title,icon,title,,,,,, +pr_marksman_m79,challenge,0,,title,icon,title,,,,,, +pr_expert_m79,challenge,0,,title,icon,title,,,,,, +pr_marksman_stinger,challenge,0,,title,title,title,title,,,,, +tier_1,challenge,4,,,,,,,,,, +tier_2,challenge,4,,,,,,,,,, +tier_3,challenge,5,,,,,,,,,, +tier_3_a,challenge,5,,,,,,,,,, +tier_3_b,challenge,6,,,,,,,,,, +tier_3_c,challenge,6,,,,,,,,,, +tier_4,challenge,9,,,,,,,,,, +tier_4_a,challenge,9,,,,,,,,,, +tier_4_b,challenge,9,,,,,,,,,, +tier_4_c,challenge,10,,,,,,,,,, +tier_4_d,challenge,10,,,,,,,,,, +tier_5,challenge,15,,,,,,,,,, +tier_5_a,challenge,15,,,,,,,,,, +tier_5_b,challenge,15,,,,,,,,,, +tier_5_c,challenge,20,,,,,,,,,, +tier_5_d,challenge,20,,,,,,,,,, +tier_6,challenge,25,,,,,,,,,, +tier_6_a,challenge,25,,,,,,,,,, +tier_6_b,challenge,25,,,,,,,,,, +tier_6_c,challenge,30,,,,,,,,,, +tier_6_d,challenge,30,,,,,,,,,, +tier_7,challenge,34,,,,,,,,,, +tier_7_a,challenge,34,,,,,,,,,, +tier_7_b,challenge,34,,,,,,,,,, +tier_7_c,challenge,36,,,,,,,,,, +tier_7_d,challenge,36,,,,,,,,,, +tier_8,challenge,40,,,,,,,,,, +tier_8_a,challenge,40,,,,,,,,,, +tier_8_b,challenge,40,,,,,,,,,, +tier_8_c,challenge,42,,,,,,,,,, +tier_8_d,challenge,42,,,,,,,,,, +tier_9,challenge,46,,,,,,,,,, +tier_9_a,challenge,46,,,,,,,,,, +tier_9_b,challenge,46,,,,,,,,,, +tier_9_c,challenge,48,,,,,,,,,, +tier_9_d,challenge,48,,,,,,,,,, +tier_10,challenge,52,,,,,,,,,, +tier_10_a,challenge,52,,,,,,,,,, +tier_10_b,challenge,52,,,,,,,,,, +tier_10_c,challenge,56,,,,,,,,,, +tier_10_d,challenge,56,,,,,,,,,, +tier_11,challenge,60,,,,,,,,,, +tier_11_a,challenge,60,,,,,,,,,, +tier_11_b,challenge,60,,,,,,,,,, +tier_11_c,challenge,63,,,,,,,,,, +tier_11_d,challenge,63,,,,,,,,,, +tier_12,challenge,4,ch_prestige,,,,,,,,, +specialty_marathon,perk,0,,,,,,,,,, +specialty_bulletaccuracy,perk,0,,,,,,,,,, +specialty_heartbreaker,perk,28,,,,,,,,,, +specialty_fastreload,perk,0,,,,,,,,,, +specialty_bling,perk,20,,,,,,,,,, +specialty_bulletdamage,perk,0,,,,,,,,,, +specialty_hardline,perk,8,,,,,,,,,, +specialty_onemanarmy,perk,44,,,,,,,,,, +specialty_coldblooded,perk,24,,,,,,,,,, +specialty_lightweight,perk,0,,,,,,,,,, +specialty_pistoldeath,perk,40,,,,,,,,,, +specialty_scavenger,perk,12,,,,,,,,,, +specialty_extendedmelee,perk,0,,,,,,,,,, +specialty_detectexplosive,perk,36,,,,,,,,,, +specialty_localjammer,perk,16,,,,,,,,,, +specialty_explosivedamage,perk,32,,,,,,,,,, +specialty_fastmantle,perk,0,ch_marathon_pro_4,ch_marathon_pro,,,,,,,, +specialty_holdbreath,perk,0,ch_bulletaccuracy_pro_4,ch_bulletaccuracy_pro,,,,,,,, +specialty_selectivehearing,perk,0,ch_detectexplosives_pro_4,ch_detectexplosives_pro,,,,,,,, +specialty_delaymine,perk,0,ch_scrambler_pro_4,ch_scrambler_pro,,,,,,,, +specialty_quickdraw,perk,0,ch_sleightofhand_pro_4,ch_sleightofhand_pro,,,,,,,, +specialty_secondarybling,perk,0,ch_bling_pro_4,ch_bling_pro,,,,,,,, +specialty_armorpiercing,perk,0,ch_stoppingpower_pro_4,ch_stoppingpower_pro,,,,,,,, +specialty_rollover,perk,0,ch_hardline_pro_4,ch_hardline_pro,,,,,,,, +specialty_omaquickchange,perk,0,ch_onemanarmy_pro_4,ch_onemanarmy_pro,,,,,,,, +specialty_spygame,perk,0,ch_coldblooded_pro_4,ch_coldblooded_pro,,,,,,,, +specialty_fastsprintrecovery,perk,0,ch_lightweight_pro_4,ch_lightweight_pro,,,,,,,, +specialty_extraammo,perk,0,ch_scavenger_pro_4,ch_scavenger_pro,,,,,,,, +specialty_quieter,perk,0,ch_deadsilence_pro_4,ch_deadsilence_pro,,,,,,,, +specialty_falldamage,perk,0,ch_extendedmelee_pro_4,ch_extendedmelee_pro,,,,,,,, +specialty_laststandoffhand,perk,0,ch_laststand_pro_4,ch_laststand_pro,,,,,,,, +specialty_dangerclose,perk,0,ch_dangerclose_pro_4,ch_dangerclose_pro,,,,,,,, +specialty_grenadepulldeath,perk,26,,,,,,,,,, +specialty_fraggrenade,perk,0,,,,,,,,,, +specialty_specialgrenade,perk,0,,,,,,,,,, +specialty_blastshield,perk,18,,,,,,,,,, +specialty_shield,perk,0,,,,,,,,,, +specialty_finalstand,perk,38,,,,,,,,,, +specialty_flashgrenade,perk,0,,,,,,,,,, +specialty_concussiongrenade,perk,0,,,,,,,,,, +specialty_smokegrenade,perk,0,,,,,,,,,, +specialty_empgrenade,perk,0,,,,,,,,,, +specialty_tacticalinsertion,perk,10,,,,,,,,,, +specialty_c4death,perk,9999,,,,,,,,,, +c4_mp,perk,42,,,,,,,,,, +claymore_mp,perk,30,,,,,,,,,, +throwingknife_mp,perk,6,,,,,,,,,, +semtex_mp,perk,0,,,,,,,,,, +frag_grenade_mp,perk,0,,,,,,,,,, +specialty_combathigh,perk,5,,,,,,,,,, +specialty_parabolic,perk,9999,,,,,,,,,, +specialty_longersprint,perk,9999,,,,,,,,,, +specialty_bulletpenetration,perk,9999,,,,,,,,,, +specialty_bulletaccuracy2,perk,9999,,,,,,,,,, +specialty_rof,perk,9999,,,,,,,,,, +specialty_twoprimaries,perk,9999,,,,,,,,,, +specialty_armorvest,perk,9999,,,,,,,,,, +specialty_burstfire,perk,9999,,,,,,,,,, +specialty_akimbo,perk,9999,,,,,,,,,, +specialty_siege,perk,9999,,,,,,,,,, +specialty_fmj,perk,9999,,,,,,,,,, +specialty_feigndeath,perk,9999,,,,,,,,,, +specialty_jumpdive,perk,9999,,,,,,,,,, +specialty_shellshock,perk,9999,,,,,,,,,, +specialty_explosivebullets,perk,9999,,,,,,,,,, +specialty_thermal,perk,9999,,,,,,,,,, +specialty_blackbox,perk,9999,,,,,,,,,, +specialty_steelnerves,perk,9999,,,,,,,,,, +specialty_sitrep,perk,9999,,,,,,,,,, +specialty_extraspecialduration,perk,9999,,,,,,,,,, +specialty_extendedmags,perk,9999,,,,,,,,,, +specialty_saboteur,perk,9999,,,,,,,,,, +specialty_challenger,perk,9999,,,,,,,,,, +specialty_rearview,perk,9999,,,,,,,,,, +specialty_endgame,perk,9999,,,,,,,,,, +specialty_carepackage,perk,9999,,,,,,,,,, +specialty_littlebird_support,perk,9999,,,,,,,,,, +specialty_fastsnipe,perk,9999,,,,,,,,,, +specialty_improvedholdbreath,perk,9999,,,,,,,,,, +specialty_primarydeath,perk,9999,,,,,,,,,, +specialty_spygame2,perk,9999,,,,,,,,,, +specialty_automantle,perk,9999,,,,,,,,,, +at4,weapon,0,,,,,,,,,, +ch_marksman_at4,challenge,0,,,,,,,,,, +cardtitle_at4_marksman,title,0,pr_marksman_at4,,,,,,,,, +cardtitle_at4_expert,title,0,pr_expert_at4,,,,,,,,, +cardtitle_at4_veteran,title,0,pr_marksman_at4_3,,,,,,,,, +cardtitle_at4_master,title,0,pr_expert_at4_3,,,,,,,,, +javelin,weapon,49,,,,,,,,,, +ch_marksman_javelin,challenge,49,,,,,,,,,, +cardtitle_javelin_marksman,title,0,pr_marksman_javelin,,,,,,,,, +cardtitle_javelin_expert,title,0,pr_expert_javelin,,,,,,,,, +cardtitle_javelin_veteran,title,0,pr_marksman_javelin_3,,,,,,,,, +cardtitle_javelin_master,title,0,pr_expert_javelin_3,,,,,,,,, +m79,weapon,13,,,,,,,,,, +ch_marksman_m79,challenge,13,,,,,,,,,, +cardtitle_m79_marksman,title,0,pr_marksman_m79,,,,,,,,, +cardtitle_m79_expert,title,0,pr_expert_m79,,,,,,,,, +cardtitle_m79_veteran,title,0,pr_marksman_m79_3,,,,,,,,, +cardtitle_m79_master,title,0,pr_expert_m79_3,,,,,,,,, +m79 desert,camo,9999,,,,,,,,,, +m79 arctic,camo,9999,,,,,,,,,, +m79 woodland,camo,9999,,,,,,,,,, +m79 digital,camo,9999,,,,,,,,,, +m79 red_urban,camo,9999,,,,,,,,,, +m79 blue_tiger,camo,9999,,,,,,,,,, +m79 red_tiger,camo,9999,,,,,,,,,, +m79 orange_fall,camo,9999,,,,,,,,,, +m79 gold,camo,9999,,,,,,,,,, +stinger,weapon,29,,,,,,,,,, +ch_marksman_stinger,challenge,29,,,,,,,,,, +cardtitle_stinger_marksman,title,0,pr_marksman_stinger,,,,,,,,, +cardtitle_stinger_expert,title,0,pr_marksman_stinger_2,,,,,,,,, +cardtitle_stinger_veteran,title,0,pr_marksman_stinger_3,,,,,,,,, +cardtitle_stinger_master,title,0,pr_marksman_stinger_4,,,,,,,,, +stinger desert,camo,9999,,,,,,,,,, +stinger arctic,camo,9999,,,,,,,,,, +stinger woodland,camo,9999,,,,,,,,,, +stinger digital,camo,9999,,,,,,,,,, +stinger red_urban,camo,9999,,,,,,,,,, +stinger blue_tiger,camo,9999,,,,,,,,,, +stinger red_tiger,camo,9999,,,,,,,,,, +stinger orange_fall,camo,9999,,,,,,,,,, +stinger gold,camo,9999,,,,,,,,,, +rpg,weapon,64,,,,,,,,,, +ch_marksman_rpg,challenge,64,,,,,,,,,, +cardtitle_rpg_marksman,title,0,pr_marksman_rpg,,,,,,,,, +cardtitle_rpg_expert,title,0,pr_expert_rpg,,,,,,,,, +cardtitle_rpg_veteran,title,0,pr_marksman_rpg_3,,,,,,,,, +cardtitle_rpg_master,title,0,pr_expert_rpg_3,,,,,,,,, +rpg desert,camo,9999,,,,,,,,,, +rpg arctic,camo,9999,,,,,,,,,, +rpg woodland,camo,9999,,,,,,,,,, +rpg digital,camo,9999,,,,,,,,,, +rpg red_urban,camo,9999,,,,,,,,,, +rpg blue_tiger,camo,9999,,,,,,,,,, +rpg red_tiger,camo,9999,,,,,,,,,, +rpg orange_fall,camo,9999,,,,,,,,,, +rpg gold,camo,9999,,,,,,,,,, +tier_23_aug,challenge,31,,,,,,,,,, +aug,weapon,31,,,,,,,,,, +aug grip,attachment,31,ch_marksman_aug,,,,,,,,, +aug reflex,attachment,31,ch_marksman_aug_2,,,,,,,,, +aug silencer,attachment,31,ch_marksman_aug_3,,,,,,,,, +aug acog,attachment,31,ch_marksman_aug_4,,,,,,,,, +aug fmj,attachment,31,ch_marksman_aug_5,,,,,,,,, +aug eotech,attachment,31,ch_aug_reflex,,,,,,,,, +aug heartbeat,attachment,31,ch_aug_silencer,,,,,,,,, +aug thermal,attachment,31,ch_aug_acog,,,,,,,,, +aug xmags,attachment,31,ch_aug_fmj,,,,,,,,, +ch_marksman_aug,challenge,31,,grip,reflex,silencer,acog,fmj,,,, +ch_expert_aug,challenge,31,,woodland,digital,red_urban,blue_tiger,red_tiger,orange_fall,,, +ch_aug_reflex,challenge,31,ch_marksman_aug_2,eotech,,,,,,,, +ch_aug_silencer,challenge,31,ch_marksman_aug_3,heartbeat,,,,,,,, +ch_aug_acog,challenge,31,ch_marksman_aug_4,thermal,,,,,,,, +ch_aug_fmj,challenge,31,ch_marksman_aug_5,xmags,,,,,,,, +ch_aug_mastery,challenge,31,,,,,,,,,, +cardtitle_aug_sharpshooter,title,0,ch_aug_mastery,,,,,,,,, +cardtitle_aug_marksman,title,0,pr_marksman_aug,,,,,,,,, +cardicon_aug_marksman,icon,0,pr_marksman_aug_2,,,,,,,,, +cardtitle_aug_veteran,title,0,pr_marksman_aug_3,,,,,,,,, +cardtitle_aug_expert,title,0,pr_expert_aug,,,,,,,,, +cardicon_aug_expert,icon,0,pr_expert_aug_2,,,,,,,,, +cardtitle_aug_master,title,0,pr_expert_aug_3,,,,,,,,, +aug desert,camo,0,,,,,,,,,, +aug arctic,camo,0,,,,,,,,,, +aug woodland,camo,0,ch_expert_aug,,,,,,,,, +aug digital,camo,0,ch_expert_aug_2,,,,,,,,, +aug red_urban,camo,0,ch_expert_aug_3,,,,,,,,, +aug blue_tiger,camo,0,ch_expert_aug_4,,,,,,,,, +aug red_tiger,camo,0,ch_expert_aug_5,,,,,,,,, +aug orange_fall,camo,0,ch_expert_aug_6,,,,,,,,, +aug gold,camo,9999,,ch_expert_aug_6;ch_aug_mastery,,,,,,,, +tier_38_m240,challenge,51,,,,,,,,,, +m240,weapon,51,,,,,,,,,, +m240 grip,attachment,51,ch_marksman_m240,,,,,,,,, +m240 reflex,attachment,51,ch_marksman_m240_2,,,,,,,,, +m240 silencer,attachment,51,ch_marksman_m240_3,,,,,,,,, +m240 acog,attachment,51,ch_marksman_m240_4,,,,,,,,, +m240 fmj,attachment,51,ch_marksman_m240_5,,,,,,,,, +m240 eotech,attachment,51,ch_m240_reflex,,,,,,,,, +m240 heartbeat,attachment,51,ch_m240_silencer,,,,,,,,, +m240 thermal,attachment,51,ch_m240_acog,,,,,,,,, +m240 xmags,attachment,51,ch_m240_fmj,,,,,,,,, +ch_marksman_m240,challenge,51,,grip,reflex,silencer,acog,fmj,,,, +ch_expert_m240,challenge,51,,woodland,digital,red_urban,blue_tiger,red_tiger,orange_fall,,, +ch_m240_reflex,challenge,51,ch_marksman_m240_2,eotech,,,,,,,, +ch_m240_silencer,challenge,51,ch_marksman_m240_3,heartbeat,,,,,,,, +ch_m240_acog,challenge,51,ch_marksman_m240_4,thermal,,,,,,,, +ch_m240_fmj,challenge,51,ch_marksman_m240_5,xmags,,,,,,,, +ch_m240_mastery,challenge,51,,,,,,,,,, +cardtitle_m240_sharpshooter,title,0,ch_m240_mastery,,,,,,,,, +cardtitle_m240_marksman,title,0,pr_marksman_m240,,,,,,,,, +cardicon_m240_marksman,icon,0,pr_marksman_m240_2,,,,,,,,, +cardtitle_m240_veteran,title,0,pr_marksman_m240_3,,,,,,,,, +cardtitle_m240_expert,title,0,pr_expert_m240,,,,,,,,, +cardicon_m240_expert,icon,0,pr_expert_m240_2,,,,,,,,, +cardtitle_m240_master,title,0,pr_expert_m240_3,,,,,,,,, +m240 desert,camo,0,,,,,,,,,, +m240 arctic,camo,0,,,,,,,,,, +m240 woodland,camo,0,ch_expert_m240,,,,,,,,, +m240 digital,camo,0,ch_expert_m240_2,,,,,,,,, +m240 red_urban,camo,0,ch_expert_m240_3,,,,,,,,, +m240 blue_tiger,camo,0,ch_expert_m240_4,,,,,,,,, +m240 red_tiger,camo,0,ch_expert_m240_5,,,,,,,,, +m240 orange_fall,camo,0,ch_expert_m240_6,,,,,,,,, +m240 gold,camo,9999,,ch_expert_m240_6;ch_m240_mastery,,,,,,,, +tier_48_sa80,challenge,4,,,,,,,,,, +sa80,weapon,0,,,,,,,,,, +sa80 grip,attachment,0,ch_marksman_sa80,,,,,,,,, +sa80 reflex,attachment,0,ch_marksman_sa80_2,,,,,,,,, +sa80 silencer,attachment,0,ch_marksman_sa80_3,,,,,,,,, +sa80 acog,attachment,0,ch_marksman_sa80_4,,,,,,,,, +sa80 fmj,attachment,0,ch_marksman_sa80_5,,,,,,,,, +sa80 eotech,attachment,0,ch_sa80_reflex,,,,,,,,, +sa80 heartbeat,attachment,0,ch_sa80_silencer,,,,,,,,, +sa80 thermal,attachment,0,ch_sa80_acog,,,,,,,,, +sa80 xmags,attachment,0,ch_sa80_fmj,,,,,,,,, +ch_marksman_sa80,challenge,4,,grip,reflex,silencer,acog,fmj,,,, +ch_expert_sa80,challenge,4,,woodland,digital,red_urban,blue_tiger,red_tiger,orange_fall,,, +ch_sa80_reflex,challenge,4,ch_marksman_sa80_2,eotech,,,,,,,, +ch_sa80_silencer,challenge,4,ch_marksman_sa80_3,heartbeat,,,,,,,, +ch_sa80_acog,challenge,4,ch_marksman_sa80_4,thermal,,,,,,,, +ch_sa80_fmj,challenge,4,ch_marksman_sa80_5,xmags,,,,,,,, +ch_sa80_mastery,challenge,4,,,,,,,,,, +cardtitle_sa80_sharpshooter,title,0,ch_sa80_mastery,,,,,,,,, +cardtitle_sa80_marksman,title,0,pr_marksman_sa80,,,,,,,,, +cardicon_sa80_marksman,icon,0,pr_marksman_sa80_2,,,,,,,,, +cardtitle_sa80_veteran,title,0,pr_marksman_sa80_3,,,,,,,,, +cardtitle_sa80_expert,title,0,pr_expert_sa80,,,,,,,,, +cardicon_sa80_expert,icon,0,pr_expert_sa80_2,,,,,,,,, +cardtitle_sa80_master,title,0,pr_expert_sa80_3,,,,,,,,, +sa80 desert,camo,0,,,,,,,,,, +sa80 arctic,camo,0,,,,,,,,,, +sa80 woodland,camo,0,ch_expert_sa80,,,,,,,,, +sa80 digital,camo,0,ch_expert_sa80_2,,,,,,,,, +sa80 red_urban,camo,0,ch_expert_sa80_3,,,,,,,,, +sa80 blue_tiger,camo,0,ch_expert_sa80_4,,,,,,,,, +sa80 red_tiger,camo,0,ch_expert_sa80_5,,,,,,,,, +sa80 orange_fall,camo,0,ch_expert_sa80_6,,,,,,,,, +sa80 gold,camo,9999,,ch_expert_sa80_6;ch_sa80_mastery,,,,,,,, +tier_47_rpd,challenge,4,,,,,,,,,, +rpd,weapon,0,,,,,,,,,, +rpd grip,attachment,0,ch_marksman_rpd,,,,,,,,, +rpd reflex,attachment,0,ch_marksman_rpd_2,,,,,,,,, +rpd silencer,attachment,0,ch_marksman_rpd_3,,,,,,,,, +rpd acog,attachment,0,ch_marksman_rpd_4,,,,,,,,, +rpd fmj,attachment,0,ch_marksman_rpd_5,,,,,,,,, +rpd eotech,attachment,0,ch_rpd_reflex,,,,,,,,, +rpd heartbeat,attachment,0,ch_rpd_silencer,,,,,,,,, +rpd thermal,attachment,0,ch_rpd_acog,,,,,,,,, +rpd xmags,attachment,0,ch_rpd_fmj,,,,,,,,, +ch_marksman_rpd,challenge,4,,grip,reflex,silencer,acog,fmj,,,, +ch_expert_rpd,challenge,4,,woodland,digital,red_urban,blue_tiger,red_tiger,orange_fall,,, +ch_rpd_reflex,challenge,4,ch_marksman_rpd_2,eotech,,,,,,,, +ch_rpd_silencer,challenge,4,ch_marksman_rpd_3,heartbeat,,,,,,,, +ch_rpd_acog,challenge,4,ch_marksman_rpd_4,thermal,,,,,,,, +ch_rpd_fmj,challenge,4,ch_marksman_rpd_5,xmags,,,,,,,, +ch_rpd_mastery,challenge,4,,,,,,,,,, +cardtitle_rpd_sharpshooter,title,0,ch_rpd_mastery,,,,,,,,, +cardtitle_rpd_marksman,title,0,pr_marksman_rpd,,,,,,,,, +cardicon_rpd_marksman,icon,0,pr_marksman_rpd_2,,,,,,,,, +cardtitle_rpd_veteran,title,0,pr_marksman_rpd_3,,,,,,,,, +cardtitle_rpd_expert,title,0,pr_expert_rpd,,,,,,,,, +cardicon_rpd_expert,icon,0,pr_expert_rpd_2,,,,,,,,, +cardtitle_rpd_master,title,0,pr_expert_rpd_3,,,,,,,,, +rpd desert,camo,0,,,,,,,,,, +rpd arctic,camo,0,,,,,,,,,, +rpd woodland,camo,0,ch_expert_rpd,,,,,,,,, +rpd digital,camo,0,ch_expert_rpd_2,,,,,,,,, +rpd red_urban,camo,0,ch_expert_rpd_3,,,,,,,,, +rpd blue_tiger,camo,0,ch_expert_rpd_4,,,,,,,,, +rpd red_tiger,camo,0,ch_expert_rpd_5,,,,,,,,, +rpd orange_fall,camo,0,ch_expert_rpd_6,,,,,,,,, +rpd gold,camo,9999,,ch_expert_rpd_6;ch_rpd_mastery,,,,,,,, +tier_41_mg4,challenge,15,,,,,,,,,, +mg4,weapon,15,,,,,,,,,, +mg4 grip,attachment,15,ch_marksman_mg4,,,,,,,,, +mg4 reflex,attachment,15,ch_marksman_mg4_2,,,,,,,,, +mg4 silencer,attachment,15,ch_marksman_mg4_3,,,,,,,,, +mg4 acog,attachment,15,ch_marksman_mg4_4,,,,,,,,, +mg4 fmj,attachment,15,ch_marksman_mg4_5,,,,,,,,, +mg4 eotech,attachment,15,ch_mg4_reflex,,,,,,,,, +mg4 heartbeat,attachment,15,ch_mg4_silencer,,,,,,,,, +mg4 thermal,attachment,15,ch_mg4_acog,,,,,,,,, +mg4 xmags,attachment,15,ch_mg4_fmj,,,,,,,,, +ch_marksman_mg4,challenge,15,,grip,reflex,silencer,acog,fmj,,,, +ch_expert_mg4,challenge,15,,woodland,digital,red_urban,blue_tiger,red_tiger,orange_fall,,, +ch_mg4_reflex,challenge,15,ch_marksman_mg4_2,eotech,,,,,,,, +ch_mg4_silencer,challenge,15,ch_marksman_mg4_3,heartbeat,,,,,,,, +ch_mg4_acog,challenge,15,ch_marksman_mg4_4,thermal,,,,,,,, +ch_mg4_fmj,challenge,15,ch_marksman_mg4_5,xmags,,,,,,,, +ch_mg4_mastery,challenge,15,,,,,,,,,, +cardtitle_mg4_sharpshooter,title,0,ch_mg4_mastery,,,,,,,,, +cardtitle_mg4_marksman,title,0,pr_marksman_mg4,,,,,,,,, +cardicon_mg4_marksman,icon,0,pr_marksman_mg4_2,,,,,,,,, +cardtitle_mg4_veteran,title,0,pr_marksman_mg4_3,,,,,,,,, +cardtitle_mg4_expert,title,0,pr_expert_mg4,,,,,,,,, +cardicon_mg4_expert,icon,0,pr_expert_mg4_2,,,,,,,,, +cardtitle_mg4_master,title,0,pr_expert_mg4_3,,,,,,,,, +mg4 desert,camo,0,,,,,,,,,, +mg4 arctic,camo,0,,,,,,,,,, +mg4 woodland,camo,0,ch_expert_mg4,,,,,,,,, +mg4 digital,camo,0,ch_expert_mg4_2,,,,,,,,, +mg4 red_urban,camo,0,ch_expert_mg4_3,,,,,,,,, +mg4 blue_tiger,camo,0,ch_expert_mg4_4,,,,,,,,, +mg4 red_tiger,camo,0,ch_expert_mg4_5,,,,,,,,, +mg4 orange_fall,camo,0,ch_expert_mg4_6,,,,,,,,, +mg4 gold,camo,9999,,ch_expert_mg4_6;ch_mg4_mastery,,,,,,,, +tier_22_ak47,challenge,69,,,,,,,,,, +ak47,weapon,69,,,,,,,,,, +ak47classic,weapon,69,,,,,,,,,, +ak47 gl,attachment,69,ch_marksman_ak47,,,,,,,,, +ak47 reflex,attachment,69,ch_marksman_ak47_2,,,,,,,,, +ak47 silencer,attachment,69,ch_marksman_ak47_3,,,,,,,,, +ak47 acog,attachment,69,ch_marksman_ak47_4,,,,,,,,, +ak47 fmj,attachment,69,ch_marksman_ak47_5,,,,,,,,, +ak47 eotech,attachment,69,ch_ak47_reflex,,,,,,,,, +ak47 heartbeat,attachment,69,ch_ak47_silencer,,,,,,,,, +ak47 thermal,attachment,69,ch_ak47_acog,,,,,,,,, +ak47 xmags,attachment,69,ch_ak47_fmj,,,,,,,,, +ak47 shotgun,attachment,69,ch_ak47_gl,,,,,,,,, +ch_marksman_ak47,challenge,69,,gl,reflex,silencer,acog,fmj,,,, +ch_expert_ak47,challenge,69,,woodland,digital,red_urban,blue_tiger,red_tiger,orange_fall,,, +ch_ak47_gl,challenge,69,ch_marksman_ak47,shotgun,,,,,,,, +ch_ak47_reflex,challenge,69,ch_marksman_ak47_2,eotech,,,,,,,, +ch_ak47_silencer,challenge,69,ch_marksman_ak47_3,heartbeat,,,,,,,, +ch_ak47_acog,challenge,69,ch_marksman_ak47_4,thermal,,,,,,,, +ch_ak47_fmj,challenge,69,ch_marksman_ak47_5,xmags,,,,,,,, +ch_ak47_mastery,challenge,69,,,,,,,,,, +cardtitle_ak47_sharpshooter,title,0,ch_ak47_mastery,,,,,,,,, +cardtitle_ak47_marksman,title,0,pr_marksman_ak47,,,,,,,,, +cardicon_ak47_marksman,icon,0,pr_marksman_ak47_2,,,,,,,,, +cardtitle_ak47_veteran,title,0,pr_marksman_ak47_3,,,,,,,,, +cardtitle_ak47_expert,title,0,pr_expert_ak47,,,,,,,,, +cardicon_ak47_expert,icon,0,pr_expert_ak47_2,,,,,,,,, +cardtitle_ak47_master,title,0,pr_expert_ak47_3,,,,,,,,, +ak47 desert,camo,0,,,,,,,,,, +ak47 arctic,camo,0,,,,,,,,,, +ak47 woodland,camo,0,ch_expert_ak47,,,,,,,,, +ak47 digital,camo,0,ch_expert_ak47_2,,,,,,,,, +ak47 red_urban,camo,0,ch_expert_ak47_3,,,,,,,,, +ak47 blue_tiger,camo,0,ch_expert_ak47_4,,,,,,,,, +ak47 red_tiger,camo,0,ch_expert_ak47_5,,,,,,,,, +ak47 orange_fall,camo,0,ch_expert_ak47_6,,,,,,,,, +ak47 gold,camo,9999,,ch_expert_ak47_6;ch_ak47_mastery,,,,,,,, +tier_40_masada,challenge,47,,,,,,,,,, +masada,weapon,47,,,,,,,,,, +masada gl,attachment,47,ch_marksman_masada,,,,,,,,, +masada reflex,attachment,47,ch_marksman_masada_2,,,,,,,,, +masada silencer,attachment,47,ch_marksman_masada_3,,,,,,,,, +masada acog,attachment,47,ch_marksman_masada_4,,,,,,,,, +masada fmj,attachment,47,ch_marksman_masada_5,,,,,,,,, +masada eotech,attachment,47,ch_masada_reflex,,,,,,,,, +masada heartbeat,attachment,47,ch_masada_silencer,,,,,,,,, +masada thermal,attachment,47,ch_masada_acog,,,,,,,,, +masada xmags,attachment,47,ch_masada_fmj,,,,,,,,, +masada shotgun,attachment,47,ch_masada_gl,,,,,,,,, +ch_marksman_masada,challenge,47,,gl,reflex,silencer,acog,fmj,,,, +ch_expert_masada,challenge,47,,woodland,digital,red_urban,blue_tiger,red_tiger,orange_fall,,, +ch_masada_gl,challenge,47,ch_marksman_masada,shotgun,,,,,,,, +ch_masada_reflex,challenge,47,ch_marksman_masada_2,eotech,,,,,,,, +ch_masada_silencer,challenge,47,ch_marksman_masada_3,heartbeat,,,,,,,, +ch_masada_acog,challenge,47,ch_marksman_masada_4,thermal,,,,,,,, +ch_masada_fmj,challenge,47,ch_marksman_masada_5,xmags,,,,,,,, +ch_masada_mastery,challenge,47,,,,,,,,,, +cardtitle_masada_sharpshooter,title,0,ch_masada_mastery,,,,,,,,, +cardtitle_masada_marksman,title,0,pr_marksman_masada,,,,,,,,, +cardicon_masada_marksman,icon,0,pr_marksman_masada_2,,,,,,,,, +cardtitle_masada_veteran,title,0,pr_marksman_masada_3,,,,,,,,, +cardtitle_masada_expert,title,0,pr_expert_masada,,,,,,,,, +cardicon_masada_expert,icon,0,pr_expert_masada_2,,,,,,,,, +cardtitle_masada_master,title,0,pr_expert_masada_3,,,,,,,,, +masada desert,camo,0,,,,,,,,,, +masada arctic,camo,0,,,,,,,,,, +masada woodland,camo,0,ch_expert_masada,,,,,,,,, +masada digital,camo,0,ch_expert_masada_2,,,,,,,,, +masada red_urban,camo,0,ch_expert_masada_3,,,,,,,,, +masada blue_tiger,camo,0,ch_expert_masada_4,,,,,,,,, +masada red_tiger,camo,0,ch_expert_masada_5,,,,,,,,, +masada orange_fall,camo,0,ch_expert_masada_6,,,,,,,,, +masada gold,camo,9999,,ch_expert_masada_6;ch_masada_mastery,,,,,,,, +tier_36_m16,challenge,39,,,,,,,,,, +m16,weapon,39,,,,,,,,,, +m16 gl,attachment,39,ch_marksman_m16,,,,,,,,, +m16 reflex,attachment,39,ch_marksman_m16_2,,,,,,,,, +m16 silencer,attachment,39,ch_marksman_m16_3,,,,,,,,, +m16 acog,attachment,39,ch_marksman_m16_4,,,,,,,,, +m16 fmj,attachment,39,ch_marksman_m16_5,,,,,,,,, +m16 eotech,attachment,39,ch_m16_reflex,,,,,,,,, +m16 heartbeat,attachment,39,ch_m16_silencer,,,,,,,,, +m16 thermal,attachment,39,ch_m16_acog,,,,,,,,, +m16 xmags,attachment,39,ch_m16_fmj,,,,,,,,, +m16 shotgun,attachment,39,ch_m16_gl,,,,,,,,, +ch_marksman_m16,challenge,39,,gl,reflex,silencer,acog,fmj,,,, +ch_expert_m16,challenge,39,,woodland,digital,red_urban,blue_tiger,red_tiger,orange_fall,,, +ch_m16_gl,challenge,39,ch_marksman_m16,shotgun,,,,,,,, +ch_m16_reflex,challenge,39,ch_marksman_m16_2,eotech,,,,,,,, +ch_m16_silencer,challenge,39,ch_marksman_m16_3,heartbeat,,,,,,,, +ch_m16_acog,challenge,39,ch_marksman_m16_4,thermal,,,,,,,, +ch_m16_fmj,challenge,39,ch_marksman_m16_5,xmags,,,,,,,, +ch_m16_mastery,challenge,39,,,,,,,,,, +cardtitle_m16_sharpshooter,title,0,ch_m16_mastery,,,,,,,,, +cardtitle_m16_marksman,title,0,pr_marksman_m16,,,,,,,,, +cardicon_m16_marksman,icon,0,pr_marksman_m16_2,,,,,,,,, +cardtitle_m16_veteran,title,0,pr_marksman_m16_3,,,,,,,,, +cardtitle_m16_expert,title,0,pr_expert_m16,,,,,,,,, +cardicon_m16_expert,icon,0,pr_expert_m16_2,,,,,,,,, +cardtitle_m16_master,title,0,pr_expert_m16_3,,,,,,,,, +m16 desert,camo,0,,,,,,,,,, +m16 arctic,camo,0,,,,,,,,,, +m16 woodland,camo,0,ch_expert_m16,,,,,,,,, +m16 digital,camo,0,ch_expert_m16_2,,,,,,,,, +m16 red_urban,camo,0,ch_expert_m16_3,,,,,,,,, +m16 blue_tiger,camo,0,ch_expert_m16_4,,,,,,,,, +m16 red_tiger,camo,0,ch_expert_m16_5,,,,,,,,, +m16 orange_fall,camo,0,ch_expert_m16_6,,,,,,,,, +m16 gold,camo,9999,,ch_expert_m16_6;ch_m16_mastery,,,,,,,, +tier_52_tavor,challenge,19,,,,,,,,,, +tavor,weapon,19,,,,,,,,,, +tavor gl,attachment,19,ch_marksman_tavor,,,,,,,,, +tavor reflex,attachment,19,ch_marksman_tavor_2,,,,,,,,, +tavor silencer,attachment,19,ch_marksman_tavor_3,,,,,,,,, +tavor acog,attachment,19,ch_marksman_tavor_4,,,,,,,,, +tavor fmj,attachment,19,ch_marksman_tavor_5,,,,,,,,, +tavor eotech,attachment,19,ch_tavor_reflex,,,,,,,,, +tavor heartbeat,attachment,19,ch_tavor_silencer,,,,,,,,, +tavor thermal,attachment,19,ch_tavor_acog,,,,,,,,, +tavor xmags,attachment,19,ch_tavor_fmj,,,,,,,,, +tavor shotgun,attachment,19,ch_tavor_gl,,,,,,,,, +ch_marksman_tavor,challenge,19,,gl,reflex,silencer,acog,fmj,,,, +ch_expert_tavor,challenge,19,,woodland,digital,red_urban,blue_tiger,red_tiger,orange_fall,,, +ch_tavor_gl,challenge,19,ch_marksman_tavor,shotgun,,,,,,,, +ch_tavor_reflex,challenge,19,ch_marksman_tavor_2,eotech,,,,,,,, +ch_tavor_silencer,challenge,19,ch_marksman_tavor_3,heartbeat,,,,,,,, +ch_tavor_acog,challenge,19,ch_marksman_tavor_4,thermal,,,,,,,, +ch_tavor_fmj,challenge,19,ch_marksman_tavor_5,xmags,,,,,,,, +ch_tavor_mastery,challenge,19,,,,,,,,,, +cardtitle_tavor_sharpshooter,title,0,ch_tavor_mastery,,,,,,,,, +cardtitle_tavor_marksman,title,0,pr_marksman_tavor,,,,,,,,, +cardicon_tavor_marksman,icon,0,pr_marksman_tavor_2,,,,,,,,, +cardtitle_tavor_veteran,title,0,pr_marksman_tavor_3,,,,,,,,, +cardtitle_tavor_expert,title,0,pr_expert_tavor,,,,,,,,, +cardicon_tavor_expert,icon,0,pr_expert_tavor_2,,,,,,,,, +cardtitle_tavor_master,title,0,pr_expert_tavor_3,,,,,,,,, +tavor desert,camo,0,,,,,,,,,, +tavor arctic,camo,0,,,,,,,,,, +tavor woodland,camo,0,ch_expert_tavor,,,,,,,,, +tavor digital,camo,0,ch_expert_tavor_2,,,,,,,,, +tavor red_urban,camo,0,ch_expert_tavor_3,,,,,,,,, +tavor blue_tiger,camo,0,ch_expert_tavor_4,,,,,,,,, +tavor red_tiger,camo,0,ch_expert_tavor_5,,,,,,,,, +tavor orange_fall,camo,0,ch_expert_tavor_6,,,,,,,,, +tavor gold,camo,9999,,ch_expert_tavor_6;ch_tavor_mastery,,,,,,,, +tier_32_fn2000,challenge,59,,,,,,,,,, +fn2000,weapon,59,,,,,,,,,, +fn2000 gl,attachment,59,ch_marksman_fn2000,,,,,,,,, +fn2000 reflex,attachment,59,ch_marksman_fn2000_2,,,,,,,,, +fn2000 silencer,attachment,59,ch_marksman_fn2000_3,,,,,,,,, +fn2000 acog,attachment,59,ch_marksman_fn2000_4,,,,,,,,, +fn2000 fmj,attachment,59,ch_marksman_fn2000_5,,,,,,,,, +fn2000 eotech,attachment,59,ch_fn2000_reflex,,,,,,,,, +fn2000 heartbeat,attachment,59,ch_fn2000_silencer,,,,,,,,, +fn2000 thermal,attachment,59,ch_fn2000_acog,,,,,,,,, +fn2000 xmags,attachment,59,ch_fn2000_fmj,,,,,,,,, +fn2000 shotgun,attachment,59,ch_fn2000_gl,,,,,,,,, +ch_marksman_fn2000,challenge,59,,gl,reflex,silencer,acog,fmj,,,, +ch_expert_fn2000,challenge,59,,woodland,digital,red_urban,blue_tiger,red_tiger,orange_fall,,, +ch_fn2000_gl,challenge,59,ch_marksman_fn2000,shotgun,,,,,,,, +ch_fn2000_reflex,challenge,59,ch_marksman_fn2000_2,eotech,,,,,,,, +ch_fn2000_silencer,challenge,59,ch_marksman_fn2000_3,heartbeat,,,,,,,, +ch_fn2000_acog,challenge,59,ch_marksman_fn2000_4,thermal,,,,,,,, +ch_fn2000_fmj,challenge,59,ch_marksman_fn2000_5,xmags,,,,,,,, +ch_fn2000_mastery,challenge,59,,,,,,,,,, +cardtitle_fn2000_sharpshooter,title,0,ch_fn2000_mastery,,,,,,,,, +cardtitle_fn2000_marksman,title,0,pr_marksman_fn2000,,,,,,,,, +cardicon_fn2000_marksman,icon,0,pr_marksman_fn2000_2,,,,,,,,, +cardtitle_fn2000_veteran,title,0,pr_marksman_fn2000_3,,,,,,,,, +cardtitle_fn2000_expert,title,0,pr_expert_fn2000,,,,,,,,, +cardicon_fn2000_expert,icon,0,pr_expert_fn2000_2,,,,,,,,, +cardtitle_fn2000_master,title,0,pr_expert_fn2000_3,,,,,,,,, +fn2000 desert,camo,0,,,,,,,,,, +fn2000 arctic,camo,0,,,,,,,,,, +fn2000 woodland,camo,0,ch_expert_fn2000,,,,,,,,, +fn2000 digital,camo,0,ch_expert_fn2000_2,,,,,,,,, +fn2000 red_urban,camo,0,ch_expert_fn2000_3,,,,,,,,, +fn2000 blue_tiger,camo,0,ch_expert_fn2000_4,,,,,,,,, +fn2000 red_tiger,camo,0,ch_expert_fn2000_5,,,,,,,,, +fn2000 orange_fall,camo,0,ch_expert_fn2000_6,,,,,,,,, +fn2000 gold,camo,9999,,ch_expert_fn2000_6;ch_fn2000_mastery,,,,,,,, +tier_35_m4,challenge,4,,,,,,,,,, +m4,weapon,0,,,,,,,,,, +m4 gl,attachment,0,ch_marksman_m4,,,,,,,,, +m4 reflex,attachment,0,ch_marksman_m4_2,,,,,,,,, +m4 silencer,attachment,0,ch_marksman_m4_3,,,,,,,,, +m4 acog,attachment,0,ch_marksman_m4_4,,,,,,,,, +m4 fmj,attachment,0,ch_marksman_m4_5,,,,,,,,, +m4 eotech,attachment,0,ch_m4_reflex,,,,,,,,, +m4 heartbeat,attachment,0,ch_m4_silencer,,,,,,,,, +m4 thermal,attachment,0,ch_m4_acog,,,,,,,,, +m4 xmags,attachment,0,ch_m4_fmj,,,,,,,,, +m4 shotgun,attachment,0,ch_m4_gl,,,,,,,,, +ch_marksman_m4,challenge,4,,gl,reflex,silencer,acog,fmj,,,,title +ch_expert_m4,challenge,4,,woodland,digital,red_urban,blue_tiger,red_tiger,orange_fall,,, +ch_m4_gl,challenge,4,ch_marksman_m4,shotgun,,,,,,,, +ch_m4_reflex,challenge,4,ch_marksman_m4_2,eotech,,,,,,,, +ch_m4_silencer,challenge,4,ch_marksman_m4_3,heartbeat,,,,,,,, +ch_m4_acog,challenge,4,ch_marksman_m4_4,thermal,,,,,,,, +ch_m4_fmj,challenge,4,ch_marksman_m4_5,xmags,,,,,,,, +ch_m4_mastery,challenge,4,,,,,,,,,, +cardtitle_m4_sharpshooter,title,0,ch_m4_mastery,,,,,,,,, +cardtitle_m4_marksman,title,0,pr_marksman_m4,,,,,,,,, +cardicon_m4_marksman,icon,0,pr_marksman_m4_2,,,,,,,,, +cardtitle_m4_veteran,title,0,pr_marksman_m4_3,,,,,,,,, +cardtitle_m4_expert,title,0,pr_expert_m4,,,,,,,,, +cardicon_m4_expert,icon,0,pr_expert_m4_2,,,,,,,,, +cardtitle_m4_master,title,0,pr_expert_m4_3,,,,,,,,, +m4 desert,camo,0,,,,,,,,,, +m4 arctic,camo,0,,,,,,,,,, +m4 woodland,camo,0,ch_expert_m4,,,,,,,,, +m4 digital,camo,0,ch_expert_m4_2,,,,,,,,, +m4 red_urban,camo,0,ch_expert_m4_3,,,,,,,,, +m4 blue_tiger,camo,0,ch_expert_m4_4,,,,,,,,, +m4 red_tiger,camo,0,ch_expert_m4_5,,,,,,,,, +m4 orange_fall,camo,0,ch_expert_m4_6,,,,,,,,, +m4 gold,camo,9999,,ch_expert_m4_6;ch_m4_mastery,,,,,,,, +tier_49_scar,challenge,7,,,,,,,,,, +scar,weapon,7,,,,,,,,,, +scar gl,attachment,7,ch_marksman_scar,,,,,,,,, +scar reflex,attachment,7,ch_marksman_scar_2,,,,,,,,, +scar silencer,attachment,7,ch_marksman_scar_3,,,,,,,,, +scar acog,attachment,7,ch_marksman_scar_4,,,,,,,,, +scar fmj,attachment,7,ch_marksman_scar_5,,,,,,,,, +scar eotech,attachment,7,ch_scar_reflex,,,,,,,,, +scar heartbeat,attachment,7,ch_scar_silencer,,,,,,,,, +scar thermal,attachment,7,ch_scar_acog,,,,,,,,, +scar xmags,attachment,7,ch_scar_fmj,,,,,,,,, +scar shotgun,attachment,7,ch_scar_gl,,,,,,,,, +ch_marksman_scar,challenge,7,,gl,reflex,silencer,acog,fmj,,,, +ch_expert_scar,challenge,7,,woodland,digital,red_urban,blue_tiger,red_tiger,orange_fall,,, +ch_scar_gl,challenge,7,ch_marksman_scar,shotgun,,,,,,,, +ch_scar_reflex,challenge,7,ch_marksman_scar_2,eotech,,,,,,,, +ch_scar_silencer,challenge,7,ch_marksman_scar_3,heartbeat,,,,,,,, +ch_scar_acog,challenge,7,ch_marksman_scar_4,thermal,,,,,,,, +ch_scar_fmj,challenge,7,ch_marksman_scar_5,xmags,,,,,,,, +ch_scar_mastery,challenge,7,,,,,,,,,, +cardtitle_scar_sharpshooter,title,0,ch_scar_mastery,,,,,,,,, +cardtitle_scar_marksman,title,0,pr_marksman_scar,,,,,,,,, +cardicon_scar_marksman,icon,0,pr_marksman_scar_2,,,,,,,,, +cardtitle_scar_veteran,title,0,pr_marksman_scar_3,,,,,,,,, +cardtitle_scar_expert,title,0,pr_expert_scar,,,,,,,,, +cardicon_scar_expert,icon,0,pr_expert_scar_2,,,,,,,,, +cardtitle_scar_master,title,0,pr_expert_scar_3,,,,,,,,, +scar desert,camo,0,,,,,,,,,, +scar arctic,camo,0,,,,,,,,,, +scar woodland,camo,0,ch_expert_scar,,,,,,,,, +scar digital,camo,0,ch_expert_scar_2,,,,,,,,, +scar red_urban,camo,0,ch_expert_scar_3,,,,,,,,, +scar blue_tiger,camo,0,ch_expert_scar_4,,,,,,,,, +scar red_tiger,camo,0,ch_expert_scar_5,,,,,,,,, +scar orange_fall,camo,0,ch_expert_scar_6,,,,,,,,, +scar gold,camo,9999,,ch_expert_scar_6;ch_scar_mastery,,,,,,,, +tier_30_fal,challenge,27,,,,,,,,,, +fal,weapon,27,,,,,,,,,, +fal gl,attachment,27,ch_marksman_fal,,,,,,,,, +fal reflex,attachment,27,ch_marksman_fal_2,,,,,,,,, +fal silencer,attachment,27,ch_marksman_fal_3,,,,,,,,, +fal acog,attachment,27,ch_marksman_fal_4,,,,,,,,, +fal fmj,attachment,27,ch_marksman_fal_5,,,,,,,,, +fal eotech,attachment,27,ch_fal_reflex,,,,,,,,, +fal heartbeat,attachment,27,ch_fal_silencer,,,,,,,,, +fal thermal,attachment,27,ch_fal_acog,,,,,,,,, +fal xmags,attachment,27,ch_fal_fmj,,,,,,,,, +fal shotgun,attachment,27,ch_fal_gl,,,,,,,,, +ch_marksman_fal,challenge,27,,gl,reflex,silencer,acog,fmj,,,, +ch_expert_fal,challenge,27,,woodland,digital,red_urban,blue_tiger,red_tiger,orange_fall,,, +ch_fal_gl,challenge,27,ch_marksman_fal,shotgun,,,,,,,, +ch_fal_reflex,challenge,27,ch_marksman_fal_2,eotech,,,,,,,, +ch_fal_silencer,challenge,27,ch_marksman_fal_3,heartbeat,,,,,,,, +ch_fal_acog,challenge,27,ch_marksman_fal_4,thermal,,,,,,,, +ch_fal_fmj,challenge,27,ch_marksman_fal_5,xmags,,,,,,,, +ch_fal_mastery,challenge,27,,,,,,,,,, +cardtitle_fal_sharpshooter,title,0,ch_fal_mastery,,,,,,,,, +cardtitle_fal_marksman,title,0,pr_marksman_fal,,,,,,,,, +cardicon_fal_marksman,icon,0,pr_marksman_fal_2,,,,,,,,, +cardtitle_fal_veteran,title,0,pr_marksman_fal_3,,,,,,,,, +cardtitle_fal_expert,title,0,pr_expert_fal,,,,,,,,, +cardicon_fal_expert,icon,0,pr_expert_fal_2,,,,,,,,, +cardtitle_fal_master,title,0,pr_expert_fal_3,,,,,,,,, +fal desert,camo,0,,,,,,,,,, +fal arctic,camo,0,,,,,,,,,, +fal woodland,camo,0,ch_expert_fal,,,,,,,,, +fal digital,camo,0,ch_expert_fal_2,,,,,,,,, +fal red_urban,camo,0,ch_expert_fal_3,,,,,,,,, +fal blue_tiger,camo,0,ch_expert_fal_4,,,,,,,,, +fal red_tiger,camo,0,ch_expert_fal_5,,,,,,,,, +fal orange_fall,camo,0,ch_expert_fal_6,,,,,,,,, +fal gold,camo,9999,,ch_expert_fal_6;ch_fal_mastery,,,,,,,, +tier_31_famas,challenge,4,,,,,,,,,, +famas,weapon,0,,,,,,,,,, +famas gl,attachment,0,ch_marksman_famas,,,,,,,,, +famas reflex,attachment,0,ch_marksman_famas_2,,,,,,,,, +famas silencer,attachment,0,ch_marksman_famas_3,,,,,,,,, +famas acog,attachment,0,ch_marksman_famas_4,,,,,,,,, +famas fmj,attachment,0,ch_marksman_famas_5,,,,,,,,, +famas eotech,attachment,0,ch_famas_reflex,,,,,,,,, +famas heartbeat,attachment,0,ch_famas_silencer,,,,,,,,, +famas thermal,attachment,0,ch_famas_acog,,,,,,,,, +famas xmags,attachment,0,ch_famas_fmj,,,,,,,,, +famas shotgun,attachment,0,ch_famas_gl,,,,,,,,, +ch_marksman_famas,challenge,4,,gl,reflex,silencer,acog,fmj,,,, +ch_expert_famas,challenge,4,,woodland,digital,red_urban,blue_tiger,red_tiger,orange_fall,,, +ch_famas_gl,challenge,4,ch_marksman_famas,shotgun,,,,,,,, +ch_famas_reflex,challenge,4,ch_marksman_famas_2,eotech,,,,,,,, +ch_famas_silencer,challenge,4,ch_marksman_famas_3,heartbeat,,,,,,,, +ch_famas_acog,challenge,4,ch_marksman_famas_4,thermal,,,,,,,, +ch_famas_fmj,challenge,4,ch_marksman_famas_5,xmags,,,,,,,, +ch_famas_mastery,challenge,4,,,,,,,,,, +cardtitle_famas_sharpshooter,title,0,ch_famas_mastery,,,,,,,,, +cardtitle_famas_marksman,title,0,pr_marksman_famas,,,,,,,,, +cardicon_famas_marksman,icon,0,pr_marksman_famas_2,,,,,,,,, +cardtitle_famas_veteran,title,0,pr_marksman_famas_3,,,,,,,,, +cardtitle_famas_expert,title,0,pr_expert_famas,,,,,,,,, +cardicon_famas_expert,icon,0,pr_expert_famas_2,,,,,,,,, +cardtitle_famas_master,title,0,pr_expert_famas_3,,,,,,,,, +famas desert,camo,0,,,,,,,,,, +famas arctic,camo,0,,,,,,,,,, +famas woodland,camo,0,ch_expert_famas,,,,,,,,, +famas digital,camo,0,ch_expert_famas_2,,,,,,,,, +famas red_urban,camo,0,ch_expert_famas_3,,,,,,,,, +famas blue_tiger,camo,0,ch_expert_famas_4,,,,,,,,, +famas red_tiger,camo,0,ch_expert_famas_5,,,,,,,,, +famas orange_fall,camo,0,ch_expert_famas_6,,,,,,,,, +famas gold,camo,9999,,ch_expert_famas_6;ch_famas_mastery,,,,,,,, +tier_43_mp5k,challenge,4,,,,,,,,,, +mp5k,weapon,0,,,,,,,,,, +mp5k rof,attachment,0,ch_marksman_mp5k,,,,,,,,, +mp5k reflex,attachment,0,ch_marksman_mp5k_2,,,,,,,,, +mp5k silencer,attachment,0,ch_marksman_mp5k_3,,,,,,,,, +mp5k acog,attachment,0,ch_marksman_mp5k_4,,,,,,,,, +mp5k fmj,attachment,0,ch_marksman_mp5k_5,,,,,,,,, +mp5k akimbo,attachment,0,ch_mp5k_rof,,,,,,,,, +mp5k eotech,attachment,0,ch_mp5k_reflex,,,,,,,,, +mp5k thermal,attachment,0,ch_mp5k_acog,,,,,,,,, +mp5k xmags,attachment,0,ch_mp5k_fmj,,,,,,,,, +ch_marksman_mp5k,challenge,4,,rof,reflex,silencer,acog,fmj,,,,title +ch_expert_mp5k,challenge,4,,woodland,digital,red_urban,blue_tiger,red_tiger,orange_fall,,, +ch_mp5k_rof,challenge,4,ch_marksman_mp5k,akimbo,,,,,,,, +ch_mp5k_reflex,challenge,4,ch_marksman_mp5k_2,eotech,,,,,,,, +ch_mp5k_acog,challenge,4,ch_marksman_mp5k_4,thermal,,,,,,,, +ch_mp5k_fmj,challenge,4,ch_marksman_mp5k_5,xmags,,,,,,,, +ch_mp5k_mastery,challenge,4,,,,,,,,,, +cardtitle_mp5k_sharpshooter,title,0,ch_mp5k_mastery,,,,,,,,, +cardtitle_mp5k_marksman,title,0,pr_marksman_mp5k,,,,,,,,, +cardicon_mp5k_marksman,icon,0,pr_marksman_mp5k_2,,,,,,,,, +cardtitle_mp5k_veteran,title,0,pr_marksman_mp5k_3,,,,,,,,, +cardtitle_mp5k_expert,title,0,pr_expert_mp5k,,,,,,,,, +cardicon_mp5k_expert,icon,0,pr_expert_mp5k_2,,,,,,,,, +cardtitle_mp5k_master,title,0,pr_expert_mp5k_3,,,,,,,,, +mp5k desert,camo,0,,,,,,,,,, +mp5k arctic,camo,0,,,,,,,,,, +mp5k woodland,camo,0,ch_expert_mp5k,,,,,,,,, +mp5k digital,camo,0,ch_expert_mp5k_2,,,,,,,,, +mp5k red_urban,camo,0,ch_expert_mp5k_3,,,,,,,,, +mp5k blue_tiger,camo,0,ch_expert_mp5k_4,,,,,,,,, +mp5k red_tiger,camo,0,ch_expert_mp5k_5,,,,,,,,, +mp5k orange_fall,camo,0,ch_expert_mp5k_6,,,,,,,,, +mp5k gold,camo,9999,,ch_expert_mp5k_6;ch_mp5k_mastery,,,,,,,, +tier_56_uzi,challenge,43,,,,,,,,,, +uzi,weapon,43,,,,,,,,,, +uzi rof,attachment,43,ch_marksman_uzi,,,,,,,,, +uzi reflex,attachment,43,ch_marksman_uzi_2,,,,,,,,, +uzi silencer,attachment,43,ch_marksman_uzi_3,,,,,,,,, +uzi acog,attachment,43,ch_marksman_uzi_4,,,,,,,,, +uzi fmj,attachment,43,ch_marksman_uzi_5,,,,,,,,, +uzi akimbo,attachment,43,ch_uzi_rof,,,,,,,,, +uzi eotech,attachment,43,ch_uzi_reflex,,,,,,,,, +uzi thermal,attachment,43,ch_uzi_acog,,,,,,,,, +uzi xmags,attachment,43,ch_uzi_fmj,,,,,,,,, +ak74u,weapon,48,,,,,,,,,, +peacekeeper,weapon,54,,,,,,,,,, +ch_marksman_uzi,challenge,43,,rof,reflex,silencer,acog,fmj,,,,title +ch_expert_uzi,challenge,43,,woodland,digital,red_urban,blue_tiger,red_tiger,orange_fall,,, +ch_uzi_rof,challenge,43,ch_marksman_uzi,akimbo,,,,,,,, +ch_uzi_reflex,challenge,43,ch_marksman_uzi_2,eotech,,,,,,,, +ch_uzi_acog,challenge,43,ch_marksman_uzi_4,thermal,,,,,,,, +ch_uzi_fmj,challenge,43,ch_marksman_uzi_5,xmags,,,,,,,, +ch_uzi_mastery,challenge,43,,,,,,,,,, +cardtitle_uzi_sharpshooter,title,0,ch_uzi_mastery,,,,,,,,, +cardtitle_uzi_marksman,title,0,pr_marksman_uzi,,,,,,,,, +cardicon_uzi_marksman,icon,0,pr_marksman_uzi_2,,,,,,,,, +cardtitle_uzi_veteran,title,0,pr_marksman_uzi_3,,,,,,,,, +cardtitle_uzi_expert,title,0,pr_expert_uzi,,,,,,,,, +cardicon_uzi_expert,icon,0,pr_expert_uzi_2,,,,,,,,, +cardtitle_uzi_master,title,0,pr_expert_uzi_3,,,,,,,,, +uzi desert,camo,0,,,,,,,,,, +uzi arctic,camo,0,,,,,,,,,, +uzi woodland,camo,0,ch_expert_uzi,,,,,,,,, +uzi digital,camo,0,ch_expert_uzi_2,,,,,,,,, +uzi red_urban,camo,0,ch_expert_uzi_3,,,,,,,,, +uzi blue_tiger,camo,0,ch_expert_uzi_4,,,,,,,,, +uzi red_tiger,camo,0,ch_expert_uzi_5,,,,,,,,, +uzi orange_fall,camo,0,ch_expert_uzi_6,,,,,,,,, +uzi gold,camo,9999,,ch_expert_uzi_6;ch_uzi_mastery,,,,,,,, +tier_34_kriss,challenge,11,,,,,,,,,, +kriss,weapon,11,,,,,,,,,, +kriss rof,attachment,11,ch_marksman_kriss,,,,,,,,, +kriss reflex,attachment,11,ch_marksman_kriss_2,,,,,,,,, +kriss silencer,attachment,11,ch_marksman_kriss_3,,,,,,,,, +kriss acog,attachment,11,ch_marksman_kriss_4,,,,,,,,, +kriss fmj,attachment,11,ch_marksman_kriss_5,,,,,,,,, +kriss akimbo,attachment,11,ch_kriss_rof,,,,,,,,, +kriss eotech,attachment,11,ch_kriss_reflex,,,,,,,,, +kriss thermal,attachment,11,ch_kriss_acog,,,,,,,,, +kriss xmags,attachment,11,ch_kriss_fmj,,,,,,,,, +ch_marksman_kriss,challenge,11,,rof,reflex,silencer,acog,fmj,,,,title +ch_expert_kriss,challenge,11,,woodland,digital,red_urban,blue_tiger,red_tiger,orange_fall,,, +ch_kriss_rof,challenge,11,ch_marksman_kriss,akimbo,,,,,,,, +ch_kriss_reflex,challenge,11,ch_marksman_kriss_2,eotech,,,,,,,, +ch_kriss_acog,challenge,11,ch_marksman_kriss_4,thermal,,,,,,,, +ch_kriss_fmj,challenge,11,ch_marksman_kriss_5,xmags,,,,,,,, +ch_kriss_mastery,challenge,11,,,,,,,,,, +cardtitle_kriss_sharpshooter,title,0,ch_kriss_mastery,,,,,,,,, +cardtitle_kriss_marksman,title,0,pr_marksman_kriss,,,,,,,,, +cardicon_kriss_marksman,icon,0,pr_marksman_kriss_2,,,,,,,,, +cardtitle_kriss_veteran,title,0,pr_marksman_kriss_3,,,,,,,,, +cardtitle_kriss_expert,title,0,pr_expert_kriss,,,,,,,,, +cardicon_kriss_expert,icon,0,pr_expert_kriss_2,,,,,,,,, +cardtitle_kriss_master,title,0,pr_expert_kriss_3,,,,,,,,, +kriss desert,camo,0,,,,,,,,,, +kriss arctic,camo,0,,,,,,,,,, +kriss woodland,camo,0,ch_expert_kriss,,,,,,,,, +kriss digital,camo,0,ch_expert_kriss_2,,,,,,,,, +kriss red_urban,camo,0,ch_expert_kriss_3,,,,,,,,, +kriss blue_tiger,camo,0,ch_expert_kriss_4,,,,,,,,, +kriss red_tiger,camo,0,ch_expert_kriss_5,,,,,,,,, +kriss orange_fall,camo,0,ch_expert_kriss_6,,,,,,,,, +kriss gold,camo,9999,,ch_expert_kriss_6;ch_kriss_mastery,,,,,,,, +tier_54_ump45,challenge,4,,,,,,,,,, +ump45,weapon,0,,,,,,,,,, +ump45 rof,attachment,0,ch_marksman_ump45,,,,,,,,, +ump45 reflex,attachment,0,ch_marksman_ump45_2,,,,,,,,, +ump45 silencer,attachment,0,ch_marksman_ump45_3,,,,,,,,, +ump45 acog,attachment,0,ch_marksman_ump45_4,,,,,,,,, +ump45 fmj,attachment,0,ch_marksman_ump45_5,,,,,,,,, +ump45 akimbo,attachment,0,ch_ump45_rof,,,,,,,,, +ump45 eotech,attachment,0,ch_ump45_reflex,,,,,,,,, +ump45 thermal,attachment,0,ch_ump45_acog,,,,,,,,, +ump45 xmags,attachment,0,ch_ump45_fmj,,,,,,,,, +ch_marksman_ump45,challenge,4,,rof,reflex,silencer,acog,fmj,,,,title +ch_expert_ump45,challenge,4,,woodland,digital,red_urban,blue_tiger,red_tiger,orange_fall,,, +ch_ump45_rof,challenge,4,ch_marksman_ump45,akimbo,,,,,,,, +ch_ump45_reflex,challenge,4,ch_marksman_ump45_2,eotech,,,,,,,, +ch_ump45_acog,challenge,4,ch_marksman_ump45_4,thermal,,,,,,,, +ch_ump45_fmj,challenge,4,ch_marksman_ump45_5,xmags,,,,,,,, +ch_ump45_mastery,challenge,4,,,,,,,,,, +cardtitle_ump45_sharpshooter,title,0,ch_ump45_mastery,,,,,,,,, +cardtitle_ump45_marksman,title,0,pr_marksman_ump45,,,,,,,,, +cardicon_ump45_marksman,icon,0,pr_marksman_ump45_2,,,,,,,,, +cardtitle_ump45_veteran,title,0,pr_marksman_ump45_3,,,,,,,,, +cardtitle_ump45_expert,title,0,pr_expert_ump45,,,,,,,,, +cardicon_ump45_expert,icon,0,pr_expert_ump45_2,,,,,,,,, +cardtitle_ump45_master,title,0,pr_expert_ump45_3,,,,,,,,, +ump45 desert,camo,0,,,,,,,,,, +ump45 arctic,camo,0,,,,,,,,,, +ump45 woodland,camo,0,ch_expert_ump45,,,,,,,,, +ump45 digital,camo,0,ch_expert_ump45_2,,,,,,,,, +ump45 red_urban,camo,0,ch_expert_ump45_3,,,,,,,,, +ump45 blue_tiger,camo,0,ch_expert_ump45_4,,,,,,,,, +ump45 red_tiger,camo,0,ch_expert_ump45_5,,,,,,,,, +ump45 orange_fall,camo,0,ch_expert_ump45_6,,,,,,,,, +ump45 gold,camo,9999,,ch_expert_ump45_6;ch_ump45_mastery,,,,,,,, +tier_44_p90,challenge,23,,,,,,,,,, +p90,weapon,23,,,,,,,,,, +p90 rof,attachment,23,ch_marksman_p90,,,,,,,,, +p90 reflex,attachment,23,ch_marksman_p90_2,,,,,,,,, +p90 silencer,attachment,23,ch_marksman_p90_3,,,,,,,,, +p90 acog,attachment,23,ch_marksman_p90_4,,,,,,,,, +p90 fmj,attachment,23,ch_marksman_p90_5,,,,,,,,, +p90 akimbo,attachment,23,ch_p90_rof,,,,,,,,, +p90 eotech,attachment,23,ch_p90_reflex,,,,,,,,, +p90 thermal,attachment,23,ch_p90_acog,,,,,,,,, +p90 xmags,attachment,23,ch_p90_fmj,,,,,,,,, +ch_marksman_p90,challenge,23,,rof,reflex,silencer,acog,fmj,,,,title +ch_expert_p90,challenge,23,,woodland,digital,red_urban,blue_tiger,red_tiger,orange_fall,,, +ch_p90_rof,challenge,23,ch_marksman_p90,akimbo,,,,,,,, +ch_p90_reflex,challenge,23,ch_marksman_p90_2,eotech,,,,,,,, +ch_p90_acog,challenge,23,ch_marksman_p90_4,thermal,,,,,,,, +ch_p90_fmj,challenge,23,ch_marksman_p90_5,xmags,,,,,,,, +ch_p90_mastery,challenge,23,,,,,,,,,, +cardtitle_p90_sharpshooter,title,0,ch_p90_mastery,,,,,,,,, +cardtitle_p90_marksman,title,0,pr_marksman_p90,,,,,,,,, +cardicon_p90_marksman,icon,0,pr_marksman_p90_2,,,,,,,,, +cardtitle_p90_veteran,title,0,pr_marksman_p90_3,,,,,,,,, +cardtitle_p90_expert,title,0,pr_expert_p90,,,,,,,,, +cardicon_p90_expert,icon,0,pr_expert_p90_2,,,,,,,,, +cardtitle_p90_master,title,0,pr_expert_p90_3,,,,,,,,, +p90 desert,camo,0,,,,,,,,,, +p90 arctic,camo,0,,,,,,,,,, +p90 woodland,camo,0,ch_expert_p90,,,,,,,,, +p90 digital,camo,0,ch_expert_p90_2,,,,,,,,, +p90 red_urban,camo,0,ch_expert_p90_3,,,,,,,,, +p90 blue_tiger,camo,0,ch_expert_p90_4,,,,,,,,, +p90 red_tiger,camo,0,ch_expert_p90_5,,,,,,,,, +p90 orange_fall,camo,0,ch_expert_p90_6,,,,,,,,, +p90 gold,camo,9999,,ch_expert_p90_6;ch_p90_mastery,,,,,,,, +tier_27_cheytac,challenge,4,,,,,,,,,, +cheytac,weapon,0,,,,,,,,,, +cheytac silencer,attachment,0,ch_marksman_cheytac,,,,,,,,, +cheytac acog,attachment,0,ch_marksman_cheytac_2,,,,,,,,, +cheytac fmj,attachment,0,ch_marksman_cheytac_3,,,,,,,,, +cheytac heartbeat,attachment,0,ch_cheytac_silencer,,,,,,,,, +cheytac thermal,attachment,0,ch_cheytac_acog,,,,,,,,, +cheytac xmags,attachment,0,ch_cheytac_fmj,,,,,,,,, +ch_marksman_cheytac,challenge,4,,silencer,acog,fmj,,,,,, +ch_expert_cheytac,challenge,4,,woodland,digital,red_urban,blue_tiger,red_tiger,orange_fall,,, +ch_cheytac_silencer,challenge,4,ch_marksman_cheytac,heartbeat,,,,,,,, +ch_cheytac_acog,challenge,4,ch_marksman_cheytac_2,thermal,,,,,,,, +ch_cheytac_fmj,challenge,4,ch_marksman_cheytac_3,xmags,,,,,,,, +ch_cheytac_mastery,challenge,4,,,,,,,,,, +cardtitle_cheytac_sharpshooter,title,0,ch_cheytac_mastery,,,,,,,,, +cardtitle_cheytac_marksman,title,0,pr_marksman_cheytac,,,,,,,,, +cardicon_cheytac_marksman,icon,0,pr_marksman_cheytac_2,,,,,,,,, +cardtitle_cheytac_veteran,title,0,pr_marksman_cheytac_3,,,,,,,,, +cardtitle_cheytac_expert,title,0,pr_expert_cheytac,,,,,,,,, +cardicon_cheytac_expert,icon,0,pr_expert_cheytac_2,,,,,,,,, +cardtitle_cheytac_master,title,0,pr_expert_cheytac_3,,,,,,,,, +cheytac desert,camo,0,,,,,,,,,, +cheytac arctic,camo,0,,,,,,,,,, +cheytac woodland,camo,0,ch_expert_cheytac,,,,,,,,, +cheytac digital,camo,0,ch_expert_cheytac_2,,,,,,,,, +cheytac red_urban,camo,0,ch_expert_cheytac_3,,,,,,,,, +cheytac blue_tiger,camo,0,ch_expert_cheytac_4,,,,,,,,, +cheytac red_tiger,camo,0,ch_expert_cheytac_5,,,,,,,,, +cheytac orange_fall,camo,0,ch_expert_cheytac_6,,,,,,,,, +cheytac gold,camo,9999,,ch_expert_cheytac_6;ch_cheytac_mastery,,,,,,,, +tier_37_m21,challenge,55,,,,,,,,,, +m40a3,weapon,60,,,,,,,,,, +dragunov,weapon,62,,,,,,,,,, +m21,weapon,55,,,,,,,,,, +m21 silencer,attachment,55,ch_marksman_m21,,,,,,,,, +m21 acog,attachment,55,ch_marksman_m21_2,,,,,,,,, +m21 fmj,attachment,55,ch_marksman_m21_3,,,,,,,,, +m21 heartbeat,attachment,55,ch_m21_silencer,,,,,,,,, +m21 thermal,attachment,55,ch_m21_acog,,,,,,,,, +m21 xmags,attachment,55,ch_m21_fmj,,,,,,,,, +ch_marksman_m21,challenge,55,,silencer,acog,fmj,,,,,, +ch_expert_m21,challenge,55,,woodland,digital,red_urban,blue_tiger,red_tiger,orange_fall,,, +ch_m21_silencer,challenge,55,ch_marksman_m21,heartbeat,,,,,,,, +ch_m21_acog,challenge,55,ch_marksman_m21_2,thermal,,,,,,,, +ch_m21_fmj,challenge,55,ch_marksman_m21_3,xmags,,,,,,,, +ch_m21_mastery,challenge,55,,,,,,,,,, +cardtitle_m21_sharpshooter,title,0,ch_m21_mastery,,,,,,,,, +cardtitle_m21_marksman,title,0,pr_marksman_m21,,,,,,,,, +cardicon_m21_marksman,icon,0,pr_marksman_m21_2,,,,,,,,, +cardtitle_m21_veteran,title,0,pr_marksman_m21_3,,,,,,,,, +cardtitle_m21_expert,title,0,pr_expert_m21,,,,,,,,, +cardicon_m21_expert,icon,0,pr_expert_m21_2,,,,,,,,, +cardtitle_m21_master,title,0,pr_expert_m21_3,,,,,,,,, +m21 desert,camo,0,,,,,,,,,, +m21 arctic,camo,0,,,,,,,,,, +m21 woodland,camo,0,ch_expert_m21,,,,,,,,, +m21 digital,camo,0,ch_expert_m21_2,,,,,,,,, +m21 red_urban,camo,0,ch_expert_m21_3,,,,,,,,, +m21 blue_tiger,camo,0,ch_expert_m21_4,,,,,,,,, +m21 red_tiger,camo,0,ch_expert_m21_5,,,,,,,,, +m21 orange_fall,camo,0,ch_expert_m21_6,,,,,,,,, +m21 gold,camo,9999,,ch_expert_m21_6;ch_m21_mastery,,,,,,,, +tier_24_barrett,challenge,4,,,,,,,,,, +barrett,weapon,0,,,,,,,,,, +barrett silencer,attachment,0,ch_marksman_barrett,,,,,,,,, +barrett acog,attachment,0,ch_marksman_barrett_2,,,,,,,,, +barrett fmj,attachment,0,ch_marksman_barrett_3,,,,,,,,, +barrett heartbeat,attachment,0,ch_barrett_silencer,,,,,,,,, +barrett thermal,attachment,0,ch_barrett_acog,,,,,,,,, +barrett xmags,attachment,0,ch_barrett_fmj,,,,,,,,, +ch_marksman_barrett,challenge,4,,silencer,acog,fmj,,,,,, +ch_expert_barrett,challenge,4,,woodland,digital,red_urban,blue_tiger,red_tiger,orange_fall,,, +ch_barrett_silencer,challenge,4,ch_marksman_barrett,heartbeat,,,,,,,, +ch_barrett_acog,challenge,4,ch_marksman_barrett_2,thermal,,,,,,,, +ch_barrett_fmj,challenge,4,ch_marksman_barrett_3,xmags,,,,,,,, +ch_barrett_mastery,challenge,4,,,,,,,,,, +cardtitle_barrett_sharpshooter,title,0,ch_barrett_mastery,,,,,,,,, +cardtitle_barrett_marksman,title,0,pr_marksman_barrett,,,,,,,,, +cardicon_barrett_marksman,icon,0,pr_marksman_barrett_2,,,,,,,,, +cardtitle_barrett_veteran,title,0,pr_marksman_barrett_3,,,,,,,,, +cardtitle_barrett_expert,title,0,pr_expert_barrett,,,,,,,,, +cardicon_barrett_expert,icon,0,pr_expert_barrett_2,,,,,,,,, +cardtitle_barrett_master,title,0,pr_expert_barrett_3,,,,,,,,, +barrett desert,camo,0,,,,,,,,,, +barrett arctic,camo,0,,,,,,,,,, +barrett woodland,camo,0,ch_expert_barrett,,,,,,,,, +barrett digital,camo,0,ch_expert_barrett_2,,,,,,,,, +barrett red_urban,camo,0,ch_expert_barrett_3,,,,,,,,, +barrett blue_tiger,camo,0,ch_expert_barrett_4,,,,,,,,, +barrett red_tiger,camo,0,ch_expert_barrett_5,,,,,,,,, +barrett orange_fall,camo,0,ch_expert_barrett_6,,,,,,,,, +barrett gold,camo,9999,,ch_expert_barrett_6;ch_barrett_mastery,,,,,,,, +tier_57_wa2000,challenge,35,,,,,,,,,, +wa2000,weapon,35,,,,,,,,,, +wa2000 silencer,attachment,35,ch_marksman_wa2000,,,,,,,,, +wa2000 acog,attachment,35,ch_marksman_wa2000_2,,,,,,,,, +wa2000 fmj,attachment,35,ch_marksman_wa2000_3,,,,,,,,, +wa2000 heartbeat,attachment,35,ch_wa2000_silencer,,,,,,,,, +wa2000 thermal,attachment,35,ch_wa2000_acog,,,,,,,,, +wa2000 xmags,attachment,35,ch_wa2000_fmj,,,,,,,,, +ch_marksman_wa2000,challenge,35,,silencer,acog,fmj,,,,,, +ch_expert_wa2000,challenge,35,,woodland,digital,red_urban,blue_tiger,red_tiger,orange_fall,,, +ch_wa2000_silencer,challenge,35,ch_marksman_wa2000,heartbeat,,,,,,,, +ch_wa2000_acog,challenge,35,ch_marksman_wa2000_2,thermal,,,,,,,, +ch_wa2000_fmj,challenge,35,ch_marksman_wa2000_3,xmags,,,,,,,, +ch_wa2000_mastery,challenge,35,,,,,,,,,, +cardtitle_wa2000_sharpshooter,title,0,ch_wa2000_mastery,,,,,,,,, +cardtitle_wa2000_marksman,title,0,pr_marksman_wa2000,,,,,,,,, +cardicon_wa2000_marksman,icon,0,pr_marksman_wa2000_2,,,,,,,,, +cardtitle_wa2000_veteran,title,0,pr_marksman_wa2000_3,,,,,,,,, +cardtitle_wa2000_expert,title,0,pr_expert_wa2000,,,,,,,,, +cardicon_wa2000_expert,icon,0,pr_expert_wa2000_2,,,,,,,,, +cardtitle_wa2000_master,title,0,pr_expert_wa2000_3,,,,,,,,, +wa2000 desert,camo,0,,,,,,,,,, +wa2000 arctic,camo,0,,,,,,,,,, +wa2000 woodland,camo,0,ch_expert_wa2000,,,,,,,,, +wa2000 digital,camo,0,ch_expert_wa2000_2,,,,,,,,, +wa2000 red_urban,camo,0,ch_expert_wa2000_3,,,,,,,,, +wa2000 blue_tiger,camo,0,ch_expert_wa2000_4,,,,,,,,, +wa2000 red_tiger,camo,0,ch_expert_wa2000_5,,,,,,,,, +wa2000 orange_fall,camo,0,ch_expert_wa2000_6,,,,,,,,, +wa2000 gold,camo,9999,,ch_expert_wa2000_6;ch_wa2000_mastery,,,,,,,, +tier_33_glock,challenge,21,,,,,,,,,, +glock,weapon,21,,,,,,,,,, +glock reflex,attachment,21,ch_marksman_glock,,,,,,,,, +glock silencer,attachment,21,ch_marksman_glock_2,,,,,,,,, +glock fmj,attachment,21,ch_marksman_glock_3,,,,,,,,, +glock akimbo,attachment,21,ch_marksman_glock_4,,,,,,,,, +glock eotech,attachment,21,ch_marksman_glock_5,,,,,,,,, +glock xmags,attachment,21,ch_marksman_glock_6,,,,,,,,, +ch_marksman_glock,challenge,21,,reflex,silencer,fmj,akimbo,eotech,xmags,,, +ch_expert_glock,challenge,21,,,,,,,,,, +cardtitle_glock_marksman,title,0,pr_marksman_glock,,,,,,,,, +cardicon_glock_marksman,icon,0,pr_marksman_glock_2,,,,,,,,, +cardtitle_glock_veteran,title,0,pr_marksman_glock_3,,,,,,,,, +cardtitle_glock_expert,title,0,pr_expert_glock,,,,,,,,, +cardicon_glock_expert,icon,0,pr_expert_glock_2,,,,,,,,, +cardtitle_glock_master,title,0,pr_expert_glock_3,,,,,,,,, +tier_53_tmp,challenge,57,,,,,,,,,, +tmp,weapon,57,,,,,,,,,, +tmp reflex,attachment,57,ch_marksman_tmp,,,,,,,,, +tmp silencer,attachment,57,ch_marksman_tmp_2,,,,,,,,, +tmp fmj,attachment,57,ch_marksman_tmp_3,,,,,,,,, +tmp akimbo,attachment,57,ch_marksman_tmp_4,,,,,,,,, +tmp eotech,attachment,57,ch_marksman_tmp_5,,,,,,,,, +tmp xmags,attachment,57,ch_marksman_tmp_6,,,,,,,,, +ch_marksman_tmp,challenge,57,,reflex,silencer,fmj,akimbo,eotech,xmags,,, +ch_expert_tmp,challenge,57,,,,,,,,,, +cardtitle_tmp_marksman,title,0,pr_marksman_tmp,,,,,,,,, +cardicon_tmp_marksman,icon,0,pr_marksman_tmp_2,,,,,,,,, +cardtitle_tmp_veteran,title,0,pr_marksman_tmp_3,,,,,,,,, +cardtitle_tmp_expert,title,0,pr_expert_tmp,,,,,,,,, +cardicon_tmp_expert,icon,0,pr_expert_tmp_2,,,,,,,,, +cardtitle_tmp_master,title,0,pr_expert_tmp_3,,,,,,,,, +tier_25_beretta393,challenge,37,,,,,,,,,, +beretta393,weapon,37,,,,,,,,,, +beretta393 reflex,attachment,37,ch_marksman_beretta393,,,,,,,,, +beretta393 silencer,attachment,37,ch_marksman_beretta393_2,,,,,,,,, +beretta393 fmj,attachment,37,ch_marksman_beretta393_3,,,,,,,,, +beretta393 akimbo,attachment,37,ch_marksman_beretta393_4,,,,,,,,, +beretta393 eotech,attachment,37,ch_marksman_beretta393_5,,,,,,,,, +beretta393 xmags,attachment,37,ch_marksman_beretta393_6,,,,,,,,, +ch_marksman_beretta393,challenge,37,,reflex,silencer,fmj,akimbo,eotech,xmags,,, +ch_expert_beretta393,challenge,37,,,,,,,,,, +cardtitle_beretta393_marksman,title,0,pr_marksman_beretta393,,,,,,,,, +cardicon_beretta393_marksman,icon,0,pr_marksman_beretta393_2,,,,,,,,, +cardtitle_beretta393_veteran,title,0,pr_marksman_beretta393_3,,,,,,,,, +cardtitle_beretta393_expert,title,0,pr_expert_beretta393,,,,,,,,, +cardicon_beretta393_expert,icon,0,pr_expert_beretta393_2,,,,,,,,, +cardtitle_beretta393_master,title,0,pr_expert_beretta393_3,,,,,,,,, +tier_45_pp2000,challenge,4,,,,,,,,,, +pp2000,weapon,0,,,,,,,,,, +pp2000 reflex,attachment,0,ch_marksman_pp2000,,,,,,,,, +pp2000 silencer,attachment,0,ch_marksman_pp2000_2,,,,,,,,, +pp2000 fmj,attachment,0,ch_marksman_pp2000_3,,,,,,,,, +pp2000 akimbo,attachment,0,ch_marksman_pp2000_4,,,,,,,,, +pp2000 eotech,attachment,0,ch_marksman_pp2000_5,,,,,,,,, +pp2000 xmags,attachment,0,ch_marksman_pp2000_6,,,,,,,,, +ch_marksman_pp2000,challenge,4,,reflex,silencer,fmj,akimbo,eotech,xmags,,, +ch_expert_pp2000,challenge,4,,,,,,,,,, +cardtitle_pp2000_marksman,title,0,pr_marksman_pp2000,,,,,,,,, +cardicon_pp2000_marksman,icon,0,pr_marksman_pp2000_2,,,,,,,,, +cardtitle_pp2000_veteran,title,0,pr_marksman_pp2000_3,,,,,,,,, +cardtitle_pp2000_expert,title,0,pr_expert_pp2000,,,,,,,,, +cardicon_pp2000_expert,icon,0,pr_expert_pp2000_2,,,,,,,,, +cardtitle_pp2000_master,title,0,pr_expert_pp2000_3,,,,,,,,, +tier_51_striker,challenge,33,,,,,,,,,, +striker,weapon,33,,,,,,,,,, +striker reflex,attachment,33,ch_marksman_striker,,,,,,,,, +striker silencer,attachment,33,ch_marksman_striker_2,,,,,,,,, +striker grip,attachment,33,ch_marksman_striker_3,,,,,,,,, +striker fmj,attachment,33,ch_marksman_striker_4,,,,,,,,, +striker eotech,attachment,33,ch_marksman_striker_5,,,,,,,,, +striker xmags,attachment,33,ch_marksman_striker_6,,,,,,,,, +ch_marksman_striker,challenge,33,,reflex,silencer,grip,fmj,eotech,xmags,,, +ch_expert_striker,challenge,33,,,,,,,,,, +cardtitle_striker_marksman,title,0,pr_marksman_striker,,,,,,,,, +cardicon_striker_marksman,icon,0,pr_marksman_striker_2,,,,,,,,, +cardtitle_striker_veteran,title,0,pr_marksman_striker_3,,,,,,,,, +cardtitle_striker_expert,title,0,pr_expert_striker,,,,,,,,, +cardicon_striker_expert,icon,0,pr_expert_striker_2,,,,,,,,, +cardtitle_striker_master,title,0,pr_expert_striker_3,,,,,,,,, +tier_21_aa12,challenge,17,,,,,,,,,, +aa12,weapon,17,,,,,,,,,, +aa12 reflex,attachment,17,ch_marksman_aa12,,,,,,,,, +aa12 silencer,attachment,17,ch_marksman_aa12_2,,,,,,,,, +aa12 grip,attachment,17,ch_marksman_aa12_3,,,,,,,,, +aa12 fmj,attachment,17,ch_marksman_aa12_4,,,,,,,,, +aa12 eotech,attachment,17,ch_marksman_aa12_5,,,,,,,,, +aa12 xmags,attachment,17,ch_marksman_aa12_6,,,,,,,,, +ch_marksman_aa12,challenge,17,,reflex,silencer,grip,fmj,eotech,xmags,,, +ch_expert_aa12,challenge,17,,,,,,,,,, +cardtitle_aa12_marksman,title,0,pr_marksman_aa12,,,,,,,,, +cardicon_aa12_marksman,icon,0,pr_marksman_aa12_2,,,,,,,,, +cardtitle_aa12_veteran,title,0,pr_marksman_aa12_3,,,,,,,,, +cardtitle_aa12_expert,title,0,pr_expert_aa12,,,,,,,,, +cardicon_aa12_expert,icon,0,pr_expert_aa12_2,,,,,,,,, +cardtitle_aa12_master,title,0,pr_expert_aa12_3,,,,,,,,, +tier_39_m1014,challenge,53,,,,,,,,,, +m1014,weapon,53,,,,,,,,,, +m1014 reflex,attachment,53,ch_marksman_m1014,,,,,,,,, +m1014 silencer,attachment,53,ch_marksman_m1014_2,,,,,,,,, +m1014 grip,attachment,53,ch_marksman_m1014_3,,,,,,,,, +m1014 fmj,attachment,53,ch_marksman_m1014_4,,,,,,,,, +m1014 eotech,attachment,53,ch_marksman_m1014_5,,,,,,,,, +m1014 xmags,attachment,53,ch_marksman_m1014_6,,,,,,,,, +ch_marksman_m1014,challenge,53,,reflex,silencer,grip,fmj,eotech,xmags,,, +ch_expert_m1014,challenge,53,,,,,,,,,, +cardtitle_m1014_marksman,title,0,pr_marksman_m1014,,,,,,,,, +cardicon_m1014_marksman,icon,0,pr_marksman_m1014_2,,,,,,,,, +cardtitle_m1014_veteran,title,0,pr_marksman_m1014_3,,,,,,,,, +cardtitle_m1014_expert,title,0,pr_expert_m1014,,,,,,,,, +cardicon_m1014_expert,icon,0,pr_expert_m1014_2,,,,,,,,, +cardtitle_m1014_master,title,0,pr_expert_m1014_3,,,,,,,,, +tier_50_spas12,challenge,4,,,,,,,,,, +spas12,weapon,0,,,,,,,,,, +spas12 reflex,attachment,0,ch_marksman_spas12,,,,,,,,, +spas12 silencer,attachment,0,ch_marksman_spas12_2,,,,,,,,, +spas12 grip,attachment,0,ch_marksman_spas12_3,,,,,,,,, +spas12 fmj,attachment,0,ch_marksman_spas12_4,,,,,,,,, +spas12 eotech,attachment,0,ch_marksman_spas12_5,,,,,,,,, +spas12 xmags,attachment,0,ch_marksman_spas12_6,,,,,,,,, +ch_marksman_spas12,challenge,4,,reflex,silencer,grip,fmj,eotech,xmags,,, +ch_expert_spas12,challenge,4,,,,,,,,,, +cardtitle_spas12_marksman,title,0,pr_marksman_spas12,,,,,,,,, +cardicon_spas12_marksman,icon,0,pr_marksman_spas12_2,,,,,,,,, +cardtitle_spas12_veteran,title,0,pr_marksman_spas12_3,,,,,,,,, +cardtitle_spas12_expert,title,0,pr_expert_spas12,,,,,,,,, +cardicon_spas12_expert,icon,0,pr_expert_spas12_2,,,,,,,,, +cardtitle_spas12_master,title,0,pr_expert_spas12_3,,,,,,,,, +tier_42_model1887,challenge,66,,,,,,,,,, +model1887,weapon,66,,,,,,,,,, +model1887 akimbo,attachment,66,ch_marksman_model1887,,,,,,,,, +model1887 fmj,attachment,66,ch_marksman_model1887_2,,,,,,,,, +ch_marksman_model1887,challenge,66,,akimbo,fmj,,,,,,, +ch_expert_model1887,challenge,66,,,,,,,,,, +cardtitle_model1887_marksman,title,0,pr_marksman_model1887,,,,,,,,, +cardicon_model1887_marksman,icon,0,pr_marksman_model1887_2,,,,,,,,, +cardtitle_model1887_veteran,title,0,pr_marksman_model1887_3,,,,,,,,, +cardtitle_model1887_expert,title,0,pr_expert_model1887,,,,,,,,, +cardicon_model1887_expert,icon,0,pr_expert_model1887_2,,,,,,,,, +cardtitle_model1887_master,title,0,pr_expert_model1887_3,,,,,,,,, +tier_46_ranger,challenge,41,,,,,,,,,, +ranger,weapon,41,,,,,,,,,, +ranger akimbo,attachment,41,ch_marksman_ranger,,,,,,,,, +ranger fmj,attachment,41,ch_marksman_ranger_2,,,,,,,,, +ch_marksman_ranger,challenge,41,,akimbo,fmj,,,,,,, +ch_expert_ranger,challenge,41,,,,,,,,,, +cardtitle_ranger_marksman,title,0,pr_marksman_ranger,,,,,,,,, +cardicon_ranger_marksman,icon,0,pr_marksman_ranger_2,,,,,,,,, +cardtitle_ranger_veteran,title,0,pr_marksman_ranger_3,,,,,,,,, +cardtitle_ranger_expert,title,0,pr_expert_ranger,,,,,,,,, +cardicon_ranger_expert,icon,0,pr_expert_ranger_2,,,,,,,,, +cardtitle_ranger_master,title,0,pr_expert_ranger_3,,,,,,,,, +tier_26_beretta,challenge,45,,,,,,,,,, +beretta,weapon,45,,,,,,,,,, +beretta fmj,attachment,45,ch_marksman_beretta,,,,,,,,, +beretta silencer,attachment,45,ch_marksman_beretta_2,,,,,,,,, +beretta akimbo,attachment,45,ch_marksman_beretta_3,,,,,,,,, +beretta tactical,attachment,45,ch_marksman_beretta_4,,,,,,,,, +beretta xmags,attachment,45,ch_marksman_beretta_5,,,,,,,,, +ch_marksman_beretta,challenge,45,,fmj,silencer,akimbo,tactical,xmags,,,,title +ch_expert_beretta,challenge,61,,,,,,,,,, +cardtitle_beretta_marksman,title,0,pr_marksman_beretta,,,,,,,,, +cardicon_beretta_marksman,icon,0,pr_marksman_beretta_2,,,,,,,,, +cardtitle_beretta_veteran,title,0,pr_marksman_beretta_3,,,,,,,,, +cardtitle_beretta_expert,title,0,pr_expert_beretta,,,,,,,,, +cardicon_beretta_expert,icon,0,pr_expert_beretta_2,,,,,,,,, +cardtitle_beretta_master,title,0,pr_expert_beretta_3,,,,,,,,, +tier_55_usp,challenge,4,,,,,,,,,, +usp,weapon,0,,,,,,,,,, +usp fmj,attachment,0,ch_marksman_usp,,,,,,,,, +usp silencer,attachment,0,ch_marksman_usp_2,,,,,,,,, +usp akimbo,attachment,0,ch_marksman_usp_3,,,,,,,,, +usp tactical,attachment,0,ch_marksman_usp_4,,,,,,,,, +usp xmags,attachment,0,ch_marksman_usp_5,,,,,,,,, +ch_marksman_usp,challenge,4,,fmj,silencer,akimbo,tactical,xmags,,,,title +ch_expert_usp,challenge,4,,,,,,,,,, +cardtitle_usp_marksman,title,0,pr_marksman_usp,,,,,,,,, +cardicon_usp_marksman,icon,0,pr_marksman_usp_2,,,,,,,,, +cardtitle_usp_veteran,title,0,pr_marksman_usp_3,,,,,,,,, +cardtitle_usp_expert,title,0,pr_expert_usp,,,,,,,,, +cardicon_usp_expert,icon,0,pr_expert_usp_2,,,,,,,,, +cardtitle_usp_master,title,0,pr_expert_usp_3,,,,,,,,, +tier_29_deserteagle,challenge,61,,,,,,,,,, +deserteaglegold,weapon,69,,,,,,,,,, +deserteagle,weapon,61,,,,,,,,,, +deserteagle fmj,attachment,61,ch_marksman_deserteagle,,,,,,,,, +deserteagle akimbo,attachment,61,ch_marksman_deserteagle_2,,,,,,,,, +deserteagle tactical,attachment,61,ch_marksman_deserteagle_3,,,,,,,,, +ch_marksman_deserteagle,challenge,61,,fmj,akimbo,tactical,,,,,, +ch_expert_deserteagle,challenge,61,,,,,,,,,, +cardtitle_deserteagle_marksman,title,0,pr_marksman_deserteagle,,,,,,,,, +cardicon_deserteagle_marksman,icon,0,pr_marksman_deserteagle_2,,,,,,,,, +cardtitle_deserteagle_veteran,title,0,pr_marksman_deserteagle_3,,,,,,,,, +cardtitle_deserteagle_expert,title,0,pr_expert_deserteagle,,,,,,,,, +cardicon_deserteagle_expert,icon,0,pr_expert_deserteagle_2,,,,,,,,, +cardtitle_deserteagle_master,title,0,pr_expert_deserteagle_3,,,,,,,,, +tier_28_coltanaconda,challenge,25,,,,,,,,,, +coltanaconda,weapon,25,,,,,,,,,, +coltanaconda fmj,attachment,25,ch_marksman_coltanaconda,,,,,,,,, +coltanaconda akimbo,attachment,25,ch_marksman_coltanaconda_2,,,,,,,,, +coltanaconda tactical,attachment,25,ch_marksman_coltanaconda_3,,,,,,,,, +ch_marksman_coltanaconda,challenge,25,,fmj,akimbo,tactical,,,,,, +ch_expert_coltanaconda,challenge,25,,,,,,,,,, +cardtitle_coltanaconda_marksman,title,0,pr_marksman_coltanaconda,,,,,,,,, +cardicon_coltanaconda_marksman,icon,0,pr_marksman_coltanaconda_2,,,,,,,,, +cardtitle_coltanaconda_veteran,title,0,pr_marksman_coltanaconda_3,,,,,,,,, +cardtitle_coltanaconda_expert,title,0,pr_expert_coltanaconda,,,,,,,,, +cardicon_coltanaconda_expert,icon,0,pr_expert_coltanaconda_2,,,,,,,,, +cardtitle_coltanaconda_master,title,0,pr_expert_coltanaconda_3,,,,,,,,, +ch_ghillie,challenge,5,,arctic,red_urban,desert,,,,,, +cardtitle_flyswatter,title,1,ch_flyswatter,,,,,,,,, +cardtitle_avenger,title,1,ch_avenger,,,,,,,,, +cardtitle_shotdown,title,1,ch_crouchshot,,,,,,,,, +cardtitle_tangodown,title,1,ch_proneshot,,,,,,,,, +cardtitle_bowdown,title,1,ch_crouchshot_2,,,,,,,,, +cardtitle_lowprofile,title,1,ch_proneshot_2,,,,,,,,, +cardtitle_dishtherock,title,1,ch_assists,,,,,,,,, +cardtitle_jointops,title,1,ch_assists_2,,,,,,,,, +cardtitle_sprayandpray,title,1,ch_xrayvision,,,,,,,,, +cardtitle_submittoauthority,title,1,ch_xrayvision_2,,,,,,,,, +cardtitle_pyro,title,1,ch_backdraft,,,,,,,,, +cardtitle_fired,title,1,ch_yourefired,,,,,,,,, +cardtitle_drifter,title,1,ch_vandalism,,,,,,,,, +cardtitle_pushindaisy,title,1,ch_goodbye,,,,,,,,, +cardtitle_accidentprone,title,1,ch_basejump,,,,,,,,, +cardtitle_flag_united_states,title,6,,,,,,,,,, +cardtitle_flag_uk,title,6,,,,,,,,,, +cardtitle_flag_canada,title,6,,,,,,,,,, +cardtitle_flag_canada,title,6,,,,,,,,,, +cardtitle_flag_france,title,6,,,,,,,,,, +cardtitle_flag_mexico,title,6,,,,,,,,,, +cardtitle_flag_germany,title,6,,,,,,,,,, +cardtitle_flag_italy,title,6,,,,,,,,,, +cardtitle_flag_japan,title,6,,,,,,,,,, +cardtitle_flag_norway,title,6,,,,,,,,,, +cardtitle_flag_russia,title,6,,,,,,,,,, +cardtitle_flag_greece,title,6,,,,,,,,,, +cardtitle_flag_spain,title,6,,,,,,,,,, +cardtitle_flag_sweden,title,6,,,,,,,,,, +cardtitle_flag_ireland,title,6,,,,,,,,,, +cardtitle_flag_belgium,title,6,,,,,,,,,, +cardtitle_flag_finland,title,6,,,,,,,,,, +cardtitle_flag_luxemburg,title,6,,,,,,,,,, +cardtitle_flag_czech,title,6,,,,,,,,,, +cardtitle_flag_netherlands,title,6,,,,,,,,,, +cardtitle_flag_newzealand,title,6,,,,,,,,,, +cardtitle_flag_brazil,title,6,,,,,,,,,, +cardtitle_flag_philippines,title,6,,,,,,,,,, +cardtitle_flag_poland,title,6,,,,,,,,,, +cardtitle_flag_portugal,title,6,,,,,,,,,, +cardtitle_flag_denmark,title,6,,,,,,,,,, +cardtitle_flag_saudiarabia,title,6,,,,,,,,,, +cardtitle_flag_singapore,title,6,,,,,,,,,, +cardtitle_flag_southafrica,title,6,,,,,,,,,, +cardtitle_flag_southkorea,title,6,,,,,,,,,, +cardtitle_flag_hongkong,title,6,,,,,,,,,, +cardtitle_flag_india,title,6,,,,,,,,,, +cardtitle_flag_swiss,title,6,,,,,,,,,, +cardtitle_flag_taiwan,title,6,,,,,,,,,, +cardtitle_flag_austria,title,6,,,,,,,,,, +cardtitle_flag_united_arab_emirates,title,6,,,,,,,,,, +cardtitle_flag_elsalvador,title,6,,,,,,,,,, +cardtitle_flag_china,title,6,,,,,,,,,, +cardtitle_flag_iran,title,6,,,,,,,,,, +cardtitle_lonewolf,title,1,ch_victor_dm,,,,,,,,, +cardtitle_getreal,title,1,ch_teamplayer_hc,,,,,,,,, +cardtitle_teamplayer,title,1,ch_teamplayer,,,,,,,,, +cardtitle_destroyer,title,1,ch_victor_sd,,,,,,,,, +cardtitle_its_sabotage,title,1,ch_victor_sab,,,,,,,,, +cardtitle_hotshot,title,1,ch_hero,,,,,,,,, +cardtitle_feared,title,1,ch_victor_dm_2,,,,,,,,, +cardtitle_publicenemy,title,1,ch_mvp_tdm,,,,,,,,, +cardtitle_bombshell,title,1,ch_bombdown,,,,,,,,, +cardtitle_thabomb,title,1,ch_bombdefender,,,,,,,,, +cardtitle_explosiveordinance,title,1,ch_victor_sd_2,,,,,,,,, +cardtitle_madbomber,title,1,ch_saboteur,,,,,,,,, +cardtitle_harcoreonly,title,1,ch_teamplayer_hc_2,,,,,,,,, +cardtitle_intergalactic,title,1,ch_victor_sab_2,,,,,,,,, +cardtitle_bob,title,1,ch_teamplayer_2,,,,,,,,, +cardtitle_survivor,title,1,ch_survivor,,,,,,,,, +cardtitle_overwatch,title,1,ch_uav,,,,,,,,, +cardtitle_dzclear,title,1,ch_airdrop,,,,,,,,, +cardtitle_rainoffire,title,1,ch_predator_missile,,,,,,,,, +cardtitle_steelreign,title,1,ch_helicopter,,,,,,,,, +cardtitle_timeontarget,title,1,ch_precision_airstrike,,,,,,,,, +cardtitle_brokenarrow,title,1,ch_precision_airstrike_2,,,,,,,,, +cardtitle_givinstatic,title,1,ch_counter_uav,,,,,,,,, +cardtitle_jumpjet,title,1,ch_harrier_strike,,,,,,,,, +cardtitle_philanthropist,title,1,ch_airdrop_mega_2,,,,,,,,, +cardtitle_sigint,title,1,ch_counter_uav_2,,,,,,,,, +cardtitle_nohands,title,1,ch_looknohands,,,,,,,,, +cardtitle_ghostrider,title,1,ch_predator_missile_2,,,,,,,,, +cardtitle_squawkbox,title,1,ch_helicopter_2,,,,,,,,, +cardtitle_companioncrate,title,1,ch_airdrop_2,,,,,,,,, +cardtitle_straightup,title,1,ch_harrier_strike_2,,,,,,,,, +cardtitle_voyeur,title,1,ch_uav_2,,,,,,,,, +cardtitle_fireforget,title,1,ch_sentry_2,,,,,,,,, +cardtitle_cr1zby,title,1,ch_thespirit,,,,,,,,, +cardtitle_patriot,title,1,ch_predator,,,,,,,,, +cardtitle_greatwhite,title,1,ch_flashbangvet,,,,,,,,, +cardtitle_continental,title,1,ch_carpetbomber,,,,,,,,, +cardtitle_neutral,title,1,ch_concussionvet,,,,,,,,, +cardtitle_conquerer,title,1,ch_spectre,,,,,,,,, +cardtitle_terminator,title,1,ch_yourefired,,,,,,,,, +cardtitle_risingsun,title,1,ch_jollygreengiant,,,,,,,,, +cardtitle_redeemer,title,1,ch_laststandvet,,,,,,,,, +cardtitle_pineappleexpress,title,1,ch_grenadekill_2,,,,,,,,, +cardtitle_catchshrapnel,title,1,ch_claymoreshot,,,,,,,,, +cardtitle_mastermind,title,1,ch_claymoreshot_2,,,,,,,,, +cardtitle_jackinthebox,title,1,ch_jackinthebox,,,,,,,,, +cardtitle_copperfield,title,1,ch_jackinthebox_2,,,,,,,,, +cardtitle_takeastab,title,1,ch_carnie_2,,,,,,,,, +cardtitle_masterblaster,title,1,ch_masterblaster,,,,,,,,, +cardtitle_juggernaut,title,1,ch_masterblaster_2,,,,,,,,, +cardtitle_bullseye,title,1,ch_bullseye,,,,,,,,, +cardtitle_stuckonyou,title,1,ch_bullseye_2,,,,,,,,, +cardtitle_plasticman,title,1,ch_c4shot,,,,,,,,, +cardtitle_c4andafter,title,1,ch_c4shot_2,,,,,,,,, +cardtitle_silentknight,title,1,ch_didyouseethat,,,,,,,,, +cardtitle_darkbringer,title,1,ch_darkbringer,,,,,,,,, +cardtitle_tacticaldeletion,title,1,ch_tacticaldeletion,,,,,,,,, +cardtitle_itspersonal,title,1,ch_its_personal,,,,,,,,, +cardtitle_fragout,title,1,ch_grenadekill,,,,,,,,, +cardtitle_cloakanddagger,title,1,ch_carnie,,,,,,,,, +cardtitle_wopr,title,1,ch_wopr,,,,,,,,, +cardtitle_rollingthunder,title,1,ch_airstrikes_2,,,,,,,,, +cardtitle_angelofdeath,title,1,ch_ac130_2,,,,,,,,, +cardtitle_gettothechoppa,title,1,ch_helicopter_minigun,,,,,,,,, +cardtitle_cobracommander,title,1,ch_cobracommander,,,,,,,,, +cardtitle_airwolf,title,1,ch_helicopters_2,,,,,,,,, +cardtitle_blackout,title,1,ch_helicopter_flares_2,,,,,,,,, +cardtitle_endofline,title,1,ch_nuke_2,,,,,,,,, +cardtitle_planewhisperer,title,1,ch_airstrikes,,,,,,,,, +cardtitle_starfishprime,title,1,ch_emp_2,,,,,,,,, +cardtitle_watchman,title,1,ch_uavs_2,,,,,,,,, +cardtitle_omnipotent,title,1,ch_uavs,,,,,,,,, +cardtitle_fullthrottle,title,1,ch_helicopters,,,,,,,,, +cardtitle_sbd,title,1,ch_stealth_airstrike_2,,,,,,,,, +cardtitle_spectre,title,1,ch_spectre,,,,,,,,, +cardtitle_jollygreen,title,1,ch_jollygreengiant,,,,,,,,, +cardtitle_gambler,title,1,ch_airdrops_2,,,,,,,,, +cardtitle_spirit,title,1,ch_thespirit,,,,,,,,, +cardtitle_sharepackage,title,1,ch_airdrop_mega,,,,,,,,, +cardtitle_santaclaus,title,1,ch_airdrops,,,,,,,,, +cardtitle_chickmagnet,title,1,ch_emp,,,,,,,,, +cardtitle_mylilpwny,title,1,ch_stealth,,,,,,,,, +cardtitle_booyah,title,1,ch_multifrag,,,,,,,,, +cardtitle_streaker,title,1,ch_fearless,,,,,,,,, +cardtitle_1bullet2kills,title,1,ch_collateraldamage,,,,,,,,, +cardtitle_dictator,title,1,ch_surgical_lmg,,,,,,,,, +cardtitle_surgical,title,1,ch_surgical_assault,,,,,,,,, +cardtitle_crackinskulls,title,1,ch_expert_assault_2,,,,,,,,, +cardtitle_popoff,title,1,ch_expert_smg_2,,,,,,,,, +cardtitle_boomheadshot,title,1,ch_expert_lmg_2,,,,,,,,, +cardtitle_faceoff,title,1,ch_expert_assault,,,,,,,,, +cardtitle_headrush,title,1,ch_expert_smg,,,,,,,,, +cardtitle_mach5,title,1,ch_surgical_smg,,,,,,,,, +cardtitle_notintheface,title,1,ch_expert_lmg,,,,,,,,, +cardtitle_perfectionist,title,1,ch_surgical_sniper,,,,,,,,, +cardtitle_badaboom,title,1,ch_multirpg,,,,,,,,, +cardtitle_genocidal,title,1,ch_multirpg_2,,,,,,,,, +cardtitle_partinggift,title,1,ch_multiclaymore,,,,,,,,, +cardtitle_ambush,title,1,ch_multiclaymore_2,,,,,,,,, +cardtitle_pinpuller,title,1,ch_multifrag_2,,,,,,,,, +cardtitle_boomboompow,title,1,ch_multic4,,,,,,,,, +cardtitle_anarchist,title,1,ch_multic4_2,,,,,,,,, +cardtitle_highlander,title,1,ch_flawless,,,,,,,,, +cardtitle_enemybenefits,title,1,ch_grouphug,,,,,,,,, +cardtitle_nbk,title,1,ch_nbk,,,,,,,,, +cardtitle_allpro,title,1,ch_allpro,,,,,,,,, +cardtitle_hardtarget,title,1,ch_airborne,,,,,,,,, +cardtitle_dronekiller,title,1,ch_dronekiller,,,,,,,,, +cardtitle_truelies,title,1,ch_truelies,,,,,,,,, +cardtitle_transformer,title,1,ch_transformer,,,,,,,,, +cardtitle_deathfromabove,title,1,ch_deathfromabove,,,,,,,,, +cardtitle_droppincrates,title,1,ch_droppincrates,,,,,,,,, +cardtitle_hidef,title,1,ch_hidef,,,,,,,,, +cardtitle_unbelievable,title,1,ch_unbelievable,,,,,,,,, +cardtitle_stickman,title,1,ch_stickman,,,,,,,,, +cardtitle_lastresort,title,1,ch_lastresort,,,,,,,,, +cardtitle_absenteekiller,title,1,ch_absentee,,,,,,,,, +cardtitle_finishingtouch,title,1,ch_finishingtouch,,,,,,,,, +cardtitle_og,title,1,ch_og,,,,,,,,, +cardtitle_technokiller,title,1,ch_technokiller,,,,,,,,, +cardtitle_owned,title,1,ch_owned,,,,,,,,, +cardtitle_boilermaker,title,1,ch_carbomb,,,,,,,,, +cardtitle_backstabber,title,1,ch_backstabber,,,,,,,,, +cardtitle_stungun,title,1,ch_slowbutsure,,,,,,,,, +cardtitle_noobtuber,title,1,ch_ouch,,,,,,,,, +cardtitle_rival,title,1,ch_rival,,,,,,,,, +cardtitle_omfg,title,1,ch_cruelty,,,,,,,,, +cardtitle_thinkfast,title,1,ch_thinkfast,,,,,,,,, +cardtitle_concussive,title,1,ch_thinkfastconcussion,,,,,,,,, +cardtitle_lightsout,title,1,ch_thinkfastflash,,,,,,,,, +cardtitle_backfire,title,1,ch_returntosender,,,,,,,,, +cardtitle_blindfire,title,1,ch_blindfire,,,,,,,,, +cardtitle_duckhunter,title,1,ch_hardlanding,,,,,,,,, +cardtitle_omnicide,title,1,ch_omnicide,,,,,,,,, +cardtitle_devastator,title,1,ch_tangodown,,,,,,,,, +cardtitle_mvpassassin,title,1,ch_countermvp,,,,,,,,, +cardtitle_heart,title,1,ch_miserylovescompany,,,,,,,,, +cardtitle_tagyoureit,title,1,ch_hotpotato,,,,,,,,, +cardtitle_timeismoney,title,1,ch_timeismoney,,,,,,,,, +cardtitle_imrich,title,1,ch_iamrich,,,,,,,,, +cardtitle_moneyshot,title,1,ch_moneyshot,,,,,,,,, +cardtitle_makeitrain,title,1,ch_overdraft,,,,,,,,, +cardtitle_clayback,title,1,ch_breakbank,,,,,,,,, +cardtitle_robinhood,title,1,ch_robinhood,,,,,,,,, +cardtitle_madman,title,1,ch_bangforbuck,,,,,,,,, +cardtitle_idthief,title,1,ch_identitytheft,,,,,,,,, +cardtitle_newjack,title,1,ch_atm,,,,,,,,, +cardtitle_bloodmoney,title,1,ch_colorofmoney,,,,,,,,, +cardtitle_flatliner,title,1,ch_thebrink,,,,,,,,, +cardtitle_evildead,title,1,ch_bothbarrels,,,,,,,,, +cardtitle_quickdraw,title,1,ch_fastswap,,,,,,,,, +cardtitle_hiredgun,title,1,ch_counterc4_2,,,,,,,,, +cardtitle_mastatdon,title,1,ch_starplayer,,,,,,,,, +cardtitle_howthe,title,1,ch_howthe,,,,,,,,, +cardtitle_dominofx,title,1,ch_dominos,,,,,,,,, +cardtitle_halfbaked,title,1,ch_masterchef,,,,,,,,, +cardtitle_bam,title,1,ch_masterchef_2,,,,,,,,, +cardtitle_invincible,title,1,ch_invincible,,,,,,,,, +cardtitle_livelong,title,1,ch_survivalist,,,,,,,,, +cardtitle_claypigeon,title,1,ch_counterclaymore,,,,,,,,, +cardtitle_reversaloffortune,title,1,ch_counterclaymore_2,,,,,,,,, +cardtitle_iceman,title,1,ch_counterc4,,,,,,,,, +cardtitle_enemyofthestate,title,1,ch_enemyofthestate,,,,,,,,, +cardtitle_friendswith,title,1,ch_resourceful,,,,,,,,, +cardtitle_legend,title,1,ch_lastmanstanding,,,,,,,,, +cardtitle_wargasm,title,1,ch_wargasm,,,,,,,,, +cardtitle_biggertheyare,title,1,ch_thebiggertheyare,,,,,,,,, +cardtitle_harderthey,title,1,ch_thehardertheyfall,,,,,,,,, +cardtitle_epic,title,1,ch_crabmeat,,,,,,,,, +cardtitle_denier,title,1,ch_thedenier,,,,,,,,, +cardtitle_carpetbomber,title,1,ch_carpetbomber,,,,,,,,, +cardtitle_bombsaway,title,1,ch_redcarpet,,,,,,,,, +cardtitle_grimreaper,title,1,ch_reaper,,,,,,,,, +cardtitle_bigbrother,title,1,ch_nosecrets,,,,,,,,, +cardtitle_uavrays,title,1,ch_sunblock,,,,,,,,, +cardtitle_afterburner,title,1,ch_afterburner,,,,,,,,, +cardtitle_topgun,title,1,ch_airsuperiority,,,,,,,,, +cardtitle_gat,title,1,ch_mgmaster,,,,,,,,, +cardtitle_theripper,title,1,ch_slasher,,,,,,,,, +cardtitle_allyourbase,title,1,ch_extremecruelty,,,,,,,,, +cardtitle_globalthermo,title,1,ch_nuke,,,,,,,,, +cardtitle_theextreme,title,1,ch_mvp_thc,,,,,,,,, +cardtitle_earlydetection,title,1,ch_bombplanter,,,,,,,,, +cardtitle_trackstar,title,1,ch_marathon_pro,,,,,,,,, +cardtitle_freerunner,title,1,ch_marathon_pro_5,,,,,,,,, +cardtitle_decathlete,title,1,ch_marathon_pro_6,,,,,,,,, +cardtitle_2fast,title,1,ch_sleightofhand_pro,,,,,,,,, +cardtitle_hairtrigger,title,1,ch_sleightofhand_pro_5,,,,,,,,, +cardtitle_oneinchpunch,title,1,ch_sleightofhand_pro_6,,,,,,,,, +cardtitle_reloaded,title,1,ch_scavenger_pro,,,,,,,,, +cardtitle_bandolier,title,1,ch_scavenger_pro_5,,,,,,,,, +cardtitle_vulture,title,1,ch_scavenger_pro_6,,,,,,,,, +cardtitle_fullforce,title,1,ch_dangerclose_pro,,,,,,,,, +cardtitle_sonicboom,title,1,ch_dangerclose_pro_5,,,,,,,,, +cardtitle_dangerclose,title,1,ch_dangerclose_pro_6,,,,,,,,, +cardtitle_doubledown,title,1,ch_bling_pro,,,,,,,,, +cardtitle_blingbling,title,1,ch_bling_pro_5,,,,,,,,, +cardtitle_armedanddangerous,title,1,ch_bling_pro_6,,,,,,,,, +cardtitle_highcaliber,title,1,ch_stoppingpower_pro,,,,,,,,, +cardtitle_kfactor,title,1,ch_stoppingpower_pro_5,,,,,,,,, +cardtitle_bitethebullet,title,1,ch_stoppingpower_pro_6,,,,,,,,, +cardtitle_speeddemon,title,1,ch_lightweight_pro,,,,,,,,, +cardtitle_readyfire,title,1,ch_lightweight_pro_5,,,,,,,,, +cardtitle_pathfinder,title,1,ch_lightweight_pro_6,,,,,,,,, +cardtitle_deadline,title,1,ch_hardline_pro_5,,,,,,,,, +cardtitle_closesupport,title,1,ch_hardline_pro_6,,,,,,,,, +cardtitle_invisible,title,1,ch_coldblooded_pro,,,,,,,,, +cardtitle_uavjammer,title,1,ch_coldblooded_pro_5,,,,,,,,, +cardtitle_doubleagent,title,1,ch_coldblooded_pro_6,,,,,,,,, +cardtitle_fullarsenal,title,1,ch_onemanarmy_pro,,,,,,,,, +cardtitle_quickchange,title,1,ch_onemanarmy_pro_5,,,,,,,,, +cardtitle_armyof1,title,1,ch_onemanarmy_pro_6,,,,,,,,, +cardtitle_impaler,title,1,ch_extendedmelee_pro,,,,,,,,, +cardtitle_ninja,title,1,ch_extendedmelee_pro_5,,,,,,,,, +cardtitle_excalibur,title,1,ch_extendedmelee_pro_6,,,,,,,,, +cardtitle_sureshot,title,1,ch_bulletaccuracy_pro,,,,,,,,, +cardtitle_ironlungs,title,1,ch_bulletaccuracy_pro_5,,,,,,,,, +cardtitle_steelnerves,title,1,ch_bulletaccuracy_pro_6,,,,,,,,, +cardtitle_hardtokill,title,1,ch_laststand_pro,,,,,,,,, +cardtitle_deadmansswitch,title,1,ch_laststand_pro_5,,,,,,,,, +cardtitle_dyingbreath,title,1,ch_laststand_pro_6,,,,,,,,, +cardtitle_disruptor,title,1,ch_scrambler_pro,,,,,,,,, +cardtitle_heartbreaker,title,1,ch_scrambler_pro_5,,,,,,,,, +cardtitle_counterintel,title,1,ch_scrambler_pro_6,,,,,,,,, +cardtitle_xrayvision,title,1,ch_detectexplosives_pro,,,,,,,,, +cardtitle_amplifier,title,1,ch_detectexplosives_pro_5,,,,,,,,, +cardtitle_eod,title,1,ch_detectexplosives_pro_6,,,,,,,,, +cardtitle_silentstrike,title,1,ch_deadsilence_pro,,,,,,,,, +cardtitle_spygame,title,1,ch_deadsilence_pro_5,,,,,,,,, +cardtitle_artofstealth,title,1,ch_deadsilence_pro_6,,,,,,,,, +cardtitle_toxicavenger,title,1,ch_radiationsickness,,,,,,,,, +cardtitle_infected,title,1,ch_infected,,,,,,,,, +cardtitle_plague,title,1,ch_plague,,,,,,,,, +cardtitle_klepto,title,1,ch_renaissance,,,,,,,,, +cardtitle_behindenemy,title,1,ch_theloner,,,,,,,,, +cardtitle_6fears7,title,1,ch_6fears7,,,,,,,,, +cardtitle_comfortablynumb,title,1,ch_thenumb,,,,,,,,, +cardtitle_martyr,title,1,ch_martyr,,,,,,,,, +cardtitle_livingdead,title,1,ch_livingdead,,,,,,,,, +cardtitle_sidekick,title,1,ch_sidekick,,,,,,,,, +cardtitle_clickclickboom,title,1,ch_clickclickboom,,,,,,,,, +cardtitle_hijacker,title,1,ch_hijacker,,,,,,,,, +cardtitle_bountyhunter,title,1,ch_hijacker_2,,,,,,,,, +cardtitle_no,title,1,ch_no,,,,,,,,, +cardtitle_sentrymaster,title,1,ch_looknohands_4,,,,,,,,, +cardtitle_predatormaster,title,1,ch_predator_4,,,,,,,,, +cardtitle_airstrikemaster,title,1,ch_carpetbomber_4,,,,,,,,, +cardtitle_harriermaster,title,1,ch_yourefired_4,,,,,,,,, +cardtitle_helimaster,title,1,ch_choppervet_4,,,,,,,,, +cardtitle_pavelowmaster,title,1,ch_jollygreengiant_4,,,,,,,,, +cardtitle_stealthmaster,title,1,ch_thespirit_4,,,,,,,,, +cardtitle_choppermaster,title,1,ch_cobracommander_4,,,,,,,,, +cardtitle_ac130master,title,1,ch_spectre_4,,,,,,,,, +cardtitle_blademaster,title,1,ch_knifevet_4,,,,,,,,, +cardtitle_laststandmaster,title,1,ch_laststandvet_4,,,,,,,,, +cardtitle_silencermaster,title,1,ch_stealth_4,,,,,,,,, +cardtitle_flashmaster,title,1,ch_concussionvet_4,,,,,,,,, +cardtitle_stunmaster,title,1,ch_flashbangvet_4,,,,,,,,, +cardtitle_sentryveteran,title,1,ch_looknohands_2,,,,,,,,, +cardtitle_predatorveteran,title,1,ch_predator_2,,,,,,,,, +cardtitle_airstrikeveteran,title,1,ch_carpetbomber_2,,,,,,,,, +cardtitle_harrierveteran,title,1,ch_yourefired_2,,,,,,,,, +cardtitle_heliveteran,title,1,ch_choppervet_2,,,,,,,,, +cardtitle_pavelowveteran,title,1,ch_jollygreengiant_2,,,,,,,,, +cardtitle_stealthveteran,title,1,ch_thespirit_2,,,,,,,,, +cardtitle_chopperveteran,title,1,ch_cobracommander_2,,,,,,,,, +cardtitle_ac130veteran,title,1,ch_spectre_2,,,,,,,,, +cardtitle_bladeveteran,title,1,ch_knifevet_2,,,,,,,,, +cardtitle_laststandveteran,title,1,ch_laststandvet_2,,,,,,,,, +cardtitle_silencerveteran,title,1,ch_stealth_2,,,,,,,,, +cardtitle_flashveteran,title,1,ch_concussionvet_2,,,,,,,,, +cardtitle_stunveteran,title,1,ch_flashbangvet_2,,,,,,,,, +cardtitle_headsup,title,1,ch_heads_up,,,,,,,,, +cardtitle_predator,title,1,ch_predator,,,,,,,,, +cardtitle_automator,title,1,ch_looknohands,,,,,,,,, +cardtitle_shotover,title,1,ch_choppervet,,,,,,,,, +cardtitle_stringfellow,title,1,ch_choppervet,,,,,,,,, +cardtitle_doctor,title,1,ch_cobracommander,,,,,,,,, +cardtitle_coldsteel,title,1,ch_knifevet,,,,,,,,, +cardtitle_inciser,title,1,ch_knifevet,,,,,,,,, +cardtitle_phoenixrising,title,1,ch_laststandvet,,,,,,,,, +cardtitle_suppressor,title,1,ch_stealth,,,,,,,,, +cardtitle_shockandawe,title,1,ch_concussionvet,,,,,,,,, +cardtitle_flasher,title,1,ch_flashbangvet,,,,,,,,, +cardtitle_handsfree,title,1,ch_sentry,,,,,,,,, +cardtitle_clusterbomb,title,1,ch_carpetbomb,,,,,,,,, +cardtitle_rejected,title,1,ch_backdraft_2,,,,,,,,, +cardtitle_skycaptain,title,1,ch_helicopter_flares,,,,,,,,, +cardtitle_cobrakai,title,1,ch_helicopter_minigun_2,,,,,,,,, +cardtitle_godhand,title,1,ch_ac130,,,,,,,,, +cardtitle_ssdd,title,1,,,,,,,,,, +cardtitle_prestige1,title,1,ch_prestige,,,,,,,,, +cardtitle_prestige2,title,1,ch_prestige_2,,,,,,,,, +cardtitle_prestige3,title,1,ch_prestige_3,,,,,,,,, +cardtitle_prestige4,title,1,ch_prestige_4,,,,,,,,, +cardtitle_prestige5,title,1,ch_prestige_5,,,,,,,,, +cardtitle_prestige6,title,1,ch_prestige_6,,,,,,,,, +cardtitle_prestige7,title,1,ch_prestige_7,,,,,,,,, +cardtitle_prestige8,title,1,ch_prestige_8,,,,,,,,, +cardtitle_prestige9,title,1,ch_prestige_9,,,,,,,,, +cardtitle_prestige10,title,1,ch_prestige_10,,,,,,,,, +cardtitle_fng,title,9,,,,,,,,,, +cardtitle_20,title,19,,,,,,,,,, +cardtitle_30,title,29,,,,,,,,,, +cardtitle_40,title,39,,,,,,,,,, +cardtitle_50,title,49,,,,,,,,,, +cardtitle_60,title,59,,,,,,,,,, +cardtitle_70,title,69,,,,,,,,,, +cardtitle_20a,title,24,ch_prestige,,,,,,,,, +cardtitle_30a,title,34,ch_prestige,,,,,,,,, +cardtitle_40a,title,44,ch_prestige,,,,,,,,, +cardtitle_50a,title,54,ch_prestige,,,,,,,,, +cardtitle_60a,title,64,ch_prestige,,,,,,,,, +cardtitle_70a,title,68,ch_prestige,,,,,,,,, +cardtitle_grassyknoll,title,0,ch_ghillie,,,,,,,,, +cardtitle_ghilliemist,title,0,ch_ghillie_2,,,,,,,,, +cardtitle_rezero,title,0,ch_ghillie_3,,,,,,,,, +cardtitle_blunttrauma,title,1,ch_shieldvet,,,,,,,,, +cardtitle_smashhit,title,1,ch_smasher,,,,,,,,, +cardtitle_backsmasher,title,1,ch_backsmasher,,,,,,,,, +cardtitle_protectserve,title,1,ch_shield_damage,,,,,,,,, +cardtitle_bulletproof,title,1,ch_shield_bullet,,,,,,,,, +cardtitle_unbreakable,title,1,ch_shield_explosive,,,,,,,,, +cardtitle_preemptive,title,1,ch_hardline_pro,,,,,,,,, +cardicon_default,icon,0,,,,,,,,,, +cardicon_mw2_prestige1,icon,1,ch_prestige,,,,,,,,, +cardicon_mw2_prestige2,icon,1,ch_prestige_2,,,,,,,,, +cardicon_mw2_prestige3,icon,1,ch_prestige_3,,,,,,,,, +cardicon_mw2_prestige4,icon,1,ch_prestige_4,,,,,,,,, +cardicon_mw2_prestige5,icon,1,ch_prestige_5,,,,,,,,, +cardicon_mw2_prestige6,icon,1,ch_prestige_6,,,,,,,,, +cardicon_mw2_prestige7,icon,1,ch_prestige_7,,,,,,,,, +cardicon_mw2_prestige8,icon,1,ch_prestige_8,,,,,,,,, +cardicon_mw2_prestige9,icon,1,ch_prestige_9,,,,,,,,, +cardicon_mw2_prestige10,icon,1,ch_prestige_10,,,,,,,,, +cardicon_prestige10_02,icon,70,ch_prestige_10,pr_marksman_ak47_4,,,,,,,, +cardicon_ac130,icon,1,ch_ac130_3,,,,,,,,, +cardicon_uav,icon,1,ch_uav_3,,,,,,,,, +cardicon_carepackage,icon,1,ch_airdrop_3,,,,,,,,, +cardicon_counteruav,icon,1,ch_counter_uav_3,,,,,,,,, +cardicon_sentrygun,icon,1,ch_sentry_3,,,,,,,,, +cardicon_predatormissile,icon,1,ch_predator_missile_3,,,,,,,,, +cardicon_precair,icon,1,ch_precision_airstrike_3,,,,,,,,, +cardicon_harrierstrike,icon,1,ch_harrier_strike_3,,,,,,,,, +cardicon_attackchopper,icon,1,ch_helicopter_3,,,,,,,,, +cardicon_emergencyair,icon,1,ch_airdrop_mega_3,,,,,,,,, +cardicon_pavelowkillstreak,icon,1,ch_helicopter_flares_3,,,,,,,,, +cardicon_stealthkillstreak,icon,1,ch_stealth_airstrike_3,,,,,,,,, +cardicon_choppergunner,icon,1,ch_helicopter_minigun_3,,,,,,,,, +cardicon_empkillstreak,icon,1,ch_emp_3,,,,,,,,, +cardicon_tacticalnuke,icon,1,ch_nuke_3,,,,,,,,, +cardicon_marathon,icon,1,ch_marathon_pro_6,,,,,,,,, +cardicon_sleightofhand,icon,1,ch_sleightofhand_pro_6,,,,,,,,, +cardicon_scavenger,icon,1,ch_scavenger_pro_6,,,,,,,,, +cardicon_dangerclose,icon,1,ch_dangerclose_pro_6,,,,,,,,, +cardicon_bling,icon,1,ch_bling_pro_6,,,,,,,,, +cardicon_stoppingpower,icon,1,ch_stoppingpower_pro_6,,,,,,,,, +cardicon_lightweight,icon,1,ch_lightweight_pro_6,,,,,,,,, +cardicon_hardline,icon,1,ch_hardline_pro_6,,,,,,,,, +cardicon_coldblooded,icon,1,ch_coldblooded_pro_6,,,,,,,,, +cardicon_oma,icon,1,ch_onemanarmy_pro_6,,,,,,,,, +cardicon_commando,icon,1,ch_extendedmelee_pro_6,,,,,,,,, +cardicon_steadyaim,icon,1,ch_bulletaccuracy_pro_6,,,,,,,,, +cardicon_scrambler,icon,1,ch_scrambler_pro_6,,,,,,,,, +cardicon_sitrep,icon,1,ch_detectexplosives_pro_6,,,,,,,,, +cardicon_laststand,icon,1,ch_laststand_pro_6,,,,,,,,, +cardicon_ninja,icon,1,ch_deadsilence_pro_6,,,,,,,,, +cardicon_pvt1,icon,1,,,,,,,,,, +cardicon_pfc1,icon,3,,,,,,,,,, +cardicon_spc1,icon,6,,,,,,,,,, +cardicon_cpl1,icon,9,,,,,,,,,, +cardicon_sgt1,icon,12,,,,,,,,,, +cardicon_ssgt1,icon,15,,,,,,,,,, +cardicon_sfc1,icon,18,,,,,,,,,, +cardicon_msgt1,icon,21,,,,,,,,,, +cardicon_1stsgt1,icon,24,,,,,,,,,, +cardicon_sgtmaj1,icon,27,,,,,,,,,, +cardicon_cmdsgtmaj1,icon,30,,,,,,,,,, +cardicon_2ndlt1,icon,33,,,,,,,,,, +cardicon_1stlt1,icon,36,,,,,,,,,, +cardicon_capt1,icon,39,,,,,,,,,, +cardicon_maj1,icon,42,,,,,,,,,, +cardicon_ltcol1,icon,45,,,,,,,,,, +cardicon_col1,icon,49,,,,,,,,,, +cardicon_bgen1,icon,53,,,,,,,,,, +cardicon_majgen1,icon,57,,,,,,,,,, +cardicon_ltgen1,icon,61,,,,,,,,,, +cardicon_gen1,icon,65,,,,,,,,,, +cardicon_comm1,icon,69,,,,,,,,,, +cardicon_patch,icon,1,ch_grouphug,,,,,,,,, +cardicon_compass,icon,1,ch_flyswatter,,,,,,,,, +cardicon_b2,icon,1,ch_technokiller,,,,,,,,, +cardicon_harrier,icon,1,ch_truelies,,,,,,,,, +cardicon_noseart1,icon,1,ch_finishingtouch,,,,,,,,, +cardicon_pavelow,icon,1,ch_transformer,,,,,,,,, +cardicon_blue,icon,1,ch_invincible,,,,,,,,, +cardicon_tsuenami,icon,1,ch_stickman,,,,,,,,, +cardicon_macgregor,icon,1,ch_vandalism,,,,,,,,, +cardicon_grunt_2,icon,1,ch_hardlanding,,,,,,,,, +cardicon_nates,icon,1,ch_shield_explosive_3,,,,,,,,, +cardicon_brassknuckle,icon,1,ch_afterburner,,,,,,,,, +cardicon_ac130_angelflare,icon,1,ch_deathfromabove,,,,,,,,, +cardicon_skullaward,icon,1,ch_basejump,,,,,,,,, +cardicon_umbracatervae,icon,1,ch_shield_damage_3,,,,,,,,, +cardicon_brad,icon,1,ch_assists_3,,,,,,,,, +cardicon_heartbeatsensor,icon,1,ch_xrayvision_3,,,,,,,,, +cardicon_bullets_50cal,icon,1,ch_surgical_assault,,,,,,,,, +cardicon_bulletcase,icon,1,ch_fastswap,,,,,,,,, +cardicon_shotgun_shells,icon,1,ch_bothbarrels,,,,,,,,, +cardicon_doubletap,icon,1,ch_surgical_smg,,,,,,,,, +cardicon_fmj,icon,1,ch_surgical_lmg,,,,,,,,, +cardicon_grunt,icon,1,ch_crouchshot_3,,,,,,,,, +cardicon_juggernaut_2,icon,1,ch_proneshot_3,,,,,,,,, +cardicon_gasmask,icon,1,ch_didyouseethat,,,,,,,,, +cardicon_nightvision_1,icon,1,ch_moneyshot,,,,,,,,, +cardicon_tsunami,icon,1,ch_hidef,,,,,,,,, +cardicon_sniperscope,icon,1,ch_surgical_sniper,,,,,,,,, +cardicon_badgirl,icon,1,ch_backdraft_3,,,,,,,,, +cardicon_iss,icon,1,ch_dronekiller,,,,,,,,, +cardicon_minigun,icon,1,ch_absentee,,,,,,,,, +cardicon_ball_basketball_1,icon,1,ch_its_personal,,,,,,,,, +cardicon_helmet_football_1,icon,1,ch_hotpotato_2,,,,,,,,, +cardicon_lion,icon,1,ch_sidekick,,,,,,,,, +cardicon_frag,icon,1,ch_grenadekill_3,,,,,,,,, +cardicon_semtex,icon,1,ch_bullseye_3,,,,,,,,, +cardicon_tacticalinsertion,icon,1,ch_jackinthebox_3,,,,,,,,, +cardicon_blastshield,icon,1,ch_masterblaster_3,,,,,,,,, +cardicon_c4,icon,1,ch_c4shot_3,,,,,,,,, +cardicon_claymore,icon,1,ch_claymoreshot_3,,,,,,,,, +cardicon_stab,icon,1,ch_carnie_3,,,,,,,,, +cardicon_sheppard,icon,1,ch_darkbringer,,,,,,,,, +cardicon_comic_shepherd,icon,1,ch_nbk,,,,,,,,, +cardicon_koiker_hound,icon,1,ch_og,,,,,,,,, +cardicon_grigsby,icon,1,ch_avenger,,,,,,,,, +cardicon_taskforcearmy01,icon,1,ch_renaissance,,,,,,,,, +cardicon_ghost_bust,icon,1,ch_mvp_tdm,,,,,,,,, +cardicon_ghillie,icon,1,ch_ghillie_3,,,,,,,,, +cardicon_chicken,icon,1,ch_tacticaldeletion,,,,,,,,, +cardicon_price_ww2,icon,1,ch_bombplanter_2,,,,,,,,, +cardicon_pricewoodland,icon,1,ch_hero_2,,,,,,,,, +cardicon_pricearctic,icon,1,ch_bombdefender_2,,,,,,,,, +cardicon_assad,icon,1,ch_saboteur_2,,,,,,,,, +cardicon_makarov,icon,1,ch_lastmanstanding,,,,,,,,, +cardicon_brock,icon,1,ch_slowbutsure,,,,,,,,, +cardicon_throwingknife,icon,1,ch_flawless,,,,,,,,, +cardicon_league_magnum,icon,1,ch_bombdown,,,,,,,,, +cardicon_dive,icon,1,ch_mvp_thc,,,,,,,,, +cardicon_ball_soccer_1,icon,1,ch_expert_assault_3,,,,,,,,, +cardicon_ball_baseball_1,icon,1,ch_expert_smg_3,,,,,,,,, +cardicon_ball_football_1,icon,1,ch_expert_lmg_3,,,,,,,,, +cardicon_kitten,icon,1,ch_backsmasher,,,,,,,,, +cardicon_pushingupdaisies,icon,1,ch_goodbye,,,,,,,,, +cardicon_biohazard,icon,1,ch_returntosender,,,,,,,,, +cardicon_juggernaut_1,icon,1,ch_smasher,,,,,,,,, +cardicon_ghost_skull,icon,1,ch_owned,,,,,,,,, +cardicon_impale,icon,1,ch_unbelievable,,,,,,,,, +cardicon_riotdeath,icon,1,ch_shieldvet_3,,,,,,,,, +cardicon_headshot,icon,1,ch_allpro,,,,,,,,, +cardicon_car,icon,1,ch_carbomb_2,,,,,,,,, +cardicon_gumby,icon,1,ch_ouch,,,,,,,,, +cardicon_spetsnaz,icon,1,ch_concussionvet_4,,,,,,,,, +cardicon_redhand,icon,1,ch_fearless,,,,,,,,, +cardicon_tf141,icon,1,ch_rival,,,,,,,,, +cardicon_ball_volleyball_1,icon,1,ch_tangodown,,,,,,,,, +cardicon_iwlogo,icon,1,ch_wargasm,,,,,,,,, +cardicon_porterjustice,icon,1,ch_countermvp,,,,,,,,, +cardicon_knife_logo,icon,1,ch_knifevet_4,,,,,,,,, +cardicon_humantrophy,icon,1,ch_extremecruelty,,,,,,,,, +cardicon_knife,icon,1,ch_backstabber,,,,,,,,, +cardicon_skull,icon,1,ch_colorofmoney_2,,,,,,,,, +cardicon_xray,icon,1,ch_blindfire,,,,,,,,, +cardicon_skull_black,icon,1,ch_collateraldamage,,,,,,,,, +cardicon_nightvision_2,icon,1,ch_droppincrates,,,,,,,,, +cardicon_moon,icon,1,ch_lastresort,,,,,,,,, +cardicon_radiation,icon,1,ch_timeismoney_2,,,,,,,,, +cardicon_goodgirl,icon,1,ch_starplayer,,,,,,,,, +cardicon_seasnipers,icon,1,ch_iamrich_2,,,,,,,,, +cardicon_soap,icon,1,ch_overdraft,,,,,,,,, +cardicon_gold,icon,1,ch_airdrops_3,,,,,,,,, +cardicon_pirate,icon,1,ch_theedge_3,,,,,,,,, +cardicon_pirateflag,icon,1,ch_flashbangvet_4,,,,,,,,, +cardicon_helmet_baseball_1,icon,1,ch_sunblock,,,,,,,,, +cardicon_hockey_1,icon,1,ch_thebiggertheyare,,,,,,,,, +cardicon_hockey_2,icon,1,ch_thehardertheyfall,,,,,,,,, +cardicon_tennisracket,icon,1,ch_thebrink,,,,,,,,, +cardicon_tiger,icon,1,ch_reaper,,,,,,,,, +cardicon_honeybadger01,icon,1,ch_laststandvet_4,,,,,,,,, +cardicon_kinggorilla,icon,1,ch_enemyofthestate,,,,,,,,, +cardicon_thecow,icon,1,ch_slasher,,,,,,,,, +cardicon_warpig,icon,1,ch_clickclickboom,,,,,,,,, +cardicon_birdbrain,icon,1,ch_helicopters_3,,,,,,,,, +cardicon_claw,icon,1,ch_atm,,,,,,,,, +cardicon_boot,icon,1,ch_airborne,,,,,,,,, +cardicon_devilfinger,icon,1,ch_omnicide,,,,,,,,, +cardicon_brassknuckles,icon,1,ch_survivor,,,,,,,,, +cardicon_8ball,icon,1,ch_bangforbuck_2,,,,,,,,, +cardicon_mushroom,icon,1,ch_thedenier,,,,,,,,, +cardicon_jets,icon,1,ch_crabmeat,,,,,,,,, +cardicon_tictac,icon,1,ch_victor_sab_3,,,,,,,,, +cardicon_joystick,icon,1,ch_victor_dm_3,,,,,,,,, +cardicon_devil,icon,1,ch_teamplayer_hc_3,,,,,,,,, +cardicon_thebomb,icon,1,ch_victor_sd_3,,,,,,,,, +cardicon_sniper,icon,1,ch_teamplayer_3,,,,,,,,, +cardicon_icecream,icon,1,ch_miserylovescompany,,,,,,,,, +cardicon_gametype,icon,1,ch_airsuperiority,,,,,,,,, +cardicon_comic_price,icon,1,ch_robinhood_2,,,,,,,,, +cardicon_toon_price_1,icon,1,ch_uavs_3,,,,,,,,, +cardicon_8bit_price,icon,1,ch_theloner,,,,,,,,, +cardicon_readhead,icon,1,ch_breakbank,,,,,,,,, +cardicon_pacifier_blue,icon,1,ch_counterc4_3,,,,,,,,, +cardicon_pacifier_pink,icon,1,ch_counterclaymore_3,,,,,,,,, +cardicon_cod4,icon,1,ch_carpetbomb,,,,,,,,, +cardicon_iw,icon,1,ch_wopr,,,,,,,,, +cardicon_riot_shield,icon,1,ch_shield_bullet_3,,,,,,,,, +cardicon_korean,icon,1,ch_nosecrets,,,,,,,,, +cardicon_gears,icon,1,ch_redcarpet,,,,,,,,, +cardicon_treasurechest,icon,1,ch_hijacker_3,,,,,,,,, +cardicon_treasuremap,icon,1,ch_airstrikes_3,,,,,,,,, +cardicon_weed,icon,1,ch_dominos,,,,,,,,, +cardicon_league_1911,icon,1,ch_stealth_4,,,,,,,,, +cardicon_league_grenade,icon,1,ch_thinkfast,,,,,,,,, +cardicon_rhino,icon,1,ch_multiclaymore_3,,,,,,,,, +cardicon_bear,icon,1,ch_multifrag_3,,,,,,,,, +cardicon_hyena,icon,1,ch_multirpg_3,,,,,,,,, +cardicon_sugarglider,icon,1,ch_multic4_3,,,,,,,,, +cardicon_stop,icon,1,ch_thinkfastconcussion,,,,,,,,, +cardicon_burgertown,icon,1,ch_masterchef_3,,,,,,,,, +cardicon_bulb,icon,1,ch_thinkfastflash,,,,,,,,, +cardicon_tire,icon,1,ch_resourceful,,,,,,,,, +cardicon_loadedfinger,icon,1,ch_mgmaster,,,,,,,,, +cardicon_girlskull,icon,1,ch_survivalist,,,,,,,,, +cardicon_abduction,icon,1,ch_cruelty,,,,,,,,, +cardicon_illuminati,icon,1,ch_howthe,,,,,,,,, +cardicon_copycat,icon,1,ch_identitytheft,,,,,,,,, +cardicon_painkiller,icon,1,ch_thenumb,,,,,,,,, +cardicon_martyrdom,icon,1,ch_martyr,,,,,,,,, +cardicon_finalstand,icon,1,ch_livingdead,,,,,,,,, +cardicon_prestige1,icon,1,ch_heads_up,,,,,,,,, +cardicon_prestige2,icon,1,ch_looknohands_4,,,,,,,,, +cardicon_prestige3,icon,1,ch_predator_4,,,,,,,,, +cardicon_prestige4,icon,1,ch_carpetbomber_4,,,,,,,,, +cardicon_prestige5,icon,1,ch_yourefired_4,,,,,,,,, +cardicon_prestige6,icon,1,ch_choppervet_4,,,,,,,,, +cardicon_prestige7,icon,1,ch_jollygreengiant_4,,,,,,,,, +cardicon_prestige8,icon,1,ch_thespirit_4,,,,,,,,, +cardicon_prestige9,icon,1,ch_cobracommander_4,,,,,,,,, +cardicon_prestige10,icon,1,ch_spectre_4,,,,,,,,, diff --git a/iw4x/iw4x_00/nodes_default.dat b/iw4x/iw4x_00/nodes_default.dat new file mode 100644 index 0000000..29ecf17 Binary files /dev/null and b/iw4x/iw4x_00/nodes_default.dat differ diff --git a/iw4x/iw4x_00/sun/mp_bloc_sh.sun b/iw4x/iw4x_00/sun/mp_bloc_sh.sun new file mode 100644 index 0000000..4d6a356 --- /dev/null +++ b/iw4x/iw4x_00/sun/mp_bloc_sh.sun @@ -0,0 +1,21 @@ +r_sunsprite_shader "sun" +r_sunsprite_size "1" +r_sunflare_shader "sun_flare_01_bloc" +r_sunflare_min_size "176" +r_sunflare_min_angle "90" +r_sunflare_max_size "271" +r_sunflare_max_angle "0" +r_sunflare_max_alpha "0.590024" +r_sunflare_fadein "0.417738" +r_sunflare_fadeout "0.1" +r_sunblind_min_angle "30" +r_sunblind_max_angle "5" +r_sunblind_max_darken "0.143578" +r_sunblind_fadein "2.5" +r_sunblind_fadeout "6" +r_sunglare_min_angle "30" +r_sunglare_max_angle "5" +r_sunglare_max_lighten "0" +r_sunglare_fadein "2.5" +r_sunglare_fadeout "6" +r_sun_fx_position "-16.1611 105.981 58.9853" \ No newline at end of file diff --git a/iw4x/iw4x_00/sun/mp_crash_tropical.sun b/iw4x/iw4x_00/sun/mp_crash_tropical.sun new file mode 100644 index 0000000..6ea6864 --- /dev/null +++ b/iw4x/iw4x_00/sun/mp_crash_tropical.sun @@ -0,0 +1,21 @@ +r_sunsprite_shader "sun" +r_sunsprite_size "1" +r_sunflare_shader "sun_flare_icbm" +r_sunflare_min_size "166.886" +r_sunflare_min_angle "90" +r_sunflare_max_size "1118.92" +r_sunflare_max_angle "0" +r_sunflare_max_alpha "0.590024" +r_sunflare_fadein "0.417738" +r_sunflare_fadeout "0.461417" +r_sunblind_min_angle "30" +r_sunblind_max_angle "5" +r_sunblind_max_darken "0.18502" +r_sunblind_fadein "2.5" +r_sunblind_fadeout "6" +r_sunglare_min_angle "30" +r_sunglare_max_angle "5" +r_sunglare_max_lighten "0" +r_sunglare_fadein "2.5" +r_sunglare_fadeout "6" +r_sun_fx_position "-32.3384 247.858 6.81935" diff --git a/iw4x/iw4x_00/sun/mp_estate_tropical.sun b/iw4x/iw4x_00/sun/mp_estate_tropical.sun new file mode 100644 index 0000000..f2d8920 --- /dev/null +++ b/iw4x/iw4x_00/sun/mp_estate_tropical.sun @@ -0,0 +1,21 @@ +r_sunsprite_shader "sun" +r_sunsprite_size "61.1382" +r_sunflare_shader "sun_flare_01" +r_sunflare_min_size "332.2" +r_sunflare_min_angle "45" +r_sunflare_max_size "1867.13" +r_sunflare_max_angle "2.03418" +r_sunflare_max_alpha "0.686654" +r_sunflare_fadein "0.7" +r_sunflare_fadeout "0.3616" +r_sunblind_min_angle "30" +r_sunblind_max_angle "5" +r_sunblind_max_darken "0" +r_sunblind_fadein "2.5" +r_sunblind_fadeout "6" +r_sunglare_min_angle "30" +r_sunglare_max_angle "5" +r_sunglare_max_lighten "0" +r_sunglare_fadein "2.5" +r_sunglare_fadeout "6" +r_sun_fx_position "-26 22.5 0" diff --git a/iw4x/iw4x_00/sun/mp_fav_tropical.sun b/iw4x/iw4x_00/sun/mp_fav_tropical.sun new file mode 100644 index 0000000..ecde6b8 --- /dev/null +++ b/iw4x/iw4x_00/sun/mp_fav_tropical.sun @@ -0,0 +1,21 @@ +r_sunsprite_shader "sun" +r_sunsprite_size "1" +r_sunflare_shader "sun_fav_01" +r_sunflare_min_size "166.886" +r_sunflare_min_angle "90" +r_sunflare_max_size "1300" +r_sunflare_max_angle "0" +r_sunflare_max_alpha "0.7" +r_sunflare_fadein "0.417738" +r_sunflare_fadeout "0.461417" +r_sunblind_min_angle "30" +r_sunblind_max_angle "5" +r_sunblind_max_darken "0.18502" +r_sunblind_fadein "2.5" +r_sunblind_fadeout "6" +r_sunglare_min_angle "30" +r_sunglare_max_angle "5" +r_sunglare_max_lighten "0" +r_sunglare_fadein "2.5" +r_sunglare_fadeout "6" +r_sun_fx_position "-28 -112 0" diff --git a/iw4x/iw4x_00/sun/mp_firingrange.sun b/iw4x/iw4x_00/sun/mp_firingrange.sun new file mode 100644 index 0000000..0159e8c --- /dev/null +++ b/iw4x/iw4x_00/sun/mp_firingrange.sun @@ -0,0 +1,21 @@ +r_sunsprite_shader "sun" +r_sunsprite_size "1000" +r_sunflare_shader "sun_flare_icbm" +r_sunflare_min_size "192" +r_sunflare_min_angle "90" +r_sunflare_max_size "192" +r_sunflare_max_angle "90" +r_sunflare_max_alpha "1" +r_sunflare_fadein "0" +r_sunflare_fadeout "0.5" +r_sunblind_min_angle "25.555" +r_sunblind_max_angle "5" +r_sunblind_max_darken "0" +r_sunblind_fadein "0.5" +r_sunblind_fadeout "3" +r_sunglare_min_angle "30.4016" +r_sunglare_max_angle "5.069" +r_sunglare_max_lighten "0.0352871" +r_sunglare_fadein "0.5" +r_sunglare_fadeout "2.5" +r_sun_fx_position "-19 143.5 0" diff --git a/iw4x/iw4x_00/sun/mp_killhouse.sun b/iw4x/iw4x_00/sun/mp_killhouse.sun new file mode 100644 index 0000000..a68a3e5 --- /dev/null +++ b/iw4x/iw4x_00/sun/mp_killhouse.sun @@ -0,0 +1,21 @@ +r_sunsprite_shader "sun" +r_sunsprite_size "23.9" +r_sunflare_shader "sun_flare" +r_sunflare_min_size "187.717" +r_sunflare_min_angle "45" +r_sunflare_max_size "256" +r_sunflare_max_angle "2" +r_sunflare_max_alpha "0.2" +r_sunflare_fadein "0.5" +r_sunflare_fadeout "0.5" +r_sunblind_min_angle "30" +r_sunblind_max_angle "5" +r_sunblind_max_darken "0" +r_sunblind_fadein "0.5" +r_sunblind_fadeout "3" +r_sunglare_min_angle "30" +r_sunglare_max_angle "5" +r_sunglare_max_lighten "0.08" +r_sunglare_fadein "0.5" +r_sunglare_fadeout "2.5" +r_sun_fx_position "-26.5 220 0" \ No newline at end of file diff --git a/iw4x/iw4x_00/sun/mp_nuked.sun b/iw4x/iw4x_00/sun/mp_nuked.sun new file mode 100644 index 0000000..58d025f --- /dev/null +++ b/iw4x/iw4x_00/sun/mp_nuked.sun @@ -0,0 +1,24 @@ +r_sunsprite_shader "sun_flare" +r_sunflare_shader "sun_flare" +r_sunsprite_size "16" +r_sun_fx_position "-54.353 221 0" + +r_sunflare_min_size "148" +r_sunflare_max_size "275" +r_sunflare_min_angle "38" +r_sunflare_max_angle "35" +r_sunflare_max_alpha "1" +r_sunflare_fadein "0.15" +r_sunflare_fadeout "0.15" + +r_sunblind_min_angle "30" +r_sunblind_max_angle "5" +r_sunblind_max_darken "0" +r_sunblind_fadein "0.25" +r_sunblind_fadeout "0.25" + +r_sunglare_min_angle "45" +r_sunglare_max_angle "35" +r_sunglare_max_lighten "0" +r_sunglare_fadein "0.5" +r_sunglare_fadeout "0.5" diff --git a/iw4x/iw4x_00/sun/mp_rust_long.sun b/iw4x/iw4x_00/sun/mp_rust_long.sun new file mode 100644 index 0000000..57c8f17 --- /dev/null +++ b/iw4x/iw4x_00/sun/mp_rust_long.sun @@ -0,0 +1,21 @@ +r_sunsprite_shader "sun" +r_sunsprite_size "20" +r_sunflare_shader "sun_flare_icbm" +r_sunflare_min_size "125" +r_sunflare_min_angle "90" +r_sunflare_max_size "512" +r_sunflare_max_angle "0" +r_sunflare_max_alpha "1" +r_sunflare_fadein "0.417738" +r_sunflare_fadeout "0.461417" +r_sunblind_min_angle "30" +r_sunblind_max_angle "5" +r_sunblind_max_darken "0.18502" +r_sunblind_fadein "2.5" +r_sunblind_fadeout "6" +r_sunglare_min_angle "30" +r_sunglare_max_angle "5" +r_sunglare_max_lighten "0" +r_sunglare_fadein "2.5" +r_sunglare_fadeout "6" +r_sun_fx_position "-20 -28 0" \ No newline at end of file diff --git a/iw4x/iw4x_00/sun/mp_shipment.sun b/iw4x/iw4x_00/sun/mp_shipment.sun new file mode 100644 index 0000000..1f96e6e --- /dev/null +++ b/iw4x/iw4x_00/sun/mp_shipment.sun @@ -0,0 +1,21 @@ +r_sunsprite_shader "sun" +r_sunsprite_size "1000" +r_sunflare_shader "sun_flare_icbm" +r_sunflare_min_size "192" +r_sunflare_min_angle "90" +r_sunflare_max_size "192" +r_sunflare_max_angle "90" +r_sunflare_max_alpha "1" +r_sunflare_fadein "0" +r_sunflare_fadeout "0.5" +r_sunblind_min_angle "25.555" +r_sunblind_max_angle "5" +r_sunblind_max_darken "0" +r_sunblind_fadein "0.5" +r_sunblind_fadeout "3" +r_sunglare_min_angle "30.4016" +r_sunglare_max_angle "5.069" +r_sunglare_max_lighten "0.0352871" +r_sunglare_fadein "0.5" +r_sunglare_fadeout "2.5" +r_sun_fx_position "-15 51.5 0" \ No newline at end of file diff --git a/iw4x/iw4x_00/sun/mp_shipment_long.sun b/iw4x/iw4x_00/sun/mp_shipment_long.sun new file mode 100644 index 0000000..df73686 --- /dev/null +++ b/iw4x/iw4x_00/sun/mp_shipment_long.sun @@ -0,0 +1,21 @@ +r_sunsprite_shader "sun" +r_sunsprite_size "500" +r_sunflare_shader "sun_flare_icbm" +r_sunflare_min_size "0" +r_sunflare_min_angle "90" +r_sunflare_max_size "0" +r_sunflare_max_angle "90" +r_sunflare_max_alpha "1" +r_sunflare_fadein "0" +r_sunflare_fadeout "0.5" +r_sunblind_min_angle "25.555" +r_sunblind_max_angle "5" +r_sunblind_max_darken "0" +r_sunblind_fadein "0.5" +r_sunblind_fadeout ""3" +r_sunglare_min_angle "30.4016" +r_sunglare_max_angle "5.069" +r_sunglare_max_lighten "0.0352871" +r_sunglare_fadein "0.5" +r_sunglare_fadeout "2.5" +r_sun_fx_position "-15 51.5 0" \ No newline at end of file diff --git a/iw4x/iw4x_00/sun/mp_storm_spring.sun b/iw4x/iw4x_00/sun/mp_storm_spring.sun new file mode 100644 index 0000000..315577b --- /dev/null +++ b/iw4x/iw4x_00/sun/mp_storm_spring.sun @@ -0,0 +1,21 @@ +r_sunsprite_shader "sun" +r_sunsprite_size "23.9" +r_sunflare_shader "sun_flare" +r_sunflare_min_size "187.717" +r_sunflare_min_angle "45" +r_sunflare_max_size "1024" +r_sunflare_max_angle "2" +r_sunflare_max_alpha "0.34" +r_sunflare_fadein "0.5" +r_sunflare_fadeout "0.5" +r_sunblind_min_angle "30" +r_sunblind_max_angle "5" +r_sunblind_max_darken "0" +r_sunblind_fadein "0.5" +r_sunblind_fadeout "3" +r_sunglare_min_angle "30" +r_sunglare_max_angle "5" +r_sunglare_max_lighten "0.08" +r_sunglare_fadein "0.5" +r_sunglare_fadeout "2.5" +r_sun_fx_position "335.26 6.713 0" \ No newline at end of file diff --git a/iw4x/iw4x_00/ui/choices_setup_common.menu b/iw4x/iw4x_00/ui/choices_setup_common.menu new file mode 100644 index 0000000..e45d608 --- /dev/null +++ b/iw4x/iw4x_00/ui/choices_setup_common.menu @@ -0,0 +1,980 @@ +//#define ENABLE_BUTTON_BG 1 // enables button background image +#define ENABLE_SEPARATOR 1 // enables separator bars +#define ENABLE_TITLE_BG 1 // enables menu title background graphics + +/* +#ifndef CHOICE_SIZE_X +#error "CHOICE_SIZE_X undefined" +#endif +#ifndef CHOICE_SIZE_Y +#error "CHOICE_SIZE_Y undefined" +#endif +*/ + +#ifndef CHOICE_SIZE_X +#define CHOICE_SIZE_X 150 +#endif + +#ifndef CHOICE_SIZE_Y +#define CHOICE_SIZE_Y 22 +#endif + +#ifndef CHOICE_SIDEITEM_SIZE_X +#define CHOICE_SIDEITEM_SIZE_X 64 +#endif +#ifndef CHOICE_SIDEITEM_SPACING +#define CHOICE_SIDEITEM_SPACING 16 +#endif + +#ifndef CHOICE_GROUP +#define CHOICE_GROUP "" +#endif + +#ifndef CHOICE_X_START +#define CHOICE_X_START 58 +#endif + +#ifndef CHOICE_X_SPACING +#define CHOICE_X_SPACING 250 +#endif + +#ifndef CHOICE_Y_START +#define CHOICE_Y_START 82 +#endif + +#ifndef CHOICE_Y_SPACING +#define CHOICE_Y_SPACING 20 +#endif + +#ifndef CHOICE_Y_COUNT +#define CHOICE_Y_COUNT 20 +#endif + +#ifndef CHOICE_TEXT_OFFSET_X +#define CHOICE_TEXT_OFFSET_X 22 +#endif +#ifndef SECTION_TEXT_OFFSET_X +#define SECTION_TEXT_OFFSET_X 0 +#endif + +#ifndef CHOICE_ACCEPT_ALIGN_X +#define CHOICE_ACCEPT_ALIGN_X 6 +#endif + +#ifndef CHOICE_ACCEPT_ALIGN_Y +#define CHOICE_ACCEPT_ALIGN_Y 2 +#endif + +#ifndef NEW_X_OFFSET +#define NEW_X_OFFSET 0 +#endif + +#ifndef NEW_Y_OFFSET +#define NEW_Y_OFFSET 0 +#endif + +#ifndef TITLE_Y_OFFSET +#define TITLE_Y_OFFSET 0 +#endif + +#ifndef TITLE_X_OFFSET +#define TITLE_X_OFFSET 0 +#endif + +#ifndef CHOICE_FOCUS_SOUND +#define CHOICE_FOCUS_SOUND "mouse_over" +#endif + +#ifndef CHOICE_TEXTSIZE +#define CHOICE_TEXTSIZE TEXTSIZE_DEFAULT +#endif + +#ifndef CHOICE_TEXTFONT +#define CHOICE_TEXTFONT UI_FONT_NORMAL +#endif + +#ifndef CHOICE_HEADERCOLOR +#define CHOICE_HEADERCOLOR 1 1 1 0.75 +#endif + +#ifndef CHOICE_TEXTCOLOR +#define CHOICE_TEXTCOLOR 1 1 1 0.5 +#endif + +#ifndef CHOICE_TEXTCOLOR_CAPT +#define CHOICE_TEXTCOLOR_CAPT CHOICE_TEXTCOLOR +#endif + +#ifndef CHOICE_TEXTSTYLE +#define CHOICE_TEXTSTYLE 0 +#endif + +#ifndef CHOICE_TEXTALIGN +#define CHOICE_TEXTALIGN ITEM_ALIGN_MIDDLE_LEFT +#endif + +#ifndef ALT_HINT_X_OFFSET +#define ALT_HINT_X_OFFSET -16 +#endif + +#ifndef SECTION_X_OFFSET +#define SECTION_X_OFFSET 0 +#endif + +#ifndef CHOICE_TEXTCOLOR_DISABLED +#define CHOICE_TEXTCOLOR_DISABLED 0.5 0.5 0.5 0.5 +#endif + +#ifndef CHOICE_SEP_WIDTH +#define CHOICE_SEP_WIDTH 130 +#endif + +#ifndef CHOICE_SEP_OFFSET_X +#define CHOICE_SEP_OFFSET_X 0 +#endif + +#ifndef CHOICE_SEP_OFFSET_Y +#define CHOICE_SEP_OFFSET_Y 0 +#endif + +#ifndef CHOICE_DVAR_WIDTH_OFFSET +#define CHOICE_DVAR_WIDTH_OFFSET 0 +#endif + +#ifndef CHOICE_DVAR_TEXTALIGN +#define CHOICE_DVAR_TEXTALIGN ITEM_ALIGN_MIDDLE_RIGHT +#endif + +#ifndef CHOICE_DVAR_OFFSET_X +#define CHOICE_DVAR_OFFSET_X (0 - CHOICE_TEXT_OFFSET_X) +#endif + +#ifndef CHOICE_SEP_BACKGROUND +#define CHOICE_SEP_BACKGROUND "gradient_fadein" +#endif + +#ifndef HIGHLIGHT_SHADER_ART +#define HIGHLIGHT_SHADER_ART "button_highlight_end" +#endif + +#ifndef ALTERNATE_HINT_SHADER +#define ALTERNATE_HINT_SHADER "alternate_hint" +#endif + +#ifndef ALTERNATE_HINT_COLOR +#define ALTERNATE_HINT_COLOR 1 1 1 1 //0.55 0.95 0.55 0.9//0 1 0 0.35//0.75 .75 0.8 1 +#endif + +#ifndef HIGHLIGHT_COLOR +#define HIGHLIGHT_COLOR 0.2 0.25 0.35 0.25 +#endif +#ifndef HIGHLIGHT_BORDER_COLOR +#define HIGHLIGHT_BORDER_COLOR 0.8 0.95 1 0.4 +#endif + +#ifndef CHOICE_HORIZONTAL_ALIGN +#define CHOICE_HORIZONTAL_ALIGN HORIZONTAL_ALIGN_DEFAULT +#endif +#ifndef CHOICE_VERTICAL_ALIGN +#define CHOICE_VERTICAL_ALIGN VERTICAL_ALIGN_DEFAULT +#endif + +#ifndef HIGHLIGHT_BORDER +#define HIGHLIGHT_BORDER WINDOW_BORDER_RAISED +#endif + +#ifndef HIGHLIGHT_SHADER +#define HIGHLIGHT_SHADER "white" +#endif + +#ifndef A_BUTTON_SIZE +#define A_BUTTON_SIZE 0.33 +#endif + +#ifndef A_BUTTON_OFFSET_X +#define A_BUTTON_OFFSET_X (0-4) +#endif + +#ifndef A_BUTTON_FONT +#define A_BUTTON_FONT UI_FONT_NORMAL +#endif + +#ifndef A_BUTTON_OFFSET_Y +#define A_BUTTON_OFFSET_Y 0 +#endif + +#ifndef A_BUTTON_OFFSET_Y +#define A_BUTTON_OFFSET_Y 0 +#endif + + +#ifdef PS3 + #define A_BUTTON_BG_COLOR 0.25 0.25 0.25 1 +#else + #define A_BUTTON_BG_COLOR 0 0 0 1 +#endif + +#define A_BUTTON_TEXTSTYLE ITEM_TEXTSTYLE_NORMAL + +#ifndef A_BUTTON_COLOR +#define A_BUTTON_COLOR 1 1 1 1 +#endif + +#ifndef BUTTON_BG_COLOR +#define BUTTON_BG_COLOR 0.9 0.9 1 0.07 +#endif + +// ------------ splitscreen ---------------- + + +// ----------------------------------------- + +#if !defined( CHOICE_SEP_1 ) || !defined( CHOICE_SEP_SPACING ) +#define CHOICE_SEP_TOTAL_SPACING( itemIndex ) 0 +#elif !defined( CHOICE_SEP_2 ) +#define CHOICE_SEP_TOTAL_SPACING( itemIndex ) ((itemIndex <= CHOICE_SEP_1) ? 0 : CHOICE_SEP_SPACING ) +#elif !defined( CHOICE_SEP_3 ) +#define CHOICE_SEP_TOTAL_SPACING( itemIndex ) ((itemIndex <= CHOICE_SEP_1) ? 0 : ( (itemIndex <= CHOICE_SEP_2) ? CHOICE_SEP_SPACING : CHOICE_SEP_SPACING * 2 ) ) +#else +#define CHOICE_SEP_TOTAL_SPACING( itemIndex ) ((itemIndex <= CHOICE_SEP_1) ? 0 : ( (itemIndex <= CHOICE_SEP_2) ? CHOICE_SEP_SPACING : ( (itemIndex <= CHOICE_SEP_3) ? CHOICE_SEP_SPACING * 2 : CHOICE_SEP_SPACING * 3) ) ) +#endif + +#define CHOICE_ROW( itemIndex ) ((itemIndex - 1) % CHOICE_Y_COUNT) +#define CHOICE_COL( itemIndex ) ((itemIndex - 1 - ((itemIndex - 1) % CHOICE_Y_COUNT)) / CHOICE_Y_COUNT) + +#define CHOICE_X( itemIndex ) (CHOICE_X_START + CHOICE_X_SPACING * CHOICE_COL( itemIndex )) +#define CHOICE_Y( itemIndex ) (CHOICE_Y_START + CHOICE_Y_SPACING * CHOICE_ROW( itemIndex ) + CHOICE_SEP_TOTAL_SPACING( itemIndex )) +#define CHOICE_ORIGIN( itemIndex ) CHOICE_X( itemIndex ) CHOICE_Y( itemIndex ) +#define CHOICE_RECT( itemIndex ) CHOICE_ORIGIN( itemIndex ) CHOICE_SIZE_X CHOICE_SIZE_Y CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN + +#define FOOTNOTE_RECT( x, y ) x y 240 60 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN + +// ====================================================================================================================================== +// ====================================================================================================================================== +// ====================================================================================================================================== + +#define CHOICE_HIGHLIGHT( itemIndex, vis ) \ + CHOICE_HIGHLIGHT_CUSTOM( itemIndex, HIGHLIGHT_COLOR, HIGHLIGHT_BORDER_COLOR, vis ) + +#define UI_EDGE( porigin, palign, poffset_x, poffset_y, pcolor ) UI_EDGE_RAW( porigin, palign, 5, 20, poffset_x, poffset_y, pcolor ) + +#define UI_EDGE_REVERSE( porigin, palign, poffset_x, poffset_y, pcolor ) UI_EDGE_RAW( porigin, palign, -5, 20, poffset_x, poffset_y, pcolor ) + +#define UI_EDGE_RAW( porigin, palign, pw, ph, poffset_x, poffset_y, pcolor ) \ + itemDef \ + { \ + style WINDOW_STYLE_SHADER \ + rect porigin pw ph palign \ + origin poffset_x poffset_y \ + background HIGHLIGHT_SHADER_ART \ + forecolor pcolor \ + visible 1; \ + decoration \ + } \ + +#define CHOICE_BUTTON_BG( itemIndex, visArg ) CHOICE_BUTTON_BG_RAW( itemIndex, "gradient_fadein", BUTTON_BG_COLOR, visArg ) + +#define CHOICE_BUTTON_BG_RAW( itemIndex, bgimage, foreColorArg, visArg ) \ + itemDef \ + { \ + style WINDOW_STYLE_SHADER \ + rect CHOICE_ORIGIN( itemIndex ) (CHOICE_SIZE_X-(CHOICE_SIZE_Y/4)) CHOICE_SIZE_Y CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN \ + exp material( bgimage ); \ + forecolor foreColorArg \ + visible visArg; \ + decoration \ + } \ + itemDef \ + { \ + style WINDOW_STYLE_SHADER \ + rect (CHOICE_X( itemIndex )+(CHOICE_SIZE_X-(CHOICE_SIZE_Y/4))) CHOICE_Y( itemIndex ) (CHOICE_SIZE_Y/4) CHOICE_SIZE_Y CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN \ + background HIGHLIGHT_SHADER_ART \ + forecolor foreColorArg \ + visible visArg; \ + decoration \ + } \ + +#define CHOICE_HIGHLIGHT_CUSTOM( itemIndex, foreColorArg, borderColorArg, visArg ) \ + itemDef \ + { \ + style WINDOW_STYLE_SHADER \ + rect CHOICE_ORIGIN( itemIndex ) (CHOICE_SIZE_X-(CHOICE_SIZE_Y/4)) CHOICE_SIZE_Y CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN \ + background HIGHLIGHT_SHADER \ + forecolor foreColorArg \ + border HIGHLIGHT_BORDER \ + bordersize 2 \ + bordercolor borderColorArg \ + visible when( localVarInt( ui_highlight ) == itemIndex && localVarString( ui_choicegroup ) == CHOICE_GROUP ); \ + decoration \ + } \ + itemDef \ + { \ + style WINDOW_STYLE_SHADER \ + rect (CHOICE_X( itemIndex )+(CHOICE_SIZE_X-(CHOICE_SIZE_Y/4))) CHOICE_Y( itemIndex ) (CHOICE_SIZE_Y/4) CHOICE_SIZE_Y CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN \ + background HIGHLIGHT_SHADER_ART \ + forecolor foreColorArg \ + visible when( localVarInt( ui_highlight ) == itemIndex && localVarString( ui_choicegroup ) == CHOICE_GROUP ); \ + decoration \ + } \ + CHOICE_ACCEPT_HINT( itemIndex, visArg ) + +// used for custom highlights for itemDefs that are special and can not use itemIndex or complie with the strict alignment of this macro set +#define CHOICE_HIGHLIGHT_CUSTOM_2( px, py, pw, ph, visArg ) \ + itemDef \ + { \ + style WINDOW_STYLE_SHADER \ + rect (px+(ph/4)) py (-(pw-(ph/4))) ph CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN \ + background HIGHLIGHT_SHADER \ + forecolor BUTTON_BG_COLOR \ + visible 1 \ + decoration \ + } \ + itemDef \ + { \ + style WINDOW_STYLE_SHADER \ + rect px py (-(ph/4)) ph CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN \ + background HIGHLIGHT_SHADER_ART \ + forecolor BUTTON_BG_COLOR \ + visible 1 \ + decoration \ + } \ + itemDef \ + { \ + style WINDOW_STYLE_SHADER \ + rect (px+(ph/4)) py (-(pw-(ph/4))) ph CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN \ + background HIGHLIGHT_SHADER \ + forecolor HIGHLIGHT_COLOR \ + visible visArg \ + decoration \ + } \ + itemDef \ + { \ + style WINDOW_STYLE_SHADER \ + rect px py (-(ph/4)) ph CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN \ + background HIGHLIGHT_SHADER_ART \ + forecolor HIGHLIGHT_COLOR \ + visible visArg \ + decoration \ + } \ + + +//CHOICE_TEXT_OFFSET_X + +#if defined( CONSOLE ) && !defined( SPLITSCREEN ) +#define CHOICE_ACCEPT_HINT( itemIndex, vis ) \ + itemDef \ + { \ + rect CHOICE_RECT( itemIndex ) \ + origin A_BUTTON_OFFSET_X A_BUTTON_OFFSET_Y \ + text "@PLATFORM_UI_SELECTBUTTON" \ + textfont A_BUTTON_FONT \ + textscale A_BUTTON_SIZE \ + textstyle A_BUTTON_TEXTSTYLE \ + textAlign CHOICE_TEXTALIGN \ + textAlignX 0\ + textAlignY -1\ + forecolor 1 1 1 1 \ + visible when( localVarInt( ui_highlight ) == itemIndex && localVarString( ui_choicegroup ) == CHOICE_GROUP && vis ); \ + decoration \ + } +#else // #if defined( CONSOLE ) && !defined( SPLITSCREEN ) +#define CHOICE_ACCEPT_HINT( itemIndex, vis ) +#endif // #else // #if defined( CONSOLE ) && !defined( SPLITSCREEN ) + +#define CHOICE_MENU_TITLE_SS( titleArg ) \ + itemDef \ + { \ + type ITEM_TYPE_TEXT \ + origin ORIGIN_TITLE \ + forecolor COLOR_TITLE \ + exp text( titleArg ) \ + textalignx -14 \ + textfont UI_FONT_NORMAL \ + textscale TEXTSIZE_DEFAULT \ + textstyle CHOICE_TEXTSTYLE \ + textalign ITEM_ALIGN_TOP_LEFT \ + visible 1 \ + decoration \ + } + +#define CHOICE_MENU_TITLE( titleArg ) \ + itemDef \ + { \ + type ITEM_TYPE_TEXT \ + origin ORIGIN_TITLE \ + forecolor COLOR_TITLE \ + exp text( titleArg ) \ + textfont UI_FONT_NORMAL \ + textscale TEXTSIZE_TITLE \ + textstyle CHOICE_TEXTSTYLE \ + textalign ITEM_ALIGN_TOP_LEFT \ + textaligny TITLE_Y_OFFSET \ + textalignx TITLE_X_OFFSET \ + visible 1 \ + decoration \ + } + +#define CHOICE_MENU_TITLE_VIS( titleArg, visArg ) \ + itemDef \ + { \ + type ITEM_TYPE_TEXT \ + origin ORIGIN_TITLE \ + forecolor COLOR_TITLE \ + text titleArg \ + textfont UI_FONT_NORMAL \ + textscale TEXTSIZE_TITLE \ + textstyle CHOICE_TEXTSTYLE \ + textalign ITEM_ALIGN_TOP_LEFT \ + visible when( visArg ) \ + decoration \ + } + +#define CHOICE_SECTION_TITLE( itemIndex, titleArg ) \ + CHOICE_SECTION_TITLE_VIS( itemIndex, titleArg, 1 ) + +#define CHOICE_SECTION_TITLE_VIS( itemIndex, titleArg, visArg ) \ + itemDef \ + { \ + style WINDOW_STYLE_SHADER \ + rect (SECTION_X_OFFSET+0) 7 240 0.5 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN \ + origin CHOICE_ORIGIN( itemIndex ) \ + background "line_horizontal" \ + forecolor 1 1 1 0.85 \ + visible visArg \ + decoration \ + } \ + itemDef \ + { \ + style WINDOW_STYLE_SHADER \ + rect (SECTION_X_OFFSET+20) 8 200 10 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN \ + origin CHOICE_ORIGIN( itemIndex ) \ + background "line_horizontal" \ + forecolor 0.4 0.6 1 0.8 \ + visible visArg \ + decoration \ + } \ + itemDef \ + { \ + style WINDOW_STYLE_SHADER \ + rect (SECTION_X_OFFSET+0) 19 240 0.5 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN \ + origin CHOICE_ORIGIN( itemIndex ) \ + background "line_horizontal" \ + forecolor 1 1 1 0.85 \ + visible visArg \ + decoration \ + } \ + itemDef \ + { \ + type ITEM_TYPE_TEXT \ + rect (SECTION_X_OFFSET+0) -1 240 24 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN \ + origin CHOICE_ORIGIN( itemIndex ) \ + forecolor 1 1 1 0.8 \ + exp text( titleArg );\ + textstyle ITEM_TEXTSTYLE_SHADOWED \ + textfont UI_FONT_NORMAL \ + textscale TEXTSIZE_DEFAULT \ + textstyle CHOICE_TEXTSTYLE \ + textAlign ITEM_ALIGN_MIDDLE_CENTER \ + textAlignX SECTION_TEXT_OFFSET_X \ + visible visArg \ + decoration \ + } + + +#define CHOICE_SEPARATOR( afterItemIndex ) \ + CHOICE_SEPARATOR_VIS( afterItemIndex, when( ENABLE_SEPARATOR ) ) + +#define CHOICE_SEPARATOR_VIS( afterItemIndex, visArg ) \ + itemDef \ + { \ + style WINDOW_STYLE_SHADER \ + rect (CHOICE_SEP_OFFSET_X) (CHOICE_Y_SPACING + CHOICE_SEP_SPACING / 2 + CHOICE_SEP_OFFSET_Y - 3 ) CHOICE_SEP_WIDTH 8 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN \ + origin CHOICE_ORIGIN( afterItemIndex ) \ + background CHOICE_SEP_BACKGROUND \ + forecolor BUTTON_BG_COLOR \ + visible visArg \ + decoration \ + } + +#define CHOICE_BUTTON( itemIndex, textArg, actionArg ) \ + CHOICE_BUTTON_VIS( itemIndex, textArg, actionArg, 1 ) + +#define CHOICE_BUTTON_NOHI( itemIndex, textArg, actionArg ) \ + CHOICE_BUTTON_VIS_NOHI( itemIndex, textArg, actionArg, 1 ) + +#define CHOICE_BUTTON_VIS( itemIndex, textArg, actionArg, visArg ) \ + CHOICE_BUTTON_BG( itemIndex, visArg ) \ + CHOICE_HIGHLIGHT( itemIndex, 1 ) \ + CHOICE_BUTTON_VIS_NOHI( itemIndex, textArg, actionArg, visArg ) + +#define CHOICE_BUTTON_VIS_ADV( itemIndex, textArg, actionArg, visArg, vis ) \ + CHOICE_BUTTON_BG( itemIndex, visArg ) \ + CHOICE_HIGHLIGHT( itemIndex, vis ) \ + CHOICE_BUTTON_VIS_NOHI( itemIndex, textArg, actionArg, visArg ) + +#define CHOICE_BUTTON_VIS_NOHI( itemIndex, textArg, actionArg, visArg ) \ + CHOICE_BUTTON_FOCUS_VIS_NOHI( itemIndex, textArg, actionArg, ;, ;, visArg ) + +#define CHOICE_BUTTON_FOCUS( itemIndex, textArg, actionArg, onFocusArg, leaveFocusArg ) \ + CHOICE_BUTTON_FOCUS_VIS( itemIndex, textArg, actionArg, onFocusArg, leaveFocusArg, 1 ) + +#define CHOICE_BUTTON_FOCUS_NOHI( itemIndex, textArg, actionArg, onFocusArg, leaveFocusArg ) \ + CHOICE_BUTTON_FOCUS_VIS_NOHI( itemIndex, textArg, actionArg, onFocusArg, leaveFocusArg, 1 ) + +#define CHOICE_BUTTON_FOCUS_VIS( itemIndex, textArg, actionArg, onFocusArg, leaveFocusArg, visArg ) \ + CHOICE_BUTTON_BG( itemIndex, visArg ) \ + CHOICE_HIGHLIGHT( itemIndex, 1 ) \ + CHOICE_BUTTON_FOCUS_VIS_NOHI( itemIndex, textArg, actionArg, onFocusArg, leaveFocusArg, visArg ) + +#define CHOICE_BUTTON_FOCUS_VIS_ADV( itemIndex, textArg, actionArg, onFocusArg, leaveFocusArg, visArg, vis ) \ + CHOICE_BUTTON_BG( itemIndex, visArg ) \ + CHOICE_HIGHLIGHT( itemIndex, vis ) \ + CHOICE_BUTTON_FOCUS_VIS_NOHI( itemIndex, textArg, actionArg, onFocusArg, leaveFocusArg, visArg ) + +#define CHOICE_BUTTON_FOCUS_VIS_NOHI( itemIndex, textArg, actionArg, onFocusArg, leaveFocusArg, visArg ) \ + CHOICE_BUTTON_FOCUS_VIS_NOHI_EX( itemIndex, textArg, actionArg, onFocusArg, leaveFocusArg, visArg, ; ) + +#define CHOICE_BUTTON_EX( itemIndex, textArg, actionArg, extraArgs ) \ + CHOICE_BUTTON_BG( itemIndex, 1 ) \ + CHOICE_HIGHLIGHT( itemIndex, 1 ) \ + CHOICE_BUTTON_FOCUS_VIS_NOHI_EX( itemIndex, textArg, actionArg, ;, ;, 1, extraArgs ) + +#define CHOICE_BUTTON_EX_ADV( itemIndex, textArg, actionArg, extraArgs, visArg ) \ + CHOICE_BUTTON_BG( itemIndex, 1 ) \ + CHOICE_HIGHLIGHT( itemIndex, 1 ) \ + CHOICE_BUTTON_FOCUS_VIS_NOHI_EX( itemIndex, textArg, actionArg, ;, ;, visArg, extraArgs ) + +#define CHOICE_BUTTON_FOCUS_VIS_EX( itemIndex, textArg, actionArg, onFocusArg, leaveFocusArg, visArg, extraArgs ) \ + CHOICE_BUTTON_BG( itemIndex, visArg ) \ + CHOICE_HIGHLIGHT( itemIndex, 1 ) \ + CHOICE_BUTTON_FOCUS_VIS_NOHI_EX( itemIndex, textArg, actionArg, onFocusArg, leaveFocusArg, visArg, extraArgs ) + +#define CHOICE_BUTTON_FOCUS_VIS_EX_ADV( itemIndex, textArg, actionArg, onFocusArg, leaveFocusArg, visArg, extraArgs, vis ) \ + CHOICE_BUTTON_BG( itemIndex, visArg ) \ + CHOICE_HIGHLIGHT( itemIndex, vis ) \ + CHOICE_BUTTON_FOCUS_VIS_NOHI_EX( itemIndex, textArg, actionArg, onFocusArg, leaveFocusArg, visArg, extraArgs ) + +#define CHOICE_BUTTON_FOCUS_VIS_NOHI_EX( itemIndex, textArg, actionArg, onFocusArg, leaveFocusArg, visArg, extraArgs ) \ + itemDef \ + { \ + type ITEM_TYPE_BUTTON \ + rect CHOICE_RECT( itemIndex ) \ + exp text( textArg ); \ + textfont CHOICE_TEXTFONT \ + textscale CHOICE_TEXTSIZE \ + textstyle CHOICE_TEXTSTYLE \ + textAlign CHOICE_TEXTALIGN \ + textAlignX CHOICE_TEXT_OFFSET_X \ + forecolor CHOICE_TEXTCOLOR \ + visible visArg \ + extraArgs \ + CHOICE_SCRIPTS_ALL( itemIndex, actionArg, onFocusArg, leaveFocusArg ) \ + } \ + + +#define CHOICE_DBUTTON_VIS_NOHI( itemIndex, textArg, visArg ) \ + itemDef \ + { \ + type ITEM_TYPE_TEXT \ + rect CHOICE_RECT( itemIndex ) \ + exp text( textArg ); \ + textfont CHOICE_TEXTFONT \ + textscale CHOICE_TEXTSIZE \ + textstyle CHOICE_TEXTSTYLE \ + textAlign CHOICE_TEXTALIGN \ + textAlignX CHOICE_TEXT_OFFSET_X \ + forecolor CHOICE_TEXTCOLOR_DISABLED \ + visible visArg \ + decoration \ + } \ + +#define CHOICE_DBUTTON_VIS( itemIndex, textArg, visArg ) \ + CHOICE_BUTTON_BG( itemIndex, visArg ) \ + itemDef \ + { \ + type ITEM_TYPE_TEXT \ + rect CHOICE_RECT( itemIndex ) \ + exp text( textArg ); \ + textfont UI_FONT_NORMAL \ + textscale CHOICE_TEXTSIZE \ + textstyle CHOICE_TEXTSTYLE \ + textAlign CHOICE_TEXTALIGN \ + textAlignX CHOICE_TEXT_OFFSET_X \ + forecolor CHOICE_TEXTCOLOR_DISABLED \ + visible visArg \ + decoration \ + } \ + +#define CHOICE_DVARENUMLIST( itemIndex, textArg, dvarArg, dvarListArg, actionArg ) \ + CHOICE_DVARLIST_VIS( itemIndex, textArg, dvarArg, ITEM_TYPE_DVARENUM, dvarEnumList dvarListArg, actionArg, 1 ) + +#define CHOICE_DVARENUMLIST_VIS( itemIndex, textArg, dvarArg, dvarListArg, actionArg, visArg ) \ + CHOICE_DVARLIST_VIS( itemIndex, textArg, dvarArg, ITEM_TYPE_DVARENUM, dvarEnumList dvarListArg, actionArg, visArg ) + +#define CHOICE_DVARSTRINGLIST( itemIndex, textArg, dvarArg, strListArg, actionArg ) \ + CHOICE_DVARLIST_VIS( itemIndex, textArg, dvarArg, ITEM_TYPE_MULTI, dvarStrList strListArg, actionArg, 1 ) + +#define CHOICE_DVARSTRINGLIST_VIS( itemIndex, textArg, dvarArg, strListArg, actionArg, visArg ) \ + CHOICE_DVARLIST_VIS( itemIndex, textArg, dvarArg, ITEM_TYPE_MULTI, dvarStrList strListArg, actionArg, visArg ) + +#define CHOICE_DVARFLOATLIST( itemIndex, textArg, dvarArg, strListArg, actionArg ) \ + CHOICE_DVARLIST_VIS( itemIndex, textArg, dvarArg, ITEM_TYPE_MULTI, dvarFloatList strListArg, actionArg, 1 ) + +#define CHOICE_DVARFLOATLIST_VIS( itemIndex, textArg, dvarArg, strListArg, actionArg, visArg ) \ + CHOICE_DVARLIST_VIS( itemIndex, textArg, dvarArg, ITEM_TYPE_MULTI, dvarFloatList strListArg, actionArg, visArg ) + +#define CHOICE_DVARFLOATLIST_FOCUS_VIS( itemIndex, textArg, dvarArg, strListArg, actionArg, onFocusArg, leaveFocusArg, visArg ) \ + CHOICE_DVARLIST_FOCUS_VIS( itemIndex, textArg, dvarArg, ITEM_TYPE_MULTI, dvarFloatList strListArg, actionArg, onFocusArg, leaveFocusArg, visArg ) + +#define CHOICE_DVARLIST_VIS( itemIndex, textArg, dvarArg, listTypeArg, listArg, actionArg, visArg ) \ + CHOICE_DVARLIST_FOCUS_VIS( itemIndex, textArg, dvarArg, listTypeArg, listArg, actionArg, ;, ;, visArg ) + +#define CHOICE_DVARLIST_FOCUS_VIS( itemIndex, textArg, dvarArg, listTypeArg, listArg, actionArg, onFocusArg, leaveFocusArg, visArg ) \ + CHOICE_HIGHLIGHT( itemIndex, 1 ) \ + CHOICE_BUTTON_BG( itemIndex, visArg ) \ + CHOICE_CAPTION_VIS( itemIndex, textArg, visArg ) \ + itemDef \ + { \ + type listTypeArg \ + dvar dvarArg \ + listArg \ + rect CHOICE_ORIGIN( itemIndex ) (CHOICE_SIZE_X+CHOICE_DVAR_WIDTH_OFFSET) CHOICE_SIZE_Y CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN \ + textalign CHOICE_DVAR_TEXTALIGN \ + textalignx CHOICE_DVAR_OFFSET_X \ + textscale CHOICE_TEXTSIZE \ + textstyle ITEM_TEXTSTYLE_SHADOWED \ + style WINDOW_STYLE_FILLED \ + forecolor CHOICE_TEXTCOLOR \ + visible visArg ; \ + CHOICE_SCRIPTS_ALL( itemIndex, actionArg, onFocusArg, leaveFocusArg ) \ + } + +#define CHOICE_STATUS_COLOR_VIS( itemIndex, textArg, colorArg, visArg ) \ + itemDef \ + { \ + type ITEM_TYPE_TEXT \ + rect CHOICE_RECT( itemIndex ) \ + exp text( textArg ); \ + textalign ITEM_ALIGN_MIDDLE_RIGHT \ + textalignx (0 - CHOICE_TEXT_OFFSET_X) \ + textscale CHOICE_TEXTSIZE \ + style WINDOW_STYLE_FILLED \ + forecolor colorArg \ + visible visArg ; \ + decoration \ + } + +#define CHOICE_NEWICON_VIS( itemIndex, imageArg, visArg ) \ + itemDef \ + { \ + style WINDOW_STYLE_SHADER \ + rect (CHOICE_X( itemIndex ) + CHOICE_SIZE_X + NEW_X_OFFSET ) (CHOICE_Y( itemIndex )+2+NEW_Y_OFFSET) (CHOICE_SIZE_Y*2) CHOICE_SIZE_Y CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN \ + exp material( imageArg ) \ + visible visArg ; \ + decoration \ + } + +#define CHOICE_LEFTITEM_VIS( itemIndex, textArg, colorArg, visArg ) \ + itemDef \ + { \ + type ITEM_TYPE_TEXT \ + rect (CHOICE_X( itemIndex ) - CHOICE_SIDEITEM_SIZE_X - CHOICE_SIDEITEM_SPACING) CHOICE_Y( itemIndex ) CHOICE_SIDEITEM_SIZE_X CHOICE_SIZE_Y CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN \ + exp text( textArg ); \ + textalign ITEM_ALIGN_MIDDLE_LEFT \ + textfont CHOICE_TEXTFONT \ + textscale CHOICE_TEXTSIZE \ + textstyle ITEM_TEXTSTYLE_SHADOWED \ + style WINDOW_STYLE_FILLED \ + forecolor colorArg \ + visible visArg ; \ + decoration \ + } + +#define CHOICE_RIGHTITEM_VIS( itemIndex, textArg, colorArg, visArg ) \ + itemDef \ + { \ + type ITEM_TYPE_TEXT \ + rect (CHOICE_X( itemIndex ) + CHOICE_SIDEITEM_SIZE_X + CHOICE_SIDEITEM_SPACING) CHOICE_Y( itemIndex ) CHOICE_SIDEITEM_SIZE_X CHOICE_SIZE_Y CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN \ + exp text( textArg ); \ + textalign ITEM_ALIGN_MIDDLE_RIGHT \ + textscale CHOICE_TEXTSIZE \ + textstyle ITEM_TEXTSTYLE_SHADOWED \ + style WINDOW_STYLE_FILLED \ + forecolor colorArg \ + visible visArg ; \ + decoration \ + } + +#define CHOICE_DVAREDIT_NUMERIC( itemIndex, textArg, dvarArg, max_chars, actionArg ) \ + CHOICE_DVAREDIT_NUMERIC_VIS( itemIndex, textArg, dvarArg, max_chars, actionArg, 1 ) + +#define CHOICE_DVAREDIT_NUMERIC_VIS( itemIndex, textArg, dvarArg, max_chars, actionArg, visArg ) \ + CHOICE_BUTTON_BG( itemIndex, 1 ) \ + CHOICE_HIGHLIGHT( itemIndex, 1 ) \ + CHOICE_CAPTION( itemIndex, textArg ) \ + itemDef \ + { \ + type ITEM_TYPE_NUMERICFIELD \ + text " " \ + dvar dvarArg \ + rect CHOICE_ORIGIN( itemIndex ) (CHOICE_SIZE_X+120) CHOICE_SIZE_Y CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN \ + textalign ITEM_ALIGN_MIDDLE_LEFT \ + textalignx (CHOICE_SIZE_X+8) /*(-(CHOICE_TEXT_OFFSET_X))*/ \ + textscale CHOICE_TEXTSIZE \ + textstyle ITEM_TEXTSTYLE_SHADOWED \ + style WINDOW_STYLE_FILLED \ + forecolor CHOICE_TEXTCOLOR \ + visible visArg \ + maxChars max_chars \ + CHOICE_SCRIPTS_ACTION( itemIndex, actionArg ) \ + } + + +#define CHOICE_DVAREDIT( itemIndex, textArg, dvarArg, actionArg ) \ + CHOICE_DVAREDIT_VIS( itemIndex, textArg, dvarArg, 31, 18, actionArg, 1 ) + +#define CHOICE_DVAREDIT_VIS( itemIndex, textArg, dvarArg, max_chars, max_paintchars, actionArg, visArg ) \ + CHOICE_BUTTON_BG( itemIndex, 1 ) \ + CHOICE_HIGHLIGHT( itemIndex, 1 ) \ + CHOICE_CAPTION( itemIndex, textArg ) \ + itemDef \ + { \ + type ITEM_TYPE_EDITFIELD \ + text " " \ + dvar dvarArg \ + rect CHOICE_ORIGIN( itemIndex ) (CHOICE_SIZE_X+120) CHOICE_SIZE_Y CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN \ + textalign ITEM_ALIGN_MIDDLE_LEFT \ + textalignx (CHOICE_SIZE_X+8) /*(-(CHOICE_TEXT_OFFSET_X))*/ \ + textscale CHOICE_TEXTSIZE \ + textstyle ITEM_TEXTSTYLE_SHADOWED \ + style WINDOW_STYLE_FILLED \ + forecolor CHOICE_TEXTCOLOR \ + visible visArg \ + maxChars max_chars \ + maxpaintchars max_paintchars \ + CHOICE_SCRIPTS_ACTION( itemIndex, actionArg ) \ + } + +#define CHOICE_DVARSLIDER( itemIndex, textArg, dvarArg, defaultArg, minArg, maxArg, actionArg ) \ + CHOICE_DVARSLIDER_VIS( itemIndex, textArg, dvarArg, defaultArg, minArg, maxArg, actionArg, 1 ) + +#define CHOICE_DVARSLIDER_VIS( itemIndex, textArg, dvarArg, defaultArg, minArg, maxArg, actionArg, visArg ) \ + CHOICE_DVARSLIDER_VIS_EX( itemIndex, textArg, dvarArg, defaultArg, minArg, maxArg, actionArg, ;, 1 ) + +#define CHOICE_DVARSLIDER_VIS_EX( itemIndex, textArg, dvarArg, defaultArg, minArg, maxArg, actionArg, extraArg, visArg ) \ + CHOICE_BUTTON_BG( itemIndex, 1 ) \ + CHOICE_HIGHLIGHT( itemIndex, 1 ) \ + CHOICE_CAPTION( itemIndex, textArg ) \ + itemDef \ + { \ + type ITEM_TYPE_SLIDER \ + dvarfloat dvarArg defaultArg minArg maxArg \ + rect CHOICE_ORIGIN( itemIndex ) (CHOICE_SIZE_X+120) CHOICE_SIZE_Y CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN \ + textalign ITEM_ALIGN_MIDDLE_LEFT \ + textalignx (CHOICE_SIZE_X+20) /*(-(CHOICE_TEXT_OFFSET_X))*/ \ + textscale CHOICE_TEXTSIZE \ + textstyle ITEM_TEXTSTYLE_SHADOWED \ + style WINDOW_STYLE_FILLED \ + forecolor CHOICE_TEXTCOLOR \ + visible visArg \ + extraArg \ + CHOICE_SCRIPTS_ACTION( itemIndex, actionArg ) \ + } + + +#define CHOICE_DVARYESNO( itemIndex, textArg, dvarArg, actionArg ) \ + CHOICE_DVARYESNO_VIS( itemIndex, textArg, dvarArg, actionArg, 1 ) + +#define CHOICE_DVARYESNO_VIS( itemIndex, textArg, dvarArg, actionArg, visArg ) \ + CHOICE_BUTTON_BG( itemIndex, visArg ) \ + CHOICE_HIGHLIGHT( itemIndex, 1 ) \ + CHOICE_CAPTION_VIS( itemIndex, textArg, visArg ) \ + itemDef \ + { \ + type ITEM_TYPE_YESNO \ + dvar dvarArg \ + rect CHOICE_ORIGIN( itemIndex ) (CHOICE_SIZE_X+120) CHOICE_SIZE_Y CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN \ + textalign ITEM_ALIGN_MIDDLE_LEFT \ + textalignx (CHOICE_SIZE_X+20)/*(-(CHOICE_TEXT_OFFSET_X))*/ \ + textscale CHOICE_TEXTSIZE \ + textstyle ITEM_TEXTSTYLE_SHADOWED \ + style WINDOW_STYLE_FILLED \ + forecolor CHOICE_TEXTCOLOR \ + visible visArg \ + CHOICE_SCRIPTS_ACTION( itemIndex, actionArg ) \ + } + +#define CHOICE_BIND( itemIndex, textArg, cmdArg, actionArg ) \ + CHOICE_BIND_VIS( itemIndex, textArg, cmdArg, actionArg, 1 ) + +#define CHOICE_BIND_VIS( itemIndex, textArg, cmdArg, actionArg, visArg ) \ + CHOICE_BUTTON_BG( itemIndex, visArg ) \ + CHOICE_HIGHLIGHT( itemIndex, visArg ) \ + CHOICE_CAPTION_VIS( itemIndex, textArg, visArg ) \ + itemDef \ + { \ + type ITEM_TYPE_BIND \ + dvar cmdArg \ + rect CHOICE_ORIGIN( itemIndex ) (CHOICE_SIZE_X+120) CHOICE_SIZE_Y CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN \ + textalign ITEM_ALIGN_MIDDLE_LEFT \ + textalignx (CHOICE_SIZE_X+20)/*(-(CHOICE_TEXT_OFFSET_X))*/ \ + textscale CHOICE_TEXTSIZE \ + textstyle ITEM_TEXTSTYLE_SHADOWED \ + style WINDOW_STYLE_FILLED \ + forecolor CHOICE_TEXTCOLOR \ + visible visArg \ + CHOICE_SCRIPTS_ALL( itemIndex, actionArg, show keyBindStatus, hide keyBindStatus ) \ + } + + +#define CHOICE_CAPTION( itemIndex, textArg ) \ + CHOICE_CAPTION_VIS( itemIndex, textArg, 1 ) + +#define CHOICE_CAPTION_COLOR( itemIndex, textArg, colorArg ) \ + CHOICE_CAPTION_COLOR_VIS( itemIndex, textArg, colorArg, 1 ) + +#define CHOICE_CAPTION_VIS( itemIndex, textArg, visArg ) \ + CHOICE_CAPTION_COLOR_VIS( itemIndex, textArg, CHOICE_TEXTCOLOR_CAPT, visArg ) + +#define CHOICE_CAPTION_COLOR_VIS( itemIndex, textArg, colorArg, visArg ) \ + itemDef \ + { \ + type ITEM_TYPE_BUTTON \ + rect CHOICE_RECT( itemIndex ) \ + exp text( textArg ); \ + textfont UI_FONT_NORMAL \ + textscale CHOICE_TEXTSIZE \ + textstyle CHOICE_TEXTSTYLE \ + textAlign CHOICE_TEXTALIGN \ + textAlignX CHOICE_TEXT_OFFSET_X \ + forecolor colorArg \ + visible visArg \ + decoration \ + } + +#define CHOICE_SUBTEXT_COLOR_VIS( itemIndex, textArg, colorArg, visArg ) \ + itemDef \ + { \ + type ITEM_TYPE_BUTTON \ + rect CHOICE_RECT( itemIndex ) \ + exp text( textArg ); \ + textfont UI_FONT_NORMAL \ + textscale CHOICE_TEXTSIZE \ + textstyle CHOICE_TEXTSTYLE \ + textAlign ITEM_ALIGN_MIDDLE_LEFT \ + forecolor colorArg \ + visible visArg \ + decoration \ + } + + +#define CHOICE_SCRIPTS_ACTION( itemIndex, actionArg ) \ + CHOICE_SCRIPTS_ALL( itemIndex, actionArg, ;, ; ) + + + +#define CHOICE_SCRIPTS_ALL( itemIndex, actionArg, onFocusArg, leaveFocusArg ) \ + onFocus \ + { \ + play CHOICE_FOCUS_SOUND; \ + setLocalVarInt ui_highlight itemIndex; \ + setLocalVarString ui_choicegroup CHOICE_GROUP; \ + onFocusArg \ + } \ + leaveFocus \ + { \ + setLocalVarInt ui_highlight 0; \ + leaveFocusArg \ + } \ + action \ + { \ + play "mouse_click"; \ + actionArg; \ + } + + +#define CHOICE_APPLY( textArg, actionArg ) \ + CHOICE_APPLY_VIS( textArg, actionArg, 1 ) + +#define CHOICE_APPLY_VIS( textArg, actionArg, visArg ) \ + itemDef \ + { \ + type ITEM_TYPE_BUTTON \ + rect 430 422 100 16 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN \ + text textArg \ + textfont UI_FONT_NORMAL \ + textscale TEXTSIZE_DEFAULT \ + textstyle ITEM_TEXTSTYLE_SHADOWED \ + textAlign ITEM_ALIGN_MIDDLE_CENTER \ + forecolor COLOR_FOCUSED \ + visible visArg ; \ + action \ + { \ + play "mouse_click"; \ + actionArg; \ + } \ + } + +#define CHOICE_BACK( textArg, actionArg ) \ + CHOICE_BACK_VIS( textArg, actionArg, 1 ) + +#define CHOICE_BACK_VIS( textArg, actionArg, visArg ) \ + itemDef \ + { \ + type ITEM_TYPE_BUTTON \ + rect 270 422 100 16 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN \ + text textArg \ + textfont UI_FONT_NORMAL \ + textscale TEXTSIZE_DEFAULT \ + textstyle ITEM_TEXTSTYLE_SHADOWED \ + textAlign ITEM_ALIGN_MIDDLE_CENTER \ + forecolor COLOR_FOCUSED \ + visible visArg ; \ + action \ + { \ + play "mouse_click"; \ + actionArg; \ + } \ + } + + +#define CHOICE_FOOTNOTE( textArg, x, y ) \ + CHOICE_FOOTNOTE_VIS( textArg, x, y, 1 ) + +#define CHOICE_FOOTNOTE_VIS( textArg, x, y, visArg ) \ + itemDef \ + { \ + text textArg \ + rect FOOTNOTE_RECT( x, y ) \ + autowrapped \ + textfont UI_FONT_NORMAL \ + textscale TEXTSIZE_SMALL \ + textstyle ITEM_TEXTSTYLE_SHADOWED \ + textalign ITEM_ALIGN_TOP_LEFT \ + visible visArg \ + decoration \ + } + + +#define CHOICE_KEYBINDHELP \ + itemDef \ + { \ + name keyBindStatus \ + rect -190 -8 300 20 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_BOTTOM \ + ownerdraw UI_KEYBINDSTATUS \ + textstyle ITEM_TEXTSTYLE_SHADOWED \ + style WINDOW_STYLE_FILLED \ + backcolor 0 0 0 0 \ + forecolor .9 .9 .9 1 \ + border 0 \ + bordercolor .5 .5 .5 .5 \ + textscale TEXTSIZE_SMALL \ + textalign ITEM_ALIGN_MIDDLE_LEFT \ + visible 0 \ + decoration \ + } + + + + + diff --git a/iw4x/iw4x_00/ui/choices_setup_popmenu.menu b/iw4x/iw4x_00/ui/choices_setup_popmenu.menu new file mode 100644 index 0000000..db22eec --- /dev/null +++ b/iw4x/iw4x_00/ui/choices_setup_popmenu.menu @@ -0,0 +1,406 @@ +// Assumes that "choices_setup_common" has already been included + +#ifndef CHOICE_POPUP_BORDER_X +#define CHOICE_POPUP_BORDER_X 19 +#endif + +#ifndef CHOICE_POPUP_BORDER_Y +#define CHOICE_POPUP_BORDER_Y 20 +#endif + +#ifndef CHOICE_POPUP_TITLE_WIDTH +#define CHOICE_POPUP_TITLE_WIDTH 0 +#endif + +#ifndef CHOICE_POPUP_TITLE_HEIGHT +#define CHOICE_POPUP_TITLE_HEIGHT 0 +#endif + +#ifndef CHOICE_POPUP_TITLE_TEXTSIZE +#define CHOICE_POPUP_TITLE_TEXTSIZE TEXTSIZE_DEFAULT +#endif + +#ifndef CHOICE_POPUP_SUBTITLE_WIDTH +#define CHOICE_POPUP_SUBTITLE_WIDTH 0 +#endif + +#ifndef CHOICE_POPUP_SUBTITLE_HEIGHT +#define CHOICE_POPUP_SUBTITLE_HEIGHT 0 +#endif + +#ifndef CHOICE_POPUP_SUBTITLE_TEXTSIZE +#define CHOICE_POPUP_SUBTITLE_TEXTSIZE TEXTSIZE_SMALL +#endif + +#ifndef CENTER_POPUP_ON_CLOSE +#define CENTER_POPUP_ON_CLOSE play "mouse_click"; +#endif + +#ifndef CHOICE_POPUP_BORDER_WIDTH +#define CHOICE_POPUP_BORDER_WIDTH 2 +#endif + +#ifndef CHOICE_POPUP_BORDER_COLOR +#define CHOICE_POPUP_BORDER_COLOR 1 1 1 0.5 +#endif + +#ifndef CHOICE_POPUP_BACKCOLOR +#define CHOICE_POPUP_BACKCOLOR 0.2 0.2 0.22 1 //0.85 //0.1412 0.1412 0.1812 0.75 +#endif + +#ifndef CHOICE_POPUP_BACKCOLOR_NOALPHA +#define CHOICE_POPUP_BACKCOLOR_NOALPHA 0.1412 0.1412 0.1812 +#endif + +#undef CHOICE_FOCUS_SOUND +#define CHOICE_FOCUS_SOUND "mouse_submenu_over" + +#ifndef CHOICE_POPUP_OFFSET_X +#define CHOICE_POPUP_OFFSET_X 0 +#endif + +#ifndef CHOICE_POPUP_OFFSET_Y +#define CHOICE_POPUP_OFFSET_Y 0 +#endif + +#define CHOICE_POPUP_WIDTH ((CHOICE_POPUP_BORDER_X * 2) + ((CHOICE_POPUP_TITLE_WIDTH > CHOICE_SIZE_X) ? CHOICE_POPUP_TITLE_WIDTH : CHOICE_SIZE_X)) +#define CHOICE_POPUP_HEIGHT( itemCount ) (CHOICE_POPUP_TITLE_HEIGHT + CHOICE_POPUP_SUBTITLE_HEIGHT + (CHOICE_Y_SPACING * (itemCount) + CHOICE_POPUP_BORDER_Y * 2)) + +#ifndef POPUP_NOPOS + #undef CHOICE_X_START + #define CHOICE_X_START ((CHOICE_POPUP_WIDTH - CHOICE_SIZE_X) / 2 - 2) + + #undef CHOICE_Y_START + #define CHOICE_Y_START (CHOICE_POPUP_TITLE_HEIGHT + CHOICE_POPUP_SUBTITLE_HEIGHT + CHOICE_POPUP_BORDER_Y) + + #undef CHOICE_SEP_TOTAL_SPACING + #define CHOICE_SEP_TOTAL_SPACING( itemIndex ) 0 + + #undef CHOICE_GROUP + #define CHOICE_GROUP "popmenu" +#endif + +#define CHOICE_SIDEIMAGE_X 0 +#define CHOICE_SIDEIMAGE_Y 0 + +#define CHOICE_SIDETITLE_X 0 +#define CHOICE_SIDETITLE_Y 0 + +#define CHOICE_SIDETEXT_X 0 +#define CHOICE_SIDETEXT_Y 0 + + +#define CHOICE_POPMENU_SETUP( nameArg, itemCount, xArg, yArg, onEscArg ) \ + CHOICE_POPMENU_SETUP_ONOPEN( nameArg, itemCount, xArg, yArg, onEscArg, focusfirst ) + +#define CHOICE_POPMENU_SETUP_ONOPEN( nameArg, itemCount, xArg, yArg, onEscArg, onOpenArg ) \ + CHOICE_POPMENU_SETUP_ONOPEN_EX( nameArg, itemCount, xArg, yArg, onEscArg, onOpenArg, ; ) + + +#define CHOICE_POPMENU_SETUP_ONOPEN_EX( nameArg, itemCount, xArg, yArg, onEscArg, onOpenArg, extraArgs ) \ + name nameArg \ + fullscreen 0 \ + rect (xArg + 1) (yArg + 1) CHOICE_POPUP_WIDTH CHOICE_POPUP_HEIGHT( itemCount ) CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN \ + backcolor CHOICE_POPUP_BACKCOLOR \ + border 1 \ + bordersize CHOICE_POPUP_BORDER_WIDTH \ + bordercolor CHOICE_POPUP_BORDER_COLOR \ + focusColor COLOR_FOCUSED \ + style WINDOW_STYLE_FILLED \ + popup \ + extraArgs \ + onOpen \ + { \ + onOpenArg; \ + } \ + onESC \ + { \ + play "mouse_click"; \ + close self; \ + onEscArg; \ + } + +#define CHOICE_POPMENU_TITLE( textArg ) \ + CHOICE_POPMENU_TITLE_VIS( textArg, 1 ) + +#define CHOICE_POPMENU_TITLE_VIS( textArg, visArg ) \ + itemDef \ + { \ + type ITEM_TYPE_BUTTON \ + rect ((CHOICE_POPUP_WIDTH - CHOICE_POPUP_TITLE_WIDTH) / 2) (CHOICE_POPUP_BORDER_Y/2) CHOICE_POPUP_TITLE_WIDTH CHOICE_POPUP_TITLE_HEIGHT CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN \ + exp text(textArg); \ + textfont UI_FONT_NORMAL \ + textscale CHOICE_POPUP_TITLE_TEXTSIZE \ + textAlign ITEM_ALIGN_TOP_CENTER \ + textstyle CHOICE_TEXTSTYLE \ + forecolor CHOICE_TEXTCOLOR \ + visible visArg \ + decoration \ + } + +#define CHOICE_POPMENU_SUBTITLE( textArg ) \ + CHOICE_POPMENU_SUBTITLE_VIS( textArg, 1 ) + +#define CHOICE_POPMENU_SUBTITLE_VIS( textArg, visArg ) \ + itemDef \ + { \ + type ITEM_TYPE_BUTTON \ + rect CHOICE_POPUP_BORDER_X (CHOICE_POPUP_BORDER_Y + CHOICE_POPUP_TITLE_HEIGHT) (CHOICE_POPUP_WIDTH - (CHOICE_POPUP_BORDER_Y*2)) CHOICE_POPUP_SUBTITLE_HEIGHT CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN \ + exp text(textArg); \ + textfont UI_FONT_NORMAL \ + textscale CHOICE_POPUP_SUBTITLE_TEXTSIZE \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textstyle CHOICE_TEXTSTYLE \ + forecolor CHOICE_TEXTCOLOR \ + visible visArg \ + decoration \ + autowrapped \ + } + +#ifdef PC + #define PREPROC_CANCEL_OVERLAY(shadow_visArg,itemCount) \ + itemDef { \ + type ITEM_TYPE_BUTTON \ + rect -600 -800 2000 2000 0 0 \ + text "" \ + textfont UI_FONT_NORMAL \ + visible 1 \ + onfocus{ setdvar ui_popup_close_icon "1" } \ + leavefocus{ setdvar ui_popup_close_icon "0" } \ + action{ close self; } \ + }\ + itemDef { \ + type ITEM_TYPE_BUTTON \ + rect -4 -4 CHOICE_POPUP_WIDTH CHOICE_POPUP_HEIGHT( itemCount ) 0 0 \ + text "" \ + textfont UI_FONT_NORMAL \ + visible 1 \ + action{ ; } \ + }\ + itemDef \ + { \ + style WINDOW_STYLE_SHADER \ + rect -600 -800 2000 2000 0 0 \ + forecolor 0 0 0 0.275 \ + exp material( "white" ); \ + visible when( shadow_visArg ); \ + decoration \ + } +#else + #define PREPROC_CANCEL_OVERLAY(shadow_visArg,itemCount) \ + itemDef \ + { \ + style WINDOW_STYLE_SHADER \ + rect -600 -800 2000 2000 0 0 \ + forecolor 0 0 0 0.275 \ + exp material( "white" ); \ + visible when( shadow_visArg ); \ + decoration \ + } +#endif + +#define IMPROVED_POPUP_SETUP( nameArg, itemCount, xArg, yArg, onEscArg, shadow_visArg ) \ + IMPROVED_POPUP_SETUP_ONOPEN( nameArg, itemCount, xArg, yArg, onEscArg, focusfirst, shadow_visArg ) + +#define IMPROVED_POPUP_SETUP_ONOPEN( nameArg, itemCount, xArg, yArg, onEscArg, onOpenArg, shadow_visArg ) \ + IMPROVED_POPUP_SETUP_RAW( nameArg, itemCount, xArg, yArg, onEscArg, onOpenArg, ;, shadow_visArg ) + +#define IMPROVED_POPUP_SETUP_RAW( nameArg, itemCount, xArg, yArg, onEscArg, onOpenArg, extraArgs, shadow_visArg ) \ + name nameArg \ + visible 0 \ + fullscreen 0 \ + rect (xArg+0) (yArg+56) CHOICE_POPUP_WIDTH CHOICE_POPUP_HEIGHT( itemCount ) CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN \ + tokenReplacement \ + border 1 \ + bordersize CHOICE_POPUP_BORDER_WIDTH \ + bordercolor 0 0 0 0 \ + focusColor COLOR_FOCUSED \ + style WINDOW_STYLE_FILLED \ + popup \ + extraArgs \ + onOpen \ + { \ + onOpenArg; \ + } \ + onESC \ + { \ + play "mouse_click"; \ + close self; \ + onEscArg; \ + }\ + PREPROC_CANCEL_OVERLAY( shadow_visArg, itemCount ) \ + PREPROC_SHADER_DRAW( -4 -4 CHOICE_POPUP_WIDTH CHOICE_POPUP_HEIGHT( itemCount ), 0 0, "white", CHOICE_POPUP_BACKCOLOR, 1, CHOICE_POPUP_BORDER_WIDTH, CHOICE_POPUP_BORDER_COLOR ) + + //PREPROC_TEXT_DRAW( 0 0 10 10, 0 0, text "x", TEXTSIZE_SMALL, 0, 0, ITEM_ALIGN_MIDDLE_LEFT, CHOICE_POPUP_BORDER_COLOR visible when( dvarInt(ui_popup_close_icon) ); ) + + //PREPROC_SHADER_DRAW( -4 -4 CHOICE_POPUP_WIDTH CHOICE_POPUP_HEIGHT( itemCount ), 0 0, "white", 0 0 0 0, 1, CHOICE_POPUP_BORDER_WIDTH, 0 0 0 0.8 visible when( dvarInt(ui_popup_close_icon) ); ) + +#define CENTER_POPUP_SETUP( nameArg, itemCount, onEscArg, shadow_visArg ) \ + CENTER_POPUP_SETUP_ONOPEN( nameArg, itemCount, onEscArg, focusfirst, shadow_visArg ) + +#define CENTER_POPUP_SETUP_ONOPEN( nameArg, itemCount, onEscArg, onOpenArg, shadow_visArg ) \ + CENTER_POPUP_SETUP_RAW( nameArg, itemCount, onEscArg, onOpenArg, ;, shadow_visArg ) + +#ifndef NO_BG_CLOSE + #define CENTER_POPUP_SETUP_RAW( nameArg, itemCount, onEscArg, onOpenArg, extraArgs, shadow_visArg ) \ + name nameArg \ + fullscreen 0 \ + rect (0-(CHOICE_POPUP_WIDTH/2)) (0-(CHOICE_POPUP_HEIGHT( itemCount )/2)) CHOICE_POPUP_WIDTH CHOICE_POPUP_HEIGHT( itemCount ) HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + tokenReplacement \ + border 1 \ + backcolor 0 0 0 0 \ + bordersize CHOICE_POPUP_BORDER_WIDTH \ + bordercolor CHOICE_POPUP_BORDER_COLOR \ + focusColor COLOR_FOCUSED \ + style WINDOW_STYLE_FILLED \ + popup \ + extraArgs \ + onOpen \ + { \ + setLocalVarBool ui_centerPopup 1; \ + onOpenArg; \ + } \ + onClose \ + { \ + CENTER_POPUP_ON_CLOSE \ + setLocalVarBool ui_centerPopup 0; \ + } \ + onESC \ + { \ + setLocalVarBool ui_centerPopup 0; \ + close self; \ + onEscArg; \ + } \ + PREPROC_CANCEL_OVERLAY( shadow_visArg, itemCount ) \ + itemDef \ + { \ + style WINDOW_STYLE_SHADER \ + rect 0 0 (CHOICE_POPUP_WIDTH-(CHOICE_POPUP_BORDER_WIDTH*2)) (CHOICE_POPUP_HEIGHT( itemCount )-(CHOICE_POPUP_BORDER_WIDTH*2)) HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + background "white" \ + forecolor CHOICE_POPUP_BACKCOLOR \ + visible 1 \ + decoration \ + } +#else + #define CENTER_POPUP_SETUP_RAW( nameArg, itemCount, onEscArg, onOpenArg, extraArgs, shadow_visArg ) \ + name nameArg \ + fullscreen 0 \ + rect (0-(CHOICE_POPUP_WIDTH/2)) (0-(CHOICE_POPUP_HEIGHT( itemCount )/2)) CHOICE_POPUP_WIDTH CHOICE_POPUP_HEIGHT( itemCount ) HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + tokenReplacement \ + border 1 \ + backcolor 0 0 0 0 \ + bordersize CHOICE_POPUP_BORDER_WIDTH \ + bordercolor CHOICE_POPUP_BORDER_COLOR \ + focusColor COLOR_FOCUSED \ + style WINDOW_STYLE_FILLED \ + popup \ + extraArgs \ + onOpen \ + { \ + setLocalVarBool ui_centerPopup 1; \ + onOpenArg; \ + } \ + onClose \ + { \ + CENTER_POPUP_ON_CLOSE \ + setLocalVarBool ui_centerPopup 0; \ + } \ + onESC \ + { \ + setLocalVarBool ui_centerPopup 0; \ + close self; \ + onEscArg; \ + } \ + itemDef \ + { \ + style WINDOW_STYLE_SHADER \ + rect 0 0 (CHOICE_POPUP_WIDTH-(CHOICE_POPUP_BORDER_WIDTH*2)) (CHOICE_POPUP_HEIGHT( itemCount )-(CHOICE_POPUP_BORDER_WIDTH*2)) HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + background "white" \ + forecolor CHOICE_POPUP_BACKCOLOR \ + visible 1 \ + decoration \ + } +#endif + +#ifdef PUBLIC_BETA +#define CENTER_POPUP_SETUP_BETA( nameArg, itemCount, onEscArg, onOpenArg, extraArgs, shadow_visArg ) \ + name nameArg \ + fullscreen 0 \ + rect (0-(CHOICE_POPUP_WIDTH/2)) (0-(CHOICE_POPUP_HEIGHT( itemCount )/2)) CHOICE_POPUP_WIDTH CHOICE_POPUP_HEIGHT( itemCount ) HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + border 0 \ + backcolor 0 0 0 0 \ + focusColor COLOR_FOCUSED \ + style WINDOW_STYLE_FILLED \ + popup \ + extraArgs \ + onOpen \ + { \ + setLocalVarBool ui_centerPopup 1; \ + onOpenArg; \ + } \ + onClose \ + { \ + setLocalVarBool ui_centerPopup 0; \ + } \ + onESC \ + { \ + setLocalVarBool ui_centerPopup 0; \ + play "mouse_click"; \ + close self; \ + onEscArg; \ + } \ + itemDef \ + { \ + style WINDOW_STYLE_SHADER \ + rect 0 0 (CHOICE_POPUP_WIDTH-(CHOICE_POPUP_BORDER_WIDTH*2)) (CHOICE_POPUP_HEIGHT( itemCount )-(CHOICE_POPUP_BORDER_WIDTH*2)) HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + background "white" \ + forecolor CHOICE_POPUP_BACKCOLOR \ + visible 1 \ + decoration \ + } \ + itemDef \ + { \ + style WINDOW_STYLE_SHADER \ + rect 0 (CHOICE_POPUP_TITLE_HEIGHT/4) CHOICE_POPUP_WIDTH (CHOICE_POPUP_HEIGHT( itemCount )-(CHOICE_POPUP_TITLE_HEIGHT/4)) HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + background "white" \ + forecolor CHOICE_POPUP_BACKCOLOR \ + visible 1 \ + decoration \ + } \ + itemDef \ + { \ + style WINDOW_STYLE_SHADER \ + rect 0 0 (CHOICE_POPUP_WIDTH-(CHOICE_POPUP_TITLE_HEIGHT/4)) CHOICE_POPUP_TITLE_HEIGHT HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + forecolor 0.1 0.1 0.1 1 \ + exp material( "white" ); \ + visible 1 \ + decoration \ + } \ + itemDef \ + { \ + style WINDOW_STYLE_SHADER \ + rect 0 0 (CHOICE_POPUP_WIDTH-(CHOICE_POPUP_TITLE_HEIGHT/4)) CHOICE_POPUP_TITLE_HEIGHT HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + forecolor 0.9 0.95 1 0.4 \ + exp material( "gradient_fadein" ); \ + visible 1 \ + decoration \ + } \ + itemDef \ + { \ + style WINDOW_STYLE_SHADER \ + rect ((CHOICE_POPUP_WIDTH-0)-(CHOICE_POPUP_TITLE_HEIGHT/4)) 0 (CHOICE_POPUP_TITLE_HEIGHT/4) (CHOICE_POPUP_TITLE_HEIGHT) HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + forecolor 0.1 0.1 0.1 1 \ + exp material( "button_highlight_end" ); \ + visible 1 \ + decoration \ + } \ + itemDef \ + { \ + style WINDOW_STYLE_SHADER \ + rect ((CHOICE_POPUP_WIDTH-0)-(CHOICE_POPUP_TITLE_HEIGHT/4)) 0 (CHOICE_POPUP_TITLE_HEIGHT/4) (CHOICE_POPUP_TITLE_HEIGHT) HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + forecolor 0.9 0.95 1 0.4 \ + exp material( "button_highlight_end" ); \ + visible 1 \ + decoration \ + } +#endif diff --git a/iw4x/iw4x_00/ui/menudef.h b/iw4x/iw4x_00/ui/menudef.h new file mode 100644 index 0000000..488c060 --- /dev/null +++ b/iw4x/iw4x_00/ui/menudef.h @@ -0,0 +1,99 @@ +#include "ui/menudefinition.h" + +// Size define for the hud compass +// These are used for both the dynamic & non-dynamic compass drawing +// If these are changed, the cgame should be recompiled +#define COMPASS_SIZE 109 +#define MINIMAP_X 11.5 +#define MINIMAP_Y 5 +#define MINIMAP_W 89.5 +#define MINIMAP_H 89.5 + +#define COMPASS_SIZE_MP 125 +#define MINIMAP_X_MP 0 +#define MINIMAP_Y_MP 12 +#define MINIMAP_W_MP 102 +#define MINIMAP_H_MP 102 + +#define FULLSCREEN 0 0 640 480 +#define FULLSCREEN_WIDE -107 0 854 480 + +#define ORIGIN_TITLE 48 40 +#define ORIGIN_TITLE_SS 104 120 + +//#define FONTSCALE_SMALL 0.3125 // 15 +//#define FONTSCALE_SMALL 0.3333 // 16 +#define FONTSCALE_SMALL 0.3750 // 18 +#define FONTSCALE_NORMAL 0.4583 +#define FONTSCALE_BOLD 0.4583 +#define FONTSCALE_BIG 0.5833 +#define FONTSCALE_EXTRABIG 1.0000 + +// new settings +#define TEXTSIZE_SMALL FONTSCALE_SMALL +#define TEXTSIZE_SMALL_SS (FONTSCALE_SMALL*2) +#define TEXTSIZE_DEFAULT FONTSCALE_NORMAL +#define TEXTSIZE_DEFAULT_SS (FONTSCALE_NORMAL*2) +#define TEXTSIZE_TITLE FONTSCALE_BIG +#define TEXTSIZE_TITLE_SS 1 +// end new settings +/* +// old settings +#define TEXTSIZE_SMALL 0.333 +#define TEXTSIZE_SMALL_SS 0.666 +#define TEXTSIZE_DEFAULT 0.45 +#define TEXTSIZE_DEFAULT_SS 0.9 +#define TEXTSIZE_TITLE 0.5 +#define TEXTSIZE_TITLE_SS 1 +// end old settings +*/ + +#define TEXTSIZE_BOLD TEXTSIZE_DEFAULT +#define TEXTSIZE_BIG TEXTSIZE_TITLE + +#define COLOR_TITLE 1 0.8 0.4 1 +#define COLOR_FOCUSED 1 1 1 1 +#define COLOR_UNFOCUSED 0.4823 0.4823 0.4823 1 +#define COLOR_DISABLED 0.35 0.35 0.35 1 +#define COLOR_SAFEAREA 0 0 1 1 + +#define BUTTON_A 1 +#define BUTTON_B 2 +#define BUTTON_X 3 +#define BUTTON_Y 4 +#define BUTTON_LSHLDR 5 +#define BUTTON_RSHLDR 6 +#define BUTTON_START 14 +#define BUTTON_BACK 15 +#define BUTTON_LSTICK 16 +#define BUTTON_RSTICK 17 +#define BUTTON_LTRIG 18 +#define BUTTON_RTRIG 19 +#define DPAD_UP 20 +#define DPAD_DOWN 21 +#define DPAD_LEFT 22 +#define DPAD_RIGHT 23 +#define APAD_UP 28 +#define APAD_DOWN 29 +#define APAD_LEFT 30 +#define APAD_RIGHT 31 + +#define COLOR_USMC 0.6 0.64 0.69 +#define COLOR_ARAB 0.65 0.57 0.41 +#define COLOR_USSR 0.52 0.28 0.28 +#define COLOR_SAS 0 0 0 + +#define DEFAULT_MP_CFG "default_mp.cfg" +#define SPLITSCREEN_MP_CFG "default_splitscreen.cfg" +#define SYSTEMLINK_MP_CFG "default_systemlink.cfg" +#define XBOXLIVE_MP_CFG "default_xboxlive.cfg" + +#define MAX_RANK int(tableLookup( "mp/rankTable.csv", 0, "maxrank", 1)) +#define MAX_PRESTIGE int(tableLookup( "mp/rankIconTable.csv", 0, "maxprestige", 1)) + +#define PRESTIGE_AVAIL (stat(2326) < MAX_PRESTIGE && stat(2301) == int(tableLookup("mp/rankTable.csv",0,MAX_RANK,7))) +#define PRESTIGE_NEXT (stat(2326) < MAX_PRESTIGE && stat(252) == MAX_RANK) +#define PRESTIGE_FINISH (stat(2326) == MAX_PRESTIGE) + +#define CAN_RANK_UP (stat(252) < MAX_RANK || stat(2326) < MAX_PRESTIGE) + diff --git a/iw4x/iw4x_00/ui/menudefinition.h b/iw4x/iw4x_00/ui/menudefinition.h new file mode 100644 index 0000000..b3ee9e4 --- /dev/null +++ b/iw4x/iw4x_00/ui/menudefinition.h @@ -0,0 +1,345 @@ +// Update menudefinition.h in the code source if you change this file. + +#define ITEM_TYPE_TEXT 0 // simple text +#define ITEM_TYPE_BUTTON 1 // button, basically text with a border +#define ITEM_TYPE_RADIOBUTTON 2 // toggle button, may be grouped +#define ITEM_TYPE_CHECKBOX 3 // check box +#define ITEM_TYPE_EDITFIELD 4 // editable text, associated with a dvar +#define ITEM_TYPE_COMBO 5 // drop down list +#define ITEM_TYPE_LISTBOX 6 // scrollable list +#define ITEM_TYPE_MODEL 7 // model +#define ITEM_TYPE_OWNERDRAW 8 // owner draw, name specs what it is +#define ITEM_TYPE_NUMERICFIELD 9 // editable text, associated with a dvar +#define ITEM_TYPE_SLIDER 10 // mouse speed, volume, etc. +#define ITEM_TYPE_YESNO 11 // yes no dvar setting +#define ITEM_TYPE_MULTI 12 // multiple list setting, enumerated +#define ITEM_TYPE_DVARENUM 13 // multiple list setting, enumerated from a dvar +#define ITEM_TYPE_BIND 14 // bind +#define ITEM_TYPE_MENUMODEL 15 // special menu model +#define ITEM_TYPE_VALIDFILEFIELD 16 // text must be valid for use in a dos filename +#define ITEM_TYPE_DECIMALFIELD 17 // editable text, associated with a dvar, which allows decimal input +#define ITEM_TYPE_UPREDITFIELD 18 // editable text, associated with a dvar +#define ITEM_TYPE_GAME_MESSAGE_WINDOW 19 // game message window +#define ITEM_TYPE_NEWSTICKER 20 + +#define ITEM_ALIGN_LEFT 0 // aligns left of text to left of containing rectangle +#define ITEM_ALIGN_CENTER 1 // aligns center of text to center of containing rectangle +#define ITEM_ALIGN_RIGHT 2 // aligns right of text to right of containing rectangle +#define ITEM_ALIGN_X_MASK 3 + +#define ITEM_ALIGN_LEGACY 0 // aligns bottom of text to top of containing rectangle +#define ITEM_ALIGN_TOP 4 // aligns top of text to top of containing rectangle +#define ITEM_ALIGN_MIDDLE 8 // aligns middle of text to middle of containing rectangle +#define ITEM_ALIGN_BOTTOM 12 // aligns bottom of text to bottom of containing rectangle +#define ITEM_ALIGN_Y_MASK 12 + +#define ITEM_ALIGN_LEGACY_LEFT 0 +#define ITEM_ALIGN_LEGACY_CENTER 1 +#define ITEM_ALIGN_LEGACY_RIGHT 2 +#define ITEM_ALIGN_TOP_LEFT 4 +#define ITEM_ALIGN_TOP_CENTER 5 +#define ITEM_ALIGN_TOP_RIGHT 6 +#define ITEM_ALIGN_MIDDLE_LEFT 8 +#define ITEM_ALIGN_MIDDLE_CENTER 9 +#define ITEM_ALIGN_MIDDLE_RIGHT 10 +#define ITEM_ALIGN_BOTTOM_LEFT 12 +#define ITEM_ALIGN_BOTTOM_CENTER 13 +#define ITEM_ALIGN_BOTTOM_RIGHT 14 + +#define ITEM_TEXTSTYLE_NORMAL 0 // normal text +#define ITEM_TEXTSTYLE_BLINK 1 // fast blinking +#define ITEM_TEXTSTYLE_SHADOWED 3 // drop shadow ( need a color for this ) +#define ITEM_TEXTSTYLE_SHADOWEDMORE 6 // drop shadow ( need a color for this ) +#define ITEM_TEXTSTYLE_MONOSPACE 128 + +#define WINDOW_BORDER_NONE 0 // no border +#define WINDOW_BORDER_FULL 1 // full border based on border color ( single pixel ) +#define WINDOW_BORDER_HORZ 2 // horizontal borders only +#define WINDOW_BORDER_VERT 3 // vertical borders only +#define WINDOW_BORDER_KCGRADIENT 4 // horizontal border using the gradient bars +#define WINDOW_BORDER_RAISED 5 // darken the bottom and right sides of the border +#define WINDOW_BORDER_SUNKEN 6 // darken the top and left sides of the border + +#define WINDOW_STYLE_EMPTY 0 // no background +#define WINDOW_STYLE_FILLED 1 // filled with background color +#define WINDOW_STYLE_GRADIENT 2 // gradient bar based on background color +#define WINDOW_STYLE_SHADER 3 // shader based on background color +#define WINDOW_STYLE_TEAMCOLOR 4 // team color +#define WINDOW_STYLE_DVAR_SHADER 5 // draws the shader specified by the dvar +#define WINDOW_STYLE_LOADBAR 6 // shader based on background color + +#define MODE_BOTTOMUP_ALIGN_TOP 0 // text appears on bottom of list and moves up to specified Y coordinate as old text fades out +#define MODE_BOTTOMUP_ALIGN_BOTTOM 1 // text appears on bottom of list and moves away from specified Y coordinate as new text pushes it up +#define MODE_TOPDOWN_ALIGN_TOP 2 // text appears on top of list and moves away from specified Y coordinate as new text pushes it down +#define MODE_TOPDOWN_ALIGN_BOTTOM 3 // text appears on top of list and moves down to specified Y coordinate as old text fades out + +#define MENU_TRUE 1 +#define MENU_FALSE 0 + +#define HUD_VERTICAL 0x00 +#define HUD_HORIZONTAL 0x01 + +#define RANGETYPE_ABSOLUTE 0 +#define RANGETYPE_RELATIVE 1 + +// list box element types +#define LISTBOX_TEXT 0x00 +#define LISTBOX_IMAGE 0x01 + +// list feeders +#define FEEDER_HEADS 0x00 // model heads +#define FEEDER_MAPS 0x01 // text maps based on game type +#define FEEDER_SERVERS 0x02 // servers +#define FEEDER_CLAN_MEMBERS 0x03 // clan names +#define FEEDER_ALLMAPS 0x04 // all maps available, in graphic format +#define FEEDER_REDTEAM_LIST 0x05 // red team members +#define FEEDER_BLUETEAM_LIST 0x06 // blue team members +#define FEEDER_PLAYER_LIST 0x07 // players +#define FEEDER_TEAM_LIST 0x08 // team members for team voting +#define FEEDER_MODS 0x09 // team members for team voting +#define FEEDER_DEMOS 0x0a // team members for team voting +#define FEEDER_SCOREBOARD 0x0b // team members for team voting +#define FEEDER_Q3HEADS 0x0c // model heads +#define FEEDER_SERVERSTATUS 0x0d // server status +#define FEEDER_FINDPLAYER 0x0e // find player +#define FEEDER_CINEMATICS 0x0f // cinematics +#define FEEDER_SAVEGAMES 0x10 // savegames +#define FEEDER_PICKSPAWN 0x11 +#define FEEDER_LOBBY_MEMBERS 0x12 // list of players in your party +#define FEEDER_LOBBY_MEMBERS_TALK 0x13 // icon for whether they are speaking or not +#define FEEDER_MUTELIST 0x14 // list of musted players +#define FEEDER_PLAYERSTALKING 0x15 // list of players who are currently talking +#define FEEDER_SPLITSCREENPLAYERS 0x16 // list of all players who are playing splitscreen +#define FEEDER_LOBBY_MEMBERS_READY 0x17 // icon for whether they are ready or not +#define FEEDER_PLAYER_PROFILES 0x18 // player profiles +#define FEEDER_PARTY_MEMBERS 0x19 // list of players in your party +#define FEEDER_PARTY_MEMBERS_TALK 0x1a // icon for whether they are speaking or not +#define FEEDER_PARTY_MEMBERS_READY 0x1b // icon for whether they are ready or not +#define FEEDER_PLAYLISTS 0x1c // list of all playlists +#define FEEDER_GAMEMODES 0x1d // list of all game type modes, including any player custom modes +#define FEEDER_LEADERBOARD 0x1e // list of rows for a leaderboard +#define FEEDER_MYTEAM_MEMBERS 0x20 // list of marine team members +#define FEEDER_MYTEAM_MEMBERS_TALK 0x21 // icon for whether they are speaking +#define FEEDER_ENEMY_MEMBERS 0x22 // list of opfor team members +#define FEEDER_ENEMY_MEMBERS_TALK 0x23 // icon for whether they are speaking +#define FEEDER_LOBBY_MEMBERS_STAT 0x24 // last round stats for lobby members +#define FEEDER_MYTEAM_MEMBERS_STAT 0x25 // last round stats for marine team members +#define FEEDER_ENEMY_MEMBERS_STAT 0x26 // last round stats for opfor team members +#define FEEDER_ONLINEFRIENDS 0x27 // list of your online friends +#define FEEDER_LOBBY_MEMBERS_RANK 0x28 // rank icon +#define FEEDER_PARTY_MEMBERS_RANK 0x29 // rank icon +#define FEEDER_ENEMY_MEMBERS_RANK 0x30 // rank icon +#define FEEDER_MYTEAM_MEMBERS_RANK 0x31 // rank icon + +// display flags +#define CG_SHOW_BLUE_TEAM_HAS_REDFLAG 0x00000001 +#define CG_SHOW_RED_TEAM_HAS_BLUEFLAG 0x00000002 +#define CG_SHOW_ANYTEAMGAME 0x00000004 +#define CG_SHOW_CTF 0x00000020 +#define CG_SHOW_OBELISK 0x00000040 +#define CG_SHOW_HEALTHCRITICAL 0x00000080 +#define CG_SHOW_SINGLEPLAYER 0x00000100 +#define CG_SHOW_TOURNAMENT 0x00000200 +#define CG_SHOW_DURINGINCOMINGVOICE 0x00000400 +#define CG_SHOW_IF_PLAYER_HAS_FLAG 0x00000800 +#define CG_SHOW_LANPLAYONLY 0x00001000 +#define CG_SHOW_MINED 0x00002000 +#define CG_SHOW_HEALTHOK 0x00004000 +#define CG_SHOW_TEAMINFO 0x00008000 +#define CG_SHOW_NOTEAMINFO 0x00010000 +#define CG_SHOW_OTHERTEAMHASFLAG 0x00020000 +#define CG_SHOW_YOURTEAMHASENEMYFLAG 0x00040000 +#define CG_SHOW_ANYNONTEAMGAME 0x00080000 +#define CG_SHOW_TEXTASINT 0x00200000 +#define CG_SHOW_HIGHLIGHTED 0x00100000 + +#define CG_SHOW_NOT_V_CLEAR 0x02000000 + +#define CG_SHOW_2DONLY 0x10000000 + + +#define UI_SHOW_LEADER 0x00000001 +#define UI_SHOW_NOTLEADER 0x00000002 +#define UI_SHOW_FAVORITESERVERS 0x00000004 +#define UI_SHOW_ANYNONTEAMGAME 0x00000008 +#define UI_SHOW_ANYTEAMGAME 0x00000010 +#define UI_SHOW_NEWHIGHSCORE 0x00000020 +#define UI_SHOW_DEMOAVAILABLE 0x00000040 +#define UI_SHOW_NEWBESTTIME 0x00000080 +#define UI_SHOW_FFA 0x00000100 +#define UI_SHOW_NOTFFA 0x00000200 +#define UI_SHOW_NETANYNONTEAMGAME 0x00000400 +#define UI_SHOW_NETANYTEAMGAME 0x00000800 +#define UI_SHOW_NOTFAVORITESERVERS 0x00001000 + +// font types +#define UI_FONT_DEFAULT 0 // auto-chose betwen big/reg/small +#define UI_FONT_NORMAL 1 +#define UI_FONT_BIG 2 +#define UI_FONT_SMALL 3 +#define UI_FONT_BOLD 4 +#define UI_FONT_CONSOLE 5 +#define UI_FONT_OBJECTIVE 6 + +// owner draw types +// ideally these should be done outside of this file but +// this makes it much easier for the macro expansion to +// convert them for the designers ( from the .menu files ) +#define CG_OWNERDRAW_BASE 1 +#define CG_PLAYER_AMMO_VALUE 5 +#define CG_PLAYER_AMMO_BACKDROP 6 + +#define CG_PLAYER_STANCE 20 + +#define CG_SPECTATORS 60 + +#define CG_HOLD_BREATH_HINT 71 +#define CG_CURSORHINT 72 +#define CG_PLAYER_POWERUP 73 +#define CG_PLAYER_HOLDABLE 74 +#define CG_PLAYER_INVENTORY 75 +#define CG_CURSORHINT_STATUS 78 // like 'health' bar when pointing at a func_explosive + +#define CG_PLAYER_BAR_HEALTH 79 +#define CG_MANTLE_HINT 80 + +#define CG_PLAYER_WEAPON_NAME 81 +#define CG_PLAYER_WEAPON_NAME_BACK 82 + +#define CG_CENTER_MESSAGE 90 // for things like "You were killed by ..." + +#define CG_TANK_BODY_DIR 95 +#define CG_TANK_BARREL_DIR 96 + +#define CG_DEADQUOTE 97 + +#define CG_PLAYER_BAR_HEALTH_BACK 98 + +#define CG_MISSION_OBJECTIVE_HEADER 99 +#define CG_MISSION_OBJECTIVE_LIST 100 +#define CG_MISSION_OBJECTIVE_BACKDROP 101 +#define CG_PAUSED_MENU_LINE 102 + +#define CG_OFFHAND_WEAPON_ICON_FRAG 103 +#define CG_OFFHAND_WEAPON_ICON_SMOKEFLASH 104 +#define CG_OFFHAND_WEAPON_AMMO_FRAG 105 +#define CG_OFFHAND_WEAPON_AMMO_SMOKEFLASH 106 +#define CG_OFFHAND_WEAPON_NAME_FRAG 107 +#define CG_OFFHAND_WEAPON_NAME_SMOKEFLASH 108 +#define CG_OFFHAND_WEAPON_SELECT_FRAG 109 +#define CG_OFFHAND_WEAPON_SELECT_SMOKEFLASH 110 +#define CG_SAVING 111 +#define CG_PLAYER_LOW_HEALTH_OVERLAY 112 + +#define CG_INVALID_CMD_HINT 113 +#define CG_PLAYER_SPRINT_METER 114 +#define CG_PLAYER_SPRINT_BACK 115 + +#define CG_PLAYER_WEAPON_BACKGROUND 116 +#define CG_PLAYER_WEAPON_AMMO_CLIP_GRAPHIC 117 +#define CG_PLAYER_WEAPON_PRIMARY_ICON 118 +#define CG_PLAYER_WEAPON_AMMO_STOCK 119 +#define CG_PLAYER_WEAPON_LOW_AMMO_WARNING 120 + +#define CG_PLAYER_COMPASS_TICKERTAPE 145 +#define CG_PLAYER_COMPASS_TICKERTAPE_NO_OBJ 146 + +#define CG_PLAYER_COMPASS_PLAYER 150 +#define CG_PLAYER_COMPASS_BACK 151 +#define CG_PLAYER_COMPASS_POINTERS 152 +#define CG_PLAYER_COMPASS_ACTORS 153 +#define CG_PLAYER_COMPASS_TANKS 154 +#define CG_PLAYER_COMPASS_HELICOPTERS 155 +#define CG_PLAYER_COMPASS_PLANES 156 +#define CG_PLAYER_COMPASS_AUTOMOBILES 157 +#define CG_PLAYER_COMPASS_FRIENDS 158 +#define CG_PLAYER_COMPASS_MAP 159 +#define CG_PLAYER_COMPASS_NORTHCOORD 160 +#define CG_PLAYER_COMPASS_EASTCOORD 161 +#define CG_PLAYER_COMPASS_NCOORD_SCROLL 162 +#define CG_PLAYER_COMPASS_ECOORD_SCROLL 163 +#define CG_PLAYER_COMPASS_GOALDISTANCE 164 + +#define CG_PLAYER_ACTIONSLOT_DPAD 165 +#define CG_PLAYER_ACTIONSLOT_1 166 +#define CG_PLAYER_ACTIONSLOT_2 167 +#define CG_PLAYER_ACTIONSLOT_3 168 +#define CG_PLAYER_ACTIONSLOT_4 169 +#define CG_PLAYER_COMPASS_ENEMIES 170 + +#define CG_PLAYER_FULLMAP_BACK 180 +#define CG_PLAYER_FULLMAP_MAP 181 +#define CG_PLAYER_FULLMAP_POINTERS 182 +#define CG_PLAYER_FULLMAP_PLAYER 183 +#define CG_PLAYER_FULLMAP_ACTORS 184 +#define CG_PLAYER_FULLMAP_FRIENDS 185 +#define CG_PLAYER_FULLMAP_LOCATION_SELECTOR 186 +#define CG_PLAYER_FULLMAP_BORDER 187 +#define CG_PLAYER_FULLMAP_ENEMIES 188 + +#define CG_VEHICLE_RETICLE 190 +#define CG_HUD_TARGETS_VEHICLE 191 +#define CG_HUD_TARGETS_JAVELIN 192 + +#define CG_TALKER1 193 +#define CG_TALKER2 194 +#define CG_TALKER3 195 +#define CG_TALKER4 196 + +#define UI_OWNERDRAW_BASE 200 +#define UI_HANDICAP 200 +#define UI_EFFECTS 201 +#define UI_PLAYERMODEL 202 +#define UI_GAMETYPE 205 +#define UI_SKILL 207 +#define UI_NETSOURCE 220 +#define UI_NETFILTER 222 +#define UI_VOTE_KICK 238 +#define UI_NETGAMETYPE 245 +#define UI_SERVERREFRESHDATE 247 +#define UI_SERVERMOTD 248 +#define UI_GLINFO 249 +#define UI_KEYBINDSTATUS 250 +#define UI_JOINGAMETYPE 253 +#define UI_MAPPREVIEW 254 +#define UI_MENUMODEL 257 +#define UI_SAVEGAME_SHOT 258 +#define UI_SAVEGAMENAME 262 +#define UI_SAVEGAMEINFO 263 +#define UI_LOADPROFILING 264 +#define UI_RECORDLEVEL 265 +#define UI_AMITALKING 266 +#define UI_TALKER1 267 +#define UI_TALKER2 268 +#define UI_TALKER3 269 +#define UI_TALKER4 270 +#define UI_PARTYSTATUS 271 +#define UI_LOGGEDINUSER 272 +#define UI_RESERVEDSLOTS 273 +#define UI_PLAYLISTNAME 274 +#define UI_PLAYLISTDESCRIPTION 275 +#define UI_USERNAME 276 +#define UI_CINEMATIC 277 + +// Edge relative placement values for rect->h_align and rect->v_align +#define HORIZONTAL_ALIGN_SUBLEFT 0 // left edge of a 4:3 screen (safe area not included) +#define HORIZONTAL_ALIGN_LEFT 1 // left viewable (safe area) edge +#define HORIZONTAL_ALIGN_CENTER 2 // center of the screen (reticle) +#define HORIZONTAL_ALIGN_RIGHT 3 // right viewable (safe area) edge +#define HORIZONTAL_ALIGN_FULLSCREEN 4 // disregards safe area +#define HORIZONTAL_ALIGN_NOSCALE 5 // uses exact parameters - neither adjusts for safe area nor scales for screen size +#define HORIZONTAL_ALIGN_TO640 6 // scales a real-screen resolution x down into the 0 - 640 range +#define HORIZONTAL_ALIGN_CENTER_SAFEAREA 7 // center of the safearea +#define HORIZONTAL_ALIGN_MAX HORIZONTAL_ALIGN_CENTER_SAFEAREA +#define HORIZONTAL_ALIGN_DEFAULT HORIZONTAL_ALIGN_SUBLEFT + +#define VERTICAL_ALIGN_SUBTOP 0 // top edge of the 4:3 screen (safe area not included) +#define VERTICAL_ALIGN_TOP 1 // top viewable (safe area) edge +#define VERTICAL_ALIGN_CENTER 2 // center of the screen (reticle) +#define VERTICAL_ALIGN_BOTTOM 3 // bottom viewable (safe area) edge +#define VERTICAL_ALIGN_FULLSCREEN 4 // disregards safe area +#define VERTICAL_ALIGN_NOSCALE 5 // uses exact parameters - neither adjusts for safe area nor scales for screen size +#define VERTICAL_ALIGN_TO480 6 // scales a real-screen resolution y down into the 0 - 480 range +#define VERTICAL_ALIGN_CENTER_SAFEAREA 7 // center of the save area +#define VERTICAL_ALIGN_MAX VERTICAL_ALIGN_CENTER_SAFEAREA +#define VERTICAL_ALIGN_DEFAULT VERTICAL_ALIGN_SUBTOP diff --git a/iw4x/iw4x_00/ui_mp/auconfirm.menu b/iw4x/iw4x_00/ui_mp/auconfirm.menu new file mode 100644 index 0000000..8aab8a4 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/auconfirm.menu @@ -0,0 +1,311 @@ +{ + menuDef + { + name "auconfirm" + rect -150 -84 300 84 2 2 + popup + legacySplitScreenScale + style 1 + forecolor 1 1 1 1 + backcolor 1 1 1 1 + background "white" + focuscolor 1 1 1 1 + onOpen + { + setLocalVarInt "ui_centerPopup" ( 1 ); + exec "setfromdvar ui_name name"; + setfocus "nameEntry"; + } + onClose + { + setLocalVarInt "ui_centerPopup" ( 0 ); + } + onEsc + { + close self; + } + itemDef + { + rect -1004 -564 1708 960 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0 0 0 0.35 + background "white" + textscale 0.55 + } + itemDef + { + rect -1004 -564 1708 960 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 1 1 1 1 + background "xpbar_stencilbase" + textscale 0.55 + } + itemDef + { + rect 0 0 300 84 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0.5 0.5 0.5 1 + background "white" + textscale 0.55 + } + itemDef + { + rect -150 -44 1708 480 2 2 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.75 + background "mw2_popup_bg_fogstencil" + textscale 0.55 + exp rect x ( 0 - ( ( float( milliseconds( ) % 60000 ) / 60000 ) * ( 854 ) ) ) + } + itemDef + { + rect -150 -44 -1708 -480 2 2 + decoration + visible 1 + style 3 + forecolor 0.85 0.85 0.85 1 + background "mw2_popup_bg_fogscroll" + textscale 0.55 + exp rect x ( 0 - ( ( float( milliseconds( ) % 60000 ) / 60000 ) * ( 854 ) ) ) + } + itemDef + { + rect 0 0 300 0 2 2 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "mockup_popup_bg_stencilfill" + textscale 0.55 + exp rect h ( ( 24 + 3 * 20 ) ) + } + itemDef + { + rect -150 -44 -1708 -480 2 2 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.75 + background "mw2_popup_bg_fogstencil" + textscale 0.55 + exp rect x ( ( - 854 ) + ( ( float( milliseconds( ) % 50000 ) / 50000 ) * ( 854 ) ) ) + } + itemDef + { + rect -150 -44 -1708 -480 2 2 + decoration + visible 1 + style 3 + forecolor 0.85 0.85 0.85 1 + background "mw2_popup_bg_fogscroll" + textscale 0.55 + exp rect x ( ( - 854 ) + ( ( float( milliseconds( ) % 50000 ) / 50000 ) * ( 854 ) ) ) + } + itemDef + { + rect -150 -44 300 0 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0 + background "small_box_lightfx" + textscale 0.55 + exp rect h ( ( 24 + 3 * 20 ) ) + } + itemDef + { + rect -64 -64 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_tl" + textscale 0.55 + visible when ( 1 ) + } + itemDef + { + rect 0 -64 300 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_t" + textscale 0.55 + visible when ( 1 ) + } + itemDef + { + rect 300 -64 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_tr" + textscale 0.55 + visible when ( 1 ) + } + itemDef + { + rect 300 0 64 0 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_r" + textscale 0.55 + exp rect h ( ( 24 + 3 * 20 ) ) + visible when ( 1 ) + } + itemDef + { + rect 300 0 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_br" + textscale 0.55 + exp rect y ( ( 0 - 0 ) + ( ( 24 + 3 * 20 ) ) ) + visible when ( 1 ) + } + itemDef + { + rect 0 0 300 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_b" + textscale 0.55 + exp rect y ( ( 0 - 0 ) + ( ( 24 + 3 * 20 ) ) ) + visible when ( 1 ) + } + itemDef + { + rect -64 0 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_bl" + textscale 0.55 + exp rect y ( ( 0 - 0 ) + ( ( 24 + 3 * 20 ) ) ) + visible when ( 1 ) + } + itemDef + { + rect -64 0 64 0 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_l" + textscale 0.55 + exp rect h ( ( 24 + 3 * 20 ) ) + visible when ( 1 ) + } + itemDef + { + rect 0 0 300 24 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + background "gradient_fadein" + textfont 9 + textalign 5 + textalignx -4 + textscale 0.375 + text "@MENU_DOWNLOAD_AUTOUPDATE_PATCH" + } + itemDef + { + name "yes" + rect 6 44 292 20 2 2 + visible 1 + group "mw2_popup_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "popup_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -24 + textscale 0.375 + text "@MENU_YES" + visible when ( 1 ) + action + { + play "mouse_click"; + exec "getautoupdate"; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_popup_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_popupAButton" ( 1 ); + } + leaveFocus + { + setItemColor self backcolor 1 1 1 0; + setLocalVarBool "ui_popupAButton" ( 0 ); + } + } + itemDef + { + name "no" + rect 6 64 292 20 2 2 + visible 1 + group "mw2_popup_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "popup_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -24 + textscale 0.375 + text "@MENU_NO" + visible when ( 1 ) + action + { + play "mouse_click"; + exec "setfromdvar name ui_name"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_popup_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_popupAButton" ( 1 ); + } + leaveFocus + { + setItemColor self backcolor 1 1 1 0; + setLocalVarBool "ui_popupAButton" ( 0 ); + } + } + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/barracks.inc b/iw4x/iw4x_00/ui_mp/barracks.inc new file mode 100644 index 0000000..258e854 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/barracks.inc @@ -0,0 +1,861 @@ +#ifndef PLAYERCARD_POS_Y +#define PLAYERCARD_POS_Y 28 +#endif + +#ifndef MENU_PANEL_STATS_POS_Y +#define MENU_PANEL_STATS_POS_Y 100 +#endif + +#ifdef ENABLE_CLANTAG +#define MENU_ITEM_PLAYERCARD_BOTTOM \ + itemDef \ + { \ + name "playercard_clantag" \ + rect 0 0 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_MIDDLE_LEFT \ + textAlignX 2 \ + textScale CHOICE_TEXTSIZE \ + exp rect x ((-208)) \ + exp rect y ((PLAYERCARD_POS_Y) + 48) \ + visible when ((getplayercardinfo(0, 1, 0) != 0) && (getplayercardinfo(9, 1, 0) != "")) \ + exp text ("[" + getplayercardinfo(9, 1, 0) + "]") \ + } \ + itemDef \ + { \ + name "playercard_killstreak1" \ + rect 0 0 20 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + style WINDOW_STYLE_SHADER \ + foreColor CHOICE_TEXTCOLOR \ + decoration \ + textScale 0.55 \ + visible 1 \ + exp material (tableLookup("mp/killstreakTable.csv", 1, (getPlayerData("killstreaks", 0)), 16)) \ + exp rect x ((-140) + 32) \ + exp rect y ((PLAYERCARD_POS_Y + 48)) \ + } \ + itemDef \ + { \ + name "playercard_killstreak2" \ + rect 0 0 20 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + style WINDOW_STYLE_SHADER \ + foreColor CHOICE_TEXTCOLOR \ + decoration \ + textScale 0.55 \ + visible 1 \ + exp material (tableLookup("mp/killstreakTable.csv", 1, (getPlayerData("killstreaks", 1)), 16)) \ + exp rect x ((-140) + 53) \ + exp rect y ((PLAYERCARD_POS_Y + 48)) \ + } \ + itemDef \ + { \ + name "playercard_killstreak3" \ + rect 0 0 20 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + style WINDOW_STYLE_SHADER \ + foreColor CHOICE_TEXTCOLOR \ + decoration \ + textScale 0.55 \ + visible 1 \ + exp material (tableLookup("mp/killstreakTable.csv", 1, (getPlayerData("killstreaks", 2)), 16)) \ + exp rect x ((-140) + 74) \ + exp rect y ((PLAYERCARD_POS_Y + 48)) \ + } +#else +#define MENU_ITEM_PLAYERCARD_BOTTOM \ + itemDef \ + { \ + name "playercard_clantag" \ + rect 0 0 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_MIDDLE_LEFT \ + textAlignX 8 \ + textScale CHOICE_TEXTSIZE \ + exp rect x ((-208)) \ + exp rect y ((PLAYERCARD_POS_Y) + 48) \ + visible when ((getplayercardinfo(0, 1, 0) != 0) && (getplayercardinfo(9, 1, 0) != "")) \ + exp text ("[" + getplayercardinfo(9, 1, 0) + "]") \ + } \ + itemDef \ + { \ + name "playercard_killstreak1" \ + rect 0 0 20 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + style WINDOW_STYLE_SHADER \ + foreColor CHOICE_TEXTCOLOR \ + decoration \ + textScale 0.55 \ + visible 1 \ + exp material (tableLookup("mp/killstreakTable.csv", 1, (getPlayerData("killstreaks", 0)), 16)) \ + exp rect x ((-208) + 8) \ + exp rect y ((PLAYERCARD_POS_Y + 48)) \ + } \ + itemDef \ + { \ + name "playercard_killstreak2" \ + rect 0 0 20 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + style WINDOW_STYLE_SHADER \ + foreColor CHOICE_TEXTCOLOR \ + decoration \ + textScale 0.55 \ + visible 1 \ + exp material (tableLookup("mp/killstreakTable.csv", 1, (getPlayerData("killstreaks", 1)), 16)) \ + exp rect x ((-208) + 29) \ + exp rect y ((PLAYERCARD_POS_Y + 48)) \ + } \ + itemDef \ + { \ + name "playercard_killstreak3" \ + rect 0 0 20 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + style WINDOW_STYLE_SHADER \ + foreColor CHOICE_TEXTCOLOR \ + decoration \ + textScale 0.55 \ + visible 1 \ + exp material (tableLookup("mp/killstreakTable.csv", 1, (getPlayerData("killstreaks", 2)), 16)) \ + exp rect x ((-208) + 50) \ + exp rect y ((PLAYERCARD_POS_Y + 48)) \ + } +#endif + +#define MENU_ITEM_PLAYERCARD \ + itemDef \ + { \ + name "playercard_background" \ + rect 0 0 208 70 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + style WINDOW_STYLE_SHADER \ + foreColor 0 0 0 0.25 \ + background "white" \ + textScale 0.55 \ + exp rect x ((-208)) \ + exp rect y ((PLAYERCARD_POS_Y)) \ + visible when (getplayercardinfo(0, 1, 0) != 0) \ + } \ + itemDef \ + { \ + name "playercard_foreground" \ + rect 0 0 208 70 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + backColor 1 1 1 1 \ + background "cardtitle_248x48" \ + textFont UI_FONT_OBJECTIVE \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textAlignY -20 \ + textScale CHOICE_TEXTSIZE \ + exp rect x ((-208)) \ + exp rect y ((PLAYERCARD_POS_Y)) \ + visible when (getplayercardinfo(0, 1, 0) != 0) \ + } \ + itemDef \ + { \ + name "playercard_title" \ + rect 0 0 160 32 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + visible 1 \ + style WINDOW_STYLE_FILLED \ + type ITEM_TYPE_BUTTON \ + foreColor CHOICE_TEXTCOLOR \ + backColor 1 1 1 1 \ + textFont UI_FONT_SMALL \ + textStyle 8 \ + textAlign ITEM_ALIGN_MIDDLE_CENTER \ + textScale CHOICE_TEXTSIZE \ + exp rect x (-208) \ + exp rect y (PLAYERCARD_POS_Y - 2) \ + exp foreColor r (tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1 ,1 ,0 ), 3)) \ + exp foreColor g (tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1 ,1 ,0 ), 4)) \ + exp foreColor b (tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1 ,1 ,0 ), 5)) \ + visible when (getplayercardinfo(0, 1, 0) != 0) \ + exp text ("@" + tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1 ,1 ,0), 1)) \ + exp material (tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 1, 0), 2)) \ + onFocus \ + { \ + play CHOICE_FOCUS_SOUND; \ + if(isItemUnlocked("playercard_title")) \ + { \ + setLocalVarString ui_hint_text "@MPUI_DESC_PLAYERCARD_TITLE"; \ + } \ + else \ + { \ + setLocalVarString ui_hint_text "@PERKS_UNLOCKED_BY_CHALLENGE"; \ + } \ + setLocalVarBool ui_menuAButton 1; \ + } \ + leaveFocus \ + { \ + setLocalVarString ui_hint_text "@NULL_EMPTY"; \ + setLocalVarBool ui_menuAButton 1; \ + } \ + action \ + { \ + play CHOICE_CLICK_SOUND; \ + if (isItemUnlocked("playercard_title")) \ + { \ + open "menu_playercard_title_popup"; \ + setPlayerData("featureNew", "playercard_title", "false"); \ + } \ + } \ + } \ + itemDef \ + { \ + name "playercard_name" \ + rect 0 0 160 18 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + visible 1 \ + type ITEM_TYPE_BUTTON \ + foreColor CHOICE_TEXTCOLOR \ + textFont 10 \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textAlignX 8 \ + textStyle 8 \ + textScale 0.3333 \ + exp rect x (-208) \ + exp rect y (PLAYERCARD_POS_Y + 28) \ + visible when (getplayercardinfo(0, 1, 0) != 0) \ + exp text (getplayercardinfo(8, 1, 0)) \ + onFocus \ + { \ + play CHOICE_FOCUS_SOUND; \ + setItemColor self "backcolor" 0 0 0 1; \ + setLocalVarString ui_hint_text "@MPUI_DESC_CHANGE_NAME"; \ + setLocalVarBool ui_menuAButton 1; \ + } \ + leaveFocus \ + { \ + setItemColor self "backcolor" 0 0 0 0; \ + setLocalVarString ui_hint_text "@NULL_EMPTY"; \ + setLocalVarBool ui_menuAButton 1; \ + } \ + action \ + { \ + play CHOICE_CLICK_SOUND; \ + open "popup_playername"; \ + } \ + } \ + itemDef \ + { \ + name "playercard_icon" \ + rect 0 0 48 48 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + visible 1 \ + style WINDOW_STYLE_SHADER \ + type ITEM_TYPE_BUTTON \ + foreColor CHOICE_TEXTCOLOR \ + textScale 0.55 \ + exp rect x ((-208) + 160) \ + exp rect y ((PLAYERCARD_POS_Y)) \ + visible when (getplayercardinfo(0, 1, 0) != 0) \ + exp material (tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 1, 0), 1)) \ + onFocus \ + { \ + play CHOICE_FOCUS_SOUND; \ + if(isItemUnlocked("playercard_icon")) \ + { \ + setLocalVarString ui_hint_text "@MPUI_DESC_PLAYERCARD_ICON"; \ + } \ + else \ + { \ + setLocalVarString ui_hint_text "@PERKS_UNLOCKED_BY_CHALLENGE"; \ + } \ + setLocalVarBool ui_menuAButton 1; \ + } \ + leaveFocus \ + { \ + setLocalVarString ui_hint_text "@NULL_EMPTY"; \ + setLocalVarBool ui_menuAButton 1; \ + } \ + action \ + { \ + play CHOICE_CLICK_SOUND; \ + if(isItemUnlocked("playercard_icon")) \ + { \ + open "menu_playercard_icon_popup"; \ + setPlayerData ("featureNew", "playercard_icon", "false"); \ + } \ + } \ + } \ + itemDef \ + { \ + name "playercard_rankicon" \ + rect 0 0 20 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + backColor 1 1 1 1 \ + textScale 0.55 \ + exp rect x ((-208) + 164) \ + exp rect y ((PLAYERCARD_POS_Y) + 48) \ + visible when ((getplayercardinfo(0, 1, 0) != 0) && (getplayercardinfo(4, 1, 0) >= 0)) \ + exp material (tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 1, 0), (getplayercardinfo(5, 1, 0) + 1))) \ + } \ + itemDef \ + { \ + name "playercard_rank" \ + rect 0 0 20 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + foreColor CHOICE_TEXTCOLOR \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_MIDDLE_CENTER \ + textAlignX 20 \ + textScale CHOICE_TEXTSIZE \ + textStyle 8 \ + exp rect x ((-208) + 164) \ + exp rect y ((PLAYERCARD_POS_Y) + 48) \ + visible when ((getplayercardinfo(0, 1, 0) != 0) && (getplayercardinfo(4, 1, 0) >= 0)) \ + exp text (tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 1, 0), 14)) \ + } \ + MENU_ITEM_PLAYERCARD_BOTTOM + +#define MENU_ITEM_PLAYERSTATS \ + itemDef \ + { \ + rect -208 MENU_PANEL_STATS_POS_Y -208 260 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + style WINDOW_STYLE_SHADER \ + foreColor 1 1 1 0.1 \ + background "gradient_fadein" \ + textScale 0.55 \ + } \ + itemDef \ + { \ + rect -208 MENU_PANEL_STATS_POS_Y -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + backColor 0 0 0 0.35 \ + background "white" \ + textfont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textAlignX 4 \ + textScale CHOICE_TEXTSIZE \ + visible 1 \ + exp text ("@MPUI_RANK_PRE") \ + } \ + itemDef \ + { \ + rect -208 MENU_PANEL_STATS_POS_Y 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + foreColor CHOICE_TEXTCOLOR \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignx -22 \ + textscale CHOICE_TEXTSIZE \ + exp text ("@" + tablelookup("mp/ranktable.csv", 0, levelforexperience(getplayerdata("experience")), 5)) \ + } \ + itemDef \ + { \ + rect -18 (MENU_PANEL_STATS_POS_Y + 1) 18 18 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + style WINDOW_STYLE_SHADER \ + foreColor CHOICE_TEXTCOLOR \ + textScale 0.55 \ + exp material (tablelookup("mp/rankIconTable.csv", 0, levelforexperience(getplayerdata("experience")) , getplayerdata("prestige") + 1)) \ + } \ + itemDef \ + { \ + rect -208 (MENU_PANEL_STATS_POS_Y + 20) -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + foreColor 1 1 1 0.65 \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textAlignX 4 \ + textScale CHOICE_TEXTSIZE \ + exp text ( "@MPUI_XP_PRE" ) \ + } \ + itemDef \ + { \ + rect -208 (MENU_PANEL_STATS_POS_Y + 20) 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + foreColor 1 1 1 0.65 \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -4 \ + textScale CHOICE_TEXTSIZE \ + exp text (getplayerdata("experience")) \ + } \ + itemDef \ + { \ + rect -208 (MENU_PANEL_STATS_POS_Y + 40) -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + backColor 0 0 0 0.35 \ + background "white" \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textAlignX 4 \ + textscale CHOICE_TEXTSIZE \ + visible when ((levelforexperience(getplayerdata("experience")) < int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)) || getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1))) && (getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1)) && levelforexperience(getplayerdata("experience")) == int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1))) == 0) \ + exp text ("@MPUI_NEXT_PRE") \ + } \ + itemDef \ + { \ + rect -208 (MENU_PANEL_STATS_POS_Y + 40) 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + foreColor CHOICE_TEXTCOLOR \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -22 \ + textScale CHOICE_TEXTSIZE \ + visible when ((levelforexperience(getplayerdata("experience")) < int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)) || getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1))) && (getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1)) && levelforexperience(getplayerdata("experience")) == int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1))) == 0) \ + exp text ("@" + tablelookup("mp/ranktable.csv", 0, levelforexperience(getplayerdata("experience")) + 1, 5)) \ + } \ + itemDef \ + { \ + rect -18 (MENU_PANEL_STATS_POS_Y + 41) 18 18 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + style WINDOW_STYLE_SHADER \ + foreColor CHOICE_TEXTCOLOR \ + textscale 0.55 \ + visible when ((levelforexperience(getplayerdata("experience")) < int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)) || getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1))) && (getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1)) && levelforexperience(getplayerdata("experience")) == int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1))) == 0) \ + exp material (tablelookup("mp/rankIconTable.csv", 0, levelforexperience(getplayerdata("experience")) + 1, getplayerdata("prestige") + 1)) \ + } \ + itemDef \ + { \ + rect -208 (MENU_PANEL_STATS_POS_Y + 40) -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + backColor 0 0 0 0.35 \ + background "white" \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textAlignX 4 \ + textScale CHOICE_TEXTSIZE \ + visible when ((levelforexperience(getplayerdata("experience")) < int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)) || getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1))) && (getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1)) && levelforexperience(getplayerdata("experience")) == int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)))) \ + exp text ("@MPUI_NEXT_PRE") \ + } \ + itemDef \ + { \ + rect -208 (MENU_PANEL_STATS_POS_Y + 40) 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + foreColor CHOICE_TEXTCOLOR \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -22 \ + textScale CHOICE_TEXTSIZE \ + visible when ((levelforexperience(getplayerdata("experience")) < int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)) || getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1))) && (getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1)) && levelforexperience(getplayerdata("experience")) == int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)))) \ + exp text ("@MPUI_PRESTIGE") \ + } \ + itemDef \ + { \ + rect -18 (MENU_PANEL_STATS_POS_Y + 41) 18 18 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + style WINDOW_STYLE_SHADER \ + foreColor CHOICE_TEXTCOLOR \ + textScale 0.55 \ + visible when ((levelforexperience(getplayerdata("experience")) < int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)) || getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1))) && (getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1)) && levelforexperience(getplayerdata("experience")) == int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)))) \ + exp material (tablelookup("mp/rankIconTable.csv", 0, 0, getplayerdata("prestige") + 2)) \ + } \ + itemDef \ + { \ + rect -208 (MENU_PANEL_STATS_POS_Y + 40) -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + backColor 0 0 0 0.35 \ + background "white" \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textAlignX 4 \ + textScale CHOICE_TEXTSIZE \ + visible when ((levelforexperience(getplayerdata("experience")) < int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)) || getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1))) && (getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1)) && levelforexperience(getplayerdata("experience")) == int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)))) \ + exp text ("@MPUI_NEXT_PRE") \ + } \ + itemDef \ + { \ + rect -208 (MENU_PANEL_STATS_POS_Y + 40) 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + foreColor CHOICE_TEXTCOLOR \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -22 \ + textScale CHOICE_TEXTSIZE \ + visible when ((levelforexperience(getplayerdata("experience")) < int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)) || getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1))) && (getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1)) && levelforexperience(getplayerdata("experience")) == int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)))) \ + exp text ("@MPUI_PRESTIGE") \ + } \ + itemDef \ + { \ + rect -18 (MENU_PANEL_STATS_POS_Y + 41) 18 18 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + style WINDOW_STYLE_SHADER \ + foreColor CHOICE_TEXTCOLOR \ + textScale 0.55 \ + visible when ((levelforexperience(getplayerdata("experience")) < int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)) || getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1))) && (getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1)) && levelforexperience(getplayerdata("experience")) == int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)))) \ + exp material (tablelookup("mp/rankIconTable.csv", 0, 0, getplayerdata("prestige") + 2)) \ + } \ + itemDef \ + { \ + rect -208 (MENU_PANEL_STATS_POS_Y + 40) -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + backColor 0 0 0 0.35 \ + background "white" \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textAlignX 4 \ + textScale CHOICE_TEXTSIZE \ + visible when ((levelforexperience(getplayerdata("experience")) < int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)) || getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1))) == 0) \ + exp text ("@MPUI_NEXT_PRE") \ + } \ + itemDef \ + { \ + rect -208 (MENU_PANEL_STATS_POS_Y + 40) 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + foreColor CHOICE_TEXTCOLOR \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -4 \ + textScale CHOICE_TEXTSIZE \ + visible when ((levelforexperience(getplayerdata("experience")) < int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)) || getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1))) == 0) \ + exp text ("@MPUI_NONE") \ + }\ + itemDef \ + { \ + rect -80 (MENU_PANEL_STATS_POS_Y + 62) 80 16 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + style WINDOW_STYLE_SHADER \ + foreColor 1 1 1 0.35 \ + background "black" \ + textScale 0.55 \ + } \ + itemDef \ + { \ + rect -80 (MENU_PANEL_STATS_POS_Y + 64) 25 12 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + style WINDOW_STYLE_SHADER \ + foreColor 1 0.9 0.5 0.6 \ + background "gradient_fadein" \ + textScale 0.55 \ + exp rect w (0 - 80 * (int(tablelookup("mp/rankTable.csv", 0, levelforexperience(getplayerdata("experience")), 2)) - getplayerdata("experience")) / int(tablelookup("mp/rankTable.csv", 0, levelforexperience(getplayerdata("experience")), 3))) \ + } \ + itemDef \ + { \ + rect -208 (MENU_PANEL_STATS_POS_Y + 60) -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + foreColor 1 1 1 0.65 \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textAlignX 4 \ + textScale CHOICE_TEXTSIZE \ + exp text ("@MPUI_XP_REQUIRED_PRE") \ + } \ + itemDef \ + { \ + rect -208 (MENU_PANEL_STATS_POS_Y + 60) 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + foreColor 1 1 1 0.65 \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -4 \ + textScale CHOICE_TEXTSIZE \ + exp text (int(tablelookup("mp/rankTable.csv", 0, levelforexperience(getplayerdata("experience")), 7) - getplayerdata("experience"))) \ + } \ + itemDef \ + { \ + rect -208 (MENU_PANEL_STATS_POS_Y + 80) -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + backColor 0 0 0 0.35 \ + background "white" \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textAlignX 4 \ + textScale CHOICE_TEXTSIZE \ + exp text ("@MPUI_SCORE_PRE") \ + } \ + itemDef \ + { \ + rect -208 (MENU_PANEL_STATS_POS_Y + 80) 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + foreColor CHOICE_TEXTCOLOR \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -4 \ + textScale CHOICE_TEXTSIZE \ + exp text (getplayerdata("score")) \ + } \ + itemDef \ + { \ + rect -208 (MENU_PANEL_STATS_POS_Y + 100) -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + foreColor 1 1 1 0.65 \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textAlignX 4 \ + textScale CHOICE_TEXTSIZE \ + exp text ("@MPUI_WINS_PRE") \ + } \ + itemDef \ + { \ + rect -208 (MENU_PANEL_STATS_POS_Y + 100) 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + foreColor 1 1 1 0.65 \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -4 \ + textScale CHOICE_TEXTSIZE \ + exp text (getplayerdata("wins")) \ + } \ + itemDef \ + { \ + rect -208 (MENU_PANEL_STATS_POS_Y + 120) -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + foreColor 1 1 1 0.65 \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textAlignX 4 \ + textScale CHOICE_TEXTSIZE \ + exp text ("@MPUI_LOSSES_PRE") \ + } \ + itemDef \ + { \ + rect -208 (MENU_PANEL_STATS_POS_Y + 120) 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + foreColor 1 1 1 0.65 \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -4 \ + textScale CHOICE_TEXTSIZE \ + exp text (getplayerdata("losses")) \ + } \ + itemDef \ + { \ + rect -208 (MENU_PANEL_STATS_POS_Y + 140) -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + foreColor 1 1 1 0.65 \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textAlignX 4 \ + textScale CHOICE_TEXTSIZE \ + exp text ("@MPUI_TIES_PRE") \ + } \ + itemDef \ + { \ + rect -208 (MENU_PANEL_STATS_POS_Y + 140) 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + foreColor 1 1 1 0.65 \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -4 \ + textScale CHOICE_TEXTSIZE \ + exp text (getplayerdata("ties")) \ + } \ + itemDef \ + { \ + rect -208 (MENU_PANEL_STATS_POS_Y + 160) -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + foreColor 1 1 1 0.65 \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textAlignX 4 \ + textScale CHOICE_TEXTSIZE \ + exp text ("@MPUI_WINSTREAK_PRE") \ + } \ + itemDef \ + { \ + rect -208 (MENU_PANEL_STATS_POS_Y + 160) 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + foreColor 1 1 1 0.65 \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -4 \ + textScale CHOICE_TEXTSIZE \ + exp text (getplayerdata("winStreak")) \ + } \ + itemDef \ + { \ + rect -208 (MENU_PANEL_STATS_POS_Y + 180) -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + backColor 0 0 0 0.35 \ + background "white" \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textAlignX 4 \ + textScale CHOICE_TEXTSIZE \ + exp text ("@MPUI_KILLS_PRE") \ + } \ + itemDef \ + { \ + rect -208 (MENU_PANEL_STATS_POS_Y + 180) 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + foreColor 1 1 1 0.65 \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -4 \ + textScale CHOICE_TEXTSIZE \ + exp text (getplayerdata("kills")) \ + } \ + itemDef \ + { \ + rect -208 (MENU_PANEL_STATS_POS_Y + 200) -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + foreColor 1 1 1 0.65 \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textAlignX 4 \ + textScale CHOICE_TEXTSIZE \ + exp text ("@MPUI_HEADSHOTS_PRE") \ + } \ + itemDef \ + { \ + rect -208 (MENU_PANEL_STATS_POS_Y + 200) 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + foreColor 1 1 1 0.65 \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -4 \ + textScale CHOICE_TEXTSIZE \ + exp text (getplayerdata("headshots")) \ + } \ + itemDef \ + { \ + rect -208 (MENU_PANEL_STATS_POS_Y + 220) -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + foreColor 1 1 1 0.65 \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textAlignX 4 \ + textScale CHOICE_TEXTSIZE \ + exp text ("@MPUI_ASSISTS_PRE") \ + } \ + itemDef \ + { \ + rect -208 (MENU_PANEL_STATS_POS_Y + 220) 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + foreColor 1 1 1 0.65 \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -4 \ + textScale CHOICE_TEXTSIZE \ + exp text (getplayerdata("assists")) \ + } \ + itemDef \ + { \ + rect -208 (MENU_PANEL_STATS_POS_Y + 240) -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + foreColor 1 1 1 0.65 \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textAlignX 4 \ + textScale CHOICE_TEXTSIZE \ + exp text ("@MPUI_STREAK_PRE") \ + } \ + itemDef \ + { \ + rect -208 (MENU_PANEL_STATS_POS_Y + 240) 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + foreColor 1 1 1 0.65 \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -4 \ + textScale CHOICE_TEXTSIZE \ + exp text (getplayerdata("killStreak")) \ + } \ + itemDef \ + { \ + rect -208 (MENU_PANEL_STATS_POS_Y + 260) -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + backColor 0 0 0 0.35 \ + background "white" \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textAlignX 4 \ + textScale CHOICE_TEXTSIZE \ + exp text ("@MPUI_DEATHS_PRE") \ + } \ + itemDef \ + { \ + rect -208 (MENU_PANEL_STATS_POS_Y + 260) 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + foreColor CHOICE_TEXTCOLOR \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -4 \ + textScale CHOICE_TEXTSIZE \ + exp text (getplayerdata("deaths")) \ + } \ + itemDef \ + { \ + rect -208 (MENU_PANEL_STATS_POS_Y + 280) -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + backColor 0 0 0 0.35 \ + background "white" \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textAlignX 4 \ + textScale CHOICE_TEXTSIZE \ + exp text ("@MPUI_TIME_PLAYED_PRE") \ + } \ + itemDef \ + { \ + rect -208 (MENU_PANEL_STATS_POS_Y + 280) 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + decoration \ + visible 1 \ + foreColor CHOICE_TEXTCOLOR \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -4 \ + textScale CHOICE_TEXTSIZE \ + exp text (secondsastime(getplayerdata("timePlayedAllies") + getplayerdata("timePlayedOpfor") + getplayerdata("timePlayedOther"))) \ + } \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/bg.inc b/iw4x/iw4x_00/ui_mp/bg.inc new file mode 100644 index 0000000..5ec254f --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/bg.inc @@ -0,0 +1,271 @@ +#define BACKGROUND_IMAGE(imageArg) \ +itemDef \ +{ \ + rect -107 0 854 480 HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_SUBTOP \ + style WINDOW_STYLE_SHADER \ + foreColor 1 1 1 1 \ + textscale 0.55 \ + decoration \ + visible when (dvarString( "fs_game" ) == "" && !(dvarBool("cl_ingame") || dvarBool("sv_running"))) \ + background imageArg \ +} + +#ifdef BACKGROUND_PC_OPTIONS +#undef BACKGROUND_IMAGE +#define BACKGROUND_IMAGE(imageArg) \ +itemDef \ +{ \ + rect -107 0 854 480 HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_SUBTOP \ + style WINDOW_STYLE_SHADER \ + foreColor 1 1 1 1 \ + textscale 0.55 \ + decoration \ + visible when (!(dvarBool("cl_ingame") || dvarBool("sv_running"))) \ + background imageArg \ +} +#endif + +itemDef +{ + rect -427 -240 854 480 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 0.4 + background "white" + textscale 0.55 + visible when ((dvarBool("cl_ingame") || dvarBool("sv_running"))) +} +itemDef +{ + rect 0 0 640 480 4 4 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "mw2_main_background" + textscale 0.55 + visible when (dvarString( "fs_game" ) == "" && !(dvarBool("cl_ingame") || dvarBool("sv_running"))) +} + +#ifdef BACKGROUND_PC_OPTIONS +itemDef +{ + rect 0 0 640 480 4 4 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "mw2_main_background" + textscale 0.55 + visible when (dvarString( "fs_game" ) != "" && !(dvarBool("cl_ingame") || dvarBool("sv_running"))) +} +#endif + +#ifndef BACKGROUND_PC_OPTIONS +#ifdef BACKGROUND_SP +BACKGROUND_IMAGE("mw2_main_sp_image") +#endif + +#ifdef BACKGROUND_CO +BACKGROUND_IMAGE("mw2_main_co_image") +#endif + +#ifdef BACKGROUND_MP +BACKGROUND_IMAGE("mw2_main_mp_image") +#endif + +#ifdef BACKGROUND_IW4 +BACKGROUND_IMAGE("animbg_blur_front") +#endif +#endif + +itemDef +{ + rect 0 0 1708 480 0 0 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.5 + background "mw2_main_cloud_overlay" + textscale 0.55 + exp rect x ((0 - 107 ) - ((float(milliseconds() % 60000 ) / 60000) * (854))) + visible when (!(dvarBool("cl_ingame") || dvarBool("sv_running"))) +} + +itemDef +{ + rect 0 0 -1708 -480 0 0 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.5 + background "mw2_main_cloud_overlay" + textscale 0.55 + exp rect x ((0 - 107 + 854) + ((float(milliseconds() % 50000) / 50000) * (854))) + visible when (!(dvarBool("cl_ingame") || dvarBool("sv_running"))) +} + +#ifdef BACKGROUND_PC_OPTIONS +#ifdef BACKGROUND_SP +BACKGROUND_IMAGE("mw2_main_sp_image") +#endif + +#ifdef BACKGROUND_CO +BACKGROUND_IMAGE("mw2_main_co_image") +#endif + +#ifdef BACKGROUND_MP +BACKGROUND_IMAGE("mw2_main_mp_image") +#endif + +#ifdef BACKGROUND_IW4 +BACKGROUND_IMAGE("animbg_blur_front") +#endif +#endif + +itemDef +{ + rect 0 0 640 480 4 4 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.523696 + background "mockup_bg_glow" + textscale 0.55 + exp forecolor a (((sin(milliseconds() / 1500) + 1) * 0.25) + 0.25) + visible when (!(dvarBool("cl_ingame") || dvarBool("sv_running"))) +} + +itemDef +{ + rect 0 0 640 480 4 4 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.476023 + background "mockup_bg_glow" + textscale 0.55 + exp forecolor a (((sin(milliseconds() / 480) + 1) * 0.25) + 0.25) + visible when (!(dvarBool("cl_ingame") || dvarBool("sv_running"))) +} + +#ifndef DISABLE_SIDEBAR +itemDef +{ + rect -64 0 280 480 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_SUBTOP + style WINDOW_STYLE_SHADER + foreColor 1 1 1 0.1 + background "gradient_bottom" + decoration + textScale 0.55 + visible 1 +} +#endif + +#ifdef SIDEBAR_RIGHT +itemDef +{ + rect -64 0 280 480 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_SUBTOP + decoration + style WINDOW_STYLE_SHADER + forecolor 1 1 1 0.1 + background "gradient_fadein_fadebottom" + textscale 0.55 + visible 1 +} +itemDef +{ + rect 0 0 640 480 HORIZONTAL_ALIGN_FULLSCREEN VERTICAL_ALIGN_FULLSCREEN + style WINDOW_STYLE_SHADER + forecolor 0.25 0.25 0.25 0.75 + background "gradient_fadein" + textscale 0.55 + visible when (dvarInt("cl_ingame") == 0) +} +itemDef +{ + rect 0 0 640 480 HORIZONTAL_ALIGN_FULLSCREEN VERTICAL_ALIGN_FULLSCREEN + style WINDOW_STYLE_SHADER + forecolor 0.25 0.25 0.25 0.75 + background "gradient_fadein" + textscale 0.55 + visible when (dvarInt("cl_ingame") == 0) +} +itemDef +{ + rect -64 0 280 480 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_SUBTOP + decoration + style WINDOW_STYLE_SHADER + forecolor 1 1 1 0.1 + background "gradient_fadein_fadebottom" + textscale 0.55 + visible 1 +} +#endif + +#ifdef BACKGROUND_FULL +itemDef +{ + rect 0 0 640 480 HORIZONTAL_ALIGN_FULLSCREEN VERTICAL_ALIGN_SUBTOP + decoration + style WINDOW_STYLE_SHADER + forecolor 1 1 1 0.1 + background "gradient_fadein_fadebottom" + textscale 0.55 + visible 1 +} +itemDef +{ + rect 0 0 640 480 HORIZONTAL_ALIGN_FULLSCREEN VERTICAL_ALIGN_FULLSCREEN + style WINDOW_STYLE_SHADER + forecolor 0.25 0.25 0.25 0.75 + background "gradient_fadein" + textscale 0.55 + visible when (dvarInt("cl_ingame") == 0) +} +itemDef +{ + rect 0 0 640 480 HORIZONTAL_ALIGN_FULLSCREEN VERTICAL_ALIGN_FULLSCREEN + style WINDOW_STYLE_SHADER + forecolor 0.25 0.25 0.25 0.75 + background "gradient_fadein" + textscale 0.55 + visible when (dvarInt("cl_ingame") == 0) +} +itemDef +{ + rect 0 0 640 480 HORIZONTAL_ALIGN_FULLSCREEN VERTICAL_ALIGN_SUBTOP + decoration + style WINDOW_STYLE_SHADER + forecolor 1 1 1 0.1 + background "gradient_fadein_fadebottom" + textscale 0.55 + visible 1 +} +#endif + +#ifndef HIDE_MOD +itemDef +{ + rect -40 0 300 20 HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_TOP + foreColor 1 1 1 0.8 + textAlignY -4 + textScale 0.2 + decoration + text "@MPUI_MOD" + visible when ((dvarString("fs_game") != "") && (dvarInt("cl_ingame") == 0)) +} +itemDef +{ + name "mod" + rect -40 0 300 20 HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_TOP + decoration + foreColor 1 1 1 0.8 + textAlignX 16 + textAlignY -4 + textScale 0.2 + exp text dvarString("fs_game") + visible when ((dvarString("fs_game") != "") && (dvarInt("cl_ingame") == 0)) +} +#endif diff --git a/iw4x/iw4x_00/ui_mp/cac_popup.menu b/iw4x/iw4x_00/ui_mp/cac_popup.menu new file mode 100644 index 0000000..e776399 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/cac_popup.menu @@ -0,0 +1,332 @@ +#define NUM_CUSTOM_CLASSES 15 +#define CALCULATED_HEIGHT ( 24 + ( ( int( 5 + min( 5 , getplayerdata( "prestige" ) / 2 + 0.500000 ) ) ) + ( int( min( 10, getplayerdata( "prestige" ) ) / 10.0 ) * ( NUM_CUSTOM_CLASSES - 10 ) ) ) * 20 ) + +{ + menuDef + { + name cac_popup + fullscreen 0 + rect -64 0 280 0 1 1 + style 1 + foreColor 1 1 1 1 + backColor 1 1 1 1 + background white + exp rect Y ( localvarfloat( "ui_cac_popup_ypos" ) ) + exp rect H ( CALCULATED_HEIGHT ) + fadeCycle 1 + fadeClamp 1 + fadeAmount 0.1 + onOpen + { + setLocalVarFloat ui_cac_popup_ypos 0.000000; + setLocalVarInt ui_leftPopup 1; + focusFirst; + open "cac_popup_preview"; + } + onClose + { + setLocalVarInt ui_leftPopup 1; + close "cac_popup_preview"; + close "main_background"; + } + onESC + { + close "self"; + } + focusColor 1 1 1 1 + popup + outOfBoundsClick + allowedBinding "+talk" + itemDef + { + rect -854 -480 1708 960 1 1 + style 1 + foreColor 1 1 1 1 + backColor 0 0 0 0.35 + background white + decoration + visible when ( !localvarint( "ui_centerPopup" ) ) + } + itemDef + { + rect -854 -480 1708 960 1 1 + style 1 + foreColor 1 1 1 1 + backColor 1 1 1 1 + background xpbar_stencilbase + decoration + visible 1 + } + itemDef + { + rect 0 0 280 0 1 1 + style 1 + foreColor 1 1 1 1 + backColor 0.5 0.5 0.5 1 + background white + decoration + visible 1 + exp rect H ( ) + } + itemDef + { + rect 0 0 1708 480 1 1 + style 3 + foreColor 1 1 1 0.75 + background mw2_popup_bg_fogstencil + decoration + visible 1 + exp rect X ( 0 - ( ( float( milliseconds( ) % 60000 ) / 60000 ) * ( 854 ) ) ) + } + itemDef + { + rect 0 0 -1708 -480 1 1 + style 3 + foreColor 0.85 0.85 0.85 1 + background mw2_popup_bg_fogscroll + decoration + visible 1 + exp rect X ( 0 - ( ( float( milliseconds( ) % 60000 ) / 60000 ) * ( 854 ) ) ) + } + itemDef + { + rect 0 0 280 0 1 1 + style 3 + foreColor 1 1 1 1 + background mockup_popup_bg_stencilfill + decoration + visible 1 + exp rect H ( CALCULATED_HEIGHT ) + } + itemDef + { + rect 0 0 -1708 -480 1 1 + style 3 + foreColor 1 1 1 0.75 + background mw2_popup_bg_fogstencil + decoration + visible 1 + exp rect X ( ( - 854 ) + ( ( float( milliseconds( ) % 50000 ) / 50000 ) * ( 854 ) ) ) + } + itemDef + { + rect 0 0 -1708 -480 1 1 + style 3 + foreColor 0.85 0.85 0.85 1 + background mw2_popup_bg_fogscroll + decoration + visible 1 + exp rect X ( ( - 854 ) + ( ( float( milliseconds( ) % 50000 ) / 50000 ) * ( 854 ) ) ) + } + itemDef + { + rect 0 0 280 0 1 1 + style 3 + foreColor 1 1 1 0 + background small_box_lightfx + decoration + visible 1 + exp rect H ( CALCULATED_HEIGHT ) + } + itemDef + { + rect -32 -32 32 32 1 1 + style 3 + foreColor 0 0 0 1 + background drop_shadow_tl + decoration + visible when ( !localvarint( "ui_centerPopup" ) ) + } + itemDef + { + rect 0 -32 280 32 1 1 + style 3 + foreColor 0 0 0 1 + background drop_shadow_t + decoration + visible when ( !localvarint( "ui_centerPopup" ) ) + } + itemDef + { + rect 280 -32 32 32 1 1 + style 3 + foreColor 0 0 0 1 + background drop_shadow_tr + decoration + visible when ( !localvarint( "ui_centerPopup" ) ) + } + itemDef + { + rect 280 0 32 0 1 1 + style 3 + foreColor 0 0 0 1 + background drop_shadow_r + decoration + visible when ( !localvarint( "ui_centerPopup" ) ) + exp rect H ( CALCULATED_HEIGHT ) + } + itemDef + { + rect 280 0 32 32 1 1 + style 3 + foreColor 0 0 0 1 + background drop_shadow_br + decoration + visible when ( !localvarint( "ui_centerPopup" ) ) + exp rect H ( CALCULATED_HEIGHT ) + } + itemDef + { + rect 0 0 280 32 1 1 + style 3 + foreColor 0 0 0 1 + background drop_shadow_b + decoration + visible when ( !localvarint( "ui_centerPopup" ) ) + exp rect H ( CALCULATED_HEIGHT ) + } + itemDef + { + rect -32 0 32 32 1 1 + style 3 + foreColor 0 0 0 1 + background drop_shadow_bl + decoration + visible when ( !localvarint( "ui_centerPopup" ) ) + exp rect H ( CALCULATED_HEIGHT ) + } + itemDef + { + rect -32 0 32 0 1 1 + style 3 + foreColor 0 0 0 1 + background drop_shadow_l + decoration + visible when ( !localvarint( "ui_centerPopup" ) ) + exp rect H ( CALCULATED_HEIGHT ) + } + itemDef + { + rect 280 0 -256 0 1 1 + style 1 + foreColor 1 1 1 1 + backColor 0.35 0.35 0.35 1 + background gradient_slow_fadein + decoration + visible 1 + exp rect H ( CALCULATED_HEIGHT ) + } + itemDef + { + rect 0 0 280 22 1 1 + style 1 + foreColor 1 1 1 1 + backColor 1 1 1 0.25 + background gradient_fadein + decoration + textAlign 6 + textAlignX -4 + textScale 0.375 + textFont 9 + text "@MENU_YOUR_CLASSES_CAPS" + visible 1 + } + + #define CAC_CLASS(nameArg,itemNum,prestigeNum,newVisArg) \ + itemDef \ + { \ + name nameArg \ + rect 0 (24 + (itemNum*20)) 336 20 1 1 \ + style 1 \ + foreColor 1 1 1 1 \ + background menu_button_selection_bar \ + group mw2_popup_button \ + type 1 \ + textAlign 6 \ + textAlignX -60 \ + textScale 0.375 \ + textFont 3 \ + onFocus \ + { \ + play "mouse_over"; \ + if ( dvarstring( "gameMode" ) != "mp" ) \ + { \ + setItemColor mw2_popup_button backcolor 0 0 0 0; \ + } \ + setItemColor self backcolor 0 0 0 1; \ + setLocalVarBool ui_popupAButton 1; \ + setLocalVarInt classIndex itemNum; \ + if ( !( tablelookup( "mp/attachmentTable.csv" , 4 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) , 12 ) != "" || tablelookup( "mp/attachmentTable.csv" , 4 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) , 12 ) != "" ) && ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_gl" || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_grip" || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_shotgun" ) || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_heartbeat" ) \ + { \ + setPlayerData ( "customClasses" , localVarInt ( "classIndex"), "perks" , 0 , "specialty_null"; \ + } \ + setLocalVarString loadoutPrimary ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); \ + setLocalVarString loadoutPrimaryAttachment ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) ); \ + setLocalVarString loadoutPrimaryAttachment2 ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 ) ); \ + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) \ + { \ + setLocalVarString loadoutPrimaryAttachment2 ( "none" ); \ + } \ + setLocalVarString loadoutPrimaryCamo ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) ); \ + setLocalVarString loadoutSecondaryCamo ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); \ + setLocalVarString loadoutSecondary ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) ); \ + setLocalVarString loadoutSecondaryAttachment ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) ); \ + setLocalVarString loadoutSecondaryAttachment2 ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 ) ); \ + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) \ + { \ + setLocalVarString loadoutSecondaryAttachment2 ( "none" ); \ + } \ + setLocalVarString loadoutSecondaryCamo ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); \ + setLocalVarString loadoutEquipment ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) ); \ + setLocalVarString loadoutPerk1 ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) ); \ + setLocalVarString loadoutPerk2 ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) ); \ + setLocalVarString loadoutPerk3 ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) ); \ + setLocalVarString loadoutStreak1 ( getplayerdata( "killstreaks" , 0 ) ); \ + setLocalVarString loadoutStreak2 ( getplayerdata( "killstreaks" , 1 ) ); \ + setLocalVarString loadoutStreak3 ( getplayerdata( "killstreaks" , 2 ) ); \ + setLocalVarString loadoutDeathStreak ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) ); \ + setLocalVarString loadoutOffhandSecondary ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "specialGrenade" ) ); \ + setLocalVarString loadoutClassName ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "name" ) ); \ + } \ + leaveFocus \ + { \ + setItemColor self backcolor 1 1 1 0; \ + setLocalVarBool ui_popupAButton 1; \ + } \ + action \ + { \ + play "mouse_click"; \ + setPlayerData ( "customClasses" , itemNum , "inUse" , "true"); \ + setLocalVarInt classIndex itemNum; \ + open "menu_cac_assault"; \ + } \ + exp text ( getplayerdata( "customClasses" , itemNum , "name" ) ) \ + visible when(getplayerdata( "prestige" ) >= prestigeNum) \ + } \ + itemDef \ + { \ + rect 64 (24 + (20*itemNum)) 40 20 1 1 \ + style 3 \ + foreColor 1 1 1 1 \ + background specialty_new \ + decoration \ + textScale 0.55 \ + visible when ( getplayerdata( "prestige" ) >= prestigeNum && newVisArg && getplayerdata( "customClasses" , 1 , "inUse" ) == 0 ) \ + } + CAC_CLASS("cac_customclass1",0,0,0) + CAC_CLASS("cac_customclass2",1,0,1) + CAC_CLASS("cac_customclass3",2,0,1) + CAC_CLASS("cac_customclass4",3,0,1) + CAC_CLASS("cac_customclass5",4,0,1) + CAC_CLASS("cac_customclass6",5,1,1) + CAC_CLASS("cac_customclass7",6,3,1) + CAC_CLASS("cac_customclass8",7,5,1) + CAC_CLASS("cac_customclass9",8,7,1) + CAC_CLASS("cac_customclass10",9,9,1) + CAC_CLASS("cac_customclass11",10,10,1) + CAC_CLASS("cac_customclass12",11,10,1) + CAC_CLASS("cac_customclass13",12,10,1) + CAC_CLASS("cac_customclass14",13,10,1) + CAC_CLASS("cac_customclass15",14,10,1) + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/changelog.menu b/iw4x/iw4x_00/ui_mp/changelog.menu new file mode 100644 index 0000000..dbaa1ec --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/changelog.menu @@ -0,0 +1,110 @@ +#include "ui/menudef.h" +#include "ui_mp/main.inc" + +#define HIDE_MOD + +#define MENU_NAME "changelog" +#define MENU_MUSIC "music_mainmenu_mp" +#define MENU_TITLE "@MENU_CHANGELOG" + +#define ITEM_MENU_TITLE_RECT 10 0 272 28 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP +#define ITEM_MENU_TITLE_RECT_WIDESCREEN 5 0 272 28 HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_TOP + +#define ITEM_CHANGLOG_PANEL_WIDTH 640 +#define ITEM_CHANGLOG_PANEL_HEIGHT 400 +#define ITEM_CHANGLOG_PANEL_RECT 0 0 ITEM_CHANGLOG_PANEL_WIDTH ITEM_CHANGLOG_PANEL_HEIGHT HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_TOP + +#define ITEM_CHANGLOG_TEXT_WIDTH ITEM_CHANGLOG_PANEL_WIDTH +#define ITEM_CHANGLOG_TEXT_HEIGHT (ITEM_CHANGLOG_PANEL_HEIGHT - 3) +#define ITEM_CHANGLOG_TEXT_RECT 0 0 ITEM_CHANGLOG_TEXT_WIDTH ITEM_CHANGLOG_TEXT_HEIGHT HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_TOP + +#define ITEM_CHANGLOG \ + ITEM_CHANGLOG_PANEL \ + ITEM_CHANGLOG_TEXT + +#define ITEM_CHANGLOG_PANEL \ + itemDef \ + { \ + rect ITEM_CHANGLOG_PANEL_RECT \ + style WINDOW_STYLE_SHADER \ + foreColor 0.3 0.3 0.3 0.5 \ + background "white" \ + decoration \ + visible 1 \ + exp rect x (0 - (ITEM_CHANGLOG_PANEL_WIDTH / 2)) \ + } \ + itemDef \ + { \ + rect ITEM_CHANGLOG_PANEL_RECT \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + backColor 0 0 0 0.375 \ + background "white" \ + visible 1 \ + exp rect x (0 - (ITEM_CHANGLOG_PANEL_WIDTH / 2)) \ + } + + +#define ITEM_MENU_TITLE_VIS(textArg, visArg) \ + itemDef \ + { \ + rect 0 0 ITEM_CHANGLOG_TEXT_WIDTH 28 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_TOP \ + foreColor CHOICE_TEXTCOLOR \ + textFont 9 \ + textScale 0.45 \ + decoration \ + text textArg \ + textAlignX 5 \ + textAlignY -10 \ + visible visArg \ + exp rect x (0 - (ITEM_CHANGLOG_TEXT_WIDTH / 2)) \ + } + +{ + menuDef + { + name MENU_NAME + fullscreen 1 + rect 0 0 640 480 + foreColor CHOICE_TEXTCOLOR + focusColor CHOICE_TEXTCOLOR + soundLoop MENU_MUSIC + fadeCycle 1 + fadeClamp 1 + fadeAmount 0.1 + + MENU_ON_ESC(close self;) + + #define DISABLE_SIDEBAR + //#define BACKGROUND_MP + #include "ui_mp/bg.inc" + + ITEM_MENU_TITLE_VIS(MENU_TITLE, 1) + + ITEM_CHANGLOG_PANEL + + itemDef + { + rect ITEM_CHANGLOG_TEXT_RECT + style WINDOW_STYLE_FILLED + foreColor CHOICE_TEXTCOLOR + type ITEM_TYPE_LISTBOX + textAlignX 6 + textAlignY 6 + textScale CHOICE_TEXTSIZE + textFont 7 + visible 1 + feeder 62 + elementWidth ITEM_CHANGLOG_TEXT_WIDTH + elementHeight 12 + notSelectable + exp rect x(0 - (ITEM_CHANGLOG_TEXT_WIDTH / 2)) +// numcols xpos textlen xwidth alignment + columns 1 + 0 ITEM_CHANGLOG_TEXT_WIDTH 100 0 + } + + + ITEM_BUTTON_BACK(close self;) + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/common_macro.inc b/iw4x/iw4x_00/ui_mp/common_macro.inc new file mode 100644 index 0000000..76d549d --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/common_macro.inc @@ -0,0 +1,336 @@ +// generic shader draw, text draw, ui art elements to be included by menu scripts that use such + +#define PREPROC_SHADER_DRAW_ALIGNED( prect, porigin, pshader, pcolor, pborder, pbordersize, pbordercolor ) \ + PREPROC_SHADER_DRAW_ALIGNED_VIS( prect, porigin, pshader, pcolor, pborder, pbordersize, pbordercolor, 1 ) + +#define PREPROC_SHADER_DRAW_ALIGNED_VIS( prect, porigin, pshader, pcolor, pborder, pbordersize, pbordercolor, visArg ) \ +itemDef { \ + style WINDOW_STYLE_SHADER \ + rect prect \ + origin porigin \ + forecolor pcolor \ + exp material( pshader ); \ + border pborder \ + bordersize pbordersize \ + bordercolor pbordercolor \ + visible visArg decoration } + +// generic shader draw +#define PREPROC_SHADER_DRAW( prect, porigin, pshader, pcolor, pborder, pbordersize, pbordercolor ) \ +itemDef { \ + style WINDOW_STYLE_SHADER \ + rect prect 0 0 origin porigin \ + forecolor pcolor \ + exp material( pshader ); \ + border pborder \ + bordersize pbordersize \ + bordercolor pbordercolor \ + visible 1 decoration } + +#define PREPROC_SHADER_DRAW_VIS( prect, porigin, pshader, pcolor, pborder, pbordersize, pbordercolor, visArg ) \ +itemDef { \ + style WINDOW_STYLE_SHADER \ + rect prect 0 0 origin porigin \ + forecolor pcolor \ + exp material( pshader ); \ + border pborder \ + bordersize pbordersize \ + bordercolor pbordercolor \ + visible 1 decoration } + +// generic text draw +#define PREPROC_TEXT_DRAW( prect, porigin, ptext, psize, palignx, paligny, palign, pcolor ) \ +itemDef { \ + rect prect 0 0 origin porigin \ + textalignx palignx textaligny paligny \ + textstyle ITEM_TEXTSTYLE_SHADOWED \ + textalign palign \ + textscale psize \ + forecolor pcolor \ + ptext \ + visible 1 decoration } + +// generic text draw +#define PREPROC_TEXT_DRAW_ALIGNED( prect, porigin, ptext, psize, palignx, paligny, palign, pcolor ) \ +itemDef { \ + rect prect \ + origin porigin \ + textalignx palignx textaligny paligny \ + textstyle ITEM_TEXTSTYLE_SHADOWED \ + textalign palign \ + textscale psize \ + forecolor pcolor \ + ptext \ + visible 1 decoration autowrapped } + +// generic text draw +#define PREPROC_TEXT_DRAW_ALIGNED_EXP( prect, porigin, ptext, psize, palignx, paligny, palign, pcolor ) \ +itemDef { \ + rect prect \ + origin porigin \ + textalignx palignx textaligny paligny \ + textstyle ITEM_TEXTSTYLE_SHADOWED \ + textalign palign \ + textscale psize \ + forecolor pcolor \ + exp text( ptext ); \ + visible 1 decoration autowrapped } + +#define PREPROC_TEXT_DRAW_ALIGNED_EXP2( prect, porigin, ptext, pfont, psize, palignx, paligny, palign, pcolor ) \ +itemDef { \ + rect prect \ + origin porigin \ + textalignx palignx textaligny paligny \ + textfont pfont \ + textstyle ITEM_TEXTSTYLE_SHADOWED \ + textalign palign \ + textscale psize \ + forecolor pcolor \ + exp text( ptext ); \ + visible 1 decoration autowrapped } + +// generic shader draw using exp +#define PREPROC_SHADER_DRAW_EXP( prect, porigin, pshader, pcolor, pborder, pbordersize, pbordercolor ) \ +itemDef { \ + style WINDOW_STYLE_SHADER \ + rect prect 0 0 origin porigin \ + forecolor pcolor \ + pshader;\ + border pborder \ + bordersize pbordersize \ + bordercolor pbordercolor \ + visible 1 decoration } + +// generic text draw using exp +#define PREPROC_TEXT_DRAW_EXP( prect, porigin, ptext, psize, palignx, paligny, palign, pcolor ) \ +itemDef { \ + rect prect 0 0 origin porigin \ + textalignx palignx textaligny paligny \ + textstyle ITEM_TEXTSTYLE_SHADOWED \ + textalign palign \ + textscale psize \ + forecolor pcolor \ + ptext; \ + visible 1 decoration } + +// generic shader draw +#define PREPROC_SHADER_DRAW_ADV( px, py, pw, ph, pshader, pcolor, pborder, pbordersize, pbordercolor ) \ + PREPROC_SHADER_DRAW_ADV_VIS( px, py, pw, ph, pshader, pcolor, pborder, pbordersize, pbordercolor, 1 ) + +#define PREPROC_SHADER_DRAW_ADV_VIS( px, py, pw, ph, pshader, pcolor, pborder, pbordersize, pbordercolor, visArg ) \ +itemDef { \ + style WINDOW_STYLE_SHADER \ + exp rect X( px ) \ + exp rect Y( py ) \ + exp rect W( pw ) \ + exp rect H( ph ) \ + forecolor pcolor \ + exp material( pshader ); \ + border pborder \ + bordersize pbordersize \ + bordercolor pbordercolor \ + visible visArg \ + decoration } + +// generic text draw +#define PREPROC_TEXT_DRAW_ADV( px, py, pw, ph, ptext, psize, palignx, paligny, palign, pcolor ) \ +itemDef { \ + exp rect X( px ) \ + exp rect Y( py ) \ + exp rect W( pw ) \ + exp rect H( ph ) \ + textalignx palignx textaligny paligny \ + textstyle ITEM_TEXTSTYLE_SHADOWED \ + textalign palign \ + textscale psize \ + forecolor pcolor \ + ptext; \ + visible 1 decoration } + +#define PREPROC_PERFORATION( px, py, pw, ph, px2, py2, px3, py3 ) \ +itemDef { \ + style WINDOW_STYLE_SHADER \ + exp rect X((px)+(px2)) \ + exp rect Y((py)+(py2)) \ + exp rect W(pw) \ + exp rect H(ph) \ + origin px3 py3 \ + forecolor 1 1 1 1 \ + exp material( "ui_perforation" ); \ + visible 1 decoration } + +#define PREPROC_PERFORATION_ALIGNED( px, py, pw, ph, px2, py2, palign ) \ +itemDef { \ + style WINDOW_STYLE_SHADER \ + exp rect X((px)+(px2)) \ + exp rect Y((py)+(py2)) \ + exp rect W(pw) \ + exp rect H(ph) \ + rect 0 0 0 0 palign \ + forecolor 1 1 1 1 \ + exp material( "ui_perforation" ); \ + visible 1 decoration } + +// art bar with perforation texture +#define PERFORATIONBAR( px, py, pw, ph, px2, py2 ) \ + PREPROC_PERFORATION( px, py, (ph)*4, ph, px2, py2, 0, 0 ) \ + PREPROC_PERFORATION( (px)+(pw)-(ph)*4, py, -4*(ph), ph, px2, py2, 0, 0 ) + +// ------------------ preprocessing function definitions ------------------ +#define SINGULAR_HIDEALL \ + hide description_choice1; \ + hide description2_choice1; \ + hide highlight_choice1; \ + hide a_button_choice1; \ + hide description_choice2; \ + hide description2_choice2; \ + hide highlight_choice2; \ + hide a_button_choice2; \ + hide description_choice3; \ + hide description2_choice3; \ + hide highlight_choice3; \ + hide a_button_choice3; \ + hide description_choice4; \ + hide description2_choice4; \ + hide highlight_choice4; \ + hide a_button_choice4; \ + hide description_choice5; \ + hide description2_choice5; \ + hide highlight_choice5; \ + hide a_button_choice5; \ + hide description_choice6; \ + hide description2_choice6; \ + hide highlight_choice6; \ + hide a_button_choice6; \ + hide description_choice7; \ + hide description2_choice7; \ + hide highlight_choice7; \ + hide a_button_choice7; \ + hide description_choice8; \ + hide description2_choice8; \ + hide highlight_choice8; \ + hide a_button_choice8; \ + hide description_choice9; \ + hide description2_choice9; \ + hide highlight_choice9; \ + hide a_button_choice9; \ + hide description_choice10; \ + hide description2_choice10; \ + hide highlight_choice10; \ + hide a_button_choice10; \ + hide description_choice11; \ + hide description2_choice11; \ + hide highlight_choice11; \ + hide a_button_choice11; \ + hide description_choice12; \ + hide description2_choice12; \ + hide highlight_choice12; \ + hide a_button_choice12; \ + hide description_choice13; \ + hide description2_choice13; \ + hide highlight_choice13; \ + hide a_button_choice13; \ + hide description_choice14; \ + hide description2_choice14; \ + hide highlight_choice14; \ + hide a_button_choice14; \ + hide description_choice15; \ + hide description2_choice15; \ + hide highlight_choice15; \ + hide a_button_choice15; \ + hide description_choice16; \ + hide description2_choice16; \ + hide highlight_choice16; \ + hide a_button_choice16; \ + hide description_choice17; \ + hide description2_choice17; \ + hide highlight_choice17; \ + hide a_button_choice17; + +// singular button macro +#define SINGULAR_BUTTON( pnum, porigin, phighlight_size, ptext, paction ) \ + SINGULAR_BUTTON_RAW( pnum, porigin, phighlight_size, ptext, paction, 1 ) + +#define SINGULAR_BUTTON_RAW( pnum, porigin, phighlight_size, ptext, paction, p_vis ) \ +itemDef{ \ + type ITEM_TYPE_BUTTON \ + origin porigin \ + textfont UI_FONT_NORMAL \ + textstyle ITEM_TEXTSTYLE_SHADOWED \ + exp text( ptext ); \ + textscale TEXTSIZE_DEFAULT \ + forecolor 1 1 1 0.5 \ + visible when( p_vis ); \ + onFocus{ \ + play "mouse_over"; \ + SINGULAR_HIDEALL \ + show "description_choice"#pnum; \ + show "description2_choice"#pnum; \ + show "highlight_choice"#pnum; \ + show "a_button_choice"#pnum; } \ + leaveFocus{ \ + hide "description_choice"#pnum; \ + hide "description2_choice"#pnum; \ + hide "highlight_choice"#pnum; \ + hide "a_button_choice"#pnum; } \ + action{ \ + play "mouse_click"; \ + paction }} \ +itemDef { \ + name "highlight_choice"#pnum \ + style WINDOW_STYLE_SHADER \ + rect porigin phighlight_size 0 0 \ + origin -26 -19 \ + background "white" \ + forecolor 0.2 0.25 0.35 0.25 \ + border 1 \ + bordersize 1 \ + bordercolor 0.8 0.95 1 0.4 \ + visible 1 \ + decoration } \ +itemDef { \ + name "a_button_choice"#pnum \ + text "@XBOXLIVE_SELECTBUTTON" \ + textfont UI_FONT_NORMAL \ + textscale 0.27 \ + rect porigin 20 20 0 0 \ + origin -20 -3 \ + forecolor 0 0 0 0.5 \ + visible 1 \ + decoration } + +// full button that show/hides highlight, a button, description and gray out if locked +#define SINGULAR_BUTTON_FULL( pnum, porigin, phighlight_size, ptext, paction, pvis ) \ +itemDef{ \ + type ITEM_TYPE_BUTTON \ + origin porigin \ + textfont UI_FONT_NORMAL \ + textstyle ITEM_TEXTSTYLE_SHADOWED \ + exp text( ptext ); \ + textscale TEXTSIZE_DEFAULT \ + forecolor 0.25 0.25 0.25 1 \ + visible when( !( pvis ) ); \ + decoration } \ +itemDef{ \ + type ITEM_TYPE_BUTTON \ + origin porigin \ + textfont UI_FONT_NORMAL \ + textstyle ITEM_TEXTSTYLE_SHADOWED \ + exp text( "" ); \ + visible when( !( pvis ) ); \ + onFocus{ \ + play "mouse_over"; \ + SINGULAR_HIDEALL \ + show "description2_choice"#pnum; \ + show "highlight_choice"#pnum; \ + hide "description_choice"#pnum; } \ + leaveFocus{ \ + hide "description2_choice"#pnum; \ + hide "highlight_choice"#pnum; } } \ +SINGULAR_BUTTON_RAW( pnum, porigin, phighlight_size, ptext, paction, pvis ) + +#define LOADOUT_PLATING_RAW( porigin, px, py, pw, ph, palign, vis_gradient_top, vis_gradient_bottom ) \ + PREPROC_SHADER_DRAW_ALIGNED( (px-4) (py-8) pw ph palign, porigin, "white", 0.2 0.2 0.225 1, 0, 0, 0 0 0 0 ) \ + PREPROC_SHADER_DRAW_ALIGNED( (px-4) (py-8) pw ph palign, porigin, "line_horizontal", 0.9 0.9 0.95 0.5, 0, 0, 0 0 0 0 ) \ + PREPROC_SHADER_DRAW_ALIGNED( (px-4) (py+ph-8) pw 16 palign, porigin, "gradient_top", 1 1 1 0.4, 0, 0, 0 0 0 0 visible when( vis_gradient_bottom ) ) \ + PREPROC_SHADER_DRAW_ALIGNED( (px-4) (py-24) pw 16 palign, porigin, "gradient_bottom", 1 1 1 0.4, 0, 0, 0 0 0 0 visible when( vis_gradient_top ) ) diff --git a/iw4x/iw4x_00/ui_mp/connect.menu b/iw4x/iw4x_00/ui_mp/connect.menu new file mode 100644 index 0000000..a3253a5 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/connect.menu @@ -0,0 +1,285 @@ +{ + menuDef + { + name "connect" + rect 0 0 640 480 0 0 + style 1 + forecolor 1 1 1 1 + focuscolor 1 1 1 1 + onOpen + { + exec "selectStringTableEntryInDvar mp/didyouknow.csv 0 didyouknow"; + } + itemDef + { + rect -426.667 -240 853.333 480 2 2 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "$levelbriefing" + textscale 0.55 + } + itemDef + { + rect -426.667 -236 853.333 -400 2 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "gradient_bottom" + textscale 0.55 + } + itemDef + { + rect -426.667 -163 853.333 200 2 3 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "gradient_bottom" + textscale 0.55 + } + itemDef + { + rect 0 0 0 26 3 1 + decoration + visible 1 + //forecolor 1 0.8 0.4 1 + //forecolor 0 0.68 1 1 + //forecolor 0.525 0.753 0 1 + forecolor 0.051 0.741 0 1 + textfont 9 + textalign 6 + textalignx -8 + textscale 0.5833 + textstyle 3 + exp text ( gametypename( ) ) + } + itemDef + { + rect 0 26 0 26 3 1 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 9 + textalign 6 + textalignx -8 + textscale 0.5833 + textstyle 3 + exp text ( getmapname( ) ) + } + itemDef + { + rect 0 56 0 26 3 1 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 9 + textalign 6 + textalignx -8 + textscale 0.275 + textstyle 3 + exp text ( connectioninfo( ) ) + } + itemDef + { + rect 0 56 0 26 3 1 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 9 + textalign 4 + textalignx -6 + textscale 0.275 + textstyle 3 + visible when ( connectioninfo( ) != "" && ( ( sin( milliseconds( ) * 0.005 ) + 1 ) * 0.5 <= 0.25 ) ) + exp text ( "" ) + } + itemDef + { + rect 0 56 0 26 3 1 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 9 + textalign 4 + textalignx -6 + textscale 0.275 + textstyle 3 + visible when ( connectioninfo( ) != "" && ( ( sin( milliseconds( ) * 0.005 ) + 1 ) * 0.5 > 0.25 && ( sin( milliseconds( ) * 0.005 ) + 1 ) * 0.5 <= 0.5 ) ) + exp text ( "." ) + } + itemDef + { + rect 0 56 0 26 3 1 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 9 + textalign 4 + textalignx -6 + textscale 0.275 + textstyle 3 + visible when ( connectioninfo( ) != "" && ( ( sin( milliseconds( ) * 0.005 ) + 1 ) * 0.5 > 0.5 && ( sin( milliseconds( ) * 0.005 ) + 1 ) * 0.5 <= 0.75 ) ) + exp text ( ".." ) + } + itemDef + { + rect 0 56 0 26 3 1 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 9 + textalign 4 + textalignx -6 + textscale 0.275 + textstyle 3 + visible when ( connectioninfo( ) != "" && ( ( sin( milliseconds( ) * 0.005 ) + 1 ) * 0.5 > 0.75 ) ) + exp text ( "..." ) + } + itemDef + { + rect 0 86 0 26 3 1 + decoration + forecolor 1 1 1 1 + textfont 9 + textalign 6 + textalignx -8 + textscale 0.375 + textstyle 3 + exp text(dvarString("fs_game")) + visible when (dvarstring("fs_game") != "") + } + itemDef + { + rect -252 -60 504 3 2 3 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 1 1 1 0.2 + textscale 0.55 + visible when ( !dvarbool( "wideScreen" ) ) + } + itemDef + { + name "loadbar" + rect -252 -60 504 3 2 3 + decoration + visible 1 + style 6 + forecolor 1 1 1 0.5 + background "white" + textscale 0.55 + visible when ( !dvarbool( "wideScreen" ) ) + } + itemDef + { + rect 20 -60 410 2 1 3 + decoration + autowrapped + visible 1 + forecolor 1 1 1 1 + textfont 9 + textalign 4 + textaligny 4 + textscale 0.275 + textstyle 3 + dvar "didyouknow" + visible when ( !dvarbool( "wideScreen" ) ) + } + itemDef + { + rect -20 -60 0 2 1 3 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 9 + textalign 4 + textalignx 40 + textaligny -26 + textscale 0.5833 + textstyle 3 + text "@MENU_INTEL" + visible when ( !dvarbool( "wideScreen" ) ) + } + itemDef + { + rect -320 -60 640 3 2 3 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 1 1 1 0.2 + textscale 0.55 + visible when ( dvarbool( "wideScreen" ) ) + } + itemDef + { + name "loadbar" + rect -320 -60 640 3 2 3 + decoration + visible 1 + style 6 + forecolor 1 1 1 0.5 + background "white" + textscale 0.55 + visible when ( dvarbool( "wideScreen" ) ) + } + itemDef + { + rect -36 -56 484 2 1 3 + decoration + autowrapped + visible 1 + forecolor 1 1 1 1 + textfont 9 + textalign 4 + textalignx 80 + textaligny 4 + textscale 0.275 + textstyle 3 + dvar "didyouknow" + visible when ( dvarbool( "wideScreen" ) ) + } + itemDef + { + rect -36 -60 0 2 1 3 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 9 + textalign 4 + textalignx 80 + textaligny -26 + textscale 0.5833 + textstyle 3 + text "@MENU_INTEL" + visible when ( dvarbool( "wideScreen" ) ) + } + /*itemDef + { + //rect -104 -56 128 64 3 3 + rect -170 -66 128 64 3 3 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "logo_iw" + textscale 0.55 + visible when ( dvarbool( "wideScreen" ) ) + } + itemDef + { + rect -148 -56 128 64 3 3 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "logo_iw" + textscale 0.55 + visible when ( !dvarbool( "wideScreen" ) ) + }*/ + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/controls_multi.menu b/iw4x/iw4x_00/ui_mp/controls_multi.menu new file mode 100644 index 0000000..b12721a --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/controls_multi.menu @@ -0,0 +1,70 @@ +#include "ui/menudef.h" +#include "ui_mp/main.inc" +#include "ui_mp/pc_options.inc" + +#define MENU_NAME "controls_multi" +#define MENU_TITLE "@MENU_CHAT" + +#undef CHOICE_GROUP +#define CHOICE_GROUP MENU_NAME + +#define CLOSE_MENUS \ + close "main_controls"; \ + close "main_options"; \ + close "options_control_defaults"; \ + close "options_graphics"; \ + close "options_graphics_defaults"; \ + close "options_graphics_texture"; \ + close "options_multi"; \ + close "options_voice"; \ + close "pc_options_actions"; \ + close "pc_options_advanced_video"; \ + close "pc_options_audio"; \ + close "pc_options_controls"; \ + close "pc_options_game"; \ + close "pc_options_look"; \ + close "pc_options_movement"; \ + close "pc_options_multi"; \ + close "pc_options_video"; \ + close "pc_options_voice"; + +#define ON_MENU_OPEN \ + CLOSE_MENUS \ + setLocalVarBool "ui_hideBack" (1); \ + setLocalVarBool ui_hint_display 0; + +#define ON_MENU_CLOSE \ + setLocalVarBool "ui_hideBack" (0); \ + open "pc_options_controls"; + +#define ON_MENU_ESC \ + close self; + +menuDef +{ + name MENU_NAME + rect 0 0 640 480 + foreColor CHOICE_TEXTCOLOR + focusColor CHOICE_TEXTCOLOR + blurWorld 7 + + MENU_ON_OPEN(ON_MENU_OPEN) + MENU_ON_CLOSE(ON_MENU_CLOSE) + MENU_ON_ESC(ON_MENU_ESC) + + #define BACKGROUND_PC_OPTIONS + #define BACKGROUND_IW4 + #define DISABLE_SIDEBAR + #define BACKGROUND_FULL + #include "ui_mp/bg.inc" + + PC_OPTIONS_SECTION_TITLE(MENU_TITLE) + + PC_OPTIONS_KEYBINDING(0, "@MENU_TEXT_CHAT", "chatmodepublic") + PC_OPTIONS_KEYBINDING(1, "@MENU_TEXT_TEAM_CHAT", "chatmodeteam") + PC_OPTIONS_KEYBINDING(2, "@MENU_QUICK_CHAT", "mp_QuickMessage") + + PC_OPTIONS_KEYBINDSTATUS + + ITEM_BUTTON_BACK(ON_MENU_ESC) +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/createfavorite_popmenu.menu b/iw4x/iw4x_00/ui_mp/createfavorite_popmenu.menu new file mode 100644 index 0000000..d817c20 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/createfavorite_popmenu.menu @@ -0,0 +1,336 @@ +{ + menuDef + { + name "createfavorite_popmenu" + rect -150 -84 300 116 2 2 + popup + legacySplitScreenScale + style 1 + forecolor 1 1 1 1 + backcolor 1 1 1 1 + background "white" + focuscolor 1 1 1 1 + onOpen + { + setLocalVarInt "ui_centerPopup" ( 1 ); + setfocus "passwordEntry"; + } + onClose + { + setLocalVarInt "ui_centerPopup" ( 0 ); + } + onEsc + { + close self; + } + itemDef + { + rect -1004 -564 1708 992 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0 0 0 0.35 + background "white" + textscale 0.55 + } + itemDef + { + rect -1004 -564 1708 992 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 1 1 1 1 + background "xpbar_stencilbase" + textscale 0.55 + } + itemDef + { + rect 0 0 300 116 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0.5 0.5 0.5 1 + background "white" + textscale 0.55 + } + itemDef + { + rect -150 -44 1708 512 2 2 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.75 + background "mw2_popup_bg_fogstencil" + textscale 0.55 + exp rect x ( 0 - ( ( float( milliseconds( ) % 60000 ) / 60000 ) * ( 854 ) ) ) + } + itemDef + { + rect -150 -44 -1708 -512 2 2 + decoration + visible 1 + style 3 + forecolor 0.85 0.85 0.85 1 + background "mw2_popup_bg_fogscroll" + textscale 0.55 + exp rect x ( 0 - ( ( float( milliseconds( ) % 60000 ) / 60000 ) * ( 854 ) ) ) + } + itemDef + { + rect 0 0 300 32 2 2 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "mockup_popup_bg_stencilfill" + textscale 0.55 + exp rect h ( ( 56 + 3 * 20 ) ) + } + itemDef + { + rect -150 -44 -1708 -512 2 2 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.75 + background "mw2_popup_bg_fogstencil" + textscale 0.55 + exp rect x ( ( 0 - 854 ) + ( ( float( milliseconds( ) % 50000 ) / 50000 ) * ( 854 ) ) ) + } + itemDef + { + rect -150 -44 -1708 -512 2 2 + decoration + visible 1 + style 3 + forecolor 0.85 0.85 0.85 1 + background "mw2_popup_bg_fogscroll" + textscale 0.55 + exp rect x ( ( 0 - 854 ) + ( ( float( milliseconds( ) % 50000 ) / 50000 ) * ( 854 ) ) ) + } + itemDef + { + rect -150 -44 300 0 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0 + background "small_box_lightfx" + textscale 0.55 + exp rect h ( ( 56 + 3 * 20 ) ) + } + itemDef + { + rect -64 -64 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_tl" + textscale 0.55 + visible when ( 1 ) + } + itemDef + { + rect 0 -64 300 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_t" + textscale 0.55 + visible when ( 1 ) + } + itemDef + { + rect 300 -64 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_tr" + textscale 0.55 + visible when ( 1 ) + } + itemDef + { + rect 300 0 64 0 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_r" + textscale 0.55 + //exp rect h ( ( 24 + 3 * 20 ) ) + exp rect h ( ( 56 + 3 * 20 ) ) + visible when ( 1 ) + } + itemDef + { + rect 300 0 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_br" + textscale 0.55 + exp rect y ( ( 32 - 0 ) + ( ( 24 + 3 * 20 ) ) ) + visible when ( 1 ) + } + itemDef + { + rect 0 0 300 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_b" + textscale 0.55 + exp rect y ( ( 32 - 0 ) + ( ( 24 + 3 * 20 ) ) ) + visible when ( 1 ) + } + itemDef + { + rect -64 0 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_bl" + textscale 0.55 + exp rect y ( ( 32 - 0 ) + ( ( 24 + 3 * 20 ) ) ) + visible when ( 1 ) + } + itemDef + { + rect -64 0 64 0 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_l" + textscale 0.55 + exp rect h ( ( 56 + 3 * 20 ) ) + visible when ( 1 ) + } + itemDef + { + rect 0 0 300 24 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + background "gradient_fadein" + textfont 9 + textalign 5 + textalignx -4 + textscale 0.375 + text "@MENU_NEW_FAVORITE" + } + itemDef + { + name "fav_ip" + rect 10 40 280 20 2 2 + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0 0 0 0.3 + type 4 + textfont 3 + textalign 0 + textalignX 5 + textalignY 18 + textscale 0.375 + text "@MENU_IP_ADDRESS" + dvar "ui_favoriteAddress" + maxChars 22 + maxPaintChars 22 + visible 1 + accept + { + uiScript CreateFavorite; + close self; + } + } + itemDef + { + name "yes" + rect 6 76 292 20 2 2 + visible 1 + group "mw2_popup_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "popup_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -24 + textscale 0.375 + text "@MENU_OK" + visible when ( 1 ) + action + { + uiScript CreateFavorite; + play "mouse_click"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_popup_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_popupAButton" ( 1 ); + } + leaveFocus + { + setItemColor self backcolor 1 1 1 0; + setLocalVarBool "ui_popupAButton" ( 0 ); + } + } + itemDef + { + name "cancel" + rect 6 96 292 20 2 2 + visible 1 + group "mw2_popup_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "popup_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -24 + textscale 0.375 + text "@MENU_CANCEL" + visible when ( 1 ) + action + { + play "mouse_click"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_popup_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_popupAButton" ( 1 ); + } + leaveFocus + { + setItemColor self backcolor 1 1 1 0; + setLocalVarBool "ui_popupAButton" ( 0 ); + } + } + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/createserver.menu b/iw4x/iw4x_00/ui_mp/createserver.menu new file mode 100644 index 0000000..b15d6d1 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/createserver.menu @@ -0,0 +1,321 @@ +#include "ui/menudef.h" +#include "ui_mp/main.inc" + +#define MENU_NAME "createserver" +#define MENU_MUSIC "music_mainmenu_mp" +#define MENU_TITLE "@MENU_CREATE_GAME_CAPS" + +#undef CHOICE_GROUP +#define CHOICE_GROUP MENU_NAME + +#define CHOICE_Y(i) (48 + (i * 20)) +#define CHOICE_ORIGIN(i) -64 CHOICE_Y(i) +#define CHOICE_RECT(i) CHOICE_ORIGIN(i) 336 20 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + +#define HR_ORIGIN(i) 0 (CHOICE_Y(i) - 0.5) +#define HR_RECT(i) HR_ORIGIN(i) 216 1 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + +#define MENU_PANEL_POS_X -300 +#define MENU_PANEL_POS_Y 48 +#define MENU_PANEL_WIDTH 300 + +#define MENU_PANEL_ITEM_WIDTH MENU_PANEL_WIDTH +#define MENU_PANEL_ITEM_HEIGHT 18 +#define MENU_PANEL_ITEM_POS_X MENU_PANEL_POS_X +#define MENU_PANEL_ITEM_POS_Y(i) ((MENU_PANEL_POS_Y + 8) + (i * MENU_PANEL_ITEM_HEIGHT)) +#define MENU_PANEL_ITEM_RECT(i) MENU_PANEL_POS_X MENU_PANEL_ITEM_POS_Y(i) MENU_PANEL_ITEM_WIDTH MENU_PANEL_ITEM_HEIGHT HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + +#define MENU_PANEL_ITEM(itemIndex, nameArg, typeArg, textArg, dvarArg, maxCharsArg) \ + MENU_PANEL_ITEM_VIS(itemIndex, nameArg, typeArg, textArg, dvarArg, maxCharsArg, 1) + +#define MENU_PANEL_ITEM_VIS(itemIndex, nameArg, typeArg, textArg, dvarArg, maxCharsArg, visArg) \ + itemDef \ + { \ + name nameArg \ + rect MENU_PANEL_ITEM_RECT(itemIndex) \ + style WINDOW_STYLE_FILLED \ + type typeArg \ + foreColor CHOICE_TEXTCOLOR \ + background "menu_rules_selection_bar" \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_RIGHT \ + textAlignX -52 \ + textAlignY 16 \ + textScale CHOICE_TEXTSIZE \ + text " " \ + maxChars maxCharsArg \ + maxPaintChars maxCharsArg \ + dvar dvarArg \ + visible visArg \ + onFocus \ + { \ + play CHOICE_FOCUS_SOUND \ + setItemColor self backColor 0 0 0 1; \ + } \ + leaveFocus \ + { \ + setItemColor self backColor 0 0 0 0; \ + } \ + } \ + itemDef \ + { \ + rect MENU_PANEL_ITEM_RECT(itemIndex) \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + textFont UI_FONT_SMALL \ + textAlignX 8 \ + textAlignY 16 \ + textScale CHOICE_TEXTSIZE \ + decoration \ + text textArg \ + visible visArg \ + } + + +#define MENU_PANEL_SETTINGS \ + itemDef \ + { \ + name "panel_title" \ + rect MENU_PANEL_POS_X MENU_PANEL_POS_Y MENU_PANEL_WIDTH 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + backColor 0 0 0 0.45 \ + background "gradient_center" \ + textAlignX 6 \ + textAlignY 18 \ + textScale CHOICE_TEXTSIZE \ + textFont 9 \ + decoration \ + text "@MENU_GAME_SETTINGS_CAPS" \ + visible 1 \ + } \ + itemDef \ + { \ + name "panel_background" \ + rect MENU_PANEL_POS_X (MENU_PANEL_POS_Y + 20) MENU_PANEL_WIDTH 66 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + backColor 1 1 1 0.1 \ + decoration \ + visible 1 \ + } \ + MENU_PANEL_ITEM(1, "hostname", ITEM_TYPE_EDITFIELD, "@MENU_SERVER_NAME", "sv_hostname", 18) \ + MENU_PANEL_ITEM(2, "maxplayers", ITEM_TYPE_NUMERICFIELD, "@MENU_MAXIMUM_PLAYERS", "party_maxplayers", 2) \ + MENU_PANEL_ITEM(3, "maxping", ITEM_TYPE_NUMERICFIELD, "@MENU_MAXIMUM_PING", "sv_maxping", 3) + +#define MENU_ITEM_NAT_TYPE \ + itemDef \ + { \ + name "nattype" \ + rect -64 188 336 20 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP \ + style WINDOW_STYLE_FILLED \ + type ITEM_TYPE_BUTTON \ + textFont UI_FONT_SMALL \ + foreColor CHOICE_TEXTCOLOR \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -60 \ + textScale CHOICE_TEXTSIZE \ + disableColor 0.6 0.55 0.55 1 \ + background "menu_button_selection_bar" \ + decoration \ + visible when(getlocalizednattype() != locstring("@NETWORK_STRICT")) \ + exp text(locstring("@NETWORK_YOURNATTYPE") + " " + getlocalizednattype()) \ + } \ + itemDef \ + { \ + name "nattype" \ + rect -64 188 336 20 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP \ + style WINDOW_STYLE_FILLED \ + type ITEM_TYPE_BUTTON \ + textFont UI_FONT_SMALL \ + foreColor CHOICE_TEXTCOLOR \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -60 \ + textScale CHOICE_TEXTSIZE \ + disableColor 0.6 0.55 0.55 1 \ + background "menu_button_selection_bar" \ + decoration \ + visible when(getlocalizednattype() == locstring("@NETWORK_STRICT")) \ + exp text(locstring("@NETWORK_YOURNATTYPE") + " ^1" + getlocalizednattype()) \ + } \ + itemDef \ + { \ + name "namehint" \ + rect 0 240 212 18 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP \ + type ITEM_TYPE_BUTTON \ + foreColor CHOICE_TEXTCOLOR \ + textAlign ITEM_ALIGN_LEGACY_RIGHT \ + textscale 0.2916 \ + autowrapped \ + decoration \ + visible when(getlocalizednattype() == locstring("@NETWORK_STRICT")) \ + exp text("@PATCH_STRICTHINT") \ + } + +#define MENU_PANEL_MAP_PREVIEW_WIDTH 216 +#define MENU_PANEL_MAP_PREVIEW_HEIGHT 122 + +#define MENU_PANEL_MAP_PREVIEW \ + itemDef \ + { \ + name "preview_image" \ + rect 0 -139 MENU_PANEL_MAP_PREVIEW_WIDTH MENU_PANEL_MAP_PREVIEW_HEIGHT HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_BOTTOM \ + style WINDOW_STYLE_SHADER \ + foreColor CHOICE_TEXTCOLOR \ + textScale CHOICE_TEXTSIZE \ + decoration \ + visible 1 \ + exp material("preview_" + dvarString("ui_mapname")) \ + } \ + itemDef \ + { \ + name "preview_mapname" \ + rect 0 -139 MENU_PANEL_MAP_PREVIEW_WIDTH (MENU_PANEL_MAP_PREVIEW_HEIGHT - 103) HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_BOTTOM \ + style WINDOW_STYLE_FILLED \ + backColor 0 0 0 0.5 \ + foreColor CHOICE_TEXTCOLOR \ + textFont UI_FONT_SMALL \ + textScale CHOICE_TEXTSIZE \ + textAlign 6 \ + textAlignX -4 \ + textAlignY -1 \ + decoration \ + autoWrapped \ + visible 1 \ + exp text(dvarString("party_mapname")) \ + } \ + itemDef \ + { \ + name "preview_gametype" \ + rect 0 -36 MENU_PANEL_MAP_PREVIEW_WIDTH (MENU_PANEL_MAP_PREVIEW_HEIGHT - 103) HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_BOTTOM \ + style WINDOW_STYLE_FILLED \ + backColor 0 0 0 0.5 \ + foreColor CHOICE_TEXTCOLOR \ + textFont UI_FONT_SMALL \ + textScale CHOICE_TEXTSIZE \ + textAlign 6 \ + textAlignX -4 \ + decoration \ + autoWrapped \ + visible 1 \ + exp text(dvarString("party_gametype")) \ + } + +#define ON_MENU_OPEN \ + uiScript "loadArenas"; \ + execNow xblive_rankedmatch 0; \ + execNow xblive_privatematch 1; \ + exec "exec dvar_defaults.cfg"; + +#define ON_MENU_CLOSE \ + open "main_text"; + +#define ON_MENU_ESC \ + exec "xstopparty"; \ + if (inprivateparty() && !privatepartyhost() && privatepartyhostinlobby()) \ + { \ + exec "xstopprivateparty"; \ + exec "xstartprivateparty"; \ + } \ + setDvar "xblive_privatematch" 0; \ + close self; + +#define ACTION_START \ + exec "selectStringTableEntryInDvar mp/didyouknow.csv 0 didyouknow;" \ + exec "xpartygo"; + +#define ACTION_RULES \ + if (dvarString(ui_gametype) == "arena") \ + { \ + open "settings_quick_arena"; \ + } \ + if (dvarString(ui_gametype) == "war") \ + { \ + open "settings_quick_war"; \ + } \ + if (dvarString(ui_gametype) == "sd") \ + { \ + open "settings_quick_sd"; \ + } \ + if (dvarString(ui_gametype) == "sab") \ + { \ + open "settings_quick_sab"; \ + } \ + if (dvarString(ui_gametype) == "dm") \ + { \ + open "settings_quick_dm"; \ + } \ + if (dvarString(ui_gametype) == "dom") \ + { \ + open "settings_quick_dom"; \ + } \ + if (dvarString(ui_gametype) == "ctf") \ + { \ + open "settings_quick_ctf"; \ + } \ + if (dvarString(ui_gametype) == "koth") \ + { \ + open "settings_quick_koth"; \ + } \ + if (dvarString(ui_gametype) == "oneflag") \ + { \ + open "settings_quick_oneflag"; \ + } \ + if (dvarString(ui_gametype) == "dd") \ + { \ + open "settings_quick_dd"; \ + } \ + if (dvarString(ui_gametype) == "vip") \ + { \ + open "settings_quick_vip"; \ + } \ + if (dvarString(ui_gametype) == "gtnw") \ + { \ + open "settings_quick_gtnw"; \ + } + +menuDef +{ + name MENU_NAME + fullscreen 1 + rect 0 0 640 480 + foreColor CHOICE_TEXTCOLOR + focusColor CHOICE_TEXTCOLOR + soundLoop MENU_MUSIC + fadeCycle 1 + fadeClamp 1 + fadeAmount 0.1 + + MENU_ON_OPEN(ON_MENU_OPEN) + MENU_ON_CLOSE(ON_MENU_CLOSE) + MENU_ON_ESC(ON_MENU_ESC) + + #define BACKGROUND_IW4 + #include "ui_mp/bg.inc" + + ITEM_NEWSTICKER_VIS("", 1, NEWSTICKER_SPEED) + + MENU_PANEL_SETTINGS + + MENU_CHOICE_TITLE(MENU_TITLE, 18) + + MENU_CHOICE_BUTTON(0, button_0, "@MENU_START_GAME_CAPS", ACTION_START, "@NULL_EMPTY") + + MENU_CHOICE_HORIZONTAL_LINE(1) + + MENU_CHOICE_BUTTON(1, button_1, "@MENU_CHANGE_MAP_CAPS", open "settings_map", "@NULL_EMPTY") + MENU_CHOICE_BUTTON(2, button_2, "@MENU_CHANGE_GAME_MODE_CAPS", open "settings_gametype", "@NULL_EMPTY") + MENU_CHOICE_BUTTON_VIS(3, button_3, "@MENU_CHANGE_GAME_RULES_CAPS", ACTION_RULES, "@NULL_EMPTY", when(dvarString(ui_gametype) != "arena" && dvarString(ui_gametype) != "oneflag")) + MENU_CHOICE_DBUTTON_VIS(3, button_3, "@MENU_CHANGE_GAME_RULES_CAPS", "@NULL_EMPTY", when(dvarString(ui_gametype) == "arena" || dvarString(ui_gametype) == "oneflag")) + + MENU_CHOICE_HORIZONTAL_LINE(4) + MENU_CHOICE_BUTTON(4, button_4, "@MENU_PASSWORD_CAPS", open "popup_serverpassword", "@NULL_EMPTY") + + MENU_CHOICE_HORIZONTAL_LINE(5) + MENU_CHOICE_BUTTON(5, button_5, "@PLATFORM_BACK_CAPS", close self;, "@NULL_EMPTY") + + MENU_ITEM_NAT_TYPE + MENU_PANEL_MAP_PREVIEW + + ITEM_BUTTON_FRIENDS(-120) +} diff --git a/iw4x/iw4x_00/ui_mp/dpad_hd.menu b/iw4x/iw4x_00/ui_mp/dpad_hd.menu new file mode 100644 index 0000000..60739d1 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/dpad_hd.menu @@ -0,0 +1,178 @@ +{ + menuDef + { + name dpad_hd + fullscreen 0 + rect 0 -16 640 480 4 4 + style 0 + border 0 + ownerdraw 0 + ownerdrawFlag 0 + borderSize 0 + foreColor 1 1 1 1 + backColor 0 0 0 0 + borderColor 0 0 0 0 + outlineColor 0 0 0 0 + fadeCycle 0 + fadeClamp 0 + fadeAmount 0 + fadeInAmount 0 + visible 1 + visible when ( ( ( ! ( ui_active( ) ) ) && ( ! ( dvarbool( "g_hardcore" ) ) ) && ( ! ( flashbanged( ) ) ) && ( ! ( ( weaponname( ) == "killstreak_ac130_mp" ) || ( weaponname( ) == "killstreak_helicopter_minigun_mp" ) || ( weaponname( ) == "killstreak_predator_missile_mp" ) || ( ( weaponname( ) == "ac130_105mm_mp" ) || ( weaponname( ) == "ac130_40mm_mp" ) || ( weaponname( ) == "ac130_25mm_mp" ) ) || ( adsjavelin( ) ) || ( weaponname( ) == "heli_remote_mp" ) || missilecam( ) ) ) && ( !isempjammed( ) ) && ( ! ( dvarint( "scr_gameended" ) ) ) ) && ! ( selecting_location( ) ) && ( ! ( spectatingfree( ) ) ) ) + blurWorld 0 + focusColor 0 0 0 0 + itemDef + { + rect 0 0 32 32 10 10 + style 0 + border 0 + ownerdraw 171 + ownerdrawFlag 0 + borderSize 0 + foreColor 1 1 1 1 + backColor 0 0 0 0 + borderColor 0 0 0 0 + outlineColor 0 0 0 0 + origin -81 -39 + type 8 + align 0 + textAlign 2 + textAlignX -21 + textAlignY -9 + textScale 0.3333 + textStyle 3 + textFont 10 + feeder 0 + visible 1 + } + itemDef + { + rect 0 0 32 32 10 10 + style 0 + border 0 + ownerdraw 0 + ownerdrawFlag 0 + borderSize 0 + foreColor 1 1 0 1 + backColor 0 0 0 0 + borderColor 0 0 0 0 + outlineColor 0 0 0 0 + origin -81 -39 + decoration + type 0 + align 0 + textAlign 1 + textAlignX 0 + textAlignY 35 + textScale 0.25 + textStyle 6 + textFont 6 + feeder 0 + visible 1 + exp text ( "^3" + keybinding( "+actionslot 1" ) ) + visible when ( actionslotusable( 1 ) ) + } + itemDef + { + rect 0 0 32 32 10 10 + style 0 + border 0 + ownerdraw 173 + ownerdrawFlag 0 + borderSize 0 + foreColor 1 1 1 1 + backColor 0 0 0 0 + borderColor 0 0 0 0 + outlineColor 0 0 0 0 + origin -61 -29 + type 8 + align 0 + textAlign 2 + textAlignX -21 + textAlignY -9 + textScale 0.3333 + textStyle 3 + textFont 10 + feeder 0 + visible 1 + } + itemDef + { + rect 0 0 32 32 10 10 + style 0 + border 0 + ownerdraw 0 + ownerdrawFlag 0 + borderSize 0 + foreColor 1 1 0 1 + backColor 0 0 0 0 + borderColor 0 0 0 0 + outlineColor 0 0 0 0 + origin -61 -29 + decoration + type 0 + align 0 + textAlign 1 + textAlignX 0 + textAlignY 35 + textScale 0.25 + textStyle 6 + textFont 6 + feeder 0 + visible 1 + exp text ( "^3" + keybinding( "+actionslot 3" ) ) + visible when ( actionslotusable( 3 ) ) + } + itemDef + { + rect 0 0 32 32 10 10 + style 0 + border 0 + ownerdraw 174 + ownerdrawFlag 0 + borderSize 0 + foreColor 1 1 1 1 + backColor 0 0 0 0 + borderColor 0 0 0 0 + outlineColor 0 0 0 0 + origin -61 -61 + type 8 + align 0 + textAlign 0 + textAlignX -40 + textAlignY -5 + textScale 0.3333 + textStyle 3 + textFont 10 + feeder 0 + visible 1 + } + itemDef + { + rect 0 0 32 32 10 10 + style 0 + border 0 + ownerdraw 0 + ownerdrawFlag 0 + borderSize 0 + foreColor 1 1 0 1 + backColor 0 0 0 0 + borderColor 0 0 0 0 + outlineColor 0 0 0 0 + origin -61 -61 + decoration + type 0 + align 0 + textAlign 1 + textAlignX 0 + textAlignY 35 + textScale 0.25 + textStyle 6 + textFont 6 + feeder 0 + visible 1 + exp text ( "^3" + keybinding( "+actionslot 4" ) ) + visible when ( actionslotusable( 4 ) ) + } + } +} diff --git a/iw4x/iw4x_00/ui_mp/emz_macros.inc b/iw4x/iw4x_00/ui_mp/emz_macros.inc new file mode 100644 index 0000000..07da34c --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/emz_macros.inc @@ -0,0 +1,585 @@ +#define CAC_PRIMARY_WEAPON(itemNum,weaponArg) \ + itemDef \ + { \ + name "cac_weapon_" ## weaponArg \ + rect -64 (4 + (itemNum*20)) 336 20 1 1 \ + group "mw2_popup_button" \ + style 1 \ + visible 1 \ + forecolor 1 1 1 1 \ + disablecolor 0.6 0.55 0.55 1 \ + background "popup_button_selection_bar_short" \ + type 1 \ + textfont 3 \ + textalign 4 \ + textalignx 68 \ + textscale 0.375 \ + disabled when ( !isitemunlocked( weaponArg ) ) \ + exp text ( "@" + tablelookup( "mp/statsTable.csv" , 4 , weaponArg , 3 ) ) \ + execKeyInt 168 \ + { \ + if ( ( tablelookup( "mp/challengeTable.csv" , 6 , weaponArg , 4 ) ) != "" ) \ + { \ + setLocalVarString "ui_challengeTierTable" ( tablelookup( "mp/challengeTable.csv" , 6 , weaponArg , 4 ) ); \ + open "menu_challenge_details"; \ + } \ + } \ + action \ + { \ + play "mouse_click"; \ + if ( localvarint( "ui_tabDepth" ) == 0 ) \ + { \ + setLocalVarString "ui_tab1Name" ( "@" + tablelookup( "mp/statsTable.csv" , 4 , weaponArg , 3 ) ); \ + } \ + if ( localvarint( "ui_tabDepth" ) == 1 ) \ + { \ + setLocalVarString "ui_tab2Name" ( "@" + tablelookup( "mp/statsTable.csv" , 4 , weaponArg , 3 ) ); \ + } \ + if ( localvarint( "ui_tabDepth" ) == 2 ) \ + { \ + setLocalVarString "ui_tab3Name" ( "@" + tablelookup( "mp/statsTable.csv" , 4 , weaponArg , 3 ) ); \ + } \ + if ( localvarint( "ui_tabDepth" ) == 3 ) \ + { \ + setLocalVarString "ui_tab4Name" ( "@" + tablelookup( "mp/statsTable.csv" , 4 , weaponArg , 3 ) ); \ + } \ + if ( localvarint( "ui_tabDepth" ) == 4 ) \ + { \ + setLocalVarString "ui_tab5Name" ( "@" + tablelookup( "mp/statsTable.csv" , 4 , weaponArg , 3 ) ); \ + } \ + if ( localvarint( "ui_tabDepth" ) == 5 ) \ + { \ + setLocalVarString "ui_tab6Name" ( "@" + tablelookup( "mp/statsTable.csv" , 4 , weaponArg , 3 ) ); \ + } \ + if ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) != weaponArg ) \ + { \ + setPlayerData( "customClasses" , localVarInt ( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 , "none" ); \ + setPlayerData( "customClasses" , localVarInt ( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 , "none" ); \ + setPlayerData( "customClasses" , localVarInt ( "classIndex" ) , "weaponSetups" , 0 , "camo" , "none" ); \ + } \ + setPlayerData( "customClasses" , localVarInt ( "classIndex" ) , "weaponSetups" , 0 , "weapon" , weaponArg ); \ + setPlayerData( "weaponNew" , weaponArg , "false" ); \ + if ( !( tablelookup( "mp/attachmentTable.csv" , 4 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) , 12 ) != "" || tablelookup( "mp/attachmentTable.csv" , 4 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) , 12 ) != "" ) && ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_gl" || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_grip" || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_shotgun" ) || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_heartbeat" ) \ + { \ + setPlayerData( "customClasses" , localVarInt ( "classIndex" ) , "perks" , 0 , "specialty_null" ); \ + } \ + setLocalVarString "loadoutPrimary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); \ + setLocalVarString "loadoutPrimaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) ); \ + setLocalVarString "loadoutPrimaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 ) ); \ + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) \ + { \ + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); \ + } \ + setLocalVarString "loadoutPrimaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) ); \ + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); \ + setLocalVarString "loadoutSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) ); \ + setLocalVarString "loadoutSecondaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) ); \ + setLocalVarString "loadoutSecondaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 ) ); \ + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) \ + { \ + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); \ + } \ + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); \ + setLocalVarString "loadoutEquipment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) ); \ + setLocalVarString "loadoutPerk1" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) ); \ + setLocalVarString "loadoutPerk2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) ); \ + setLocalVarString "loadoutPerk3" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) ); \ + setLocalVarString "loadoutStreak1" ( getplayerdata( "killstreaks" , 0 ) ); \ + setLocalVarString "loadoutStreak2" ( getplayerdata( "killstreaks" , 1 ) ); \ + setLocalVarString "loadoutStreak3" ( getplayerdata( "killstreaks" , 2 ) ); \ + setLocalVarString "loadoutDeathStreak" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) ); \ + setLocalVarString "loadoutOffhandSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "specialGrenade" ) ); \ + setLocalVarString "loadoutClassName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "name" ) ); \ + if ( 0 == 0 ) \ + { \ + if ( ( tablelookup( "mp/statsTable.csv" , 4 , weaponArg , 11 ) != "" ) ) \ + { \ + if ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) == "specialty_bling" ) \ + { \ + open "popup_primary_attachments_bling"; \ + } \ + else \ + { \ + open "popup_primary_attachments"; \ + } \ + } \ + else \ + { \ + open "popup_cac_primary_camo"; \ + } \ + } \ + else \ + { \ + if ( ( tablelookup( "mp/statsTable.csv" , 4 , weaponArg , 11 ) != "" ) ) \ + { \ + if ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) == "specialty_bling" && isitemunlocked( "specialty_secondarybling" ) ) \ + { \ + open "popup_secondary_attachments_bling"; \ + } \ + else \ + { \ + open "popup_secondary_attachments"; \ + } \ + } \ + else \ + { \ + close "popup_cac_weapon_primary"; \ + close "popup_primary_attachments"; \ + close "popup_secondary_attachments"; \ + close "popup_cac_weapon_secondary"; \ + close "popup_cac_handgun_secondary"; \ + close "popup_cac_machinePistols_secondary"; \ + close "popup_cac_assault_primary"; \ + close "popup_cac_SMG_primary"; \ + close "popup_cac_LMG_primary"; \ + close "popup_cac_sniper_primary"; \ + close "popup_cac_shotgun_primary"; \ + close "popup_cac_assault_secondary"; \ + close "popup_cac_SMG_secondary"; \ + close "popup_cac_LMG_secondary"; \ + close "popup_cac_sniper_secondary"; \ + close "popup_cac_shotgun_secondary"; \ + close "popup_cac_template"; \ + close "popup_cac_primary_camo"; \ + close "popup_cac_secondary_camo"; \ + close "popup_cac_bling"; \ + close "popup_cac_perk2"; \ + close "popup_cac_rocket_secondary"; \ + close "popup_primary_attachments_bling"; \ + close "popup_secondary_attachments_bling"; \ + close "popup_cac_other_primary"; \ + } \ + } \ + } \ + onFocus \ + { \ + play "mouse_over"; \ + if ( dvarstring( "gameMode" ) != "mp" ) \ + { \ + setItemColor "mw2_popup_button" backcolor 0 0 0 0; \ + } \ + setItemColor self backcolor 0 0 0 1; \ + setLocalVarBool "ui_popupAButton" ( 1 ); \ + setLocalVarString "ui_selected_ref" ( weaponArg ); \ + } \ + leaveFocus \ + { \ + setItemColor self backcolor 1 1 1 0; \ + setLocalVarBool "ui_popupAButton" ( 0 ); \ + setPlayerData( "weaponNew" , weaponArg , "false" ); \ + } \ + } \ + itemDef \ + { \ + rect 162 (4 + (itemNum*20)) 40 20 1 1 \ + style 3 \ + decoration \ + visible 1 \ + forecolor 1 1 1 1 \ + background "specialty_new" \ + textscale 0.55 \ + visible when ( ( getplayerdata( "weaponNew" , weaponArg ) || getplayerdataanybooltrue( "camoNew" , weaponArg ) || getplayerdataanybooltrue( "attachmentNew" , weaponArg ) ) ) \ + } \ + itemDef \ + { \ + rect 162 (4 + (itemNum*20)) 40 20 1 1 \ + style 3 \ + decoration \ + visible 1 \ + forecolor 1 1 1 1 \ + background "specialty_locked" \ + textscale 0.55 \ + visible when ( ( isitemunlocked( weaponArg ) == 0 ) ) \ + } + +#define CAC_SECONDARY_WEAPON(itemNum,weaponArg) \ + itemDef \ + { \ + name "cac_weapon_" ## weaponArg \ + rect -64 (4 + (itemNum*20)) 336 20 1 1 \ + group "mw2_popup_button" \ + style 1 \ + visible 1 \ + forecolor 1 1 1 1 \ + disablecolor 0.6 0.55 0.55 1 \ + background "popup_button_selection_bar_short" \ + type 1 \ + textfont 3 \ + textalign 4 \ + textalignx 68 \ + textscale 0.375 \ + disabled when ( !isitemunlocked( weaponArg ) ) \ + exp text ( "@" + tablelookup( "mp/statsTable.csv" , 4 , weaponArg , 3 ) ) \ + execKeyInt 168 \ + { \ + if ( ( tablelookup( "mp/challengeTable.csv" , 6 , weaponArg , 4 ) ) != "" ) \ + { \ + setLocalVarString "ui_challengeTierTable" ( tablelookup( "mp/challengeTable.csv" , 6 , weaponArg , 4 ) ); \ + open "menu_challenge_details"; \ + } \ + } \ + action \ + { \ + play "mouse_click"; \ + if ( localvarint( "ui_tabDepth" ) == 0 ) \ + { \ + setLocalVarString "ui_tab1Name" ( "@" + tablelookup( "mp/statsTable.csv" , 4 , weaponArg , 3 ) ); \ + } \ + if ( localvarint( "ui_tabDepth" ) == 1 ) \ + { \ + setLocalVarString "ui_tab2Name" ( "@" + tablelookup( "mp/statsTable.csv" , 4 , weaponArg , 3 ) ); \ + } \ + if ( localvarint( "ui_tabDepth" ) == 2 ) \ + { \ + setLocalVarString "ui_tab3Name" ( "@" + tablelookup( "mp/statsTable.csv" , 4 , weaponArg , 3 ) ); \ + } \ + if ( localvarint( "ui_tabDepth" ) == 3 ) \ + { \ + setLocalVarString "ui_tab4Name" ( "@" + tablelookup( "mp/statsTable.csv" , 4 , weaponArg , 3 ) ); \ + } \ + if ( localvarint( "ui_tabDepth" ) == 4 ) \ + { \ + setLocalVarString "ui_tab5Name" ( "@" + tablelookup( "mp/statsTable.csv" , 4 , weaponArg , 3 ) ); \ + } \ + if ( localvarint( "ui_tabDepth" ) == 5 ) \ + { \ + setLocalVarString "ui_tab6Name" ( "@" + tablelookup( "mp/statsTable.csv" , 4 , weaponArg , 3 ) ); \ + } \ + if ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) != weaponArg ) \ + { \ + setPlayerData( "customClasses" , localVarInt ( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 , "none" ); \ + setPlayerData( "customClasses" , localVarInt ( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 , "none" ); \ + setPlayerData( "customClasses" , localVarInt ( "classIndex" ) , "weaponSetups" , 1 , "camo" , "none" ); \ + } \ + setPlayerData( "customClasses" , localVarInt ( "classIndex" ) , "weaponSetups" , 1 , "weapon" , weaponArg ); \ + setPlayerData( "weaponNew" , weaponArg , "false" ); \ + if ( !( tablelookup( "mp/attachmentTable.csv" , 4 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) , 12 ) != "" || tablelookup( "mp/attachmentTable.csv" , 4 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) , 12 ) != "" ) && ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_gl" || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_grip" || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_shotgun" ) || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_heartbeat" ) \ + { \ + setPlayerData( "customClasses" , localVarInt ( "classIndex" ) , "perks" , 0 , "specialty_null" ); \ + } \ + setLocalVarString "loadoutPrimary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); \ + setLocalVarString "loadoutPrimaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) ); \ + setLocalVarString "loadoutPrimaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 ) ); \ + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) \ + { \ + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); \ + } \ + setLocalVarString "loadoutPrimaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) ); \ + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); \ + setLocalVarString "loadoutSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) ); \ + setLocalVarString "loadoutSecondaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) ); \ + setLocalVarString "loadoutSecondaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 ) ); \ + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) \ + { \ + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); \ + } \ + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); \ + setLocalVarString "loadoutEquipment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) ); \ + setLocalVarString "loadoutPerk1" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) ); \ + setLocalVarString "loadoutPerk2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) ); \ + setLocalVarString "loadoutPerk3" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) ); \ + setLocalVarString "loadoutStreak1" ( getplayerdata( "killstreaks" , 0 ) ); \ + setLocalVarString "loadoutStreak2" ( getplayerdata( "killstreaks" , 1 ) ); \ + setLocalVarString "loadoutStreak3" ( getplayerdata( "killstreaks" , 2 ) ); \ + setLocalVarString "loadoutDeathStreak" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) ); \ + setLocalVarString "loadoutOffhandSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "specialGrenade" ) ); \ + setLocalVarString "loadoutClassName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "name" ) ); \ + if ( 1 == 0 ) \ + { \ + if ( ( tablelookup( "mp/statsTable.csv" , 4 , weaponArg , 11 ) != "" ) ) \ + { \ + if ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) == "specialty_bling" ) \ + { \ + open "popup_primary_attachments_bling"; \ + } \ + else \ + { \ + open "popup_primary_attachments"; \ + } \ + } \ + else \ + { \ + open "popup_cac_primary_camo"; \ + } \ + } \ + else \ + { \ + if ( ( tablelookup( "mp/statsTable.csv" , 4 , weaponArg , 11 ) != "" ) ) \ + { \ + if ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) == "specialty_bling" && isitemunlocked( "specialty_secondarybling" ) ) \ + { \ + open "popup_secondary_attachments_bling"; \ + } \ + else \ + { \ + open "popup_secondary_attachments"; \ + } \ + } \ + else \ + { \ + close "popup_cac_weapon_primary"; \ + close "popup_primary_attachments"; \ + close "popup_secondary_attachments"; \ + close "popup_cac_weapon_secondary"; \ + close "popup_cac_handgun_secondary"; \ + close "popup_cac_machinePistols_secondary"; \ + close "popup_cac_assault_primary"; \ + close "popup_cac_SMG_primary"; \ + close "popup_cac_LMG_primary"; \ + close "popup_cac_sniper_primary"; \ + close "popup_cac_shotgun_primary"; \ + close "popup_cac_assault_secondary"; \ + close "popup_cac_SMG_secondary"; \ + close "popup_cac_LMG_secondary"; \ + close "popup_cac_sniper_secondary"; \ + close "popup_cac_shotgun_secondary"; \ + close "popup_cac_template"; \ + close "popup_cac_primary_camo"; \ + close "popup_cac_secondary_camo"; \ + close "popup_cac_bling"; \ + close "popup_cac_perk2"; \ + close "popup_cac_rocket_secondary"; \ + close "popup_primary_attachments_bling"; \ + close "popup_secondary_attachments_bling"; \ + close "popup_cac_other_primary"; \ + } \ + } \ + } \ + onFocus \ + { \ + play "mouse_over"; \ + if ( dvarstring( "gameMode" ) != "mp" ) \ + { \ + setItemColor "mw2_popup_button" backcolor 0 0 0 0; \ + } \ + setItemColor self backcolor 0 0 0 1; \ + setLocalVarBool "ui_popupAButton" ( 1 ); \ + setLocalVarString "ui_selected_ref" ( weaponArg ); \ + } \ + leaveFocus \ + { \ + setItemColor self backcolor 1 1 1 0; \ + setLocalVarBool "ui_popupAButton" ( 0 ); \ + setPlayerData( "weaponNew" , weaponArg , "false" ); \ + } \ + } \ + itemDef \ + { \ + rect 162 (4 + (itemNum*20)) 40 20 1 1 \ + style 3 \ + decoration \ + visible 1 \ + forecolor 1 1 1 1 \ + background "specialty_new" \ + textscale 0.55 \ + visible when ( ( getplayerdata( "weaponNew" , weaponArg ) || getplayerdataanybooltrue( "camoNew" , weaponArg ) || getplayerdataanybooltrue( "attachmentNew" , weaponArg ) ) ) \ + } \ + itemDef \ + { \ + rect 162 (4 + (itemNum*20)) 40 20 1 1 \ + style 3 \ + decoration \ + visible 1 \ + forecolor 1 1 1 1 \ + background "specialty_locked" \ + textscale 0.55 \ + visible when ( ( isitemunlocked( weaponArg ) == 0 ) ) \ + } + +#define CAC_SECONDARY_WEAPON_W_GOLD(itemNum,weaponArg) \ + itemDef \ + { \ + name "cac_weapon_" ## weaponArg \ + rect -64 (4 + (itemNum*20)) 336 20 1 1 \ + group "mw2_popup_button" \ + style 1 \ + visible 1 \ + forecolor 1 1 1 1 \ + disablecolor 0.6 0.55 0.55 1 \ + background "popup_button_selection_bar_short" \ + type 1 \ + textfont 3 \ + textalign 4 \ + textalignx 68 \ + textscale 0.375 \ + disabled when ( !isitemunlocked( weaponArg ) ) \ + exp text ( "@" + tablelookup( "mp/statsTable.csv" , 4 , weaponArg , 3 ) ) \ + execKeyInt 168 \ + { \ + if ( ( tablelookup( "mp/challengeTable.csv" , 6 , weaponArg , 4 ) ) != "" ) \ + { \ + setLocalVarString "ui_challengeTierTable" ( tablelookup( "mp/challengeTable.csv" , 6 , weaponArg , 4 ) ); \ + open "menu_challenge_details"; \ + } \ + } \ + action \ + { \ + play "mouse_click"; \ + if ( localvarint( "ui_tabDepth" ) == 0 ) \ + { \ + setLocalVarString "ui_tab1Name" ( "@" + tablelookup( "mp/statsTable.csv" , 4 , weaponArg , 3 ) ); \ + } \ + if ( localvarint( "ui_tabDepth" ) == 1 ) \ + { \ + setLocalVarString "ui_tab2Name" ( "@" + tablelookup( "mp/statsTable.csv" , 4 , weaponArg , 3 ) ); \ + } \ + if ( localvarint( "ui_tabDepth" ) == 2 ) \ + { \ + setLocalVarString "ui_tab3Name" ( "@" + tablelookup( "mp/statsTable.csv" , 4 , weaponArg , 3 ) ); \ + } \ + if ( localvarint( "ui_tabDepth" ) == 3 ) \ + { \ + setLocalVarString "ui_tab4Name" ( "@" + tablelookup( "mp/statsTable.csv" , 4 , weaponArg , 3 ) ); \ + } \ + if ( localvarint( "ui_tabDepth" ) == 4 ) \ + { \ + setLocalVarString "ui_tab5Name" ( "@" + tablelookup( "mp/statsTable.csv" , 4 , weaponArg , 3 ) ); \ + } \ + if ( localvarint( "ui_tabDepth" ) == 5 ) \ + { \ + setLocalVarString "ui_tab6Name" ( "@" + tablelookup( "mp/statsTable.csv" , 4 , weaponArg , 3 ) ); \ + } \ + if ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) != weaponArg ) \ + { \ + setPlayerData( "customClasses" , localVarInt ( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 , "none" ); \ + setPlayerData( "customClasses" , localVarInt ( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 , "none" ); \ + setPlayerData( "customClasses" , localVarInt ( "classIndex" ) , "weaponSetups" , 1 , "camo" , "none" ); \ + } \ + setPlayerData( "customClasses" , localVarInt ( "classIndex" ) , "weaponSetups" , 1 , "weapon" , weaponArg ); \ + setPlayerData( "customClasses" , localVarInt ( "classIndex" ) , "weaponSetups" , 1 , "camo" , "gold" ); \ + setPlayerData( "weaponNew" , weaponArg , "false" ); \ + if ( !( tablelookup( "mp/attachmentTable.csv" , 4 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) , 12 ) != "" || tablelookup( "mp/attachmentTable.csv" , 4 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) , 12 ) != "" ) && ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_gl" || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_grip" || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_shotgun" ) || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_heartbeat" ) \ + { \ + setPlayerData( "customClasses" , localVarInt ( "classIndex" ) , "perks" , 0 , "specialty_null" ); \ + } \ + setLocalVarString "loadoutPrimary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); \ + setLocalVarString "loadoutPrimaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) ); \ + setLocalVarString "loadoutPrimaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 ) ); \ + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) \ + { \ + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); \ + } \ + setLocalVarString "loadoutPrimaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) ); \ + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); \ + setLocalVarString "loadoutSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) ); \ + setLocalVarString "loadoutSecondaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) ); \ + setLocalVarString "loadoutSecondaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 ) ); \ + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) \ + { \ + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); \ + } \ + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); \ + setLocalVarString "loadoutEquipment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) ); \ + setLocalVarString "loadoutPerk1" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) ); \ + setLocalVarString "loadoutPerk2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) ); \ + setLocalVarString "loadoutPerk3" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) ); \ + setLocalVarString "loadoutStreak1" ( getplayerdata( "killstreaks" , 0 ) ); \ + setLocalVarString "loadoutStreak2" ( getplayerdata( "killstreaks" , 1 ) ); \ + setLocalVarString "loadoutStreak3" ( getplayerdata( "killstreaks" , 2 ) ); \ + setLocalVarString "loadoutDeathStreak" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) ); \ + setLocalVarString "loadoutOffhandSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "specialGrenade" ) ); \ + setLocalVarString "loadoutClassName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "name" ) ); \ + if ( 1 == 0 ) \ + { \ + if ( ( tablelookup( "mp/statsTable.csv" , 4 , weaponArg , 11 ) != "" ) ) \ + { \ + if ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) == "specialty_bling" ) \ + { \ + open "popup_primary_attachments_bling"; \ + } \ + else \ + { \ + open "popup_primary_attachments"; \ + } \ + } \ + else \ + { \ + open "popup_cac_primary_camo"; \ + } \ + } \ + else \ + { \ + if ( ( tablelookup( "mp/statsTable.csv" , 4 , weaponArg , 11 ) != "" ) ) \ + { \ + if ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) == "specialty_bling" && isitemunlocked( "specialty_secondarybling" ) ) \ + { \ + open "popup_secondary_attachments_bling"; \ + } \ + else \ + { \ + open "popup_secondary_attachments"; \ + } \ + } \ + else \ + { \ + close "popup_cac_weapon_primary"; \ + close "popup_primary_attachments"; \ + close "popup_secondary_attachments"; \ + close "popup_cac_weapon_secondary"; \ + close "popup_cac_handgun_secondary"; \ + close "popup_cac_machinePistols_secondary"; \ + close "popup_cac_assault_primary"; \ + close "popup_cac_SMG_primary"; \ + close "popup_cac_LMG_primary"; \ + close "popup_cac_sniper_primary"; \ + close "popup_cac_shotgun_primary"; \ + close "popup_cac_assault_secondary"; \ + close "popup_cac_SMG_secondary"; \ + close "popup_cac_LMG_secondary"; \ + close "popup_cac_sniper_secondary"; \ + close "popup_cac_shotgun_secondary"; \ + close "popup_cac_template"; \ + close "popup_cac_primary_camo"; \ + close "popup_cac_secondary_camo"; \ + close "popup_cac_bling"; \ + close "popup_cac_perk2"; \ + close "popup_cac_rocket_secondary"; \ + close "popup_primary_attachments_bling"; \ + close "popup_secondary_attachments_bling"; \ + close "popup_cac_other_primary"; \ + } \ + } \ + } \ + onFocus \ + { \ + play "mouse_over"; \ + if ( dvarstring( "gameMode" ) != "mp" ) \ + { \ + setItemColor "mw2_popup_button" backcolor 0 0 0 0; \ + } \ + setItemColor self backcolor 0 0 0 1; \ + setLocalVarBool "ui_popupAButton" ( 1 ); \ + setLocalVarString "ui_selected_ref" ( weaponArg ); \ + } \ + leaveFocus \ + { \ + setItemColor self backcolor 1 1 1 0; \ + setLocalVarBool "ui_popupAButton" ( 0 ); \ + setPlayerData( "weaponNew" , weaponArg , "false" ); \ + } \ + } \ + itemDef \ + { \ + rect 162 (4 + (itemNum*20)) 40 20 1 1 \ + style 3 \ + decoration \ + visible 1 \ + forecolor 1 1 1 1 \ + background "specialty_new" \ + textscale 0.55 \ + visible when ( ( getplayerdata( "weaponNew" , weaponArg ) || getplayerdataanybooltrue( "camoNew" , weaponArg ) || getplayerdataanybooltrue( "attachmentNew" , weaponArg ) ) ) \ + } \ + itemDef \ + { \ + rect 162 (4 + (itemNum*20)) 40 20 1 1 \ + style 3 \ + decoration \ + visible 1 \ + forecolor 1 1 1 1 \ + background "specialty_locked" \ + textscale 0.55 \ + visible when ( ( isitemunlocked( weaponArg ) == 0 ) ) \ + } + +#define CLASS_FOCUS(weaponArg) if ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) == weaponArg ) { setfocus "cac_weapon_" ## weaponArg; } +#define CLASS_FOCUS_SECONDARY(weaponArg) if ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) == weaponArg ) { setfocus "cac_weapon_" ## weaponArg; } diff --git a/iw4x/iw4x_00/ui_mp/filter_popmenu.menu b/iw4x/iw4x_00/ui_mp/filter_popmenu.menu new file mode 100644 index 0000000..18930e1 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/filter_popmenu.menu @@ -0,0 +1,591 @@ +{ + menuDef + { + name "filter_popmenu" + rect -150 -124 236 250 2 2 + popup + legacySplitScreenScale + style 1 + forecolor 1 1 1 1 + backcolor 1 1 1 1 + background "white" + focuscolor 1 1 1 1 + onOpen + { + setLocalVarInt "ui_centerPopup" ( 1 ); + } + onClose + { + setLocalVarInt "ui_centerPopup" ( 0 ); + } + onEsc + { + close self; + } + itemDef + { + rect -1004 -564 1708 960 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0 0 0 0.35 + background "white" + textscale 0.55 + } + itemDef + { + rect -1004 -564 1708 960 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 1 1 1 1 + background "xpbar_stencilbase" + textscale 0.55 + } + itemDef + { + rect 0 0 236 250 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0.5 0.5 0.5 1 + background "white" + textscale 0.55 + } + itemDef + { + rect -150 -44 1708 480 2 2 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.75 + background "mw2_popup_bg_fogstencil" + textscale 0.55 + exp rect x ( 0 - ( ( float( milliseconds( ) % 60000 ) / 60000 ) * ( 854 ) ) ) + } + itemDef + { + rect -150 -44 -1708 -480 2 2 + decoration + visible 1 + style 3 + forecolor 0.85 0.85 0.85 1 + background "mw2_popup_bg_fogscroll" + textscale 0.55 + exp rect x ( 0 - ( ( float( milliseconds( ) % 60000 ) / 60000 ) * ( 854 ) ) ) + } + itemDef + { + rect 0 0 236 0 2 2 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "mockup_popup_bg_stencilfill" + textscale 0.55 + exp rect h ( ( 190 + 3 * 20 ) ) + } + itemDef + { + rect -150 -44 -1708 -480 2 2 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.75 + background "mw2_popup_bg_fogstencil" + textscale 0.55 + exp rect x ( ( 0 - 854 ) + ( ( float( milliseconds( ) % 50000 ) / 50000 ) * ( 854 ) ) ) + } + itemDef + { + rect -150 -44 -1708 -480 2 2 + decoration + visible 1 + style 3 + forecolor 0.85 0.85 0.85 1 + background "mw2_popup_bg_fogscroll" + textscale 0.55 + exp rect x ( ( 0 - 854 ) + ( ( float( milliseconds( ) % 50000 ) / 50000 ) * ( 854 ) ) ) + } + itemDef + { + rect -150 -44 236 0 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0 + background "small_box_lightfx" + textscale 0.55 + exp rect h ( ( 24 + 3 * 20 ) ) + } + itemDef + { + rect -64 -64 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_tl" + textscale 0.55 + visible when ( 1 ) + } + itemDef + { + rect 0 -64 236 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_t" + textscale 0.55 + visible when ( 1 ) + } + itemDef + { + rect 236 -64 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_tr" + textscale 0.55 + visible when ( 1 ) + } + itemDef + { + rect 236 0 64 0 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_r" + textscale 0.55 + exp rect h ( ( 25 + 3 * 75 ) ) + visible when ( 1 ) + } + itemDef + { + rect 236 0 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_br" + textscale 0.55 + exp rect y ( ( 166 - 0 ) + ( ( 24 + 3 * 20 ) ) ) + visible when ( 1 ) + } + itemDef + { + rect 0 0 236 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_b" + textscale 0.55 + exp rect y ( ( 166 - 0 ) + ( ( 24 + 3 * 20 ) ) ) + visible when ( 1 ) + } + itemDef + { + rect -64 0 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_bl" + textscale 0.55 + exp rect y ( ( 166 - 0 ) + ( ( 24 + 3 * 20 ) ) ) + visible when ( 1 ) + } + itemDef + { + rect -64 0 64 0 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_l" + textscale 0.55 + exp rect h ( ( 25 + 3 * 75 ) ) + visible when ( 1 ) + } + itemDef + { + rect 0 0 236 24 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + background "gradient_fadein" + textfont 9 + textalign 5 + textalignx 0 + textscale 0.375 + text "@MENU_FILTER_SERVERS" + } + + itemDef + { + rect 0 30 234 20 2 2 + style 1 + decoration + visible 1 + foreColor 1 1 1 1 + backColor 0.6 0.55 0.55 0.5 + background "menu_setting_selection_bar" + textFont 3 + textAlign 0 + textAlignX 6 + textAlignY 18 + textScale 0.375 + text "@MENU_VIEW_EMPTY" + visible 1 + } + + itemDef + { + rect 0 30 234 20 2 2 + style 1 + type 11 + foreColor 1 1 1 1 + background "menu_setting_selection_bar" + textFont 3 + textAlign 2 + textAlignX -32 + textAlignY 18 + textScale 0.375 + dvar "ui_browserShowEmpty" + visible 1 + action + { + play "mouse_click"; + } + onFocus + { + setItemColor self backColor 0 0 0 1; + play "mouse_over"; + } + leaveFocus + { + setItemColor self backColor 0 0 0 0; + } + } + itemDef + { + rect 0 50 234 20 2 2 + style 1 + decoration + visible 1 + foreColor 1 1 1 1 + backColor 0.6 0.55 0.55 0.5 + background "menu_setting_selection_bar" + textFont 3 + textAlign 0 + textAlignX 6 + textAlignY 18 + textScale 0.375 + text "@MENU_VIEW_FULL" + visible 1 + } + + itemDef + { + rect 0 50 234 20 2 2 + style 1 + type 11 + foreColor 1 1 1 1 + background "menu_setting_selection_bar" + textFont 3 + textAlign 2 + textAlignX -32 + textAlignY 18 + textScale 0.375 + dvar "ui_browserShowFull" + visible 1 + action + { + play "mouse_click"; + } + onFocus + { + setItemColor self backColor 0 0 0 1; + play "mouse_over"; + } + leaveFocus + { + setItemColor self backColor 0 0 0 0; + } + } + itemDef + { + rect 0 70 234 20 2 2 + style 1 + decoration + visible 1 + foreColor 1 1 1 1 + backColor 0.6 0.55 0.55 0.5 + background "menu_setting_selection_bar" + textFont 3 + textAlign 0 + textAlignX 6 + textAlignY 18 + textScale 0.375 + text "@MENU_VIEW_PASSWORD" + visible 1 + } + + itemDef + { + rect 0 70 234 20 2 2 + style 1 + type 12 + foreColor 1 1 1 1 + background "menu_setting_selection_bar" + textFont 3 + textAlign 2 + textAlignX -32 + textAlignY 18 + textScale 0.375 + dvar "ui_browserShowPassword" + dvarFloatList { "@MENU_ALL" -1 "@MENU_NO" 0 "@MENU_YES" 1 } + visible 1 + action + { + play "mouse_click"; + } + onFocus + { + setItemColor self backColor 0 0 0 1; + play "mouse_over"; + } + leaveFocus + { + setItemColor self backColor 0 0 0 0; + } + } + itemDef + { + rect 0 90 234 20 2 2 + style 1 + decoration + visible 1 + foreColor 1 1 1 1 + backColor 0.6 0.55 0.55 0.5 + background "menu_setting_selection_bar" + textFont 3 + textAlign 0 + textAlignX 6 + textAlignY 18 + textScale 0.375 + text "@MPUI_HARDCORE_PRE" + visible 1 + } + + itemDef + { + rect 0 90 234 20 2 2 + style 1 + type 12 + foreColor 1 1 1 1 + background "menu_setting_selection_bar" + textFont 3 + textAlign 2 + textAlignX -32 + textAlignY 18 + textScale 0.375 + dvar "ui_browserKillcam" + dvarFloatList { "@MENU_ALL" -1 "@MENU_NO" 0 "@MENU_YES" 1 } + visible 1 + action + { + play "mouse_click"; + } + onFocus + { + setItemColor self backColor 0 0 0 1; + play "mouse_over"; + } + leaveFocus + { + setItemColor self backColor 0 0 0 0; + } + } + itemDef + { + rect 0 110 234 20 2 2 + style 1 + decoration + visible 1 + foreColor 1 1 1 1 + backColor 0.6 0.55 0.55 0.5 + background "menu_setting_selection_bar" + textFont 3 + textAlign 0 + textAlignX 6 + textAlignY 18 + textScale 0.375 + text "@MENU_MODSWITHCOLON" + visible 1 + } + + itemDef + { + rect 0 110 234 20 2 2 + style 1 + type 12 + foreColor 1 1 1 1 + background "menu_setting_selection_bar" + textFont 3 + textAlign 2 + textAlignX -32 + textAlignY 18 + textScale 0.375 + dvar "ui_browserMod" + dvarFloatList { "@MENU_ALL" -1 "@MENU_NO" 0 "@MENU_YES" 1 } + visible 1 + action + { + play "mouse_click"; + } + onFocus + { + setItemColor self backColor 0 0 0 1; + play "mouse_over"; + } + leaveFocus + { + setItemColor self backColor 0 0 0 0; + } + } + itemDef + { + rect 0 130 234 20 2 2 + style 1 + decoration + visible 1 + foreColor 1 1 1 1 + backColor 0.6 0.55 0.55 0.5 + background "menu_setting_selection_bar" + textFont 3 + textAlign 0 + textAlignX 6 + textAlignY 18 + textScale 0.375 + text "@MENU_DEDICATEDONLY" + visible 1 + } + + itemDef + { + rect 0 130 234 20 2 2 + style 1 + type 12 + foreColor 1 1 1 1 + background "menu_setting_selection_bar" + textFont 3 + textAlign 2 + textAlignX -32 + textAlignY 18 + textScale 0.375 + dvar "ui_browserFriendlyfire" + dvarFloatList { "@MENU_ALL" -1 "@MENU_NO" 0 "@MENU_YES" 1 } + visible 1 + action + { + play "mouse_click"; + } + onFocus + { + setItemColor self backColor 0 0 0 1; + play "mouse_over"; + } + leaveFocus + { + setItemColor self backColor 0 0 0 0; + } + } + + itemDef + { + name "apply" + rect 0 210 234 20 2 2 + visible 1 + group "mw2_popup_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "popup_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -24 + textscale 0.375 + text "@MENU_OK" + visible when ( 1 ) + action + { + play "mouse_click"; + uiScript "UpdateFilter"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_popup_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_popupAButton" ( 1 ); + } + leaveFocus + { + setItemColor self backcolor 1 1 1 0; + setLocalVarBool "ui_popupAButton" ( 0 ); + } + } + itemDef + { + name "reset" + rect 0 230 234 20 2 2 + visible 1 + group "mw2_popup_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "popup_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -24 + textscale 0.375 + text "@MENU_RESET" + visible when ( 1 ) + action + { + play "mouse_click"; + exec "exec default_filter.cfg"; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_popup_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_popupAButton" ( 1 ); + } + leaveFocus + { + setItemColor self backcolor 1 1 1 0; + setLocalVarBool "ui_popupAButton" ( 0 ); + } + } + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/hud_fullscreen.menu b/iw4x/iw4x_00/ui_mp/hud_fullscreen.menu new file mode 100644 index 0000000..2914555 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/hud_fullscreen.menu @@ -0,0 +1,221 @@ +/* +** hud_fullscreen.menu modified by banz +** - fixed > 200 tokens error +** - moved 'follow previous / next player' - text to the right side +** +** +** thx to aerosoul94 for dumping this (ps3 version) +** thx to NTA for full ui_mp dump +*/ +#include "ui/menudef.h" + +{ + menuDef + { + name "hud_fullscreen" + rect 0 0 640 480 4 4 + visible 1 + forecolor 1 1 1 1 + itemDef + { + rect 0 0 640 480 4 4 + ownerdraw 112 + visible 1 + forecolor 1 1 1 1 + background "splatter_alt" + type 8 + textscale 0.55 + visible when ( ! ( weaponname( ) == "heli_remote_mp" ) && ! ( ( weaponname( ) == "ac130_105mm_mp" ) || ( weaponname( ) == "ac130_40mm_mp" ) || ( weaponname( ) == "ac130_25mm_mp" ) ) && ( ( ! ( ( spectatingclient( ) ) && dvarbool( "cg_thirdPersonSpectator" ) ) ) || inkillcam( ) ) ) + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + forecolor 0.9 1 1 0.3 + background "ac130_overlay_grain" + textscale 0.55 + visible when ( scopedthermal( ) && ( ! ( ( spectatingclient( ) ) && dvarbool( "cg_thirdPersonSpectator" ) ) ) ) + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + forecolor 1 1 1 1 + background "ballistic_overlay" + textscale 0.55 + visible when ( ( getperk( "equipment" ) == "_specialty_blastshield" && ( ( ! ( dvarint( "scr_gameended" ) ) ) || inkillcam( ) ) ) && !( weaponname( ) == "heli_remote_mp" ) && ! ( ( weaponname( ) == "ac130_105mm_mp" ) || ( weaponname( ) == "ac130_40mm_mp" ) || ( weaponname( ) == "ac130_25mm_mp" ) ) && !missilecam( ) ) + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + forecolor 0.9 1 1 0.3 + background "ac130_overlay_grain" + textscale 0.55 + visible when ( isempjammed( ) ) + } + itemDef + { + rect 0 -75 40 40 2 10 + ownerdraw 80 + visible 1 + forecolor 1 1 1 0.65 + type 8 + textscale 0.375 + textstyle 3 + visible when (( !ui_active() && !dvarbool( "g_hardcore" ) && !spectatingclient() && !inkillcam() && !dvarint( "scr_gameended" ) && !flashbanged( ) && ( !( weaponname() == "killstreak_ac130_mp" || weaponname() == "killstreak_helicopter_minigun_mp" || weaponname() == "killstreak_predator_missile_mp" || weaponname() == "ac130_105mm_mp" || weaponname() == "ac130_40mm_mp" || weaponname( ) == "ac130_25mm_mp" || adsjavelin() || weaponname() == "heli_remote_mp" || missilecam() ))) && !( ( ( ( !ui_active() && !dvarbool( "g_hardcore" ) && !flashbanged() && !isempjammed() && !dvarint( "scr_gameended" ) ) && ( milliseconds() - localvarint( "ui_show_youKilled" ) < 2500 && ( !( milliseconds() - localvarint( "ui_show_killedBy" ) < 4000 ) )) ) && !dvarbool( "ui_hide_playercards" ) && ! ( milliseconds() - localvarint( "ui_show_killedBy" ) < 4000 ) ) || ( !ui_active() && ( milliseconds() - localvarint( "ui_show_killedBy" ) < 4000 ) && !dvarbool( "ui_hide_playercards" )))) //fixed > 200 tokens error here ~ banz + } + itemDef + { + rect 0 -125 40 40 2 10 + ownerdraw 72 + visible 1 + forecolor 1 1 1 0.65 + type 8 + textscale 0.375 + textstyle 3 + visible when ( ( ( ! ( ui_active( ) ) ) && ( ! ( dvarbool( "g_hardcore" ) ) ) && ( ! ( spectatingclient( ) ) ) && ( ! ( inkillcam( ) ) ) && ( ! ( dvarint( "scr_gameended" ) ) ) && ( ! ( flashbanged( ) ) ) && ( ! ( ( weaponname( ) == "killstreak_ac130_mp" ) || ( weaponname( ) == "killstreak_helicopter_minigun_mp" ) || ( weaponname( ) == "killstreak_predator_missile_mp" ) || ( ( weaponname( ) == "ac130_105mm_mp" ) || ( weaponname( ) == "ac130_40mm_mp" ) || ( weaponname( ) == "ac130_25mm_mp" ) ) || ( adsjavelin( ) ) || ( weaponname( ) == "heli_remote_mp" ) || missilecam( ) ) ) ) ) + } + itemDef + { + rect 0 -125 0 0 2 2 + ownerdraw 113 + decoration + visible 1 + forecolor 1 1 1 1 + type 8 + textfont 1 + textscale 0.375 + textstyle 3 + visible when ( ( ! ( ui_active( ) ) ) && ( ! ( spectatingclient( ) ) ) ) + } + itemDef + { + name "talking" + rect 108 48 24 24 8 8 + ownerdraw 266 + decoration + visible 1 + forecolor 1 1 1 0.85 + type 8 + textscale 0.55 + exp rect y ( 6 + ( ( ( ( dvarstring( "ui_danger_team" ) == "contested" ) || ( dvarstring( "ui_danger_team" ) != "BombExploded" && ( team( "name" ) == "TEAM_ALLIES" && dvarstring( "ui_danger_team" ) == "axis" ) || ( team( "name" ) == "TEAM_AXIS" && dvarstring( "ui_danger_team" ) == "allies" ) ) || ( dvarstring( "ui_danger_team" ) != "BombExploded" && dvarstring( "ui_danger_team" ) == "none" ) || ( dvarstring( "ui_danger_team" ) != "BombExploded" && ( team( "name" ) == "TEAM_ALLIES" && dvarstring( "ui_danger_team" ) == "allies" ) || ( team( "name" ) == "TEAM_AXIS" && dvarstring( "ui_danger_team" ) == "axis" ) ) ) ) * 16 ) + ( ( dvarint( "ui_bomb_timer" ) ) * 26 ) ) + visible when ( ( ( ! ( ui_active( ) ) ) && ( ! ( dvarbool( "g_hardcore" ) ) ) && ( ! ( inkillcam( ) ) ) && ( ! ( dvarint( "scr_gameended" ) ) ) ) ) + } + itemDef + { + name "talker1" + rect 0 136 18 18 8 8 + ownerdraw 193 + decoration + visible 1 + forecolor 1 1 1 1 + type 8 + textalignx 18 + textaligny 17 + textscale 0.375 + textstyle 3 + visible when ( ( ( ! ( ui_active( ) ) ) && ( ! ( dvarbool( "g_hardcore" ) ) ) && ( ! ( inkillcam( ) ) ) && ( ! ( dvarint( "scr_gameended" ) ) ) ) ) + } + itemDef + { + name "talker2" + rect 0 154 18 18 8 8 + ownerdraw 194 + decoration + visible 1 + forecolor 1 1 1 1 + type 8 + textalignx 18 + textaligny 17 + textscale 0.375 + textstyle 3 + visible when ( ( ( ! ( ui_active( ) ) ) && ( ! ( dvarbool( "g_hardcore" ) ) ) && ( ! ( inkillcam( ) ) ) && ( ! ( dvarint( "scr_gameended" ) ) ) ) ) + } + itemDef + { + name "talker3" + rect 0 172 18 18 8 8 + ownerdraw 195 + decoration + visible 1 + forecolor 1 1 1 1 + type 8 + textalignx 18 + textaligny 17 + textscale 0.375 + textstyle 3 + visible when ( ( ( ! ( ui_active( ) ) ) && ( ! ( dvarbool( "g_hardcore" ) ) ) && ( ! ( inkillcam( ) ) ) && ( ! ( dvarint( "scr_gameended" ) ) ) ) ) + } + itemDef + { + name "talker4" + rect 0 190 18 18 8 8 + ownerdraw 196 + decoration + visible 1 + forecolor 1 1 1 1 + type 8 + textalignx 18 + textaligny 17 + textscale 0.375 + textstyle 3 + visible when ( ( ( ! ( ui_active( ) ) ) && ( ! ( dvarbool( "g_hardcore" ) ) ) && ( ! ( inkillcam( ) ) ) && ( ! ( dvarint( "scr_gameended" ) ) ) ) ) + } + itemDef + { + rect -100 20 200 0 2 1 + visible 1 + forecolor 1 1 1 0.65 + textalign 9 + textscale 0.375 + textstyle 3 + text "@CGAME_FOLLOWING" + visible when ( ( ! ( inkillcam( ) ) ) && ( spectatingclient( ) || spectatingfree( ) ) && ( ! ( ui_active( ) ) ) && ( ! ( dvarint( "scr_gameended" ) ) ) ) + } + itemDef + { + rect -120 -35 180 5 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP //moved to the right side ~ banz + //rect -115 0 180 5 HORIZONTAL_ALIGN_RIGHT 8 //hmm setting vertical align relative too + ownerdraw 61 //follow previous / next player text + visible 1 + forecolor 1 1 1 0.65 + type 8 + textalign 4 + textscale 0.375 + textstyle 3 + visible when ( ( ! ( inkillcam( ) ) ) && ( spectatingclient( ) || spectatingfree( ) ) && ( ! ( ui_active( ) ) ) && ( ! ( dvarint( "scr_gameended" ) ) ) ) + } + itemDef + { + rect 6 -60 10 10 8 10 + visible 1 + forecolor 1 1 1 0.45 + type 19 + textscale 0.375 + textstyle 3 + gamemsgwindowmode 1 + visible when ( ( ! ( inkillcam( ) ) ) && ( ! ( ui_active( ) ) ) ) + } + itemDef + { + rect 0 -60 10 10 9 9 + visible 1 + forecolor 1 1 1 1 + type 19 + textfont 1 + textalign 1 + textscale 0.375 + textstyle 3 + gamemsgwindowindex 1 + gamemsgwindowmode 1 + visible when ( ( ! ( inkillcam( ) ) ) && ( ! ( ui_active( ) ) ) ) + } + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/iw4x_credits.menu b/iw4x/iw4x_00/ui_mp/iw4x_credits.menu new file mode 100644 index 0000000..96799ff --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/iw4x_credits.menu @@ -0,0 +1,117 @@ +#include "ui/menudef.h" +#include "ui_mp/main.inc" +#include "ui_mp/logo.inc" + +#define HIDE_MOD + +#undef LOGO_X +#define LOGO_X -256 + +#undef LOGO_Y +#define LOGO_Y -246 + +#undef LOGO_WIDTH +#define LOGO_WIDTH 512 + +#undef LOGO_HEIGHT +#define LOGO_HEIGHT 128 + +#undef LOGO_RECT +#define LOGO_RECT LOGO_X LOGO_Y LOGO_WIDTH LOGO_HEIGHT HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER + +#define MENU_NAME "iw4x_credits" +#define MENU_MUSIC "music_mainmenu_mp" // "af_chase_ending_credits" +#define MENU_TITLE "@MENU_SP_CREDITS_CAPS" + +#undef CHOICE_GROUP +#define CHOICE_GROUP MENU_NAME + +#define MENU_ITEM_CREDITS_BOX(titleArg, messageArg) \ + itemDef \ + { \ + name "box_background" \ + rect 0 -130 600 320 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + decoration \ + visible 1 \ + style WINDOW_STYLE_SHADER \ + foreColor 0.3 0.3 0.3 0.5 \ + background "white" \ + textScale 0.55 \ + exp rect x (0 - 300) \ + } \ + itemDef \ + { \ + name "welcome_box" \ + rect 0 -130 600 320 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + decoration \ + visible 1 \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + backColor 0 0 0 0.375 \ + background "white" \ + textFont 9 \ + textAlign ITEM_ALIGN_TOP_CENTER \ + textAlignY -5 \ + textScale FONTSCALE_EXTRABIG \ + text titleArg \ + exp rect x (0 - 300) \ + } \ + itemDef \ + { \ + rect 0 -90 500 280 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + autoWrapped \ + decoration \ + visible 1 \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + textfont 7 \ + textalign ITEM_ALIGN_TOP_CENTER \ + textScale CHOICE_TEXTSIZE \ + exp rect x (0 - 250) \ + text "DEVELOPED BY" \ + } \ + itemDef \ + { \ + name "welcome_message" \ + rect 0 -70 500 250 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + type 21 \ + autoWrapped \ + decoration \ + visible 1 \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + textfont 7 \ + textalign ITEM_ALIGN_TOP_CENTER \ + textScale CHOICE_TEXTSIZE \ + exp rect x (0 - 250) \ + text messageArg \ + } + +#define ON_MENU_ESC \ + close self; + +#define MESSAGE_CREDITS "@IW4X_CREDITS" + +menuDef +{ + name MENU_NAME + fullscreen 1 + rect 0 0 640 480 + foreColor CHOICE_TEXTCOLOR + focusColor CHOICE_TEXTCOLOR + soundLoop MENU_MUSIC + fadeCycle 1 + fadeClamp 1 + fadeAmount 0.1 + + MENU_ON_ESC(ON_MENU_ESC) + + #define DISABLE_SIDEBAR + #include "ui_mp/bg.inc" + + LOGO_GAME + + MENU_ITEM_CREDITS_BOX("IW4x", MESSAGE_CREDITS) + + ITEM_BUTTON_BACK(close self;) +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/joinserver.inc b/iw4x/iw4x_00/ui_mp/joinserver.inc new file mode 100644 index 0000000..0256cfc --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/joinserver.inc @@ -0,0 +1,599 @@ +#define ITEM_MENU_TITLE_VIS(textArg, visArg) \ + itemDef \ + { \ + rect -50 -35 146 28 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP \ + foreColor CHOICE_TEXTCOLOR \ + textFont 9 \ + textScale 0.45 \ + decoration \ + textAlign ITEM_ALIGN_MIDDLE_LEFT \ + text textArg \ + textAlignX 5 \ + visible visArg \ + } + +#define BUTTON_FOOTER(xPos, width, buttonName, textArg, actionArg) \ + BUTTON_FOOTER_VIS(xPos, width, buttonName, textArg, actionArg, 1) + +#define BUTTON_FOOTER_VIS(xPos, width, buttonName, textArg, actionArg, visArg) \ + itemDef \ + { \ + name buttonName \ + rect xPos -10 width 20 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_BOTTOM \ + foreColor CHOICE_TEXTCOLOR \ + style WINDOW_STYLE_FILLED \ + type ITEM_TYPE_BUTTON \ + textAlign ITEM_ALIGN_MIDDLE_CENTER \ + textScale MENU_BUTTON_TEXTSIZE \ + textFont 9 \ + text textArg \ + visible visArg \ + onFocus \ + { \ + play CHOICE_FOCUS_SOUND; \ + setItemColor self backColor 0 0 0 1; \ + } \ + leaveFocus \ + { \ + setItemColor self backColor 0 0 0 0; \ + } \ + action \ + { \ + play CHOICE_CLICK_SOUND; \ + actionArg \ + } \ + } + +itemDef +{ + name "sourcefield" + rect 100 -33 144 18 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + style WINDOW_STYLE_FILLED + foreColor CHOICE_TEXTCOLOR + backColor 0.6 0.55 0.55 0.2 + background "menu_setting_selection_bar" + textFont UI_FONT_SMALL + textAlignX 10 + textAlignY 16 + textScale 0.3 + ownerDraw UI_NETSOURCE + visible 1 + onFocus + { + play CHOICE_FOCUS_SOUND; + setItemColor self backColor 0 0 0 1; + } + leaveFocus + { + setItemColor self backColor 0.6 0.55 0.55 0.2; + } + action + { + play CHOICE_CLICK_SOUND; + } +} + +itemDef +{ + name "gametype" + rect 100 -15 144 18 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + style WINDOW_STYLE_FILLED + foreColor CHOICE_TEXTCOLOR + backColor 0.6 0.55 0.55 0.2 + background "menu_setting_selection_bar" + textFont UI_FONT_SMALL + textAlignX 10 + textAlignY 16 + textScale 0.3 + text "@MENU_GAME_TYPE" + ownerDraw UI_JOINGAMETYPE + visible 1 + onFocus + { + play CHOICE_FOCUS_SOUND; + setItemColor self backColor 0 0 0 1; + } + leaveFocus + { + setItemColor self backColor 0.6 0.55 0.55 0.2; + } + action + { + play CHOICE_CLICK_SOUND; + } +} + +itemDef +{ + name "filterServers" + rect 100 3 144 18 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + style WINDOW_STYLE_FILLED + type ITEM_TYPE_BUTTON + foreColor CHOICE_TEXTCOLOR + backColor 0.6 0.55 0.55 0.2 + background "menu_setting_selection_bar" + textFont UI_FONT_SMALL + textAlignX 10 + textAlignY 16 + textScale 0.3 + text "@MENU_FILTER_SERVERS" + visible 1 + onFocus + { + play CHOICE_FOCUS_SOUND; + setItemColor self backColor 0 0 0 1; + } + leaveFocus + { + setItemColor self backColor 0.6 0.55 0.55 0.2; + } + action + { + play CHOICE_CLICK_SOUND; + open "filter_popmenu"; + } +} + +itemDef +{ + name "refreshSource" + rect 304 -33 144 18 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + style WINDOW_STYLE_FILLED + type ITEM_TYPE_BUTTON + foreColor CHOICE_TEXTCOLOR + backColor 0.6 0.55 0.55 0.2 + background "menu_setting_selection_bar" + textFont UI_FONT_SMALL + textAlignX 10 + textAlignY 16 + textScale 0.3 + text "@PLATFORM_REFRESH_LIST" + visible 1 + onFocus + { + play CHOICE_FOCUS_SOUND; + setItemColor self backColor 0 0 0 1; + } + leaveFocus + { + setItemColor self backColor 0.6 0.55 0.55 0.2; + } + action + { + play CHOICE_CLICK_SOUND; + uiScript "RefreshServers"; + } +} + +itemDef +{ + name "refreshFilter" + rect 304 -15 144 18 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + style WINDOW_STYLE_FILLED + type ITEM_TYPE_BUTTON + foreColor CHOICE_TEXTCOLOR + backColor 0.6 0.55 0.55 0.2 + background "menu_setting_selection_bar" + textFont UI_FONT_SMALL + textAlignX 10 + textAlignY 16 + textScale 0.3 + text "@MENU_QUICK_REFRESH" + visible 1 + onFocus + { + play CHOICE_FOCUS_SOUND; + setItemColor self backColor 0 0 0 1; + } + leaveFocus + { + setItemColor self backColor 0.6 0.55 0.55 0.2; + } + action + { + play CHOICE_CLICK_SOUND; + uiScript "RefreshFilter"; + } +} + +itemDef +{ + name "createFavorite2" + rect 304 3 144 18 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + style WINDOW_STYLE_FILLED + type ITEM_TYPE_BUTTON + foreColor CHOICE_TEXTCOLOR + backColor 0.6 0.55 0.55 0.2 + disableColor 0.6 0.55 0.55 1 + background "menu_setting_selection_bar" + textFont UI_FONT_SMALL + textAlignX 10 + textAlignY 16 + textScale 0.3 + text "@MENU_NEW_FAVORITE" + disabled when(dvarInt(ui_netSource) != 2) + visible when(dvarInt("ui_netSource") != 1) + onFocus + { + play CHOICE_FOCUS_SOUND; + setItemColor self backColor 0 0 0 1; + } + leaveFocus + { + setItemColor self backColor 0.6 0.55 0.55 0.2; + } + action + { + play CHOICE_CLICK_SOUND; + open "createfavorite_popmenu"; + } +} + +itemDef +{ + name "refreshDate" + rect -44 -13 100 18 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + foreColor CHOICE_TEXTCOLOR + textScale 0.25 + textFont UI_FONT_SMALL + textAlign ITEM_ALIGN_MIDDLE_LEFT + decoration + visible 1 + exp text("@MPUI_SERVERQUERIED") +} + +#define TAB_BORDER_COLOR 0.1 0.1 0.12 0.5 + +#define PASSWORD_WIDTH 20 +#define MATCHTYPE_WIDTH PASSWORD_WIDTH +#define SERVER_WIDTH 208 +#define MAP_WIDTH 70 +#define PLAYERS_WIDTH 50 +#define TYPE_WIDTH 102 +#define MOD_WIDTH 100 +#define PING_WIDTH 40 + +#define TAB_LABEL_OFFSET \ + textAlignX 2 \ + textAlignY TAB_HEIGHT + +#define TAB_HEIGHT 16 + +#define TABLE_POS_X 0 +#define TABLE_POS_Y 42 + +#define PASSWORD_POS_X TABLE_POS_X +#define MATCHTYPE_POS_X (TABLE_POS_X + PASSWORD_WIDTH + 2) +#define SERVER_POS_X (MATCHTYPE_POS_X + MATCHTYPE_WIDTH + 2) +#define MAP_POS_X (SERVER_POS_X + SERVER_WIDTH + 2) +#define PLAYERS_POS_X (MAP_POS_X + MAP_WIDTH + 2) +#define TYPE_POS_X (PLAYERS_POS_X + PLAYERS_WIDTH + 2) +#define MOD_POS_X (TYPE_POS_X + TYPE_WIDTH + 2) +#define PING_POS_X (MOD_POS_X + MOD_WIDTH + 2) + +#define TABLE_HEIGHT 338 +#define TABLE_WIDTH (PING_POS_X + PING_WIDTH + 20) + +#define MAPIMAGE_WIDTH 91 +#define MAPIMAGE_HEIGHT 60 + +#define MAPIMAGE_FRAME_SIZE 1 + +#define MAPIMAGE_POS_X (MOD_POS_X + 4) +#define MAPIMAGE_POS_Y (TABLE_POS_Y - (TAB_HEIGHT * 2)) + +#define MAPIMAGE_RECT MAPIMAGE_POS_X MAPIMAGE_POS_Y MAPIMAGE_WIDTH MAPIMAGE_HEIGHT HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_SUBTOP +#define MAPIMAGE_FRAME_RECT (MAPIMAGE_POS_X - MAPIMAGE_FRAME_SIZE) (MAPIMAGE_POS_Y - MAPIMAGE_FRAME_SIZE) (MAPIMAGE_WIDTH + (MAPIMAGE_FRAME_SIZE * 2)) (MAPIMAGE_HEIGHT + (MAPIMAGE_FRAME_SIZE * 2)) + +itemDef +{ + name "mapimageFrame" + rect MAPIMAGE_FRAME_RECT + style WINDOW_STYLE_FILLED + backColor 0 0 0 0.5 + background "black" + decoration + visible when(dvarBool("ui_serverSelected") && dvarBool("wideScreen")) +} +itemDef +{ + name "mapimage" + rect MAPIMAGE_RECT + style WINDOW_STYLE_SHADER + background "black" + decoration + visible when(dvarBool("ui_serverSelected") && dvarBool("wideScreen")) + exp material("preview_" + dvarString("ui_serverSelectedMap")) +} + +itemDef +{ + name "window" + rect TABLE_POS_X TABLE_POS_Y TABLE_WIDTH TABLE_HEIGHT HORIZONTAL_ALIGN_FULLSCREEN VERTICAL_ALIGN_TOP + style WINDOW_STYLE_FILLED + foreColor CHOICE_TEXTCOLOR + backColor 1 1 1 0.15 + visible 1 + decoration +} + +#define PASSWORD_ORIGIN PASSWORD_POS_X (TABLE_POS_Y + 2) +#define MATCHTYPE_ORIGIN MATCHTYPE_POS_X (TABLE_POS_Y + 2) +#define SERVER_ORIGIN SERVER_POS_X (TABLE_POS_Y + 2) +#define MAP_ORIGIN MAP_POS_X (TABLE_POS_Y + 2) +#define PLAYERS_ORIGIN PLAYERS_POS_X (TABLE_POS_Y + 2) +#define TYPE_ORIGIN TYPE_POS_X (TABLE_POS_Y + 2) +#define MOD_ORIGIN MOD_POS_X (TABLE_POS_Y + 2) +#define PING_ORIGIN PING_POS_X (TABLE_POS_Y + 2) + +#define PASSWORD_RECT PASSWORD_ORIGIN PASSWORD_WIDTH TABLE_HEIGHT HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_TOP +#define MATCHTYPE_RECT MATCHTYPE_ORIGIN MATCHTYPE_WIDTH TABLE_HEIGHT HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_TOP +#define SERVER_RECT SERVER_ORIGIN SERVER_WIDTH TABLE_HEIGHT HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_TOP +#define MAP_RECT MAP_ORIGIN MAP_WIDTH TABLE_HEIGHT HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_TOP +#define PLAYERS_RECT PLAYERS_ORIGIN PLAYERS_WIDTH TABLE_HEIGHT HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_TOP +#define TYPE_RECT TYPE_ORIGIN TYPE_WIDTH TABLE_HEIGHT HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_TOP +#define MOD_RECT MOD_ORIGIN MOD_WIDTH TABLE_HEIGHT HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_TOP +#define PING_RECT PING_ORIGIN PING_WIDTH TABLE_HEIGHT HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_TOP + +MENU_BACKGROUND_FRAME_DROP_SHADOW(TABLE_POS_X, (TABLE_POS_Y - (TAB_HEIGHT * 2)), TABLE_WIDTH, 32, "drop_shadow_t") +MENU_BACKGROUND_FRAME_DROP_SHADOW(TABLE_POS_X, (TABLE_POS_Y + TABLE_HEIGHT), TABLE_WIDTH, 32, "drop_shadow_b") + +#define PREPROC_COLUMN_SEPERATOR_LINE(pname, prect) \ + PREPROC_COLUMN_SEPERATOR_LINE_RAW(pname, prect, 1 1 1 0.2) + +#define PREPROC_COLUMN_SEPERATOR_LINE_RAW(pname, prect, pcolor) \ + itemDef \ + { \ + name pname \ + group grpCoulmnSep \ + rect prect 1 TABLE_HEIGHT HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_TOP \ + origin -2 -2 \ + style WINDOW_STYLE_FILLED \ + backColor pcolor \ + decoration \ + visible 1 \ + } + +PREPROC_COLUMN_SEPERATOR_LINE("lineMatchtype", (MATCHTYPE_POS_X - 2) (TABLE_POS_Y + 2)) +PREPROC_COLUMN_SEPERATOR_LINE("lineServer", (SERVER_POS_X - 2) (TABLE_POS_Y + 2)) +PREPROC_COLUMN_SEPERATOR_LINE("lineMap", (MAP_POS_X - 2) (TABLE_POS_Y + 2)) +PREPROC_COLUMN_SEPERATOR_LINE("linePlayers", (PLAYERS_POS_X - 2) (TABLE_POS_Y + 2)) +PREPROC_COLUMN_SEPERATOR_LINE("lineType", (TYPE_POS_X - 2) (TABLE_POS_Y + 2)) +PREPROC_COLUMN_SEPERATOR_LINE("lineMod", (MOD_POS_X - 2) (TABLE_POS_Y + 2)) +PREPROC_COLUMN_SEPERATOR_LINE("linePing", (PING_POS_X - 2) (TABLE_POS_Y + 2)) + +// Server list text +itemDef +{ + name "serverlist" + rect TABLE_POS_X (TABLE_POS_Y + TAB_HEIGHT) (TABLE_WIDTH - 8) (TABLE_HEIGHT - 17) HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_TOP + style WINDOW_STYLE_FILLED + foreColor CHOICE_TEXTCOLOR + outlineColor 0 0 0 0.6 + type ITEM_TYPE_LISTBOX + textFont UI_FONT_NORMAL + textScale 0.25 + visible 1 + feeder FEEDER_SERVERS + elementWidth 120 + elementHeight 16 +// numcols xpos xwidth textlen alignment + columns 8 (PASSWORD_POS_X + 1) 16 20 1 + (MATCHTYPE_POS_X - 2) 16 10 1 + (SERVER_POS_X + 1) SERVER_WIDTH 38 0 + (MAP_POS_X + 1) MAP_WIDTH 25 0 + (PLAYERS_POS_X + 1) PLAYERS_WIDTH 10 0 + (TYPE_POS_X + 1) TYPE_WIDTH 22 0 + (MOD_POS_X + 1) MOD_WIDTH 20 0 + (PING_POS_X + 1) PING_WIDTH 20 0 + doubleClick + { + uiScript "JoinServer"; + } +} + +// Server list tabs +#undef TABLE_HEIGHT +#define TABLE_HEIGHT TAB_HEIGHT + +itemDef +{ + name "password" + group grpTabs + rect PASSWORD_RECT + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_FILLED + foreColor 1 0.8 0.4 1 + visible 1 + action + { + play CHOICE_CLICK_SOUND; + uiScript "ServerSort" 0; + setItemColor grpTabs foreColor 1 0.8 0.4 1; + setItemColor passwordicon foreColor 1 1.0 0.5 1; + setItemColor matchtypeicon foreColor 1 1 1 1; + } +} +itemDef +{ + name "passwordicon" + rect PASSWORD_ORIGIN 16 16 HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_TOP + origin 2 2 + style WINDOW_STYLE_SHADER + background "hud_server_locked" + decoration + visible 1 +} + +itemDef +{ + name "matchtype" + group grpTabs + rect MATCHTYPE_RECT + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_FILLED + foreColor 1 0.8 0.4 1 + visible 1 + action + { + play CHOICE_CLICK_SOUND; + uiScript "ServerSort" 1; + setItemColor grpTabs foreColor 1 0.8 0.4 1; + setItemColor matchtypeicon foreColor 1 1.0 0.5 1; + setItemColor passwordicon foreColor 1 1 1 1; + } +} +itemDef +{ + name "matchtypeicon" + rect MATCHTYPE_ORIGIN 16 16 HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_TOP + origin 0 2 + style WINDOW_STYLE_SHADER + background "server_hardware_header" + decoration + visible 1 +} + +itemDef +{ + name "server" + group grpTabs + rect SERVER_RECT + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_FILLED + foreColor 1 0.8 0.4 1 + textFont UI_FONT_NORMAL + textScale 0.25 + text "@MENU_SERVER_NAME" + visible 1 + TAB_LABEL_OFFSET + action + { + play CHOICE_CLICK_SOUND; + uiScript "ServerSort" 2; + setItemColor grpTabs foreColor 1 0.8 0.4 1; + setItemColor matchtypeicon foreColor 1 1 1 1; + setItemColor passwordicon foreColor 1 1 1 1; + setitemColor self foreColor 1 1.0 0.5 1; + } +} + +itemDef +{ + name "map" + group grpTabs + rect MAP_RECT + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_FILLED + foreColor 1 0.8 0.4 1 + textFont UI_FONT_NORMAL + textScale 0.25 + text "@MENU_MAP_NAME" + visible 1 + TAB_LABEL_OFFSET + action + { + play CHOICE_CLICK_SOUND; + uiScript "ServerSort" 3; + setItemColor grpTabs foreColor 1 0.8 0.4 1; + setItemColor matchtypeicon foreColor 1 1 1 1; + setItemColor passwordicon foreColor 1 1 1 1; + setitemColor self foreColor 1 1.0 0.5 1; + } +} + +itemDef +{ + name "players" + group grpTabs + rect PLAYERS_RECT + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_FILLED + foreColor 1 0.8 0.4 1 + textFont UI_FONT_NORMAL + textScale 0.25 + text "@MENU_NUMPLAYERS" + visible 1 + TAB_LABEL_OFFSET + action + { + play CHOICE_CLICK_SOUND; + uiScript "ServerSort" 4; + setItemColor grpTabs foreColor 1 0.8 0.4 1; + setItemColor matchtypeicon foreColor 1 1 1 1; + setItemColor passwordicon foreColor 1 1 1 1; + setitemColor self foreColor 1 1.0 0.5 1; + } +} + +itemDef +{ + name "type" + group grpTabs + rect TYPE_RECT + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_FILLED + foreColor 1 0.8 0.4 1 + textFont UI_FONT_NORMAL + textScale 0.25 + text "@MENU_GAME_TYPE" + visible 1 + TAB_LABEL_OFFSET + action + { + play CHOICE_CLICK_SOUND; + uiScript "ServerSort" 5; + setItemColor grpTabs foreColor 1 0.8 0.4 1; + setItemColor matchtypeicon foreColor 1 1 1 1; + setItemColor passwordicon foreColor 1 1 1 1; + setitemColor self foreColor 1 1.0 0.5 1; + } +} + +itemDef +{ + name "mod" + group grpTabs + rect MOD_RECT + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_FILLED + foreColor 1 0.8 0.4 1 + textFont UI_FONT_NORMAL + textScale 0.25 + text "@MPUI_MOD" + visible 1 + TAB_LABEL_OFFSET + action + { + play CHOICE_CLICK_SOUND; + uiScript "ServerSort" 6; + setItemColor grpTabs foreColor 1 0.8 0.4 1; + setItemColor matchtypeicon foreColor 1 1 1 1; + setItemColor passwordicon foreColor 1 1 1 1; + setitemColor self foreColor 1 1.0 0.5 1; + } +} + +itemDef +{ + name "ping" + group grpTabs + rect PING_RECT + type ITEM_TYPE_BUTTON + style WINDOW_STYLE_FILLED + foreColor 1 0.8 0.4 1 + textFont UI_FONT_NORMAL + textScale 0.25 + text "@MENU_PING" + visible 1 + TAB_LABEL_OFFSET + action + { + play CHOICE_CLICK_SOUND; + uiScript "ServerSort" 7; + setItemColor grpTabs foreColor 1 0.8 0.4 1; + setItemColor matchtypeicon foreColor 1 1 1 1; + setItemColor passwordicon foreColor 1 1 1 1; + setitemColor self foreColor 1 1.0 0.5 1; + } +} diff --git a/iw4x/iw4x_00/ui_mp/leavelobbywarning.menu b/iw4x/iw4x_00/ui_mp/leavelobbywarning.menu new file mode 100644 index 0000000..c80b497 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/leavelobbywarning.menu @@ -0,0 +1,332 @@ +{ + menuDef + { + name "leavelobbywarning" + rect -150 -64 300 64 2 2 + popup + legacySplitScreenScale + style 1 + forecolor 1 1 1 1 + backcolor 1 1 1 1 + background "white" + focuscolor 1 1 1 1 + onOpen + { + setLocalVarInt "ui_centerPopup" ( 1 ); + setfocus "cancel_button"; + } + onClose + { + setLocalVarInt "ui_centerPopup" ( 0 ); + } + onEsc + { + close self; + } + itemDef + { + rect -1004 -544 1708 960 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0 0 0 0.35 + background "white" + textscale 0.55 + } + itemDef + { + rect -1004 -544 1708 960 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 1 1 1 1 + background "xpbar_stencilbase" + textscale 0.55 + } + itemDef + { + rect 0 0 300 64 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0.5 0.5 0.5 1 + background "white" + textscale 0.55 + } + itemDef + { + rect -150 -44 1708 480 2 2 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.75 + background "mw2_popup_bg_fogstencil" + textscale 0.55 + exp rect x ( 0 - ( ( float( milliseconds( ) % 60000 ) / 60000 ) * ( 854 ) ) ) + } + itemDef + { + rect -150 -44 -1708 -480 2 2 + decoration + visible 1 + style 3 + forecolor 0.85 0.85 0.85 1 + background "mw2_popup_bg_fogscroll" + textscale 0.55 + exp rect x ( 0 - ( ( float( milliseconds( ) % 60000 ) / 60000 ) * ( 854 ) ) ) + } + itemDef + { + rect 0 0 300 0 2 2 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "mockup_popup_bg_stencilfill" + textscale 0.55 + exp rect h ( ( 24 + 2 * 20 ) ) + } + itemDef + { + rect -150 -44 -1708 -480 2 2 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.75 + background "mw2_popup_bg_fogstencil" + textscale 0.55 + exp rect x ( ( - 854 ) + ( ( float( milliseconds( ) % 50000 ) / 50000 ) * ( 854 ) ) ) + } + itemDef + { + rect -150 -44 -1708 -480 2 2 + decoration + visible 1 + style 3 + forecolor 0.85 0.85 0.85 1 + background "mw2_popup_bg_fogscroll" + textscale 0.55 + exp rect x ( ( - 854 ) + ( ( float( milliseconds( ) % 50000 ) / 50000 ) * ( 854 ) ) ) + } + itemDef + { + rect -150 -44 300 0 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0 + background "small_box_lightfx" + textscale 0.55 + exp rect h ( ( 24 + 2 * 20 ) ) + } + itemDef + { + rect -64 -64 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_tl" + textscale 0.55 + visible when ( 1 ) + } + itemDef + { + rect 0 -64 300 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_t" + textscale 0.55 + visible when ( 1 ) + } + itemDef + { + rect 300 -64 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_tr" + textscale 0.55 + visible when ( 1 ) + } + itemDef + { + rect 300 0 64 0 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_r" + textscale 0.55 + exp rect h ( ( 24 + 2 * 20 ) ) + visible when ( 1 ) + } + itemDef + { + rect 300 0 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_br" + textscale 0.55 + exp rect y ( ( 0 - 0 ) + ( ( 24 + 2 * 20 ) ) ) + visible when ( 1 ) + } + itemDef + { + rect 0 0 300 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_b" + textscale 0.55 + exp rect y ( ( 0 - 0 ) + ( ( 24 + 2 * 20 ) ) ) + visible when ( 1 ) + } + itemDef + { + rect -64 0 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_bl" + textscale 0.55 + exp rect y ( ( 0 - 0 ) + ( ( 24 + 2 * 20 ) ) ) + visible when ( 1 ) + } + itemDef + { + rect -64 0 64 0 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_l" + textscale 0.55 + exp rect h ( ( 24 + 2 * 20 ) ) + visible when ( 1 ) + } + itemDef + { + rect 0 0 300 24 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + background "gradient_fadein" + textfont 9 + textalign 5 + textscale 0.375 + text "@XBOXLIVE_LEAVELOBBY" + visible when ( !inprivateparty( ) || privatepartyhost( ) || !privatepartyhostinlobby( ) ) + } + itemDef + { + rect -150 -64 300 24 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + background "gradient_fadein" + textfont 9 + textalign 5 + textscale 0.375 + text "@XBOXLIVE_LEAVEPARTYANDLOBBY" + visible when ( inprivateparty( ) && !privatepartyhost( ) && privatepartyhostinlobby( ) ) + } + itemDef + { + name "yes_button" + rect 6 24 292 20 2 2 + visible 1 + group "mw2_popup_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "popup_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -24 + textscale 0.375 + text "@MENU_YES" + action + { + play "mouse_click"; + exec "xstopparty"; + if ( inprivateparty( ) && !privatepartyhost( ) && privatepartyhostinlobby( ) ) + { + exec "xstopprivateparty"; + exec "xstartprivateparty"; + } + close "menu_xboxlive_lobby"; + close "menu_xboxlive_privatelobby"; + close "menu_xboxlive_teams"; + exec "xblive_privatematch 0"; + open "pc_join_unranked" + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_popup_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_popupAButton" ( 1 ); + } + leaveFocus + { + setItemColor self backcolor 1 1 1 0; + setLocalVarBool "ui_popupAButton" ( 0 ); + } + } + itemDef + { + name "cancel_button" + rect 6 44 292 20 2 2 + visible 1 + group "mw2_popup_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "popup_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -24 + textscale 0.375 + text "@MENU_NO" + action + { + play "mouse_click"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_popup_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_popupAButton" ( 1 ); + } + leaveFocus + { + setItemColor self backcolor 1 1 1 0; + setLocalVarBool "ui_popupAButton" ( 0 ); + } + } + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/leftside_options.inc b/iw4x/iw4x_00/ui_mp/leftside_options.inc new file mode 100644 index 0000000..4f5713a --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/leftside_options.inc @@ -0,0 +1,154 @@ +#define PC_OPTIONS_BUTTON_LEFT_CHOICE_Y(i) (28 + (i * 20)) +#define PC_OPTIONS_BUTTON_LEFT_CHOICE_ORIGIN(i) -64 PC_OPTIONS_BUTTON_LEFT_CHOICE_Y(i) +#define PC_OPTIONS_BUTTON_LEFT_CHOICE_RECT(i) PC_OPTIONS_BUTTON_LEFT_CHOICE_ORIGIN(i) 336 20 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + +#define PC_OPTIONS_BUTTON_LEFT_HR_ORIGIN(i) 0 (PC_OPTIONS_BUTTON_LEFT_CHOICE_Y(i) - 0.5) +#define PC_OPTIONS_BUTTON_LEFT_HR_RECT(i) PC_OPTIONS_BUTTON_LEFT_HR_ORIGIN(i) 216 1 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + +#define HR_ORIGIN(i) 0 (CHOICE_Y(i) - 0.5) +#define HR_RECT(i) HR_ORIGIN(i) 216 1 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + +#define PC_OPTIONS_OPTION_HR_ORIGIN(i) 226 (CHOICE_Y(i) - 0.5) +#define PC_OPTIONS_OPTION_HR_RECT(i) PC_OPTIONS_OPTION_HR_ORIGIN(i) -392 1 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + +#define PC_OPTIONS_CLOSE \ + close "controls_multi"; \ + close "main_controls"; \ + close "main_options"; \ + close "options_control_defaults"; \ + close "options_graphics"; \ + close "options_graphics_defaults"; \ + close "options_graphics_texture"; \ + close "options_multi"; \ + close "options_voice"; \ + close "pc_options_actions"; \ + close "pc_options_advanced_video"; \ + close "pc_options_audio"; \ + close "pc_options_controls"; \ + close "pc_options_game"; \ + close "pc_options_look"; \ + close "pc_options_movement"; \ + close "pc_options_multi"; \ + close "pc_options_video"; \ + close "pc_options_voice"; + +#define PC_OPTIONS_BUTTON_LEFT_ACTION(actionArg) \ + PC_OPTIONS_CLOSE \ + setLocalVarString ui_hint_text "@NULL_EMPTY"; \ + actionArg + +#define PC_OPTIONS_TITLE(textArg) \ + PC_OPTIONS_TITLE_VIS(textArg, 1) + +#define PC_OPTIONS_TITLE_VIS(textArg, visArg) \ + itemDef \ + { \ + rect 0 0 272 28 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP \ + foreColor CHOICE_TEXTCOLOR \ + textFont 9 \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -60 \ + textScale 0.5 \ + decoration \ + text textArg \ + visible visArg \ + } + +#define PC_OPTIONS_BUTTON(itemIndex, buttonName, textArg, actionArg) \ + PC_OPTIONS_BUTTON_VIS(itemIndex, buttonName, textArg, actionArg, 1) + +#define PC_OPTIONS_BUTTON_VIS(itemIndex, buttonName, textArg, actionArg, visArg) \ + PC_OPTIONS_BUTTON_RAW(itemIndex, buttonName, textArg, actionArg, "@NULL_EMPTY", when(0), visArg) + +#define PC_OPTIONS_BUTTON_DESC(itemIndex, buttonName, textArg, actionArg, descArg) \ + PC_OPTIONS_BUTTON_DESC_VIS(itemIndex, buttonName, textArg, actionArg, descArg, 1) + +#define PC_OPTIONS_BUTTON_DESC_VIS(itemIndex, buttonName, textArg, actionArg, descArg, visArg) \ + PC_OPTIONS_BUTTON_RAW(itemIndex, buttonName, textArg, actionArg, descArg, when(0), visArg) + +#define PC_OPTIONS_BUTTON_RAW(itemIndex, buttonName, textArg, actionArg, descArg, disArg, visArg) \ + itemDef \ + { \ + name buttonName \ + group "mw2_button" \ + rect PC_OPTIONS_BUTTON_LEFT_CHOICE_RECT(itemIndex) \ + style WINDOW_STYLE_FILLED \ + type ITEM_TYPE_BUTTON \ + foreColor CHOICE_TEXTCOLOR \ + disableColor 0.6 0.55 0.55 1 \ + background "menu_button_selection_bar" \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -60 \ + textScale CHOICE_TEXTSIZE \ + text textArg \ + disabled disArg \ + visible visArg \ + mouseEnter \ + { \ + play CHOICE_FOCUS_SOUND; \ + } \ + onFocus \ + { \ + setItemColor self backColor 0 0 0 1; \ + setLocalVarString ui_hint_text(descArg); \ + setLocalVarFloat ui_popupYPos (getFocusedItemY()); \ + } \ + leaveFocus \ + { \ + setItemColor self backColor 0 0 0 0; \ + setLocalVarString ui_hint_text("@NULL_EMPTY"); \ + } \ + action \ + { \ + play CHOICE_CLICK_SOUND; \ + actionArg \ + } \ + } + +PC_OPTIONS_TITLE("@MENU_OPTIONS_CAPS") + +PC_OPTIONS_BUTTON(0, "buttonVideo", "@MENU_VIDEO", PC_OPTIONS_BUTTON_LEFT_ACTION(open "pc_options_video";)) +PC_OPTIONS_BUTTON(1, "buttonAudio", "@MENU_AUDIO", PC_OPTIONS_BUTTON_LEFT_ACTION(open "pc_options_audio";)) +PC_OPTIONS_BUTTON(2, "buttonControls", "@MENU_CONTROLS", PC_OPTIONS_BUTTON_LEFT_ACTION(open "pc_options_controls";)) +PC_OPTIONS_BUTTON(3, "buttonMulti", "@MENU_MULTIPLAYER", PC_OPTIONS_BUTTON_LEFT_ACTION(open "pc_options_multi";)) +PC_OPTIONS_BUTTON(4, "buttonGame", "@MENU_GAME", PC_OPTIONS_BUTTON_LEFT_ACTION(open "pc_options_game";)) + +MENU_CHOICE_HORIZONTAL_LINE(5) +PC_OPTIONS_BUTTON_RAW(5, "buttonDefaults", "@MENU_RESET_SYSTEM_DEFAULTS", open "options_graphics_defaults";, "@NULL_EMPTY", when (dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby()), 1) + +itemDef +{ + name "graphic_warning" + rect 10 -160 206 240 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_BOTTOM + foreColor CHOICE_TEXTCOLOR + textScale CHOICE_TEXTSIZE + decoration + autoWrapped + text "@MENU_GRAPHICS_WARNING" + visible when(!localvarbool(ui_brightness_hint_display) && !localVarBool(ui_hint_display) && menuisopen("pc_options_video")) +} +itemDef +{ + name "brightness_hint" + rect 10 -160 206 240 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_BOTTOM + foreColor 1 0.8 0.4 1 + textScale CHOICE_TEXTSIZE + decoration + autoWrapped + text "@MENU_BRIGHTNESS_HINT_PC" + visible when(localvarbool(ui_brightness_hint_display) && !localVarBool(ui_hint_display)) +} +itemDef +{ + name "hint_area" + rect 10 -160 206 240 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_BOTTOM + foreColor CHOICE_TEXTCOLOR + textScale CHOICE_TEXTSIZE + decoration + autoWrapped + visible when(localVarBool(ui_hint_display)) + exp text(localVarString(ui_hint_text)) +} + +ITEM_BUTTON_BACK(ON_MENU_ESC) diff --git a/iw4x/iw4x_00/ui_mp/lobby.inc b/iw4x/iw4x_00/ui_mp/lobby.inc new file mode 100644 index 0000000..9778632 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/lobby.inc @@ -0,0 +1,1203 @@ +itemDef +{ + name "party_hint_area" + rect 0 188 216 36 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + decoration + autoWrapped + visible 1 + foreColor 1 1 1 0.65 + type 21 + textFont UI_FONT_SMALL + textAlign ITEM_ALIGN_TOP_RIGHT + textAlignX -2 + textScale CHOICE_TEXTSIZE + visible when (!localVarBool("ui_centerPopup") && !localVarBool("ui_leftPopup")) + exp text (localVarString("ui_hint_text")) +} +itemDef +{ + rect -272 0 0 18 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_FILLED + foreColor CHOICE_TEXTCOLOR + background "white" + textfont UI_FONT_SMALL + textAlign ITEM_ALIGN_TOP_LEFT + textAlignX 20 + textscale CHOICE_TEXTSIZE + exp text (getpartystatus()) +} +itemDef +{ + rect -272 12 0 18 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_FILLED + foreColor 1 1 1 0.65 + background "white" + textfont UI_FONT_SMALL + textAlign ITEM_ALIGN_TOP_LEFT + textAlignX 20 + textscale CHOICE_TEXTSIZE + visible when (!(dvarBool("party_teamsVisible") && dvarBool("party_teamBased"))) + exp text (getsearchparams()) +} + +itemDef +{ + rect -272 -24 272 18 HORIZONTAL_ALIGN_RIGHT 3 + decoration + visible 1 + style 1 + forecolor 1 1 1 0.15 + background "white" + textfont 9 + textalign 6 + textscale 0.5833 + dvar "party_lobbyPlayerCount" + visible when ( !( ( getplayercardinfo( 0 , 3 , 17 ) != 0 ) ) ) +} +itemDef +{ + rect -272 0 272 28 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + forecolor 1 1 1 0.15 + textfont 3 + textalign 14 + textaligny 3 + textScale CHOICE_TEXTSIZE + text "@MPUI_SCORE_CAPS" +} +itemDef +{ + rect -272 28 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.25 + background "playercard_short_bg" + textscale 0.55 + visible when ( !( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 3 , 0 ) != 0 ) ) +} +itemDef +{ + rect -272 48 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.25 + background "playercard_short_bg" + textscale 0.55 + visible when ( !( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 3 , 1 ) != 0 ) ) +} +itemDef +{ + rect -272 68 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.25 + background "playercard_short_bg" + textscale 0.55 + visible when ( !( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 3 , 2 ) != 0 ) ) +} +itemDef +{ + rect -272 88 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.25 + background "playercard_short_bg" + textscale 0.55 + visible when ( !( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 3 , 3 ) != 0 ) ) +} +itemDef +{ + rect -272 108 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.25 + background "playercard_short_bg" + textscale 0.55 + visible when ( !( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 3 , 4 ) != 0 ) ) +} +itemDef +{ + rect -272 128 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.25 + background "playercard_short_bg" + textscale 0.55 + visible when ( !( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 3 , 5 ) != 0 ) ) +} +itemDef +{ + rect -272 148 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.25 + background "playercard_short_bg" + textscale 0.55 + visible when ( !( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 3 , 6 ) != 0 ) ) +} +itemDef +{ + rect -272 168 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.25 + background "playercard_short_bg" + textscale 0.55 + visible when ( !( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 3 , 7 ) != 0 ) ) +} +itemDef +{ + rect -272 188 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.25 + background "playercard_short_bg" + textscale 0.55 + visible when ( !( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 3 , 8 ) != 0 ) ) +} +itemDef +{ + rect -272 208 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.25 + background "playercard_short_bg" + textscale 0.55 + visible when ( !( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 3 , 9 ) != 0 ) ) +} +itemDef +{ + rect -272 228 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.25 + background "playercard_short_bg" + textscale 0.55 + visible when ( !( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 3 , 10 ) != 0 ) ) +} +itemDef +{ + rect -272 248 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.25 + background "playercard_short_bg" + textscale 0.55 + visible when ( !( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 3 , 11 ) != 0 ) ) +} +itemDef +{ + rect -272 268 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.25 + background "playercard_short_bg" + textscale 0.55 + visible when ( !( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 3 , 12 ) != 0 ) ) +} +itemDef +{ + rect -272 288 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.25 + background "playercard_short_bg" + textscale 0.55 + visible when ( !( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 3 , 13 ) != 0 ) ) +} +itemDef +{ + rect -272 308 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.25 + background "playercard_short_bg" + textscale 0.55 + visible when ( !( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 3 , 14 ) != 0 ) ) +} +itemDef +{ + rect -272 328 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.25 + background "playercard_short_bg" + textscale 0.55 + visible when ( !( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 3 , 15 ) != 0 ) ) +} +itemDef +{ + rect -272 348 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.25 + background "playercard_short_bg" + textscale 0.55 + visible when ( !( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 3 , 16 ) != 0 ) ) +} +itemDef +{ + rect -272 368 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.25 + background "playercard_short_bg" + textscale 0.55 + visible when ( !( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 3 , 17 ) != 0 ) ) +} +itemDef +{ + rect -272 28 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 4 , 0 ) != 0 ) && 4 == 4 ) +} +itemDef +{ + rect -272 28 272 20 3 1 + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 4 , 0 ) != 0 ) && 4 == 5 ) +} +itemDef +{ + rect -272 48 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 4 , 1 ) != 0 ) && 4 == 4 ) +} +itemDef +{ + rect -272 48 272 20 3 1 + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 4 , 1 ) != 0 ) && 4 == 5 ) +} +itemDef +{ + rect -272 68 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 4 , 2 ) != 0 ) && 4 == 4 ) +} +itemDef +{ + rect -272 68 272 20 3 1 + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 4 , 2 ) != 0 ) && 4 == 5 ) +} +itemDef +{ + rect -272 88 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 4 , 3 ) != 0 ) && 4 == 4 ) +} +itemDef +{ + rect -272 88 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 4 , 3 ) != 0 ) && 4 == 5 ) +} +itemDef +{ + rect -272 108 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 4 , 4 ) != 0 ) && 4 == 4 ) +} +itemDef +{ + rect -272 108 272 20 3 1 + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 4 , 4 ) != 0 ) && 4 == 5 ) +} +itemDef +{ + rect -272 128 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 4 , 5 ) != 0 ) && 4 == 4 ) +} +itemDef +{ + rect -272 128 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 4 , 5 ) != 0 ) && 4 == 5 ) +} +itemDef +{ + rect -272 148 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 4 , 6 ) != 0 ) && 4 == 4 ) +} +itemDef +{ + rect -272 148 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 4 , 6 ) != 0 ) && 4 == 5 ) +} +itemDef +{ + rect -272 168 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 4 , 7 ) != 0 ) && 4 == 4 ) +} +itemDef +{ + rect -272 168 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 4 , 7 ) != 0 ) && 4 == 5 ) +} +itemDef +{ + rect -272 188 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 4 , 8 ) != 0 ) && 4 == 4 ) +} +itemDef +{ + rect -272 188 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 4 , 8 ) != 0 ) && 4 == 5 ) +} +itemDef +{ + rect -272 208 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 5 , 0 ) != 0 ) && 5 == 4 ) +} +itemDef +{ + rect -272 208 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 5 , 0 ) != 0 ) && 5 == 5 ) +} +itemDef +{ + rect -272 228 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 5 , 1 ) != 0 ) && 5 == 4 ) +} +itemDef +{ + rect -272 228 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 5 , 1 ) != 0 ) && 5 == 5 ) +} +itemDef +{ + rect -272 248 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 5 , 2 ) != 0 ) && 5 == 4 ) +} +itemDef +{ + rect -272 248 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 5 , 2 ) != 0 ) && 5 == 5 ) +} +itemDef +{ + rect -272 268 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 5 , 3 ) != 0 ) && 5 == 4 ) +} +itemDef +{ + rect -272 268 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 5 , 3 ) != 0 ) && 5 == 5 ) +} +itemDef +{ + rect -272 288 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 5 , 4 ) != 0 ) && 5 == 4 ) +} +itemDef +{ + rect -272 288 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 5 , 4 ) != 0 ) && 5 == 5 ) +} +itemDef +{ + rect -272 308 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 5 , 5 ) != 0 ) && 5 == 4 ) +} +itemDef +{ + rect -272 308 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 5 , 5 ) != 0 ) && 5 == 5 ) +} +itemDef +{ + rect -272 328 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 5 , 6 ) != 0 ) && 5 == 4 ) +} +itemDef +{ + rect -272 328 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 5 , 6 ) != 0 ) && 5 == 5 ) +} +itemDef +{ + rect -272 348 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 5 , 7 ) != 0 ) && 5 == 4 ) +} +itemDef +{ + rect -272 348 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 5 , 7 ) != 0 ) && 5 == 5 ) +} +itemDef +{ + rect -272 368 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 5 , 8 ) != 0 ) && 5 == 4 ) +} +itemDef +{ + rect -272 368 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.5 + background "playercard_short_bg" + textscale 0.55 + exp forecolor r ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 14 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 14 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor g ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 15 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 15 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + exp forecolor b ( ( ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "allieschar" ) , 16 ) * ( player( "teamname" ) == "TEAM_AXIS" ) ) + ( tablelookup( "mp/factionTable.csv" , 0 , getmapcustom( "axischar" ) , 16 ) * ( player( "teamname" ) == "TEAM_ALLIES" ) ) ) ) + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) && ( getplayercardinfo( 0 , 5 , 8 ) != 0 ) && 5 == 5 ) +} +itemDef +{ + rect -272 0 272 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0 0 0 1 + background "playercard_short_bg" + textscale 0.55 + exp rect y ( 28 + ( dvarint( "party_selectedIndex" ) * 20 ) ) + visible when ( ( dvarbool( "party_listFocus" ) && !( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) ) && ( getplayercardinfo( 0 , 3 , dvarint( "party_selectedIndex" ) ) != 0 ) ) +} +itemDef +{ + name "lobbyList" + rect -272 27 272 380 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + visible 1 + foreColor CHOICE_TEXTCOLOR + type ITEM_TYPE_LISTBOX + textaligny -2 + textScale CHOICE_TEXTSIZE + feeder FEEDER_ENEMY_MEMBERS_RANK + elementWidth 272 + elementHeight 20 +// numcol xpos xwidth textlen alignment + columns 1 0 0 1 0 + noscrollbars + /*doubleClick + { + play "mouse_click"; open "player_popup_publiclobby"; + }*/ + visible when ( !( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) ) +} +itemDef +{ + rect -272 27 272 380 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + foreColor CHOICE_TEXTCOLOR + type ITEM_TYPE_LISTBOX + textaligny -2 + textScale CHOICE_TEXTSIZE + feeder FEEDER_LOBBY_MEMBERS + elementWidth 272 + elementHeight 20 +// numcol xpos xwidth textlen alignment + columns 1 38 16 40 0 + noscrollbars + visible when ( !( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) ) +} +itemDef +{ + rect -272 27 272 380 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + foreColor CHOICE_TEXTCOLOR + type ITEM_TYPE_LISTBOX + textaligny -2 + textScale CHOICE_TEXTSIZE + feeder 31 + elementWidth 272 + elementHeight 20 +// numcol xpos xwidth textlen alignment + columns 1 38 16 40 0 + noscrollbars + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) ) +} +itemDef +{ + rect -272 27 272 380 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + foreColor CHOICE_TEXTCOLOR + type ITEM_TYPE_LISTBOX + textaligny 178 + textScale CHOICE_TEXTSIZE + feeder FEEDER_MYTEAM_MEMBERS_TALK + elementWidth 272 + elementHeight 20 +// numcol xpos xwidth textlen alignment + columns 1 38 16 40 0 + noscrollbars + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) ) +} +itemDef +{ + rect -272 27 272 380 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + foreColor CHOICE_TEXTCOLOR + type ITEM_TYPE_LISTBOX + textalignx 20 + textaligny -2 + textScale CHOICE_TEXTSIZE + feeder FEEDER_ONLINEFRIENDS + elementWidth 272 + elementHeight 20 +// numcol xpos xwidth textlen alignment + columns 2 194 20 3 1 + 194 20 3 1 + noscrollbars + visible when ( !( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) ) +} +itemDef +{ + rect -272 27 272 380 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + foreColor CHOICE_TEXTCOLOR + type ITEM_TYPE_LISTBOX + textalignx 20 + textaligny -2 + textScale CHOICE_TEXTSIZE + feeder 42 + elementWidth 272 + elementHeight 20 +// numcol xpos xwidth textlen alignment + columns 2 194 20 3 1 + 194 20 3 1 + noscrollbars + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) ) +} +itemDef +{ + rect -272 207 272 380 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + foreColor CHOICE_TEXTCOLOR + type ITEM_TYPE_LISTBOX + textalignx 20 + textaligny -2 + textScale CHOICE_TEXTSIZE + feeder FEEDER_PARTY_MEMBERS_RANK + elementWidth 272 + elementHeight 20 +// numcol xpos xwidth textlen alignment + columns 2 194 20 3 1 + 194 20 3 1 + noscrollbars + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) ) +} +itemDef +{ + rect -272 27 272 380 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + forecolor 1 1 1 0.65 + type ITEM_TYPE_LISTBOX + textaligny -2 + textScale CHOICE_TEXTSIZE + feeder FEEDER_ENEMY_MEMBERS_TALK + elementWidth 272 + elementHeight 20 +// numcol xpos xwidth textlen alignment + columns 1 230 40 4 2 + noscrollbars + visible when ( !( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) ) +} +itemDef +{ + rect -272 27 272 380 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + forecolor 1 1 1 0.65 + type ITEM_TYPE_LISTBOX + textaligny -2 + textScale CHOICE_TEXTSIZE + feeder FEEDER_LOBBY_MEMBERS_STAT + elementWidth 272 + elementHeight 20 +// numcol xpos xwidth textlen alignment + columns 1 230 40 4 2 + noscrollbars + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) ) +} +itemDef +{ + rect -272 27 272 380 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + forecolor 1 1 1 0.65 + type ITEM_TYPE_LISTBOX + textaligny 178 + textScale CHOICE_TEXTSIZE + feeder FEEDER_MYTEAM_MEMBERS_STAT + elementWidth 272 + elementHeight 20 +// numcol xpos xwidth textlen alignment + columns 1 230 40 4 2 + noscrollbars + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) ) +} +itemDef +{ + rect -272 27 272 380 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + foreColor CHOICE_TEXTCOLOR + type ITEM_TYPE_LISTBOX + textaligny -2 + textScale CHOICE_TEXTSIZE + feeder 45 + elementWidth 272 + elementHeight 20 +// numcol xpos xwidth textlen alignment + columns 1 -20 16 40 2 + noscrollbars + visible when ( !( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) ) +} +itemDef +{ + rect -272 27 272 380 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + foreColor CHOICE_TEXTCOLOR + type ITEM_TYPE_LISTBOX + textaligny -2 + textScale CHOICE_TEXTSIZE + feeder 46 + elementWidth 272 + elementHeight 20 +// numcol xpos xwidth textlen alignment + columns 1 -20 16 40 2 + noscrollbars + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) ) +} +itemDef +{ + rect -272 27 272 380 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + foreColor CHOICE_TEXTCOLOR + type ITEM_TYPE_LISTBOX + textaligny 178 + textScale CHOICE_TEXTSIZE + feeder 47 + elementWidth 272 + elementHeight 20 +// numcol xpos xwidth textlen alignment + columns 1 -20 16 40 2 + noscrollbars + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) ) +} +itemDef +{ + rect 0 0 272 40 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + forecolor 0.25 0.25 0.25 1 + background "playercard_bg" + textscale 0.55 + exp rect x ( - 268 ) + exp rect y ( 28 + ( dvarint( "party_selectedIndex" ) * 20 ) - 10 ) + visible when ( ( dvarbool( "party_listFocus" ) && !( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) ) && ( getplayercardinfo( 0 , 3 , dvarint( "party_selectedIndex" ) ) != 0 ) ) +} +itemDef +{ + rect 0 0 160 32 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style 1 + foreColor CHOICE_TEXTCOLOR + backcolor 1 1 1 1 + textfont 3 + textalign 9 + textScale CHOICE_TEXTSIZE + exp rect x ( - 248 ) + exp rect y ( 28 + ( dvarint( "party_selectedIndex" ) * 20 ) - 10 - 4 ) + exp forecolor r ( tablelookupbyrow( "mp/cardTitleTable.csv" , getplayercardinfo( 1 , 3 , dvarint( "party_selectedIndex" ) ) , 3 ) ) + exp forecolor g ( tablelookupbyrow( "mp/cardTitleTable.csv" , getplayercardinfo( 1 , 3 , dvarint( "party_selectedIndex" ) ) , 4 ) ) + exp forecolor b ( tablelookupbyrow( "mp/cardTitleTable.csv" , getplayercardinfo( 1 , 3 , dvarint( "party_selectedIndex" ) ) , 5 ) ) + visible when ( ( dvarbool( "party_listFocus" ) && !( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) ) && ( getplayercardinfo( 0 , 3 , dvarint( "party_selectedIndex" ) ) != 0 ) ) + exp text ( "@" + tablelookupbyrow( "mp/cardTitleTable.csv" , getplayercardinfo( 1 , 3 , dvarint( "party_selectedIndex" ) ) , 1 ) ) + exp material ( tablelookupbyrow( "mp/cardTitleTable.csv" , getplayercardinfo( 1 , 3 , dvarint( "party_selectedIndex" ) ) , 2 ) ) +} +itemDef +{ + rect 0 0 248 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + foreColor CHOICE_TEXTCOLOR + textfont 10 + textalign 4 + textalignx 10 + textaligny 4 + textscale 0.3333 + exp rect x ( ( - 248 ) ) + exp rect y ( ( 28 + ( dvarint( "party_selectedIndex" ) * 20 ) - 10 ) + 20 ) + visible when ( ( dvarbool( "party_listFocus" ) && !( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) ) && ( getplayercardinfo( 0 , 3 , dvarint( "party_selectedIndex" ) ) != 0 ) ) + exp text ( getplayercardinfo( 8 , 3 , dvarint( "party_selectedIndex" ) ) ) +} +itemDef +{ + rect 0 0 40 40 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + foreColor CHOICE_TEXTCOLOR + textscale 0.55 + exp rect x ( ( - 248 ) + 160 ) + exp rect y ( ( 28 + ( dvarint( "party_selectedIndex" ) * 20 ) - 10 ) ) + visible when ( ( dvarbool( "party_listFocus" ) && !( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) ) && ( getplayercardinfo( 0 , 3 , dvarint( "party_selectedIndex" ) ) != 0 ) ) + exp material ( tablelookupbyrow( "mp/cardIconTable.csv" , getplayercardinfo( 2 , 3 , dvarint( "party_selectedIndex" ) ) , 1 ) ) +} +itemDef +{ + rect 0 0 20 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + style WINDOW_STYLE_SHADER + foreColor CHOICE_TEXTCOLOR + textscale 0.55 + exp rect x ( ( - 248 ) + 204 ) + exp rect y ( ( 28 + ( dvarint( "party_selectedIndex" ) * 20 ) - 10 ) ) + visible when ( ( dvarbool( "party_listFocus" ) && !( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) ) && ( getplayercardinfo( 0 , 3 , dvarint( "party_selectedIndex" ) ) != 0 ) && ( getplayercardinfo( 4 , 3 , dvarint( "party_selectedIndex" ) ) >= 0 ) ) + exp material ( tablelookup( "mp/rankIconTable.csv" , 0 , getplayercardinfo( 4 , 3 , dvarint( "party_selectedIndex" ) ) , ( getplayercardinfo( 5 , 3 , dvarint( "party_selectedIndex" ) ) + 1 ) ) ) +} +itemDef +{ + rect 0 0 20 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + foreColor CHOICE_TEXTCOLOR + textfont 3 + textalign 9 + textScale CHOICE_TEXTSIZE + exp rect x ( ( - 248 ) + 222 ) + exp rect y ( ( 28 + ( dvarint( "party_selectedIndex" ) * 20 ) - 10 ) ) + visible when ( ( dvarbool( "party_listFocus" ) && !( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) ) && ( getplayercardinfo( 0 , 3 , dvarint( "party_selectedIndex" ) ) != 0 ) && ( getplayercardinfo( 4 , 3 , dvarint( "party_selectedIndex" ) ) >= 0 ) ) + exp text ( tablelookup( "mp/rankTable.csv" , 0 , getplayercardinfo( 4 , 3 , dvarint( "party_selectedIndex" ) ) , 14 ) ) +} +itemDef +{ + rect 0 0 40 18 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + foreColor CHOICE_TEXTCOLOR + textfont 3 + textalign 9 + textScale CHOICE_TEXTSIZE + exp rect x ( ( - 248 ) + 204 ) + exp rect y ( ( 28 + ( dvarint( "party_selectedIndex" ) * 20 ) - 10 ) + 18 ) + visible when ( ( dvarbool( "party_listFocus" ) && !( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) ) && ( getplayercardinfo( 0 , 3 , dvarint( "party_selectedIndex" ) ) != 0 ) && getplayercardinfo( 9 , 3 , dvarint( "party_selectedIndex" ) ) != "" ) + exp text ( "[" + getplayercardinfo( 9 , 3 , dvarint( "party_selectedIndex" ) ) + "]" ) +} +itemDef +{ + rect -272 27 272 380 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + foreColor CHOICE_TEXTCOLOR + type ITEM_TYPE_LISTBOX + textaligny -2 + textScale CHOICE_TEXTSIZE + feeder FEEDER_LOBBY_MEMBERS_TALK + elementWidth 272 + elementHeight 20 +// numcol xpos xwidth textlen alignment + columns 1 0 20 40 0 + noscrollbars + visible when ( !( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) ) +} +itemDef +{ + rect -272 27 272 380 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + foreColor CHOICE_TEXTCOLOR + type ITEM_TYPE_LISTBOX + textaligny -2 + textScale CHOICE_TEXTSIZE + feeder FEEDER_MYTEAM_MEMBERS + elementWidth 272 + elementHeight 20 +// numcol xpos xwidth textlen alignment + columns 1 0 20 40 0 + noscrollbars + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) ) +} +itemDef +{ + rect -272 207 272 380 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP + decoration + visible 1 + foreColor CHOICE_TEXTCOLOR + type ITEM_TYPE_LISTBOX + textaligny -2 + textScale CHOICE_TEXTSIZE + feeder FEEDER_ENEMY_MEMBERS + elementWidth 272 + elementHeight 20 +// numcol xpos xwidth textlen alignment + columns 1 0 20 40 0 + noscrollbars + visible when ( ( dvarbool( "party_teamsVisible" ) && dvarbool( "party_teamBased" ) ) ) +} +itemDef +{ + rect -128 -17 1280 18 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_BOTTOM + decoration + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.25 + background "white" + textscale 0.55 +} +itemDef +{ + rect -128 -17 1280 18 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_BOTTOM + decoration + style WINDOW_STYLE_SHADER + forecolor 0 0 0 0.45 + background "shadow_inset" + textscale 0.55 +} +itemDef +{ + rect 0 -18 726 18 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_BOTTOM + decoration + forecolor 1 1 1 0.9 + bordercolor 0 0 0 0.5 + background "gradient" + type 20 + textScale CHOICE_TEXTSIZE + newsfeed 1 + speed 50 + spacing 30 + exp rect w ( 544 + ( dvarint( "wideScreen" ) * 182 ) ) +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/logo.inc b/iw4x/iw4x_00/ui_mp/logo.inc new file mode 100644 index 0000000..2e2f343 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/logo.inc @@ -0,0 +1,36 @@ +#ifndef LOGO_IMAGE +#define LOGO_IMAGE "logo_cod2" +#endif + +#ifndef LOGO_X +#define LOGO_X 304 +#endif + +#ifndef LOGO_Y +#define LOGO_Y 215 +#endif + +#ifndef LOGO_WIDTH +#define LOGO_WIDTH 288 +#endif + +#ifndef LOGO_HEIGHT +#define LOGO_HEIGHT 72 +#endif + +#ifndef LOGO_RECT +#define LOGO_RECT LOGO_X LOGO_Y LOGO_WIDTH LOGO_HEIGHT HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_SUBTOP +#endif + +#define LOGO_GAME \ + itemDef \ + { \ + rect LOGO_RECT \ + style WINDOW_STYLE_SHADER \ + foreColor CHOICE_TEXTCOLOR \ + background LOGO_IMAGE \ + decoration \ + textScale 0.55 \ + visible 1 \ + exp forecolor a ( ( ( sin ( milliseconds( ) / 1000 ) + 1 ) * 0.250000 ) + 0.500000 ) \ + } \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/main.inc b/iw4x/iw4x_00/ui_mp/main.inc new file mode 100644 index 0000000..5ac0550 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/main.inc @@ -0,0 +1,474 @@ +#undef TEXTSIZE_DEFAULT +#define TEXTSIZE_DEFAULT FONTSCALE_SMALL + +#undef TEXTSIZE_TITLE +#define TEXTSIZE_TITLE 0.5 + +#define WIDESCREEN dvarBool("wideScreen") + +#ifndef CHOICE_GROUP +#define CHOICE_GROUP "" +#endif + +#ifndef CHOICE_HEADERCOLOR +#define CHOICE_HEADERCOLOR 1 1 1 0.75 +#endif + +#ifndef CHOICE_TEXTCOLOR +#define CHOICE_TEXTCOLOR 1 1 1 1 +#endif + +#ifndef CHOICE_TEXTCOLOR_CAPT +#define CHOICE_TEXTCOLOR_CAPT CHOICE_TEXTCOLOR +#endif + +#ifndef CHOICE_TEXTCOLOR_DISABLED +#define CHOICE_TEXTCOLOR_DISABLED 1 1 1 0.5 +#endif + +#ifndef CHOICE_TEXTSTYLE +#define CHOICE_TEXTSTYLE 0 +#endif + +#ifndef CHOICE_TEXTSIZE +#define CHOICE_TEXTSIZE TEXTSIZE_DEFAULT +#endif + +#ifndef CHOICE_TEXTFONT +#define CHOICE_TEXTFONT UI_FONT_NORMAL +#endif + +#ifndef CHOICE_TITLEFONT +#define CHOICE_TITLEFONT UI_FONT_NORMAL +#endif + +#ifndef CHOICE_FOCUS_SOUND +#define CHOICE_FOCUS_SOUND "mouse_over" +#endif + +#ifndef CHOICE_CLICK_SOUND +#define CHOICE_CLICK_SOUND "mouse_click" +#endif + +#ifndef CHOICE_SEP_BACKGROUND +#define CHOICE_SEP_BACKGROUND "gradient_fadein" +#endif + +#ifndef HIGHLIGHT_SHADER_ART +#define HIGHLIGHT_SHADER_ART "menu_button_selection_bar" +#endif + +#ifndef NEWSTICKER_BACKGROUND +#define NEWSTICKER_BACKGROUND "shadow_inset" +#endif + +#ifndef NEWSTICKER_SPEED +#define NEWSTICKER_SPEED 20 +#endif + +#ifndef MENU_BUTTON_TEXTSIZE +#define MENU_BUTTON_TEXTSIZE (TEXTSIZE_DEFAULT - 0.1) +#endif + +#ifndef MENU_BUTTON_TEXTCOLOR +#define MENU_BUTTON_TEXTCOLOR CHOICE_TEXTCOLOR +#endif + +#ifndef MENU_BUTTON_TEXTCOLOR_DISABLED +#define MENU_BUTTON_TEXTCOLOR_DISABLED 0.6 0.55 0.55 1 +#endif + +#define ITEM_NEWSTICKER_VIS(textArg, visArg, speedArg) \ + itemDef \ + { \ + name "ticker_bg" \ + style WINDOW_STYLE_FILLED \ + rect -107 -30 900 16 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP \ + backColor 0 0 0 0.2 \ + decoration \ + visible visArg \ + } \ + itemDef \ + { \ + name "ticker2" \ + type ITEM_TYPE_NEWSTICKER \ + style WINDOW_STYLE_FILLED \ + rect -107 -30 900 16 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP \ + foreColor CHOICE_TEXTCOLOR \ + backColor 0 0 0 0.3 \ + textFont UI_FONT_SMALL \ + textScale .26 \ + textAlignY 16.5 \ + text textArg \ + background NEWSTICKER_BACKGROUND \ + speed speedArg \ + decoration \ + visible visArg \ + } + +#define ITEM_BUTTON_BACK(actionArg) \ + ITEM_BUTTON_BACK_VIS(actionArg, 1) + +#define ITEM_BUTTON_BACK_VIS(actionArg, visArg) \ + itemDef \ + { \ + name "back" \ + style WINDOW_STYLE_FILLED \ + rect -64 -4 336 20 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_BOTTOM \ + group "mw2_button" \ + foreColor CHOICE_TEXTCOLOR \ + disableColor MENU_BUTTON_TEXTCOLOR_DISABLED \ + background HIGHLIGHT_SHADER_ART \ + type ITEM_TYPE_BUTTON \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -60 \ + textScale CHOICE_TEXTSIZE \ + text "@PLATFORM_BACK_CAPS" \ + visible visArg \ + mouseEnter \ + { \ + play CHOICE_FOCUS_SOUND; \ + } \ + onFocus \ + { \ + setItemColor self backColor 0 0 0 1; \ + } \ + leaveFocus \ + { \ + setItemColor self backColor 0 0 0 0; \ + } \ + action \ + { \ + play CHOICE_CLICK_SOUND; \ + actionArg \ + } \ + } + +#define ITEM_BUTTON_FRIENDS(posX) \ + MENU_EXEC_KEY("f", open "popup_friends";) \ + itemDef \ + { \ + name "button_friends" \ + rect (posX) -4 120 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_BOTTOM \ + foreColor CHOICE_TEXTCOLOR \ + disablecolor MENU_BUTTON_TEXTCOLOR_DISABLED \ + style WINDOW_STYLE_FILLED \ + type ITEM_TYPE_BUTTON \ + textAlign ITEM_ALIGN_CENTER \ + textAlignY 16 \ + textScale MENU_BUTTON_TEXTSIZE \ + textFont 9 \ + text "@PLATFORM_FRIENDS_CAPS" \ + visible 1 \ + mouseEnter \ + { \ + play CHOICE_FOCUS_SOUND; \ + } \ + onFocus \ + { \ + setLocalVarBool ui_menuAButton 1; \ + setLocalVarFloat ui_popupYPos 0; \ + setItemColor self backColor 0 0 0 1; \ + setLocalVarString ui_hint_text "@MPUI_DESC_FRIENDS"; \ + } \ + leaveFocus \ + { \ + setItemColor self backColor 0 0 0 0; \ + setLocalVarBool ui_menuAButton 1; \ + setLocalVarString ui_hint_text "@NULL_EMPTY"; \ + } \ + action \ + { \ + play CHOICE_CLICK_SOUND; \ + open "popup_friends"; \ + } \ + } + +#define MENU_ON_OPEN(onOpenArg) \ + onOpen \ + { \ + onOpenArg \ + } + +#define MENU_ON_ESC(onESCArg) \ + onESC \ + { \ + onESCArg \ + } + +#define MENU_ON_CLOSE(onCloseArg) \ + onClose \ + { \ + onCloseArg \ + } + +#define MENU_EXEC_KEY(keyArg, execArg) \ + execKey keyArg\ + { \ + play CHOICE_CLICK_SOUND; \ + execArg \ + } + +#define MENU_EXEC_KEYINT(keyIntArg, execArg) \ + execKeyInt keyIntArg \ + { \ + play CHOICE_CLICK_SOUND; \ + execArg \ + } + +#define MENU_BACKGROUND_FRAME_DROP_SHADOW(posX, posY, width, height, imageArg) \ + itemDef \ + { \ + rect posX posY width height HORIZONTAL_ALIGN_FULLSCREEN VERTICAL_ALIGN_TOP \ + style WINDOW_STYLE_SHADER \ + foreColor 0 0 0 1 \ + background imageArg \ + textScale 0.55 \ + decoration \ + visible 1 \ + } + +#define MENU_BACKGROUND_FRAME \ + itemDef \ + { \ + rect 0 28 640 356 4 1 \ + style WINDOW_STYLE_SHADER \ + foreColor 1 1 1 0.15 \ + background "white" \ + decoration \ + textScale 0.55 \ + visible 1 \ + } \ + MENU_BACKGROUND_FRAME_DROP_SHADOW(-32, -4, 32, 32, "drop_shadow_tl") \ + MENU_BACKGROUND_FRAME_DROP_SHADOW(0, -4, 640, 32, "drop_shadow_t") \ + MENU_BACKGROUND_FRAME_DROP_SHADOW(640, -4, 32, 32, "drop_shadow_tr") \ + MENU_BACKGROUND_FRAME_DROP_SHADOW(640, 28, 32, 356, "drop_shadow_r") \ + MENU_BACKGROUND_FRAME_DROP_SHADOW(640, 384, 32, 32, "drop_shadow_br") \ + MENU_BACKGROUND_FRAME_DROP_SHADOW(0, 384, 640, 32, "drop_shadow_b") \ + MENU_BACKGROUND_FRAME_DROP_SHADOW(-32, 384, 32, 32, "drop_shadow_bl") \ + MENU_BACKGROUND_FRAME_DROP_SHADOW(-32, 28, 32, 356, "drop_shadow_l") + +#define MENU_BACKGROUND_PANEL_RIGHT_WIDTH 292 +#define MENU_BACKGROUND_PANEL_RIGHT_HEIGHT 356 + +#define MENU_BACKGROUND_PANEL_RIGHT \ + itemDef \ + { \ + rect (0 - MENU_BACKGROUND_PANEL_RIGHT_WIDTH) 28 MENU_BACKGROUND_PANEL_RIGHT_WIDTH MENU_BACKGROUND_PANEL_RIGHT_HEIGHT HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + style WINDOW_STYLE_SHADER \ + foreColor 0 0 0 0.7 \ + background "black" \ + decoration \ + textScale 0.55 \ + visible 1 \ + } \ + itemDef \ + { \ + name "image" \ + rect (0 - (MENU_BACKGROUND_PANEL_RIGHT_WIDTH - 10)) 50 (MENU_BACKGROUND_PANEL_RIGHT_WIDTH - 20) 127 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + style WINDOW_STYLE_SHADER \ + foreColor 1 1 1 1 \ + decoration \ + textScale 0.55 \ + visible when(localvarstring( "ui_info_icon") != "") \ + exp material ( localvarstring( "ui_info_icon" ) ) \ + } \ + itemDef \ + { \ + name "longname" \ + rect (0 - (MENU_BACKGROUND_PANEL_RIGHT_WIDTH - 10)) 28 (MENU_BACKGROUND_PANEL_RIGHT_WIDTH - 20) 22 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + foreColor CHOICE_TEXTCOLOR \ + decoration \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textScale CHOICE_TEXTSIZE \ + textFont 9 \ + visible 1 \ + exp text ( "@" + localvarstring( "ui_info_name" ) ) \ + } \ + itemDef \ + { \ + name "description" \ + rect (0 - (MENU_BACKGROUND_PANEL_RIGHT_WIDTH - 10)) 180 (MENU_BACKGROUND_PANEL_RIGHT_WIDTH - 20) 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + foreColor 1 1 1 0.65 \ + decoration \ + autoWrapped \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textScale CHOICE_TEXTSIZE \ + textFont UI_FONT_SMALL \ + visible 1 \ + exp text ( "@" + localvarstring( "ui_info_desc" ) ) \ + } + +#define MENU_ITEM_TITLE(posX) \ + itemDef \ + { \ + rect 0 4 272 28 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP \ + foreColor CHOICE_TEXTCOLOR \ + decoration \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -60 \ + textScale 0.5 \ + textFont 9 \ + text MENU_TITLE \ + visible 1 \ + exp rect x (posX) \ + } + +#define MENU_CHOICE_TITLE(textArg, posY) \ + MENU_CHOICE_TITLE_VIS(textArg, posY, 1) + +#define MENU_CHOICE_TITLE_VIS(textArg, posY, visArg) \ + MENU_CHOICE_TITLE_RAW(textArg, posY, TEXTSIZE_TITLE, visArg) + +#define MENU_CHOICE_TITLE_RAW(textArg, posY, textSize, visArg) \ + itemDef \ + { \ + rect 0 posY 272 28 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP \ + foreColor CHOICE_TEXTCOLOR \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -59 \ + textScale textSize \ + textFont 9 \ + decoration \ + autowrapped \ + exp text (textArg) \ + visible visArg \ + } + +#define MENU_CHOICE_NEWICON_VIS(itemIndex, visArg) \ + MENU_CHOICE_NEWICON_RAW(itemIndex, "specialty_new", visArg) + +#define MENU_CHOICE_NEWICON_RAW(itemIndex, imageArg, visArg) \ + itemDef \ + { \ + style WINDOW_STYLE_SHADER \ + rect 236 CHOICE_Y(itemIndex) 40 20 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP \ + exp material(imageArg) \ + align ITEM_ALIGN_RIGHT \ + visible visArg \ + decoration \ + } + +#define MENU_CHOICE_BUTTON(itemIndex, buttonName, textArg, actionArg, descArg) \ + MENU_CHOICE_BUTTON_VIS(itemIndex, buttonName, textArg, actionArg, descArg, 1) + +#define MENU_CHOICE_BUTTON_VIS(itemIndex, buttonName, textArg, actionArg, descArg, visArg) \ + MENU_CHOICE_BUTTON_ADVANCED_VIS(itemIndex, buttonName, textArg, actionArg, ;, ;, descArg, visArg) + +#define MENU_CHOICE_BUTTON_ADVANCED(itemIndex, buttonName, textArg, actionArg, icon, namex, descArg) \ + MENU_CHOICE_BUTTON_ADVANCED_VIS(itemIndex, buttonName, textArg, actionArg, icon, namex, descArg, 1) + +#define MENU_CHOICE_BUTTON_ADVANCED_VIS(itemIndex, buttonName, textArg, actionArg, icon, namex, descArg, visArg) \ + MENU_CHOICE_BUTTON_ADVANCED_RAW(itemIndex, buttonName, CHOICE_TEXTCOLOR, textArg, actionArg, icon, namex, descArg, visArg) + +#define MENU_CHOICE_BUTTON_ADVANCED_RAW(itemIndex, buttonName, forecolorArg, textArg, actionArg, icon, namex, descArg, visArg) \ + itemDef \ + { \ + name buttonName \ + rect CHOICE_RECT(itemIndex) \ + forecolor forecolorArg \ + style WINDOW_STYLE_FILLED \ + background HIGHLIGHT_SHADER_ART \ + group "mw2_button" \ + type ITEM_TYPE_BUTTON \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -60 \ + textScale CHOICE_TEXTSIZE \ + textFont CHOICE_TEXTFONT \ + text textArg \ + visible visArg \ + mouseEnter \ + { \ + play CHOICE_FOCUS_SOUND; \ + } \ + onFocus \ + { \ + setItemColor self backColor 0 0 0 1; \ + setLocalVarBool ui_menuAButton 1; \ + setLocalVarFloat ui_popupYPos 0; \ + setLocalVarString ui_hint_text descArg; \ + setLocalVarString ui_info_name namex; \ + setLocalVarString ui_info_desc descArg; \ + setLocalVarString ui_info_icon icon; \ + } \ + leaveFocus \ + { \ + setItemColor self backColor 0 0 0 0; \ + setLocalVarBool ui_menuAButton 1; \ + setLocalVarString ui_hint_text "@NULL_EMPTY"; \ + } \ + action \ + { \ + play CHOICE_CLICK_SOUND; \ + actionArg \ + } \ + } + +#define MENU_CHOICE_DBUTTON_VIS(itemIndex, buttonName, textArg, descArg, visArg) \ + itemDef \ + { \ + name buttonName \ + rect CHOICE_RECT(itemIndex) \ + forecolor CHOICE_TEXTCOLOR_DISABLED \ + style WINDOW_STYLE_FILLED \ + background HIGHLIGHT_SHADER_ART \ + group "mw2_button" \ + type ITEM_TYPE_BUTTON \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -60 \ + textScale CHOICE_TEXTSIZE \ + textFont CHOICE_TEXTFONT \ + text textArg \ + visible visArg \ + mouseEnter \ + { \ + play CHOICE_FOCUS_SOUND; \ + } \ + onFocus \ + { \ + setItemColor self backColor 0 0 0 1; \ + setLocalVarBool ui_menuAButton 1; \ + setLocalVarFloat ui_popupYPos 0; \ + setLocalVarString ui_hint_text descArg; \ + } \ + leaveFocus \ + { \ + setItemColor self backColor 0 0 0 0; \ + setLocalVarBool ui_menuAButton 1; \ + setLocalVarString ui_hint_text "@NULL_EMPTY"; \ + } \ + } + + +#define MENU_CHOICE_HORIZONTAL_LINE(itemIndex) \ + MENU_CHOICE_HORIZONTAL_LINE_VIS(itemIndex, 1) + +#define MENU_CHOICE_HORIZONTAL_LINE_VIS(itemIndex, visArg) \ + itemDef \ + { \ + rect HR_RECT(itemIndex) \ + style WINDOW_STYLE_SHADER \ + foreColor 1 1 1 0.65 \ + background CHOICE_SEP_BACKGROUND \ + decoration \ + type ITEM_TYPE_TEXT \ + textScale 0.55 \ + textFont UI_FONT_DEFAULT \ + visible visArg \ + } + +#define MENU_PARTY_STATUS_STRING \ + itemDef \ + { \ + rect -272 0 0 18 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + style WINDOW_STYLE_FILLED \ + foreColor 1 1 1 0.65 \ + background "white" \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textAlignX 20 \ + textScale CHOICE_TEXTSIZE \ + dvar "party_statusString" \ + visible when (inLobby()) \ + } diff --git a/iw4x/iw4x_00/ui_mp/main_text.menu b/iw4x/iw4x_00/ui_mp/main_text.menu new file mode 100644 index 0000000..48b95bc --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/main_text.menu @@ -0,0 +1,157 @@ +#include "ui/menudef.h" +#include "ui_mp/main.inc" +#include "ui_mp/logo.inc" + +#define MENU_NAME "main_text" +#define MENU_MUSIC "music_mainmenu_mp" +#define MENU_TITLE "IW4x" + +#undef CHOICE_GROUP +#define CHOICE_GROUP MENU_NAME + +#undef TEXTSIZE_TITLE +#define TEXTSIZE_TITLE FONTSCALE_BIG + +#define ON_MENU_OPEN \ + exec "selectStringTableEntryInDvar mp/didyouknow.csv 0 didyouknow"; \ + uiScript "checkFirstLaunch"; \ + setLocalVarString ui_hint_text ""; + +#define CHECK_FOR_UPDATE_ACTION \ + exec "checkforupdate"; \ + open "auconfirm"; + +#define CREATE_GAME_ACTION \ + exec "xrequirelivesignin"; \ + setDvar "systemlink" 0; \ + setDvar "splitscreen" 0; \ + setDvar "onlinegame" 1; \ + exec "exec default_xboxlive.cfg"; \ + setDvar "party_maxplayers" 18; \ + setDvar "xblive_privateserver" 0; \ + setDvar "xblive_rankedmatch" 0; \ + exec "xstartprivateparty"; \ + setDvar "ui_mptype" 0; \ + exec "xcheckezpatch"; \ + exec "exec default_xboxlive.cfg" \ + setDvar "xblive_rankedmatch" 0; \ + exec "ui_enumeratesaved"; \ + setDvar "xblive_privateserver" 1; \ + exec "xstartprivatematch"; \ + open "menu_xboxlive_privatelobby"; + +#define CHOICE_Y(i) (88 + (i * 20)) +#define CHOICE_ORIGIN(i) -64 CHOICE_Y(i) +#define CHOICE_RECT(i) CHOICE_ORIGIN(i) 336 20 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + +#define HR_ORIGIN(i) 0 (CHOICE_Y(i) - 0.5) +#define HR_RECT(i) HR_ORIGIN(i) 216 1 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + +{ + menuDef + { + name MENU_NAME + fullscreen 1 + rect 0 0 640 480 + foreColor CHOICE_TEXTCOLOR + focusColor CHOICE_TEXTCOLOR + soundLoop MENU_MUSIC + fadeCycle 1 + fadeClamp 1 + fadeAmount 0.1 + + MENU_ON_OPEN(ON_MENU_OPEN) + MENU_ON_ESC(open "quit_popmenu";) + + #define BACKGROUND_IW4 + #include "ui_mp/bg.inc" + + LOGO_GAME + + ITEM_NEWSTICKER_VIS("", 1, NEWSTICKER_SPEED) + + MENU_CHOICE_TITLE_VIS(MENU_TITLE, 78, when(!dvarBool(cl_updateavailable))) + MENU_CHOICE_TITLE_VIS(MENU_TITLE, 58, when(dvarBool(cl_updateavailable))) + + // update buttons + MENU_CHOICE_BUTTON_VIS(0, button_0, "@MENU_CHECK_FOR_UPDATES_CAPS", CHECK_FOR_UPDATE_ACTION, "@MPUI_DESC_CHECK_FOR_UPDATES", when(dvarBool(cl_updateavailable))) + MENU_CHOICE_NEWICON_VIS(0, when(dvarBool(cl_updateavailable))) + MENU_CHOICE_HORIZONTAL_LINE_VIS(1, when(dvarBool(cl_updateavailable))) + + // general menu buttons + MENU_CHOICE_BUTTON_VIS(1, button_1, "@MENU_JOIN_GAME_CAPS", exec "xrequirelivesignin"; open pc_join_unranked;, "@MPUI_DESC_JOIN_GAME", 1) + MENU_CHOICE_BUTTON_VIS(2, button_2, "@MENU_CREATE_GAME_CAPS", CREATE_GAME_ACTION, "@MPUI_DESC_CREATE_GAME", 1) + MENU_CHOICE_HORIZONTAL_LINE_VIS(3, 1) + MENU_CHOICE_DBUTTON_VIS(3, button_3, "@MENU_CREATE_A_CLASS_CAPS", "@PERKS_UNLOCKED_BY_CHALLENGE", when(!isItemUnlocked("cac"))) + MENU_CHOICE_BUTTON_VIS(3, button_3, "@MENU_CREATE_A_CLASS_CAPS", open cac_popup;, "@MPUI_DESC_CREATE_A_CLASS", when(isItemUnlocked("cac"))) + MENU_CHOICE_NEWICON_VIS(3, when( ( isItemUnlocked("cac") && ( getPlayerDataAnyBoolTrue( "weaponNew" ) || getPlayerDataAnyBoolTrue( "camoNew" ) || getPlayerDataAnyBoolTrue( "attachmentNew" ) ) || getPlayerDataAnyBoolTrue( "perkNew" ) || ( ( getPlayerData( "perkNew" , "frag_grenade_mp" ) || getPlayerData( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "frag_grenade_mp" , 8 ) ) ) || ( getPlayerData( "perkNew" , "semtex_mp" ) || getPlayerData( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "semtex_mp" , 8 ) ) ) || ( getPlayerData( "perkNew" , "c4_mp" ) || getPlayerData( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "c4_mp" , 8 ) ) ) || ( getPlayerData( "perkNew" , "claymore_mp" ) || getPlayerData( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "claymore_mp" , 8 ) ) ) || ( getPlayerData( "perkNew" , "throwingknife_mp" ) || getPlayerData( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "throwingknife_mp" , 8 ) ) ) || ( getPlayerData( "perkNew" , "specialty_tacticalinsertion" ) || getPlayerData( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "specialty_tacticalinsertion" , 8 ) ) ) || ( getPlayerData( "perkNew" , "specialty_blastshield" ) || getPlayerData( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "specialty_blastshield" , 8 ) ) ) || weaponClassNew( "weapon_grenade" ) || weaponClassNew( "weapon_equipment" ) ) || getPlayerData( "featureNew" , "cac" ) ) ) ) + MENU_CHOICE_DBUTTON_VIS(4, button_4, "@MENU_PLAYERCARD_CAPS", "@PERKS_UNLOCKED_BY_CHALLENGE", when(!isItemUnlocked("cac"))) + MENU_CHOICE_BUTTON_VIS(4, button_4, "@MENU_PLAYERCARD_CAPS", open popup_callsign;, "@MPUI_DESC_PLAYERCARD", when(isItemUnlocked("cac"))) + MENU_CHOICE_NEWICON_VIS(4, when( ( getPlayerData( "featureNew" , "cas" ) || getPlayerData( "featureNew" , "token_1" ) || getPlayerData( "featureNew" , "token_2" ) || getPlayerData( "featureNew" , "token_3" ) || getPlayerData( "featureNew" , "token_4" ) || getPlayerData( "featureNew" , "token_5" ) || getPlayerData( "featureNew" , "token_6" ) || getPlayerData( "featureNew" , "token_7" ) || getPlayerData( "featureNew" , "token_8" ) || getPlayerData( "featureNew" , "token_9" ) || getPlayerData( "featureNew" , "token_10" ) || getPlayerData( "featureNew" , "token_11" ) || getPlayerData( "featureNew" , "token_12" ) ) || getPlayerData( "featureNew" , "clantag" ) || ( getPlayerDataAnyBoolTrue( "iconNew" ) || getPlayerData( "featureNew" , "playercard_icon" ) ) || ( getPlayerDataAnyBoolTrue( "titleNew" ) || getPlayerData( "featureNew" , "playercard_title" ) ) )) + MENU_CHOICE_HORIZONTAL_LINE_VIS(5, 1) + MENU_CHOICE_BUTTON_VIS(5, button_5, "@MENU_BARRACKS_CAPS", open menu_online_barracks;, "@PATCH_DESC_BARRACKS", 1) + MENU_CHOICE_NEWICON_VIS(5, when( ( ( getPlayerDataAnyBoolTrue( "challengeTierNew" ) || getPlayerData( "featureNew" , "challenges" ) ) || getPlayerData( "featureNew" , "challenges" ) || getPlayerData( "featureNew" , "prestige" ) ) ) ) + MENU_CHOICE_BUTTON_VIS(6, button_6, "@MENU_THEATER_CAPS", open pc_theater_menu;, "@MPUI_DESC_THEATER", 1) + MENU_CHOICE_HORIZONTAL_LINE_VIS(7, 1) + MENU_CHOICE_BUTTON_VIS(7, button_7, "@MENU_MODS_CAPS", open mods_menu;, "@MPUI_DESC_MODS", 1) + MENU_CHOICE_BUTTON_VIS(8, button_8, "@MENU_STORE_CAPS", open pc_store, "@MPUI_DESC_STORE", 1) + MENU_CHOICE_NEWICON_VIS(8, when(!dvarBool(isDlcInstalled_All))) + MENU_CHOICE_HORIZONTAL_LINE_VIS(8, 1) + MENU_CHOICE_BUTTON_VIS(9, button_9, "@MENU_OPTIONS_CAPS", open pc_options_video;, "@MPUI_DESC_OPTIONS", 1) + MENU_CHOICE_HORIZONTAL_LINE_VIS(9, 1) + MENU_CHOICE_BUTTON_VIS(10, button_10, "@MENU_SP_CREDITS_CAPS", open iw4x_credits;, "@NULL_EMPTY", 1) + MENU_CHOICE_HORIZONTAL_LINE_VIS(10, 1) + MENU_CHOICE_BUTTON_VIS(11, button_11, "@MENU_QUIT_CAPS", open quit_popmenu;, "@MPUI_DESC_QUIT", 1) + + ITEM_BUTTON_FRIENDS(-250) + + itemDef + { + name "button_changelog" + rect -120 -4 120 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_BOTTOM + foreColor CHOICE_TEXTCOLOR + style WINDOW_STYLE_FILLED + type ITEM_TYPE_BUTTON + textAlign ITEM_ALIGN_CENTER + textAlignY 16 + textScale MENU_BUTTON_TEXTSIZE + textfont 9 + visible 1 + text "@MENU_CHANGELOG_CAPS" + onFocus + { + play CHOICE_FOCUS_SOUND; + setItemColor self backcolor 0 0 0 1; + setLocalVarBool ui_menuAButton 1; + setLocalVarFloat ui_popupYPos 0; + setLocalVarString ui_hint_text "@MPUI_DESC_CHANGELOG"; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0; + setLocalVarBool ui_menuAButton 1; + setLocalVarString ui_hint_text "@NULL_EMPTY"; + } + action + { + play CHOICE_CLICK_SOUND; + open "changelog"; + } + } + + // hint text + itemDef + { + name "hint_area" + rect 0 340 215 18 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + foreColor 1 1 1 0.65 + textAlign 6 + textScale CHOICE_TEXTSIZE + textFont UI_FONT_SMALL + decoration + autoWrapped + visible 1 + exp text ( localvarstring( "ui_hint_text" ) ) + } + } +} diff --git a/iw4x/iw4x_00/ui_mp/menu_first_launch.menu b/iw4x/iw4x_00/ui_mp/menu_first_launch.menu new file mode 100644 index 0000000..cd9e052 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/menu_first_launch.menu @@ -0,0 +1,144 @@ +#include "ui/menudef.h" +#include "ui_mp/main.inc" +#include "ui_mp/logo.inc" + +#define HIDE_MOD + +#undef LOGO_X +#define LOGO_X -256 + +#undef LOGO_Y +#define LOGO_Y -220 + +#undef LOGO_WIDTH +#define LOGO_WIDTH 512 + +#undef LOGO_HEIGHT +#define LOGO_HEIGHT 128 + +#undef LOGO_RECT +#define LOGO_RECT LOGO_X LOGO_Y LOGO_WIDTH LOGO_HEIGHT HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER + +#define MENU_NAME "menu_first_launch" +#define MENU_MUSIC "music_opening" + +#define WELCOME_TITLE "Welcome to IW4x" +#define WELCOME_MESSAGE "Thank you for participating in the IW4x Beta!\n\nThis mod is in Beta, and will be so for some time. This means you will experience bugs, unfinished features, problematic design decision, and many more things that disrupt your game experience. We will be working with the community to fix these, to help us please visit ^2xlabs.dev ^7for development information.\n\nAbove all, please remember this mod is not finished, and is a work in progress." + +#define MENU_ITEM_WELCOME_BOX(titleArg, messageArg) \ + itemDef \ + { \ + name "box_background" \ + rect 0 -100 600 220 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + decoration \ + visible 1 \ + style WINDOW_STYLE_SHADER \ + foreColor 0.3 0.3 0.3 0.5 \ + background "white" \ + textScale 0.55 \ + exp rect x (0 - 300) \ + } \ + itemDef \ + { \ + name "welcome_box" \ + rect 0 -100 600 220 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + decoration \ + visible 1 \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + backColor 0 0 0 0.375 \ + background "white" \ + textFont 9 \ + textAlign ITEM_ALIGN_TOP_CENTER \ + textAlignY 5 \ + textScale 0.45 \ + text titleArg \ + exp rect x (0 - 300) \ + } \ + itemDef \ + { \ + name "welcome_message" \ + rect 0 -60 500 180 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + autoWrapped \ + decoration \ + visible 1 \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + textfont 7 \ + textalign ITEM_ALIGN_TOP_CENTER \ + textScale CHOICE_TEXTSIZE \ + exp rect x (0 - 250) \ + text messageArg \ + } + +#define MENU_ITEM_BUTTON(xPos, yPos, width, buttonName, textArg, actionArg) \ + MENU_ITEM_BUTTON_VIS(xPos, yPos, width, buttonName, textArg, actionArg, 1) + +#define MENU_ITEM_BUTTON_VIS(xPos, yPos, width, buttonName, textArg, actionArg, visArg) \ + itemDef \ + { \ + name buttonName \ + rect xPos yPos width 20 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_TOP \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + disableColor 0.55 0.55 0.55 1 \ + background "white" \ + type ITEM_TYPE_BUTTON \ + textFont 9 \ + textAlign ITEM_ALIGN_MIDDLE_CENTER \ + textScale CHOICE_TEXTSIZE \ + text textArg \ + visible visArg \ + onFocus \ + { \ + play CHOICE_FOCUS_SOUND; \ + setItemColor self backColor 0 0 0 1; \ + } \ + leaveFocus \ + { \ + setItemColor self backColor 0 0 0 0; \ + } \ + action \ + { \ + play CHOICE_CLICK_SOUND; \ + actionArg \ + } \ + } + +#define ON_MENU_ESC \ + open "quit_popmenu"; + +#define ACTION_ACCEPT \ + setDvar "g_firstLaunch" 0; \ + open "popup_playername"; \ + close self; + +{ + menuDef + { + name MENU_NAME + fullscreen 1 + rect 0 0 640 480 + foreColor CHOICE_TEXTCOLOR + focusColor CHOICE_TEXTCOLOR + soundLoop MENU_MUSIC + fadeCycle 1 + fadeClamp 1 + fadeAmount 0.1 + + MENU_ON_ESC(ON_MENU_ESC) + + #define DISABLE_SIDEBAR + #define BACKGROUND_SP + #include "ui_mp/bg.inc" + + LOGO_GAME + + MENU_ITEM_WELCOME_BOX(WELCOME_TITLE, WELCOME_MESSAGE) + + MENU_ITEM_BUTTON(-300, 326, 106.667, "website", "WEBSITE", uiScript "visitWebsite";) + MENU_ITEM_BUTTON(-70, 326, 146.667, "ok", "I UNDERSTAND", ACTION_ACCEPT) + MENU_ITEM_BUTTON(193.3333, 326, 106.667, "wiki", "WIKI", uiScript "visitWiki";) + MENU_ITEM_BUTTON(-70, 400, 146.667, "quit", "@MENU_QUIT_CAPS", ON_MENU_ESC) + } +} diff --git a/iw4x/iw4x_00/ui_mp/menu_online_barracks.menu b/iw4x/iw4x_00/ui_mp/menu_online_barracks.menu new file mode 100644 index 0000000..f37427e --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/menu_online_barracks.menu @@ -0,0 +1,220 @@ +#include "ui/menudef.h" +#include "ui_mp/main.inc" +#include "ui_mp/barracks.inc" + +#undef TEXTSIZE_TITLE +#define TEXTSIZE_TITLE FONTSCALE_BIG + +#define MENU_NAME "menu_online_barracks" +#define MENU_MUSIC "music_mainmenu_mp" +#define MENU_TITLE "@MPUI_BARRACKS_CAP" + +#undef CHOICE_GROUP +#define CHOICE_GROUP MENU_NAME + +#define CHOICE_Y(i) ((PLAYERCARD_POS_Y + 28) + (i * 20)) +#define CHOICE_ORIGIN(i) -64 CHOICE_Y(i) +#define CHOICE_RECT(i) CHOICE_ORIGIN(i) 336 20 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + +#define HR_ORIGIN(i) 0 (CHOICE_Y(i) - 0.5) +#define HR_RECT(i) HR_ORIGIN(i) 216 1 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + +#define ON_MENU_OPEN \ + focusFirst; + +#define ON_MENU_ESC \ + close self; + +#define BUTTON_BASE(itemIndex, nameArg, textArg, disabledArg) \ + name nameArg \ + rect CHOICE_RECT(itemIndex) \ + group "mw2_button" \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + disableColor MENU_BUTTON_TEXTCOLOR_DISABLED \ + background HIGHLIGHT_SHADER_ART \ + type ITEM_TYPE_BUTTON \ + textFont CHOICE_TEXTFONT \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -60 \ + textScale CHOICE_TEXTSIZE \ + disabled when (disabledArg) \ + text textArg \ + visible 1 \ + BUTTON_LEAVE_FOCUS \ + +#define BUTTON_ACTION(actionArg) \ + action \ + { \ + play CHOICE_CLICK_SOUND; \ + actionArg \ + } + +#define BUTTON_LEAVE_FOCUS \ + leaveFocus \ + { \ + setItemColor self backColor 0 0 0 0; \ + setLocalVarString "ui_hint_text" ("@NULL_EMPTY"); \ + setLocalVarBool "ui_menuAButton" (0); \ + } + +#define HINT_AREA \ + itemDef \ + { \ + rect 0 320 215 18 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP \ + decoration \ + autowrapped \ + visible 1 \ + foreColor 1 1 1 0.65 \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -1 \ + textScale CHOICE_TEXTSIZE \ + exp text (localvarstring("ui_hint_text")) \ + } + +menuDef +{ + name MENU_NAME + fullscreen 1 + rect 0 0 640 480 + foreColor CHOICE_TEXTCOLOR + focusColor CHOICE_TEXTCOLOR + soundLoop MENU_MUSIC + fadeCycle 1 + fadeClamp 1 + fadeAmount 0.1 + + MENU_ON_OPEN(ON_MENU_OPEN) + MENU_ON_ESC(ON_MENU_ESC) + + #define BACKGROUND_IW4 + #include "ui_mp/bg.inc" + + ITEM_NEWSTICKER_VIS("", 1, NEWSTICKER_SPEED) + + MENU_CHOICE_TITLE(MENU_TITLE, PLAYERCARD_POS_Y) + + MENU_PARTY_STATUS_STRING + + HINT_AREA + + itemDef + { + BUTTON_BASE(0, "button_0", "@MPUI_CHALLENGES_CAPS", !isItemUnlocked("challenges")) + BUTTON_ACTION(setPlayerData("featureNew", "challenges", "false"); open "menu_challenges";) + onFocus + { + play CHOICE_FOCUS_SOUND; + setItemColor self backColor 0 0 0 1; + if (isItemUnlocked("challenges")) + { + setLocalVarString "ui_hint_text" ("@MPUI_DESC_CHALLENGES"); + } + else + { + if (tablelookup("mp/unlockTable.csv", 0, "challenges", 2) == 9999) + { + setLocalVarString "ui_hint_text" ("@PERKS_UNLOCKED_AT_NONE"); + } + else + { + if (tablelookup("mp/unlockTable.csv", 0, "challenges", 3) != "") + { + setLocalVarString "ui_hint_text" ("@PERKS_UNLOCKED_BY_CHALLENGE"); + } + else + { + setLocalVarString "ui_hint_text" ("@" + tablelookup("mp/rankTable.csv", 0, tablelookup("mp/unlockTable.csv", 0, "challenges", 2) , 17)); + } + } + exec "set ui_hint_text THIS MENU SHOULD BE UPDATED TO USE setLocalVarString ui_hint_text;"; + } + } + } + + MENU_CHOICE_NEWICON_VIS(0, when((getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1)) && getplayerdata("experience") >= int(tablelookup("mp/rankTable.csv", 0, int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)), 7))) && getplayerdata("featureNew" ,"prestige"))) + + itemDef + { + BUTTON_BASE(1, "button_1", "@MPUI_HIGHLIGHTS_CAPS", 0) + BUTTON_ACTION(open "menu_records";) + onFocus + { + play CHOICE_FOCUS_SOUND; + setItemColor self backColor 0 0 0 1; + setLocalVarString "ui_hint_text" ("@MPUI_DESC_HIGHLIGHTS"); + } + } + + MENU_CHOICE_HORIZONTAL_LINE(2) + + itemDef + { + BUTTON_BASE(2, "button_2", "@MENU_CUSTOM_TITLE_CAPS", 0) + BUTTON_ACTION(open "popup_customtitle";) + onFocus + { + play CHOICE_FOCUS_SOUND; + setItemColor self backColor 0 0 0 1; + setLocalVarString "ui_hint_text" ("@MPUI_DESC_CUSTOM_TITLE"); + } + } + + MENU_CHOICE_HORIZONTAL_LINE(3) + + itemDef + { + BUTTON_BASE(3, "button_3", "@MPUI_RESET_STATS_CAPS", 0) + BUTTON_ACTION(open "stats_reset";) + onFocus + { + play CHOICE_FOCUS_SOUND; + setItemColor self backColor 0 0 0 1; + setLocalVarString "ui_hint_text" ("@MPUI_DESC_RESET_STATS"); + } + } + + itemDef + { + BUTTON_BASE(4, "button_4", "@MPUI_UNLOCK_STATS_CAPS", 0) + BUTTON_ACTION(open "stats_unlock";) + onFocus + { + play CHOICE_FOCUS_SOUND; + setItemColor self backColor 0 0 0 1; + setLocalVarString "ui_hint_text" ("@MPUI_DESC_UNLOCK_STATS"); + } + } + + MENU_CHOICE_HORIZONTAL_LINE_VIS(5, when ((getplayerdata("prestige") == int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1))) == 0)) + + itemDef + { + BUTTON_BASE(5, "button_5", "@MPUI_PRESTIGE_MODE_CAPS", !(getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1)) && getplayerdata("experience") >= int(tablelookup("mp/rankTable.csv", 0, int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)), 7))) && !(getplayerdata("prestige") == int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1)))) + visible when (!(getplayerdata("prestige") == int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1)))) + BUTTON_ACTION(open "prestige_reset1";) + onFocus + { + play CHOICE_FOCUS_SOUND; + setItemColor self backColor 0 0 0 1; + setPlayerData("featureNew", "prestige", "false"); + if (!(getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1)) && getplayerdata("experience") >= int(tablelookup("mp/rankTable.csv", 0, int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)) , 7)))) + { + setLocalVarString "ui_hint_text" ( "@MPUI_DESC_PRESTIGE2" ); + } + else + { + setLocalVarString "ui_hint_text" ( "@MPUI_DESC_PRESTIGE" ); + } + } + } + + MENU_CHOICE_NEWICON_VIS(5, when((getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1)) && getplayerdata("experience") >= int(tablelookup("mp/rankTable.csv", 0, int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)), 7))) && getplayerdata("featureNew", "prestige"))) + + MENU_ITEM_PLAYERCARD + MENU_ITEM_PLAYERSTATS + + ITEM_BUTTON_FRIENDS(-120) + ITEM_BUTTON_BACK(close self;) +} diff --git a/iw4x/iw4x_00/ui_mp/menu_xboxlive_lobby.menu b/iw4x/iw4x_00/ui_mp/menu_xboxlive_lobby.menu new file mode 100644 index 0000000..a8aba67 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/menu_xboxlive_lobby.menu @@ -0,0 +1,263 @@ +#include "ui/menudef.h" +#include "ui_mp/main.inc" + +#define K_DPAD_LEFT 22 +#define K_DPAD_RIGHT 23 +#define K_APAD_LEFT 30 +#define K_APAD_RIGHT 31 +#define K_F1 167 + +#define MENU_NAME "menu_xboxlive_lobby" +#define MENU_MUSIC "music_mainmenu_mp" +#define MENU_TITLE dvarString("playlist_name") + +#undef CHOICE_GROUP +#define CHOICE_GROUP MENU_NAME + +#define CHOICE_Y(i) (30 + (i * 20)) +#define CHOICE_ORIGIN(i) -64 CHOICE_Y(i) +#define CHOICE_RECT(i) CHOICE_ORIGIN(i) 336 20 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + +#define HR_ORIGIN(i) 0 (CHOICE_Y(i) - 0.5) +#define HR_RECT(i) HR_ORIGIN(i) 216 1 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + +#define MENU_PANEL_MAP_PREVIEW_WIDTH 216 +#define MENU_PANEL_MAP_PREVIEW_HEIGHT 122 + +#define MENU_PANEL_MAP_PREVIEW \ + itemDef \ + { \ + name "preview_image" \ + rect 0 -159 MENU_PANEL_MAP_PREVIEW_WIDTH MENU_PANEL_MAP_PREVIEW_HEIGHT HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_BOTTOM \ + style WINDOW_STYLE_SHADER \ + foreColor CHOICE_TEXTCOLOR \ + textScale CHOICE_TEXTSIZE \ + decoration \ + visible 1 \ + exp material("preview_" + dvarString("ui_mapname")) \ + } \ + itemDef \ + { \ + name "preview_mapname" \ + rect 0 -159 MENU_PANEL_MAP_PREVIEW_WIDTH (MENU_PANEL_MAP_PREVIEW_HEIGHT - 103) HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_BOTTOM \ + style WINDOW_STYLE_FILLED \ + backColor 0 0 0 0.5 \ + foreColor CHOICE_TEXTCOLOR \ + textFont UI_FONT_SMALL \ + textScale CHOICE_TEXTSIZE \ + textAlign 6 \ + textAlignX -4 \ + textAlignY -1 \ + decoration \ + autoWrapped \ + visible 1 \ + exp text(dvarString("party_mapname")) \ + } \ + itemDef \ + { \ + name "vetostatus" \ + rect 0 -140 MENU_PANEL_MAP_PREVIEW_WIDTH (MENU_PANEL_MAP_PREVIEW_HEIGHT - 103) HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_BOTTOM \ + style WINDOW_STYLE_FILLED \ + backColor 1 0 0 0.25 \ + background "white" \ + foreColor CHOICE_TEXTCOLOR \ + textFont UI_FONT_SMALL \ + textScale CHOICE_TEXTSIZE \ + textAlign 6 \ + textAlignX -4 \ + decoration \ + autoWrapped \ + visible when(dvarString("party_vetoStatus") != "") \ + exp text(dvarString("party_vetoStatus")) \ + } \ + itemDef \ + { \ + name "preview_gametype" \ + rect 0 -56 MENU_PANEL_MAP_PREVIEW_WIDTH (MENU_PANEL_MAP_PREVIEW_HEIGHT - 103) HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_BOTTOM \ + style WINDOW_STYLE_FILLED \ + backColor 0 0 0 0.5 \ + foreColor CHOICE_TEXTCOLOR \ + textFont UI_FONT_SMALL \ + textScale CHOICE_TEXTSIZE \ + textAlign 6 \ + textAlignX -4 \ + decoration \ + autoWrapped \ + visible 1 \ + exp text(dvarString("party_gametype")) \ + } + +#define ITEM_BUTTON_SUMMARY_VIS(visArg) \ + itemDef \ + { \ + name "button_summary" \ + style WINDOW_STYLE_FILLED \ + rect -64 -24 336 20 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_BOTTOM \ + group "mw2_button" \ + foreColor CHOICE_TEXTCOLOR \ + disableColor MENU_BUTTON_TEXTCOLOR_DISABLED \ + background HIGHLIGHT_SHADER_ART \ + type ITEM_TYPE_BUTTON \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -60 \ + textScale CHOICE_TEXTSIZE \ + text "@PLATFORM_GAME_SUMMARY_CAPS" \ + visible visArg \ + mouseEnter \ + { \ + play CHOICE_FOCUS_SOUND; \ + } \ + onFocus \ + { \ + setItemColor self backColor 0 0 0 1; \ + } \ + leaveFocus \ + { \ + setItemColor self backColor 0 0 0 0; \ + } \ + action \ + { \ + play CHOICE_CLICK_SOUND; \ + open "popup_summary"; \ + } \ + } + +#define ON_MENU_OPEN \ + if (dvarBool("ui_opensummary")) \ + { \ + setLocalVarInt ui_autoopened (1); \ + open "popup_summary"; \ + setDvar "ui_opensummary" 0; \ + } \ + focusFirst; \ + exec "selectStringTableEntryInDvar mp/didyouknow.csv 0 didyouknow"; + +#define ON_MENU_ESC \ + open "leavelobbywarning"; + +#define ON_MENU_KEY_K_DPAD_LEFT \ + if (getfocuseditemname() == "lobbyList") \ + { \ + focusfirst; \ + } + +#define ON_MENU_KEY_K_APAD_LEFT \ + ON_MENU_KEY_K_DPAD_LEFT + +#define ON_MENU_KEY_K_APAD_RIGHT \ + setFocus "lobbyList"; \ + setLocalVarString "ui_hint_text" ("@MPUI_DESC_PLAYER_OPTIONS"); + +#define ON_MENU_KEY_K_DPAD_RIGHT \ + ON_MENU_KEY_K_APAD_RIGHT + +#define ON_MENU_KEY_K_F1 \ + open "popup_summary"; \ + play CHOICE_CLICK_SOUND; + +menuDef +{ + name MENU_NAME + fullscreen 1 + rect 0 0 640 480 + foreColor CHOICE_TEXTCOLOR + focusColor CHOICE_TEXTCOLOR + soundLoop MENU_MUSIC + fadeCycle 1 + fadeClamp 1 + fadeAmount 0.1 + + MENU_ON_OPEN(ON_MENU_OPEN) + MENU_ON_ESC(ON_MENU_ESC) + + MENU_EXEC_KEYINT(K_APAD_LEFT, ON_MENU_KEY_K_APAD_LEFT) + MENU_EXEC_KEYINT(K_APAD_RIGHT, ON_MENU_KEY_K_APAD_RIGHT) + MENU_EXEC_KEYINT(K_DPAD_LEFT, ON_MENU_KEY_K_DPAD_LEFT) + MENU_EXEC_KEYINT(K_DPAD_RIGHT, ON_MENU_KEY_K_DPAD_RIGHT) + MENU_EXEC_KEYINT(K_F1, ON_MENU_KEY_K_F1) + + #define BACKGROUND_IW4 + #include "ui_mp/bg.inc" + #include "ui_mp/lobby.inc" + + ITEM_NEWSTICKER_VIS("", 1, NEWSTICKER_SPEED) + + MENU_CHOICE_TITLE_RAW(MENU_TITLE, 0, 0.4, 1) + + MENU_CHOICE_HORIZONTAL_LINE(1) + + MENU_CHOICE_DBUTTON_VIS(1, button_1, "@MENU_CREATE_A_CLASS_CAPS", "@PERKS_UNLOCKED_BY_CHALLENGE", when(!isItemUnlocked("cac"))) + MENU_CHOICE_BUTTON_VIS(1, button_1, "@MENU_CREATE_A_CLASS_CAPS", open "cac_popup";, "@MPUI_DESC_CREATE_A_CLASS", when(isItemUnlocked("cac"))) + MENU_CHOICE_NEWICON_VIS(1, when( ( isItemUnlocked("cac") && ( getPlayerDataAnyBoolTrue( "weaponNew" ) || getPlayerDataAnyBoolTrue( "camoNew" ) || getPlayerDataAnyBoolTrue( "attachmentNew" ) ) || getPlayerDataAnyBoolTrue( "perkNew" ) || ( ( getPlayerData( "perkNew" , "frag_grenade_mp" ) || getPlayerData( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "frag_grenade_mp" , 8 ) ) ) || ( getPlayerData( "perkNew" , "semtex_mp" ) || getPlayerData( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "semtex_mp" , 8 ) ) ) || ( getPlayerData( "perkNew" , "c4_mp" ) || getPlayerData( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "c4_mp" , 8 ) ) ) || ( getPlayerData( "perkNew" , "claymore_mp" ) || getPlayerData( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "claymore_mp" , 8 ) ) ) || ( getPlayerData( "perkNew" , "throwingknife_mp" ) || getPlayerData( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "throwingknife_mp" , 8 ) ) ) || ( getPlayerData( "perkNew" , "specialty_tacticalinsertion" ) || getPlayerData( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "specialty_tacticalinsertion" , 8 ) ) ) || ( getPlayerData( "perkNew" , "specialty_blastshield" ) || getPlayerData( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "specialty_blastshield" , 8 ) ) ) || weaponClassNew( "weapon_grenade" ) || weaponClassNew( "weapon_equipment" ) ) || getPlayerData( "featureNew" , "cac" ) ) ) ) + MENU_CHOICE_DBUTTON_VIS(2, button_2, "@MENU_PLAYERCARD_CAPS", "@PERKS_UNLOCKED_BY_CHALLENGE", when(!isItemUnlocked("cac"))) + MENU_CHOICE_BUTTON_VIS(2, button_2, "@MENU_PLAYERCARD_CAPS", open "popup_callsign";, "@MPUI_DESC_PLAYERCARD", when(isItemUnlocked("cac"))) + MENU_CHOICE_NEWICON_VIS(2, when( ( getPlayerData( "featureNew" , "cas" ) || getPlayerData( "featureNew" , "token_1" ) || getPlayerData( "featureNew" , "token_2" ) || getPlayerData( "featureNew" , "token_3" ) || getPlayerData( "featureNew" , "token_4" ) || getPlayerData( "featureNew" , "token_5" ) || getPlayerData( "featureNew" , "token_6" ) || getPlayerData( "featureNew" , "token_7" ) || getPlayerData( "featureNew" , "token_8" ) || getPlayerData( "featureNew" , "token_9" ) || getPlayerData( "featureNew" , "token_10" ) || getPlayerData( "featureNew" , "token_11" ) || getPlayerData( "featureNew" , "token_12" ) ) || getPlayerData( "featureNew" , "clantag" ) || ( getPlayerDataAnyBoolTrue( "iconNew" ) || getPlayerData( "featureNew" , "playercard_icon" ) ) || ( getPlayerDataAnyBoolTrue( "titleNew" ) || getPlayerData( "featureNew" , "playercard_title" ) ) )) + MENU_CHOICE_BUTTON_VIS(3, button_3, "@MENU_BARRACKS_CAPS", open "menu_online_barracks";, "@PATCH_DESC_BARRACKS", 1) + MENU_CHOICE_NEWICON_VIS(3, when( ( ( getPlayerDataAnyBoolTrue( "challengeTierNew" ) || getPlayerData( "featureNew" , "challenges" ) ) || getPlayerData( "featureNew" , "challenges" ) || getPlayerData( "featureNew" , "prestige" ) ) ) ) + MENU_CHOICE_BUTTON_VIS(4, button_4, "@MENU_FRIENDS_CAPS", open "popup_friends";, "@MPUI_DESC_FRIENDS", 1) + + MENU_CHOICE_HORIZONTAL_LINE(4) + + itemDef + { + name "button_5" + rect CHOICE_RECT(5) + foreColor CHOICE_TEXTCOLOR + disableColor 0.6 0.55 0.55 1 + style WINDOW_STYLE_FILLED + background HIGHLIGHT_SHADER_ART + group "mw2_button" + type ITEM_TYPE_BUTTON + textAlign ITEM_ALIGN_TOP_RIGHT + textAlignX -60 + textScale CHOICE_TEXTSIZE + textFont CHOICE_TEXTFONT + text "@MENU_VOTE_TO_SKIP_CAPS" + disabled when(!dvarbool("party_vetoButtonVisible")) + visible 1 + execKeyInt 29 + { + focusfirst; + } + execKeyInt 21 + { + focusfirst; + } + mouseEnter + { + play CHOICE_FOCUS_SOUND; + } + onFocus + { + setItemColor self backColor 0 0 0 1; + setLocalVarBool ui_menuAButton (1); + setLocalVarFloat ui_popupYPos (getfocuseditemy()); + if (dvarBool("party_vetoButtonVisible")) + { + setLocalVarString ui_hint_text ("@MPUI_DESC_VOTE_TO_SKIP"); + } + else + { + setLocalVarString ui_hint_text ("@MPUI_VOTE_CAST"); + } + } + leaveFocus + { + setItemColor self backColor 0 0 0 0; + setLocalVarBool ui_menuAButton (0); + setLocalVarString ui_hint_text "@NULL_EMPTY"; + } + action + { + play CHOICE_CLICK_SOUND; + focusfirst; + open "skipmapconfirmation"; + } + } + + MENU_PANEL_MAP_PREVIEW + + ITEM_BUTTON_SUMMARY_VIS(1) + ITEM_BUTTON_BACK(ON_MENU_ESC) +} diff --git a/iw4x/iw4x_00/ui_mp/menu_xboxlive_privatelobby.menu b/iw4x/iw4x_00/ui_mp/menu_xboxlive_privatelobby.menu new file mode 100644 index 0000000..838b1ea --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/menu_xboxlive_privatelobby.menu @@ -0,0 +1,11 @@ +{ + menuDef + { + name menu_xboxlive_privatelobby + fullscreen 1 + rect 0 0 640 480 + onOpen + { + open "createserver"; + } +} diff --git a/iw4x/iw4x_00/ui_mp/menustyle.inc b/iw4x/iw4x_00/ui_mp/menustyle.inc new file mode 100644 index 0000000..5c8e640 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/menustyle.inc @@ -0,0 +1,156 @@ +#ifdef PC + #ifndef STYLE2_NOPOSITION + #undef CHOICE_SIZE_X + #define CHOICE_SIZE_X 220 + + #undef CHOICE_SIZE_Y + #define CHOICE_SIZE_Y 22 + + #define CHOICE_TEXT_OFFSET_X (-(CHOICE_SIZE_Y-12)) + #define CHOICE_ACCEPT_ALIGN_X -2 + + #define CHOICE_TEXTALIGN ITEM_ALIGN_MIDDLE_RIGHT + + #undef CHOICE_SEP_OFFSET_Y + #define CHOICE_SEP_OFFSET_Y -2 + + #define TEXTBUTTON_COLOR 0.9 0.9 0.92 0.75 + + #define TEXTSIZE_BUTTON_PC 0.4 + + #define ORIGIN_OPTIONS_FRAME 220 0 + + #define CHOICE_DVAR_TEXTALIGN ITEM_ALIGN_MIDDLE_LEFT + #define CHOICE_DVAR_OFFSET_X (CHOICE_SIZE_X+20) + #define CHOICE_DVAR_WIDTH_OFFSET 120 + + #ifdef OPTIONS_STYLE + #undef CHOICE_X_START + #define CHOICE_X_START 0 + #undef CHOICE_Y_START + #define CHOICE_Y_START 10 + + #define LOCAL_CLOSE_ALL \ + close options_look; \ + close options_move; \ + close options_shoot; \ + close options_misc; \ + close options_graphics; \ + close options_sound; \ + close options_game; \ + close options_view; \ + close options_defaults; \ + close options_driverinfo; \ + close options_credits; \ + close options_multi; \ + close options_graphics_defaults; \ + close options_graphics_texture; \ + close options_control_defaults; \ + close options_voice; \ + close options_multi; \ + close controls_multi; \ + close main_options; \ + close main_controls; + #endif + + // disable the other positioning overrides + #undef STYLE2_NOPOSITION + #define STYLE2_NOPOSITION 1 + #undef SPLITSCREEN_ENABLED + + #endif + + #define TITLE_X_OFFSET -36 + #define TITLE_Y_OFFSET -36 + +#endif + +// position setting +#ifndef STYLE2_NOPOSITION + #undef CHOICE_SIZE_X + #define CHOICE_SIZE_X 224 + #undef CHOICE_SIZE_Y + #define CHOICE_SIZE_Y 22 + #define CHOICE_TEXT_OFFSET_X (0 - (4+CHOICE_SIZE_Y)) + #define CHOICE_ACCEPT_ALIGN_X -2 + #define CHOICE_ACCEPT_ALIGN_Y 0 + + #define A_BUTTON_OFFSET_Y 1 + + #define CHOICE_TEXTALIGN ITEM_ALIGN_MIDDLE_RIGHT + #define ALT_HINT_X_OFFSET -(CHOICE_SIZE_Y) + #undef CHOICE_SEP_OFFSET_Y + #define CHOICE_SEP_OFFSET_Y -2 + #define NEW_X_OFFSET 2 +#endif + +#ifdef PC + #undef CHOICE_TEXTSIZE + #define CHOICE_TEXTSIZE TEXTSIZE_BUTTON_PC +#else + #undef CHOICE_TEXTSIZE + #define CHOICE_TEXTSIZE TEXTSIZE_DEFAULT +#endif + +// position setting for splitscreen +#ifdef SPLITSCREEN_ENABLED + #undef CHOICE_SIZE_X + #define CHOICE_SIZE_X 120 + #undef CHOICE_SIZE_Y + #define CHOICE_SIZE_Y 18 + #define CHOICE_TEXT_OFFSET_X (0 - (4+CHOICE_SIZE_Y)) + #define CHOICE_ACCEPT_ALIGN_X -2 + #define CHOICE_ACCEPT_ALIGN_Y 0 + #define CHOICE_TEXTALIGN ITEM_ALIGN_MIDDLE_RIGHT + #define ALT_HINT_X_OFFSET -(CHOICE_SIZE_Y) + #undef CHOICE_SEP_OFFSET_Y + #define CHOICE_SEP_OFFSET_Y -2 + #define NEW_X_OFFSET 2 + + #undef CHOICE_TEXTSIZE + #define CHOICE_TEXTSIZE TEXTSIZE_SMALL + + #define BUTTON_BG_COLOR 0.9 0.9 1 0.12 +#endif + +#undef CHOICE_TEXTCOLOR +#define CHOICE_TEXTCOLOR 0.69 0.69 0.69 1 + +#undef CHOICE_TEXTSTYLE +#define CHOICE_TEXTSTYLE ITEM_TEXTSTYLE_SHADOWEDMORE + +#undef HIGHLIGHT_BORDER +#define HIGHLIGHT_BORDER 0 + +#undef HIGHLIGHT_SHADER +#define HIGHLIGHT_SHADER "gradient_fadein" + +#undef HIGHLIGHT_COLOR +#define HIGHLIGHT_COLOR 0.9 0.95 1 0.35 + +#undef A_BUTTON_COLOR +#define A_BUTTON_COLOR 1 1 1 1 + +#undef CHOICE_HORIZONTAL_ALIGN +#define CHOICE_HORIZONTAL_ALIGN HORIZONTAL_ALIGN_LEFT + +#undef CHOICE_VERTICAL_ALIGN +#define CHOICE_VERTICAL_ALIGN VERTICAL_ALIGN_TOP + +#undef RIGHTITEM_ALIGN +#define RIGHTITEM_ALIGN HORIZONTAL_ALIGN_RIGHT + +#undef RIGHTITEM_OFFSET +#define RIGHTITEM_OFFSET 0 + +#undef CHOICE_FONT +#define CHOICE_FONT UI_FONT_NORMAL + +#undef CHOICE_Y_SPACING +#define CHOICE_Y_SPACING (CHOICE_SIZE_Y+2) + +#undef CHOICE_SEP_SPACING +#define CHOICE_SEP_SPACING 10 + +#undef CHOICE_SEP_WIDTH +#define CHOICE_SEP_WIDTH (CHOICE_SIZE_X - (CHOICE_SIZE_Y/4)) diff --git a/iw4x/iw4x_00/ui_mp/minimap_fullscreen.menu b/iw4x/iw4x_00/ui_mp/minimap_fullscreen.menu new file mode 100644 index 0000000..acafae5 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/minimap_fullscreen.menu @@ -0,0 +1,177 @@ +/* +** spectator radar by banz +** thx to NTA for full ui_mp dump +** thx to aerosoul94 for the ps3 ui_mp dump +*/ +{ + menuDef + { + name minimap_fullscreen + fullscreen 0 + rect 3 3 0 0 8 8 + foreColor 1 1 1 1 + visible when ( ( ( ! ( ui_active( ) ) ) && ( ! ( flashbanged( ) ) ) && ( ! ( ( ( weaponname( ) == "killstreak_ac130_mp" ) || ( weaponname( ) == "killstreak_helicopter_minigun_mp" ) || ( weaponname( ) == "killstreak_predator_missile_mp" ) || ( ( weaponname( ) == "ac130_105mm_mp" ) || ( weaponname( ) == "ac130_40mm_mp" ) || ( weaponname( ) == "ac130_25mm_mp" ) ) || ( adsjavelin( ) ) || ( weaponname( ) == "heli_remote_mp" ) || missilecam( ) ) || ( getperk( "equipment" ) == "_specialty_blastshield" && ( ( ! ( dvarint( "scr_gameended" ) ) ) || inkillcam( ) ) ) ) ) && ( ! ( scoped( ) ) ) && ( ! ( selecting_location( ) ) ) && ( !isempjammed( ) ) && ( ( ! ( dvarbool( "g_hardcore" ) ) ) || radarisenabled( ) || dvarint( "g_compassShowEnemies" ) ) && ( ! ( dvarint( "scr_gameended" ) ) ) ) && ( ! ( milliseconds( ) - localvarint( "ui_show_killedBy" ) < 4000 || ( inkillcam( ) ) ) ) && ( ! ( selecting_location( ) ) ) && ( ! ( spectatingfree( ) ) ) ) + hiddenDuringFlashbang + hiddenDuringScope + visible 1 + itemDef + { + name minimap_border + rect 3 3 100 100 8 8 + border 1 + borderSize 0.666667 + foreColor 1 1 1 1 + borderColor 1 1 1 0.35 + textScale 0.55 + visible 1 + } + itemDef + { + rect 3 3 100 100 8 8 + style 3 + foreColor 0.89 0.98 0.95 0.05 + background minimap_scanlines + textScale 0.55 + visible 1 + } + itemDef + { + name minimap_map + rect 3 3 100 100 8 8 + ownerdraw 159 + foreColor 1 1 1 1 + background compass_map_default + type 8 + textScale 0.55 + visible 1 + } + itemDef + { + name minimap_friendlies + rect 3 3 100 100 8 8 + ownerdraw 158 + foreColor 1 1 1 1 + type 8 + textScale 0.55 + visible 1 + exp forecolor a ( 1 - radarjamintensity() ) + } + itemDef + { + name minimap_objectives + rect 3 3 100 100 8 8 + ownerdraw 152 + foreColor 1 1 1 1 + background objective_line + type 8 + textScale 0.55 + visible 1 + } + itemDef + { + name minimap_enemies + rect 3 3 100 100 8 8 + ownerdraw 175 + foreColor 1 1 1 1 + type 8 + textScale 0.55 + visible 1 + exp forecolor a ( 1 - radarjamintensity() ) + } + itemDef + { + name minimap_vehicles + rect 3 3 100 100 8 8 + ownerdraw 155 + foreColor 1 1 1 1 + type 8 + textScale 0.55 + visible 1 + exp forecolor a ( 1 - radarjamintensity() ) + } + itemDef + { + name minimap_planes + rect 3 3 100 100 8 8 + ownerdraw 156 + foreColor 1 1 1 1 + type 8 + textScale 0.55 + visible 1 + exp forecolor a ( 1 - radarjamintensity() ) + } + itemDef + { + name minimap_sentries + rect 3 3 100 100 8 8 + ownerdraw 165 + foreColor 1 1 1 1 + type 8 + textScale 0.55 + visible 1 + exp forecolor a ( 1 - radarjamintensity() ) + } + itemDef + { + name minimap_player + rect 3 3 100 100 8 8 + ownerdraw 150 + foreColor 1 1 1 1 + background compassping_player + type 8 + textScale 0.55 + visible 1 + exp forecolor a ( 1 - radarjamintensity() ) + } + itemDef + { + rect 3 3 100 100 8 8 + style 3 + foreColor 0.64 0.74 0.71 1 + background white + textScale 0.55 + visible 1 + visible when ( radarisjammed() ) + exp forecolor a ( radarjamintensity() ) + } + itemDef + { + rect 3 3 100 100 8 8 + style 3 + foreColor 0.89 0.98 0.95 1 + background ac130_overlay_grain + textScale 0.55 + visible 1 + visible when ( radarisjammed() ) + exp forecolor a ( radarjamintensity() ) + } + itemDef + { + rect 3 3 100 100 8 8 + style 3 + foreColor 1 1 1 1 + background stencil_base + textScale 0.55 + visible 1 + } + itemDef + { + rect 3 3 100 100 8 8 + style 3 + foreColor 1 1 1 1 + background scanlines_stencil + textScale 0.55 + visible 1 + exp rect y ( ( -100 ) + ( ( 200 ) * ( 1 - ( ( milliseconds( ) % 4000 ) / 4000 ) ) ) ) + } + itemDef + { + rect 3 3 100 100 8 8 + style 3 + foreColor 0.89 0.98 0.95 1 + background stencil_fill + textScale 0.55 + visible 1 + } + } +} diff --git a/iw4x/iw4x_00/ui_mp/mod_download_popmenu.menu b/iw4x/iw4x_00/ui_mp/mod_download_popmenu.menu new file mode 100644 index 0000000..1cd60b9 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/mod_download_popmenu.menu @@ -0,0 +1,350 @@ +{ + menuDef + { + name "mod_download_popmenu" + rect -150 -84 300 116 2 2 + popup + legacySplitScreenScale + style 1 + forecolor 1 1 1 1 + backcolor 1 1 1 1 + background "white" + focuscolor 1 1 1 1 + onOpen + { + setLocalVarInt "ui_centerPopup" ( 1 ); + } + onClose + { + setLocalVarInt "ui_centerPopup" ( 0 ); + uiScript "mod_download_cancel"; + } + onEsc + { + close self; + } + itemDef + { + rect -1004 -564 1708 992 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0 0 0 0.35 + background "white" + textscale 0.55 + } + itemDef + { + rect -1004 -564 1708 992 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 1 1 1 1 + background "xpbar_stencilbase" + textscale 0.55 + } + itemDef + { + rect 0 0 300 116 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0.5 0.5 0.5 1 + background "white" + textscale 0.55 + } + itemDef + { + rect -150 -44 1708 512 2 2 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.75 + background "mw2_popup_bg_fogstencil" + textscale 0.55 + exp rect x ( 0 - ( ( float( milliseconds( ) % 60000 ) / 60000 ) * ( 854 ) ) ) + } + itemDef + { + rect -150 -44 -1708 -512 2 2 + decoration + visible 1 + style 3 + forecolor 0.85 0.85 0.85 1 + background "mw2_popup_bg_fogscroll" + textscale 0.55 + exp rect x ( 0 - ( ( float( milliseconds( ) % 60000 ) / 60000 ) * ( 854 ) ) ) + } + itemDef + { + rect 0 0 300 32 2 2 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "mockup_popup_bg_stencilfill" + textscale 0.55 + exp rect h ( ( 56 + 3 * 20 ) ) + } + itemDef + { + rect -150 -44 -1708 -512 2 2 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.75 + background "mw2_popup_bg_fogstencil" + textscale 0.55 + exp rect x ( ( 0 - 854 ) + ( ( float( milliseconds( ) % 50000 ) / 50000 ) * ( 854 ) ) ) + } + itemDef + { + rect -150 -44 -1708 -512 2 2 + decoration + visible 1 + style 3 + forecolor 0.85 0.85 0.85 1 + background "mw2_popup_bg_fogscroll" + textscale 0.55 + exp rect x ( ( 0 - 854 ) + ( ( float( milliseconds( ) % 50000 ) / 50000 ) * ( 854 ) ) ) + } + itemDef + { + rect -150 -44 300 0 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0 + background "small_box_lightfx" + textscale 0.55 + exp rect h ( ( 56 + 3 * 20 ) ) + } + itemDef + { + rect -64 -64 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_tl" + textscale 0.55 + visible when ( 1 ) + } + itemDef + { + rect 0 -64 300 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_t" + textscale 0.55 + visible when ( 1 ) + } + itemDef + { + rect 300 -64 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_tr" + textscale 0.55 + visible when ( 1 ) + } + itemDef + { + rect 300 0 64 0 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_r" + textscale 0.55 + //exp rect h ( ( 24 + 3 * 20 ) ) + exp rect h ( ( 56 + 3 * 20 ) ) + visible when ( 1 ) + } + itemDef + { + rect 300 0 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_br" + textscale 0.55 + exp rect y ( ( 32 - 0 ) + ( ( 24 + 3 * 20 ) ) ) + visible when ( 1 ) + } + itemDef + { + rect 0 0 300 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_b" + textscale 0.55 + exp rect y ( ( 32 - 0 ) + ( ( 24 + 3 * 20 ) ) ) + visible when ( 1 ) + } + itemDef + { + rect -64 0 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_bl" + textscale 0.55 + exp rect y ( ( 32 - 0 ) + ( ( 24 + 3 * 20 ) ) ) + visible when ( 1 ) + } + itemDef + { + rect -63 0 64 0 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_l" + textscale 0.55 + exp rect h ( ( 56 + 3 * 20 ) ) + visible when ( 1 ) + } + + itemDef + { + rect 0 0 300 40 2 2 + decoration + visible 1 + forecolor 1 1 1 1 + type 1 + textfont 9 + textalign 5 + textscale 0.375 + text "@MPUI_DOWNLOADING" + } + itemDef + { + rect 0 45 300 20 2 2 + decoration + visible 1 + forecolor 1 1 1 1 + type 1 + textalign 0 + textalignX 10 + textscale 0.4 + text "@EXE_EST_TIME_LEFT" + } + itemDef + { + name "est_time_left" + rect 0 45 300 20 2 2 + decoration + forecolor 1 1 1 1 + type 1 + textalign 2 + textalignX -10 + textscale 0.4 + //text "@MPUI_EST_TIME_LEFT" + exp text (dvarString("ui_dl_timeLeft")) + visible 1 + } + itemDef + { + rect 0 65 300 20 2 2 + decoration + visible 1 + forecolor 1 1 1 1 + type 1 + textalign 0 + textalignX 10 + textscale 0.4 + text "@EXE_TRANS_RATE" + } + itemDef + { + name "trans_rate" + rect 0 65 300 20 2 2 + decoration + forecolor 1 1 1 1 + type 1 + textalign 2 + textalignX -10 + textscale 0.4 + //text "@MPUI_TRANS_RATE" + exp text (dvarString("ui_dl_transRate")) + visible 1 + } + itemDef + { + rect 0 85 300 20 2 2 + decoration + visible 1 + forecolor 1 1 1 1 + type 1 + textalign 0 + textalignX 10 + textscale 0.4 + text "@EXE_PROGRESS" + } + itemDef + { + name "progress" + rect 0 85 300 20 2 2 + decoration + forecolor 1 1 1 1 + type 1 + textalign 2 + textalignX -10 + textscale 0.4 + autowrapped + //text "@MPUI_PROGRESS_DL" + exp text (dvarString("ui_dl_progress")) + visible 1 + } + itemDef + { + name "cancel" + rect 6 96 292 20 2 2 + visible 1 + group "mw2_popup_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "popup_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -24 + textscale 0.375 + text "@MENU_CANCEL" + visible when ( 1 ) + action + { + play "mouse_click"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_popup_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_popupAButton" ( 1 ); + } + leaveFocus + { + setItemColor self backcolor 1 1 1 0; + setLocalVarBool "ui_popupAButton" ( 0 ); + } + } + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/mods_menu.menu b/iw4x/iw4x_00/ui_mp/mods_menu.menu new file mode 100644 index 0000000..a8fb23e --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/mods_menu.menu @@ -0,0 +1,127 @@ +#include "ui/menudef.h" +#include "ui_mp/main.inc" + +#define MENU_NAME "mods_menu" +#define MENU_MUSIC "music_mainmenu_mp" +#define MENU_TITLE "@MENU_MODS_CAPS" + +#undef CHOICE_GROUP +#define CHOICE_GROUP MENU_NAME + +#define CHOICE_Y(i) (28 + (i * 20)) +#define CHOICE_ORIGIN(i) -64 CHOICE_Y(i) +#define CHOICE_RECT(i) CHOICE_ORIGIN(i) 336 20 ITEM_ALIGN_CENTER ITEM_ALIGN_CENTER + +#define HR_ORIGIN(i) 0 (CHOICE_Y(i) - 0.5) +#define HR_RECT(i) HR_ORIGIN(i) 216 ITEM_ALIGN_CENTER ITEM_ALIGN_CENTER 1 + +#define ON_MENU_OPEN \ + setLocalVarString ui_info_name ""; \ + setLocalVarString ui_info_desc ""; \ + setLocalVarString ui_info_icon ""; \ + uiScript "LoadMods"; + setFocus "modlist"; + +#define MENU_MODS_BUTTON_VIS(nameArg, yPos, textArg, actionArg, visArg) \ + itemDef \ + { \ + name nameArg \ + rect -292 yPos 292 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_BOTTOM \ + style WINDOW_STYLE_FILLED \ + backColor 0.6 0.55 0.55 0.2 \ + foreColor CHOICE_TEXTCOLOR \ + textFont CHOICE_TEXTFONT \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -40 \ + textScale CHOICE_TEXTSIZE \ + background "menu_setting_selection_bar" \ + group "mw2_button" \ + type ITEM_TYPE_BUTTON \ + text textArg \ + visible visArg \ + onFocus \ + { \ + play CHOICE_FOCUS_SOUND; \ + setItemColor self backColor 0 0 0 1; \ + } \ + leaveFocus \ + { \ + setItemColor self backColor 0.6 0.55 0.55 0.2; \ + } \ + action \ + { \ + play CHOICE_CLICK_SOUND; \ + actionArg \ + } \ + } + +#undef MENU_ITEM_TITLE +#define MENU_ITEM_TITLE(posX) \ + itemDef \ + { \ + rect 0 4 210 28 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP \ + foreColor CHOICE_TEXTCOLOR \ + decoration \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -60 \ + textScale 0.5 \ + textFont 9 \ + text MENU_TITLE \ + visible 1 \ + exp rect x (posX) \ + } + +menuDef +{ + name MENU_NAME + fullscreen 1 + rect 0 0 640 480 + foreColor CHOICE_TEXTCOLOR + focusColor CHOICE_TEXTCOLOR + soundLoop MENU_MUSIC + fadeCycle 1 + fadeClamp 1 + fadeAmount 0.1 + + MENU_ON_OPEN(ON_MENU_OPEN) + MENU_ON_ESC(close self;) + + #define DISABLE_SIDEBAR + #include "ui_mp/bg.inc" + + MENU_ITEM_TITLE(-80) + MENU_BACKGROUND_FRAME + MENU_BACKGROUND_PANEL_RIGHT + + itemDef + { + name "modlist" + rect 0 28 210 356 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + style WINDOW_STYLE_FILLED + foreColor CHOICE_TEXTCOLOR + backColor 0 0 0 0.5 + outlineColor 0 0 0 0.6 + type ITEM_TYPE_LISTBOX + textFont CHOICE_TEXTFONT + textAlignX 6 + textScale CHOICE_TEXTSIZE + feeder FEEDER_MODS + selectBorder 0.8 0.95 1 0 + elementWidth 120 + elementHeight 22 + visible 1 +// numcols xpos xwidth textlen alignment + columns 1 8 120 25 0 + doubleClick + { + uiScript "RunMod"; + } + MENU_EXEC_KEYINT(13, uiScript "RunMod";) + } + + MENU_MODS_BUTTON_VIS("loadMod", -48, "@MENU_LAUNCH", uiScript "RunMod", when (dvarstring("fs_game") == "")) + MENU_MODS_BUTTON_VIS("loadMod", -68, "@MENU_LAUNCH", uiScript "RunMod", when (dvarstring("fs_game") != "")) + MENU_MODS_BUTTON_VIS("unloadMod", -48, "@MENU_LAUNCH_WITHOUT_MODS", uiScript "ClearMods", when (dvarstring("fs_game") != "")) + + ITEM_BUTTON_BACK(close self;) +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/onlineupdate.menu b/iw4x/iw4x_00/ui_mp/onlineupdate.menu new file mode 100644 index 0000000..10a7a30 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/onlineupdate.menu @@ -0,0 +1,265 @@ +{ + menuDef + { + name "onlineupdate" + rect -150 -44 300 44 2 2 + popup + legacySplitScreenScale + style 1 + forecolor 1 1 1 1 + backcolor 1 1 1 1 + background "white" + focuscolor 1 1 1 1 + fadeCycle 1 + fadeClamp 1 + fadeAmount 0.1 + onOpen + { + setLocalVarInt "ui_centerPopup" ( 1 ); + } + onClose + { + setLocalVarInt "ui_centerPopup" ( 0 ); + } + onEsc + { + close self; + } + itemDef + { + rect -1004 -524 1708 960 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0 0 0 0.35 + background "white" + textscale 0.55 + } + itemDef + { + rect -1004 -524 1708 960 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 1 1 1 1 + background "xpbar_stencilbase" + textscale 0.55 + } + itemDef + { + rect 0 0 300 44 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0.5 0.5 0.5 1 + background "white" + textscale 0.55 + } + itemDef + { + rect -150 -44 1708 480 2 2 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.75 + background "mw2_popup_bg_fogstencil" + textscale 0.55 + exp rect x ( 0 - ( ( float( milliseconds( ) % 60000 ) / 60000 ) * ( 854 ) ) ) + } + itemDef + { + rect -150 -44 -1708 -480 2 2 + decoration + visible 1 + style 3 + forecolor 0.85 0.85 0.85 1 + background "mw2_popup_bg_fogscroll" + textscale 0.55 + exp rect x ( 0 - ( ( float( milliseconds( ) % 60000 ) / 60000 ) * ( 854 ) ) ) + } + itemDef + { + rect 0 0 300 0 2 2 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "mockup_popup_bg_stencilfill" + textscale 0.55 + exp rect h ( ( 24 + 1 * 20 ) ) + } + itemDef + { + rect -150 -44 -1708 -480 2 2 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.75 + background "mw2_popup_bg_fogstencil" + textscale 0.55 + exp rect x ( ( - 854 ) + ( ( float( milliseconds( ) % 50000 ) / 50000 ) * ( 854 ) ) ) + } + itemDef + { + rect -150 -44 -1708 -480 2 2 + decoration + visible 1 + style 3 + forecolor 0.85 0.85 0.85 1 + background "mw2_popup_bg_fogscroll" + textscale 0.55 + exp rect x ( ( - 854 ) + ( ( float( milliseconds( ) % 50000 ) / 50000 ) * ( 854 ) ) ) + } + itemDef + { + rect -150 -44 300 0 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0 + background "small_box_lightfx" + textscale 0.55 + exp rect h ( ( 24 + 1 * 20 ) ) + } + itemDef + { + rect -64 -64 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_tl" + textscale 0.55 + + } + itemDef + { + rect 0 -64 300 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_t" + textscale 0.55 + + } + itemDef + { + rect 300 -64 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_tr" + textscale 0.55 + } + itemDef + { + rect 300 0 64 0 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_r" + textscale 0.55 + exp rect h ( ( 24 + 1 * 20 ) ) + } + itemDef + { + rect 300 0 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_br" + textscale 0.55 + exp rect y ( ( 0 - 0 ) + ( ( 24 + 1 * 20 ) ) ) + } + itemDef + { + rect 0 0 300 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_b" + textscale 0.55 + exp rect y ( ( 0 - 0 ) + ( ( 24 + 1 * 20 ) ) ) + } + itemDef + { + rect -64 0 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_bl" + textscale 0.55 + exp rect y ( ( 0 - 0 ) + ( ( 24 + 1 * 20 ) ) ) + } + itemDef + { + rect -63 0 64 0 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_l" + textscale 0.55 + exp rect h ( ( 24 + 1 * 20 ) ) + } + itemDef + { + rect 0 6 300 40 2 2 + decoration + visible 1 + forecolor 1 1 1 1 + type 1 + textalign 5 + textscale 0.375 + exp text ( dvarstring( "popupText" ) ) + } + itemDef + { + rect 0 10 300 40 2 2 + decoration + visible 1 + forecolor 1 1 1 1 + type 1 + textalign 5 + textaligny 10 + textscale 0.375 + visible when ( ( sin( milliseconds( ) * 0.005 ) + 1 ) * 0.5 > 0.25 && ( sin( milliseconds( ) * 0.005 ) + 1 ) * 0.5 <= 0.5 ) + exp text ( "." ) + } + itemDef + { + rect 0 10 300 40 2 2 + decoration + visible 1 + forecolor 1 1 1 1 + type 1 + textalign 5 + textaligny 10 + textscale 0.375 + visible when ( ( sin( milliseconds( ) * 0.005 ) + 1 ) * 0.5 > 0.5 && ( sin( milliseconds( ) * 0.005 ) + 1 ) * 0.5 <= 0.75 ) + exp text ( ".." ) + } + itemDef + { + rect 0 10 300 40 2 2 + decoration + visible 1 + forecolor 1 1 1 1 + type 1 + textalign 5 + textaligny 10 + textscale 0.375 + visible when ( ( sin( milliseconds( ) * 0.005 ) + 1 ) * 0.5 > 0.75 ) + exp text ( "..." ) + } + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/pc_join_unranked.menu b/iw4x/iw4x_00/ui_mp/pc_join_unranked.menu new file mode 100644 index 0000000..86247b0 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/pc_join_unranked.menu @@ -0,0 +1,64 @@ +#include "ui/menudef.h" +#include "ui_mp/main.inc" + +#define HIDE_MOD + +#define MENU_NAME "pc_join_unranked" +#define MENU_MUSIC "music_mainmenu_mp" +#define MENU_TITLE "@MENU_JOIN_SERVER_CAPS" + +#undef CHOICE_GROUP +#define CHOICE_GROUP MENU_NAME + +#define ON_MENU_OPEN \ + exec "selectStringTableEntryInDvar mp/didyouknow.csv 0 didyouknow"; \ + uiScript "LoadArenas"; \ + uiScript "UpdateFilter"; \ + uiScript "RefreshServers"; \ + setFocus "serverlist"; + +#define KEYINT_F5 171 +#define KEYINT_ENTER 13 + +#define ON_MENU_ESC \ + close self; + +#define ON_MENU_KEY_F5 \ + play CHOICE_CLICK_SOUND; \ + uiScript "RefreshServers"; + +#define ON_MENU_KEY_ENTER \ + uiScript "JoinServer"; + +menuDef +{ + name MENU_NAME + fullscreen 1 + rect 0 0 640 480 + foreColor CHOICE_TEXTCOLOR + focusColor CHOICE_TEXTCOLOR + soundLoop MENU_MUSIC + fadeCycle 1 + fadeClamp 1 + fadeAmount 0.1 + + MENU_ON_OPEN(ON_MENU_OPEN) + MENU_ON_ESC(ON_MENU_ESC) + + MENU_EXEC_KEYINT(KEYINT_F5, ON_MENU_KEY_F5) + MENU_EXEC_KEYINT(KEYINT_ENTER, ON_MENU_KEY_ENTER) + + #define DISABLE_SIDEBAR + #include "ui_mp/bg.inc" + + #include "ui_mp/joinserver.inc" + + ITEM_MENU_TITLE_VIS(MENU_TITLE, 1) + + BUTTON_FOOTER(-310, 100, "back", "@PLATFORM_BACK_CAPS", ON_MENU_ESC) + BUTTON_FOOTER_VIS(-194, 140, "addFavorite", "@MENU_ADD_TO_FAVORITES_CAPS", uiScript "CreateListFavorite", when(dvarInt("ui_netSource") != 2)) + BUTTON_FOOTER_VIS(-194, 140, "delFavorite", "@MENU_DEL_FAVORITE_CAPS", uiScript "DeleteFavorite", when(dvarInt("ui_netSource") == 2)) + BUTTON_FOOTER(-34, 100, "passwordenter", "@MENU_PASSWORD_CAPS", open "popup_joinpassword";) + BUTTON_FOOTER(86, 100, "serverinfo", "@MENU_SERVER_INFO_CAPS", open "serverinfo_popmenu";) + BUTTON_FOOTER(206, 100, "joinserver", "@MENU_JOIN_SERVER_CAPS", uiScript "JoinServer";) +} diff --git a/iw4x/iw4x_00/ui_mp/pc_options.inc b/iw4x/iw4x_00/ui_mp/pc_options.inc new file mode 100644 index 0000000..f654db9 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/pc_options.inc @@ -0,0 +1,457 @@ +#define CHOICE_Y(i) (28 + (i * 20)) +#define CHOICE_ORIGIN(i) 232 CHOICE_Y(i) +#define CHOICE_RECT(i) CHOICE_ORIGIN(i) 336 20 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + +#define ACTION_SHOW_APPLY \ + setLocalVarBool ui_showApply (1); + +#define PC_OPTIONS_BUTTON_RIGHT(itemIndex, buttonName, textArg, actionArg) \ + PC_OPTIONS_BUTTON_RIGHT_VIS(itemIndex, buttonName, textArg, actionArg, 1) + +#define PC_OPTIONS_BUTTON_RIGHT_VIS(itemIndex, buttonName, textArg, actionArg, visArg) \ + PC_OPTIONS_BUTTON_RIGHT_RAW(itemIndex, buttonName, textArg, actionArg, "@NULL_EMPTY", when(0), visArg) + +#define PC_OPTIONS_BUTTON_RIGHT_DESC(itemIndex, buttonName, textArg, actionArg, descArg) \ + PC_OPTIONS_BUTTON_RIGHT_DESC_VIS(itemIndex, buttonName, textArg, actionArg, descArg, 1) + +#define PC_OPTIONS_BUTTON_RIGHT_DESC_VIS(itemIndex, buttonName, textArg, actionArg, descArg, visArg) \ + PC_OPTIONS_BUTTON_RIGHT_RAW(itemIndex, buttonName, textArg, actionArg, descArg, when(0), visArg) + +#define PC_OPTIONS_BUTTON_RIGHT_RAW(itemIndex, buttonName, textArg, actionArg, descArg, disArg, visArg) \ + itemDef \ + { \ + name buttonName \ + group "mw2_button" \ + rect 302 CHOICE_Y(itemIndex) 225 20 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP \ + style WINDOW_STYLE_FILLED \ + type ITEM_TYPE_BUTTON \ + foreColor CHOICE_TEXTCOLOR \ + disableColor 0.6 0.55 0.55 1 \ + background "menu_setting_selection_bar" \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textAlignX 60 \ + textScale CHOICE_TEXTSIZE \ + text textArg \ + disabled disArg \ + visible visArg \ + mouseEnter \ + { \ + play CHOICE_FOCUS_SOUND; \ + } \ + onFocus \ + { \ + setItemColor self backColor 0 0 0 1; \ + setLocalVarString ui_hint_text(descArg); \ + setLocalVarFloat ui_popupYPos (getFocusedItemY()); \ + } \ + leaveFocus \ + { \ + setItemColor self backColor 0 0 0 0; \ + setLocalVarString ui_hint_text("@NULL_EMPTY"); \ + } \ + action \ + { \ + play CHOICE_CLICK_SOUND; \ + actionArg \ + } \ + } + +#define PC_OPTIONS_SEPERATOR(itemIndex) \ + PC_OPTIONS_SEPERATOR_VIS(itemIndex, 1) + +#define PC_OPTIONS_SEPERATOR_VIS(itemIndex, visArg) \ + itemDef \ + { \ + rect 226 (CHOICE_Y(itemIndex) + 20 ) -392 1 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP \ + style WINDOW_STYLE_SHADER \ + foreColor 1 1 1 0.65 \ + background "line_horizontal" \ + decoration \ + type ITEM_TYPE_TEXT \ + textScale 0.55 \ + textFont UI_FONT_DEFAULT \ + visible visArg \ + } + +#define PC_OPTIONS_SECTION_TITLE(textArg) \ + itemDef \ + { \ + rect 232 0 344 28 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP \ + foreColor CHOICE_TEXTCOLOR \ + textFont 9 \ + textAlign ITEM_ALIGN_TOP_CENTER \ + textScale 0.5 \ + decoration \ + text textArg \ + visible 1 \ + } + +#define PC_OPTIONS_OPTION_LABEL_RAW(itemIndex, textArg, disArg, visArg) \ + itemDef \ + { \ + rect CHOICE_RECT(itemIndex) \ + foreColor CHOICE_TEXTCOLOR \ + disableColor 0.6 0.55 0.55 1 \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -180 \ + textScale CHOICE_TEXTSIZE \ + decoration \ + text textArg \ + decoration \ + visible visArg \ + } + +#define PC_OPTIONS_OPTION_LABEL2_RAW(itemIndex, textArg, visArg) \ + itemDef \ + { \ + rect CHOICE_RECT(itemIndex) \ + foreColor CHOICE_TEXTCOLOR \ + disableColor 0.6 0.55 0.55 1 \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -170 \ + textScale CHOICE_TEXTSIZE \ + decoration \ + text textArg \ + decoration \ + visible visArg \ + } + +#define PC_OPTIONS_DVARENUMLIST(itemIndex, textArg, dvarArg, dvarEnumArg, actionArg, disArg) \ + PC_OPTIONS_DVARENUMLIST_RAW(itemIndex, textArg, dvarArg, dvarEnumArg, actionArg, "@MENU_GRAPHICS_WARNING", disArg, 1) + +#define PC_OPTIONS_DVARENUMLIST_RAW(itemIndex, textArg, dvarArg, dvarEnumArg, actionArg, descArg, disArg, visArg) \ + itemDef \ + { \ + rect CHOICE_RECT(itemIndex) \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + disableColor 0.6 0.55 0.55 1 \ + background "menu_setting_selection_bar" \ + type ITEM_TYPE_DVARENUM \ + dvar dvarArg \ + dvarEnumList dvarEnumArg \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textAlignX 170 \ + textScale CHOICE_TEXTSIZE \ + disabled disArg \ + visible visArg \ + mouseEnter \ + { \ + play CHOICE_FOCUS_SOUND; \ + } \ + onFocus \ + { \ + setItemColor self backColor 0 0 0 1; \ + if (menuisopen("pc_options_video")) \ + { \ + setLocalVarBool ui_hint_display 1; \ + setLocalVarBool ui_brightness_hint_display 1; \ + } \ + else \ + { \ + setLocalVarBool ui_hint_display 0; \ + setLocalVarBool ui_brightness_hint_display 0; \ + } \ + setLocalVarString ui_hint_text descArg; \ + } \ + leaveFocus \ + { \ + setItemColor self backColor 0 0 0 0; \ + setLocalVarBool ui_hint_display 0; \ + setLocalVarString ui_hint_text "@NULL_EMPTY"; \ + } \ + action \ + { \ + play CHOICE_CLICK_SOUND; \ + actionArg \ + } \ + } \ + PC_OPTIONS_OPTION_LABEL_RAW(itemIndex, textArg, disArg, visArg) + +#define PC_OPTIONS_DVARYESNO(itemIndex, textArg, dvarArg, actionArg, disArg) \ + PC_OPTIONS_DVARYESNO_RAW(itemIndex, textArg, dvarArg, actionArg, "@NULL_EMPTY", disArg, 1) + +#define PC_OPTIONS_DVARYESNO_RAW(itemIndex, textArg, dvarArg, actionArg, descArg, disArg, visArg) \ + itemDef \ + { \ + rect CHOICE_RECT(itemIndex) \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + disableColor 0.6 0.55 0.55 1 \ + background "menu_setting_selection_bar" \ + type ITEM_TYPE_YESNO \ + dvar dvarArg \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textAlignX 170 \ + textScale CHOICE_TEXTSIZE \ + disabled disArg \ + visible visArg \ + mouseEnter \ + { \ + play CHOICE_FOCUS_SOUND; \ + } \ + onFocus \ + { \ + setItemColor self backColor 0 0 0 1; \ + setLocalVarBool ui_hint_display 1; \ + if (menuisopen("pc_options_video")) \ + { \ + setLocalVarBool ui_brightness_hint_display 1; \ + } \ + else \ + { \ + setLocalVarBool ui_brightness_hint_display 0; \ + } \ + setLocalVarString ui_hint_text descArg; \ + } \ + leaveFocus \ + { \ + setItemColor self backColor 0 0 0 0; \ + setLocalVarBool ui_hint_display 0; \ + setLocalVarBool ui_brightness_hint_display 0; \ + setLocalVarString ui_hint_text "@NULL_EMPTY"; \ + } \ + action \ + { \ + play CHOICE_CLICK_SOUND; \ + actionArg \ + } \ + } \ + PC_OPTIONS_OPTION_LABEL_RAW(itemIndex, textArg, disArg, visArg) + +#define PC_OPTIONS_DVARSLIDER(itemIndex, textArg, dvarArg, dvarMin, dvarMax, dvarDef, focusArg, focusLeaveArg, actionArg, disArg) \ + PC_OPTIONS_DVARSLIDER_RAW(itemIndex, textArg, dvarArg, dvarMin, dvarMax, dvarDef, focusArg, focusLeaveArg, actionArg, disArg, 1, 1) + +#define PC_OPTIONS_DVARSLIDER_RAW(itemIndex, textArg, dvarArg, dvarMin, dvarMax, dvarDef, focusArg, focusLeaveArg, actionArg, disArg, visArg, visValue) \ + itemDef \ + { \ + rect CHOICE_RECT(itemIndex) \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + disableColor 0.6 0.55 0.55 1 \ + background "menu_setting_selection_bar" \ + type ITEM_TYPE_SLIDER \ + dvarFloat dvarArg dvarDef dvarMin dvarMax \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textAlignX 170 \ + textAlignY 2 \ + textScale CHOICE_TEXTSIZE \ + disabled disArg \ + visible visArg \ + mouseEnter \ + { \ + play CHOICE_FOCUS_SOUND; \ + } \ + onFocus \ + { \ + focusArg \ + } \ + leaveFocus \ + { \ + focusLeaveArg \ + } \ + action \ + { \ + play CHOICE_CLICK_SOUND; \ + actionArg \ + } \ + } \ + PC_OPTIONS_OPTION_LABEL_RAW(itemIndex, textArg, disArg, visArg) \ + itemDef \ + { \ + rect 422 CHOICE_Y(itemIndex) 344 20 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP \ + foreColor CHOICE_TEXTCOLOR \ + disableColor 0.6 0.55 0.55 1 \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -190 \ + textScale CHOICE_TEXTSIZE \ + decoration \ + decoration \ + visible visValue \ + exp text(dvarString(dvarArg)) \ + } + +#define PC_OPTIONS_FLOATLIST_RAW(itemIndex, textArg, dvarArg, dvarFloatListArg, actionArg, descArg, disArg, visArg) \ + itemDef \ + { \ + rect CHOICE_RECT(itemIndex) \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + disableColor 0.6 0.55 0.55 1 \ + background "menu_setting_selection_bar" \ + type ITEM_TYPE_MULTI \ + dvar dvarArg \ + dvarFloatList dvarFloatListArg \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textAlignX 170 \ + textScale CHOICE_TEXTSIZE \ + disabled disArg \ + visible visArg \ + mouseEnter \ + { \ + play CHOICE_FOCUS_SOUND; \ + } \ + onFocus \ + { \ + setItemColor self backColor 0 0 0 1; \ + setLocalVarBool ui_hint_display 1; \ + setLocalVarString ui_hint_text descArg; \ + } \ + leaveFocus \ + { \ + setItemColor self backColor 0 0 0 0; \ + setLocalVarBool ui_hint_display 0; \ + setLocalVarString ui_hint_text "@NULL_EMPTY"; \ + } \ + action \ + { \ + play CHOICE_CLICK_SOUND; \ + actionArg \ + } \ + } \ + PC_OPTIONS_OPTION_LABEL_RAW(itemIndex, textArg, disArg, visArg) + +#define PC_OPTIONS_STRLIST_RAW(itemIndex, textArg, dvarArg, dvarStrListArg, actionArg, descArg, disArg, visArg) \ + itemDef \ + { \ + rect CHOICE_RECT(itemIndex) \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + disableColor 0.6 0.55 0.55 1 \ + background "menu_setting_selection_bar" \ + type ITEM_TYPE_MULTI \ + dvar dvarArg \ + dvarStrList dvarStrListArg \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textAlignX 170 \ + textScale CHOICE_TEXTSIZE \ + disabled disArg \ + visible visArg \ + mouseEnter \ + { \ + play CHOICE_FOCUS_SOUND; \ + } \ + onFocus \ + { \ + setItemColor self backColor 0 0 0 1; \ + setLocalVarBool ui_hint_display 1; \ + setLocalVarString ui_hint_text descArg; \ + } \ + leaveFocus \ + { \ + setItemColor self backColor 0 0 0 0; \ + setLocalVarBool ui_hint_display 0; \ + setLocalVarString ui_hint_text "@NULL_EMPTY"; \ + } \ + action \ + { \ + play CHOICE_CLICK_SOUND; \ + actionArg \ + } \ + } \ + PC_OPTIONS_OPTION_LABEL_RAW(itemIndex, textArg, disArg, visArg) + +#define PC_OPTIONS_KEYBINDING(itemIndex, textArg, dvarArg) \ + PC_OPTIONS_KEYBINDING_RAW(itemIndex, textArg, dvarArg, 1) + +#define PC_OPTIONS_KEYBINDING_RAW(itemIndex, textArg, dvarArg, visArg) \ + itemDef \ + { \ + rect CHOICE_RECT(itemIndex) \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + background "menu_setting_selection_bar" \ + type ITEM_TYPE_BIND \ + dvar dvarArg \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textAlignX 170 \ + textScale CHOICE_TEXTSIZE \ + visible visArg \ + mouseEnter \ + { \ + play CHOICE_FOCUS_SOUND; \ + } \ + onFocus \ + { \ + setItemColor self backColor 0 0 0 1; \ + show "keyBindStatus"; \ + } \ + leaveFocus \ + { \ + setItemColor self backColor 0 0 0 0; \ + hide "keyBindStatus"; \ + } \ + action \ + { \ + play CHOICE_CLICK_SOUND; \ + } \ + } \ + PC_OPTIONS_OPTION_LABEL_RAW(itemIndex, textArg, 0, visArg) + +#define PC_OPTIONS_KEYBINDSTATUS \ + itemDef \ + { \ + name "keyBindStatus" \ + rect 10 20 500 240 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_BOTTOM \ + decoration \ + autoWrapped \ + style WINDOW_STYLE_FILLED \ + ownerdraw UI_KEYBINDSTATUS \ + forecolor 0.65 0.65 0.65 1 \ + type ITEM_TYPE_OWNERDRAW \ + textAlign ITEM_ALIGN_LEGACY_CENTER \ + textscale CHOICE_TEXTSIZE \ + } + +#define PC_OPTIONS_EDITFIELD(itemIndex, textArg, dvarArg, maxCharsArg) \ + PC_OPTIONS_EDITFIELD_RAW(itemIndex, textArg, dvarArg, maxCharsArg, "@NULL_EMPTY", 1) + +#define PC_OPTIONS_EDITFIELD_RAW(itemIndex, textArg, dvarArg, maxCharsArg, descArg, visArg) \ + itemDef \ + { \ + rect CHOICE_RECT(itemIndex) \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + background "menu_setting_selection_bar" \ + type ITEM_TYPE_EDITFIELD \ + text " " \ + dvar dvarArg \ + maxChars maxCharsArg \ + maxPaintChars maxCharsArg \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textAlignX 160 \ + textScale CHOICE_TEXTSIZE \ + visible visArg \ + mouseEnter \ + { \ + play CHOICE_FOCUS_SOUND; \ + } \ + onFocus \ + { \ + setItemColor self backColor 0 0 0 1; \ + setLocalVarBool ui_hint_display 1; \ + setLocalVarString ui_hint_text descArg; \ + } \ + leaveFocus \ + { \ + setItemColor self backColor 0 0 0 0; \ + setLocalVarBool ui_hint_display 0; \ + setLocalVarString ui_hint_text "@NULL_EMPTY"; \ + } \ + action \ + { \ + play CHOICE_CLICK_SOUND; \ + } \ + } \ + PC_OPTIONS_OPTION_LABEL_RAW(itemIndex, textArg, 0, visArg) \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/pc_options_actions.menu b/iw4x/iw4x_00/ui_mp/pc_options_actions.menu new file mode 100644 index 0000000..4391f16 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/pc_options_actions.menu @@ -0,0 +1,86 @@ +#include "ui/menudef.h" +#include "ui_mp/main.inc" +#include "ui_mp/pc_options.inc" + +#define MENU_NAME "pc_options_actions" +#define MENU_TITLE "@MENU_ACTIONS" + +#undef CHOICE_GROUP +#define CHOICE_GROUP MENU_NAME + +#define CLOSE_MENUS \ + close "controls_multi"; \ + close "main_controls"; \ + close "main_options"; \ + close "options_control_defaults"; \ + close "options_graphics"; \ + close "options_graphics_defaults"; \ + close "options_graphics_texture"; \ + close "options_multi"; \ + close "options_voice"; \ + close "pc_options_advanced_video"; \ + close "pc_options_audio"; \ + close "pc_options_controls"; \ + close "pc_options_game"; \ + close "pc_options_look"; \ + close "pc_options_movement"; \ + close "pc_options_multi"; \ + close "pc_options_video"; \ + close "pc_options_voice"; + +#define ON_MENU_OPEN \ + CLOSE_MENUS \ + setLocalVarBool "ui_hideBack" (1); \ + setLocalVarBool ui_hint_display 0; + +#define ON_MENU_CLOSE \ + setLocalVarBool "ui_hideBack" (0); \ + open "pc_options_controls"; + +#define ON_MENU_ESC \ + close self; + +menuDef +{ + name MENU_NAME + rect 0 0 640 480 + foreColor CHOICE_TEXTCOLOR + focusColor CHOICE_TEXTCOLOR + blurWorld 7 + + MENU_ON_OPEN(ON_MENU_OPEN) + MENU_ON_CLOSE(ON_MENU_CLOSE) + MENU_ON_ESC(ON_MENU_ESC) + + #define BACKGROUND_PC_OPTIONS + #define BACKGROUND_IW4 + #define DISABLE_SIDEBAR + #define BACKGROUND_FULL + #include "ui_mp/bg.inc" + + PC_OPTIONS_SECTION_TITLE(MENU_TITLE) + + PC_OPTIONS_KEYBINDING(0, "@MENU_FIRE_WEAPON", "+attack") + PC_OPTIONS_KEYBINDING(1, "@MENU_AIM_DOWN_THE_SIGHT", "+toggleads_throw") + PC_OPTIONS_KEYBINDING(2, "@MENU_HOLD_AIM_DOWN_SIGHT", "+speed_throw") + PC_OPTIONS_KEYBINDING(3, "@MENU_LEAN_LEFT", "+leanleft") + PC_OPTIONS_KEYBINDING(4, "@MENU_LEAN_RIGHT", "+leanright") + PC_OPTIONS_KEYBINDING(5, "@MENU_RELOAD_WEAPON", "+reload") + PC_OPTIONS_KEYBINDING(6, "@MENU_SWITCH_WEAPON", "weapnext") + PC_OPTIONS_KEYBINDING(7, "@MENU_MELEE_ATTACK", "+melee") + PC_OPTIONS_KEYBINDING(8, "@MENU_USE", "+activate") + PC_OPTIONS_KEYBINDING(9, "@MENU_FRAG_EQUIPMENT", "+frag") + PC_OPTIONS_KEYBINDING(10, "@MENU_THROW_SPECIAL_GRENADE", "+smoke") + PC_OPTIONS_KEYBINDING(11, "@MENU_WEAPON_ATTACHMENT", "+actionslot 3") + PC_OPTIONS_KEYBINDING(12, "@MENU_INVENTORY_KILLSTREAK", "+actionslot 4") + PC_OPTIONS_KEYBINDING(13, "@MENU_SECONDARY_INVENTORY", "+actionslot 2") + PC_OPTIONS_KEYBINDING(14, "@MENU_NIGHT_VISION", "+actionslot 1") + + PC_OPTIONS_SEPERATOR(14) + + PC_OPTIONS_KEYBINDING(15, "@MENU_SHOW_OBJECTIVES_SCORES", "+scores") + + PC_OPTIONS_KEYBINDSTATUS + + ITEM_BUTTON_BACK(ON_MENU_ESC) +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/pc_options_advanced_video.menu b/iw4x/iw4x_00/ui_mp/pc_options_advanced_video.menu new file mode 100644 index 0000000..adc7cd6 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/pc_options_advanced_video.menu @@ -0,0 +1,91 @@ +#include "ui/menudef.h" +#include "ui_mp/main.inc" +#include "ui_mp/pc_options.inc" + +#define MENU_NAME "pc_options_advanced_video" +#define MENU_TITLE "@MENU_ADVANCED_VIDEO" + +#undef CHOICE_GROUP +#define CHOICE_GROUP MENU_NAME + +#define CLOSE_MENUS \ + close "controls_multi"; \ + close "main_controls"; \ + close "main_options"; \ + close "options_control_defaults"; \ + close "options_graphics"; \ + close "options_graphics_defaults"; \ + close "options_graphics_texture"; \ + close "options_multi"; \ + close "options_voice"; \ + close "pc_options_actions"; \ + close "pc_options_audio"; \ + close "pc_options_controls"; \ + close "pc_options_game"; \ + close "pc_options_look"; \ + close "pc_options_movement"; \ + close "pc_options_multi"; \ + close "pc_options_video"; \ + close "pc_options_voice"; + +#define ON_MENU_OPEN \ + CLOSE_MENUS \ + execnow "profile_menuDvarsSetup; resetViewport"; \ + setLocalVarBool "ui_hideBack" (1); + +#define ON_MENU_CLOSE \ + execnow "profile_menuDvarsFinish; resetViewport"; \ + setLocalVarBool "ui_hideBack" (0); \ + execOnDvarIntValue "r_lodScaleRigid" 2 "set r_lodScaleSkinned 4; set r_lodBiasSkinned -200; set r_lodBiasRigid -100"; \ + execOnDvarIntValue "r_lodScaleRigid" 1 "set r_lodScaleSkinned 1; set r_lodBiasSkinned 0; set r_lodBiasRigid 0"; \ + open "pc_options_video"; + +#define ON_MENU_ESC \ + close self; + +menuDef +{ + name MENU_NAME + rect 0 0 640 480 + foreColor CHOICE_TEXTCOLOR + focusColor CHOICE_TEXTCOLOR + blurWorld 7 + + MENU_ON_OPEN(ON_MENU_OPEN) + MENU_ON_CLOSE(ON_MENU_CLOSE) + MENU_ON_ESC(ON_MENU_ESC) + + #define BACKGROUND_PC_OPTIONS + #define BACKGROUND_IW4 + #define DISABLE_SIDEBAR + #define BACKGROUND_FULL + #include "ui_mp/bg.inc" + + PC_OPTIONS_SECTION_TITLE(MENU_TITLE) + + PC_OPTIONS_FLOATLIST_RAW(0, "@MENU_ASPECT_RATIO", "ui_r_aspectratio", {"@MENU_AUTO" 0 "@MENU_STANDARD_4_3" 1 "@MENU_WIDE_16_10" 2 "@MENU_WIDE_16_9" 3}, setDvarInt r_aspectratio dvarInt("ui_r_aspectratio"); setLocalVarBool "ui_showApply" (1);, "@NULL_EMPTY", when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())), 1) + PC_OPTIONS_FLOATLIST_RAW(1, "@MENU_ANTIALIASING", "ui_r_aasamples", {"@MENU_OFF" 1 "@MENU_2X" 2 "@MENU_4X" 4}, setLocalVarBool "ui_showApply" (1);, "@NULL_EMPTY", when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())), 1) + PC_OPTIONS_DVARENUMLIST(2, "@MENU_SCREEN_REFRESH_RATE", "ui_r_displayRefresh", "r_displayRefresh", ACTION_SHOW_APPLY, when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby()))) + PC_OPTIONS_DVARYESNO_RAW(3, "@MENU_SYNC_EVERY_FRAME", "ui_r_vsync", ACTION_SHOW_APPLY, "@NULL_EMPTY", when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())), 1) + + PC_OPTIONS_SEPERATOR(3) + + PC_OPTIONS_DVARYESNO(4, "@MENU_SHADOWS", "sm_enable", ;, when(0)) + PC_OPTIONS_DVARYESNO(5, "@MENU_SPECULAR_MAP", "r_specular", ;, when(0)) + PC_OPTIONS_DVARYESNO(6, "@MENU_DOF", "r_dof_enable", ;, when(0)) + + PC_OPTIONS_SEPERATOR(6) + + PC_OPTIONS_DVARYESNO(7, "@MENU_ZFEATHER_SMOKE", "r_zfeather", ;, when(0)) + PC_OPTIONS_DVARYESNO(8, "@MENU_RAGDOLL", "ragdoll_enable", ;, when(0)) + PC_OPTIONS_DVARYESNO(9, "@MENU_BULLET_IMPACTS", "fx_marks", ;, when(0)) + + PC_OPTIONS_SEPERATOR(9) + + PC_OPTIONS_FLOATLIST_RAW(10, "@MENU_TEXTURE_QUALITY", "ui_r_picmip_manual", {"@MENU_AUTOMATIC" 0 "@MENU_MANUAL" 1}, setLocalVarBool "ui_showApply" (1);, "@NULL_EMPTY", when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())), 1) + PC_OPTIONS_FLOATLIST_RAW(11, "@MENU_TEXTURE_RESOLUTION", "ui_r_picmip", {"@MENU_LOW" 3 "@MENU_NORMAL" 2 "@MENU_HIGH" 1 "@MENU_EXTRA" 0}, setLocalVarBool "ui_showApply" (1);, "@NULL_EMPTY", when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())), when(dvarBool("ui_r_picmip_manual"))) + PC_OPTIONS_FLOATLIST_RAW(12, "@MENU_NORMAL_MAP_RESOLUTION", "ui_r_picmip_bump", {"@MENU_LOW" 3 "@MENU_NORMAL" 2 "@MENU_HIGH" 1 "@MENU_EXTRA" 0}, setLocalVarBool "ui_showApply" (1);, "@NULL_EMPTY", when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())), when(dvarBool("ui_r_picmip_manual"))) + PC_OPTIONS_FLOATLIST_RAW(13, "@MENU_SPECULAR_MAP_RESOLUTION", "ui_r_picmip_spec", {"@MENU_LOW" 3 "@MENU_NORMAL" 2 "@MENU_HIGH" 1 "@MENU_EXTRA" 0}, setLocalVarBool "ui_showApply" (1);, "@NULL_EMPTY", when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())), when(dvarBool("ui_r_picmip_manual"))) + + ITEM_BUTTON_BACK(ON_MENU_ESC) +} diff --git a/iw4x/iw4x_00/ui_mp/pc_options_audio.menu b/iw4x/iw4x_00/ui_mp/pc_options_audio.menu new file mode 100644 index 0000000..1b33d6a --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/pc_options_audio.menu @@ -0,0 +1,81 @@ +#include "ui/menudef.h" +#include "ui_mp/main.inc" +#include "ui_mp/pc_options.inc" + +#define MENU_NAME "pc_options_audio" +#define MENU_TITLE "@MENU_AUDIO" + +#undef CHOICE_GROUP +#define CHOICE_GROUP MENU_NAME + +#define CLOSE_MENUS \ + close "controls_multi"; \ + close "main_controls"; \ + close "main_options"; \ + close "options_control_defaults"; \ + close "options_graphics"; \ + close "options_graphics_defaults"; \ + close "options_graphics_texture"; \ + close "options_multi"; \ + close "options_voice"; \ + close "pc_options_advanced_video"; \ + close "pc_options_controls"; \ + close "pc_options_game"; \ + close "pc_options_movement"; \ + close "pc_options_multi"; \ + close "pc_options_video"; \ + close "pc_options_voice"; + +#define ON_MENU_OPEN \ + CLOSE_MENUS \ + setLocalVarString ui_hint_text "@NULL_EMPTY"; \ + if (!localvarint("ui_showAudioApply")) \ + { \ + exec "setfromdvar ui_snd_khz snd_khz"; \ + exec "setfromdvar ui_snd_enableEq snd_enableEq"; \ + exec "setfromdvar ui_outputConfig snd_outputConfiguration"; \ + } \ + execnow "profile_menuDvarsSetup; resetViewport"; \ + setFocus "buttonAudio"; + +#define ON_MENU_ESC \ + close self; \ + if (!(menuisopen("pc_options_advanced_video") || menuisopen("pc_options_video") || menuisopen("pc_options_Audio") || menuisopen("pc_options_controls") || menuisopen("pc_options_voice") ) && localvarbool("ui_showPicApply") && !localvarbool("ui_showApply") && !localvarbool("ui_showAudioApply")) \ + { \ + execnow "setfromdvar r_picmip ui_r_picmip"; \ + execnow "setfromdvar r_picmip_bump ui_r_picmip_bump"; \ + execnow "setfromdvar r_picmip_spec ui_r_picmip_spec"; \ + execnow "setfromdvar r_picmip_manual ui_r_picmip_manual"; \ + exec "wait; wait; r_applyPicmip"; \ + setLocalVarBool "ui_showPicApply" (0); \ + } \ + if (!(menuisopen("pc_options_advanced_video") || menuisopen("pc_options_video") || menuisopen("pc_options_Audio") || menuisopen("pc_options_controls") || menuisopen("pc_options_voice") ) && localvarbool("ui_showApply") || localvarbool("ui_showAudioApply")) \ + { \ + open "all_restart_popmenu"; \ + } \ + execnow "profile_menuDvarsFinish; resetViewport"; \ + setLocalVarString ui_hint_text "@NULL_EMPTY"; + +menuDef +{ + name MENU_NAME + rect 0 0 640 480 + foreColor CHOICE_TEXTCOLOR + focusColor CHOICE_TEXTCOLOR + blurWorld 7 + + MENU_ON_OPEN(ON_MENU_OPEN) + MENU_ON_ESC(ON_MENU_ESC) + + #define BACKGROUND_PC_OPTIONS + #define BACKGROUND_IW4 + #define SIDEBAR_RIGHT + #include "ui_mp/bg.inc" + + #include "ui_mp/leftside_options.inc" + + PC_OPTIONS_SECTION_TITLE(MENU_TITLE) + + PC_OPTIONS_DVARSLIDER_RAW(0, "@MENU_MASTER_VOLUME", "snd_volume", 0, 1, 0, ;, ;, ;, when(0), 1, 1) + PC_OPTIONS_STRLIST_RAW(1, "@MENU_SPEAKER_CONFIG", "ui_outputConfig", {"@MENU_WINDOWS_DEFAULT"; "Windows default"; "@MENU_MONO"; "Mono"; "@MENU_STEREO"; "Stereo"; "@MENU_FOUR_SPEAKERS"; "4 speakers"; "@MENU_FIVE_ONE_SPEAKERS"; "5.1 speakers"}, setLocalVarBool "ui_showAudioApply" (1);, ;, when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())), 1) +} diff --git a/iw4x/iw4x_00/ui_mp/pc_options_controls.menu b/iw4x/iw4x_00/ui_mp/pc_options_controls.menu new file mode 100644 index 0000000..0b83c71 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/pc_options_controls.menu @@ -0,0 +1,122 @@ +#include "ui/menudef.h" +#include "ui_mp/main.inc" +#include "ui_mp/pc_options.inc" + +#define MENU_NAME "pc_options_controls" +#define MENU_TITLE "@MENU_CONTROLS" + +#define CLOSE_MENUS \ + close "controls_multi"; \ + close "main_controls"; \ + close "main_options"; \ + close "options_control_defaults"; \ + close "options_graphics"; \ + close "options_graphics_defaults"; \ + close "options_graphics_texture"; \ + close "options_multi"; \ + close "options_voice"; \ + close "pc_options_actions"; \ + close "pc_options_advanced_video"; \ + close "pc_options_audio"; \ + close "pc_options_game"; \ + close "pc_options_look"; \ + close "pc_options_movement"; \ + close "pc_options_multi"; \ + close "pc_options_video"; \ + close "pc_options_voice"; + +#undef CHOICE_GROUP +#define CHOICE_GROUP MENU_NAME + +#define ON_MENU_OPEN \ + CLOSE_MENUS \ + setLocalVarString ui_hint_text "@NULL_EMPTY"; \ + setLocalVarBool "ui_hideBack" (1); \ + execnow "profile_menuDvarsSetup; resetViewport"; \ + setFocus "buttonControls"; + +#define ON_MENU_CLOSE \ + setLocalVarBool "ui_hideBack" (0); + +#define ON_MENU_ESC \ + close self; \ + if (!(menuisopen("pc_options_advanced_video") || menuisopen("pc_options_video") || menuisopen("pc_options_audio") || menuisopen("pc_options_controls") || menuisopen("pc_options_voice") ) && localvarbool("ui_showPicApply") && !localvarbool("ui_showApply") && !localvarbool("ui_showAudioApply")) \ + { \ + execnow "setfromdvar r_picmip ui_r_picmip"; \ + execnow "setfromdvar r_picmip_bump ui_r_picmip_bump"; \ + execnow "setfromdvar r_picmip_spec ui_r_picmip_spec"; \ + execnow "setfromdvar r_picmip_manual ui_r_picmip_manual"; \ + exec "wait; wait; r_applyPicmip"; \ + setLocalVarBool "ui_showPicApply" (0); \ + } \ + if (!(menuisopen("pc_options_advanced_video") || menuisopen("pc_options_video") || menuisopen("pc_options_audio") || menuisopen("pc_options_controls") || menuisopen("pc_options_voice") ) && localvarbool("ui_showApply") || localvarbool("ui_showAudioApply")) \ + { \ + open "all_restart_popmenu"; \ + } \ + execnow "profile_menuDvarsFinish; resetViewport"; \ + setLocalVarString ui_hint_text "@NULL_EMPTY"; + +menuDef +{ + name MENU_NAME + rect 0 0 640 480 + foreColor CHOICE_TEXTCOLOR + focusColor CHOICE_TEXTCOLOR + blurWorld 7 + + MENU_ON_OPEN(ON_MENU_OPEN) + MENU_ON_CLOSE(ON_MENU_CLOSE) + MENU_ON_ESC(ON_MENU_ESC) + + #define BACKGROUND_PC_OPTIONS + #define BACKGROUND_IW4 + #define SIDEBAR_RIGHT + #include "ui_mp/bg.inc" + + #include "ui_mp/leftside_options.inc" + + PC_OPTIONS_SECTION_TITLE(MENU_TITLE) + + PC_OPTIONS_BUTTON_RIGHT(0, "buttonMovement", "@MENU_MOVEMENT", open "pc_options_movement"; close self;) + PC_OPTIONS_BUTTON_RIGHT(1, "buttonActions", "@MENU_ACTIONS", open "pc_options_actions"; close self;) + PC_OPTIONS_BUTTON_RIGHT(2, "buttonLook", "@MENU_LOOK", open "pc_options_look"; close self;) + PC_OPTIONS_BUTTON_RIGHT(3, "buttonChat", "@MENU_CHAT", open "controls_multi"; close self;) + + PC_OPTIONS_SEPERATOR(3) + + itemDef + { + rect 302 CHOICE_Y(4) 225 20 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + style WINDOW_STYLE_FILLED + type ITEM_TYPE_BUTTON + foreColor CHOICE_TEXTCOLOR + disableColor 0.6 0.55 0.55 1 + background "menu_setting_selection_bar" + textFont UI_FONT_SMALL + textAlign ITEM_ALIGN_TOP_LEFT + textAlignX 60 + textScale CHOICE_TEXTSIZE + text "@MENU_RESTORE_DEFAULT_CONTROLS" + visible 1 + mouseEnter + { + play CHOICE_FOCUS_SOUND; + } + onFocus + { + setItemColor self backColor 0 0 0 1; + setLocalVarString ui_hint_text("@NULL_EMPTY"); + setLocalVarFloat ui_popupYPos (getFocusedItemY()); + } + leaveFocus + { + setItemColor self backColor 0 0 0 0; + setLocalVarString ui_hint_text("@NULL_EMPTY"); + } + action + { + play CHOICE_CLICK_SOUND; + open "options_control_defaults"; + } + } +} diff --git a/iw4x/iw4x_00/ui_mp/pc_options_game.menu b/iw4x/iw4x_00/ui_mp/pc_options_game.menu new file mode 100644 index 0000000..5943e53 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/pc_options_game.menu @@ -0,0 +1,85 @@ +#include "ui/menudef.h" +#include "ui_mp/main.inc" +#include "ui_mp/pc_options.inc" + +#define MENU_NAME "pc_options_game" +#define MENU_TITLE "@MENU_GAME" + +#undef CHOICE_GROUP +#define CHOICE_GROUP MENU_NAME + +#define CLOSE_MENUS \ + close "controls_multi"; \ + close "main_controls"; \ + close "main_options"; \ + close "options_control_defaults"; \ + close "options_graphics"; \ + close "options_graphics_defaults"; \ + close "options_graphics_texture"; \ + close "options_multi"; \ + close "options_voice"; \ + close "pc_options_actions"; \ + close "pc_options_advanced_video"; \ + close "pc_options_audio"; \ + close "pc_options_controls"; \ + close "pc_options_look"; \ + close "pc_options_movement"; \ + close "pc_options_multi"; \ + close "pc_options_video"; \ + close "pc_options_voice"; + +#define ON_MENU_OPEN \ + CLOSE_MENUS \ + exec "setfromdvar ui_name name"; \ + setLocalVarString ui_hint_text "@NULL_EMPTY"; \ + setLocalVarBool ui_hint_display 1; \ + execnow "profile_menuDvarsSetup; resetViewport"; \ + setFocus "buttonGame"; + +#define ON_MENU_ESC \ + close self; \ + if (!(menuisopen("pc_options_advanced_video") || menuisopen("pc_options_video") || menuisopen("pc_options_Audio") || menuisopen("pc_options_controls") || menuisopen("pc_options_voice") ) && localvarbool("ui_showPicApply") && !localvarbool("ui_showApply") && !localvarbool("ui_showAudioApply")) \ + { \ + execnow "setfromdvar r_picmip ui_r_picmip"; \ + execnow "setfromdvar r_picmip_bump ui_r_picmip_bump"; \ + execnow "setfromdvar r_picmip_spec ui_r_picmip_spec"; \ + execnow "setfromdvar r_picmip_manual ui_r_picmip_manual"; \ + exec "wait; wait; r_applyPicmip"; \ + setLocalVarBool "ui_showPicApply" (0); \ + } \ + if (!(menuisopen("pc_options_advanced_video") || menuisopen("pc_options_video") || menuisopen("pc_options_Audio") || menuisopen("pc_options_controls") || menuisopen("pc_options_voice") ) && localvarbool("ui_showApply") || localvarbool("ui_showAudioApply")) \ + { \ + open "all_restart_popmenu"; \ + } \ + execnow "profile_menuDvarsFinish; resetViewport"; \ + setLocalVarString ui_hint_text "@NULL_EMPTY"; + +menuDef +{ + name MENU_NAME + rect 0 0 640 480 + foreColor CHOICE_TEXTCOLOR + focusColor CHOICE_TEXTCOLOR + blurWorld 7 + + MENU_ON_OPEN(ON_MENU_OPEN) + MENU_ON_CLOSE(ON_MENU_CLOSE) + MENU_ON_ESC(ON_MENU_ESC) + + #define BACKGROUND_PC_OPTIONS + #define BACKGROUND_IW4 + #define SIDEBAR_RIGHT + #include "ui_mp/bg.inc" + + #include "ui_mp/leftside_options.inc" + + PC_OPTIONS_SECTION_TITLE(MENU_TITLE) + + PC_OPTIONS_DVARYESNO(0, "@MENU_SHOW_BLOOD", "cg_blood", ;, when(0)) + PC_OPTIONS_DVARYESNO_RAW(1, "@MENU_NEWCOLORS", "cg_newColors", ;, "@MPUI_DESC_NEWCOLORS", when(0), 1) + + PC_OPTIONS_SEPERATOR(1) + + PC_OPTIONS_DVARYESNO_RAW(2, "@MENU_AUTORECORD", "cl_autoRecord", ;, "@MPUI_DESC_AUTORECORD", when(0), 1) + PC_OPTIONS_EDITFIELD_RAW(3, "@MENU_DEMOS_KEEP", "cl_demosKeep", 3, "@MPUI_DESC_DEMOS_KEEP", 1) +} diff --git a/iw4x/iw4x_00/ui_mp/pc_options_look.menu b/iw4x/iw4x_00/ui_mp/pc_options_look.menu new file mode 100644 index 0000000..c2502d4 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/pc_options_look.menu @@ -0,0 +1,92 @@ +#include "ui/menudef.h" +#include "ui_mp/main.inc" +#include "ui_mp/pc_options.inc" + +#define MENU_NAME "pc_options_look" +#define MENU_TITLE "@MENU_LOOK" + +#undef CHOICE_GROUP +#define CHOICE_GROUP MENU_NAME + +#define CLOSE_MENUS \ + close "controls_multi"; \ + close "main_controls"; \ + close "main_options"; \ + close "options_control_defaults"; \ + close "options_graphics"; \ + close "options_graphics_defaults"; \ + close "options_graphics_texture"; \ + close "options_multi"; \ + close "options_voice"; \ + close "pc_options_actions"; \ + close "pc_options_advanced_video"; \ + close "pc_options_audio"; \ + close "pc_options_controls"; \ + close "pc_options_game"; \ + close "pc_options_movement"; \ + close "pc_options_multi"; \ + close "pc_options_video"; \ + close "pc_options_voice"; + +#define ON_MENU_OPEN \ + CLOSE_MENUS \ + setLocalVarBool "ui_hideBack" (1); \ + setLocalVarBool ui_hint_display 0; + +#define ON_MENU_CLOSE \ + setLocalVarBool "ui_hideBack" (0); \ + open "pc_options_controls"; + +#define ON_MENU_ESC \ + close self; + +menuDef +{ + name MENU_NAME + rect 0 0 640 480 + foreColor CHOICE_TEXTCOLOR + focusColor CHOICE_TEXTCOLOR + blurWorld 7 + + MENU_ON_OPEN(ON_MENU_OPEN) + MENU_ON_CLOSE(ON_MENU_CLOSE) + MENU_ON_ESC(ON_MENU_ESC) + + #define BACKGROUND_PC_OPTIONS + #define BACKGROUND_IW4 + #define DISABLE_SIDEBAR + #define BACKGROUND_FULL + #include "ui_mp/bg.inc" + + PC_OPTIONS_SECTION_TITLE(MENU_TITLE) + + itemDef + { + rect 422 28 344 20 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + decoration + visible 1 + foreColor CHOICE_TEXTCOLOR + disableColor 0.6 0.55 0.55 1 + textFont UI_FONT_SMALL + textAlign ITEM_ALIGN_TOP_RIGHT + textAlignX -190 + textScale CHOICE_TEXTSIZE + exp text(dvarString("sensitivity")) + } + + PC_OPTIONS_DVARSLIDER(0, "@MENU_MOUSE_SENSITIVITY", "sensitivity", 0.01, 100, 5, ;, ;, ;, when(0)) + PC_OPTIONS_DVARYESNO(1, "@MENU_INVERT_MOUSE", "ui_mousePitch", uiscript updateui_mousePitch;, when(0)) + + PC_OPTIONS_SEPERATOR(1) + + PC_OPTIONS_DVARYESNO(2, "@MENU_SMOOTH_MOUSE", "m_filter", ;, when(0)) + PC_OPTIONS_DVARYESNO(3, "@MENU_FREE_LOOK", "cl_freelook", ;, when(0)) + PC_OPTIONS_KEYBINDING(4, "@MENU_LOOK_UP", "+lookup") + PC_OPTIONS_KEYBINDING(5, "@MENU_LOOK_DOWN", "+lookdown") + PC_OPTIONS_KEYBINDING(6, "@MENU_HOLD_MOUSE_LOOK", "+mlook") + PC_OPTIONS_KEYBINDING(7, "@MENU_CENTER_VIEW", "centerview") + + PC_OPTIONS_KEYBINDSTATUS + + ITEM_BUTTON_BACK(ON_MENU_ESC) +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/pc_options_movement.menu b/iw4x/iw4x_00/ui_mp/pc_options_movement.menu new file mode 100644 index 0000000..f44a11c --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/pc_options_movement.menu @@ -0,0 +1,88 @@ +#include "ui/menudef.h" +#include "ui_mp/main.inc" +#include "ui_mp/pc_options.inc" + +#define MENU_NAME "pc_options_movement" +#define MENU_TITLE "@MENU_MOVEMENT" + +#undef CHOICE_GROUP +#define CHOICE_GROUP MENU_NAME + +#define CLOSE_MENUS \ + close "controls_multi"; \ + close "main_controls"; \ + close "main_options"; \ + close "options_control_defaults"; \ + close "options_graphics"; \ + close "options_graphics_defaults"; \ + close "options_graphics_texture"; \ + close "options_multi"; \ + close "options_voice"; \ + close "pc_options_actions"; \ + close "pc_options_advanced_video"; \ + close "pc_options_audio"; \ + close "pc_options_controls"; \ + close "pc_options_game"; \ + close "pc_options_look"; \ + close "pc_options_multi"; \ + close "pc_options_video"; \ + close "pc_options_voice"; + +#define ON_MENU_OPEN \ + CLOSE_MENUS \ + setLocalVarBool "ui_hideBack" (1); \ + setLocalVarBool ui_hint_display 0; + +#define ON_MENU_CLOSE \ + setLocalVarBool "ui_hideBack" (0); \ + open "pc_options_controls"; + +#define ON_MENU_ESC \ + close self; + +menuDef +{ + name MENU_NAME + rect 0 0 640 480 + foreColor CHOICE_TEXTCOLOR + focusColor CHOICE_TEXTCOLOR + blurWorld 7 + + MENU_ON_OPEN(ON_MENU_OPEN) + MENU_ON_CLOSE(ON_MENU_CLOSE) + MENU_ON_ESC(ON_MENU_ESC) + + #define BACKGROUND_PC_OPTIONS + #define BACKGROUND_IW4 + #define DISABLE_SIDEBAR + #define BACKGROUND_FULL + #include "ui_mp/bg.inc" + + PC_OPTIONS_SECTION_TITLE(MENU_TITLE) + + PC_OPTIONS_KEYBINDING(0, "@MENU_FORWARD", "+forward") + PC_OPTIONS_KEYBINDING(1, "@MENU_MOVE_BACK", "+back") + PC_OPTIONS_KEYBINDING(2, "@MENU_MOVE_LEFT", "+moveleft") + PC_OPTIONS_KEYBINDING(3, "@MENU_MOVE_RIGHT", "+moveright") + PC_OPTIONS_KEYBINDING(4, "@MENU_STANDJUMP", "+gostand") + PC_OPTIONS_KEYBINDING(5, "@MENU_CROUCH", "togglecrouch") + PC_OPTIONS_KEYBINDING(6, "@MENU_PRONE", "toggleprone") + PC_OPTIONS_KEYBINDING(7, "@MENU_SPRINT_HOLD_BREATH", "+breath_sprint") + + PC_OPTIONS_SEPERATOR(7) + + PC_OPTIONS_KEYBINDING(8, "@MENU_HOLD_DOWN_CROUCH", "+movedown") + PC_OPTIONS_KEYBINDING(9, "@MENU_HOLD_DOWN_PRONE", "+prone") + PC_OPTIONS_KEYBINDING(10, "@MENU_CHANGE_STANCE", "+stance") + PC_OPTIONS_KEYBINDING(11, "@MENU_SPRINT", "+sprint") + PC_OPTIONS_KEYBINDING(12, "@MENU_HOLD_BREATH", "+holdbreath") + PC_OPTIONS_KEYBINDING(13, "@MENU_TURN_LEFT", "+left") + PC_OPTIONS_KEYBINDING(14, "@MENU_TURN_RIGHT", "+right") + PC_OPTIONS_KEYBINDING(15, "@MENU_STRAFE", "+strafe") + + ITEM_BUTTON_BACK(ON_MENU_ESC) + + PC_OPTIONS_KEYBINDSTATUS + + ITEM_BUTTON_BACK(ON_MENU_ESC) +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/pc_options_multi.menu b/iw4x/iw4x_00/ui_mp/pc_options_multi.menu new file mode 100644 index 0000000..e622309 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/pc_options_multi.menu @@ -0,0 +1,99 @@ +#include "ui/menudef.h" +#include "ui_mp/main.inc" +#include "ui_mp/pc_options.inc" + +#define MENU_NAME "pc_options_multi" +#define MENU_TITLE "@MENU_MULTIPLAYER" + +#undef CHOICE_GROUP +#define CHOICE_GROUP MENU_NAME + +#define CLOSE_MENUS \ + close "controls_multi"; \ + close "main_controls"; \ + close "main_options"; \ + close "options_control_defaults"; \ + close "options_graphics"; \ + close "options_graphics_defaults"; \ + close "options_graphics_texture"; \ + close "options_multi"; \ + close "options_voice"; \ + close "pc_options_actions"; \ + close "pc_options_advanced_video"; \ + close "pc_options_audio"; \ + close "pc_options_controls"; \ + close "pc_options_game"; \ + close "pc_options_look"; \ + close "pc_options_movement"; \ + close "pc_options_video"; \ + close "pc_options_voice"; + +#define ON_MENU_OPEN \ + CLOSE_MENUS \ + exec "setfromdvar ui_name name"; \ + setLocalVarString ui_hint_text "@NULL_EMPTY"; \ + setLocalVarBool ui_hint_display 1; \ + execnow "profile_menuDvarsSetup; resetViewport"; \ + setFocus "buttonMulti"; + +#define ON_MENU_CLOSE \ + setLocalVarBool ui_hint_display 0; \ + exec "setfromdvar name ui_name"; + +#define ON_MENU_ESC \ + close self; \ + if (!(menuisopen("pc_options_advanced_video") || menuisopen("pc_options_video") || menuisopen("pc_options_Audio") || menuisopen("pc_options_controls") || menuisopen("pc_options_voice") ) && localvarbool("ui_showPicApply") && !localvarbool("ui_showApply") && !localvarbool("ui_showAudioApply")) \ + { \ + execnow "setfromdvar r_picmip ui_r_picmip"; \ + execnow "setfromdvar r_picmip_bump ui_r_picmip_bump"; \ + execnow "setfromdvar r_picmip_spec ui_r_picmip_spec"; \ + execnow "setfromdvar r_picmip_manual ui_r_picmip_manual"; \ + exec "wait; wait; r_applyPicmip"; \ + setLocalVarBool "ui_showPicApply" (0); \ + } \ + if (!(menuisopen("pc_options_advanced_video") || menuisopen("pc_options_video") || menuisopen("pc_options_Audio") || menuisopen("pc_options_controls") || menuisopen("pc_options_voice") ) && localvarbool("ui_showApply") || localvarbool("ui_showAudioApply")) \ + { \ + open "all_restart_popmenu"; \ + } \ + execnow "profile_menuDvarsFinish; resetViewport"; \ + setLocalVarString ui_hint_text "@NULL_EMPTY"; + +menuDef +{ + name MENU_NAME + rect 0 0 640 480 + foreColor CHOICE_TEXTCOLOR + focusColor CHOICE_TEXTCOLOR + blurWorld 7 + + MENU_ON_OPEN(ON_MENU_OPEN) + MENU_ON_CLOSE(ON_MENU_CLOSE) + MENU_ON_ESC(ON_MENU_ESC) + + #define BACKGROUND_PC_OPTIONS + #define BACKGROUND_IW4 + #define SIDEBAR_RIGHT + #include "ui_mp/bg.inc" + + #include "ui_mp/leftside_options.inc" + + PC_OPTIONS_SECTION_TITLE(MENU_TITLE) + + PC_OPTIONS_EDITFIELD(0, "@MENU_PLAYER_NAME", "ui_name", 15) + + PC_OPTIONS_SEPERATOR(0) + + PC_OPTIONS_FLOATLIST_RAW(1, "@MENU_MAXPACKETS", "cl_maxpackets", {"30" 30 "100" 100 "125" 125}, ;, ;, when(0), 1) + PC_OPTIONS_FLOATLIST_RAW(2, "@MENU_SNAPS", "snaps", {"20" 20 "30" 30}, ;, ;, when(0), 1) + + PC_OPTIONS_SEPERATOR(2) + + PC_OPTIONS_DVARYESNO(3, "@MENU_LAGOMETER", "drawLagometer", ;, when(0)) + PC_OPTIONS_STRLIST_RAW(4, "@MENU_DRAWFPS", "cg_drawFPS", {"Off"; "Off"; "Simple"; "Simple"; "SimpleRanges"; "SimpleRanges"; "Verbose"; "Verbose"; "Verbose+Viewpos"; "Verbose+Viewpos"}, ;, ;, when(0), 1) + PC_OPTIONS_DVARYESNO(5, "@MENU_FPSLABELS", "cg_drawFPSLabels", ;, when(0)) + + PC_OPTIONS_SEPERATOR(5) + + PC_OPTIONS_DVARYESNO_RAW(6, "@MENU_STREAMFRIENDLY_UI", "ui_streamFriendly", ;, "@MPUI_DESC_STREAM_FRIENDLY_UI", when(0), 1) + PC_OPTIONS_FLOATLIST_RAW(7, "@MENU_FRIENDNOTIFY", "cl_notifyFriendState", {"Always" -1 "Never" 0 "in Menu" 1}, ;, "@MPUI_DESC_FRIENDNOTIFY", when(dvarBool("ui_streamFriendly")), 1) +} diff --git a/iw4x/iw4x_00/ui_mp/pc_options_video.menu b/iw4x/iw4x_00/ui_mp/pc_options_video.menu new file mode 100644 index 0000000..8a830df --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/pc_options_video.menu @@ -0,0 +1,138 @@ +#include "ui/menudef.h" +#include "ui_mp/main.inc" +#include "ui_mp/pc_options.inc" + +#define MENU_NAME "pc_options_video" +#define MENU_TITLE "@MENU_VIDEO" + +#undef CHOICE_GROUP +#define CHOICE_GROUP MENU_NAME + +#define CLOSE_MENUS \ + close "controls_multi"; \ + close "main_controls"; \ + close "main_options"; \ + close "options_control_defaults"; \ + close "options_graphics"; \ + close "options_graphics_defaults"; \ + close "options_graphics_texture"; \ + close "options_multi"; \ + close "options_voice"; \ + close "pc_options_actions"; \ + close "pc_options_advanced_video"; \ + close "pc_options_audio"; \ + close "pc_options_controls"; \ + close "pc_options_game"; \ + close "pc_options_look"; \ + close "pc_options_movement"; \ + close "pc_options_multi"; \ + close "pc_options_voice"; + +#define ON_MENU_OPEN \ + CLOSE_MENUS \ + setLocalVarString ui_hint_text "@NULL_EMPTY"; \ + execnow "profile_menuDvarsSetup; resetViewport"; \ + setLocalVarBool "ui_hideBack" ( 1 ); \ + if (!localvarint("ui_showApply") && !localvarint("ui_showPicApply")) \ + { \ + exec "exec options_graphics.cfg"; \ + exec "setfromdvar ui_r_fullscreen r_fullscreen"; \ + } \ + execnow "profile_menuDvarsSetup; resetViewport"; \ + setFocus "buttonVideo"; + +#define ON_MENU_CLOSE \ + execnow "profile_menuDvarsFinish; resetViewport"; \ + setLocalVarBool "ui_hideBack" (0); \ + execOnDvarIntValue "r_lodScaleRigid" 2 "set r_lodScaleSkinned 4; set r_lodBiasSkinned -200; set r_lodBiasRigid -100"; \ + execOnDvarIntValue "r_lodScaleRigid" 1 "set r_lodScaleSkinned 1; set r_lodBiasSkinned 0; set r_lodBiasRigid 0"; \ + exec "setfromdvar r_fullscreen ui_r_fullscreen"; \ + setLocalVarString ui_hint_text "@NULL_EMPTY"; + +#define ON_MENU_ESC \ + close self; \ + if (!(menuisopen("pc_options_advanced_video") || menuisopen("pc_options_video") || menuisopen("pc_options_audio") || menuisopen("pc_options_controls") || menuisopen("pc_options_voice")) && localvarbool("ui_showPicApply") && !localvarbool("ui_showApply") && !localvarbool("ui_showAudioApply")) \ + { \ + execnow "setfromdvar r_picmip ui_r_picmip"; \ + execnow "setfromdvar r_picmip_bump ui_r_picmip_bump"; \ + execnow "setfromdvar r_picmip_spec ui_r_picmip_spec"; \ + execnow "setfromdvar r_picmip_manual ui_r_picmip_manual"; \ + exec "wait; wait; r_applyPicmip"; \ + setLocalVarBool "ui_showPicApply" (0); \ + } \ + if (!(menuisopen("pc_options_advanced_video") || menuisopen("pc_options_video") || menuisopen("pc_options_audio") || menuisopen("pc_options_controls") || menuisopen("pc_options_voice")) && localvarbool("ui_showApply") || localvarbool("ui_showAudioApply")) \ + { \ + open "all_restart_popmenu"; \ + } \ + execnow "profile_menuDvarsFinish; resetViewport"; \ + setLocalVarString ui_hint_text "@NULL_EMPTY"; + +menuDef +{ + name MENU_NAME + rect 0 0 640 480 + foreColor CHOICE_TEXTCOLOR + focusColor CHOICE_TEXTCOLOR + blurWorld 7 + + MENU_ON_OPEN(ON_MENU_OPEN) + MENU_ON_CLOSE(ON_MENU_CLOSE) + MENU_ON_ESC(ON_MENU_ESC) + + #define BACKGROUND_PC_OPTIONS + #define BACKGROUND_IW4 + #define SIDEBAR_RIGHT + #include "ui_mp/bg.inc" + + #include "ui_mp/leftside_options.inc" + + PC_OPTIONS_SECTION_TITLE(MENU_TITLE) + + PC_OPTIONS_DVARENUMLIST(0, "@MENU_VIDEO_MODE", "ui_r_mode", "r_mode", ACTION_SHOW_APPLY, when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby()))) + PC_OPTIONS_DVARYESNO_RAW(1, "@MENU_D3D9EX", "r_useD3D9Ex", ACTION_SHOW_APPLY, "@MPUI_DESC_D3D9EX", when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())), 1) + PC_OPTIONS_SEPERATOR(1) + + PC_OPTIONS_DVARYESNO(2, "@MENU_FULLSCREEN", "ui_r_fullscreen", ACTION_SHOW_APPLY exec "vid_xpos 0;vid_ypos 0";, when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby()))) + PC_OPTIONS_DVARYESNO_RAW(3, "@MENU_NOBORDER", "r_noborder", ACTION_SHOW_APPLY exec "vid_xpos 0;vid_ypos 0";, "@MPUI_DESC_NOBORDER", when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())), 1) + PC_OPTIONS_DVARYESNO_RAW(4, "@MENU_NATIVECURSOR", "ui_nativeCursor", ;, "@MPUI_DESC_NATIVECURSOR", when(0), 1) + PC_OPTIONS_SEPERATOR(4) + + PC_OPTIONS_DVARSLIDER_RAW(5, "@MENU_BRIGHTNESS", "r_gamma", 0.5, 3, 0.8, setLocalVarBool ui_brightness_hint_display (1);, setLocalVarBool ui_brightness_hint_display (0);, execNow "profile_menuDvarsFinish";, when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())), 1, 0) + PC_OPTIONS_FLOATLIST_RAW(6, "@MENU_FOV", "cg_fov", {"65 (Default)" 65 "80" 80 "90" 90 "120" 120}, execNow "profile_menuDvarsFinish";, "@MPUI_DESC_FOV", when(0), 1) + PC_OPTIONS_FLOATLIST_RAW(7, "@MENU_FOVSCALE", "cg_fovscale", {"1 (Default)" 1 "1.1" 1.1 "1.2" 1.2 "1.3" 1.3 "1.4" 1.4 "1.5" 1.5 "1.6" 1.6 "1.7" 1.7 "1.8" 1.8 "1.9" 1.9 "2" 2}, execNow "profile_menuDvarsFinish";, "@MPUI_DESC_FOVSCALE", when(0), 1) + PC_OPTIONS_FLOATLIST_RAW(8, "@MENU_MAXFPS", "com_maxfps", { "30" 30 "85 (Default)" 85 "125" 125 "250" 250 "333" 333 "Unlimited" 0}, ;, "@MPUI_DESC_MAXFPS", when(0), 1) + PC_OPTIONS_SEPERATOR(8) + + itemDef + { + rect 260 CHOICE_Y(9) 225 20 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + style WINDOW_STYLE_FILLED + foreColor CHOICE_TEXTCOLOR + disablecolor 0.6 0.55 0.55 1 + background "menu_setting_selection_bar" + type ITEM_TYPE_BUTTON + textFont UI_FONT_SMALL + textAlign ITEM_ALIGN_TOP_RIGHT + textAlignX -60 + textScale CHOICE_TEXTSIZE + text "@MENU_ADVANCED_VIDEO" + visible 1 + mouseEnter + { + play CHOICE_FOCUS_SOUND; + } + onFocus + { + setItemColor self backColor 0 0 0 1; + } + leaveFocus + { + setItemColor self backColor 0 0 0 0; + } + action + { + open "pc_options_advanced_video"; + close self; + } + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/pc_store.menu b/iw4x/iw4x_00/ui_mp/pc_store.menu new file mode 100644 index 0000000..3af729e --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/pc_store.menu @@ -0,0 +1,79 @@ +#include "ui/menudef.h" +#include "ui_mp/main.inc" + +#define MENU_NAME "pc_store" +#define MENU_MUSIC "music_mainmenu_mp" +#define MENU_TITLE "@MENU_STORE_CAPS" + +#undef CHOICE_GROUP +#define CHOICE_GROUP MENU_NAME + +#define CHOICE_Y(i) (28 + (i * 20)) +#define CHOICE_ORIGIN(i) -64 CHOICE_Y(i) +#define CHOICE_RECT(i) CHOICE_ORIGIN(i) 336 20 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + +#define HR_ORIGIN(i) 0 (CHOICE_Y(i) - 0.5) +#define HR_RECT(i) HR_ORIGIN(i) 216 1 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + +#define HAS_DLC1 dvarbool(isDlcInstalled_1) +#define HAS_DLC2 dvarbool(isDlcInstalled_2) +#define HAS_DLC3 dvarbool(isDlcInstalled_3) +#define HAS_DLC4 dvarbool(isDlcInstalled_4) +#define HAS_DLC5 dvarbool(isDlcInstalled_5) +#define HAS_DLC6 dvarbool(isDlcInstalled_6) +#define HAS_DLC7 dvarbool(isDlcInstalled_7) +#define HAS_DLC8 dvarbool(isDlcInstalled_8) + +#define ON_MENU_OPEN \ + setLocalVarString ui_info_name ""; \ + setLocalVarString ui_info_desc ""; \ + setLocalVarString ui_info_icon ""; \ + setFocus "button_dlc1"; + +menuDef +{ + name MENU_NAME + fullscreen 1 + rect 0 0 640 480 + foreColor CHOICE_TEXTCOLOR + focusColor CHOICE_TEXTCOLOR + soundLoop MENU_MUSIC + fadeCycle 1 + fadeClamp 1 + fadeAmount 0.1 + + MENU_ON_OPEN(ON_MENU_OPEN) + MENU_ON_ESC(close self;) + + #define DISABLE_SIDEBAR + #include "ui_mp/bg.inc" + + MENU_ITEM_TITLE(0) + MENU_BACKGROUND_FRAME + MENU_BACKGROUND_PANEL_RIGHT + + MENU_CHOICE_BUTTON_ADVANCED_VIS(0, button_dlc1, "@PATCH_DLC1", uiScript "downloadDLC" 1, "preview_dlc1", "PATCH_DLC1", "PATCH_DESC_DLC1", 1) + MENU_CHOICE_NEWICON_VIS(0, when(!HAS_DLC1)) + MENU_CHOICE_BUTTON_ADVANCED_VIS(1, button_dlc2, "@PATCH_DLC2", uiScript "downloadDLC" 2, "preview_dlc2", "PATCH_DLC2", "PATCH_DESC_DLC2", 1) + MENU_CHOICE_NEWICON_VIS(1, when(!HAS_DLC2)) + + MENU_CHOICE_HORIZONTAL_LINE(2) + + MENU_CHOICE_BUTTON_ADVANCED_VIS(2, button_dlc4, "@PATCH_DLC4", uiScript "downloadDLC" 4, "preview_dlc4", "PATCH_DLC4", "PATCH_DESC_DLC4", 1) + MENU_CHOICE_NEWICON_VIS(2, when(!HAS_DLC4)) + MENU_CHOICE_BUTTON_ADVANCED_VIS(3, button_dlc5, "@PATCH_DLC5", uiScript "downloadDLC" 5, "preview_dlc5", "PATCH_DLC5", "PATCH_DESC_DLC5", 1) + MENU_CHOICE_NEWICON_VIS(3, when(!HAS_DLC5)) + MENU_CHOICE_BUTTON_ADVANCED_VIS(4, button_dlc7, "@PATCH_DLC7", uiScript "downloadDLC" 7, "preview_dlc7", "PATCH_DLC7", "PATCH_DESC_DLC7", 1) + MENU_CHOICE_NEWICON_VIS(4, when(!HAS_DLC7)) + MENU_CHOICE_BUTTON_ADVANCED_VIS(5, button_dlc8, "@PATCH_DLC8", uiScript "downloadDLC" 8, "preview_dlc8", "PATCH_DLC8", "PATCH_DESC_DLC8", 1) + MENU_CHOICE_NEWICON_VIS(5, when(!HAS_DLC8)) + + MENU_CHOICE_HORIZONTAL_LINE(6) + + MENU_CHOICE_BUTTON_ADVANCED_VIS(6, button_dlc3, "@PATCH_DLC3", uiScript "downloadDLC" 3, "preview_dlc3", "PATCH_DLC3", "PATCH_DESC_DLC3", 1) + MENU_CHOICE_NEWICON_VIS(6, when(!HAS_DLC3)) + MENU_CHOICE_BUTTON_ADVANCED_VIS(7, button_dlc6, "@PATCH_DLC6", uiScript "downloadDLC" 6, "preview_dlc6", "PATCH_DLC6", "PATCH_DESC_DLC6", 1) + MENU_CHOICE_NEWICON_VIS(7, when(!HAS_DLC6)) + + ITEM_BUTTON_BACK(close self;) +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/player_popup_publiclobby.menu b/iw4x/iw4x_00/ui_mp/player_popup_publiclobby.menu new file mode 100644 index 0000000..b31d866 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/player_popup_publiclobby.menu @@ -0,0 +1,310 @@ +{ + menuDef + { + name "player_popup_publiclobby" + rect -150 -64 300 64 2 2 + popup + legacySplitScreenScale + style 1 + forecolor 1 1 1 1 + backcolor 1 1 1 1 + background "white" + focuscolor 1 1 1 1 + onOpen + { + setLocalVarInt "ui_centerPopup" ( 1 ); + } + onClose + { + setLocalVarInt "ui_centerPopup" ( 0 ); + } + onEsc + { + close self; + } + itemDef + { + rect -1004 -544 1708 960 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0 0 0 0.35 + background "white" + textscale 0.55 + } + itemDef + { + rect -1004 -544 1708 960 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 1 1 1 1 + background "xpbar_stencilbase" + textscale 0.55 + } + itemDef + { + rect 0 0 300 64 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0.5 0.5 0.5 1 + background "white" + textscale 0.55 + } + itemDef + { + rect -150 -64 1708 480 2 2 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.75 + background "mw2_popup_bg_fogstencil" + textscale 0.55 + exp rect x ( 0 - ( ( float( milliseconds( ) % 60000 ) / 60000 ) * ( 854 ) ) ) + } + itemDef + { + rect -150 -64 -1708 -480 2 2 + decoration + visible 1 + style 3 + forecolor 0.85 0.85 0.85 1 + background "mw2_popup_bg_fogscroll" + textscale 0.55 + exp rect x ( 0 - ( ( float( milliseconds( ) % 60000 ) / 60000 ) * ( 854 ) ) ) + } + itemDef + { + rect 0 0 300 0 2 2 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "mockup_popup_bg_stencilfill" + textscale 0.55 + exp rect h ( ( 24 + 2 * 20 ) ) + } + itemDef + { + rect -150 -64 -1708 -480 2 2 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.75 + background "mw2_popup_bg_fogstencil" + textscale 0.55 + exp rect x ( ( - 854 ) + ( ( float( milliseconds( ) % 50000 ) / 50000 ) * ( 854 ) ) ) + } + itemDef + { + rect -150 -64 -1708 -480 2 2 + decoration + visible 1 + style 3 + forecolor 0.85 0.85 0.85 1 + background "mw2_popup_bg_fogscroll" + textscale 0.55 + exp rect x ( ( - 854 ) + ( ( float( milliseconds( ) % 50000 ) / 50000 ) * ( 854 ) ) ) + } + itemDef + { + rect -150 -64 300 0 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0 + background "small_box_lightfx" + textscale 0.55 + exp rect h ( ( 24 + 2 * 20 ) ) + } + itemDef + { + rect -64 -64 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_tl" + textscale 0.55 + visible when ( 1 ) + } + itemDef + { + rect 0 -64 300 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_t" + textscale 0.55 + visible when ( 1 ) + } + itemDef + { + rect 300 -64 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_tr" + textscale 0.55 + visible when ( 1 ) + } + itemDef + { + rect 300 0 64 0 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_r" + textscale 0.55 + exp rect h ( ( 24 + 2 * 20 ) ) + visible when ( 1 ) + } + itemDef + { + rect 300 0 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_br" + textscale 0.55 + exp rect y ( ( 0 - 0 ) + ( ( 24 + 2 * 20 ) ) ) + visible when ( 1 ) + } + itemDef + { + rect 0 0 300 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_b" + textscale 0.55 + exp rect y ( ( 0 - 0 ) + ( ( 24 + 2 * 20 ) ) ) + visible when ( 1 ) + } + itemDef + { + rect -64 0 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_bl" + textscale 0.55 + exp rect y ( ( 0 - 0 ) + ( ( 24 + 2 * 20 ) ) ) + visible when ( 1 ) + } + itemDef + { + rect -64 0 64 0 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_l" + textscale 0.55 + exp rect h ( ( 24 + 2 * 20 ) ) + visible when ( 1 ) + } + itemDef + { + rect 0 0 300 24 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + background "gradient_fadein" + textfont 9 + textalign 5 + textscale 0.375 + text "@MPUI_PLAYER_OPTIONS" + } + itemDef + { + name "player_add_friend" + rect 6 24 292 20 2 2 + visible 1 + group "mw2_popup_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "popup_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -24 + textscale 0.375 + text "@MENU_FRIEND_ADD" + //disabled when ( dvarbool( "party_iamselected" ) || !dvarbool( "party_playervisible" ) ) + disabled when ( 1 ) + action + { + play "mouse_click"; + // TODO: add friend here + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_popup_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_popupAButton" ( 1 ); + } + leaveFocus + { + setItemColor self backcolor 1 1 1 0; + setLocalVarBool "ui_popupAButton" ( 0 ); + } + } + itemDef + { + name "player_mute" + rect 6 44 292 20 2 2 + visible 1 + group "mw2_popup_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "popup_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -24 + textscale 0.375 + text "@XBOXLIVE_PLAYER_MUTE" + disabled when ( dvarbool( "party_iamselected" ) || !dvarbool( "party_playervisible" ) ) + action + { + play "mouse_click"; + togglePlayerMute; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_popup_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_popupAButton" ( 1 ); + } + leaveFocus + { + setItemColor self backcolor 1 1 1 0; + setLocalVarBool "ui_popupAButton" ( 0 ); + } + } + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/playerdataread.menu b/iw4x/iw4x_00/ui_mp/playerdataread.menu new file mode 100644 index 0000000..0217467 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/playerdataread.menu @@ -0,0 +1,78 @@ +{ + menuDef + { + name "playerdataread" + rect 0 0 0 0 0 0 + decoration + forecolor 1 1 1 1 + fadeCycle 1 + fadeClamp 1 + fadeAmount 0.1 + onOpen + { + setLocalVarInt "oldClassIndex" ( localvarint( "classIndex" ) ); + + setDvar "ui_checkclass" 0; + open "resetclass"; + setDvar "ui_checkclass" 1; + open "resetclass"; + setDvar "ui_checkclass" 2; + open "resetclass"; + setDvar "ui_checkclass" 3; + open "resetclass"; + setDvar "ui_checkclass" 4; + open "resetclass"; + setDvar "ui_checkclass" 5; + open "resetclass"; + setDvar "ui_checkclass" 6; + open "resetclass"; + setDvar "ui_checkclass" 7; + open "resetclass"; + setDvar "ui_checkclass" 8; + open "resetclass"; + setDvar "ui_checkclass" 9; + open "resetclass"; + setDvar "ui_checkclass" 10; + open "resetclass"; + setDvar "ui_checkclass" 11; + open "resetclass"; + setDvar "ui_checkclass" 12; + open "resetclass"; + setDvar "ui_checkclass" 13; + open "resetclass"; + setDvar "ui_checkclass" 14; + open "resetclass"; + + exec "checkClasses"; + + setLocalVarInt "classIndex" ( localvarint( "oldClassIndex" ) ); + if ( !isitemunlocked( getplayerdata( "killstreaks" , 0 ) ) && getplayerdata( "killstreaks" , 0 ) != "none" ) + { + setLocalVarString "temp" ( debugprint( "Stats" , "Killstreak " + getplayerdata( "killstreaks" , 0 ) + " locked for class " + localvarint( "classIndex" ) + "; resetting" ) ); + setPlayerData( "killstreaks" , 0 , "none" ); + } + setPlayerData( "killstreakUnlocked" , "uav" , "true" ); + if ( !isitemunlocked( getplayerdata( "killstreaks" , 1 ) ) && getplayerdata( "killstreaks" , 1 ) != "none" ) + { + setLocalVarString "temp" ( debugprint( "Stats" , "Killstreak " + getplayerdata( "killstreaks" , 1 ) + " locked for class " + localvarint( "classIndex" ) + "; resetting" ) ); + setPlayerData( "killstreaks" , 1 , "none" ); + } + setPlayerData( "killstreakUnlocked" , "airdrop" , "true" ); + if ( !isitemunlocked( getplayerdata( "killstreaks" , 2 ) ) && getplayerdata( "killstreaks" , 2 ) != "none" ) + { + setLocalVarString "temp" ( debugprint( "Stats" , "Killstreak " + getplayerdata( "killstreaks" , 2 ) + " locked for class " + localvarint( "classIndex" ) + "; resetting" ) ); + setPlayerData( "killstreaks" , 2 , "none" ); + } + setPlayerData( "killstreakUnlocked" , "predator_missile" , "true" ); + setLocalVarInt "ui_tempVar" ( getplayerdata( "prestige" ) + 1 ); + setPlayerData( "challengeState" , "ch_prestige" , "localVarInt" ( "ui_tempVar" ) ); + setLocalVarInt "ui_tempVar" ( getplayerdata( "prestige" ) ); + setPlayerData( "challengeProgress" , "ch_prestige" , "localVarInt" ( "ui_tempVar" ) ); + if ( getplayerdata( "prestige" ) == 10 ) + { + setPlayerData( "challengeState" , "ch_prestige_10" , 2 ) setPlayerData( "challengeProgress" , "ch_prestige_10" , 1 ); + } + close self; + } + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/popup.inc b/iw4x/iw4x_00/ui_mp/popup.inc new file mode 100644 index 0000000..6a629e5 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/popup.inc @@ -0,0 +1,233 @@ +#define POPUP_BACKGROUND_BASE \ + itemDef \ + { \ + rect 0 0 POPMENU_WIDTH POPMENU_HEIGHT HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + backColor 0 0 0 0.35 \ + background "white" \ + decoration \ + visible 1 \ + } \ + itemDef \ + { \ + rect -1004 -564 1708 960 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + backColor 1 1 1 1 \ + background "xpbar_stencilbase" \ + decoration \ + visible 1 \ + } \ + itemDef \ + { \ + rect 0 0 POPMENU_WIDTH POPMENU_HEIGHT HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + backColor 0.5 0.5 0.5 1 \ + background "white" \ + decoration \ + visible 1 \ + } \ + itemDef \ + { \ + rect -150 -44 1708 480 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + decoration \ + visible 1 \ + style WINDOW_STYLE_SHADER \ + foreColor 1 1 1 0.75 \ + background "mw2_popup_bg_fogstencil" \ + exp rect x (0 - ((float(milliseconds() % 60000) / 60000) * (854))) \ + } \ + itemDef \ + { \ + rect -150 -110 -1708 -480 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + decoration \ + visible 1 \ + style WINDOW_STYLE_SHADER \ + foreColor 0.85 0.85 0.85 1 \ + background "mw2_popup_bg_fogscroll" \ + exp rect x (0 - ((float(milliseconds() % 60000) / 60000) * (854))) \ + } \ + itemDef \ + { \ + rect 0 0 POPMENU_WIDTH POPMENU_HEIGHT HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + decoration \ + visible 1 \ + style WINDOW_STYLE_SHADER \ + foreColor CHOICE_TEXTCOLOR \ + background "mockup_popup_bg_stencilfill" \ + } \ + itemDef \ + { \ + rect -150 -44 -1708 -480 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + decoration \ + visible 1 \ + style WINDOW_STYLE_SHADER \ + foreColor 1 1 1 0.75 \ + background "mw2_popup_bg_fogstencil" \ + exp rect x ((0 - 854) + ((float(milliseconds() % 50000) / 50000) * (854))) \ + } \ + itemDef \ + { \ + rect -150 -110 -1708 -480 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + decoration \ + visible 1 \ + style WINDOW_STYLE_SHADER \ + foreColor 0.85 0.85 0.85 1 \ + background "mw2_popup_bg_fogscroll" \ + exp rect x ((0 - 854) + ((float(milliseconds() % 50000) / 50000) * (854))) \ + } \ + itemDef \ + { \ + rect -150 -44 POPMENU_WIDTH 0 WINDOW_BORDER_FULL WINDOW_STYLE_FILLED \ + decoration \ + visible 1 \ + style WINDOW_STYLE_SHADER \ + foreColor 1 1 1 0 \ + background "small_box_lightfx" \ + exp rect h ((24 + 3 * 20)) \ + } \ + itemDef \ + { \ + rect -64 -64 64 64 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + decoration \ + visible 1 \ + style WINDOW_STYLE_SHADER \ + foreColor 0 0 0 1 \ + background "drop_shadow_tl" \ + } \ + itemDef \ + { \ + rect 0 -64 POPMENU_WIDTH 64 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + decoration \ + visible 1 \ + style WINDOW_STYLE_SHADER \ + foreColor 0 0 0 1 \ + background "drop_shadow_t" \ + } \ + itemDef \ + { \ + rect POPMENU_WIDTH -64 64 64 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + decoration \ + visible 1 \ + style WINDOW_STYLE_SHADER \ + foreColor 0 0 0 1 \ + background "drop_shadow_tr" \ + } \ + itemDef \ + { \ + rect POPMENU_WIDTH 0 64 POPMENU_HEIGHT HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + decoration \ + visible 1 \ + style WINDOW_STYLE_SHADER \ + foreColor 0 0 0 1 \ + background "drop_shadow_r" \ + } \ + itemDef \ + { \ + rect POPMENU_WIDTH POPMENU_HEIGHT 64 64 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + decoration \ + visible 1 \ + style WINDOW_STYLE_SHADER \ + foreColor 0 0 0 1 \ + background "drop_shadow_br" \ + } \ + itemDef \ + { \ + rect 0 POPMENU_HEIGHT POPMENU_WIDTH 64 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + decoration \ + visible 1 \ + style WINDOW_STYLE_SHADER \ + foreColor 0 0 0 1 \ + background "drop_shadow_b" \ + } \ + itemDef \ + { \ + rect -64 POPMENU_HEIGHT 64 64 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + decoration \ + visible 1 \ + style WINDOW_STYLE_SHADER \ + foreColor 0 0 0 1 \ + background "drop_shadow_bl" \ + } \ + itemDef \ + { \ + rect -64 0 64 POPMENU_HEIGHT HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + decoration \ + visible 1 \ + style WINDOW_STYLE_SHADER \ + foreColor 0 0 0 1 \ + background "drop_shadow_l" \ + } + +#define POPUP_TITLE(textArg) \ + itemDef \ + { \ + rect 0 0 POPMENU_WIDTH 18 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + backColor 0 0 0 0.7 \ + background "gradient_fadein" \ + textFont 9 \ + textAlign ITEM_ALIGN_LEGACY_CENTER \ + textAlignY 18 \ + textScale CHOICE_TEXTSIZE \ + decoration \ + visible 1 \ + exp text(textArg) \ + } + +#define POPUP_TITLE2(textArg) \ + itemDef \ + { \ + rect 0 0 POPMENU_WIDTH 18 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + foreColor CHOICE_TEXTCOLOR \ + textFont 9 \ + textAlign ITEM_ALIGN_LEGACY_CENTER \ + textAlignY 18 \ + textScale CHOICE_TEXTSIZE \ + decoration \ + visible 1 \ + exp text(textArg) \ + } + +#define POPUP_BUTTON_FOOTER(posY, textArg, actionArg) \ + POPUP_BUTTON_FOOTER_VIS(posY, textArg, actionArg, 1) + +#define POPUP_BUTTON_FOOTER_VIS(posY, textArg, actionArg, visArg) \ + itemDef \ + { \ + rect 6 posY (POPMENU_WIDTH - 8) 20 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + group "mw2_popup_button" \ + style WINDOW_STYLE_FILLED \ + type ITEM_TYPE_BUTTON \ + foreColor CHOICE_TEXTCOLOR \ + disableColor 0.6 0.55 0.55 1 \ + background "popup_button_selection_bar" \ + textFont UI_FONT_SMALL \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -24 \ + textScale CHOICE_TEXTSIZE \ + text textArg \ + visible visArg \ + action \ + { \ + play CHOICE_CLICK_SOUND; \ + actionArg \ + } \ + mouseEnter \ + { \ + play CHOICE_FOCUS_SOUND; \ + } \ + onFocus \ + { \ + setItemColor self backColor 0 0 0 1; \ + setLocalVarBool "ui_popupAButton" (1); \ + } \ + leaveFocus \ + { \ + setItemColor self backColor 0 0 0 0; \ + setLocalVarBool "ui_popupAButton" (0); \ + } \ + } diff --git a/iw4x/iw4x_00/ui_mp/popup_cac_assault_primary.menu b/iw4x/iw4x_00/ui_mp/popup_cac_assault_primary.menu new file mode 100644 index 0000000..eae067b --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/popup_cac_assault_primary.menu @@ -0,0 +1,411 @@ +#include "ui_mp/emz_macros.inc" +{ + menuDef + { + name "popup_cac_assault_primary" + rect 0 0 854 204 1 1 + style 1 + popup + forecolor 1 1 1 0 + backcolor 1 1 1 0 + background "white" + focuscolor 1 1 1 1 + fadeCycle 1 + fadeClamp 1 + fadeAmount 0.1 + popup + outOfBoundsClick + visible when ( localvarint( "ui_tabDepth" ) == localvarint( "ui_popup_cac_assault_primary_tabDepth" ) ) + exp rect y ( localvarfloat( "ui_popupYPos" ) + localvarint( "ui_tabDepth" ) * 20 ) + onOpen + { + setfocus "cac_weapon_m4"; + setLocalVarInt "ui_tabDepth" ( localvarint( "ui_tabDepth" ) + 1 ); + setLocalVarInt "ui_popup_cac_assault_primary_tabDepth" ( localvarint( "ui_tabDepth" ) ); + CLASS_FOCUS("m4") + CLASS_FOCUS("famas") + CLASS_FOCUS("scar") + CLASS_FOCUS("tavor") + CLASS_FOCUS("fal") + CLASS_FOCUS("m16") + CLASS_FOCUS("masada") + CLASS_FOCUS("fn2000") + CLASS_FOCUS("ak47") + CLASS_FOCUS("ak47classic") + } + onClose + { + setLocalVarInt "ui_tabDepth" ( localvarint( "ui_tabDepth" ) - 1 ); + } + onEsc + { + close self; + } + #define ITEMNUM 10 + #include "ui_mp/popup_cac_background.inc" + + CAC_PRIMARY_WEAPON(0,"m4") + CAC_PRIMARY_WEAPON(1,"famas") + CAC_PRIMARY_WEAPON(2,"scar") + CAC_PRIMARY_WEAPON(3,"tavor") + CAC_PRIMARY_WEAPON(4,"fal") + CAC_PRIMARY_WEAPON(5,"m16") + CAC_PRIMARY_WEAPON(6,"masada") + CAC_PRIMARY_WEAPON(7,"fn2000") + CAC_PRIMARY_WEAPON(8,"ak47") + CAC_PRIMARY_WEAPON(9,"ak47classic") + + itemDef + { + rect -56 0 200 204 2 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 0.5 + background "small_box_lightfx" + textscale 0.55 + } + itemDef + { + rect -56 0 200 184 2 1 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 9 + textalign 4 + textalignx 4 + textscale 0.375 + exp text ( "@" + tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 3 ) ) + } + itemDef + { + rect -56 10 200 100 2 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 1 + textscale 0.55 + exp material ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 6 ) ) + } + itemDef + { + rect -56 0 200 184 2 1 + decoration + autowrapped + visible 1 + forecolor 1 1 1 0.65 + textfont 3 + textalign 4 + textalignx 4 + textaligny 104 + textscale 0.375 + visible when ( isitemunlocked( localvarstring( "ui_selected_ref" ) ) ) + exp text ( "@" + tablelookup( "mp/statstable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 7 ) ) + } + itemDef + { + rect -56 0 200 184 2 1 + decoration + autowrapped + visible 1 + forecolor 1 1 1 0.65 + textfont 3 + textalign 4 + textalignx 4 + textaligny 104 + textscale 0.375 + visible when ( !isitemunlocked( localvarstring( "ui_selected_ref" ) ) ) + exp text ( "@" + tablelookup( "mp/rankTable.csv" , 0 , tablelookup( "mp/unlockTable.csv" , 0 , localvarstring( "ui_selected_ref" ) , 2 ) , 17 ) ) + } + itemDef + { + rect -56 0 200 184 2 1 + decoration + autowrapped + visible 1 + forecolor 1 1 1 0.65 + textfont 3 + textalign 4 + textalignx 4 + textaligny 144 + textscale 0.375 + text "@PLATFORM_VIEW_CHALLENGES" + visible when ( isitemunlocked( localvarstring( "ui_selected_ref" ) ) && ( tablelookup( "mp/challengeTable.csv" , 6 , localvarstring( "ui_selected_ref" ) , 4 ) ) != "" ) + } + itemDef + { + rect -128 22 120 4 3 1 + style 1 + decoration + visible 1 + forecolor 1 1 1 0.65 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 3 + textalign 6 + textaligny -20 + textscale 0.375 + text "@MPUI_ACCURACY" + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) && 1 ) + } + itemDef + { + rect -128 22 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.75 1 0.7 0.85 + background "white" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) && 1 ) + } + itemDef + { + rect -128 22 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.85 0.85 0.85 1 + background "gradient_fadein" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) && 1 ) + } + itemDef + { + rect -128 22 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 0.25 0.65 + background "white" + textscale 0.55 + exp rect x ( - 64 + ( 0 - 120 * ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) / 100 ) ) + ( ( 0 - 120 * ( 0 / 100 ) ) * ( 0 < 0 ) ) ) + exp rect w ( min( 120 * ( 0 / 100 ) , ( 1 - ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) / 100 ) ) * 120 ) ) + exp forecolor r ( ( 0 < 0 ) * 0.45 + 0.25 ) + exp forecolor g ( ( 0 > 0 ) * 0.45 + 0.25 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) && 1 ) + } + itemDef + { + rect -128 48 120 4 3 1 + style 1 + decoration + visible 1 + forecolor 1 1 1 0.65 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 3 + textalign 6 + textaligny -20 + textscale 0.375 + text "@MPUI_DAMAGE" + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) && 1 ) + } + itemDef + { + rect -128 48 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.75 1 0.7 0.85 + background "white" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) && 1 ) + } + itemDef + { + rect -128 48 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.85 0.85 0.85 1 + background "gradient_fadein" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) && 1 ) + } + itemDef + { + rect -128 48 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 0.25 0.65 + background "white" + textscale 0.55 + exp rect x ( - 64 + ( 0 - 120 * ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) / 100 ) ) + ( ( 0 - 120 * ( 0 / 100 ) ) * ( 0 < 0 ) ) ) + exp rect w ( min( 120 * ( 0 / 100 ) , ( 1 - ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) / 100 ) ) * 120 ) ) + exp forecolor r ( ( 0 < 0 ) * 0.45 + 0.25 ) + exp forecolor g ( ( 0 > 0 ) * 0.45 + 0.25 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) && 1 ) + } + itemDef + { + rect -128 74 120 4 3 1 + style 1 + decoration + visible 1 + forecolor 1 1 1 0.65 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 3 + textalign 6 + textaligny -20 + textscale 0.375 + text "@MPUI_RANGE" + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) && 1 ) + } + itemDef + { + rect -128 74 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.75 1 0.7 0.85 + background "white" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) && 1 ) + } + itemDef + { + rect -128 74 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.85 0.85 0.85 1 + background "gradient_fadein" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) && 1 ) + } + itemDef + { + rect -128 74 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 0.25 0.65 + background "white" + textscale 0.55 + exp rect x ( - 64 + ( 0 - 120 * ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) / 100 ) ) + ( ( 0 - 120 * ( 0 / 100 ) ) * ( 0 < 0 ) ) ) + exp rect w ( min( 120 * ( 0 / 100 ) , ( 1 - ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) / 100 ) ) * 120 ) ) + exp forecolor r ( ( 0 < 0 ) * 0.45 + 0.25 ) + exp forecolor g ( ( 0 > 0 ) * 0.45 + 0.25 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) && 1 ) + } + itemDef + { + rect -128 100 120 4 3 1 + style 1 + decoration + visible 1 + forecolor 1 1 1 0.65 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 3 + textalign 6 + textaligny -20 + textscale 0.375 + text "@MPUI_FIRE_RATE" + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) && 1 ) + } + itemDef + { + rect -128 100 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.75 1 0.7 0.85 + background "white" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) && 1 ) + } + itemDef + { + rect -128 100 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.85 0.85 0.85 1 + background "gradient_fadein" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) && 1 ) + } + itemDef + { + rect -128 100 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 0.25 0.65 + background "white" + textscale 0.55 + exp rect x ( - 64 + ( 0 - 120 * ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) / 100 ) ) + ( ( 0 - 120 * ( 0 / 100 ) ) * ( 0 < 0 ) ) ) + exp rect w ( min( 120 * ( 0 / 100 ) , ( 1 - ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) / 100 ) ) * 120 ) ) + exp forecolor r ( ( 0 < 0 ) * 0.45 + 0.25 ) + exp forecolor g ( ( 0 > 0 ) * 0.45 + 0.25 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) && 1 ) + } + itemDef + { + rect -128 126 120 4 3 1 + style 1 + decoration + visible 1 + forecolor 1 1 1 0.65 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 3 + textalign 6 + textaligny -20 + textscale 0.375 + text "@MPUI_MOBILITY" + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) && 1 ) + } + itemDef + { + rect -128 126 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.75 1 0.7 0.85 + background "white" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) && 1 ) + } + itemDef + { + rect -128 126 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.85 0.85 0.85 1 + background "gradient_fadein" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) && 1 ) + } + itemDef + { + rect -128 126 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 0.25 0.65 + background "white" + textscale 0.55 + exp rect x ( - 64 + ( 0 - 120 * ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) / 100 ) ) + ( ( 0 - 120 * ( 0 / 100 ) ) * ( 0 < 0 ) ) ) + exp rect w ( min( 120 * ( 0 / 100 ) , ( 1 - ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) / 100 ) ) * 120 ) ) + exp forecolor r ( ( 0 < 0 ) * 0.45 + 0.25 ) + exp forecolor g ( ( 0 > 0 ) * 0.45 + 0.25 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) && 1 ) + } + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/popup_cac_background.inc b/iw4x/iw4x_00/ui_mp/popup_cac_background.inc new file mode 100644 index 0000000..6943cd7 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/popup_cac_background.inc @@ -0,0 +1,332 @@ +#ifndef ITEMNUM +#define ITEMNUM 10 +#endif + +itemDef +{ + rect -918 -480 1708 960 1 1 + style 1 + decoration + forecolor 1 1 1 1 + backcolor 0 0 0 0.35 + background "white" + visible when ( !localvarint( "ui_centerPopup" ) ) +} +itemDef +{ + rect -918 -480 1708 960 1 1 + style 1 + decoration + visible 1 + forecolor 1 1 1 1 + backcolor 1 1 1 1 + background "xpbar_stencilbase" +} +itemDef +{ + rect -64 0 854 184 1 1 + style 1 + exp rect H(4 + ITEMNUM * 20) + decoration + visible 1 + forecolor 1 1 1 1 + backcolor 0.5 0.5 0.5 1 + background "white" +} +itemDef +{ + rect -64 0 1708 480 1 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 0.75 + background "mw2_popup_bg_fogstencil" + exp rect x ( 0 - ( ( float( milliseconds( ) % 60000 ) / 60000 ) * ( 854 ) ) ) +} +itemDef +{ + rect -64 0 -1708 -480 1 1 + style 3 + decoration + visible 1 + forecolor 0.85 0.85 0.85 0.85 + background "mw2_popup_bg_fogscroll" + exp rect x ( 0 - ( ( float( milliseconds( ) % 60000 ) / 60000 ) * ( 854 ) ) ) +} +itemDef +{ + rect -64 0 854 0 1 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 1 + background "mockup_popup_bg_stencilfill" + exp rect h ( 4 + ITEMNUM * 20 ) +} +itemDef +{ + rect -64 0 -1708 -480 1 1 + style 3 + decoration + visible 0 + forecolor 1 1 1 1 + background "mw2_popup_bg_fogstencil" + exp rect x ( ( - 854 ) + ( ( float( milliseconds( ) % 50000 ) / 50000 ) * ( 854 ) ) ) +} +itemDef +{ + rect -64 0 -1708 -480 1 1 + style 3 + decoration + visible 1 + forecolor 0.85 0.85 0.85 1 + background "mw2_popup_bg_fogscroll" + exp rect x ( ( - 854 ) + ( ( float( milliseconds( ) % 50000 ) / 50000 ) * ( 854 ) ) ) +} +itemDef +{ + rect -64 0 854 0 1 1 + style 3 + decoration + forecolor 1 1 1 0 + background "small_box_lightfx" + exp rect h ( 4 + ITEMNUM * 20 ) +} +itemDef +{ + rect -96 -32 32 32 1 1 + style 3 + decoration + forecolor 0 0 0 1 + background "drop_shadow_tl" + visible when ( !localvarint( "ui_centerPopup" ) ) +} +itemDef +{ + rect -64 -32 854 32 1 1 + style 3 + decoration + forecolor 0 0 0 1 + background "drop_shadow_t" + visible when ( !localvarint( "ui_centerPopup" ) ) +} +itemDef +{ + rect 790 -32 32 32 1 1 + style 3 + decoration + forecolor 0 0 0 1 + background "drop_shadow_tr" + visible when ( !localvarint( "ui_centerPopup" ) ) +} +itemDef +{ + rect 790 0 32 0 1 1 + style 3 + decoration + forecolor 0 0 0 1 + background "drop_shadow_r" + exp rect h ( 4 + ITEMNUM * 20 ) + visible when ( !localvarint( "ui_centerPopup" ) ) +} +itemDef +{ + rect 790 0 32 32 1 1 + style 3 + decoration + forecolor 0 0 0 1 + background "drop_shadow_br" + exp rect y ( 4 + ITEMNUM * 20 ) + visible when ( !localvarint( "ui_centerPopup" ) ) +} +itemDef +{ + rect -64 0 854 32 1 1 + style 3 + decoration + forecolor 0 0 0 1 + background "drop_shadow_b" + exp rect y ( 4 + ITEMNUM * 20 ) + visible when ( !localvarint( "ui_centerPopup" ) ) +} +itemDef +{ + rect -96 0 32 32 1 1 + style 3 + decoration + forecolor 0 0 0 1 + background "drop_shadow_bl" + exp rect y ( 4 + ITEMNUM * 20 ) + visible when ( !localvarint( "ui_centerPopup" ) ) +} +itemDef +{ + rect -96 0 32 0 1 1 + style 3 + decoration + forecolor 0 0 0 1 + background "drop_shadow_l" + exp rect h ( 4 + ITEMNUM * 20 ) + visible when ( !localvarint( "ui_centerPopup" ) ) +} +itemDef +{ + rect -64 0 280 184 1 1 + exp rect H( 4 + ITEMNUM * 20 ) + style 1 + decoration + visible 1 + forecolor 1 1 1 1 + backcolor 1 1 1 0 + background "gradient_fadein" +} +itemDef +{ + rect -64 0 280 20 1 1 + style 1 + decoration + forecolor 1 1 1 1 + backcolor 0.25 0.25 0.25 1 + background "white" + exp rect y ( - 20 - ( ( localvarint( "ui_tabDepth" ) - 1 ) * 20 ) ) + visible when ( localvarint( "ui_tabDepth" ) > ( 1 - 1 ) ) +} +itemDef +{ + rect -64 0 280 20 1 1 + style 1 + decoration + forecolor 1 1 1 1 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 9 + textalign 4 + textalignx 68 + textscale 0.375 + exp rect y ( - 20 - ( ( localvarint( "ui_tabDepth" ) - 1 ) * 20 ) ) + exp forecolor r ( 1 - ( ( localvarint( "ui_tabDepth" ) > 1 ) * 0.35 ) ) + exp forecolor g ( 1 - ( ( localvarint( "ui_tabDepth" ) > 1 ) * 0.35 ) ) + exp forecolor b ( 1 - ( ( localvarint( "ui_tabDepth" ) > 1 ) * 0.35 ) ) + visible when ( localvarint( "ui_tabDepth" ) > ( 1 - 1 ) ) + exp text ( localvarstring( "ui_tab1Name" ) ) +} +itemDef +{ + rect -64 0 280 20 1 1 + style 1 + decoration + forecolor 1 1 1 1 + backcolor 0.25 0.25 0.25 1 + background "white" + exp rect y ( - 20 - ( ( localvarint( "ui_tabDepth" ) - 2 ) * 20 ) ) + visible when ( localvarint( "ui_tabDepth" ) > ( 2 - 1 ) ) +} +itemDef +{ + rect -64 0 280 20 1 1 + style 1 + decoration + forecolor 1 1 1 1 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 9 + textalign 4 + textalignx 68 + textscale 0.375 + exp rect y ( - 20 - ( ( localvarint( "ui_tabDepth" ) - 2 ) * 20 ) ) + exp forecolor r ( 1 - ( ( localvarint( "ui_tabDepth" ) > 2 ) * 0.35 ) ) + exp forecolor g ( 1 - ( ( localvarint( "ui_tabDepth" ) > 2 ) * 0.35 ) ) + exp forecolor b ( 1 - ( ( localvarint( "ui_tabDepth" ) > 2 ) * 0.35 ) ) + visible when ( localvarint( "ui_tabDepth" ) > ( 2 - 1 ) ) + exp text ( localvarstring( "ui_tab2Name" ) ) +} +itemDef +{ + rect -64 0 280 20 1 1 + style 1 + decoration + forecolor 1 1 1 1 + backcolor 0.25 0.25 0.25 1 + background "white" + exp rect y ( - 20 - ( ( localvarint( "ui_tabDepth" ) - 3 ) * 20 ) ) + visible when ( localvarint( "ui_tabDepth" ) > ( 3 - 1 ) ) +} +itemDef +{ + rect -64 0 280 20 1 1 + style 1 + decoration + forecolor 1 1 1 1 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 9 + textalign 4 + textalignx 68 + textscale 0.375 + exp rect y ( - 20 - ( ( localvarint( "ui_tabDepth" ) - 3 ) * 20 ) ) + exp forecolor r ( 1 - ( ( localvarint( "ui_tabDepth" ) > 3 ) * 0.35 ) ) + exp forecolor g ( 1 - ( ( localvarint( "ui_tabDepth" ) > 3 ) * 0.35 ) ) + exp forecolor b ( 1 - ( ( localvarint( "ui_tabDepth" ) > 3 ) * 0.35 ) ) + visible when ( localvarint( "ui_tabDepth" ) > ( 3 - 1 ) ) + exp text ( localvarstring( "ui_tab3Name" ) ) +} +itemDef +{ + rect -64 0 280 20 1 1 + style 1 + decoration + forecolor 1 1 1 1 + backcolor 0.25 0.25 0.25 1 + background "white" + exp rect y ( - 20 - ( ( localvarint( "ui_tabDepth" ) - 4 ) * 20 ) ) + visible when ( localvarint( "ui_tabDepth" ) > ( 4 - 1 ) ) +} +itemDef +{ + rect -64 0 280 20 1 1 + style 1 + decoration + forecolor 1 1 1 1 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 9 + textalign 4 + textalignx 68 + textscale 0.375 + exp rect y ( - 20 - ( ( localvarint( "ui_tabDepth" ) - 4 ) * 20 ) ) + exp forecolor r ( 1 - ( ( localvarint( "ui_tabDepth" ) > 4 ) * 0.35 ) ) + exp forecolor g ( 1 - ( ( localvarint( "ui_tabDepth" ) > 4 ) * 0.35 ) ) + exp forecolor b ( 1 - ( ( localvarint( "ui_tabDepth" ) > 4 ) * 0.35 ) ) + visible when ( localvarint( "ui_tabDepth" ) > ( 4 - 1 ) ) + exp text ( localvarstring( "ui_tab4Name" ) ) +} +itemDef +{ + rect -64 0 280 20 1 1 + style 1 + decoration + forecolor 1 1 1 1 + backcolor 0.25 0.25 0.25 1 + background "white" + exp rect y ( - 20 - ( ( localvarint( "ui_tabDepth" ) - 5 ) * 20 ) ) + visible when ( localvarint( "ui_tabDepth" ) > ( 5 - 1 ) ) +} +itemDef +{ + rect -64 0 280 20 1 1 + style 1 + decoration + forecolor 1 1 1 1 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 9 + textalign 4 + textalignx 68 + textscale 0.375 + exp rect y ( - 20 - ( ( localvarint( "ui_tabDepth" ) - 5 ) * 20 ) ) + exp forecolor r ( 1 - ( ( localvarint( "ui_tabDepth" ) > 5 ) * 0.35 ) ) + exp forecolor g ( 1 - ( ( localvarint( "ui_tabDepth" ) > 5 ) * 0.35 ) ) + exp forecolor b ( 1 - ( ( localvarint( "ui_tabDepth" ) > 5 ) * 0.35 ) ) + visible when ( localvarint( "ui_tabDepth" ) > ( 5 - 1 ) ) + exp text ( localvarstring( "ui_tab5Name" ) ) +} diff --git a/iw4x/iw4x_00/ui_mp/popup_cac_handgun_secondary.menu b/iw4x/iw4x_00/ui_mp/popup_cac_handgun_secondary.menu new file mode 100644 index 0000000..3d764c2 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/popup_cac_handgun_secondary.menu @@ -0,0 +1,399 @@ +#include "ui_mp/emz_macros.inc" +{ + menuDef + { + name "popup_cac_handgun_secondary" + rect 0 0 854 184 1 1 + style 1 + popup + forecolor 1 1 1 0 + backcolor 1 1 1 0 + background "white" + focuscolor 1 1 1 1 + fadeCycle 1 + fadeClamp 1 + fadeAmount 0.1 + visible when ( localvarint( "ui_tabDepth" ) == localvarint( "ui_popup_cac_handgun_secondary_tabDepth" ) ) + exp rect y ( localvarfloat( "ui_popupYPos" ) + localvarint( "ui_tabDepth" ) * 20 ) + onOpen + { + setfocus "cac_weapon_usp"; + setLocalVarInt "ui_tabDepth" ( localvarint( "ui_tabDepth" ) + 1 ); + setLocalVarInt "ui_popup_cac_handgun_secondary_tabDepth" ( localvarint( "ui_tabDepth" ) ); + CLASS_FOCUS_SECONDARY("usp") + CLASS_FOCUS_SECONDARY("coltanaconda") + CLASS_FOCUS_SECONDARY("beretta") + CLASS_FOCUS_SECONDARY("deserteagle") + CLASS_FOCUS_SECONDARY("deserteaglegold") + } + onClose + { + setLocalVarInt "ui_tabDepth" ( localvarint( "ui_tabDepth" ) - 1 ); + } + onEsc + { + close self; + } + #define ITEMNUM 9 + #include "ui_mp/popup_cac_background.inc" + + CAC_SECONDARY_WEAPON(0,"usp") + CAC_SECONDARY_WEAPON(1,"coltanaconda") + CAC_SECONDARY_WEAPON(2,"beretta") + CAC_SECONDARY_WEAPON(3,"deserteagle") + CAC_SECONDARY_WEAPON_W_GOLD(4,"deserteaglegold") + + itemDef + { + rect -56 0 200 184 2 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 0.5 + background "small_box_lightfx" + textscale 0.55 + } + itemDef + { + rect -56 0 200 184 2 1 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 9 + textalign 4 + textalignx 4 + textscale 0.375 + exp text ( "@" + tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 3 ) ) + } + itemDef + { + rect -56 10 200 100 2 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 1 + textscale 0.55 + exp material ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 6 ) ) + } + itemDef + { + rect -56 0 200 184 2 1 + decoration + autowrapped + visible 1 + forecolor 1 1 1 0.65 + textfont 3 + textalign 4 + textalignx 4 + textaligny 104 + textscale 0.375 + visible when ( isitemunlocked( localvarstring( "ui_selected_ref" ) ) ) + exp text ( "@" + tablelookup( "mp/statstable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 7 ) ) + } + itemDef + { + rect -56 0 200 184 2 1 + decoration + autowrapped + visible 1 + forecolor 1 1 1 0.65 + textfont 3 + textalign 4 + textalignx 4 + textaligny 104 + textscale 0.375 + visible when ( !isitemunlocked( localvarstring( "ui_selected_ref" ) ) ) + exp text ( "@" + tablelookup( "mp/rankTable.csv" , 0 , tablelookup( "mp/unlockTable.csv" , 0 , localvarstring( "ui_selected_ref" ) , 2 ) , 17 ) ) + } + itemDef + { + rect -56 0 200 184 2 1 + decoration + autowrapped + visible 1 + forecolor 1 1 1 0.65 + textfont 3 + textalign 4 + textalignx 4 + textaligny 144 + textscale 0.375 + text "@PLATFORM_VIEW_CHALLENGES" + visible when ( isitemunlocked( localvarstring( "ui_selected_ref" ) ) && ( tablelookup( "mp/challengeTable.csv" , 6 , localvarstring( "ui_selected_ref" ) , 4 ) ) != "" ) + } + itemDef + { + rect -128 22 120 4 3 1 + style 1 + decoration + visible 1 + forecolor 1 1 1 0.65 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 3 + textalign 6 + textaligny -20 + textscale 0.375 + text "@MPUI_ACCURACY" + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) && 1 ) + } + itemDef + { + rect -128 22 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.75 1 0.7 0.85 + background "white" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) && 1 ) + } + itemDef + { + rect -128 22 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.85 0.85 0.85 1 + background "gradient_fadein" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) && 1 ) + } + itemDef + { + rect -128 22 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 0.25 0.65 + background "white" + textscale 0.55 + exp rect x ( - 64 + ( 0 - 120 * ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) / 100 ) ) + ( ( 0 - 120 * ( 0 / 100 ) ) * ( 0 < 0 ) ) ) + exp rect w ( min( 120 * ( 0 / 100 ) , ( 1 - ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) / 100 ) ) * 120 ) ) + exp forecolor r ( ( 0 < 0 ) * 0.45 + 0.25 ) + exp forecolor g ( ( 0 > 0 ) * 0.45 + 0.25 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) && 1 ) + } + itemDef + { + rect -128 48 120 4 3 1 + style 1 + decoration + visible 1 + forecolor 1 1 1 0.65 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 3 + textalign 6 + textaligny -20 + textscale 0.375 + text "@MPUI_DAMAGE" + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) && 1 ) + } + itemDef + { + rect -128 48 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.75 1 0.7 0.85 + background "white" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) && 1 ) + } + itemDef + { + rect -128 48 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.85 0.85 0.85 1 + background "gradient_fadein" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) && 1 ) + } + itemDef + { + rect -128 48 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 0.25 0.65 + background "white" + textscale 0.55 + exp rect x ( - 64 + ( 0 - 120 * ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) / 100 ) ) + ( ( 0 - 120 * ( 0 / 100 ) ) * ( 0 < 0 ) ) ) + exp rect w ( min( 120 * ( 0 / 100 ) , ( 1 - ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) / 100 ) ) * 120 ) ) + exp forecolor r ( ( 0 < 0 ) * 0.45 + 0.25 ) + exp forecolor g ( ( 0 > 0 ) * 0.45 + 0.25 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) && 1 ) + } + itemDef + { + rect -128 74 120 4 3 1 + style 1 + decoration + visible 1 + forecolor 1 1 1 0.65 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 3 + textalign 6 + textaligny -20 + textscale 0.375 + text "@MPUI_RANGE" + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) && 1 ) + } + itemDef + { + rect -128 74 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.75 1 0.7 0.85 + background "white" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) && 1 ) + } + itemDef + { + rect -128 74 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.85 0.85 0.85 1 + background "gradient_fadein" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) && 1 ) + } + itemDef + { + rect -128 74 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 0.25 0.65 + background "white" + textscale 0.55 + exp rect x ( - 64 + ( 0 - 120 * ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) / 100 ) ) + ( ( 0 - 120 * ( 0 / 100 ) ) * ( 0 < 0 ) ) ) + exp rect w ( min( 120 * ( 0 / 100 ) , ( 1 - ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) / 100 ) ) * 120 ) ) + exp forecolor r ( ( 0 < 0 ) * 0.45 + 0.25 ) + exp forecolor g ( ( 0 > 0 ) * 0.45 + 0.25 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) && 1 ) + } + itemDef + { + rect -128 100 120 4 3 1 + style 1 + decoration + visible 1 + forecolor 1 1 1 0.65 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 3 + textalign 6 + textaligny -20 + textscale 0.375 + text "@MPUI_FIRE_RATE" + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) && 1 ) + } + itemDef + { + rect -128 100 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.75 1 0.7 0.85 + background "white" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) && 1 ) + } + itemDef + { + rect -128 100 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.85 0.85 0.85 1 + background "gradient_fadein" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) && 1 ) + } + itemDef + { + rect -128 100 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 0.25 0.65 + background "white" + textscale 0.55 + exp rect x ( - 64 + ( 0 - 120 * ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) / 100 ) ) + ( ( 0 - 120 * ( 0 / 100 ) ) * ( 0 < 0 ) ) ) + exp rect w ( min( 120 * ( 0 / 100 ) , ( 1 - ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) / 100 ) ) * 120 ) ) + exp forecolor r ( ( 0 < 0 ) * 0.45 + 0.25 ) + exp forecolor g ( ( 0 > 0 ) * 0.45 + 0.25 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) && 1 ) + } + itemDef + { + rect -128 126 120 4 3 1 + style 1 + decoration + visible 1 + forecolor 1 1 1 0.65 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 3 + textalign 6 + textaligny -20 + textscale 0.375 + text "@MPUI_MOBILITY" + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) && 0 ) + } + itemDef + { + rect -128 126 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.75 1 0.7 0.85 + background "white" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) && 0 ) + } + itemDef + { + rect -128 126 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.85 0.85 0.85 1 + background "gradient_fadein" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) && 0 ) + } + itemDef + { + rect -128 126 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 0.25 0.65 + background "white" + textscale 0.55 + exp rect x ( - 64 + ( 0 - 120 * ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) / 100 ) ) + ( ( 0 - 120 * ( 0 / 100 ) ) * ( 0 < 0 ) ) ) + exp rect w ( min( 120 * ( 0 / 100 ) , ( 1 - ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) / 100 ) ) * 120 ) ) + exp forecolor r ( ( 0 < 0 ) * 0.45 + 0.25 ) + exp forecolor g ( ( 0 > 0 ) * 0.45 + 0.25 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) && 0 ) + } + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/popup_cac_primary_camo.menu b/iw4x/iw4x_00/ui_mp/popup_cac_primary_camo.menu new file mode 100644 index 0000000..fd738a7 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/popup_cac_primary_camo.menu @@ -0,0 +1,2223 @@ +{ + menuDef + { + name "popup_cac_primary_camo" + rect -64 0 854 184 1 1 + popup + style 1 + forecolor 1 1 1 1 + backcolor 1 1 1 1 + background "white" + focuscolor 1 1 1 1 + fadeCycle 1 + fadeClamp 1 + fadeAmount 0.1 + allowedBinding "+talk" + visible when ( localvarint( "ui_tabDepth" ) == localvarint( "ui_popup_cac_primary_camo_tabDepth" ) ) + exp rect y ( localvarfloat( "ui_popupYPos" ) + localvarint( "ui_tabDepth" ) * 20 ) + execKey 168 + { + if ( localvarstring( "ui_selected_ref" ) != "none" && !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) + " " + localvarstring( "ui_selected_ref" ) ) ) + { + open "menu_challenge_detail_popup"; + } + } + onOpen + { + if ((getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ) == "ak47classic" || ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ) == "ak74u" || ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ) == "m40a3" || ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ) == "peacekeeper" || ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ) == "dragunov") + { + close "popup_cac_weapon_primary"; + close "popup_primary_attachments"; + close "popup_secondary_attachments"; + close "popup_cac_weapon_secondary"; + close "popup_cac_handgun_secondary"; + close "popup_cac_machinePistols_secondary"; + close "popup_cac_assault_primary"; + close "popup_cac_SMG_primary"; + close "popup_cac_LMG_primary"; + close "popup_cac_sniper_primary"; + close "popup_cac_shotgun_primary"; + close "popup_cac_assault_secondary"; + close "popup_cac_SMG_secondary"; + close "popup_cac_LMG_secondary"; + close "popup_cac_sniper_secondary"; + close "popup_cac_shotgun_secondary"; + close "popup_cac_template"; + close "popup_cac_primary_camo"; + close "popup_cac_secondary_camo"; + close "popup_cac_bling"; + close "popup_cac_perk2"; + close "popup_cac_rocket_secondary"; + close "popup_primary_attachments_bling"; + close "popup_secondary_attachments_bling"; + close "popup_cac_other_primary"; + } + + setLocalVarInt "ui_tabDepth" ( localvarint( "ui_tabDepth" ) + 1 ); + setLocalVarInt "ui_popup_cac_primary_camo_tabDepth" ( localvarint( "ui_tabDepth" ) ); + if ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) == "none" ) + { + setfocus "cac_camo_none"; + } + if ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) == "desert" ) + { + setfocus "cac_camo_desert"; + } + if ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) == "arctic" ) + { + setfocus "cac_camo_arctic"; + } + if ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) == "woodland" ) + { + setfocus "cac_camo_woodland"; + } + if ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) == "digital" ) + { + setfocus "cac_camo_digital"; + } + if ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) == "red_urban" ) + { + setfocus "cac_camo_red_urban"; + } + if ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) == "blue_tiger" ) + { + setfocus "cac_camo_blue_tiger"; + } + if ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) == "red_tiger" ) + { + setfocus "cac_camo_red_tiger"; + } + if ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) == "orange_fall" ) + { + setfocus "cac_camo_orange_fall"; + } + } + onClose + { + setLocalVarInt "ui_tabDepth" ( localvarint( "ui_tabDepth" ) - 1 ); + } + onEsc + { + close self; + } + itemDef + { + rect -918 -480 1708 960 1 1 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0 0 0 0.35 + background "white" + textscale 0.55 + visible when ( !localvarint( "ui_centerPopup" ) ) + } + itemDef + { + rect -918 -480 1708 960 1 1 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 1 1 1 1 + background "xpbar_stencilbase" + textscale 0.55 + } + itemDef + { + rect -64 0 854 184 1 1 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0.5 0.5 0.5 1 + background "white" + textscale 0.55 + } + itemDef + { + rect -64 0 1708 480 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.75 + background "mw2_popup_bg_fogstencil" + textscale 0.55 + exp rect x ( 0 - ( ( float( milliseconds( ) % 60000 ) / 60000 ) * ( 854 ) ) ) + } + itemDef + { + rect -64 0 -1708 -480 1 1 + decoration + visible 1 + style 3 + forecolor 0.85 0.85 0.85 1 + background "mw2_popup_bg_fogscroll" + textscale 0.55 + exp rect x ( 0 - ( ( float( milliseconds( ) % 60000 ) / 60000 ) * ( 854 ) ) ) + } + itemDef + { + rect -64 0 854 0 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "mockup_popup_bg_stencilfill" + textscale 0.55 + exp rect h ( ( 24 + 8 * 20 ) ) + } + itemDef + { + rect -64 0 -1708 -480 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.75 + background "mw2_popup_bg_fogstencil" + textscale 0.55 + exp rect x ( ( - 854 ) + ( ( float( milliseconds( ) % 50000 ) / 50000 ) * ( 854 ) ) ) + } + itemDef + { + rect -64 0 -1708 -480 1 1 + decoration + visible 1 + style 3 + forecolor 0.85 0.85 0.85 1 + background "mw2_popup_bg_fogscroll" + textscale 0.55 + exp rect x ( ( - 854 ) + ( ( float( milliseconds( ) % 50000 ) / 50000 ) * ( 854 ) ) ) + } + itemDef + { + rect -64 0 854 0 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0 + background "small_box_lightfx" + textscale 0.55 + exp rect h ( ( 24 + 8 * 20 ) ) + } + itemDef + { + rect -96 -32 32 32 1 1 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_tl" + textscale 0.55 + visible when ( !localvarint( "ui_centerPopup" ) ) + } + itemDef + { + rect -64 -32 854 32 1 1 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_t" + textscale 0.55 + visible when ( !localvarint( "ui_centerPopup" ) ) + } + itemDef + { + rect 790 -32 32 32 1 1 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_tr" + textscale 0.55 + visible when ( !localvarint( "ui_centerPopup" ) ) + } + itemDef + { + rect 790 0 32 0 1 1 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_r" + textscale 0.55 + exp rect h ( ( 24 + 8 * 20 ) ) + visible when ( !localvarint( "ui_centerPopup" ) ) + } + itemDef + { + rect 790 0 32 32 1 1 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_br" + textscale 0.55 + exp rect y ( ( 0 - 0 ) + ( ( 24 + 8 * 20 ) ) ) + visible when ( !localvarint( "ui_centerPopup" ) ) + } + itemDef + { + rect -64 0 854 32 1 1 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_b" + textscale 0.55 + exp rect y ( ( 0 - 0 ) + ( ( 24 + 8 * 20 ) ) ) + visible when ( !localvarint( "ui_centerPopup" ) ) + } + itemDef + { + rect -96 0 32 32 1 1 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_bl" + textscale 0.55 + exp rect y ( ( 0 - 0 ) + ( ( 24 + 8 * 20 ) ) ) + visible when ( !localvarint( "ui_centerPopup" ) ) + } + itemDef + { + rect -96 0 32 0 1 1 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_l" + textscale 0.55 + exp rect h ( ( 24 + 8 * 20 ) ) + visible when ( !localvarint( "ui_centerPopup" ) ) + } + itemDef + { + rect 0 0 280 184 1 1 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 1 1 1 0 + background "gradient_fadein" + textscale 0.55 + } + itemDef + { + rect 0 0 280 20 1 1 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0.25 0.25 0.25 1 + background "white" + textscale 0.55 + exp rect y ( - 20 - ( ( localvarint( "ui_tabDepth" ) - 1 ) * 20 ) ) + visible when ( localvarint( "ui_tabDepth" ) > ( 1 - 1 ) ) + } + itemDef + { + rect 0 0 280 20 1 1 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 9 + textalign 4 + textalignx 68 + textscale 0.375 + exp rect y ( - 20 - ( ( localvarint( "ui_tabDepth" ) - 1 ) * 20 ) ) + exp forecolor r ( 1 - ( ( localvarint( "ui_tabDepth" ) > 1 ) * 0.35 ) ) + exp forecolor g ( 1 - ( ( localvarint( "ui_tabDepth" ) > 1 ) * 0.35 ) ) + exp forecolor b ( 1 - ( ( localvarint( "ui_tabDepth" ) > 1 ) * 0.35 ) ) + visible when ( localvarint( "ui_tabDepth" ) > ( 1 - 1 ) ) + exp text ( localvarstring( "ui_tab1Name" ) ) + } + itemDef + { + rect 0 0 280 20 1 1 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0.25 0.25 0.25 1 + background "white" + textscale 0.55 + exp rect y ( - 20 - ( ( localvarint( "ui_tabDepth" ) - 2 ) * 20 ) ) + visible when ( localvarint( "ui_tabDepth" ) > ( 2 - 1 ) ) + } + itemDef + { + rect 0 0 280 20 1 1 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 9 + textalign 4 + textalignx 68 + textscale 0.375 + exp rect y ( - 20 - ( ( localvarint( "ui_tabDepth" ) - 2 ) * 20 ) ) + exp forecolor r ( 1 - ( ( localvarint( "ui_tabDepth" ) > 2 ) * 0.35 ) ) + exp forecolor g ( 1 - ( ( localvarint( "ui_tabDepth" ) > 2 ) * 0.35 ) ) + exp forecolor b ( 1 - ( ( localvarint( "ui_tabDepth" ) > 2 ) * 0.35 ) ) + visible when ( localvarint( "ui_tabDepth" ) > ( 2 - 1 ) ) + exp text ( localvarstring( "ui_tab2Name" ) ) + } + itemDef + { + rect 0 0 280 20 1 1 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0.25 0.25 0.25 1 + background "white" + textscale 0.55 + exp rect y ( - 20 - ( ( localvarint( "ui_tabDepth" ) - 3 ) * 20 ) ) + visible when ( localvarint( "ui_tabDepth" ) > ( 3 - 1 ) ) + } + itemDef + { + rect 0 0 280 20 1 1 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 9 + textalign 4 + textalignx 68 + textscale 0.375 + exp rect y ( - 20 - ( ( localvarint( "ui_tabDepth" ) - 3 ) * 20 ) ) + exp forecolor r ( 1 - ( ( localvarint( "ui_tabDepth" ) > 3 ) * 0.35 ) ) + exp forecolor g ( 1 - ( ( localvarint( "ui_tabDepth" ) > 3 ) * 0.35 ) ) + exp forecolor b ( 1 - ( ( localvarint( "ui_tabDepth" ) > 3 ) * 0.35 ) ) + visible when ( localvarint( "ui_tabDepth" ) > ( 3 - 1 ) ) + exp text ( localvarstring( "ui_tab3Name" ) ) + } + itemDef + { + rect 0 0 280 20 1 1 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0.25 0.25 0.25 1 + background "white" + textscale 0.55 + exp rect y ( - 20 - ( ( localvarint( "ui_tabDepth" ) - 4 ) * 20 ) ) + visible when ( localvarint( "ui_tabDepth" ) > ( 4 - 1 ) ) + } + itemDef + { + rect 0 0 280 20 1 1 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 9 + textalign 4 + textalignx 68 + textscale 0.375 + exp rect y ( - 20 - ( ( localvarint( "ui_tabDepth" ) - 4 ) * 20 ) ) + exp forecolor r ( 1 - ( ( localvarint( "ui_tabDepth" ) > 4 ) * 0.35 ) ) + exp forecolor g ( 1 - ( ( localvarint( "ui_tabDepth" ) > 4 ) * 0.35 ) ) + exp forecolor b ( 1 - ( ( localvarint( "ui_tabDepth" ) > 4 ) * 0.35 ) ) + visible when ( localvarint( "ui_tabDepth" ) > ( 4 - 1 ) ) + exp text ( localvarstring( "ui_tab4Name" ) ) + } + itemDef + { + rect 0 0 280 20 1 1 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0.25 0.25 0.25 1 + background "white" + textscale 0.55 + exp rect y ( - 20 - ( ( localvarint( "ui_tabDepth" ) - 5 ) * 20 ) ) + visible when ( localvarint( "ui_tabDepth" ) > ( 5 - 1 ) ) + } + itemDef + { + rect 0 0 280 20 1 1 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 9 + textalign 4 + textalignx 68 + textscale 0.375 + exp rect y ( - 20 - ( ( localvarint( "ui_tabDepth" ) - 5 ) * 20 ) ) + exp forecolor r ( 1 - ( ( localvarint( "ui_tabDepth" ) > 5 ) * 0.35 ) ) + exp forecolor g ( 1 - ( ( localvarint( "ui_tabDepth" ) > 5 ) * 0.35 ) ) + exp forecolor b ( 1 - ( ( localvarint( "ui_tabDepth" ) > 5 ) * 0.35 ) ) + visible when ( localvarint( "ui_tabDepth" ) > ( 5 - 1 ) ) + exp text ( localvarstring( "ui_tab5Name" ) ) + } + itemDef + { + name "cac_camo_none" + rect 0 4 336 20 1 1 + visible 1 + group "mw2_popup_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "popup_button_selection_bar_short" + type 1 + textfont 3 + textalign 4 + textalignx 68 + textscale 0.375 + visible when ( 1 ) + disabled when ( !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) + " " + ( "none" ) ) ) + exp text ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "none" , 2 ) ) + action + { + play "mouse_click"; + if ( localvarint( "ui_tabDepth" ) == 0 ) + { + setLocalVarString "ui_tab1Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "none" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 1 ) + { + setLocalVarString "ui_tab2Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "none" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 2 ) + { + setLocalVarString "ui_tab3Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "none" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 3 ) + { + setLocalVarString "ui_tab4Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "none" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 4 ) + { + setLocalVarString "ui_tab5Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "none" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 5 ) + { + setLocalVarString "ui_tab6Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "none" , 2 ) ); + } + setLocalVarString "tempName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setPlayerData( "camoNew" , "localVarString" ( "tempName" ) , "none" , "false" ); + ; setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 0 , "camo" , "none" ); + if ( !( tablelookup( "mp/attachmentTable.csv" , 4 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) , 12 ) != "" || tablelookup( "mp/attachmentTable.csv" , 4 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) , 12 ) != "" ) && ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_gl" || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_grip" || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_shotgun" ) || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_heartbeat" ) + { + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "perks" , 0 , "specialty_null" ); + } + setLocalVarString "loadoutPrimary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setLocalVarString "loadoutPrimaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) ); + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) ); + setLocalVarString "loadoutSecondaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutEquipment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) ); + setLocalVarString "loadoutPerk1" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) ); + setLocalVarString "loadoutPerk2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) ); + setLocalVarString "loadoutPerk3" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) ); + setLocalVarString "loadoutStreak1" ( getplayerdata( "killstreaks" , 0 ) ); + setLocalVarString "loadoutStreak2" ( getplayerdata( "killstreaks" , 1 ) ); + setLocalVarString "loadoutStreak3" ( getplayerdata( "killstreaks" , 2 ) ); + setLocalVarString "loadoutDeathStreak" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) ); + setLocalVarString "loadoutOffhandSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "specialGrenade" ) ); + setLocalVarString "loadoutClassName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "name" ) ); + close "popup_cac_weapon_primary"; + close "popup_primary_attachments" close "popup_secondary_attachments" close "popup_cac_weapon_secondary"; + close "popup_cac_handgun_secondary"; + close "popup_cac_machinePistols_secondary"; + close "popup_cac_assault_primary"; + close "popup_cac_SMG_primary"; + close "popup_cac_LMG_primary"; + close "popup_cac_sniper_primary"; + close "popup_cac_shotgun_primary"; + close "popup_cac_assault_secondary"; + close "popup_cac_SMG_secondary"; + close "popup_cac_LMG_secondary"; + close "popup_cac_sniper_secondary"; + close "popup_cac_shotgun_secondary"; + close "popup_cac_template"; + close "popup_cac_primary_camo"; + close "popup_cac_secondary_camo"; + close "popup_cac_bling"; + close "popup_cac_perk2"; + close "popup_cac_rocket_secondary"; + close "popup_primary_attachments_bling"; + close "popup_secondary_attachments_bling"; + close "popup_cac_other_primary"; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_popup_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_popupAButton" ( 1 ); + setLocalVarString "ui_selected_ref" ( "none" ); + setLocalVarString "ui_weapon_ref" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setLocalVarString "ui_unlock_ref" ( localvarstring( "ui_weapon_ref" ) + " " + "none" ); + setLocalVarString "ui_challenge_ref" ( tablelookup( "mp/unlockTable.csv" , 0 , localvarstring( "ui_unlock_ref" ) , 3 ) ); + setLocalVarInt "ui_challenge_state" ( 1 ); + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_2" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 2 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_3" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 3 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_4" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 4 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_5" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 5 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_6" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 6 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_7" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 7 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_8" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 8 ); + } + } + leaveFocus + { + setItemColor self backcolor 1 1 1 0; + setLocalVarBool "ui_popupAButton" ( 0 ); + setLocalVarString "tempName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setPlayerData( "camoNew" , "localVarString" ( "tempName" ) , "none" , "false" ) ;; + } + } + itemDef + { + rect 162 4 40 20 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "specialty_new" + textscale 0.55 + visible when ( 1 && getplayerdata( "camoNew" , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) , "none" ) ) + } + itemDef + { + rect 162 4 40 20 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "specialty_locked" + textscale 0.55 + visible when ( 1 && !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) + " " + "none" ) ) + } + itemDef + { + name "cac_camo_desert" + rect 0 24 336 20 1 1 + visible 1 + group "mw2_popup_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "popup_button_selection_bar_short" + type 1 + textfont 3 + textalign 4 + textalignx 68 + textscale 0.375 + visible when ( 1 ) + disabled when ( !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) + " " + ( "desert" ) ) ) + exp text ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "desert" , 2 ) ) + action + { + play "mouse_click"; + if ( localvarint( "ui_tabDepth" ) == 0 ) + { + setLocalVarString "ui_tab1Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "desert" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 1 ) + { + setLocalVarString "ui_tab2Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "desert" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 2 ) + { + setLocalVarString "ui_tab3Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "desert" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 3 ) + { + setLocalVarString "ui_tab4Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "desert" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 4 ) + { + setLocalVarString "ui_tab5Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "desert" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 5 ) + { + setLocalVarString "ui_tab6Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "desert" , 2 ) ); + } + setLocalVarString "tempName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setPlayerData( "camoNew" , "localVarString" ( "tempName" ) , "desert" , "false" ); + ; setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 0 , "camo" , "desert" ); + if ( !( tablelookup( "mp/attachmentTable.csv" , 4 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) , 12 ) != "" || tablelookup( "mp/attachmentTable.csv" , 4 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) , 12 ) != "" ) && ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_gl" || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_grip" || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_shotgun" ) || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_heartbeat" ) + { + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "perks" , 0 , "specialty_null" ); + } + setLocalVarString "loadoutPrimary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setLocalVarString "loadoutPrimaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) ); + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) ); + setLocalVarString "loadoutSecondaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutEquipment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) ); + setLocalVarString "loadoutPerk1" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) ); + setLocalVarString "loadoutPerk2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) ); + setLocalVarString "loadoutPerk3" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) ); + setLocalVarString "loadoutStreak1" ( getplayerdata( "killstreaks" , 0 ) ); + setLocalVarString "loadoutStreak2" ( getplayerdata( "killstreaks" , 1 ) ); + setLocalVarString "loadoutStreak3" ( getplayerdata( "killstreaks" , 2 ) ); + setLocalVarString "loadoutDeathStreak" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) ); + setLocalVarString "loadoutOffhandSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "specialGrenade" ) ); + setLocalVarString "loadoutClassName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "name" ) ); + close "popup_cac_weapon_primary"; + close "popup_primary_attachments" close "popup_secondary_attachments" close "popup_cac_weapon_secondary"; + close "popup_cac_handgun_secondary"; + close "popup_cac_machinePistols_secondary"; + close "popup_cac_assault_primary"; + close "popup_cac_SMG_primary"; + close "popup_cac_LMG_primary"; + close "popup_cac_sniper_primary"; + close "popup_cac_shotgun_primary"; + close "popup_cac_assault_secondary"; + close "popup_cac_SMG_secondary"; + close "popup_cac_LMG_secondary"; + close "popup_cac_sniper_secondary"; + close "popup_cac_shotgun_secondary"; + close "popup_cac_template"; + close "popup_cac_primary_camo"; + close "popup_cac_secondary_camo"; + close "popup_cac_bling"; + close "popup_cac_perk2"; + close "popup_cac_rocket_secondary"; + close "popup_primary_attachments_bling"; + close "popup_secondary_attachments_bling"; + close "popup_cac_other_primary"; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_popup_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_popupAButton" ( 1 ); + setLocalVarString "ui_selected_ref" ( "desert" ); + setLocalVarString "ui_weapon_ref" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setLocalVarString "ui_unlock_ref" ( localvarstring( "ui_weapon_ref" ) + " " + "desert" ); + setLocalVarString "ui_challenge_ref" ( tablelookup( "mp/unlockTable.csv" , 0 , localvarstring( "ui_unlock_ref" ) , 3 ) ); + setLocalVarInt "ui_challenge_state" ( 1 ); + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_2" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 2 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_3" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 3 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_4" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 4 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_5" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 5 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_6" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 6 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_7" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 7 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_8" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 8 ); + } + } + leaveFocus + { + setItemColor self backcolor 1 1 1 0; + setLocalVarBool "ui_popupAButton" ( 0 ); + setLocalVarString "tempName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setPlayerData( "camoNew" , "localVarString" ( "tempName" ) , "desert" , "false" ) ;; + } + } + itemDef + { + rect 162 24 40 20 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "specialty_new" + textscale 0.55 + visible when ( 1 && getplayerdata( "camoNew" , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) , "desert" ) ) + } + itemDef + { + rect 162 24 40 20 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "specialty_locked" + textscale 0.55 + visible when ( 1 && !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) + " " + "desert" ) ) + } + itemDef + { + name "cac_camo_arctic" + rect 0 44 336 20 1 1 + visible 1 + group "mw2_popup_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "popup_button_selection_bar_short" + type 1 + textfont 3 + textalign 4 + textalignx 68 + textscale 0.375 + visible when ( 1 ) + disabled when ( !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) + " " + ( "arctic" ) ) ) + exp text ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "arctic" , 2 ) ) + action + { + play "mouse_click"; + if ( localvarint( "ui_tabDepth" ) == 0 ) + { + setLocalVarString "ui_tab1Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "arctic" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 1 ) + { + setLocalVarString "ui_tab2Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "arctic" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 2 ) + { + setLocalVarString "ui_tab3Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "arctic" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 3 ) + { + setLocalVarString "ui_tab4Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "arctic" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 4 ) + { + setLocalVarString "ui_tab5Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "arctic" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 5 ) + { + setLocalVarString "ui_tab6Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "arctic" , 2 ) ); + } + setLocalVarString "tempName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setPlayerData( "camoNew" , "localVarString" ( "tempName" ) , "arctic" , "false" ); + ; setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 0 , "camo" , "arctic" ); + if ( !( tablelookup( "mp/attachmentTable.csv" , 4 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) , 12 ) != "" || tablelookup( "mp/attachmentTable.csv" , 4 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) , 12 ) != "" ) && ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_gl" || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_grip" || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_shotgun" ) || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_heartbeat" ) + { + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "perks" , 0 , "specialty_null" ); + } + setLocalVarString "loadoutPrimary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setLocalVarString "loadoutPrimaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) ); + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) ); + setLocalVarString "loadoutSecondaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutEquipment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) ); + setLocalVarString "loadoutPerk1" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) ); + setLocalVarString "loadoutPerk2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) ); + setLocalVarString "loadoutPerk3" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) ); + setLocalVarString "loadoutStreak1" ( getplayerdata( "killstreaks" , 0 ) ); + setLocalVarString "loadoutStreak2" ( getplayerdata( "killstreaks" , 1 ) ); + setLocalVarString "loadoutStreak3" ( getplayerdata( "killstreaks" , 2 ) ); + setLocalVarString "loadoutDeathStreak" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) ); + setLocalVarString "loadoutOffhandSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "specialGrenade" ) ); + setLocalVarString "loadoutClassName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "name" ) ); + close "popup_cac_weapon_primary"; + close "popup_primary_attachments" close "popup_secondary_attachments" close "popup_cac_weapon_secondary"; + close "popup_cac_handgun_secondary"; + close "popup_cac_machinePistols_secondary"; + close "popup_cac_assault_primary"; + close "popup_cac_SMG_primary"; + close "popup_cac_LMG_primary"; + close "popup_cac_sniper_primary"; + close "popup_cac_shotgun_primary"; + close "popup_cac_assault_secondary"; + close "popup_cac_SMG_secondary"; + close "popup_cac_LMG_secondary"; + close "popup_cac_sniper_secondary"; + close "popup_cac_shotgun_secondary"; + close "popup_cac_template"; + close "popup_cac_primary_camo"; + close "popup_cac_secondary_camo"; + close "popup_cac_bling"; + close "popup_cac_perk2"; + close "popup_cac_rocket_secondary"; + close "popup_primary_attachments_bling"; + close "popup_secondary_attachments_bling"; + close "popup_cac_other_primary"; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_popup_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_popupAButton" ( 1 ); + setLocalVarString "ui_selected_ref" ( "arctic" ); + setLocalVarString "ui_weapon_ref" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setLocalVarString "ui_unlock_ref" ( localvarstring( "ui_weapon_ref" ) + " " + "arctic" ); + setLocalVarString "ui_challenge_ref" ( tablelookup( "mp/unlockTable.csv" , 0 , localvarstring( "ui_unlock_ref" ) , 3 ) ); + setLocalVarInt "ui_challenge_state" ( 1 ); + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_2" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 2 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_3" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 3 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_4" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 4 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_5" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 5 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_6" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 6 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_7" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 7 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_8" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 8 ); + } + } + leaveFocus + { + setItemColor self backcolor 1 1 1 0; + setLocalVarBool "ui_popupAButton" ( 0 ); + setLocalVarString "tempName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setPlayerData( "camoNew" , "localVarString" ( "tempName" ) , "arctic" , "false" ) ;; + } + } + itemDef + { + rect 162 44 40 20 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "specialty_new" + textscale 0.55 + visible when ( 1 && getplayerdata( "camoNew" , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) , "arctic" ) ) + } + itemDef + { + rect 162 44 40 20 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "specialty_locked" + textscale 0.55 + visible when ( 1 && !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) + " " + "arctic" ) ) + } + itemDef + { + name "cac_camo_woodland" + rect 0 64 336 20 1 1 + visible 1 + group "mw2_popup_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "popup_button_selection_bar_short" + type 1 + textfont 3 + textalign 4 + textalignx 68 + textscale 0.375 + visible when ( 1 ) + disabled when ( !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) + " " + ( "woodland" ) ) ) + exp text ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "woodland" , 2 ) ) + action + { + play "mouse_click"; + if ( localvarint( "ui_tabDepth" ) == 0 ) + { + setLocalVarString "ui_tab1Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "woodland" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 1 ) + { + setLocalVarString "ui_tab2Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "woodland" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 2 ) + { + setLocalVarString "ui_tab3Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "woodland" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 3 ) + { + setLocalVarString "ui_tab4Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "woodland" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 4 ) + { + setLocalVarString "ui_tab5Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "woodland" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 5 ) + { + setLocalVarString "ui_tab6Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "woodland" , 2 ) ); + } + setLocalVarString "tempName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setPlayerData( "camoNew" , "localVarString" ( "tempName" ) , "woodland" , "false" ); + ; setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 0 , "camo" , "woodland" ); + if ( !( tablelookup( "mp/attachmentTable.csv" , 4 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) , 12 ) != "" || tablelookup( "mp/attachmentTable.csv" , 4 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) , 12 ) != "" ) && ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_gl" || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_grip" || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_shotgun" ) || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_heartbeat" ) + { + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "perks" , 0 , "specialty_null" ); + } + setLocalVarString "loadoutPrimary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setLocalVarString "loadoutPrimaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) ); + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) ); + setLocalVarString "loadoutSecondaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutEquipment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) ); + setLocalVarString "loadoutPerk1" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) ); + setLocalVarString "loadoutPerk2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) ); + setLocalVarString "loadoutPerk3" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) ); + setLocalVarString "loadoutStreak1" ( getplayerdata( "killstreaks" , 0 ) ); + setLocalVarString "loadoutStreak2" ( getplayerdata( "killstreaks" , 1 ) ); + setLocalVarString "loadoutStreak3" ( getplayerdata( "killstreaks" , 2 ) ); + setLocalVarString "loadoutDeathStreak" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) ); + setLocalVarString "loadoutOffhandSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "specialGrenade" ) ); + setLocalVarString "loadoutClassName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "name" ) ); + close "popup_cac_weapon_primary"; + close "popup_primary_attachments" close "popup_secondary_attachments" close "popup_cac_weapon_secondary"; + close "popup_cac_handgun_secondary"; + close "popup_cac_machinePistols_secondary"; + close "popup_cac_assault_primary"; + close "popup_cac_SMG_primary"; + close "popup_cac_LMG_primary"; + close "popup_cac_sniper_primary"; + close "popup_cac_shotgun_primary"; + close "popup_cac_assault_secondary"; + close "popup_cac_SMG_secondary"; + close "popup_cac_LMG_secondary"; + close "popup_cac_sniper_secondary"; + close "popup_cac_shotgun_secondary"; + close "popup_cac_template"; + close "popup_cac_primary_camo"; + close "popup_cac_secondary_camo"; + close "popup_cac_bling"; + close "popup_cac_perk2"; + close "popup_cac_rocket_secondary"; + close "popup_primary_attachments_bling"; + close "popup_secondary_attachments_bling"; + close "popup_cac_other_primary"; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_popup_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_popupAButton" ( 1 ); + setLocalVarString "ui_selected_ref" ( "woodland" ); + setLocalVarString "ui_weapon_ref" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setLocalVarString "ui_unlock_ref" ( localvarstring( "ui_weapon_ref" ) + " " + "woodland" ); + setLocalVarString "ui_challenge_ref" ( tablelookup( "mp/unlockTable.csv" , 0 , localvarstring( "ui_unlock_ref" ) , 3 ) ); + setLocalVarInt "ui_challenge_state" ( 1 ); + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_2" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 2 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_3" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 3 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_4" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 4 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_5" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 5 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_6" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 6 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_7" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 7 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_8" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 8 ); + } + } + leaveFocus + { + setItemColor self backcolor 1 1 1 0; + setLocalVarBool "ui_popupAButton" ( 0 ); + setLocalVarString "tempName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setPlayerData( "camoNew" , "localVarString" ( "tempName" ) , "woodland" , "false" ) ;; + } + } + itemDef + { + rect 162 64 40 20 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "specialty_new" + textscale 0.55 + visible when ( 1 && getplayerdata( "camoNew" , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) , "woodland" ) ) + } + itemDef + { + rect 162 64 40 20 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "specialty_locked" + textscale 0.55 + visible when ( 1 && !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) + " " + "woodland" ) ) + } + itemDef + { + name "cac_camo_digital" + rect 0 84 336 20 1 1 + visible 1 + group "mw2_popup_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "popup_button_selection_bar_short" + type 1 + textfont 3 + textalign 4 + textalignx 68 + textscale 0.375 + visible when ( 1 ) + disabled when ( !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) + " " + ( "digital" ) ) ) + exp text ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "digital" , 2 ) ) + action + { + play "mouse_click"; + if ( localvarint( "ui_tabDepth" ) == 0 ) + { + setLocalVarString "ui_tab1Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "digital" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 1 ) + { + setLocalVarString "ui_tab2Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "digital" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 2 ) + { + setLocalVarString "ui_tab3Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "digital" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 3 ) + { + setLocalVarString "ui_tab4Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "digital" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 4 ) + { + setLocalVarString "ui_tab5Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "digital" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 5 ) + { + setLocalVarString "ui_tab6Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "digital" , 2 ) ); + } + setLocalVarString "tempName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setPlayerData( "camoNew" , "localVarString" ( "tempName" ) , "digital" , "false" ); + ; setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 0 , "camo" , "digital" ); + if ( !( tablelookup( "mp/attachmentTable.csv" , 4 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) , 12 ) != "" || tablelookup( "mp/attachmentTable.csv" , 4 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) , 12 ) != "" ) && ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_gl" || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_grip" || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_shotgun" ) || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_heartbeat" ) + { + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "perks" , 0 , "specialty_null" ); + } + setLocalVarString "loadoutPrimary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setLocalVarString "loadoutPrimaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) ); + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) ); + setLocalVarString "loadoutSecondaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutEquipment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) ); + setLocalVarString "loadoutPerk1" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) ); + setLocalVarString "loadoutPerk2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) ); + setLocalVarString "loadoutPerk3" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) ); + setLocalVarString "loadoutStreak1" ( getplayerdata( "killstreaks" , 0 ) ); + setLocalVarString "loadoutStreak2" ( getplayerdata( "killstreaks" , 1 ) ); + setLocalVarString "loadoutStreak3" ( getplayerdata( "killstreaks" , 2 ) ); + setLocalVarString "loadoutDeathStreak" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) ); + setLocalVarString "loadoutOffhandSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "specialGrenade" ) ); + setLocalVarString "loadoutClassName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "name" ) ); + close "popup_cac_weapon_primary"; + close "popup_primary_attachments" close "popup_secondary_attachments" close "popup_cac_weapon_secondary"; + close "popup_cac_handgun_secondary"; + close "popup_cac_machinePistols_secondary"; + close "popup_cac_assault_primary"; + close "popup_cac_SMG_primary"; + close "popup_cac_LMG_primary"; + close "popup_cac_sniper_primary"; + close "popup_cac_shotgun_primary"; + close "popup_cac_assault_secondary"; + close "popup_cac_SMG_secondary"; + close "popup_cac_LMG_secondary"; + close "popup_cac_sniper_secondary"; + close "popup_cac_shotgun_secondary"; + close "popup_cac_template"; + close "popup_cac_primary_camo"; + close "popup_cac_secondary_camo"; + close "popup_cac_bling"; + close "popup_cac_perk2"; + close "popup_cac_rocket_secondary"; + close "popup_primary_attachments_bling"; + close "popup_secondary_attachments_bling"; + close "popup_cac_other_primary"; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_popup_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_popupAButton" ( 1 ); + setLocalVarString "ui_selected_ref" ( "digital" ); + setLocalVarString "ui_weapon_ref" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setLocalVarString "ui_unlock_ref" ( localvarstring( "ui_weapon_ref" ) + " " + "digital" ); + setLocalVarString "ui_challenge_ref" ( tablelookup( "mp/unlockTable.csv" , 0 , localvarstring( "ui_unlock_ref" ) , 3 ) ); + setLocalVarInt "ui_challenge_state" ( 1 ); + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_2" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 2 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_3" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 3 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_4" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 4 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_5" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 5 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_6" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 6 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_7" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 7 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_8" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 8 ); + } + } + leaveFocus + { + setItemColor self backcolor 1 1 1 0; + setLocalVarBool "ui_popupAButton" ( 0 ); + setLocalVarString "tempName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setPlayerData( "camoNew" , "localVarString" ( "tempName" ) , "digital" , "false" ) ;; + } + } + itemDef + { + rect 162 84 40 20 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "specialty_new" + textscale 0.55 + visible when ( 1 && getplayerdata( "camoNew" , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) , "digital" ) ) + } + itemDef + { + rect 162 84 40 20 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "specialty_locked" + textscale 0.55 + visible when ( 1 && !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) + " " + "digital" ) ) + } + itemDef + { + name "cac_camo_red_urban" + rect 0 104 336 20 1 1 + visible 1 + group "mw2_popup_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "popup_button_selection_bar_short" + type 1 + textfont 3 + textalign 4 + textalignx 68 + textscale 0.375 + visible when ( 1 ) + disabled when ( !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) + " " + ( "red_urban" ) ) ) + exp text ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "red_urban" , 2 ) ) + action + { + play "mouse_click"; + if ( localvarint( "ui_tabDepth" ) == 0 ) + { + setLocalVarString "ui_tab1Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "red_urban" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 1 ) + { + setLocalVarString "ui_tab2Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "red_urban" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 2 ) + { + setLocalVarString "ui_tab3Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "red_urban" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 3 ) + { + setLocalVarString "ui_tab4Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "red_urban" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 4 ) + { + setLocalVarString "ui_tab5Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "red_urban" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 5 ) + { + setLocalVarString "ui_tab6Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "red_urban" , 2 ) ); + } + setLocalVarString "tempName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setPlayerData( "camoNew" , "localVarString" ( "tempName" ) , "red_urban" , "false" ); + ; setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 0 , "camo" , "red_urban" ); + if ( !( tablelookup( "mp/attachmentTable.csv" , 4 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) , 12 ) != "" || tablelookup( "mp/attachmentTable.csv" , 4 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) , 12 ) != "" ) && ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_gl" || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_grip" || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_shotgun" ) || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_heartbeat" ) + { + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "perks" , 0 , "specialty_null" ); + } + setLocalVarString "loadoutPrimary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setLocalVarString "loadoutPrimaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) ); + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) ); + setLocalVarString "loadoutSecondaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutEquipment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) ); + setLocalVarString "loadoutPerk1" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) ); + setLocalVarString "loadoutPerk2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) ); + setLocalVarString "loadoutPerk3" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) ); + setLocalVarString "loadoutStreak1" ( getplayerdata( "killstreaks" , 0 ) ); + setLocalVarString "loadoutStreak2" ( getplayerdata( "killstreaks" , 1 ) ); + setLocalVarString "loadoutStreak3" ( getplayerdata( "killstreaks" , 2 ) ); + setLocalVarString "loadoutDeathStreak" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) ); + setLocalVarString "loadoutOffhandSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "specialGrenade" ) ); + setLocalVarString "loadoutClassName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "name" ) ); + close "popup_cac_weapon_primary"; + close "popup_primary_attachments" close "popup_secondary_attachments" close "popup_cac_weapon_secondary"; + close "popup_cac_handgun_secondary"; + close "popup_cac_machinePistols_secondary"; + close "popup_cac_assault_primary"; + close "popup_cac_SMG_primary"; + close "popup_cac_LMG_primary"; + close "popup_cac_sniper_primary"; + close "popup_cac_shotgun_primary"; + close "popup_cac_assault_secondary"; + close "popup_cac_SMG_secondary"; + close "popup_cac_LMG_secondary"; + close "popup_cac_sniper_secondary"; + close "popup_cac_shotgun_secondary"; + close "popup_cac_template"; + close "popup_cac_primary_camo"; + close "popup_cac_secondary_camo"; + close "popup_cac_bling"; + close "popup_cac_perk2"; + close "popup_cac_rocket_secondary"; + close "popup_primary_attachments_bling"; + close "popup_secondary_attachments_bling"; + close "popup_cac_other_primary"; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_popup_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_popupAButton" ( 1 ); + setLocalVarString "ui_selected_ref" ( "red_urban" ); + setLocalVarString "ui_weapon_ref" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setLocalVarString "ui_unlock_ref" ( localvarstring( "ui_weapon_ref" ) + " " + "red_urban" ); + setLocalVarString "ui_challenge_ref" ( tablelookup( "mp/unlockTable.csv" , 0 , localvarstring( "ui_unlock_ref" ) , 3 ) ); + setLocalVarInt "ui_challenge_state" ( 1 ); + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_2" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 2 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_3" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 3 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_4" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 4 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_5" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 5 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_6" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 6 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_7" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 7 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_8" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 8 ); + } + } + leaveFocus + { + setItemColor self backcolor 1 1 1 0; + setLocalVarBool "ui_popupAButton" ( 0 ); + setLocalVarString "tempName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setPlayerData( "camoNew" , "localVarString" ( "tempName" ) , "red_urban" , "false" ) ;; + } + } + itemDef + { + rect 162 104 40 20 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "specialty_new" + textscale 0.55 + visible when ( 1 && getplayerdata( "camoNew" , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) , "red_urban" ) ) + } + itemDef + { + rect 162 104 40 20 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "specialty_locked" + textscale 0.55 + visible when ( 1 && !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) + " " + "red_urban" ) ) + } + itemDef + { + name "cac_camo_blue_tiger" + rect 0 124 336 20 1 1 + visible 1 + group "mw2_popup_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "popup_button_selection_bar_short" + type 1 + textfont 3 + textalign 4 + textalignx 68 + textscale 0.375 + visible when ( 1 ) + disabled when ( !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) + " " + ( "blue_tiger" ) ) ) + exp text ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "blue_tiger" , 2 ) ) + action + { + play "mouse_click"; + if ( localvarint( "ui_tabDepth" ) == 0 ) + { + setLocalVarString "ui_tab1Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "blue_tiger" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 1 ) + { + setLocalVarString "ui_tab2Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "blue_tiger" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 2 ) + { + setLocalVarString "ui_tab3Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "blue_tiger" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 3 ) + { + setLocalVarString "ui_tab4Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "blue_tiger" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 4 ) + { + setLocalVarString "ui_tab5Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "blue_tiger" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 5 ) + { + setLocalVarString "ui_tab6Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "blue_tiger" , 2 ) ); + } + setLocalVarString "tempName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setPlayerData( "camoNew" , "localVarString" ( "tempName" ) , "blue_tiger" , "false" ); + ; setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 0 , "camo" , "blue_tiger" ); + if ( !( tablelookup( "mp/attachmentTable.csv" , 4 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) , 12 ) != "" || tablelookup( "mp/attachmentTable.csv" , 4 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) , 12 ) != "" ) && ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_gl" || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_grip" || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_shotgun" ) || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_heartbeat" ) + { + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "perks" , 0 , "specialty_null" ); + } + setLocalVarString "loadoutPrimary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setLocalVarString "loadoutPrimaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) ); + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) ); + setLocalVarString "loadoutSecondaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutEquipment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) ); + setLocalVarString "loadoutPerk1" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) ); + setLocalVarString "loadoutPerk2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) ); + setLocalVarString "loadoutPerk3" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) ); + setLocalVarString "loadoutStreak1" ( getplayerdata( "killstreaks" , 0 ) ); + setLocalVarString "loadoutStreak2" ( getplayerdata( "killstreaks" , 1 ) ); + setLocalVarString "loadoutStreak3" ( getplayerdata( "killstreaks" , 2 ) ); + setLocalVarString "loadoutDeathStreak" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) ); + setLocalVarString "loadoutOffhandSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "specialGrenade" ) ); + setLocalVarString "loadoutClassName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "name" ) ); + close "popup_cac_weapon_primary"; + close "popup_primary_attachments" close "popup_secondary_attachments" close "popup_cac_weapon_secondary"; + close "popup_cac_handgun_secondary"; + close "popup_cac_machinePistols_secondary"; + close "popup_cac_assault_primary"; + close "popup_cac_SMG_primary"; + close "popup_cac_LMG_primary"; + close "popup_cac_sniper_primary"; + close "popup_cac_shotgun_primary"; + close "popup_cac_assault_secondary"; + close "popup_cac_SMG_secondary"; + close "popup_cac_LMG_secondary"; + close "popup_cac_sniper_secondary"; + close "popup_cac_shotgun_secondary"; + close "popup_cac_template"; + close "popup_cac_primary_camo"; + close "popup_cac_secondary_camo"; + close "popup_cac_bling"; + close "popup_cac_perk2"; + close "popup_cac_rocket_secondary"; + close "popup_primary_attachments_bling"; + close "popup_secondary_attachments_bling"; + close "popup_cac_other_primary"; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_popup_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_popupAButton" ( 1 ); + setLocalVarString "ui_selected_ref" ( "blue_tiger" ); + setLocalVarString "ui_weapon_ref" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setLocalVarString "ui_unlock_ref" ( localvarstring( "ui_weapon_ref" ) + " " + "blue_tiger" ); + setLocalVarString "ui_challenge_ref" ( tablelookup( "mp/unlockTable.csv" , 0 , localvarstring( "ui_unlock_ref" ) , 3 ) ); + setLocalVarInt "ui_challenge_state" ( 1 ); + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_2" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 2 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_3" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 3 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_4" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 4 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_5" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 5 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_6" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 6 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_7" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 7 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_8" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 8 ); + } + } + leaveFocus + { + setItemColor self backcolor 1 1 1 0; + setLocalVarBool "ui_popupAButton" ( 0 ); + setLocalVarString "tempName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setPlayerData( "camoNew" , "localVarString" ( "tempName" ) , "blue_tiger" , "false" ) ;; + } + } + itemDef + { + rect 162 124 40 20 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "specialty_new" + textscale 0.55 + visible when ( 1 && getplayerdata( "camoNew" , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) , "blue_tiger" ) ) + } + itemDef + { + rect 162 124 40 20 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "specialty_locked" + textscale 0.55 + visible when ( 1 && !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) + " " + "blue_tiger" ) ) + } + itemDef + { + name "cac_camo_red_tiger" + rect 0 144 336 20 1 1 + visible 1 + group "mw2_popup_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "popup_button_selection_bar_short" + type 1 + textfont 3 + textalign 4 + textalignx 68 + textscale 0.375 + visible when ( 1 ) + disabled when ( !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) + " " + ( "red_tiger" ) ) ) + exp text ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "red_tiger" , 2 ) ) + action + { + play "mouse_click"; + if ( localvarint( "ui_tabDepth" ) == 0 ) + { + setLocalVarString "ui_tab1Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "red_tiger" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 1 ) + { + setLocalVarString "ui_tab2Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "red_tiger" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 2 ) + { + setLocalVarString "ui_tab3Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "red_tiger" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 3 ) + { + setLocalVarString "ui_tab4Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "red_tiger" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 4 ) + { + setLocalVarString "ui_tab5Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "red_tiger" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 5 ) + { + setLocalVarString "ui_tab6Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "red_tiger" , 2 ) ); + } + setLocalVarString "tempName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setPlayerData( "camoNew" , "localVarString" ( "tempName" ) , "red_tiger" , "false" ); + ; setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 0 , "camo" , "red_tiger" ); + if ( !( tablelookup( "mp/attachmentTable.csv" , 4 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) , 12 ) != "" || tablelookup( "mp/attachmentTable.csv" , 4 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) , 12 ) != "" ) && ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_gl" || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_grip" || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_shotgun" ) || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_heartbeat" ) + { + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "perks" , 0 , "specialty_null" ); + } + setLocalVarString "loadoutPrimary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setLocalVarString "loadoutPrimaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) ); + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) ); + setLocalVarString "loadoutSecondaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutEquipment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) ); + setLocalVarString "loadoutPerk1" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) ); + setLocalVarString "loadoutPerk2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) ); + setLocalVarString "loadoutPerk3" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) ); + setLocalVarString "loadoutStreak1" ( getplayerdata( "killstreaks" , 0 ) ); + setLocalVarString "loadoutStreak2" ( getplayerdata( "killstreaks" , 1 ) ); + setLocalVarString "loadoutStreak3" ( getplayerdata( "killstreaks" , 2 ) ); + setLocalVarString "loadoutDeathStreak" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) ); + setLocalVarString "loadoutOffhandSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "specialGrenade" ) ); + setLocalVarString "loadoutClassName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "name" ) ); + close "popup_cac_weapon_primary"; + close "popup_primary_attachments" close "popup_secondary_attachments" close "popup_cac_weapon_secondary"; + close "popup_cac_handgun_secondary"; + close "popup_cac_machinePistols_secondary"; + close "popup_cac_assault_primary"; + close "popup_cac_SMG_primary"; + close "popup_cac_LMG_primary"; + close "popup_cac_sniper_primary"; + close "popup_cac_shotgun_primary"; + close "popup_cac_assault_secondary"; + close "popup_cac_SMG_secondary"; + close "popup_cac_LMG_secondary"; + close "popup_cac_sniper_secondary"; + close "popup_cac_shotgun_secondary"; + close "popup_cac_template"; + close "popup_cac_primary_camo"; + close "popup_cac_secondary_camo"; + close "popup_cac_bling"; + close "popup_cac_perk2"; + close "popup_cac_rocket_secondary"; + close "popup_primary_attachments_bling"; + close "popup_secondary_attachments_bling"; + close "popup_cac_other_primary"; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_popup_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_popupAButton" ( 1 ); + setLocalVarString "ui_selected_ref" ( "red_tiger" ); + setLocalVarString "ui_weapon_ref" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setLocalVarString "ui_unlock_ref" ( localvarstring( "ui_weapon_ref" ) + " " + "red_tiger" ); + setLocalVarString "ui_challenge_ref" ( tablelookup( "mp/unlockTable.csv" , 0 , localvarstring( "ui_unlock_ref" ) , 3 ) ); + setLocalVarInt "ui_challenge_state" ( 1 ); + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_2" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 2 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_3" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 3 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_4" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 4 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_5" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 5 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_6" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 6 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_7" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 7 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_8" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 8 ); + } + } + leaveFocus + { + setItemColor self backcolor 1 1 1 0; + setLocalVarBool "ui_popupAButton" ( 0 ); + setLocalVarString "tempName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setPlayerData( "camoNew" , "localVarString" ( "tempName" ) , "red_tiger" , "false" ) ;; + } + } + itemDef + { + rect 162 144 40 20 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "specialty_new" + textscale 0.55 + visible when ( 1 && getplayerdata( "camoNew" , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) , "red_tiger" ) ) + } + itemDef + { + rect 162 144 40 20 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "specialty_locked" + textscale 0.55 + visible when ( 1 && !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) + " " + "red_tiger" ) ) + } + itemDef + { + name "cac_camo_orange_fall" + rect 0 164 336 20 1 1 + visible 1 + group "mw2_popup_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "popup_button_selection_bar_short" + type 1 + textfont 3 + textalign 4 + textalignx 68 + textscale 0.375 + visible when ( 1 ) + disabled when ( !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) + " " + ( "orange_fall" ) ) ) + exp text ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "orange_fall" , 2 ) ) + action + { + play "mouse_click"; + if ( localvarint( "ui_tabDepth" ) == 0 ) + { + setLocalVarString "ui_tab1Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "orange_fall" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 1 ) + { + setLocalVarString "ui_tab2Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "orange_fall" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 2 ) + { + setLocalVarString "ui_tab3Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "orange_fall" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 3 ) + { + setLocalVarString "ui_tab4Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "orange_fall" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 4 ) + { + setLocalVarString "ui_tab5Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "orange_fall" , 2 ) ); + } + if ( localvarint( "ui_tabDepth" ) == 5 ) + { + setLocalVarString "ui_tab6Name" ( "@" + tablelookup( "mp/camoTable.csv" , 1 , "orange_fall" , 2 ) ); + } + setLocalVarString "tempName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setPlayerData( "camoNew" , "localVarString" ( "tempName" ) , "orange_fall" , "false" ); + ; setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 0 , "camo" , "orange_fall" ); + if ( !( tablelookup( "mp/attachmentTable.csv" , 4 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) , 12 ) != "" || tablelookup( "mp/attachmentTable.csv" , 4 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) , 12 ) != "" ) && ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_gl" || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_grip" || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_shotgun" ) || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_heartbeat" ) + { + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "perks" , 0 , "specialty_null" ); + } + setLocalVarString "loadoutPrimary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setLocalVarString "loadoutPrimaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) ); + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) ); + setLocalVarString "loadoutSecondaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutEquipment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) ); + setLocalVarString "loadoutPerk1" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) ); + setLocalVarString "loadoutPerk2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) ); + setLocalVarString "loadoutPerk3" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) ); + setLocalVarString "loadoutStreak1" ( getplayerdata( "killstreaks" , 0 ) ); + setLocalVarString "loadoutStreak2" ( getplayerdata( "killstreaks" , 1 ) ); + setLocalVarString "loadoutStreak3" ( getplayerdata( "killstreaks" , 2 ) ); + setLocalVarString "loadoutDeathStreak" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) ); + setLocalVarString "loadoutOffhandSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "specialGrenade" ) ); + setLocalVarString "loadoutClassName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "name" ) ); + close "popup_cac_weapon_primary"; + close "popup_primary_attachments" close "popup_secondary_attachments" close "popup_cac_weapon_secondary"; + close "popup_cac_handgun_secondary"; + close "popup_cac_machinePistols_secondary"; + close "popup_cac_assault_primary"; + close "popup_cac_SMG_primary"; + close "popup_cac_LMG_primary"; + close "popup_cac_sniper_primary"; + close "popup_cac_shotgun_primary"; + close "popup_cac_assault_secondary"; + close "popup_cac_SMG_secondary"; + close "popup_cac_LMG_secondary"; + close "popup_cac_sniper_secondary"; + close "popup_cac_shotgun_secondary"; + close "popup_cac_template"; + close "popup_cac_primary_camo"; + close "popup_cac_secondary_camo"; + close "popup_cac_bling"; + close "popup_cac_perk2"; + close "popup_cac_rocket_secondary"; + close "popup_primary_attachments_bling"; + close "popup_secondary_attachments_bling"; + close "popup_cac_other_primary"; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_popup_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_popupAButton" ( 1 ); + setLocalVarString "ui_selected_ref" ( "orange_fall" ); + setLocalVarString "ui_weapon_ref" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setLocalVarString "ui_unlock_ref" ( localvarstring( "ui_weapon_ref" ) + " " + "orange_fall" ); + setLocalVarString "ui_challenge_ref" ( tablelookup( "mp/unlockTable.csv" , 0 , localvarstring( "ui_unlock_ref" ) , 3 ) ); + setLocalVarInt "ui_challenge_state" ( 1 ); + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_2" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 2 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_3" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 3 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_4" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 4 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_5" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 5 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_6" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 6 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_7" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 7 ); + } + if ( ( localvarstring( "ui_challenge_ref" ) == "ch_expert_" + localvarstring( "ui_weapon_ref" ) + "_8" ) ) + { + setLocalVarString "ui_challenge_ref" ( "ch_expert_" + localvarstring( "ui_weapon_ref" ) ); + setLocalVarInt "ui_challenge_state" ( 8 ); + } + } + leaveFocus + { + setItemColor self backcolor 1 1 1 0; + setLocalVarBool "ui_popupAButton" ( 0 ); + setLocalVarString "tempName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setPlayerData( "camoNew" , "localVarString" ( "tempName" ) , "orange_fall" , "false" ) ;; + } + } + itemDef + { + rect 162 164 40 20 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "specialty_new" + textscale 0.55 + visible when ( 1 && getplayerdata( "camoNew" , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) , "orange_fall" ) ) + } + itemDef + { + rect 162 164 40 20 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "specialty_locked" + textscale 0.55 + visible when ( 1 && !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) + " " + "orange_fall" ) ) + } + itemDef + { + rect 0 0 200 184 2 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.5 + background "small_box_lightfx" + textscale 0.55 + } + itemDef + { + rect 16 0 200 184 2 1 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 9 + textalign 4 + textalignx 4 + textscale 0.375 + exp text ( "@" + tablelookup( "mp/camoTable.csv" , 1 , localvarstring( "ui_selected_ref" ) , 2 ) ) + } + itemDef + { + rect 16 24 -300 100 2 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + textscale 0.55 + exp material ( tablelookup( "mp/camoTable.csv" , 1 , localvarstring( "ui_selected_ref" ) , 4 ) ) + } + itemDef + { + rect 16 24 -300 100 2 1 + decoration + visible 1 + style 3 + forecolor 0 0 0 0.5 + textscale 0.55 + visible when ( localvarstring( "ui_selected_ref" ) == "none" ) + exp material ( "ui_camoskin_woodland" ) + } + itemDef + { + rect 16 124 400 20 2 1 + decoration + autowrapped + visible 1 + forecolor 1 1 1 0.65 + backcolor 0 0 0 0.35 + background "black" + textfont 3 + textalign 4 + textalignx 4 + textscale 0.375 + visible when ( isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) + " " + localvarstring( "ui_selected_ref" ) ) ) + exp text ( "@" + tablelookup( "mp/camoTable.csv" , 1 , localvarstring( "ui_selected_ref" ) , 3 ) ) + } + itemDef + { + rect 16 124 400 20 2 1 + decoration + autowrapped + visible 1 + forecolor 1 1 1 0.65 + textfont 3 + textalign 4 + textalignx 4 + textscale 0.375 + text "@MPUI_UNLOCKED_BY_CHALLENGE_PRE" + visible when ( !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) + " " + localvarstring( "ui_selected_ref" ) ) ) + } + itemDef + { + rect 16 124 400 20 2 1 + decoration + autowrapped + visible 1 + forecolor 1 1 1 0.65 + textfont 3 + textalign 4 + textalignx 4 + textaligny 20 + textscale 0.375 + visible when ( !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) + " " + localvarstring( "ui_selected_ref" ) ) ) + exp text ( locstring( "@" + tablelookup( "mp/allChallengesTable.csv" , 0 , localvarstring( "ui_challenge_ref" ) , 1 ) ) + locstring( "@" + tablelookup( "mp/allChallengesTable.csv" , 0 , localvarstring( "ui_challenge_ref" ) , 3 ) + "_" + localvarint( "ui_challenge_state" ) ) ) + } + itemDef + { + rect 16 124 400 20 2 1 + decoration + autowrapped + visible 1 + forecolor 1 1 1 0.65 + textfont 3 + textalign 4 + textalignx 4 + textaligny 40 + textscale 0.375 + text "@PLATFORM_VIEW_CHALLENGE_DETAILS" + visible when ( !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) + " " + localvarstring( "ui_selected_ref" ) ) ) + } + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/popup_cac_smg_primary.menu b/iw4x/iw4x_00/ui_mp/popup_cac_smg_primary.menu new file mode 100644 index 0000000..954cc46 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/popup_cac_smg_primary.menu @@ -0,0 +1,405 @@ +#include "ui_mp/emz_macros.inc" +{ + menuDef + { + name "popup_cac_smg_primary" + rect 0 0 854 184 1 1 + style 1 + popup + forecolor 1 1 1 0 + backcolor 1 1 1 0 + background "white" + focuscolor 1 1 1 1 + fadeCycle 1 + fadeClamp 1 + fadeAmount 0.1 + popup + outOfBoundsClick + visible when ( localvarint( "ui_tabDepth" ) == localvarint( "ui_popup_cac_smg_primary_tabDepth" ) ) + exp rect y ( localvarfloat( "ui_popupYPos" ) + localvarint( "ui_tabDepth" ) * 20 ) + onOpen + { + setfocus "cac_weapon_mp5k"; + setLocalVarInt "ui_tabDepth" ( localvarint( "ui_tabDepth" ) + 1 ); + setLocalVarInt "ui_popup_cac_smg_primary_tabDepth" ( localvarint( "ui_tabDepth" ) ); + CLASS_FOCUS("mp5k") + CLASS_FOCUS("ump45") + CLASS_FOCUS("kriss") + CLASS_FOCUS("p90") + CLASS_FOCUS("uzi") + CLASS_FOCUS("ak74u") + CLASS_FOCUS("peacekeeper") + } + onClose + { + setLocalVarInt "ui_tabDepth" ( localvarint( "ui_tabDepth" ) - 1 ); + } + onEsc + { + close self; + } + #define ITEMNUM 9 + #include "ui_mp/popup_cac_background.inc" + + CAC_PRIMARY_WEAPON(0,"mp5k") + CAC_PRIMARY_WEAPON(1,"ump45") + CAC_PRIMARY_WEAPON(2,"kriss") + CAC_PRIMARY_WEAPON(3,"p90") + CAC_PRIMARY_WEAPON(4,"uzi") + CAC_PRIMARY_WEAPON(5,"ak74u") + CAC_PRIMARY_WEAPON(6,"peacekeeper") + + itemDef + { + rect -56 0 200 184 2 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 0.5 + background "small_box_lightfx" + textscale 0.55 + } + itemDef + { + rect -56 0 200 184 2 1 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 9 + textalign 4 + textalignx 4 + textscale 0.375 + exp text ( "@" + tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 3 ) ) + } + itemDef + { + rect -56 10 200 100 2 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 1 + textscale 0.55 + exp material ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 6 ) ) + } + itemDef + { + rect -56 0 200 184 2 1 + decoration + autowrapped + visible 1 + forecolor 1 1 1 0.65 + textfont 3 + textalign 4 + textalignx 4 + textaligny 104 + textscale 0.375 + visible when ( isitemunlocked( localvarstring( "ui_selected_ref" ) ) ) + exp text ( "@" + tablelookup( "mp/statstable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 7 ) ) + } + itemDef + { + rect -56 0 200 184 2 1 + decoration + autowrapped + visible 1 + forecolor 1 1 1 0.65 + textfont 3 + textalign 4 + textalignx 4 + textaligny 104 + textscale 0.375 + visible when ( !isitemunlocked( localvarstring( "ui_selected_ref" ) ) ) + exp text ( "@" + tablelookup( "mp/rankTable.csv" , 0 , tablelookup( "mp/unlockTable.csv" , 0 , localvarstring( "ui_selected_ref" ) , 2 ) , 17 ) ) + } + itemDef + { + rect -56 0 200 184 2 1 + decoration + autowrapped + visible 1 + forecolor 1 1 1 0.65 + textfont 3 + textalign 4 + textalignx 4 + textaligny 144 + textscale 0.375 + text "@PLATFORM_VIEW_CHALLENGES" + visible when ( isitemunlocked( localvarstring( "ui_selected_ref" ) ) && ( tablelookup( "mp/challengeTable.csv" , 6 , localvarstring( "ui_selected_ref" ) , 4 ) ) != "" ) + } + itemDef + { + rect -128 22 120 4 3 1 + style 1 + decoration + visible 1 + forecolor 1 1 1 0.65 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 3 + textalign 6 + textaligny -20 + textscale 0.375 + text "@MPUI_ACCURACY" + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) && 1 ) + } + itemDef + { + rect -128 22 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.75 1 0.7 0.85 + background "white" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) && 1 ) + } + itemDef + { + rect -128 22 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.85 0.85 0.85 1 + background "gradient_fadein" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) && 1 ) + } + itemDef + { + rect -128 22 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 0.25 0.65 + background "white" + textscale 0.55 + exp rect x ( - 64 + ( 0 - 120 * ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) / 100 ) ) + ( ( 0 - 120 * ( 0 / 100 ) ) * ( 0 < 0 ) ) ) + exp rect w ( min( 120 * ( 0 / 100 ) , ( 1 - ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) / 100 ) ) * 120 ) ) + exp forecolor r ( ( 0 < 0 ) * 0.45 + 0.25 ) + exp forecolor g ( ( 0 > 0 ) * 0.45 + 0.25 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) && 1 ) + } + itemDef + { + rect -128 48 120 4 3 1 + style 1 + decoration + visible 1 + forecolor 1 1 1 0.65 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 3 + textalign 6 + textaligny -20 + textscale 0.375 + text "@MPUI_DAMAGE" + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) && 1 ) + } + itemDef + { + rect -128 48 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.75 1 0.7 0.85 + background "white" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) && 1 ) + } + itemDef + { + rect -128 48 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.85 0.85 0.85 1 + background "gradient_fadein" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) && 1 ) + } + itemDef + { + rect -128 48 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 0.25 0.65 + background "white" + textscale 0.55 + exp rect x ( - 64 + ( 0 - 120 * ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) / 100 ) ) + ( ( 0 - 120 * ( 0 / 100 ) ) * ( 0 < 0 ) ) ) + exp rect w ( min( 120 * ( 0 / 100 ) , ( 1 - ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) / 100 ) ) * 120 ) ) + exp forecolor r ( ( 0 < 0 ) * 0.45 + 0.25 ) + exp forecolor g ( ( 0 > 0 ) * 0.45 + 0.25 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) && 1 ) + } + itemDef + { + rect -128 74 120 4 3 1 + style 1 + decoration + visible 1 + forecolor 1 1 1 0.65 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 3 + textalign 6 + textaligny -20 + textscale 0.375 + text "@MPUI_RANGE" + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) && 1 ) + } + itemDef + { + rect -128 74 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.75 1 0.7 0.85 + background "white" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) && 1 ) + } + itemDef + { + rect -128 74 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.85 0.85 0.85 1 + background "gradient_fadein" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) && 1 ) + } + itemDef + { + rect -128 74 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 0.25 0.65 + background "white" + textscale 0.55 + exp rect x ( - 64 + ( 0 - 120 * ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) / 100 ) ) + ( ( 0 - 120 * ( 0 / 100 ) ) * ( 0 < 0 ) ) ) + exp rect w ( min( 120 * ( 0 / 100 ) , ( 1 - ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) / 100 ) ) * 120 ) ) + exp forecolor r ( ( 0 < 0 ) * 0.45 + 0.25 ) + exp forecolor g ( ( 0 > 0 ) * 0.45 + 0.25 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) && 1 ) + } + itemDef + { + rect -128 100 120 4 3 1 + style 1 + decoration + visible 1 + forecolor 1 1 1 0.65 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 3 + textalign 6 + textaligny -20 + textscale 0.375 + text "@MPUI_FIRE_RATE" + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) && 1 ) + } + itemDef + { + rect -128 100 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.75 1 0.7 0.85 + background "white" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) && 1 ) + } + itemDef + { + rect -128 100 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.85 0.85 0.85 1 + background "gradient_fadein" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) && 1 ) + } + itemDef + { + rect -128 100 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 0.25 0.65 + background "white" + textscale 0.55 + exp rect x ( - 64 + ( 0 - 120 * ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) / 100 ) ) + ( ( 0 - 120 * ( 0 / 100 ) ) * ( 0 < 0 ) ) ) + exp rect w ( min( 120 * ( 0 / 100 ) , ( 1 - ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) / 100 ) ) * 120 ) ) + exp forecolor r ( ( 0 < 0 ) * 0.45 + 0.25 ) + exp forecolor g ( ( 0 > 0 ) * 0.45 + 0.25 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) && 1 ) + } + itemDef + { + rect -128 126 120 4 3 1 + style 1 + decoration + visible 1 + forecolor 1 1 1 0.65 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 3 + textalign 6 + textaligny -20 + textscale 0.375 + text "@MPUI_MOBILITY" + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) && 1 ) + } + itemDef + { + rect -128 126 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.75 1 0.7 0.85 + background "white" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) && 1 ) + } + itemDef + { + rect -128 126 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.85 0.85 0.85 1 + background "gradient_fadein" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) && 1 ) + } + itemDef + { + rect -128 126 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 0.25 0.65 + background "white" + textscale 0.55 + exp rect x ( - 64 + ( 0 - 120 * ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) / 100 ) ) + ( ( 0 - 120 * ( 0 / 100 ) ) * ( 0 < 0 ) ) ) + exp rect w ( min( 120 * ( 0 / 100 ) , ( 1 - ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) / 100 ) ) * 120 ) ) + exp forecolor r ( ( 0 < 0 ) * 0.45 + 0.25 ) + exp forecolor g ( ( 0 > 0 ) * 0.45 + 0.25 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) && 1 ) + } + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/popup_cac_sniper_primary.menu b/iw4x/iw4x_00/ui_mp/popup_cac_sniper_primary.menu new file mode 100644 index 0000000..c1a9645 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/popup_cac_sniper_primary.menu @@ -0,0 +1,403 @@ +#include "ui_mp/emz_macros.inc" +{ + menuDef + { + name "popup_cac_sniper_primary" + rect 0 0 854 184 1 1 + style 1 + popup + forecolor 1 1 1 0 + backcolor 1 1 1 0 + background "white" + focuscolor 1 1 1 1 + fadeCycle 1 + fadeClamp 1 + fadeAmount 0.1 + popup + outOfBoundsClick + visible when ( localvarint( "ui_tabDepth" ) == localvarint( "ui_popup_cac_sniper_primary_tabDepth" ) ) + exp rect y ( localvarfloat( "ui_popupYPos" ) + localvarint( "ui_tabDepth" ) * 20 ) + onOpen + { + setfocus "cac_weapon_cheytac"; + setLocalVarInt "ui_tabDepth" ( localvarint( "ui_tabDepth" ) + 1 ); + setLocalVarInt "ui_popup_cac_sniper_primary_tabDepth" ( localvarint( "ui_tabDepth" ) ); + CLASS_FOCUS("cheytac") + CLASS_FOCUS("barrett") + CLASS_FOCUS("wa2000") + CLASS_FOCUS("m21") + CLASS_FOCUS("m40a3") + CLASS_FOCUS("dragunov") + } + onClose + { + setLocalVarInt "ui_tabDepth" ( localvarint( "ui_tabDepth" ) - 1 ); + } + onEsc + { + close self; + } + #define ITEMNUM 9 + #include "ui_mp/popup_cac_background.inc" + + CAC_PRIMARY_WEAPON(0,"cheytac") + CAC_PRIMARY_WEAPON(1,"barrett") + CAC_PRIMARY_WEAPON(2,"wa2000") + CAC_PRIMARY_WEAPON(3,"m21") + CAC_PRIMARY_WEAPON(4,"m40a3") + CAC_PRIMARY_WEAPON(5,"dragunov") + + itemDef + { + rect -56 0 200 184 2 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 0.5 + background "small_box_lightfx" + textscale 0.55 + } + itemDef + { + rect -56 0 200 184 2 1 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 9 + textalign 4 + textalignx 4 + textscale 0.375 + exp text ( "@" + tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 3 ) ) + } + itemDef + { + rect -56 10 200 100 2 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 1 + textscale 0.55 + exp material ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 6 ) ) + } + itemDef + { + rect -56 0 200 184 2 1 + decoration + autowrapped + visible 1 + forecolor 1 1 1 0.65 + textfont 3 + textalign 4 + textalignx 4 + textaligny 104 + textscale 0.375 + visible when ( isitemunlocked( localvarstring( "ui_selected_ref" ) ) ) + exp text ( "@" + tablelookup( "mp/statstable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 7 ) ) + } + itemDef + { + rect -56 0 200 184 2 1 + decoration + autowrapped + visible 1 + forecolor 1 1 1 0.65 + textfont 3 + textalign 4 + textalignx 4 + textaligny 104 + textscale 0.375 + visible when ( !isitemunlocked( localvarstring( "ui_selected_ref" ) ) ) + exp text ( "@" + tablelookup( "mp/rankTable.csv" , 0 , tablelookup( "mp/unlockTable.csv" , 0 , localvarstring( "ui_selected_ref" ) , 2 ) , 17 ) ) + } + itemDef + { + rect -56 0 200 184 2 1 + decoration + autowrapped + visible 1 + forecolor 1 1 1 0.65 + textfont 3 + textalign 4 + textalignx 4 + textaligny 144 + textscale 0.375 + text "@PLATFORM_VIEW_CHALLENGES" + visible when ( isitemunlocked( localvarstring( "ui_selected_ref" ) ) && ( tablelookup( "mp/challengeTable.csv" , 6 , localvarstring( "ui_selected_ref" ) , 4 ) ) != "" ) + } + itemDef + { + rect -128 22 120 4 3 1 + style 1 + decoration + visible 1 + forecolor 1 1 1 0.65 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 3 + textalign 6 + textaligny -20 + textscale 0.375 + text "@MPUI_ACCURACY" + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) && 1 ) + } + itemDef + { + rect -128 22 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.75 1 0.7 0.85 + background "white" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) && 1 ) + } + itemDef + { + rect -128 22 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.85 0.85 0.85 1 + background "gradient_fadein" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) && 1 ) + } + itemDef + { + rect -128 22 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 0.25 0.65 + background "white" + textscale 0.55 + exp rect x ( - 64 + ( 0 - 120 * ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) / 100 ) ) + ( ( 0 - 120 * ( 0 / 100 ) ) * ( 0 < 0 ) ) ) + exp rect w ( min( 120 * ( 0 / 100 ) , ( 1 - ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) / 100 ) ) * 120 ) ) + exp forecolor r ( ( 0 < 0 ) * 0.45 + 0.25 ) + exp forecolor g ( ( 0 > 0 ) * 0.45 + 0.25 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) && 1 ) + } + itemDef + { + rect -128 48 120 4 3 1 + style 1 + decoration + visible 1 + forecolor 1 1 1 0.65 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 3 + textalign 6 + textaligny -20 + textscale 0.375 + text "@MPUI_DAMAGE" + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) && 1 ) + } + itemDef + { + rect -128 48 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.75 1 0.7 0.85 + background "white" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) && 1 ) + } + itemDef + { + rect -128 48 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.85 0.85 0.85 1 + background "gradient_fadein" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) && 1 ) + } + itemDef + { + rect -128 48 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 0.25 0.65 + background "white" + textscale 0.55 + exp rect x ( - 64 + ( 0 - 120 * ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) / 100 ) ) + ( ( 0 - 120 * ( 0 / 100 ) ) * ( 0 < 0 ) ) ) + exp rect w ( min( 120 * ( 0 / 100 ) , ( 1 - ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) / 100 ) ) * 120 ) ) + exp forecolor r ( ( 0 < 0 ) * 0.45 + 0.25 ) + exp forecolor g ( ( 0 > 0 ) * 0.45 + 0.25 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) && 1 ) + } + itemDef + { + rect -128 74 120 4 3 1 + style 1 + decoration + visible 1 + forecolor 1 1 1 0.65 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 3 + textalign 6 + textaligny -20 + textscale 0.375 + text "@MPUI_RANGE" + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) && 1 ) + } + itemDef + { + rect -128 74 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.75 1 0.7 0.85 + background "white" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) && 1 ) + } + itemDef + { + rect -128 74 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.85 0.85 0.85 1 + background "gradient_fadein" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) && 1 ) + } + itemDef + { + rect -128 74 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 0.25 0.65 + background "white" + textscale 0.55 + exp rect x ( - 64 + ( 0 - 120 * ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) / 100 ) ) + ( ( 0 - 120 * ( 0 / 100 ) ) * ( 0 < 0 ) ) ) + exp rect w ( min( 120 * ( 0 / 100 ) , ( 1 - ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) / 100 ) ) * 120 ) ) + exp forecolor r ( ( 0 < 0 ) * 0.45 + 0.25 ) + exp forecolor g ( ( 0 > 0 ) * 0.45 + 0.25 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) && 1 ) + } + itemDef + { + rect -128 100 120 4 3 1 + style 1 + decoration + visible 1 + forecolor 1 1 1 0.65 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 3 + textalign 6 + textaligny -20 + textscale 0.375 + text "@MPUI_FIRE_RATE" + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) && 1 ) + } + itemDef + { + rect -128 100 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.75 1 0.7 0.85 + background "white" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) && 1 ) + } + itemDef + { + rect -128 100 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.85 0.85 0.85 1 + background "gradient_fadein" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) && 1 ) + } + itemDef + { + rect -128 100 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 0.25 0.65 + background "white" + textscale 0.55 + exp rect x ( - 64 + ( 0 - 120 * ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) / 100 ) ) + ( ( 0 - 120 * ( 0 / 100 ) ) * ( 0 < 0 ) ) ) + exp rect w ( min( 120 * ( 0 / 100 ) , ( 1 - ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) / 100 ) ) * 120 ) ) + exp forecolor r ( ( 0 < 0 ) * 0.45 + 0.25 ) + exp forecolor g ( ( 0 > 0 ) * 0.45 + 0.25 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) && 1 ) + } + itemDef + { + rect -128 126 120 4 3 1 + style 1 + decoration + visible 1 + forecolor 1 1 1 0.65 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 3 + textalign 6 + textaligny -20 + textscale 0.375 + text "@MPUI_MOBILITY" + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) && 1 ) + } + itemDef + { + rect -128 126 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.75 1 0.7 0.85 + background "white" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) && 1 ) + } + itemDef + { + rect -128 126 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.85 0.85 0.85 1 + background "gradient_fadein" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) && 1 ) + } + itemDef + { + rect -128 126 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 0.25 0.65 + background "white" + textscale 0.55 + exp rect x ( - 64 + ( 0 - 120 * ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) / 100 ) ) + ( ( 0 - 120 * ( 0 / 100 ) ) * ( 0 < 0 ) ) ) + exp rect w ( min( 120 * ( 0 / 100 ) , ( 1 - ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) / 100 ) ) * 120 ) ) + exp forecolor r ( ( 0 < 0 ) * 0.45 + 0.25 ) + exp forecolor g ( ( 0 > 0 ) * 0.45 + 0.25 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) && 1 ) + } + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/popup_cac_weapon_primary.menu b/iw4x/iw4x_00/ui_mp/popup_cac_weapon_primary.menu new file mode 100644 index 0000000..88cd2b9 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/popup_cac_weapon_primary.menu @@ -0,0 +1,358 @@ +{ + menuDef + { + name "popup_cac_weapon_primary" + rect 0 0 854 124 1 1 + style 1 + popup + forecolor 1 1 1 0 + backcolor 1 1 1 0 + background "white" + focuscolor 1 1 1 1 + fadeCycle 1 + fadeClamp 1 + fadeAmount 0.1 + visible when ( localvarint( "ui_tabDepth" ) == localvarint( "ui_popup_cac_weapon_primary_tabDepth" ) ) + exp rect y ( localvarfloat( "ui_popupYPos" ) + localvarint( "ui_tabDepth" ) * 20 ) + onOpen + { + setLocalVarInt "ui_tabDepth" ( localvarint( "ui_tabDepth" ) + 1 ); + setLocalVarInt "ui_popup_cac_weapon_primary_tabDepth" ( localvarint( "ui_tabDepth" ) ); + if ( tablelookup( "mp/statsTable.csv" , 4 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) , 2 ) == "weapon_assault" ) + { + setfocus "cac_primary_assault"; + } + if ( tablelookup( "mp/statsTable.csv" , 4 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) , 2 ) == "weapon_smg" ) + { + setfocus "cac_primary_smg"; + } + if ( tablelookup( "mp/statsTable.csv" , 4 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) , 2 ) == "weapon_lmg" ) + { + setfocus "cac_primary_lmg"; + } + if ( tablelookup( "mp/statsTable.csv" , 4 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) , 2 ) == "weapon_sniper" ) + { + setfocus "cac_primary_sniper"; + } + if ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) == "riotshield" ) + { + setfocus "cac_primary_riotshield"; + } + } + onClose + { + setLocalVarInt "ui_tabDepth" ( localvarint( "ui_tabDepth" ) - 1 ); + } + onEsc + { + close self; + } + #define ITEMNUM 6 + #include "ui_mp/popup_cac_background.inc" + + #define CLASS_ITEM(itemNum,textArg,classArg,menuArg) \ + itemDef \ + { \ + name "cac_primary_" ## classArg \ + rect -64 (4 + (itemNum * 20)) 336 20 1 1 \ + group "mw2_popup_button" \ + style 1 \ + visible 1 \ + forecolor 1 1 1 1 \ + disablecolor 0.6 0.55 0.55 1 \ + background "popup_button_selection_bar_short" \ + type 1 \ + textfont 3 \ + textalign 4 \ + textalignx 68 \ + textscale 0.375 \ + text textArg \ + action \ + { \ + play "mouse_click"; \ + if ( localvarint( "ui_tabDepth" ) == 0 ) \ + { \ + setLocalVarString "ui_tab1Name" ( textArg ); \ + } \ + if ( localvarint( "ui_tabDepth" ) == 1 ) \ + { \ + setLocalVarString "ui_tab2Name" ( textArg ); \ + } \ + if ( localvarint( "ui_tabDepth" ) == 2 ) \ + { \ + setLocalVarString "ui_tab3Name" ( textArg ); \ + } \ + if ( localvarint( "ui_tabDepth" ) == 3 ) \ + { \ + setLocalVarString "ui_tab4Name" ( textArg ); \ + } \ + if ( localvarint( "ui_tabDepth" ) == 4 ) \ + { \ + setLocalVarString "ui_tab5Name" ( textArg ); \ + } \ + if ( localvarint( "ui_tabDepth" ) == 5 ) \ + { \ + setLocalVarString "ui_tab6Name" ( textArg ); \ + } \ + open menuArg; \ + } \ + onFocus \ + { \ + play "mouse_over"; \ + if ( dvarstring( "gameMode" ) != "mp" ) \ + { \ + setItemColor "mw2_popup_button" backcolor 0 0 0 0; \ + } \ + setItemColor self backcolor 0 0 0 1; \ + setLocalVarBool "ui_popupAButton" ( 1 ); \ + setLocalVarString "ui_info_name" ( textArg ); \ + setLocalVarString "ui_info_desc" ( "@" ); \ + setLocalVarString "ui_info_icon" ( "" ); \ + } \ + leaveFocus \ + { \ + setItemColor self backcolor 1 1 1 0; \ + setLocalVarBool "ui_popupAButton" ( 0 ); \ + } \ + } \ + itemDef \ + { \ + rect 162 4 40 20 1 1 \ + style 3 \ + decoration \ + visible 1 \ + forecolor 1 1 1 1 \ + background "specialty_new" \ + textscale 0.55 \ + visible when ( weaponclassnew( classArg ) ) \ + } + + CLASS_ITEM(0,"@MENU_ASSAULT_RIFLES_CAPS","assault","popup_cac_assault_primary") + CLASS_ITEM(1,"@MENU_SMGS_CAPS","smg","popup_cac_smg_primary") + CLASS_ITEM(2,"@MENU_LMGS_CAPS","lmg","popup_cac_lmg_primary") + CLASS_ITEM(3,"@MENU_SNIPER_RIFLES_CAPS","sniper","popup_cac_sniper_primary") +// 4 is the riot. +// CLASS_ITEM(5,"@MENU_RIFLES_CAPS","assault","popup_ready") + + itemDef + { + name "cac_primary_riotshield" + rect -64 84 336 20 1 1 + group "mw2_popup_button" + style 1 + visible 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "popup_button_selection_bar_short" + type 1 + textfont 3 + textalign 4 + textalignx 68 + textscale 0.375 + text "@MENU_RIOT_SHIELD_CAPS" + action + { + play "mouse_click"; + if ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) != "riotshield" ) + { + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 , "none" ); + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 , "none" ); + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 0 , "camo" , "none" ); + } + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 0 , "weapon" , "riotshield" ); + setPlayerData( "weaponNew" , "riotshield" , "false" ); + if ( !( tablelookup( "mp/attachmentTable.csv" , 4 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) , 12 ) != "" || tablelookup( "mp/attachmentTable.csv" , 4 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) , 12 ) != "" ) && ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_gl" || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_grip" || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_shotgun" ) || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null_heartbeat" ) + { + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "perks" , 0 , "specialty_null" ); + } + setLocalVarString "loadoutPrimary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setLocalVarString "loadoutPrimaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) ); + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) ); + setLocalVarString "loadoutSecondaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutEquipment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) ); + setLocalVarString "loadoutPerk1" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) ); + setLocalVarString "loadoutPerk2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) ); + setLocalVarString "loadoutPerk3" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) ); + setLocalVarString "loadoutStreak1" ( getplayerdata( "killstreaks" , 0 ) ); + setLocalVarString "loadoutStreak2" ( getplayerdata( "killstreaks" , 1 ) ); + setLocalVarString "loadoutStreak3" ( getplayerdata( "killstreaks" , 2 ) ); + setLocalVarString "loadoutDeathStreak" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) ); + setLocalVarString "loadoutOffhandSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "specialGrenade" ) ); + setLocalVarString "loadoutClassName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "name" ) ); + if ( 0 == 0 ) + { + if ( ( tablelookup( "mp/statsTable.csv" , 4 , "riotshield" , 11 ) != "" ) ) + { + if ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) == "specialty_bling" ) + { + open "popup_primary_attachments_bling"; + } + else + { + open "popup_primary_attachments"; + } + } + else + { + open "popup_cac_primary_camo"; + } + } + else + { + if ( ( tablelookup( "mp/statsTable.csv" , 4 , "riotshield" , 11 ) != "" ) ) + { + if ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) == "specialty_bling" && isitemunlocked( "specialty_secondarybling" ) ) + { + open "popup_secondary_attachments_bling"; + } + else + { + open "popup_secondary_attachments"; + } + } + else + { + close "popup_cac_weapon_primary"; + close "popup_primary_attachments" close "popup_secondary_attachments" close "popup_cac_weapon_secondary"; + close "popup_cac_handgun_secondary"; + close "popup_cac_machinePistols_secondary"; + close "popup_cac_assault_primary"; + close "popup_cac_SMG_primary"; + close "popup_cac_LMG_primary"; + close "popup_cac_sniper_primary"; + close "popup_cac_shotgun_primary"; + close "popup_cac_assault_secondary"; + close "popup_cac_SMG_secondary"; + close "popup_cac_LMG_secondary"; + close "popup_cac_sniper_secondary"; + close "popup_cac_shotgun_secondary"; + close "popup_cac_template"; + close "popup_cac_primary_camo"; + close "popup_cac_secondary_camo"; + close "popup_cac_bling"; + close "popup_cac_perk2"; + close "popup_cac_rocket_secondary"; + close "popup_primary_attachments_bling"; + close "popup_secondary_attachments_bling"; + close "popup_cac_other_primary"; + } + } + close self; + close "popup_cac_weapon_primary"; + close "popup_primary_attachments" close "popup_secondary_attachments" close "popup_cac_weapon_secondary"; + close "popup_cac_handgun_secondary"; + close "popup_cac_machinePistols_secondary"; + close "popup_cac_assault_primary"; + close "popup_cac_SMG_primary"; + close "popup_cac_LMG_primary"; + close "popup_cac_sniper_primary"; + close "popup_cac_shotgun_primary"; + close "popup_cac_assault_secondary"; + close "popup_cac_SMG_secondary"; + close "popup_cac_LMG_secondary"; + close "popup_cac_sniper_secondary"; + close "popup_cac_shotgun_secondary"; + close "popup_cac_template"; + close "popup_cac_primary_camo"; + close "popup_cac_secondary_camo"; + close "popup_cac_bling"; + close "popup_cac_perk2"; + close "popup_cac_rocket_secondary"; + close "popup_primary_attachments_bling"; + close "popup_secondary_attachments_bling"; + close "popup_cac_other_primary"; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_popup_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_popupAButton" ( 1 ); + setLocalVarString "ui_info_name" ( "@" + tablelookup( "mp/statsTable.csv" , 4 , "riotshield" , 3 ) ); + setLocalVarString "ui_info_desc" ( "@" + tablelookup( "mp/statstable.csv" , 4 , "riotshield" , 7 ) ); + setLocalVarString "ui_info_icon" ( tablelookup( "mp/statsTable.csv" , 4 , "riotshield" , 6 ) ); + } + leaveFocus + { + setItemColor self backcolor 1 1 1 0; + setLocalVarBool "ui_popupAButton" ( 0 ); + } + } + itemDef + { + rect 162 84 40 20 1 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 1 + background "specialty_new" + textscale 0.55 + visible when ( weaponclassnew( "weapon_shield" ) ) + } + + itemDef + { + rect -56 0 200 124 2 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 0.5 + background "small_box_lightfx" + textscale 0.55 + } + itemDef + { + rect -56 0 200 124 2 1 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 9 + textalign 4 + textalignx 4 + textscale 0.375 + exp text ( localvarstring( "ui_info_name" ) ) + } + itemDef + { + rect -56 10 200 100 2 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 1 + textscale 0.55 + visible when ( localvarstring( "ui_info_icon" ) != "" ) + exp material ( localvarstring( "ui_info_icon" ) ) + } + itemDef + { + rect -56 0 200 124 2 1 + decoration + autowrapped + visible 1 + forecolor 1 1 1 0.65 + textfont 3 + textalign 4 + textalignx 4 + textaligny 84 + textscale 0.375 + visible when ( isitemunlocked( "weaponRefString" + " " + "refString" ) ) + exp text ( localvarstring( "ui_info_desc" ) ) + } + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/popup_customtitle.menu b/iw4x/iw4x_00/ui_mp/popup_customtitle.menu new file mode 100644 index 0000000..b6dff2b --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/popup_customtitle.menu @@ -0,0 +1,71 @@ +#include "ui/menudef.h" +#include "ui_mp/main.inc" +#include "ui_mp/popup.inc" + +#define MENU_NAME "popup_customtitle" +#define MENU_TITLE "@MENU_CUSTOM_TITLE" + +#define POPMENU_POS_X -150 +#define POPMENU_POS_Y -84 + +#define POPMENU_WIDTH 300 +#define POPMENU_HEIGHT 84 + +#define POPMENU_RECT POPMENU_POS_X POPMENU_POS_Y POPMENU_WIDTH POPMENU_HEIGHT HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER + +#define ITEM_NAMEENTRY \ + itemDef \ + { \ + name "customtitleEntry" \ + rect 10 32 (POPMENU_WIDTH - 20) 20 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + backColor 0 0 0 0.3 \ + type ITEM_TYPE_EDITFIELD \ + textFont UI_FONT_SMALL \ + textAlignX 5 \ + textAlignY 18 \ + textScale CHOICE_TEXTSIZE \ + visible 1 \ + text " " \ + dvar "customtitle" \ + maxChars 15 \ + maxPaintChars 15 \ + accept \ + { \ + close self; \ + } \ + } + +#define ON_MENU_OPEN \ + setLocalVarInt "ui_centerPopup" (1); \ + setFocus "customtitleEntry"; + +#define ON_MENU_CLOSE \ + setLocalVarInt "ui_centerPopup" (0); + +#define ON_MENU_ESC \ + close self; + +menuDef +{ + name MENU_NAME + rect POPMENU_RECT + popup + legacySplitScreenScale + style WINDOW_STYLE_FILLED + foreColor CHOICE_TEXTCOLOR + focusColor CHOICE_TEXTCOLOR + backColor 1 1 1 1 + background "white" + MENU_ON_OPEN(ON_MENU_OPEN) + MENU_ON_CLOSE(ON_MENU_CLOSE) + MENU_ON_ESC(ON_MENU_ESC) + + POPUP_BACKGROUND_BASE + POPUP_TITLE2(MENU_TITLE) + + ITEM_NAMEENTRY + + POPUP_BUTTON_FOOTER(64, "@MENU_CLOSE", close self;) +} diff --git a/iw4x/iw4x_00/ui_mp/popup_friends.menu b/iw4x/iw4x_00/ui_mp/popup_friends.menu new file mode 100644 index 0000000..55344e4 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/popup_friends.menu @@ -0,0 +1,73 @@ +#include "ui/menudef.h" +#include "ui_mp/main.inc" +#include "ui_mp/popup.inc" + +#define MENU_NAME "popup_friends" +#define MENU_TITLE "@MENU_FRIENDS" + +#define POPMENU_POS_X -250 +#define POPMENU_POS_Y -184 + +#define POPMENU_WIDTH 520 +#define POPMENU_HEIGHT 370 + +#define POPMENU_RECT POPMENU_POS_X POPMENU_POS_Y POPMENU_WIDTH POPMENU_HEIGHT HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER + +#define ON_MENU_OPEN \ + uiScript "LoadFriends"; \ + setLocalVarInt "ui_centerPopup" (1); + +#define ON_MENU_CLOSE \ + setLocalVarInt "ui_centerPopup" (0); + +#define ON_MENU_ESC \ + close self; + +#define ON_EXEC_KEY_F \ + escape self; + +menuDef +{ + name MENU_NAME + rect POPMENU_RECT + popup + legacySplitScreenScale + style WINDOW_STYLE_FILLED + foreColor CHOICE_TEXTCOLOR + focusColor CHOICE_TEXTCOLOR + backColor 1 1 1 1 + background "white" + MENU_ON_OPEN(ON_MENU_OPEN) + MENU_ON_CLOSE(ON_MENU_CLOSE) + MENU_ON_ESC(ON_MENU_ESC) + MENU_EXEC_KEY("f", ON_MENU_ESC) + + POPUP_BACKGROUND_BASE + POPUP_TITLE(MENU_TITLE) + + itemDef + { + name "friendsList" + rect 0 22 POPMENU_WIDTH 326 + type ITEM_TYPE_LISTBOX + style WINDOW_STYLE_FILLED + elementWidth 120 + elementHeight 16 + textFont UI_FONT_NORMAL + foreColor CHOICE_TEXTCOLOR + backColor 0 0 0 0.5 + outlineColor 0 0 0 0.6 + textScale .25 + feeder 61 + visible 1 +// numcols xpos xwidth textlen alignment + columns 3 8 16 4 0 + 42 178 51 0 + 226 263 52 0 + doubleClick + { + uiScript "JoinFriend"; + } + } + POPUP_BUTTON_FOOTER(350, "@MENU_CLOSE", close self;) +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/popup_gamesetup.menu b/iw4x/iw4x_00/ui_mp/popup_gamesetup.menu new file mode 100644 index 0000000..591aa97 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/popup_gamesetup.menu @@ -0,0 +1,453 @@ +{ menuDef + { + name "popup_gamesetup" + rect 0 0 280 0 1 1 + style 1 + popup + forecolor 1 1 1 1 + backcolor 1 1 1 1 + background "white" + focuscolor 1 1 1 1 + fadeCycle 1 + fadeClamp 1 + fadeAmount 0.1 + exp rect y ( localvarfloat( "ui_popup_gamesetup_ypos" ) ) + onOpen + { + setLocalVarFloat "ui_popup_gamesetup_ypos" ( localvarfloat( "ui_popupYPos" ) ); + setLocalVarInt "ui_leftPopup" ( 1 ); + if ( dvarbool( "useonlinestats" ) ) + { + exec "set ui_useonlinestats_button_name @PLATFORM_USEONLINESTATS_TRUE"; + } + else + { + exec "set ui_useonlinestats_button_name @PLATFORM_USEONLINESTATS_FALSE"; + } + if ( dvarint( "sv_privateClients" ) == dvarint( "party_maxPlayers" ) ) + { + exec "set ui_jip_button_name @MPUI_JOININPROGRESS_NOT_ALLOWED"; + } + else + { + exec "set ui_jip_button_name @MPUI_JOININPROGRESS_ALLOWED"; + } + } + onClose + { + setLocalVarInt "ui_leftPopup" ( 0 ); + } + onEsc + { + close self; + } + itemDef + { + rect -918 -480 1708 960 1 1 + style 1 + decoration + visible 1 + forecolor 1 1 1 1 + backcolor 0 0 0 0.35 + background "white" + textscale 0.55 + visible when ( !localvarint( "ui_centerPopup" ) ) + } + itemDef + { + rect -918 -480 1708 960 1 1 + style 1 + decoration + visible 1 + forecolor 1 1 1 1 + backcolor 1 1 1 1 + background "xpbar_stencilbase" + textscale 0.55 + } + itemDef + { + rect -64 0 280 0 1 1 + style 1 + decoration + visible 1 + forecolor 1 1 1 1 + backcolor 0.5 0.5 0.5 1 + background "white" + textscale 0.55 + exp rect h ( 24 + ( 4 ) * 20 ) + } + itemDef + { + rect -64 0 1708 480 1 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 0.75 + background "mw2_popup_bg_fogstencil" + textscale 0.55 + exp rect x ( 0 - ( ( float( milliseconds( ) % 60000 ) / 60000 ) * ( 854 ) ) ) + } + itemDef + { + rect -64 0 -1708 -480 1 1 + style 3 + decoration + visible 1 + forecolor 0.85 0.85 0.85 1 + background "mw2_popup_bg_fogscroll" + textscale 0.55 + exp rect x ( 0 - ( ( float( milliseconds( ) % 60000 ) / 60000 ) * ( 854 ) ) ) + } + itemDef + { + rect -64 0 280 0 1 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 1 + background "mockup_popup_bg_stencilfill" + textscale 0.55 + exp rect h ( ( 24 + ( 4 ) * 20 ) ) + } + itemDef + { + rect -64 0 -1708 -480 1 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 0.75 + background "mw2_popup_bg_fogstencil" + textscale 0.55 + exp rect x ( ( - 854 ) + ( ( float( milliseconds( ) % 50000 ) / 50000 ) * ( 854 ) ) ) + } + itemDef + { + rect -64 0 -1708 -480 1 1 + style 3 + decoration + visible 1 + forecolor 0.85 0.85 0.85 1 + background "mw2_popup_bg_fogscroll" + textscale 0.55 + exp rect x ( ( - 854 ) + ( ( float( milliseconds( ) % 50000 ) / 50000 ) * ( 854 ) ) ) + } + itemDef + { + rect -64 0 280 0 1 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 0 + background "small_box_lightfx" + textscale 0.55 + exp rect h ( ( 24 + ( 4 ) * 20 ) ) + } + itemDef + { + rect -96 -32 32 32 1 1 + style 3 + decoration + visible 1 + forecolor 0 0 0 1 + background "drop_shadow_tl" + textscale 0.55 + visible when ( !localvarint( "ui_centerPopup" ) ) + } + itemDef + { + rect -64 -32 280 32 1 1 + style 3 + decoration + visible 1 + forecolor 0 0 0 1 + background "drop_shadow_t" + textscale 0.55 + visible when ( !localvarint( "ui_centerPopup" ) ) + } + itemDef + { + rect 216 -32 32 32 1 1 + style 3 + decoration + visible 1 + forecolor 0 0 0 1 + background "drop_shadow_tr" + textscale 0.55 + visible when ( !localvarint( "ui_centerPopup" ) ) + } + itemDef + { + rect 216 0 32 0 1 1 + style 3 + decoration + visible 1 + forecolor 0 0 0 1 + background "drop_shadow_r" + textscale 0.55 + exp rect h ( ( 24 + ( 4 ) * 20 ) ) + visible when ( !localvarint( "ui_centerPopup" ) ) + } + itemDef + { + rect 216 0 32 32 1 1 + style 3 + decoration + visible 1 + forecolor 0 0 0 1 + background "drop_shadow_br" + textscale 0.55 + exp rect y ( ( 0 - 0 ) + ( ( 24 + ( 4 ) * 20 ) ) ) + visible when ( !localvarint( "ui_centerPopup" ) ) + } + itemDef + { + rect -64 0 280 32 1 1 + style 3 + decoration + visible 1 + forecolor 0 0 0 1 + background "drop_shadow_b" + textscale 0.55 + exp rect y ( ( 0 - 0 ) + ( ( 24 + ( 4 ) * 20 ) ) ) + visible when ( !localvarint( "ui_centerPopup" ) ) + } + itemDef + { + rect -96 0 32 32 1 1 + style 3 + decoration + visible 1 + forecolor 0 0 0 1 + background "drop_shadow_bl" + textscale 0.55 + exp rect y ( ( 0 - 0 ) + ( ( 24 + ( 4 ) * 20 ) ) ) + visible when ( !localvarint( "ui_centerPopup" ) ) + } + itemDef + { + rect -96 0 32 0 1 1 + style 3 + decoration + visible 1 + forecolor 0 0 0 1 + background "drop_shadow_l" + textscale 0.55 + exp rect h ( ( 24 + ( 4 ) * 20 ) ) + visible when ( !localvarint( "ui_centerPopup" ) ) + } + itemDef + { + rect 216 0 -256 0 1 1 + style 1 + decoration + visible 1 + forecolor 1 1 1 1 + backcolor 0.35 0.35 0.35 1 + background "gradient_slow_fadein" + textscale 0.55 + exp rect h ( 24 + ( 4 ) * 20 ) + } + itemDef + { + rect -64 0 280 22 1 1 + style 1 + decoration + visible 1 + forecolor 1 1 1 1 + backcolor 1 1 1 0.25 + background "gradient_fadein" + textfont 9 + textalign 6 + textalignx -4 + textscale 0.375 + text "@MENU_GAME_SETUP_CAPS" + } + itemDef + { + name "settings_change_map" + rect -64 24 336 20 1 1 + group "mw2_popup_button" + style 1 + visible 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + text "@MENU_CHANGE_MAP_CAPS" + action + { + play "mouse_click"; + open "settings_map"; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_popup_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + //setLocalVarBool "ui_popupAButton" ( 1 ); + } + leaveFocus + { + setItemColor self backcolor 1 1 1 0; + //setLocalVarBool "ui_popupAButton" ( 0 ); + } + } + itemDef + { + name "settings_change_gamemode" + rect -64 44 336 20 1 1 + group "mw2_popup_button" + style 1 + visible 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + text "@MENU_CHANGE_GAME_MODE_CAPS" + action + { + play "mouse_click"; + open "settings_gametype"; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_popup_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + //setLocalVarBool "ui_popupAButton" ( 1 ); + } + leaveFocus + { + setItemColor self backcolor 1 1 1 0; + //setLocalVarBool "ui_popupAButton" ( 0 ); + } + } + itemDef + { + name "settings_change_gamerules" + rect -64 64 336 20 1 1 + group "mw2_popup_button" + style 1 + visible 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + text "@MENU_CHANGE_GAME_RULES_CAPS" + action + { + play "mouse_click"; + + if( dvarString( "ui_gametype" ) == "arena" ){ + open "settings_quick_arena"; + } + if( dvarString( "ui_gametype" ) == "war" ){ + open "settings_quick_war"; + } + if( dvarString( "ui_gametype" ) == "sd" ){ + open "settings_quick_sd"; + } + if( dvarString( "ui_gametype" ) == "sab" ){ + open "settings_quick_sab"; + } + if( dvarString( "ui_gametype" ) == "dm" ){ + open "settings_quick_dm"; + } + if( dvarString( "ui_gametype" ) == "dom" ){ + open "settings_quick_dom"; + } + if( dvarString( "ui_gametype" ) == "ctf" ){ + open "settings_quick_ctf"; + } + if( dvarString( "ui_gametype" ) == "koth" ){ + open "settings_quick_koth"; + } + if( dvarString( "ui_gametype" ) == "oneflag" ){ + open "settings_quick_oneflag"; + } + if( dvarString( "ui_gametype" ) == "dd" ){ + open "settings_quick_dd"; + } + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_popup_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + //setLocalVarBool "ui_popupAButton" ( 1 ); + } + leaveFocus + { + setItemColor self backcolor 1 1 1 0; + //setLocalVarBool "ui_popupAButton" ( 0 ); + } + } + itemDef + { + name "settings_offlineoptions" + rect -64 84 336 20 1 1 + group "mw2_popup_button" + style 1 + visible 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + visible when ( ( dvarbool( "systemlink" ) || dvarbool( "splitscreen" ) ) && dvarbool( "iwnet_allclientsauthed" ) ) + exp text ( dvarstring( "ui_useonlinestats_button_name" ) ) + action + { + play "mouse_click"; + if ( dvarbool( "useonlinestats" ) ) + { + exec "set useonlinestats 0"; + exec "set ui_useonlinestats_button_name @PLATFORM_USEONLINESTATS_FALSE"; + } + else + { + open "popup_statswarning"; + } + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_popup_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + //setLocalVarBool "ui_popupAButton" ( 1 ); + } + leaveFocus + { + setItemColor self backcolor 1 1 1 0; + //setLocalVarBool "ui_popupAButton" ( 0 ); + } + } + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/popup_joinpassword.menu b/iw4x/iw4x_00/ui_mp/popup_joinpassword.menu new file mode 100644 index 0000000..cc3487f --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/popup_joinpassword.menu @@ -0,0 +1,71 @@ +#include "ui/menudef.h" +#include "ui_mp/main.inc" +#include "ui_mp/popup.inc" + +#define MENU_NAME "popup_joinpassword" +#define MENU_TITLE "@MENU_PASSWORD" + +#define POPMENU_POS_X -150 +#define POPMENU_POS_Y -84 + +#define POPMENU_WIDTH 300 +#define POPMENU_HEIGHT 84 + +#define POPMENU_RECT POPMENU_POS_X POPMENU_POS_Y POPMENU_WIDTH POPMENU_HEIGHT HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER + +#define ITEM_PASSWORDENTRY \ + itemDef \ + { \ + name "passwordEntry" \ + rect 10 32 (POPMENU_WIDTH - 20) 20 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + backColor 0 0 0 0.3 \ + type ITEM_TYPE_EDITFIELD \ + textFont UI_FONT_SMALL \ + textAlignX 5 \ + textAlignY 18 \ + textScale CHOICE_TEXTSIZE \ + visible 1 \ + text " " \ + dvar "password" \ + maxChars 32 \ + maxPaintChars 32 \ + accept \ + { \ + close self; \ + } \ + } + +#define ON_MENU_OPEN \ + setLocalVarInt "ui_centerPopup" (1); \ + setFocus "passwordEntry"; + +#define ON_MENU_CLOSE \ + setLocalVarInt "ui_centerPopup" (0); + +#define ON_MENU_ESC \ + close self; + +menuDef +{ + name MENU_NAME + rect POPMENU_RECT + popup + legacySplitScreenScale + style WINDOW_STYLE_FILLED + foreColor CHOICE_TEXTCOLOR + focusColor CHOICE_TEXTCOLOR + backColor 1 1 1 1 + background "white" + MENU_ON_OPEN(ON_MENU_OPEN) + MENU_ON_CLOSE(ON_MENU_CLOSE) + MENU_ON_ESC(ON_MENU_ESC) + + POPUP_BACKGROUND_BASE + POPUP_TITLE2(MENU_TITLE) + + ITEM_PASSWORDENTRY + + POPUP_BUTTON_FOOTER(64, "@MENU_OK", close self;) +} diff --git a/iw4x/iw4x_00/ui_mp/popup_playername.menu b/iw4x/iw4x_00/ui_mp/popup_playername.menu new file mode 100644 index 0000000..dd7ae05 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/popup_playername.menu @@ -0,0 +1,73 @@ +#include "ui/menudef.h" +#include "ui_mp/main.inc" +#include "ui_mp/popup.inc" + +#define MENU_NAME "popup_playername" +#define MENU_TITLE "@MENU_PLAYER_NAME" + +#define POPMENU_POS_X -150 +#define POPMENU_POS_Y -84 + +#define POPMENU_WIDTH 300 +#define POPMENU_HEIGHT 84 + +#define POPMENU_RECT POPMENU_POS_X POPMENU_POS_Y POPMENU_WIDTH POPMENU_HEIGHT HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER + +#define ITEM_NAMEENTRY \ + itemDef \ + { \ + name "nameEntry" \ + rect 10 32 (POPMENU_WIDTH - 20) 20 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + backColor 0 0 0 0.3 \ + type ITEM_TYPE_EDITFIELD \ + textFont UI_FONT_SMALL \ + textAlignX 5 \ + textAlignY 18 \ + textScale CHOICE_TEXTSIZE \ + visible 1 \ + text " " \ + dvar "ui_name" \ + maxChars 15 \ + maxPaintChars 15 \ + accept \ + { \ + exec "setfromdvar name ui_name"; \ + close self; \ + } \ + } + +#define ON_MENU_OPEN \ + setLocalVarInt "ui_centerPopup" (1); \ + exec "setfromdvar ui_name name"; \ + setFocus "nameEntry"; + +#define ON_MENU_CLOSE \ + setLocalVarInt "ui_centerPopup" (0); + +#define ON_MENU_ESC \ + close self; + +menuDef +{ + name MENU_NAME + rect POPMENU_RECT + popup + legacySplitScreenScale + style WINDOW_STYLE_FILLED + foreColor CHOICE_TEXTCOLOR + focusColor CHOICE_TEXTCOLOR + backColor 1 1 1 1 + background "white" + MENU_ON_OPEN(ON_MENU_OPEN) + MENU_ON_CLOSE(ON_MENU_CLOSE) + MENU_ON_ESC(ON_MENU_ESC) + + POPUP_BACKGROUND_BASE + POPUP_TITLE2(MENU_TITLE) + + ITEM_NAMEENTRY + + POPUP_BUTTON_FOOTER(64, "@MENU_CLOSE", exec "setfromdvar name ui_name"; close self;) +} diff --git a/iw4x/iw4x_00/ui_mp/popup_ready.menu b/iw4x/iw4x_00/ui_mp/popup_ready.menu new file mode 100644 index 0000000..c441a4d --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/popup_ready.menu @@ -0,0 +1,393 @@ +#include "ui_mp/emz_macros.inc" +{ + menuDef + { + name "popup_ready" + rect 0 0 854 184 1 1 + style 1 + popup + forecolor 1 1 1 1 + backcolor 1 1 1 1 + background "white" + focuscolor 1 1 1 1 + fadeCycle 1 + fadeClamp 1 + fadeAmount 0.1 + popup + outOfBoundsClick + visible when ( localvarint( "ui_tabDepth" ) == localvarint( "ui_popup_cac_sniper_primary_tabDepth" ) ) + exp rect y ( localvarfloat( "ui_popupYPos" ) + localvarint( "ui_tabDepth" ) * 20 ) + onOpen + { + setLocalVarInt "ui_tabDepth" ( localvarint( "ui_tabDepth" ) + 1 ); + setLocalVarInt "ui_popup_cac_sniper_primary_tabDepth" ( localvarint( "ui_tabDepth" ) ); + CLASS_FOCUS("mosin") + } + onClose + { + setLocalVarInt "ui_tabDepth" ( localvarint( "ui_tabDepth" ) - 1 ); + } + onEsc + { + close self; + } + + #define ITEMNUM 9 + #include "ui_mp/popup_cac_background.inc" + + CAC_PRIMARY_WEAPON(0,"mosin") + + itemDef + { + rect -56 0 200 184 2 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 0.5 + background "small_box_lightfx" + textscale 0.55 + } + itemDef + { + rect -56 0 200 184 2 1 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 9 + textalign 4 + textalignx 4 + textscale 0.375 + exp text ( "@" + tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 3 ) ) + } + itemDef + { + rect -56 10 200 100 2 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 1 + textscale 0.55 + exp material ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 6 ) ) + } + itemDef + { + rect -56 0 200 184 2 1 + decoration + autowrapped + visible 1 + forecolor 1 1 1 0.65 + textfont 3 + textalign 4 + textalignx 4 + textaligny 104 + textscale 0.375 + visible when ( isitemunlocked( localvarstring( "ui_selected_ref" ) ) ) + exp text ( "@" + tablelookup( "mp/statstable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 7 ) ) + } + itemDef + { + rect -56 0 200 184 2 1 + decoration + autowrapped + visible 1 + forecolor 1 1 1 0.65 + textfont 3 + textalign 4 + textalignx 4 + textaligny 104 + textscale 0.375 + visible when ( !isitemunlocked( localvarstring( "ui_selected_ref" ) ) ) + exp text ( "@" + tablelookup( "mp/rankTable.csv" , 0 , tablelookup( "mp/unlockTable.csv" , 0 , localvarstring( "ui_selected_ref" ) , 2 ) , 17 ) ) + } + itemDef + { + rect -56 0 200 184 2 1 + decoration + autowrapped + visible 1 + forecolor 1 1 1 0.65 + textfont 3 + textalign 4 + textalignx 4 + textaligny 144 + textscale 0.375 + text "@PLATFORM_VIEW_CHALLENGES" + visible when ( isitemunlocked( localvarstring( "ui_selected_ref" ) ) && ( tablelookup( "mp/challengeTable.csv" , 6 , localvarstring( "ui_selected_ref" ) , 4 ) ) != "" ) + } + itemDef + { + rect -128 22 120 4 3 1 + style 1 + decoration + visible 1 + forecolor 1 1 1 0.65 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 3 + textalign 6 + textaligny -20 + textscale 0.375 + text "@MPUI_ACCURACY" + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) && 1 ) + } + itemDef + { + rect -128 22 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.75 1 0.7 0.85 + background "white" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) && 1 ) + } + itemDef + { + rect -128 22 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.85 0.85 0.85 1 + background "gradient_fadein" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) && 1 ) + } + itemDef + { + rect -128 22 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 0.25 0.65 + background "white" + textscale 0.55 + exp rect x ( - 64 + ( 0 - 120 * ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) / 100 ) ) + ( ( 0 - 120 * ( 0 / 100 ) ) * ( 0 < 0 ) ) ) + exp rect w ( min( 120 * ( 0 / 100 ) , ( 1 - ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) / 100 ) ) * 120 ) ) + exp forecolor r ( ( 0 < 0 ) * 0.45 + 0.25 ) + exp forecolor g ( ( 0 > 0 ) * 0.45 + 0.25 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 22 ) && 1 ) + } + itemDef + { + rect -128 48 120 4 3 1 + style 1 + decoration + visible 1 + forecolor 1 1 1 0.65 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 3 + textalign 6 + textaligny -20 + textscale 0.375 + text "@MPUI_DAMAGE" + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) && 1 ) + } + itemDef + { + rect -128 48 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.75 1 0.7 0.85 + background "white" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) && 1 ) + } + itemDef + { + rect -128 48 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.85 0.85 0.85 1 + background "gradient_fadein" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) && 1 ) + } + itemDef + { + rect -128 48 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 0.25 0.65 + background "white" + textscale 0.55 + exp rect x ( - 64 + ( 0 - 120 * ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) / 100 ) ) + ( ( 0 - 120 * ( 0 / 100 ) ) * ( 0 < 0 ) ) ) + exp rect w ( min( 120 * ( 0 / 100 ) , ( 1 - ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) / 100 ) ) * 120 ) ) + exp forecolor r ( ( 0 < 0 ) * 0.45 + 0.25 ) + exp forecolor g ( ( 0 > 0 ) * 0.45 + 0.25 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 23 ) && 1 ) + } + itemDef + { + rect -128 74 120 4 3 1 + style 1 + decoration + visible 1 + forecolor 1 1 1 0.65 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 3 + textalign 6 + textaligny -20 + textscale 0.375 + text "@MPUI_RANGE" + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) && 1 ) + } + itemDef + { + rect -128 74 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.75 1 0.7 0.85 + background "white" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) && 1 ) + } + itemDef + { + rect -128 74 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.85 0.85 0.85 1 + background "gradient_fadein" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) && 1 ) + } + itemDef + { + rect -128 74 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 0.25 0.65 + background "white" + textscale 0.55 + exp rect x ( - 64 + ( 0 - 120 * ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) / 100 ) ) + ( ( 0 - 120 * ( 0 / 100 ) ) * ( 0 < 0 ) ) ) + exp rect w ( min( 120 * ( 0 / 100 ) , ( 1 - ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) / 100 ) ) * 120 ) ) + exp forecolor r ( ( 0 < 0 ) * 0.45 + 0.25 ) + exp forecolor g ( ( 0 > 0 ) * 0.45 + 0.25 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 24 ) && 1 ) + } + itemDef + { + rect -128 100 120 4 3 1 + style 1 + decoration + visible 1 + forecolor 1 1 1 0.65 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 3 + textalign 6 + textaligny -20 + textscale 0.375 + text "@MPUI_FIRE_RATE" + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) && 1 ) + } + itemDef + { + rect -128 100 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.75 1 0.7 0.85 + background "white" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) && 1 ) + } + itemDef + { + rect -128 100 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.85 0.85 0.85 1 + background "gradient_fadein" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) && 1 ) + } + itemDef + { + rect -128 100 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 0.25 0.65 + background "white" + textscale 0.55 + exp rect x ( - 64 + ( 0 - 120 * ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) / 100 ) ) + ( ( 0 - 120 * ( 0 / 100 ) ) * ( 0 < 0 ) ) ) + exp rect w ( min( 120 * ( 0 / 100 ) , ( 1 - ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) / 100 ) ) * 120 ) ) + exp forecolor r ( ( 0 < 0 ) * 0.45 + 0.25 ) + exp forecolor g ( ( 0 > 0 ) * 0.45 + 0.25 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 25 ) && 1 ) + } + itemDef + { + rect -128 126 120 4 3 1 + style 1 + decoration + visible 1 + forecolor 1 1 1 0.65 + backcolor 0 0 0 1 + background "gradient_fadein" + textfont 3 + textalign 6 + textaligny -20 + textscale 0.375 + text "@MPUI_MOBILITY" + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) && 1 ) + } + itemDef + { + rect -128 126 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.75 1 0.7 0.85 + background "white" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) && 1 ) + } + itemDef + { + rect -128 126 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 0.85 0.85 0.85 1 + background "gradient_fadein" + textscale 0.55 + exp rect w ( ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) / 100 ) * 120 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) && 1 ) + } + itemDef + { + rect -128 126 120 2 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 0.25 0.65 + background "white" + textscale 0.55 + exp rect x ( - 64 + ( 0 - 120 * ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) / 100 ) ) + ( ( 0 - 120 * ( 0 / 100 ) ) * ( 0 < 0 ) ) ) + exp rect w ( min( 120 * ( 0 / 100 ) , ( 1 - ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) / 100 ) ) * 120 ) ) + exp forecolor r ( ( 0 < 0 ) * 0.45 + 0.25 ) + exp forecolor g ( ( 0 > 0 ) * 0.45 + 0.25 ) + visible when ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "ui_selected_ref" ) , 26 ) && 1 ) + } + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/popup_serverpassword.menu b/iw4x/iw4x_00/ui_mp/popup_serverpassword.menu new file mode 100644 index 0000000..399e68c --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/popup_serverpassword.menu @@ -0,0 +1,73 @@ +#include "ui/menudef.h" +#include "ui_mp/main.inc" +#include "ui_mp/popup.inc" + +#define MENU_NAME "popup_serverpassword" +#define MENU_TITLE "@MENU_PASSWORD" + +#define POPMENU_POS_X -150 +#define POPMENU_POS_Y -84 + +#define POPMENU_WIDTH 300 +#define POPMENU_HEIGHT 84 + +#define POPMENU_RECT POPMENU_POS_X POPMENU_POS_Y POPMENU_WIDTH POPMENU_HEIGHT HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER + +#define ITEM_PASSWORDENTRY \ + itemDef \ + { \ + name "passwordEntry" \ + rect 10 32 (POPMENU_WIDTH - 20) 20 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + backColor 0 0 0 0.3 \ + type ITEM_TYPE_EDITFIELD \ + textFont UI_FONT_SMALL \ + textAlignX 5 \ + textAlignY 18 \ + textScale CHOICE_TEXTSIZE \ + visible 1 \ + text " " \ + dvar "ui_password" \ + maxChars 32 \ + maxPaintChars 32 \ + accept \ + { \ + exec "setfromdvar g_password ui_password"; \ + close self; \ + } \ + } + +#define ON_MENU_OPEN \ + setLocalVarInt "ui_centerPopup" (1); \ + exec "setfromdvar ui_password g_password"; \ + setFocus "passwordEntry"; + +#define ON_MENU_CLOSE \ + setLocalVarInt "ui_centerPopup" (0); + +#define ON_MENU_ESC \ + close self; + +menuDef +{ + name MENU_NAME + rect POPMENU_RECT + popup + legacySplitScreenScale + style WINDOW_STYLE_FILLED + foreColor CHOICE_TEXTCOLOR + focusColor CHOICE_TEXTCOLOR + backColor 1 1 1 1 + background "white" + MENU_ON_OPEN(ON_MENU_OPEN) + MENU_ON_CLOSE(ON_MENU_CLOSE) + MENU_ON_ESC(ON_MENU_ESC) + + POPUP_BACKGROUND_BASE + POPUP_TITLE2(MENU_TITLE) + + ITEM_PASSWORDENTRY + + POPUP_BUTTON_FOOTER(64, "@MENU_OK", close self;) +} diff --git a/iw4x/iw4x_00/ui_mp/popupstyle.inc b/iw4x/iw4x_00/ui_mp/popupstyle.inc new file mode 100644 index 0000000..5940c84 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/popupstyle.inc @@ -0,0 +1,69 @@ +#ifdef PC + + #undef CHOICE_X_START + #define CHOICE_X_START ((CHOICE_POPUP_WIDTH - CHOICE_SIZE_X) / 2) + + #undef CHOICE_Y_START + #define CHOICE_Y_START (CHOICE_POPUP_TITLE_HEIGHT + CHOICE_POPUP_BORDER_Y ) + + #undef CHOICE_SEP_TOTAL_SPACING + #define CHOICE_SEP_TOTAL_SPACING( itemIndex ) 0 + + #undef CHOICE_GROUP + #define CHOICE_GROUP "popmenu" + + #undef CHOICE_SIZE_X + #define CHOICE_SIZE_X 180 + + #undef POPUP_NOPOS +#endif + +#ifdef POPUP_NOPOS + #undef CHOICE_X_START + #define CHOICE_X_START ((CHOICE_POPUP_WIDTH - CHOICE_SIZE_X) / 2 - 2) + + #undef CHOICE_Y_START + #define CHOICE_Y_START (CHOICE_POPUP_TITLE_HEIGHT + CHOICE_POPUP_BORDER_Y - 3) + + #undef CHOICE_SEP_TOTAL_SPACING + #define CHOICE_SEP_TOTAL_SPACING( itemIndex ) 0 + + #undef CHOICE_GROUP + #define CHOICE_GROUP "popmenu" +#endif + +#ifdef POPUP_HAS_TITLE + #undef CHOICE_POPUP_TITLE_HEIGHT + #define CHOICE_POPUP_TITLE_HEIGHT (24) +#endif + +// ------------------------------------------- + +#undef CHOICE_SIZE_Y +#define CHOICE_SIZE_Y 18 + +#undef CHOICE_TEXTSIZE +#define CHOICE_TEXTSIZE TEXTSIZE_SMALL + +#undef HIGHLIGHT_COLOR +#define HIGHLIGHT_COLOR 0.9 0.95 1 0.25 + +#undef CHOICE_POPUP_BORDER_X +#define CHOICE_POPUP_BORDER_X 4 +#undef CHOICE_POPUP_BORDER_Y +#define CHOICE_POPUP_BORDER_Y 4 +#undef CHOICE_POPUP_BACKCOLOR +#define CHOICE_POPUP_BACKCOLOR 0.2 0.2 0.22 1 //0.85 +#undef CHOICE_POPUP_BORDER_COLOR +#define CHOICE_POPUP_BORDER_COLOR 0.4 0.4 0.42 1 + +#undef A_BUTTON_SIZE +#define A_BUTTON_SIZE 0.3 + +#undef A_BUTTON_OFFSET_X +#define A_BUTTON_OFFSET_X -2 + +#ifdef PC + #undef CHOICE_TEXTSIZE + #define CHOICE_TEXTSIZE 0.4 +#endif \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/quickmessage.menu b/iw4x/iw4x_00/ui_mp/quickmessage.menu new file mode 100644 index 0000000..18a7e51 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/quickmessage.menu @@ -0,0 +1,123 @@ +#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" + +#include "ui_mp/popupstyle.inc" +#include "ui/choices_setup_popmenu.menu" + +#undef CHOICE_SIZE_X +#define CHOICE_SIZE_X 186 + +#undef CHOICE_POPUP_BACKCOLOR +#define CHOICE_POPUP_BACKCOLOR 0.2 0.2 0.22 0.65 + +#define ORIGIN_QUICKMESSAGEWINDOW 0 16 + +#undef CHOICE_POPUP_BACKCOLOR +#define CHOICE_POPUP_BACKCOLOR 0.2 0.2 0.22 0.65 + +#define ITEM_COUNT 6 + +{ + menuDef + { + name quickmessage + visible 0 + fullscreen 0 + rect -52 314 CHOICE_POPUP_WIDTH CHOICE_POPUP_HEIGHT( ITEM_COUNT ) CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN + border 1 + borderSize 2 + borderColor 0 0 0 0 + focusColor 1 1 1 1 + style 1 + popup + onOpen + { + close "quickcommands"; + close "quickstatements"; + close "quickresponses"; + setDvar cl_bypassMouseInput 1; + } + onClose + { + setDvar cl_bypassMouseInput 0; + } + onEsc + { + play "mouse_click"; + close self; + } + + PREPROC_SHADER_DRAW( -4 -4 CHOICE_POPUP_WIDTH CHOICE_POPUP_HEIGHT( ITEM_COUNT ), 0 0, "white", CHOICE_POPUP_BACKCOLOR, 1, CHOICE_POPUP_BORDER_WIDTH, CHOICE_POPUP_BORDER_COLOR ) + PREPROC_SHADER_DRAW( -4 -4 CHOICE_POPUP_WIDTH CHOICE_POPUP_HEIGHT( ITEM_COUNT ), 0 0, "gradient_bottom", 1 1 1 0.7, 1, CHOICE_POPUP_BORDER_WIDTH, CHOICE_POPUP_BORDER_COLOR ) + + CHOICE_POPMENU_TITLE( "@QUICKMESSAGE_QUICK_MESSAGE" ) + + itemDef + { + name "window" + visible 1 + rect 16 20 0 0 + origin ORIGIN_QUICKMESSAGEWINDOW + forecolor 1 1 1 1 + textfont UI_FONT_NORMAL + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale TEXTSIZE_SMALL + textaligny 8 + text "@QUICKMESSAGE_1_COMMANDS" + decoration + } + execKey "1" { close self; open quickcommands } + + itemDef + { + name "window" + visible 1 + rect 16 36 0 0 + origin ORIGIN_QUICKMESSAGEWINDOW + forecolor 1 1 1 1 + textfont UI_FONT_NORMAL + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale TEXTSIZE_SMALL + textaligny 8 + text "@QUICKMESSAGE_2_STATEMENTS" + decoration + } + execKey "2" { close self; open quickstatements } + + itemDef + { + name "window" + visible 1 + rect 16 52 0 0 + origin ORIGIN_QUICKMESSAGEWINDOW + forecolor 1 1 1 1 + textfont UI_FONT_NORMAL + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale TEXTSIZE_SMALL + textaligny 8 + text "@QUICKMESSAGE_3_RESPONSES" + decoration + } + execKey "3" { close self; open quickresponses } + + itemDef + { + name "window" + visible 1 + 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 "@QUICKMESSAGE_ESC_EXIT" + decoration + } + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/resetclass.menu b/iw4x/iw4x_00/ui_mp/resetclass.menu new file mode 100644 index 0000000..deedc6b --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/resetclass.menu @@ -0,0 +1,161 @@ +{ + menuDef + { + name "resetclass" + rect 0 0 0 0 0 0 + decoration + forecolor 1 1 1 1 + fadeCycle 1 + fadeClamp 1 + fadeAmount 0.1 + onOpen + { + setLocalVarInt "classIndex" ( dvarInt("ui_checkclass") ) + + if ( !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ) || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) == "none" ) + { + setLocalVarString "temp" ( debugprint( "Stats" , "Weapon " + getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) + " locked for class " + localvarint( "classIndex" ) + "; resetting" ) ); + setLocalVarString "dataValue" ( tablelookup( "mp/classTable.csv" , 0 , "loadout" + "Primary" , ( localvarint( "classIndex" ) % 5 ) + 6 ) ); + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 0 , "weapon" , "localVarString" ( "dataValue" ) ); + setLocalVarString "dataValue" ( tablelookup( "mp/classTable.csv" , 0 , "loadout" + "Primary" + "Attachment" , ( localvarint( "classIndex" ) % 5 ) + 6 ) ); + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 , "localVarString" ( "dataValue" ) ); + setLocalVarString "dataValue" ( tablelookup( "mp/classTable.csv" , 0 , "loadout" + "Primary" + "Attachment2" , ( localvarint( "classIndex" ) % 5 ) + 6 ) ); + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 , "localVarString" ( "dataValue" ) ); + setLocalVarString "dataValue" ( tablelookup( "mp/classTable.csv" , 0 , "loadout" + "Primary" + "Camo" , ( localvarint( "classIndex" ) % 5 ) + 6 ) ); + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 0 , "camo" , "localVarString" ( "dataValue" ) ); + } + if ( !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) + " " + getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) ) ) + { + setLocalVarString "temp" ( debugprint( "Stats" , "Attachment " + getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) + " " + getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) + " locked for class " + localvarint( "classIndex" ) + "; resetting" ) ); + setLocalVarString "dataValue" ( "none" ); + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 , "localVarString" ( "dataValue" ) ); + } + if ( !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) + " " + getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 ) ) ) + { + setLocalVarString "temp" ( debugprint( "Stats" , "Attachment2 " + getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) + " " + getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 ) + " locked for class " + localvarint( "classIndex" ) + "; resetting" ) ); + setLocalVarString "dataValue" ( "none" ); + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 , "localVarString" ( "dataValue" ) ); + } + if ( !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) + " " + getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) ) ) + { + setLocalVarString "temp" ( debugprint( "Stats" , "Camo " + getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) + " " + getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) + " locked for class " + localvarint( "classIndex" ) + "; resetting" ) ); + setLocalVarString "dataValue" ( "none" ); + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 0 , "camo" , "localVarString" ( "dataValue" ) ); + } + if ( !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) ) || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) == "none" ) + { + setLocalVarString "temp" ( debugprint( "Stats" , "Weapon " + getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) + " locked for class " + localvarint( "classIndex" ) + "; resetting" ) ); + setLocalVarString "dataValue" ( tablelookup( "mp/classTable.csv" , 0 , "loadout" + "Secondary" , ( localvarint( "classIndex" ) % 5 ) + 6 ) ); + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 1 , "weapon" , "localVarString" ( "dataValue" ) ); + setLocalVarString "dataValue" ( tablelookup( "mp/classTable.csv" , 0 , "loadout" + "Secondary" + "Attachment" , ( localvarint( "classIndex" ) % 5 ) + 6 ) ); + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 , "localVarString" ( "dataValue" ) ); + setLocalVarString "dataValue" ( tablelookup( "mp/classTable.csv" , 0 , "loadout" + "Secondary" + "Attachment2" , ( localvarint( "classIndex" ) % 5 ) + 6 ) ); + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 , "localVarString" ( "dataValue" ) ); + setLocalVarString "dataValue" ( tablelookup( "mp/classTable.csv" , 0 , "loadout" + "Secondary" + "Camo" , ( localvarint( "classIndex" ) % 5 ) + 6 ) ); + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 1 , "camo" , "localVarString" ( "dataValue" ) ); + } + if ( !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) + " " + getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) ) ) + { + setLocalVarString "temp" ( debugprint( "Stats" , "Attachment " + getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) + " " + getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) + " locked for class " + localvarint( "classIndex" ) + "; resetting" ) ); + setLocalVarString "dataValue" ( "none" ); + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 , "localVarString" ( "dataValue" ) ); + } + if ( !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) + " " + getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 ) ) ) + { + setLocalVarString "temp" ( debugprint( "Stats" , "Attachment2 " + getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) + " " + getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 ) + " locked for class " + localvarint( "classIndex" ) + "; resetting" ) ); + setLocalVarString "dataValue" ( "none" ); + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 , "localVarString" ( "dataValue" ) ); + } + if ( !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) + " " + getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ) ) + { + setLocalVarString "temp" ( debugprint( "Stats" , "Camo " + getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) + " " + getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) + " locked for class " + localvarint( "classIndex" ) + "; resetting" ) ); + setLocalVarString "dataValue" ( "none" ); + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 1 , "camo" , "localVarString" ( "dataValue" ) ); + } + if ( !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) ) || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) == "specialty_null" ) + { + setLocalVarString "temp" ( debugprint( "Stats" , "Equipment " + getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) + " locked for class " + localvarint( "classIndex" ) + "; resetting" ) ); + setLocalVarString "dataValue" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutEquipment" , ( localvarint( "classIndex" ) % 5 ) + 6 ) ); + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "perks" , 0 , "localVarString" ( "dataValue" ) ); + } + if ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "specialGrenade" ) == "none" ) + { + setLocalVarString "temp" ( debugprint( "Stats" , "Secondary offhand " + getplayerdata( "customClasses" , localvarint( "classIndex" ) , "specialGrenade" ) + " locked for class " + localvarint( "classIndex" ) + "; resetting" ) ); + setLocalVarString "dataValue" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutOffhand" , ( localvarint( "classIndex" ) % 5 ) + 6 ) ); + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "specialGrenade" , "localVarString" ( "dataValue" ) ); + } + if ( !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) ) || tablelookup( "mp/perkTable.csv" , 1 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) , 5 ) != ( "perk1" ) || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) == "specialty_null" ) + { + setLocalVarString "temp" ( debugprint( "Stats" , "Perk " + getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) + " locked for class " + localvarint( "classIndex" ) + "; resetting" ) ); + if ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) == "specialty_bling" ) + { + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 , "none" ) setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 , "none" ); + } + if ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) == "specialty_onemanarmy" ) + { + setLocalVarString "dataValue" ( tablelookup( "mp/classTable.csv" , 0 , "loadout" + "Secondary" , ( localvarint( "classIndex" ) % 5 ) + 6 ) ); + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 1 , "weapon" , "localVarString" ( "dataValue" ) ); + setLocalVarString "dataValue" ( tablelookup( "mp/classTable.csv" , 0 , "loadout" + "Secondary" + "Attachment" , ( localvarint( "classIndex" ) % 5 ) + 6 ) ); + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 , "localVarString" ( "dataValue" ) ); + setLocalVarString "dataValue" ( tablelookup( "mp/classTable.csv" , 0 , "loadout" + "Secondary" + "Attachment2" , ( localvarint( "classIndex" ) % 5 ) + 6 ) ); + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 , "localVarString" ( "dataValue" ) ); + setLocalVarString "dataValue" ( tablelookup( "mp/classTable.csv" , 0 , "loadout" + "Secondary" + "Camo" , ( localvarint( "classIndex" ) % 5 ) + 6 ) ); + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 1 , "camo" , "localVarString" ( "dataValue" ) ); + } + setLocalVarString "dataValue" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPerk" + 1 , ( localvarint( "classIndex" ) % 5 ) + 6 ) ); + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "perks" , 1 , "localVarString" ( "dataValue" ) ); + } + if ( !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) ) || tablelookup( "mp/perkTable.csv" , 1 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) , 5 ) != ( "perk2" ) || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) == "specialty_null" ) + { + setLocalVarString "temp" ( debugprint( "Stats" , "Perk " + getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) + " locked for class " + localvarint( "classIndex" ) + "; resetting" ) ); + if ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) == "specialty_bling" ) + { + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 , "none" ) setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 , "none" ); + } + if ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) == "specialty_onemanarmy" ) + { + setLocalVarString "dataValue" ( tablelookup( "mp/classTable.csv" , 0 , "loadout" + "Secondary" , ( localvarint( "classIndex" ) % 5 ) + 6 ) ); + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 1 , "weapon" , "localVarString" ( "dataValue" ) ); + setLocalVarString "dataValue" ( tablelookup( "mp/classTable.csv" , 0 , "loadout" + "Secondary" + "Attachment" , ( localvarint( "classIndex" ) % 5 ) + 6 ) ); + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 , "localVarString" ( "dataValue" ) ); + setLocalVarString "dataValue" ( tablelookup( "mp/classTable.csv" , 0 , "loadout" + "Secondary" + "Attachment2" , ( localvarint( "classIndex" ) % 5 ) + 6 ) ); + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 , "localVarString" ( "dataValue" ) ); + setLocalVarString "dataValue" ( tablelookup( "mp/classTable.csv" , 0 , "loadout" + "Secondary" + "Camo" , ( localvarint( "classIndex" ) % 5 ) + 6 ) ); + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 1 , "camo" , "localVarString" ( "dataValue" ) ); + } + setLocalVarString "dataValue" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPerk" + 2 , ( localvarint( "classIndex" ) % 5 ) + 6 ) ); + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "perks" , 2 , "localVarString" ( "dataValue" ) ); + } + if ( !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) ) || tablelookup( "mp/perkTable.csv" , 1 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) , 5 ) != ( "perk3" ) || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) == "specialty_null" ) + { + setLocalVarString "temp" ( debugprint( "Stats" , "Perk " + getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) + " locked for class " + localvarint( "classIndex" ) + "; resetting" ) ); + if ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) == "specialty_bling" ) + { + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 , "none" ) setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 , "none" ); + } + if ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) == "specialty_onemanarmy" ) + { + setLocalVarString "dataValue" ( tablelookup( "mp/classTable.csv" , 0 , "loadout" + "Secondary" , ( localvarint( "classIndex" ) % 5 ) + 6 ) ); + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 1 , "weapon" , "localVarString" ( "dataValue" ) ); + setLocalVarString "dataValue" ( tablelookup( "mp/classTable.csv" , 0 , "loadout" + "Secondary" + "Attachment" , ( localvarint( "classIndex" ) % 5 ) + 6 ) ); + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 , "localVarString" ( "dataValue" ) ); + setLocalVarString "dataValue" ( tablelookup( "mp/classTable.csv" , 0 , "loadout" + "Secondary" + "Attachment2" , ( localvarint( "classIndex" ) % 5 ) + 6 ) ); + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 , "localVarString" ( "dataValue" ) ); + setLocalVarString "dataValue" ( tablelookup( "mp/classTable.csv" , 0 , "loadout" + "Secondary" + "Camo" , ( localvarint( "classIndex" ) % 5 ) + 6 ) ); + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "weaponSetups" , 1 , "camo" , "localVarString" ( "dataValue" ) ); + } + setLocalVarString "dataValue" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPerk" + 3 , ( localvarint( "classIndex" ) % 5 ) + 6 ) ); + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "perks" , 3 , "localVarString" ( "dataValue" ) ); + } + if ( !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) ) || tablelookup( "mp/perkTable.csv" , 1 , getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) , 5 ) != "perk4" || getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) == "specialty_null" ) + { + setLocalVarString "temp" ( debugprint( "Stats" , "Deathstreak " + getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) + " locked for class " + localvarint( "classIndex" ) + "; resetting" ) ); + setLocalVarString "dataValue" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutDeathStreak" , ( localvarint( "classIndex" ) % 5 ) + 6 ) ); + setPlayerData( "customClasses" , "localVarInt" ( "classIndex" ) , "perks" , 4 , "localVarString" ( "dataValue" ) ); + } + + + close self; + } + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/scriptmenus/changeclass.menu b/iw4x/iw4x_00/ui_mp/scriptmenus/changeclass.menu new file mode 100644 index 0000000..c72c8f9 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/scriptmenus/changeclass.menu @@ -0,0 +1,1324 @@ +{ + menuDef + { + name "changeclass" + rect 0 0 640 480 0 0 + forecolor 1 1 1 1 + focuscolor 1 1 1 1 + blurWorld 7 + onOpen + { + focusfirst; + } + onEsc + { + scriptmenuresponse "back"; + } + execKey "f" + { + play "mouse_click"; + open "popup_friends"; + } + itemDef + { + rect 0 0 640 480 4 4 + decoration + visible 1 + style 3 + forecolor 0 0 0 0.4 + background "white" + textscale 0.55 + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + forecolor 1 1 1 0 + background "mockup_bg_glow" + textscale 0.55 + exp forecolor a ( ( ( sin( milliseconds( ) / 1500 ) + 1 ) * 0.25 ) + 0.25 ) + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + decoration + visible 1 + forecolor 1 1 1 0 + background "mockup_bg_glow" + textscale 0.55 + exp forecolor a ( ( ( sin( milliseconds( ) / 480 ) + 1 ) * 0.25 ) + 0.25 ) + } + itemDef + { + rect -64 0 280 480 1 0 + style 3 + decoration + visible 1 + forecolor 0 0 0 0.25 + background "gradient_fadein_fadebottom" + textscale 0.55 + } + itemDef + { + rect 0 0 272 28 1 1 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 9 + textalign 6 + textalignx -60 + textscale 0.5 + text "@MPUI_CHOOSE_CLASS_CAP" + } + itemDef + { + rect 10 58 128 128 1 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 0.275 + textscale 0.55 + visible when ( localvarstring( "ui_team" ) == "marines" ) + exp material ( dvarstring( "g_TeamIcon_Allies" ) ) + } + itemDef + { + rect 10 58 128 128 1 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 0.275 + textscale 0.55 + visible when ( localvarstring( "ui_team" ) == "opfor" ) + exp material ( dvarstring( "g_TeamIcon_Axis" ) ) + } + itemDef + { + rect 10 58 128 128 1 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 0.275 + textscale 0.55 + visible when ( team( "name" ) == "TEAM_FREE" && localvarstring( "ui_team" ) == "marines" ) + exp material ( dvarstring( "g_TeamIcon_Allies" ) ) + } + itemDef + { + rect 10 58 128 128 1 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 0.275 + textscale 0.55 + visible when ( team( "name" ) == "TEAM_FREE" && localvarstring( "ui_team" ) == "opfor" ) + exp material ( dvarstring( "g_TeamIcon_Axis" ) ) + } + itemDef + { + rect 10 196 128 128 1 1 + decoration + visible 1 + forecolor 1 1 1 0.2 + textfont 6 + textscale 0.4583 + textstyle 6 + textalign 1 + textaligny 10 + visible when ( team( "name" ) == "TEAM_ALLIES" ) + exp text ( "@" + dvarstring( "g_TeamName_Allies" ) ) + } + itemDef + { + rect 10 196 128 128 1 1 + decoration + visible 1 + forecolor 1 1 1 0.2 + textfont 6 + textscale 0.4583 + textstyle 6 + textalign 1 + textaligny 10 + visible when ( team( "name" ) == "TEAM_FREE" && localvarstring( "ui_team" ) == "marines" ) + exp text ( "@" + dvarstring( "g_TeamName_Allies" ) ) + } + itemDef + { + rect 10 196 128 128 1 1 + decoration + visible 1 + forecolor 1 1 1 0.2 + textfont 6 + textscale 0.4583 + textstyle 6 + textalign 1 + textaligny 10 + visible when ( team( "name" ) == "TEAM_AXIS" ) + exp text ( "@" + dvarstring( "g_TeamName_Axis" ) ) + } + itemDef + { + rect 10 196 128 128 1 1 + decoration + visible 1 + forecolor 1 1 1 0.2 + textfont 6 + textscale 0.4583 + textstyle 6 + textalign 1 + textaligny 10 + visible when ( team( "name" ) == "TEAM_FREE" && localvarstring( "ui_team" ) == "opfor" ) + exp text ( "@" + dvarstring( "g_TeamName_Axis" ) ) + } + itemDef + { + name "class_choose_1" + rect -64 28 336 20 1 1 + group "mw2_button" + style 1 + visible 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + text "@CLASS_CLASS1" + action + { + play "mouse_click"; + scriptmenuresponse "class0"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + setLocalVarString "loadoutPrimary" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimary" , 0 + 1 ) ); + setLocalVarString "loadoutPrimaryAttachment" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimaryAttachment" , 0 + 1 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimaryAttachment2" , 0 + 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimaryCamo" , 0 + 1 ) ); + setLocalVarString "loadoutSecondary" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondary" , 0 + 1 ) ); + setLocalVarString "loadoutSecondaryAttachment" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondaryAttachment" , 0 + 1 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondaryAttachment2" , 0 + 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondaryCamo" , 0 + 1 ) ); + setLocalVarString "loadoutEquipment" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutEquipment" , 0 + 1 ) ); + setLocalVarString "loadoutPerk1" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPerk1" , 0 + 1 ) ); + setLocalVarString "loadoutPerk2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPerk2" , 0 + 1 ) ); + setLocalVarString "loadoutPerk3" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPerk3" , 0 + 1 ) ); + setLocalVarString "loadoutStreak1" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutStreak1" , 0 + 1 ) ); + setLocalVarString "loadoutStreak2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutStreak2" , 0 + 1 ) ); + setLocalVarString "loadoutStreak3" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutStreak3" , 0 + 1 ) ); + setLocalVarString "loadoutDeathStreak" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutDeathStreak" , 0 + 1 ) ); + setLocalVarString "loadoutOffhandSecondary" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutOffhand" , 0 + 1 ) ); + setLocalVarString "loadoutClassName" ( "@" + ( tablelookup( "mp/classTable.csv" , 0 , "loadoutName" , 0 + 1 ) ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + name "class_choose_2" + rect -64 48 336 20 1 1 + group "mw2_button" + style 1 + visible 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + text "@CLASS_CLASS2" + action + { + play "mouse_click"; + scriptmenuresponse "class1"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + setLocalVarString "loadoutPrimary" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimary" , 1 + 1 ) ); + setLocalVarString "loadoutPrimaryAttachment" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimaryAttachment" , 1 + 1 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimaryAttachment2" , 1 + 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimaryCamo" , 1 + 1 ) ); + setLocalVarString "loadoutSecondary" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondary" , 1 + 1 ) ); + setLocalVarString "loadoutSecondaryAttachment" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondaryAttachment" , 1 + 1 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondaryAttachment2" , 1 + 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondaryCamo" , 1 + 1 ) ); + setLocalVarString "loadoutEquipment" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutEquipment" , 1 + 1 ) ); + setLocalVarString "loadoutPerk1" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPerk1" , 1 + 1 ) ); + setLocalVarString "loadoutPerk2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPerk2" , 1 + 1 ) ); + setLocalVarString "loadoutPerk3" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPerk3" , 1 + 1 ) ); + setLocalVarString "loadoutStreak1" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutStreak1" , 1 + 1 ) ); + setLocalVarString "loadoutStreak2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutStreak2" , 1 + 1 ) ); + setLocalVarString "loadoutStreak3" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutStreak3" , 1 + 1 ) ); + setLocalVarString "loadoutDeathStreak" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutDeathStreak" , 1 + 1 ) ); + setLocalVarString "loadoutOffhandSecondary" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutOffhand" , 1 + 1 ) ); + setLocalVarString "loadoutClassName" ( "@" + ( tablelookup( "mp/classTable.csv" , 0 , "loadoutName" , 1 + 1 ) ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + name "class_choose_3" + rect -64 68 336 20 1 1 + group "mw2_button" + style 1 + visible 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + text "@CLASS_CLASS3" + action + { + play "mouse_click"; + scriptmenuresponse "class2"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + setLocalVarString "loadoutPrimary" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimary" , 2 + 1 ) ); + setLocalVarString "loadoutPrimaryAttachment" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimaryAttachment" , 2 + 1 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimaryAttachment2" , 2 + 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimaryCamo" , 2 + 1 ) ); + setLocalVarString "loadoutSecondary" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondary" , 2 + 1 ) ); + setLocalVarString "loadoutSecondaryAttachment" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondaryAttachment" , 2 + 1 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondaryAttachment2" , 2 + 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondaryCamo" , 2 + 1 ) ); + setLocalVarString "loadoutEquipment" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutEquipment" , 2 + 1 ) ); + setLocalVarString "loadoutPerk1" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPerk1" , 2 + 1 ) ); + setLocalVarString "loadoutPerk2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPerk2" , 2 + 1 ) ); + setLocalVarString "loadoutPerk3" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPerk3" , 2 + 1 ) ); + setLocalVarString "loadoutStreak1" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutStreak1" , 2 + 1 ) ); + setLocalVarString "loadoutStreak2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutStreak2" , 2 + 1 ) ); + setLocalVarString "loadoutStreak3" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutStreak3" , 2 + 1 ) ); + setLocalVarString "loadoutDeathStreak" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutDeathStreak" , 2 + 1 ) ); + setLocalVarString "loadoutOffhandSecondary" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutOffhand" , 2 + 1 ) ); + setLocalVarString "loadoutClassName" ( "@" + ( tablelookup( "mp/classTable.csv" , 0 , "loadoutName" , 2 + 1 ) ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + name "class_choose_4" + rect -64 88 336 20 1 1 + group "mw2_button" + style 1 + visible 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + text "@CLASS_CLASS4" + disabled when ( !isitemunlocked( "sniper" ) ) + action + { + play "mouse_click"; + scriptmenuresponse "class3"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + if ( !isitemunlocked( "sniper" ) ) + { + setItemColor self backcolor 0 0 0 "0.25"; + } + setLocalVarString "loadoutPrimary" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimary" , 3 + 1 ) ); + setLocalVarString "loadoutPrimaryAttachment" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimaryAttachment" , 3 + 1 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimaryAttachment2" , 3 + 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimaryCamo" , 3 + 1 ) ); + setLocalVarString "loadoutSecondary" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondary" , 3 + 1 ) ); + setLocalVarString "loadoutSecondaryAttachment" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondaryAttachment" , 3 + 1 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondaryAttachment2" , 3 + 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondaryCamo" , 3 + 1 ) ); + setLocalVarString "loadoutEquipment" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutEquipment" , 3 + 1 ) ); + setLocalVarString "loadoutPerk1" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPerk1" , 3 + 1 ) ); + setLocalVarString "loadoutPerk2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPerk2" , 3 + 1 ) ); + setLocalVarString "loadoutPerk3" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPerk3" , 3 + 1 ) ); + setLocalVarString "loadoutStreak1" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutStreak1" , 3 + 1 ) ); + setLocalVarString "loadoutStreak2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutStreak2" , 3 + 1 ) ); + setLocalVarString "loadoutStreak3" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutStreak3" , 3 + 1 ) ); + setLocalVarString "loadoutDeathStreak" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutDeathStreak" , 3 + 1 ) ); + setLocalVarString "loadoutOffhandSecondary" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutOffhand" , 3 + 1 ) ); + setLocalVarString "loadoutClassName" ( "@" + ( tablelookup( "mp/classTable.csv" , 0 , "loadoutName" , 3 + 1 ) ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + name "class_choose_5" + rect -64 108 336 20 1 1 + group "mw2_button" + style 1 + visible 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + text "@CLASS_CLASS5" + disabled when ( !isitemunlocked( "demolitions" ) ) + action + { + play "mouse_click"; + scriptmenuresponse "class4"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + if ( !isitemunlocked( "sniper" ) ) + { + setItemColor self backcolor 0 0 0 "0.25"; + } + setLocalVarString "loadoutPrimary" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimary" , 4 + 1 ) ); + setLocalVarString "loadoutPrimaryAttachment" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimaryAttachment" , 4 + 1 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimaryAttachment2" , 4 + 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimaryCamo" , 4 + 1 ) ); + setLocalVarString "loadoutSecondary" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondary" , 4 + 1 ) ); + setLocalVarString "loadoutSecondaryAttachment" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondaryAttachment" , 4 + 1 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondaryAttachment2" , 4 + 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondaryCamo" , 4 + 1 ) ); + setLocalVarString "loadoutEquipment" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutEquipment" , 4 + 1 ) ); + setLocalVarString "loadoutPerk1" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPerk1" , 4 + 1 ) ); + setLocalVarString "loadoutPerk2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPerk2" , 4 + 1 ) ); + setLocalVarString "loadoutPerk3" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPerk3" , 4 + 1 ) ); + setLocalVarString "loadoutStreak1" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutStreak1" , 4 + 1 ) ); + setLocalVarString "loadoutStreak2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutStreak2" , 4 + 1 ) ); + setLocalVarString "loadoutStreak3" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutStreak3" , 4 + 1 ) ); + setLocalVarString "loadoutDeathStreak" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutDeathStreak" , 4 + 1 ) ); + setLocalVarString "loadoutOffhandSecondary" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutOffhand" , 4 + 1 ) ); + setLocalVarString "loadoutClassName" ( "@" + ( tablelookup( "mp/classTable.csv" , 0 , "loadoutName" , 4 + 1 ) ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + rect 0 128 216 1 1 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 0.65 + background "gradient_fadein" + textscale 0.55 + } + +#define CLASS_BUTTON(index,classname) \ + itemDef \ + { \ + name "class_custom" \ + rect -64 (128 + (20 * index)) 336 20 1 1 \ + visible 1 \ + group "mw2_button" \ + style 1 \ + forecolor 1 1 1 1 \ + disablecolor 0.6 0.55 0.55 1 \ + background "menu_button_selection_bar" \ + type 1 \ + textfont 3 \ + textalign 6 \ + textalignx -60 \ + textscale 0.375 \ + visible 1 \ + exp text ( getplayerdata( "customClasses" , index , "name" ) ) \ + action \ + { \ + play "mouse_click"; \ + scriptmenuresponse classname; \ + close self; \ + } \ + onFocus \ + { \ + play "mouse_over"; \ + if ( dvarstring( "gameMode" ) != "mp" ) \ + { \ + setItemColor "mw2_button" backcolor 0 0 0 0; \ + } \ + setItemColor self backcolor 0 0 0 1; \ + setLocalVarBool "ui_menuAButton" ( 1 ); \ + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); \ + setLocalVarInt "classIndex" ( index ); \ + setLocalVarString "loadoutPrimary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); \ + setLocalVarString "loadoutPrimaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) ); \ + setLocalVarString "loadoutPrimaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 ) ); \ + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) \ + { \ + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); \ + } \ + setLocalVarString "loadoutPrimaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) ); \ + setLocalVarString "loadoutSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) ); \ + setLocalVarString "loadoutSecondaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) ); \ + setLocalVarString "loadoutSecondaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 ) ); \ + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) \ + { \ + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); \ + } \ + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); \ + setLocalVarString "loadoutEquipment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) ); \ + setLocalVarString "loadoutPerk1" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) ); \ + setLocalVarString "loadoutPerk2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) ); \ + setLocalVarString "loadoutPerk3" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) ); \ + setLocalVarString "loadoutStreak1" ( getplayerdata( "killstreaks" , 0 ) ); \ + setLocalVarString "loadoutStreak2" ( getplayerdata( "killstreaks" , 1 ) ); \ + setLocalVarString "loadoutStreak3" ( getplayerdata( "killstreaks" , 2 ) ); \ + setLocalVarString "loadoutDeathStreak" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) ); \ + setLocalVarString "loadoutOffhandSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "specialGrenade" ) ); \ + setLocalVarString "loadoutClassName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "name" ) ); \ + } \ + leaveFocus \ + { \ + setItemColor self backcolor 0 0 0 "0.0"; \ + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); \ + setLocalVarBool "ui_menuAButton" ( 0 ); \ + } \ + } + + // custom classes + CLASS_BUTTON(0, "custom1") + CLASS_BUTTON(1, "custom2") + CLASS_BUTTON(2, "custom3") + CLASS_BUTTON(3, "custom4") + CLASS_BUTTON(4, "custom5") + CLASS_BUTTON(5, "custom6") + CLASS_BUTTON(6, "custom7") + CLASS_BUTTON(7, "custom8") + CLASS_BUTTON(8, "custom9") + CLASS_BUTTON(9, "custom10") + CLASS_BUTTON(10, "custom11") + CLASS_BUTTON(11, "custom12") + CLASS_BUTTON(12, "custom13") + CLASS_BUTTON(13, "custom14") + CLASS_BUTTON(14, "custom15") + + itemDef + { + rect -272 28 -272 20 3 1 + style 1 + decoration + visible 1 + forecolor 1 1 1 1 + backcolor 1 1 1 0.25 + background "gradient_fadein" + textfont 9 + textalign 4 + textalignx 4 + textscale 0.375 + exp text ( localvarstring( "loadoutClassName" ) ) + } + itemDef + { + rect -272 268 -272 4 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 0 + background "gradient_fadein" + textscale 0.55 + } + itemDef + { + rect -272 48 -272 100 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 0.1 + background "gradient_fadein" + textscale 0.55 + } + itemDef + { + rect -272 48 272 100 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 0.5 + textscale 0.55 + visible when ( localvarstring( "loadoutPrimaryCamo" ) != "none" ) + exp material ( tablelookup( "mp/camoTable.csv" , 1 , localvarstring( "loadoutPrimaryCamo" ) , 4 ) ) + } + itemDef + { + rect -272 48 272 18 3 1 + style 3 + decoration + visible 1 + forecolor 0 0 0 0.25 + textscale 0.55 + visible when ( localvarstring( "loadoutPrimaryCamo" ) != "none" ) + exp material ( tablelookup( "mp/camoTable.csv" , 1 , localvarstring( "loadoutPrimaryCamo" ) , 4 ) ) + } + itemDef + { + rect -272 48 -272 18 3 1 + style 1 + decoration + visible 1 + forecolor 1 1 1 1 + backcolor 0 0 0 0.35 + background "gradient_fadein" + textfont 9 + textalign 4 + textalignx 4 + textscale 0.375 + exp text ( "@" + tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "loadoutPrimary" ) , 3 ) ) + } + itemDef + { + rect -200 48 200 101.333 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 1 + textscale 0.55 + exp material ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "loadoutPrimary" ) , 6 ) ) + } + itemDef + { + rect -268 66 40 40 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 0 + textscale 0.55 + exp material ( tablelookup( "mp/attachmentTable.csv" , 4 , localvarstring( "loadoutPrimaryAttachment2" ) , 6 ) ) + } + itemDef + { + rect -268 106 40 40 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 1 + textscale 0.55 + exp material ( tablelookup( "mp/attachmentTable.csv" , 4 , localvarstring( "loadoutPrimaryAttachment" ) , 6 ) ) + } + itemDef + { + rect -224 106 40 40 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 1 + textscale 0.55 + exp material ( tablelookup( "mp/attachmentTable.csv" , 4 , localvarstring( "loadoutPrimaryAttachment2" ) , 6 ) ) + } + itemDef + { + rect -272 48 272 100 3 1 + decoration + visible 1 + forecolor 1 1 1 0 + glowColor 0.5 0 0 1 + textfont 3 + textalign 12 + textalignx 4 + textscale 0.375 + exp glowcolor a ( ( ( localvarstring( "loadoutPerk1" ) == "specialty_bling" && localvarstring( "loadoutPrimaryAttachment" ) == "none" ) ) ) + visible when ( localvarstring( "loadoutPrimaryAttachment" ) != "none" || ( localvarstring( "loadoutPerk1" ) == "specialty_bling" && ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "loadoutPrimary" ) , 11 ) != "" ) ) ) + exp text ( locstring( "@MENU_PLUS" , "@" + tablelookup( "mp/attachmentTable.csv" , 4 , localvarstring( "loadoutPrimaryAttachment" ) , 3 ) ) ) + } + itemDef + { + rect -272 48 272 100 3 1 + decoration + visible 1 + forecolor 1 1 1 0 + glowColor 0.5 0 0 1 + textfont 3 + textalign 12 + textalignx 4 + textaligny -40 + textscale 0.375 + exp glowcolor a ( ( ( localvarstring( "loadoutPerk1" ) == "specialty_bling" && localvarstring( "loadoutPrimaryAttachment2" ) == "none" ) ) ) + visible when ( ( isitemunlocked( "specialty_secondarybling" ) || 0 == 0 ) && localvarstring( "loadoutPrimaryAttachment2" ) != "none" || ( localvarstring( "loadoutPerk1" ) == "specialty_bling" && ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "loadoutPrimary" ) , ( 11 + 1 ) ) != "" ) ) ) + exp text ( locstring( "@MENU_PLUS" , "@" + tablelookup( "mp/attachmentTable.csv" , 4 , localvarstring( "loadoutPrimaryAttachment2" ) , 3 ) ) ) + } + itemDef + { + rect -272 148 -272 100 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 0.1 + background "gradient_fadein" + textscale 0.55 + } + itemDef + { + rect -272 148 272 100 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 0.5 + textscale 0.55 + visible when ( localvarstring( "loadoutSecondaryCamo" ) != "none" ) + exp material ( tablelookup( "mp/camoTable.csv" , 1 , localvarstring( "loadoutSecondaryCamo" ) , 4 ) ) + } + itemDef + { + rect -272 148 272 18 3 1 + style 3 + decoration + visible 1 + forecolor 0 0 0 0.25 + textscale 0.55 + visible when ( localvarstring( "loadoutSecondaryCamo" ) != "none" ) + exp material ( tablelookup( "mp/camoTable.csv" , 1 , localvarstring( "loadoutSecondaryCamo" ) , 4 ) ) + } + itemDef + { + rect -272 148 -272 18 3 1 + style 1 + decoration + visible 1 + forecolor 1 1 1 1 + backcolor 0 0 0 0.35 + background "gradient_fadein" + textfont 9 + textalign 4 + textalignx 4 + textscale 0.375 + exp text ( "@" + tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "loadoutSecondary" ) , 3 ) ) + } + itemDef + { + rect -200 148 200 101.333 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 1 + textscale 0.55 + exp material ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "loadoutSecondary" ) , 6 ) ) + } + itemDef + { + rect -268 166 40 40 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 0 + textscale 0.55 + exp material ( tablelookup( "mp/attachmentTable.csv" , 4 , localvarstring( "loadoutSecondaryAttachment2" ) , 6 ) ) + } + itemDef + { + rect -268 206 40 40 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 1 + textscale 0.55 + exp material ( tablelookup( "mp/attachmentTable.csv" , 4 , localvarstring( "loadoutSecondaryAttachment" ) , 6 ) ) + } + itemDef + { + rect -224 206 40 40 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 1 + textscale 0.55 + exp material ( tablelookup( "mp/attachmentTable.csv" , 4 , localvarstring( "loadoutSecondaryAttachment2" ) , 6 ) ) + } + itemDef + { + rect -272 148 272 100 3 1 + decoration + visible 1 + forecolor 1 1 1 0 + glowColor 0.5 0 0 1 + textfont 3 + textalign 12 + textalignx 4 + textscale 0.375 + exp glowcolor a ( ( ( localvarstring( "loadoutPerk1" ) == "specialty_bling" && localvarstring( "loadoutSecondaryAttachment" ) == "none" ) ) ) + visible when ( localvarstring( "loadoutSecondaryAttachment" ) != "none" || ( localvarstring( "loadoutPerk1" ) == "specialty_bling" && ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "loadoutSecondary" ) , 11 ) != "" ) ) ) + exp text ( locstring( "@MENU_PLUS" , "@" + tablelookup( "mp/attachmentTable.csv" , 4 , localvarstring( "loadoutSecondaryAttachment" ) , 3 ) ) ) + } + itemDef + { + rect -272 148 272 100 3 1 + decoration + visible 1 + forecolor 1 1 1 0 + glowColor 0.5 0 0 1 + textfont 3 + textalign 12 + textalignx 4 + textaligny -40 + textscale 0.375 + exp glowcolor a ( ( ( localvarstring( "loadoutPerk1" ) == "specialty_bling" && localvarstring( "loadoutSecondaryAttachment2" ) == "none" ) ) ) + visible when ( ( isitemunlocked( "specialty_secondarybling" ) || 1 == 0 ) && localvarstring( "loadoutSecondaryAttachment2" ) != "none" || ( localvarstring( "loadoutPerk1" ) == "specialty_bling" && ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "loadoutSecondary" ) , ( 11 + 1 ) ) != "" ) ) ) + exp text ( locstring( "@MENU_PLUS" , "@" + tablelookup( "mp/attachmentTable.csv" , 4 , localvarstring( "loadoutSecondaryAttachment2" ) , 3 ) ) ) + } + itemDef + { + rect -272 268 -272 36 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 0.1 + background "gradient_fadein" + textscale 0.55 + } + itemDef + { + rect -268 268 36 36 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 1 + textscale 0.55 + visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 8 ) == "specialty_null" || !isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 8 ) ) ) + exp material ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 3 ) ) + } + itemDef + { + rect -268 268 36 36 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 1 + textscale 0.55 + visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 8 ) != "specialty_null" && isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 8 ) ) && localvarstring( "loadoutPerk1" ) != "" ) + exp material ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 3 ) + "_upgrade" ) + } + itemDef + { + rect -232 268 272 36 3 1 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 3 + textalign 4 + textalignx 4 + textscale 0.375 + exp text ( "@" + tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , int( 2 + ( isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 8 ) ) * ( 9 - 2 ) ) ) ) ) + } + itemDef + { + rect -228 284 228 18 3 1 + decoration + autowrapped + visible 1 + forecolor 1 1 1 0.65 + type 21 + textfont 3 + textalign 4 + textscale 0.375 + visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 8 ) == "specialty_null" || !isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 8 ) ) ) + exp text ( "@" + tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 4 ) ) + } + itemDef + { + rect -228 284 228 18 3 1 + decoration + autowrapped + visible 1 + forecolor 1 1 1 0.65 + type 21 + textfont 3 + textalign 4 + textscale 0.375 + visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 8 ) != "specialty_null" && isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 8 ) ) ) + exp text ( "@" + tablelookup( "mp/perkTable.csv" , 1 , tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 8 ) , 9 ) ) + } + itemDef + { + rect -272 304 -272 36 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 0.1 + background "gradient_fadein" + textscale 0.55 + } + itemDef + { + rect -268 304 36 36 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 1 + textscale 0.55 + visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 8 ) == "specialty_null" || !isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 8 ) ) ) + exp material ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 3 ) ) + } + itemDef + { + rect -268 304 36 36 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 1 + textscale 0.55 + visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 8 ) != "specialty_null" && isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 8 ) ) && localvarstring( "loadoutPerk2" ) != "" ) + exp material ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 3 ) + "_upgrade" ) + } + itemDef + { + rect -232 304 272 36 3 1 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 3 + textalign 4 + textalignx 4 + textscale 0.375 + exp text ( "@" + tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , int( 2 + ( isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 8 ) ) * ( 9 - 2 ) ) ) ) ) + } + itemDef + { + rect -228 320 228 18 3 1 + decoration + autowrapped + visible 1 + forecolor 1 1 1 0.65 + type 21 + textfont 3 + textalign 4 + textscale 0.375 + visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 8 ) == "specialty_null" || !isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 8 ) ) ) + exp text ( "@" + tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 4 ) ) + } + itemDef + { + rect -228 320 228 18 3 1 + decoration + autowrapped + visible 1 + forecolor 1 1 1 0.65 + type 21 + textfont 3 + textalign 4 + textscale 0.375 + visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 8 ) != "specialty_null" && isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 8 ) ) ) + exp text ( "@" + tablelookup( "mp/perkTable.csv" , 1 , tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 8 ) , 9 ) ) + } + itemDef + { + rect -272 340 -272 36 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 0.1 + background "gradient_fadein" + textscale 0.55 + } + itemDef + { + rect -268 340 36 36 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 1 + textscale 0.55 + visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 8 ) == "specialty_null" || !isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 8 ) ) ) + exp material ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 3 ) ) + } + itemDef + { + rect -268 340 36 36 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 1 + textscale 0.55 + visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 8 ) != "specialty_null" && isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 8 ) ) && localvarstring( "loadoutPerk3" ) != "" ) + exp material ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 3 ) + "_upgrade" ) + } + itemDef + { + rect -232 340 272 36 3 1 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 3 + textalign 4 + textalignx 4 + textscale 0.375 + exp text ( "@" + tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , int( 2 + ( isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 8 ) ) * ( 9 - 2 ) ) ) ) ) + } + itemDef + { + rect -228 356 228 18 3 1 + decoration + autowrapped + visible 1 + forecolor 1 1 1 0.65 + type 21 + textfont 3 + textalign 4 + textscale 0.375 + visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 8 ) == "specialty_null" || !isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 8 ) ) ) + exp text ( "@" + tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 4 ) ) + } + itemDef + { + rect -228 356 228 18 3 1 + decoration + autowrapped + visible 1 + forecolor 1 1 1 0.65 + type 21 + textfont 3 + textalign 4 + textscale 0.375 + visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 8 ) != "specialty_null" && isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 8 ) ) ) + exp text ( "@" + tablelookup( "mp/perkTable.csv" , 1 , tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 8 ) , 9 ) ) + } + itemDef + { + rect -272 376 -272 36 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 0.1 + background "gradient_fadein" + textscale 0.55 + } + itemDef + { + rect -268 376 36 36 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 1 + textscale 0.55 + exp material ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutDeathStreak" ) , 3 ) ) + } + itemDef + { + rect -232 376 272 36 3 1 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 3 + textalign 4 + textalignx 4 + textscale 0.375 + exp text ( "@" + tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutDeathStreak" ) , 2 ) ) + } + itemDef + { + rect -272 376 -272 1 3 1 + style 3 + decoration + visible 1 + forecolor 0 0 0 0.5 + background "gradient_fadein" + textscale 0.55 + } + itemDef + { + rect -272 248 -272 20 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 0.1 + background "gradient_fadein" + textscale 0.55 + } + itemDef + { + rect -272 248 -272 20 3 1 + style 3 + decoration + visible 1 + forecolor 0 0 0 0.35 + background "gradient_fadein" + textscale 0.55 + } + itemDef + { + rect -268 248 20 20 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 1 + textscale 0.55 + exp material ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutEquipment" ) , 3 ) ) + } + itemDef + { + rect -248 248 272 20 3 1 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 3 + textalign 4 + textalignx 4 + textscale 0.375 + exp text ( "@" + tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutEquipment" ) , 2 ) ) + } + itemDef + { + rect -136 248 20 20 3 1 + style 3 + decoration + visible 1 + forecolor 1 1 1 1 + textscale 0.55 + exp material ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "loadoutOffhandSecondary" ) , 6 ) ) + } + itemDef + { + rect -116 248 272 20 3 1 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 3 + textalign 4 + textalignx 4 + textscale 0.375 + exp text ( locstring( "@MPUI_N_XN" , "@" + tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "loadoutOffhandSecondary" ) , 3 ) , int( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "loadoutOffhandSecondary" ) , 5 ) ) ) ) + } + itemDef + { + rect -272 268 -272 1 3 1 + style 3 + decoration + visible 1 + forecolor 0 0 0 0.5 + background "gradient_fadein" + textscale 0.55 + } + /* + itemDef + { + rect -64 -40 336 20 1 3 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + text "@PLATFORM_FRIENDS_CAPS" + action + { + play "mouse_click"; + open "popup_friends"; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + rect -64 -20 336 20 1 3 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + text "@PLATFORM_BACK_CAPS" + visible when ( "@PLATFORM_BACK_CAPS" == "@PLATFORM_BACK_CAPS" ) + action + { + play "mouse_click"; + play "mouse_click"; + "escape" self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + rect -64 -20 336 20 1 3 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + text "@PLATFORM_BACK_CAPS" + visible when ( "@PLATFORM_BACK_CAPS" == "@PLATFORM_GAME_SUMMARY_CAPS" ) + action + { + play "mouse_click"; + play "mouse_click"; + open "popup_summary"; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + }*/ + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/scriptmenus/class.menu b/iw4x/iw4x_00/ui_mp/scriptmenus/class.menu new file mode 100644 index 0000000..8668f74 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/scriptmenus/class.menu @@ -0,0 +1,761 @@ +{ + menuDef + { + name "class" + rect 0 0 640 480 0 0 + forecolor 1 1 1 1 + focuscolor 1 1 1 1 + blurWorld 7 + onOpen + { + focusfirst; + } + onEsc + { + scriptmenuresponse "back"; + } + execKey "f" + { + play "mouse_click"; + open "popup_friends"; + } + itemDef + { + rect 0 0 640 480 4 4 + decoration + visible 1 + style 3 + forecolor 0 0 0 0.4 + background "white" + textscale 0.55 + } + itemDef + { + rect 0 0 640 480 4 4 + decoration + visible 1 + style 3 + forecolor 1 1 1 0 + background "mockup_bg_glow" + textscale 0.55 + exp forecolor a ( ( ( sin( milliseconds( ) / 1500 ) + 1 ) * 0.25 ) + 0.25 ) + } + itemDef + { + rect 0 0 640 480 4 4 + decoration + visible 1 + style 3 + forecolor 1 1 1 0 + background "mockup_bg_glow" + textscale 0.55 + exp forecolor a ( ( ( sin( milliseconds( ) / 480 ) + 1 ) * 0.25 ) + 0.25 ) + } + itemDef + { + rect -64 0 280 480 1 0 + decoration + visible 1 + style 3 + forecolor 0 0 0 0.25 + background "gradient_fadein_fadebottom" + textscale 0.55 + } + itemDef + { + rect 0 0 272 28 1 1 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 9 + textalign 6 + textalignx -60 + textscale 0.5 + text "@MENU_OPTIONS_UPPER_CASE" + } + itemDef + { + name "fullmap_border" + rect -260 135 240 240 3 1 + decoration + visible 1 + border 1 + bordersize 0.666667 + forecolor 1 1 1 1 + bordercolor 1 1 1 0.35 + textscale 0.55 + visible when ( ( !isempjammed( ) ) ) + } + itemDef + { + rect -260 135 240 240 3 1 + decoration + visible 1 + style 3 + forecolor 0.89 0.98 0.95 0.05 + background "minimap_scanlines" + textscale 0.55 + visible when ( ( !isempjammed( ) ) ) + } + itemDef + { + name "fullmap_map" + rect -260 135 240 240 3 1 + decoration + visible 1 + ownerdraw 181 + forecolor 1 1 1 1 + background "compass_map_default" + type 8 + textscale 0.55 + visible when ( ( !isempjammed( ) ) ) + } + itemDef + { + name "fullmap_friendlies" + rect -260 135 240 240 3 1 + decoration + visible 1 + ownerdraw 185 + forecolor 1 1 1 1 + type 8 + textscale 0.55 + exp forecolor a ( 1 - radarjamintensity( ) ) + visible when ( ( !isempjammed( ) ) ) + } + itemDef + { + name "fullmap_enemies" + rect -260 135 240 240 3 1 + decoration + visible 1 + ownerdraw 188 + forecolor 1 1 1 1 + type 8 + textscale 0.55 + exp forecolor a ( 1 - radarjamintensity( ) ) + visible when ( ( !isempjammed( ) ) ) + } + itemDef + { + name "fullmap_objectives" + rect -260 135 240 240 3 1 + decoration + visible 1 + ownerdraw 182 + forecolor 1 1 1 1 + background "objective_line" + type 8 + textscale 0.55 + visible when ( ( !isempjammed( ) ) ) + } + itemDef + { + name "fullmap_sentries" + rect -260 135 240 240 3 1 + decoration + visible 1 + ownerdraw 189 + forecolor 1 1 1 1 + type 8 + textscale 0.55 + exp forecolor a ( 1 - radarjamintensity( ) ) + visible when ( ( !isempjammed( ) ) ) + } + itemDef + { + name "fullmap_player" + rect -260 135 240 240 3 1 + decoration + visible 1 + ownerdraw 183 + forecolor 1 1 1 1 + background "compassping_player" + type 8 + textscale 0.55 + exp forecolor a ( 1 - radarjamintensity( ) ) + visible when ( ( !isempjammed( ) ) ) + } + itemDef + { + rect -260 135 240 240 3 1 + decoration + visible 1 + style 3 + forecolor 0.64 0.74 0.71 1 + background "white" + textscale 0.55 + exp forecolor a ( radarjamintensity( ) ) + visible when ( radarisjammed( ) && ( !isempjammed( ) ) ) + } + itemDef + { + rect -260 135 240 240 3 1 + decoration + visible 1 + style 3 + forecolor 0.89 0.98 0.95 1 + background "ac130_overlay_grain" + textscale 0.55 + exp forecolor a ( radarjamintensity( ) ) + visible when ( radarisjammed( ) && ( !isempjammed( ) ) ) + } + itemDef + { + rect -260 135 240 240 3 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "stencil_base" + textscale 0.55 + visible when ( ( !isempjammed( ) ) ) + } + itemDef + { + rect -260 135 240 240 3 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "scanlines_stencil" + textscale 0.55 + exp rect y ( ( 135 - 240 ) + ( ( 240 * 2 ) * ( 1 - ( ( milliseconds( ) % 4000 ) / 4000 ) ) ) ) + visible when ( ( !isempjammed( ) ) ) + } + itemDef + { + rect -260 135 240 240 3 1 + decoration + visible 1 + style 3 + forecolor 0.89 0.98 0.95 1 + background "stencil_fill" + textscale 0.55 + visible when ( ( !isempjammed( ) ) ) + } + itemDef + { + rect -260 115 -136 20 3 1 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0 0 0 0.35 + background "gradient_fadein" + textfont 9 + textalign 4 + textalignx 4 + textscale 0.375 + visible when ( ( !isempjammed( ) ) ) + exp text ( getmapname( ) ) + } + itemDef + { + rect -272 0 272 28 3 1 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 9 + textalign 4 + textalignx 4 + textscale 0.35 + exp text ( gametypename( ) ) + } + itemDef + { + rect -272 28 272 60 3 1 + decoration + autowrapped + visible 1 + forecolor 1 1 1 0.75 + textalign 4 + textalignx 4 + textscale 0.375 + exp text ( gametypedescription( ) ) + } + itemDef + { + rect 10 58 128 128 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.275 + textscale 0.55 + visible when ( localvarstring( "ui_team" ) == "marines" ) + exp material ( dvarstring( "g_TeamIcon_Allies" ) ) + } + itemDef + { + rect 10 58 128 128 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.275 + textscale 0.55 + visible when ( localvarstring( "ui_team" ) == "opfor" ) + exp material ( dvarstring( "g_TeamIcon_Axis" ) ) + } + itemDef + { + rect 10 58 128 128 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.275 + textscale 0.55 + visible when ( team( "name" ) == "TEAM_FREE" && localvarstring( "ui_team" ) == "marines" ) + exp material ( dvarstring( "g_TeamIcon_Allies" ) ) + } + itemDef + { + rect 10 58 128 128 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.275 + textscale 0.55 + visible when ( team( "name" ) == "TEAM_FREE" && localvarstring( "ui_team" ) == "opfor" ) + exp material ( dvarstring( "g_TeamIcon_Axis" ) ) + } + itemDef + { + rect 10 196 128 128 1 1 + decoration + visible 1 + forecolor 1 1 1 0.2 + textfont 6 + textscale 0.4583 + visible when ( team( "name" ) == "TEAM_ALLIES" ) + exp text ( "@" + dvarstring( "g_TeamName_Allies" ) ) + } + itemDef + { + rect 10 196 128 128 1 1 + decoration + visible 1 + forecolor 1 1 1 0.2 + textfont 6 + textscale 0.4583 + visible when ( team( "name" ) == "TEAM_FREE" && localvarstring( "ui_team" ) == "marines" ) + exp text ( "@" + dvarstring( "g_TeamName_Allies" ) ) + } + itemDef + { + rect 10 196 128 128 1 1 + decoration + visible 1 + forecolor 1 1 1 0.2 + textfont 6 + textscale 0.4583 + visible when ( team( "name" ) == "TEAM_AXIS" ) + exp text ( "@" + dvarstring( "g_TeamName_Axis" ) ) + } + itemDef + { + rect 10 196 128 128 1 1 + decoration + visible 1 + forecolor 1 1 1 0.2 + textfont 6 + textscale 0.4583 + visible when ( team( "name" ) == "TEAM_FREE" && localvarstring( "ui_team" ) == "opfor" ) + exp text ( "@" + dvarstring( "g_TeamName_Axis" ) ) + } + itemDef + { + name "game_choose_class" + rect -64 28 336 20 1 1 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + text "@MPUI_CHOOSE_CLASS" + disabled when ( !( ( localvarstring( "ui_team" ) == "marines" ) || ( localvarstring( "ui_team" ) == "opfor" ) ) || !( 1 ) ) + action + { + play "mouse_click"; + if ( ( localvarstring( "ui_team" ) == "marines" ) ) + { + scriptmenuresponse "changeclass_marines"; + } + if ( ( localvarstring( "ui_team" ) == "opfor" ) ) + { + scriptmenuresponse "changeclass_opfor"; + } + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + name "game_choose_team" + rect -64 48 336 20 1 1 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + text "@MPUI_CHANGE_TEAM" + disabled when ( !( dvarbool( "ui_allow_teamchange" ) && ( !dvarbool( "onlinegame" ) || dvarbool( "xblive_privatematch" ) ) ) ) + action + { + play "mouse_click"; + scriptmenuresponse "changeteam"; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + rect 0 68 216 1 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.65 + background "gradient_fadein" + textscale 0.55 + } + itemDef + { + name "game_options" + rect -64 68 336 20 1 1 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + text "@MENU_OPTIONS" + action + { + play "mouse_click"; + close self; + open "pc_options_video"; + execnow "set ui_allow_graphic_change 0"; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + name "game_options" + rect -64 88 336 20 1 1 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + //text "@MPUI_MUTE_PLAYERS" + disabled when(dvarBool("party_host")) + text "@MENU_ADD_TO_FAVORITES" + action + { + play "mouse_click"; + close self; + //open "muteplayer"; + uiScript "CreateCurrentServerFavorite"; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + name "game_endgame" + rect -64 108 336 20 1 1 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + text "@MENU_END_GAME" + visible when ( !( dvarbool( "onlinegame" ) && !dvarbool( "xblive_privatematch" ) ) && ( dvarbool( "sv_running" ) ) ) + action + { + play "mouse_click"; + open "popup_endgame"; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + name "game_leavegame" + rect -64 108 336 20 1 1 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + text "@MENU_LEAVE_GAME" + visible when ( ( dvarbool( "onlinegame" ) && !dvarbool( "xblive_privatematch" ) ) || !( dvarbool( "sv_running" ) ) ) + action + { + play "mouse_click"; + if ( ( dvarbool( "onlinegame" ) && !dvarbool( "xblive_privatematch" ) ) == 0 && ( ( dvarbool( "sv_running" ) ) == 0 ) && ( inprivateparty( ) && !privatepartyhost( ) && privatepartyhostinlobby( ) ) ) + { + open "popup_leavegameandparty"; + } + if ( ( dvarbool( "onlinegame" ) && !dvarbool( "xblive_privatematch" ) ) == 0 && ( ( dvarbool( "sv_running" ) ) == 0 ) && ( !inprivateparty( ) || privatepartyhost( ) || !privatepartyhostinlobby( ) ) ) + { + open "popup_leavegame"; + } + if ( ( dvarbool( "onlinegame" ) && !dvarbool( "xblive_privatematch" ) ) && ( dvarbool( "sv_running" ) ) ) + { + open "popup_endgame_ranked"; + } + if ( ( dvarbool( "onlinegame" ) && !dvarbool( "xblive_privatematch" ) ) && ( dvarbool( "sv_running" ) ) == 0 && ( inprivateparty( ) && !privatepartyhost( ) && privatepartyhostinlobby( ) ) ) + { + open "popup_leavegameandparty_ranked"; + } + if ( ( dvarbool( "onlinegame" ) && !dvarbool( "xblive_privatematch" ) ) && ( dvarbool( "sv_running" ) ) == 0 && ( !inprivateparty( ) || privatepartyhost( ) || !privatepartyhostinlobby( ) ) ) + { + open "popup_leavegame_ranked"; + } + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + rect -64 -40 336 20 1 3 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + text "@PLATFORM_FRIENDS_CAPS" + action + { + play "mouse_click"; + open "popup_friends"; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + rect -64 -20 336 20 1 3 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + text "@PLATFORM_BACK_CAPS" + visible when ( "@PLATFORM_BACK_CAPS" == "@PLATFORM_BACK_CAPS" ) + action + { + play "mouse_click"; + play "mouse_click"; + "escape" self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + rect -64 -20 336 20 1 3 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + text "@PLATFORM_BACK_CAPS" + visible when ( "@PLATFORM_BACK_CAPS" == "@PLATFORM_GAME_SUMMARY_CAPS" ) + action + { + play "mouse_click"; + play "mouse_click"; + open "popup_summary"; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/scriptmenus/onemanarmy.menu b/iw4x/iw4x_00/ui_mp/scriptmenus/onemanarmy.menu new file mode 100644 index 0000000..152758d --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/scriptmenus/onemanarmy.menu @@ -0,0 +1,2006 @@ +/********************************************************* +***************** Dumped by aerosoul94 ******************* +*********************************************************/ + +{ + menuDef + { + name "onemanarmy" + rect 0 0 640 480 0 0 + forecolor 1 1 1 1 + focuscolor 1 1 1 1 + onRequestClose + { + scriptmenuresponse "back"; + } + onEsc + { + scriptmenuresponse "back"; + } + itemDef + { + rect -64 0 280 480 1 0 + decoration + visible 1 + style 3 + forecolor 0 0 0 0.25 + background "gradient_fadein_fadebottom" + textscale 0.55 + } + itemDef + { + rect 0 0 272 28 1 1 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 9 + textalign 6 + textalignx -60 + textscale 0.5 + text "@PERKS_ONEMANARMY" + } + itemDef + { + name "class_choose_1" + rect -64 28 336 20 1 1 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + text "@CLASS_CLASS1" + action + { + play "mouse_click"; + scriptmenuresponse "class0"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + setLocalVarString "loadoutPrimary" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimary" , 0 + 1 ) ); + setLocalVarString "loadoutPrimaryAttachment" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimaryAttachment" , 0 + 1 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimaryAttachment2" , 0 + 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimaryCamo" , 0 + 1 ) ); + setLocalVarString "loadoutSecondary" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondary" , 0 + 1 ) ); + setLocalVarString "loadoutSecondaryAttachment" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondaryAttachment" , 0 + 1 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondaryAttachment2" , 0 + 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondaryCamo" , 0 + 1 ) ); + setLocalVarString "loadoutEquipment" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutEquipment" , 0 + 1 ) ); + setLocalVarString "loadoutPerk1" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPerk1" , 0 + 1 ) ); + setLocalVarString "loadoutPerk2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPerk2" , 0 + 1 ) ); + setLocalVarString "loadoutPerk3" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPerk3" , 0 + 1 ) ); + setLocalVarString "loadoutStreak1" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutStreak1" , 0 + 1 ) ); + setLocalVarString "loadoutStreak2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutStreak2" , 0 + 1 ) ); + setLocalVarString "loadoutStreak3" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutStreak3" , 0 + 1 ) ); + setLocalVarString "loadoutDeathStreak" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutDeathStreak" , 0 + 1 ) ); + setLocalVarString "loadoutOffhandSecondary" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutOffhand" , 0 + 1 ) ); + setLocalVarString "loadoutClassName" ( "@" + ( tablelookup( "mp/classTable.csv" , 0 , "loadoutName" , 0 + 1 ) ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + name "class_choose_2" + rect -64 48 336 20 1 1 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + text "@CLASS_CLASS2" + action + { + play "mouse_click"; + scriptmenuresponse "class1"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + setLocalVarString "loadoutPrimary" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimary" , 1 + 1 ) ); + setLocalVarString "loadoutPrimaryAttachment" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimaryAttachment" , 1 + 1 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimaryAttachment2" , 1 + 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimaryCamo" , 1 + 1 ) ); + setLocalVarString "loadoutSecondary" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondary" , 1 + 1 ) ); + setLocalVarString "loadoutSecondaryAttachment" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondaryAttachment" , 1 + 1 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondaryAttachment2" , 1 + 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondaryCamo" , 1 + 1 ) ); + setLocalVarString "loadoutEquipment" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutEquipment" , 1 + 1 ) ); + setLocalVarString "loadoutPerk1" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPerk1" , 1 + 1 ) ); + setLocalVarString "loadoutPerk2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPerk2" , 1 + 1 ) ); + setLocalVarString "loadoutPerk3" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPerk3" , 1 + 1 ) ); + setLocalVarString "loadoutStreak1" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutStreak1" , 1 + 1 ) ); + setLocalVarString "loadoutStreak2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutStreak2" , 1 + 1 ) ); + setLocalVarString "loadoutStreak3" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutStreak3" , 1 + 1 ) ); + setLocalVarString "loadoutDeathStreak" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutDeathStreak" , 1 + 1 ) ); + setLocalVarString "loadoutOffhandSecondary" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutOffhand" , 1 + 1 ) ); + setLocalVarString "loadoutClassName" ( "@" + ( tablelookup( "mp/classTable.csv" , 0 , "loadoutName" , 1 + 1 ) ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + name "class_choose_3" + rect -64 68 336 20 1 1 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + text "@CLASS_CLASS3" + action + { + play "mouse_click"; + scriptmenuresponse "class2"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + setLocalVarString "loadoutPrimary" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimary" , 2 + 1 ) ); + setLocalVarString "loadoutPrimaryAttachment" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimaryAttachment" , 2 + 1 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimaryAttachment2" , 2 + 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimaryCamo" , 2 + 1 ) ); + setLocalVarString "loadoutSecondary" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondary" , 2 + 1 ) ); + setLocalVarString "loadoutSecondaryAttachment" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondaryAttachment" , 2 + 1 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondaryAttachment2" , 2 + 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondaryCamo" , 2 + 1 ) ); + setLocalVarString "loadoutEquipment" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutEquipment" , 2 + 1 ) ); + setLocalVarString "loadoutPerk1" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPerk1" , 2 + 1 ) ); + setLocalVarString "loadoutPerk2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPerk2" , 2 + 1 ) ); + setLocalVarString "loadoutPerk3" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPerk3" , 2 + 1 ) ); + setLocalVarString "loadoutStreak1" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutStreak1" , 2 + 1 ) ); + setLocalVarString "loadoutStreak2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutStreak2" , 2 + 1 ) ); + setLocalVarString "loadoutStreak3" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutStreak3" , 2 + 1 ) ); + setLocalVarString "loadoutDeathStreak" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutDeathStreak" , 2 + 1 ) ); + setLocalVarString "loadoutOffhandSecondary" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutOffhand" , 2 + 1 ) ); + setLocalVarString "loadoutClassName" ( "@" + ( tablelookup( "mp/classTable.csv" , 0 , "loadoutName" , 2 + 1 ) ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + name "class_choose_4" + rect -64 88 336 20 1 1 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + text "@CLASS_CLASS4" + disabled when ( !isitemunlocked( "sniper" ) ) + action + { + play "mouse_click"; + scriptmenuresponse "class3"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + if ( !isitemunlocked( "sniper" ) ) + { + setItemColor self backcolor 0 0 0 "0.25"; + } + setLocalVarString "loadoutPrimary" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimary" , 3 + 1 ) ); + setLocalVarString "loadoutPrimaryAttachment" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimaryAttachment" , 3 + 1 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimaryAttachment2" , 3 + 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimaryCamo" , 3 + 1 ) ); + setLocalVarString "loadoutSecondary" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondary" , 3 + 1 ) ); + setLocalVarString "loadoutSecondaryAttachment" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondaryAttachment" , 3 + 1 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondaryAttachment2" , 3 + 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondaryCamo" , 3 + 1 ) ); + setLocalVarString "loadoutEquipment" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutEquipment" , 3 + 1 ) ); + setLocalVarString "loadoutPerk1" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPerk1" , 3 + 1 ) ); + setLocalVarString "loadoutPerk2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPerk2" , 3 + 1 ) ); + setLocalVarString "loadoutPerk3" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPerk3" , 3 + 1 ) ); + setLocalVarString "loadoutStreak1" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutStreak1" , 3 + 1 ) ); + setLocalVarString "loadoutStreak2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutStreak2" , 3 + 1 ) ); + setLocalVarString "loadoutStreak3" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutStreak3" , 3 + 1 ) ); + setLocalVarString "loadoutDeathStreak" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutDeathStreak" , 3 + 1 ) ); + setLocalVarString "loadoutOffhandSecondary" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutOffhand" , 3 + 1 ) ); + setLocalVarString "loadoutClassName" ( "@" + ( tablelookup( "mp/classTable.csv" , 0 , "loadoutName" , 3 + 1 ) ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + name "class_choose_5" + rect -64 108 336 20 1 1 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + text "@CLASS_CLASS5" + disabled when ( !isitemunlocked( "demolitions" ) ) + action + { + play "mouse_click"; + scriptmenuresponse "class4"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + if ( !isitemunlocked( "sniper" ) ) + { + setItemColor self backcolor 0 0 0 "0.25"; + } + setLocalVarString "loadoutPrimary" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimary" , 4 + 1 ) ); + setLocalVarString "loadoutPrimaryAttachment" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimaryAttachment" , 4 + 1 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimaryAttachment2" , 4 + 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPrimaryCamo" , 4 + 1 ) ); + setLocalVarString "loadoutSecondary" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondary" , 4 + 1 ) ); + setLocalVarString "loadoutSecondaryAttachment" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondaryAttachment" , 4 + 1 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondaryAttachment2" , 4 + 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutSecondaryCamo" , 4 + 1 ) ); + setLocalVarString "loadoutEquipment" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutEquipment" , 4 + 1 ) ); + setLocalVarString "loadoutPerk1" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPerk1" , 4 + 1 ) ); + setLocalVarString "loadoutPerk2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPerk2" , 4 + 1 ) ); + setLocalVarString "loadoutPerk3" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutPerk3" , 4 + 1 ) ); + setLocalVarString "loadoutStreak1" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutStreak1" , 4 + 1 ) ); + setLocalVarString "loadoutStreak2" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutStreak2" , 4 + 1 ) ); + setLocalVarString "loadoutStreak3" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutStreak3" , 4 + 1 ) ); + setLocalVarString "loadoutDeathStreak" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutDeathStreak" , 4 + 1 ) ); + setLocalVarString "loadoutOffhandSecondary" ( tablelookup( "mp/classTable.csv" , 0 , "loadoutOffhand" , 4 + 1 ) ); + setLocalVarString "loadoutClassName" ( "@" + ( tablelookup( "mp/classTable.csv" , 0 , "loadoutName" , 4 + 1 ) ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + rect 0 128 216 1 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.65 + background "gradient_fadein" + textscale 0.55 + } + itemDef + { + name "class_custom_1" + rect -64 128 336 20 1 1 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + visible when ( getplayerdata( "customClasses" , 0 , "inUse" ) ) + exp text ( getplayerdata( "customClasses" , 0 , "name" ) ) + action + { + play "mouse_click"; + scriptmenuresponse "custom1"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + setLocalVarInt "classIndex" ( 0 ); + setLocalVarString "loadoutPrimary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setLocalVarString "loadoutPrimaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) ); + setLocalVarString "loadoutSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) ); + setLocalVarString "loadoutSecondaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutEquipment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) ); + setLocalVarString "loadoutPerk1" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) ); + setLocalVarString "loadoutPerk2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) ); + setLocalVarString "loadoutPerk3" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) ); + setLocalVarString "loadoutStreak1" ( getplayerdata( "killstreaks" , 0 ) ); + setLocalVarString "loadoutStreak2" ( getplayerdata( "killstreaks" , 1 ) ); + setLocalVarString "loadoutStreak3" ( getplayerdata( "killstreaks" , 2 ) ); + setLocalVarString "loadoutDeathStreak" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) ); + setLocalVarString "loadoutOffhandSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "specialGrenade" ) ); + setLocalVarString "loadoutClassName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "name" ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + name "class_custom_2" + rect -64 148 336 20 1 1 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + visible when ( getplayerdata( "customClasses" , 1 , "inUse" ) ) + exp text ( getplayerdata( "customClasses" , 1 , "name" ) ) + action + { + play "mouse_click"; + scriptmenuresponse "custom2"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + setLocalVarInt "classIndex" ( 1 ); + setLocalVarString "loadoutPrimary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setLocalVarString "loadoutPrimaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) ); + setLocalVarString "loadoutSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) ); + setLocalVarString "loadoutSecondaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutEquipment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) ); + setLocalVarString "loadoutPerk1" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) ); + setLocalVarString "loadoutPerk2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) ); + setLocalVarString "loadoutPerk3" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) ); + setLocalVarString "loadoutStreak1" ( getplayerdata( "killstreaks" , 0 ) ); + setLocalVarString "loadoutStreak2" ( getplayerdata( "killstreaks" , 1 ) ); + setLocalVarString "loadoutStreak3" ( getplayerdata( "killstreaks" , 2 ) ); + setLocalVarString "loadoutDeathStreak" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) ); + setLocalVarString "loadoutOffhandSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "specialGrenade" ) ); + setLocalVarString "loadoutClassName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "name" ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + name "class_custom_3" + rect -64 168 336 20 1 1 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + visible when ( getplayerdata( "customClasses" , 2 , "inUse" ) ) + exp text ( getplayerdata( "customClasses" , 2 , "name" ) ) + action + { + play "mouse_click"; + scriptmenuresponse "custom3"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + setLocalVarInt "classIndex" ( 2 ); + setLocalVarString "loadoutPrimary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setLocalVarString "loadoutPrimaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) ); + setLocalVarString "loadoutSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) ); + setLocalVarString "loadoutSecondaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutEquipment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) ); + setLocalVarString "loadoutPerk1" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) ); + setLocalVarString "loadoutPerk2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) ); + setLocalVarString "loadoutPerk3" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) ); + setLocalVarString "loadoutStreak1" ( getplayerdata( "killstreaks" , 0 ) ); + setLocalVarString "loadoutStreak2" ( getplayerdata( "killstreaks" , 1 ) ); + setLocalVarString "loadoutStreak3" ( getplayerdata( "killstreaks" , 2 ) ); + setLocalVarString "loadoutDeathStreak" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) ); + setLocalVarString "loadoutOffhandSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "specialGrenade" ) ); + setLocalVarString "loadoutClassName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "name" ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + name "class_custom_4" + rect -64 188 336 20 1 1 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + visible when ( getplayerdata( "customClasses" , 3 , "inUse" ) ) + exp text ( getplayerdata( "customClasses" , 3 , "name" ) ) + action + { + play "mouse_click"; + scriptmenuresponse "custom4"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + setLocalVarInt "classIndex" ( 3 ); + setLocalVarString "loadoutPrimary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setLocalVarString "loadoutPrimaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) ); + setLocalVarString "loadoutSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) ); + setLocalVarString "loadoutSecondaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutEquipment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) ); + setLocalVarString "loadoutPerk1" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) ); + setLocalVarString "loadoutPerk2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) ); + setLocalVarString "loadoutPerk3" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) ); + setLocalVarString "loadoutStreak1" ( getplayerdata( "killstreaks" , 0 ) ); + setLocalVarString "loadoutStreak2" ( getplayerdata( "killstreaks" , 1 ) ); + setLocalVarString "loadoutStreak3" ( getplayerdata( "killstreaks" , 2 ) ); + setLocalVarString "loadoutDeathStreak" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) ); + setLocalVarString "loadoutOffhandSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "specialGrenade" ) ); + setLocalVarString "loadoutClassName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "name" ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + name "class_custom_5" + rect -64 208 336 20 1 1 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + visible when ( getplayerdata( "customClasses" , 4 , "inUse" ) ) + exp text ( getplayerdata( "customClasses" , 4 , "name" ) ) + action + { + play "mouse_click"; + scriptmenuresponse "custom5"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + setLocalVarInt "classIndex" ( 4 ); + setLocalVarString "loadoutPrimary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setLocalVarString "loadoutPrimaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) ); + setLocalVarString "loadoutSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) ); + setLocalVarString "loadoutSecondaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutEquipment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) ); + setLocalVarString "loadoutPerk1" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) ); + setLocalVarString "loadoutPerk2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) ); + setLocalVarString "loadoutPerk3" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) ); + setLocalVarString "loadoutStreak1" ( getplayerdata( "killstreaks" , 0 ) ); + setLocalVarString "loadoutStreak2" ( getplayerdata( "killstreaks" , 1 ) ); + setLocalVarString "loadoutStreak3" ( getplayerdata( "killstreaks" , 2 ) ); + setLocalVarString "loadoutDeathStreak" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) ); + setLocalVarString "loadoutOffhandSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "specialGrenade" ) ); + setLocalVarString "loadoutClassName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "name" ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + name "class_custom_6" + rect -64 228 336 20 1 1 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + visible when ( getplayerdata( "customClasses" , 5 , "inUse" ) ) + exp text ( getplayerdata( "customClasses" , 5 , "name" ) ) + action + { + play "mouse_click"; + scriptmenuresponse "custom6"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + setLocalVarInt "classIndex" ( 5 ); + setLocalVarString "loadoutPrimary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setLocalVarString "loadoutPrimaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) ); + setLocalVarString "loadoutSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) ); + setLocalVarString "loadoutSecondaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutEquipment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) ); + setLocalVarString "loadoutPerk1" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) ); + setLocalVarString "loadoutPerk2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) ); + setLocalVarString "loadoutPerk3" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) ); + setLocalVarString "loadoutStreak1" ( getplayerdata( "killstreaks" , 0 ) ); + setLocalVarString "loadoutStreak2" ( getplayerdata( "killstreaks" , 1 ) ); + setLocalVarString "loadoutStreak3" ( getplayerdata( "killstreaks" , 2 ) ); + setLocalVarString "loadoutDeathStreak" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) ); + setLocalVarString "loadoutOffhandSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "specialGrenade" ) ); + setLocalVarString "loadoutClassName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "name" ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + name "class_custom_7" + rect -64 248 336 20 1 1 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + visible when ( getplayerdata( "customClasses" , 6 , "inUse" ) ) + exp text ( getplayerdata( "customClasses" , 6 , "name" ) ) + action + { + play "mouse_click"; + scriptmenuresponse "custom7"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + setLocalVarInt "classIndex" ( 6 ); + setLocalVarString "loadoutPrimary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setLocalVarString "loadoutPrimaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) ); + setLocalVarString "loadoutSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) ); + setLocalVarString "loadoutSecondaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutEquipment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) ); + setLocalVarString "loadoutPerk1" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) ); + setLocalVarString "loadoutPerk2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) ); + setLocalVarString "loadoutPerk3" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) ); + setLocalVarString "loadoutStreak1" ( getplayerdata( "killstreaks" , 0 ) ); + setLocalVarString "loadoutStreak2" ( getplayerdata( "killstreaks" , 1 ) ); + setLocalVarString "loadoutStreak3" ( getplayerdata( "killstreaks" , 2 ) ); + setLocalVarString "loadoutDeathStreak" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) ); + setLocalVarString "loadoutOffhandSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "specialGrenade" ) ); + setLocalVarString "loadoutClassName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "name" ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + name "class_custom_8" + rect -64 268 336 20 1 1 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + visible when ( getplayerdata( "customClasses" , 7 , "inUse" ) ) + exp text ( getplayerdata( "customClasses" , 7 , "name" ) ) + action + { + play "mouse_click"; + scriptmenuresponse "custom8"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + setLocalVarInt "classIndex" ( 7 ); + setLocalVarString "loadoutPrimary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setLocalVarString "loadoutPrimaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) ); + setLocalVarString "loadoutSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) ); + setLocalVarString "loadoutSecondaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutEquipment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) ); + setLocalVarString "loadoutPerk1" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) ); + setLocalVarString "loadoutPerk2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) ); + setLocalVarString "loadoutPerk3" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) ); + setLocalVarString "loadoutStreak1" ( getplayerdata( "killstreaks" , 0 ) ); + setLocalVarString "loadoutStreak2" ( getplayerdata( "killstreaks" , 1 ) ); + setLocalVarString "loadoutStreak3" ( getplayerdata( "killstreaks" , 2 ) ); + setLocalVarString "loadoutDeathStreak" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) ); + setLocalVarString "loadoutOffhandSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "specialGrenade" ) ); + setLocalVarString "loadoutClassName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "name" ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + name "class_custom_9" + rect -64 288 336 20 1 1 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + visible when ( getplayerdata( "customClasses" , 8 , "inUse" ) ) + exp text ( getplayerdata( "customClasses" , 8 , "name" ) ) + action + { + play "mouse_click"; + scriptmenuresponse "custom9"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + setLocalVarInt "classIndex" ( 8 ); + setLocalVarString "loadoutPrimary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setLocalVarString "loadoutPrimaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) ); + setLocalVarString "loadoutSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) ); + setLocalVarString "loadoutSecondaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutEquipment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) ); + setLocalVarString "loadoutPerk1" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) ); + setLocalVarString "loadoutPerk2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) ); + setLocalVarString "loadoutPerk3" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) ); + setLocalVarString "loadoutStreak1" ( getplayerdata( "killstreaks" , 0 ) ); + setLocalVarString "loadoutStreak2" ( getplayerdata( "killstreaks" , 1 ) ); + setLocalVarString "loadoutStreak3" ( getplayerdata( "killstreaks" , 2 ) ); + setLocalVarString "loadoutDeathStreak" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) ); + setLocalVarString "loadoutOffhandSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "specialGrenade" ) ); + setLocalVarString "loadoutClassName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "name" ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + name "class_custom_10" + rect -64 308 336 20 1 1 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + visible when ( getplayerdata( "customClasses" , 9 , "inUse" ) ) + exp text ( getplayerdata( "customClasses" , 9 , "name" ) ) + action + { + play "mouse_click"; + scriptmenuresponse "custom10"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + setLocalVarInt "classIndex" ( 9 ); + setLocalVarString "loadoutPrimary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setLocalVarString "loadoutPrimaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) ); + setLocalVarString "loadoutSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) ); + setLocalVarString "loadoutSecondaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutEquipment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) ); + setLocalVarString "loadoutPerk1" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) ); + setLocalVarString "loadoutPerk2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) ); + setLocalVarString "loadoutPerk3" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) ); + setLocalVarString "loadoutStreak1" ( getplayerdata( "killstreaks" , 0 ) ); + setLocalVarString "loadoutStreak2" ( getplayerdata( "killstreaks" , 1 ) ); + setLocalVarString "loadoutStreak3" ( getplayerdata( "killstreaks" , 2 ) ); + setLocalVarString "loadoutDeathStreak" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) ); + setLocalVarString "loadoutOffhandSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "specialGrenade" ) ); + setLocalVarString "loadoutClassName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "name" ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + name "class_custom_11" + rect -64 328 336 20 1 1 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + visible when ( getplayerdata( "customClasses" , 10 , "inUse" ) ) + exp text ( getplayerdata( "customClasses" , 10 , "name" ) ) + action + { + play "mouse_click"; + scriptmenuresponse "custom11"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + setLocalVarInt "classIndex" ( 10 ); + setLocalVarString "loadoutPrimary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setLocalVarString "loadoutPrimaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) ); + setLocalVarString "loadoutSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) ); + setLocalVarString "loadoutSecondaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutEquipment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) ); + setLocalVarString "loadoutPerk1" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) ); + setLocalVarString "loadoutPerk2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) ); + setLocalVarString "loadoutPerk3" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) ); + setLocalVarString "loadoutStreak1" ( getplayerdata( "killstreaks" , 0 ) ); + setLocalVarString "loadoutStreak2" ( getplayerdata( "killstreaks" , 1 ) ); + setLocalVarString "loadoutStreak3" ( getplayerdata( "killstreaks" , 2 ) ); + setLocalVarString "loadoutDeathStreak" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) ); + setLocalVarString "loadoutOffhandSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "specialGrenade" ) ); + setLocalVarString "loadoutClassName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "name" ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + name "class_custom_12" + rect -64 348 336 20 1 1 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + visible when ( getplayerdata( "customClasses" , 11 , "inUse" ) ) + exp text ( getplayerdata( "customClasses" , 11 , "name" ) ) + action + { + play "mouse_click"; + scriptmenuresponse "custom12"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + setLocalVarInt "classIndex" ( 11 ); + setLocalVarString "loadoutPrimary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setLocalVarString "loadoutPrimaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) ); + setLocalVarString "loadoutSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) ); + setLocalVarString "loadoutSecondaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutEquipment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) ); + setLocalVarString "loadoutPerk1" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) ); + setLocalVarString "loadoutPerk2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) ); + setLocalVarString "loadoutPerk3" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) ); + setLocalVarString "loadoutStreak1" ( getplayerdata( "killstreaks" , 0 ) ); + setLocalVarString "loadoutStreak2" ( getplayerdata( "killstreaks" , 1 ) ); + setLocalVarString "loadoutStreak3" ( getplayerdata( "killstreaks" , 2 ) ); + setLocalVarString "loadoutDeathStreak" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) ); + setLocalVarString "loadoutOffhandSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "specialGrenade" ) ); + setLocalVarString "loadoutClassName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "name" ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + name "class_custom_13" + rect -64 368 336 20 1 1 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + visible when ( getplayerdata( "customClasses" , 12 , "inUse" ) ) + exp text ( getplayerdata( "customClasses" , 12 , "name" ) ) + action + { + play "mouse_click"; + scriptmenuresponse "custom13"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + setLocalVarInt "classIndex" ( 12 ); + setLocalVarString "loadoutPrimary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setLocalVarString "loadoutPrimaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) ); + setLocalVarString "loadoutSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) ); + setLocalVarString "loadoutSecondaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutEquipment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) ); + setLocalVarString "loadoutPerk1" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) ); + setLocalVarString "loadoutPerk2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) ); + setLocalVarString "loadoutPerk3" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) ); + setLocalVarString "loadoutStreak1" ( getplayerdata( "killstreaks" , 0 ) ); + setLocalVarString "loadoutStreak2" ( getplayerdata( "killstreaks" , 1 ) ); + setLocalVarString "loadoutStreak3" ( getplayerdata( "killstreaks" , 2 ) ); + setLocalVarString "loadoutDeathStreak" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) ); + setLocalVarString "loadoutOffhandSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "specialGrenade" ) ); + setLocalVarString "loadoutClassName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "name" ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + name "class_custom_14" + rect -64 388 336 20 1 1 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + visible when ( getplayerdata( "customClasses" , 13 , "inUse" ) ) + exp text ( getplayerdata( "customClasses" , 13 , "name" ) ) + action + { + play "mouse_click"; + scriptmenuresponse "custom14"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + setLocalVarInt "classIndex" ( 13 ); + setLocalVarString "loadoutPrimary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setLocalVarString "loadoutPrimaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) ); + setLocalVarString "loadoutSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) ); + setLocalVarString "loadoutSecondaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutEquipment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) ); + setLocalVarString "loadoutPerk1" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) ); + setLocalVarString "loadoutPerk2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) ); + setLocalVarString "loadoutPerk3" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) ); + setLocalVarString "loadoutStreak1" ( getplayerdata( "killstreaks" , 0 ) ); + setLocalVarString "loadoutStreak2" ( getplayerdata( "killstreaks" , 1 ) ); + setLocalVarString "loadoutStreak3" ( getplayerdata( "killstreaks" , 2 ) ); + setLocalVarString "loadoutDeathStreak" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) ); + setLocalVarString "loadoutOffhandSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "specialGrenade" ) ); + setLocalVarString "loadoutClassName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "name" ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + name "class_custom_15" + rect -64 408 336 20 1 1 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + visible when ( getplayerdata( "customClasses" , 14 , "inUse" ) ) + exp text ( getplayerdata( "customClasses" , 14 , "name" ) ) + action + { + play "mouse_click"; + scriptmenuresponse "custom15"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + setLocalVarInt "classIndex" ( 14 ); + setLocalVarString "loadoutPrimary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) ); + setLocalVarString "loadoutPrimaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 0 ) ); + setLocalVarString "loadoutPrimaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutPrimaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutPrimaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutPrimaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "camo" ) ); + setLocalVarString "loadoutSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "weapon" ) ); + setLocalVarString "loadoutSecondaryAttachment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 0 ) ); + setLocalVarString "loadoutSecondaryAttachment2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "attachment" , 1 ) ); + if ( localvarstring( "loadoutSecondaryAttachment2" ) == "" ) + { + setLocalVarString "loadoutSecondaryAttachment2" ( "none" ); + } + setLocalVarString "loadoutSecondaryCamo" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 1 , "camo" ) ); + setLocalVarString "loadoutEquipment" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 0 ) ); + setLocalVarString "loadoutPerk1" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 1 ) ); + setLocalVarString "loadoutPerk2" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 2 ) ); + setLocalVarString "loadoutPerk3" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 3 ) ); + setLocalVarString "loadoutStreak1" ( getplayerdata( "killstreaks" , 0 ) ); + setLocalVarString "loadoutStreak2" ( getplayerdata( "killstreaks" , 1 ) ); + setLocalVarString "loadoutStreak3" ( getplayerdata( "killstreaks" , 2 ) ); + setLocalVarString "loadoutDeathStreak" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "perks" , 4 ) ); + setLocalVarString "loadoutOffhandSecondary" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "specialGrenade" ) ); + setLocalVarString "loadoutClassName" ( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "name" ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + rect -272 28 -272 20 3 1 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 1 1 1 0.25 + background "gradient_fadein" + textfont 9 + textalign 4 + textalignx 4 + textscale 0.375 + exp text ( localvarstring( "loadoutClassName" ) ) + } + itemDef + { + rect -272 268 -272 4 3 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0 + background "gradient_fadein" + textscale 0.55 + } + itemDef + { + rect -272 48 -272 100 3 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.1 + background "gradient_fadein" + textscale 0.55 + } + itemDef + { + rect -272 48 272 100 3 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.5 + textscale 0.55 + visible when ( localvarstring( "loadoutPrimaryCamo" ) != "none" ) + exp material ( tablelookup( "mp/camoTable.csv" , 1 , localvarstring( "loadoutPrimaryCamo" ) , 4 ) ) + } + itemDef + { + rect -272 48 272 18 3 1 + decoration + visible 1 + style 3 + forecolor 0 0 0 0.25 + textscale 0.55 + visible when ( localvarstring( "loadoutPrimaryCamo" ) != "none" ) + exp material ( tablelookup( "mp/camoTable.csv" , 1 , localvarstring( "loadoutPrimaryCamo" ) , 4 ) ) + } + itemDef + { + rect -272 48 -272 18 3 1 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0 0 0 0.35 + background "gradient_fadein" + textfont 9 + textalign 4 + textalignx 4 + textscale 0.375 + exp text ( "@" + tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "loadoutPrimary" ) , 3 ) ) + } + itemDef + { + rect -200 48 200 101.333 3 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + textscale 0.55 + exp material ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "loadoutPrimary" ) , 6 ) ) + } + itemDef + { + rect -268 66 40 40 3 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0 + textscale 0.55 + exp material ( tablelookup( "mp/attachmentTable.csv" , 4 , localvarstring( "loadoutPrimaryAttachment2" ) , 6 ) ) + } + itemDef + { + rect -268 106 40 40 3 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + textscale 0.55 + exp material ( tablelookup( "mp/attachmentTable.csv" , 4 , localvarstring( "loadoutPrimaryAttachment" ) , 6 ) ) + } + itemDef + { + rect -224 106 40 40 3 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + textscale 0.55 + exp material ( tablelookup( "mp/attachmentTable.csv" , 4 , localvarstring( "loadoutPrimaryAttachment2" ) , 6 ) ) + } + itemDef + { + rect -272 48 272 100 3 1 + decoration + visible 1 + forecolor 1 1 1 0 + textfont 3 + textalign 12 + textalignx 4 + textscale 0.375 + glowColor 0.5 0 0 1 + exp glowcolor a ( ( ( localvarstring( "loadoutPerk1" ) == "specialty_bling" && localvarstring( "loadoutPrimaryAttachment" ) == "none" ) ) ) + visible when ( localvarstring( "loadoutPrimaryAttachment" ) != "none" || ( localvarstring( "loadoutPerk1" ) == "specialty_bling" && ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "loadoutPrimary" ) , 11 ) != "" ) ) ) + exp text ( locstring( "@MENU_PLUS" , "@" + tablelookup( "mp/attachmentTable.csv" , 4 , localvarstring( "loadoutPrimaryAttachment" ) , 3 ) ) ) + } + itemDef + { + rect -272 48 272 100 3 1 + decoration + visible 1 + forecolor 1 1 1 0 + textfont 3 + textalign 12 + textalignx 4 + textaligny -40 + textscale 0.375 + glowColor 0.5 0 0 1 + exp glowcolor a ( ( ( localvarstring( "loadoutPerk1" ) == "specialty_bling" && localvarstring( "loadoutPrimaryAttachment2" ) == "none" ) ) ) + visible when ( ( isitemunlocked( "specialty_secondarybling" ) || 0 == 0 ) && localvarstring( "loadoutPrimaryAttachment2" ) != "none" || ( localvarstring( "loadoutPerk1" ) == "specialty_bling" && ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "loadoutPrimary" ) , ( 11 + 1 ) ) != "" ) ) ) + exp text ( locstring( "@MENU_PLUS" , "@" + tablelookup( "mp/attachmentTable.csv" , 4 , localvarstring( "loadoutPrimaryAttachment2" ) , 3 ) ) ) + } + itemDef + { + rect -272 148 -272 100 3 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.1 + background "gradient_fadein" + textscale 0.55 + } + itemDef + { + rect -272 148 272 100 3 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.5 + textscale 0.55 + visible when ( localvarstring( "loadoutSecondaryCamo" ) != "none" ) + exp material ( tablelookup( "mp/camoTable.csv" , 1 , localvarstring( "loadoutSecondaryCamo" ) , 4 ) ) + } + itemDef + { + rect -272 148 272 18 3 1 + decoration + visible 1 + style 3 + forecolor 0 0 0 0.25 + textscale 0.55 + visible when ( localvarstring( "loadoutSecondaryCamo" ) != "none" ) + exp material ( tablelookup( "mp/camoTable.csv" , 1 , localvarstring( "loadoutSecondaryCamo" ) , 4 ) ) + } + itemDef + { + rect -272 148 -272 18 3 1 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0 0 0 0.35 + background "gradient_fadein" + textfont 9 + textalign 4 + textalignx 4 + textscale 0.375 + exp text ( "@" + tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "loadoutSecondary" ) , 3 ) ) + } + itemDef + { + rect -200 148 200 101.333 3 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + textscale 0.55 + exp material ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "loadoutSecondary" ) , 6 ) ) + } + itemDef + { + rect -268 166 40 40 3 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0 + textscale 0.55 + exp material ( tablelookup( "mp/attachmentTable.csv" , 4 , localvarstring( "loadoutSecondaryAttachment2" ) , 6 ) ) + } + itemDef + { + rect -268 206 40 40 3 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + textscale 0.55 + exp material ( tablelookup( "mp/attachmentTable.csv" , 4 , localvarstring( "loadoutSecondaryAttachment" ) , 6 ) ) + } + itemDef + { + rect -224 206 40 40 3 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + textscale 0.55 + exp material ( tablelookup( "mp/attachmentTable.csv" , 4 , localvarstring( "loadoutSecondaryAttachment2" ) , 6 ) ) + } + itemDef + { + rect -272 148 272 100 3 1 + decoration + visible 1 + forecolor 1 1 1 0 + textfont 3 + textalign 12 + textalignx 4 + textscale 0.375 + glowColor 0.5 0 0 1 + exp glowcolor a ( ( ( localvarstring( "loadoutPerk1" ) == "specialty_bling" && localvarstring( "loadoutSecondaryAttachment" ) == "none" ) ) ) + visible when ( localvarstring( "loadoutSecondaryAttachment" ) != "none" || ( localvarstring( "loadoutPerk1" ) == "specialty_bling" && ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "loadoutSecondary" ) , 11 ) != "" ) ) ) + exp text ( locstring( "@MENU_PLUS" , "@" + tablelookup( "mp/attachmentTable.csv" , 4 , localvarstring( "loadoutSecondaryAttachment" ) , 3 ) ) ) + } + itemDef + { + rect -272 148 272 100 3 1 + decoration + visible 1 + forecolor 1 1 1 0 + textfont 3 + textalign 12 + textalignx 4 + textaligny -40 + textscale 0.375 + glowColor 0.5 0 0 1 + exp glowcolor a ( ( ( localvarstring( "loadoutPerk1" ) == "specialty_bling" && localvarstring( "loadoutSecondaryAttachment2" ) == "none" ) ) ) + visible when ( ( isitemunlocked( "specialty_secondarybling" ) || 1 == 0 ) && localvarstring( "loadoutSecondaryAttachment2" ) != "none" || ( localvarstring( "loadoutPerk1" ) == "specialty_bling" && ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "loadoutSecondary" ) , ( 11 + 1 ) ) != "" ) ) ) + exp text ( locstring( "@MENU_PLUS" , "@" + tablelookup( "mp/attachmentTable.csv" , 4 , localvarstring( "loadoutSecondaryAttachment2" ) , 3 ) ) ) + } + itemDef + { + rect -272 268 -272 36 3 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.1 + background "gradient_fadein" + textscale 0.55 + } + itemDef + { + rect -268 268 36 36 3 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + textscale 0.55 + visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 8 ) == "specialty_null" || !isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 8 ) ) ) + exp material ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 3 ) ) + } + itemDef + { + rect -268 268 36 36 3 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + textscale 0.55 + visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 8 ) != "specialty_null" && isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 8 ) ) && localvarstring( "loadoutPerk1" ) != "" ) + exp material ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 3 ) + "_upgrade" ) + } + itemDef + { + rect -232 268 272 36 3 1 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 3 + textalign 4 + textalignx 4 + textscale 0.375 + exp text ( "@" + tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , int( 2 + ( isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 8 ) ) * ( 9 - 2 ) ) ) ) ) + } + itemDef + { + rect -228 284 228 18 3 1 + decoration + autowrapped + visible 1 + forecolor 1 1 1 0.65 + type 21 + textfont 3 + textalign 4 + textscale 0.375 + visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 8 ) == "specialty_null" || !isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 8 ) ) ) + exp text ( "@" + tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 4 ) ) + } + itemDef + { + rect -228 284 228 18 3 1 + decoration + autowrapped + visible 1 + forecolor 1 1 1 0.65 + type 21 + textfont 3 + textalign 4 + textscale 0.375 + visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 8 ) != "specialty_null" && isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 8 ) ) ) + exp text ( "@" + tablelookup( "mp/perkTable.csv" , 1 , tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk1" ) , 8 ) , 9 ) ) + } + itemDef + { + rect -272 304 -272 36 3 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.1 + background "gradient_fadein" + textscale 0.55 + } + itemDef + { + rect -268 304 36 36 3 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + textscale 0.55 + visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 8 ) == "specialty_null" || !isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 8 ) ) ) + exp material ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 3 ) ) + } + itemDef + { + rect -268 304 36 36 3 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + textscale 0.55 + visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 8 ) != "specialty_null" && isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 8 ) ) && localvarstring( "loadoutPerk2" ) != "" ) + exp material ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 3 ) + "_upgrade" ) + } + itemDef + { + rect -232 304 272 36 3 1 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 3 + textalign 4 + textalignx 4 + textscale 0.375 + exp text ( "@" + tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , int( 2 + ( isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 8 ) ) * ( 9 - 2 ) ) ) ) ) + } + itemDef + { + rect -228 320 228 18 3 1 + decoration + autowrapped + visible 1 + forecolor 1 1 1 0.65 + type 21 + textfont 3 + textalign 4 + textscale 0.375 + visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 8 ) == "specialty_null" || !isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 8 ) ) ) + exp text ( "@" + tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 4 ) ) + } + itemDef + { + rect -228 320 228 18 3 1 + decoration + autowrapped + visible 1 + forecolor 1 1 1 0.65 + type 21 + textfont 3 + textalign 4 + textscale 0.375 + visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 8 ) != "specialty_null" && isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 8 ) ) ) + exp text ( "@" + tablelookup( "mp/perkTable.csv" , 1 , tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk2" ) , 8 ) , 9 ) ) + } + itemDef + { + rect -272 340 -272 36 3 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.1 + background "gradient_fadein" + textscale 0.55 + } + itemDef + { + rect -268 340 36 36 3 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + textscale 0.55 + visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 8 ) == "specialty_null" || !isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 8 ) ) ) + exp material ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 3 ) ) + } + itemDef + { + rect -268 340 36 36 3 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + textscale 0.55 + visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 8 ) != "specialty_null" && isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 8 ) ) && localvarstring( "loadoutPerk3" ) != "" ) + exp material ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 3 ) + "_upgrade" ) + } + itemDef + { + rect -232 340 272 36 3 1 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 3 + textalign 4 + textalignx 4 + textscale 0.375 + exp text ( "@" + tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , int( 2 + ( isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 8 ) ) * ( 9 - 2 ) ) ) ) ) + } + itemDef + { + rect -228 356 228 18 3 1 + decoration + autowrapped + visible 1 + forecolor 1 1 1 0.65 + type 21 + textfont 3 + textalign 4 + textscale 0.375 + visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 8 ) == "specialty_null" || !isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 8 ) ) ) + exp text ( "@" + tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 4 ) ) + } + itemDef + { + rect -228 356 228 18 3 1 + decoration + autowrapped + visible 1 + forecolor 1 1 1 0.65 + type 21 + textfont 3 + textalign 4 + textscale 0.375 + visible when ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 8 ) != "specialty_null" && isitemunlocked( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 8 ) ) ) + exp text ( "@" + tablelookup( "mp/perkTable.csv" , 1 , tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutPerk3" ) , 8 ) , 9 ) ) + } + itemDef + { + rect -272 376 -272 36 3 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.1 + background "gradient_fadein" + textscale 0.55 + } + itemDef + { + rect -268 376 36 36 3 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + textscale 0.55 + exp material ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutDeathStreak" ) , 3 ) ) + } + itemDef + { + rect -232 376 272 36 3 1 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 3 + textalign 4 + textalignx 4 + textscale 0.375 + exp text ( "@" + tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutDeathStreak" ) , 2 ) ) + } + itemDef + { + rect -272 376 -272 1 3 1 + decoration + visible 1 + style 3 + forecolor 0 0 0 0.5 + background "gradient_fadein" + textscale 0.55 + } + itemDef + { + rect -272 248 -272 20 3 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.1 + background "gradient_fadein" + textscale 0.55 + } + itemDef + { + rect -272 248 -272 20 3 1 + decoration + visible 1 + style 3 + forecolor 0 0 0 0.35 + background "gradient_fadein" + textscale 0.55 + } + itemDef + { + rect -268 248 20 20 3 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + textscale 0.55 + exp material ( tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutEquipment" ) , 3 ) ) + } + itemDef + { + rect -248 248 272 20 3 1 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 3 + textalign 4 + textalignx 4 + textscale 0.375 + exp text ( "@" + tablelookup( "mp/perkTable.csv" , 1 , localvarstring( "loadoutEquipment" ) , 2 ) ) + } + itemDef + { + rect -136 248 20 20 3 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + textscale 0.55 + exp material ( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "loadoutOffhandSecondary" ) , 6 ) ) + } + itemDef + { + rect -116 248 272 20 3 1 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 3 + textalign 4 + textalignx 4 + textscale 0.375 + exp text ( locstring( "@MPUI_N_XN" , "@" + tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "loadoutOffhandSecondary" ) , 3 ) , int( tablelookup( "mp/statsTable.csv" , 4 , localvarstring( "loadoutOffhandSecondary" ) , 5 ) ) ) ) + } + itemDef + { + rect -272 268 -272 1 3 1 + decoration + visible 1 + style 3 + forecolor 0 0 0 0.5 + background "gradient_fadein" + textscale 0.55 + } + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/scriptmenus/quickcommands.menu b/iw4x/iw4x_00/ui_mp/scriptmenus/quickcommands.menu new file mode 100644 index 0000000..a4ca2b4 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/scriptmenus/quickcommands.menu @@ -0,0 +1,208 @@ +#include "ui/menudef.h" +#include "ui_mp/common_macro.inc" + +#define CHOICE_GROUP "quickcommands" + +#include "ui_mp/menustyle.inc" +#include "ui/choices_setup_common.menu" + +#include "ui_mp/popupstyle.inc" +#include "ui/choices_setup_popmenu.menu" + +#undef CHOICE_SIZE_X +#define CHOICE_SIZE_X 186 + +#undef CHOICE_POPUP_BACKCOLOR +#define CHOICE_POPUP_BACKCOLOR 0.2 0.2 0.22 0.65 + +#define ORIGIN_QUICKMESSAGEWINDOW 0 16 + +#undef CHOICE_POPUP_BACKCOLOR +#define CHOICE_POPUP_BACKCOLOR 0.2 0.2 0.22 0.65 + +#define ITEM_COUNT 10 + +{ + menuDef + { + name quickcommands + visible 0 + fullscreen 0 + rect -52 234 CHOICE_POPUP_WIDTH CHOICE_POPUP_HEIGHT( ITEM_COUNT ) CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN + border 1 + borderSize 2 + borderColor 0 0 0 0 + focusColor 1 1 1 1 + style 1 + popup + onOpen + { + setDvar cl_bypassMouseInput 1; + } + onClose + { + setDvar cl_bypassMouseInput 0; + } + onEsc + { + play "mouse_click"; + close self; + } + + PREPROC_SHADER_DRAW( -4 -4 CHOICE_POPUP_WIDTH CHOICE_POPUP_HEIGHT( ITEM_COUNT ), 0 0, "white", CHOICE_POPUP_BACKCOLOR, 1, CHOICE_POPUP_BORDER_WIDTH, CHOICE_POPUP_BORDER_COLOR ) + PREPROC_SHADER_DRAW( -4 -4 CHOICE_POPUP_WIDTH CHOICE_POPUP_HEIGHT( ITEM_COUNT ), 0 0, "gradient_bottom", 1 1 1 0.7, 1, CHOICE_POPUP_BORDER_WIDTH, CHOICE_POPUP_BORDER_COLOR ) + + CHOICE_POPMENU_TITLE( "@QUICKMESSAGE_QUICK_MESSAGE" ) + + itemDef + { + name "window" + group ingamebox + visible 1 + rect 16 20 0 0 + origin ORIGIN_QUICKMESSAGEWINDOW + forecolor 1 1 1 1 + textfont UI_FONT_NORMAL + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale TEXTSIZE_SMALL + textaligny 8 + text "@QUICKMESSAGE_1_FOLLOW_ME" + decoration + } + execKey "1" { scriptMenuResponse "1"; close self; } + + itemDef + { + name "window" + group ingamebox + visible 1 + rect 16 36 0 0 + origin ORIGIN_QUICKMESSAGEWINDOW + forecolor 1 1 1 1 + textfont UI_FONT_NORMAL + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale TEXTSIZE_SMALL + textaligny 8 + text "@QUICKMESSAGE_2_MOVE_IN" + decoration + } + execKey "2" { scriptMenuResponse "2"; close self } + + itemDef + { + name "window" + group ingamebox + visible 1 + rect 16 52 0 0 + origin ORIGIN_QUICKMESSAGEWINDOW + forecolor 1 1 1 1 + textfont UI_FONT_NORMAL + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale TEXTSIZE_SMALL + textaligny 8 + text "@QUICKMESSAGE_3_FALL_BACK" + decoration + } + execKey "3" { scriptMenuResponse "3"; close self } + + itemDef + { + name "window" + group ingamebox + visible 1 + rect 16 68 0 0 + origin ORIGIN_QUICKMESSAGEWINDOW + forecolor 1 1 1 1 + textfont UI_FONT_NORMAL + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale TEXTSIZE_SMALL + textaligny 8 + text "@QUICKMESSAGE_4_SUPPRESSING_FIRE" + decoration + } + execKey "4" { scriptMenuResponse "4"; close self } + + itemDef + { + name "window" + group ingamebox + visible 1 + 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 "@QUICKMESSAGE_5_ATTACK_LEFT_FLANK" + decoration + } + execKey "5" { scriptMenuResponse "5"; close self } + + itemDef + { + name "window" + group ingamebox + visible 1 + rect 16 100 0 0 + origin ORIGIN_QUICKMESSAGEWINDOW + forecolor 1 1 1 1 + textfont UI_FONT_NORMAL + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale TEXTSIZE_SMALL + textaligny 8 + text "@QUICKMESSAGE_6_ATTACK_RIGHT_FLANK" + decoration + } + execKey "6" { scriptMenuResponse "6"; close self } + + itemDef + { + name "window" + group ingamebox + visible 1 + rect 16 116 0 0 + origin ORIGIN_QUICKMESSAGEWINDOW + forecolor 1 1 1 1 + textfont UI_FONT_NORMAL + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale TEXTSIZE_SMALL + textaligny 8 + text "@QUICKMESSAGE_7_HOLD_THIS_POSITION" + decoration + } + execKey "7" { scriptMenuResponse "7"; close self } + + itemDef + { + name "window" + group ingamebox + visible 1 + rect 16 132 0 0 + origin ORIGIN_QUICKMESSAGEWINDOW + forecolor 1 1 1 1 + textfont UI_FONT_NORMAL + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale TEXTSIZE_SMALL + textaligny 8 + text "@QUICKMESSAGE_8_REGROUP" + decoration + } + execKey "8" { scriptMenuResponse "8"; close self } + + itemDef + { + name "window" + visible 1 + rect 16 164 0 0 + origin ORIGIN_QUICKMESSAGEWINDOW + forecolor 1 1 1 1 + textfont UI_FONT_NORMAL + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale TEXTSIZE_SMALL + textaligny 8 + text "@QUICKMESSAGE_ESC_EXIT" + decoration + } + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/scriptmenus/quickresponses.menu b/iw4x/iw4x_00/ui_mp/scriptmenus/quickresponses.menu new file mode 100644 index 0000000..4714306 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/scriptmenus/quickresponses.menu @@ -0,0 +1,174 @@ +#include "ui/menudef.h" +#include "ui_mp/common_macro.inc" + +#define CHOICE_GROUP "quickresponses" + +#include "ui_mp/menustyle.inc" +#include "ui/choices_setup_common.menu" + +#include "ui_mp/popupstyle.inc" +#include "ui/choices_setup_popmenu.menu" + +#undef CHOICE_SIZE_X +#define CHOICE_SIZE_X 186 + +#undef CHOICE_POPUP_BACKCOLOR +#define CHOICE_POPUP_BACKCOLOR 0.2 0.2 0.22 0.65 + +#define ORIGIN_QUICKMESSAGEWINDOW 0 16 + +#undef CHOICE_POPUP_BACKCOLOR +#define CHOICE_POPUP_BACKCOLOR 0.2 0.2 0.22 0.65 + +#define ITEM_COUNT 10 + +{ + menuDef + { + name quickresponses + visible 0 + fullscreen 0 + rect -52 234 CHOICE_POPUP_WIDTH CHOICE_POPUP_HEIGHT( ITEM_COUNT ) CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN + border 1 + borderSize 2 + borderColor 0 0 0 0 + focusColor 1 1 1 1 + style 1 + popup + onOpen + { + setDvar cl_bypassMouseInput 1; + } + onClose + { + setDvar cl_bypassMouseInput 0; + } + onEsc + { + play "mouse_click"; + close self; + } + + PREPROC_SHADER_DRAW( -4 -4 CHOICE_POPUP_WIDTH CHOICE_POPUP_HEIGHT( ITEM_COUNT ), 0 0, "white", CHOICE_POPUP_BACKCOLOR, 1, CHOICE_POPUP_BORDER_WIDTH, CHOICE_POPUP_BORDER_COLOR ) + PREPROC_SHADER_DRAW( -4 -4 CHOICE_POPUP_WIDTH CHOICE_POPUP_HEIGHT( ITEM_COUNT ), 0 0, "gradient_bottom", 1 1 1 0.7, 1, CHOICE_POPUP_BORDER_WIDTH, CHOICE_POPUP_BORDER_COLOR ) + + CHOICE_POPMENU_TITLE( "@QUICKMESSAGE_QUICK_MESSAGE" ) + + itemDef + { + name "window" + group ingamebox + visible 1 + rect 16 20 0 0 + origin ORIGIN_QUICKMESSAGEWINDOW + forecolor 1 1 1 1 + textfont UI_FONT_NORMAL + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale TEXTSIZE_SMALL + textaligny 8 + text "@QUICKMESSAGE_1_YES_SIR" + decoration + } + execKey "1" { scriptMenuResponse "1"; close quickresponses } + + itemDef + { + name "window" + group ingamebox + visible 1 + rect 16 36 0 0 + origin ORIGIN_QUICKMESSAGEWINDOW + forecolor 1 1 1 1 + textfont UI_FONT_NORMAL + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale TEXTSIZE_SMALL + textaligny 8 + text "@QUICKMESSAGE_2_NO_SIR" + decoration + } + execKey "2" { scriptMenuResponse "2"; close quickresponses } + + itemDef + { + name "window" + group ingamebox + visible 1 + rect 16 52 0 0 + origin ORIGIN_QUICKMESSAGEWINDOW + forecolor 1 1 1 1 + textfont UI_FONT_NORMAL + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale TEXTSIZE_SMALL + textaligny 8 + text "@QUICKMESSAGE_3_IM_ON_MY_WAY" + decoration + } + execKey "3" { scriptMenuResponse "3"; close quickresponses } + + itemDef + { + name "window" + group ingamebox + visible 1 + rect 16 68 0 0 + origin ORIGIN_QUICKMESSAGEWINDOW + forecolor 1 1 1 1 + textfont UI_FONT_NORMAL + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale TEXTSIZE_SMALL + textaligny 8 + text "@QUICKMESSAGE_4_SORRY" + decoration + } + execKey "4" { scriptMenuResponse "4"; close quickresponses } + + itemDef + { + name "window" + group ingamebox + visible 1 + 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 "@QUICKMESSAGE_5_GREAT_SHOT" + decoration + } + execKey "5" { scriptMenuResponse "5"; close quickresponses } + + itemDef + { + name "window" + group ingamebox + visible 1 + rect 16 100 0 0 + origin ORIGIN_QUICKMESSAGEWINDOW + forecolor 1 1 1 1 + textfont UI_FONT_NORMAL + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale TEXTSIZE_SMALL + textaligny 8 + text "@QUICKMESSAGE_6_TOOK_LONG_ENOUGH" + decoration + } + execKey "6" { scriptMenuResponse "6"; close quickresponses } + + itemDef + { + name "window" + visible 1 + rect 16 132 0 0 + origin ORIGIN_QUICKMESSAGEWINDOW + forecolor 1 1 1 1 + textfont UI_FONT_NORMAL + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale TEXTSIZE_SMALL + textaligny 8 + text "@QUICKMESSAGE_ESC_EXIT" + decoration + } + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/scriptmenus/quickstatements.menu b/iw4x/iw4x_00/ui_mp/scriptmenus/quickstatements.menu new file mode 100644 index 0000000..05d4656 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/scriptmenus/quickstatements.menu @@ -0,0 +1,192 @@ +#include "ui/menudef.h" +#include "ui_mp/common_macro.inc" + +#define CHOICE_GROUP "quickstatements" + +#include "ui_mp/menustyle.inc" +#include "ui/choices_setup_common.menu" + +#include "ui_mp/popupstyle.inc" +#include "ui/choices_setup_popmenu.menu" + +#undef CHOICE_SIZE_X +#define CHOICE_SIZE_X 186 + +#undef CHOICE_POPUP_BACKCOLOR +#define CHOICE_POPUP_BACKCOLOR 0.2 0.2 0.22 0.65 + +#define ORIGIN_QUICKMESSAGEWINDOW 0 16 + +#undef CHOICE_POPUP_BACKCOLOR +#define CHOICE_POPUP_BACKCOLOR 0.2 0.2 0.22 0.65 + +#define ITEM_COUNT 10 + +{ + menuDef + { + name quickstatements + visible 0 + fullscreen 0 + rect -52 234 CHOICE_POPUP_WIDTH CHOICE_POPUP_HEIGHT( ITEM_COUNT ) CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN + border 1 + borderSize 2 + borderColor 0 0 0 0 + focusColor 1 1 1 1 + style 1 + popup + onOpen + { + setDvar cl_bypassMouseInput 1; + } + onClose + { + setDvar cl_bypassMouseInput 0; + } + onEsc + { + play "mouse_click"; + close self; + } + + PREPROC_SHADER_DRAW( -4 -4 CHOICE_POPUP_WIDTH CHOICE_POPUP_HEIGHT( ITEM_COUNT ), 0 0, "white", CHOICE_POPUP_BACKCOLOR, 1, CHOICE_POPUP_BORDER_WIDTH, CHOICE_POPUP_BORDER_COLOR ) + PREPROC_SHADER_DRAW( -4 -4 CHOICE_POPUP_WIDTH CHOICE_POPUP_HEIGHT( ITEM_COUNT ), 0 0, "gradient_bottom", 1 1 1 0.7, 1, CHOICE_POPUP_BORDER_WIDTH, CHOICE_POPUP_BORDER_COLOR ) + + CHOICE_POPMENU_TITLE( "@QUICKMESSAGE_QUICK_MESSAGE" ) + + itemDef + { + name "window" + group ingamebox + visible 1 + rect 16 20 0 0 + origin ORIGIN_QUICKMESSAGEWINDOW + forecolor 1 1 1 1 + textfont UI_FONT_NORMAL + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale TEXTSIZE_SMALL + textaligny 8 + text "@QUICKMESSAGE_1_ENEMY_SPOTTED" + decoration + } + execKey "1" { scriptMenuResponse "1"; close quickstatements } + + itemDef + { + name "window" + group ingamebox + visible 1 + rect 16 36 0 0 + origin ORIGIN_QUICKMESSAGEWINDOW + forecolor 1 1 1 1 + textfont UI_FONT_NORMAL + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale TEXTSIZE_SMALL + textaligny 8 + text "@QUICKMESSAGE_2_MULTIPLE_CONTACTS" + decoration + } + execKey "2" { scriptMenuResponse "2"; close quickstatements } + + itemDef + { + name "window" + group ingamebox + visible 1 + rect 16 52 0 0 + origin ORIGIN_QUICKMESSAGEWINDOW + forecolor 1 1 1 1 + textfont UI_FONT_NORMAL + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale TEXTSIZE_SMALL + textaligny 8 + text "@QUICKMESSAGE_3_IM_IN_POSITION" + decoration + } + execKey "3" { scriptMenuResponse "3"; close quickstatements } + + itemDef + { + name "window" + group ingamebox + visible 1 + rect 16 68 0 0 + origin ORIGIN_QUICKMESSAGEWINDOW + forecolor 1 1 1 1 + textfont UI_FONT_NORMAL + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale TEXTSIZE_SMALL + textaligny 8 + text "@QUICKMESSAGE_4_AREA_SECURE" + decoration + } + execKey "4" { scriptMenuResponse "4"; close quickstatements } + + itemDef + { + name "window" + group ingamebox + visible 1 + 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 "@QUICKMESSAGE_5_WATCH_SIX" + decoration + } + execKey "5" { scriptMenuResponse "5"; close quickstatements } + + itemDef + { + name "window" + group ingamebox + visible 1 + rect 16 100 0 0 + origin ORIGIN_QUICKMESSAGEWINDOW + forecolor 1 1 1 1 + textfont UI_FONT_NORMAL + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale TEXTSIZE_SMALL + textaligny 8 + text "@QUICKMESSAGE_6_SNIPER" + decoration + } + execKey "6" { scriptMenuResponse "6"; close quickstatements } + + itemDef + { + name "window" + group ingamebox + visible 1 + rect 16 116 0 0 + origin ORIGIN_QUICKMESSAGEWINDOW + forecolor 1 1 1 1 + textfont UI_FONT_NORMAL + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale TEXTSIZE_SMALL + textaligny 8 + text "@QUICKMESSAGE_7_NEED_REINFORCEMENTS" + decoration + } + execKey "7" { scriptMenuResponse "7"; close quickstatements } + + itemDef + { + name "window" + visible 1 + rect 16 148 0 0 + origin ORIGIN_QUICKMESSAGEWINDOW + forecolor 1 1 1 1 + textfont UI_FONT_NORMAL + textstyle ITEM_TEXTSTYLE_SHADOWED + textscale TEXTSIZE_SMALL + textaligny 8 + text "@QUICKMESSAGE_ESC_EXIT" + decoration + } + } + +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/scriptmenus/team_marinesopfor.menu b/iw4x/iw4x_00/ui_mp/scriptmenus/team_marinesopfor.menu new file mode 100644 index 0000000..55c998f --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/scriptmenus/team_marinesopfor.menu @@ -0,0 +1,738 @@ +{ + menuDef + { + name "team_marinesopfor" + rect 0 0 640 480 0 0 + legacySplitScreenScale + forecolor 1 1 1 1 + focuscolor 1 1 1 1 + blurWorld 7 + onOpen + { + setfocus "team_choose_auto"; + } + onEsc + { + scriptmenuresponse "back"; + } + execKey "f" + { + play "mouse_click"; + open "popup_friends"; + } + itemDef + { + rect 0 0 640 480 4 4 + decoration + visible 1 + style 3 + forecolor 0 0 0 0.4 + background "white" + textscale 0.55 + } + itemDef + { + rect 0 0 640 480 4 4 + decoration + visible 1 + style 3 + forecolor 1 1 1 0 + background "mockup_bg_glow" + textscale 0.55 + exp forecolor a ( ( ( sin( milliseconds( ) / 1500 ) + 1 ) * 0.25 ) + 0.25 ) + } + itemDef + { + rect 0 0 640 480 4 4 + decoration + visible 1 + style 3 + forecolor 1 1 1 0 + background "mockup_bg_glow" + textscale 0.55 + exp forecolor a ( ( ( sin( milliseconds( ) / 1500 ) + 1 ) * 0.25 ) + 0.25 ) + } + itemDef + { + rect -64 0 280 480 1 0 + decoration + visible 1 + style 3 + forecolor 0 0 0 0.25 + background "gradient_fadein_fadebottom" + textscale 0.55 + } + itemDef + { + rect 0 0 272 28 1 1 + decoration + visible 1 + forecolor 1 1 1 1 + textfont 9 + textalign 6 + textalignx -60 + textscale 0.5 + text "@MPUI_CHOOSE_TEAM" + } + itemDef + { + name "fullmap_border" + rect -260 135 240 240 3 1 + decoration + visible 1 + border 1 + bordersize 0.666667 + forecolor 1 1 1 1 + bordercolor 1 1 1 0.35 + textscale 0.55 + visible when ( ( !isempjammed( ) ) ) + } + itemDef + { + rect -260 135 240 240 3 1 + decoration + visible 1 + style 3 + forecolor 0.89 0.98 0.95 0.05 + background "minimap_scanlines" + textscale 0.55 + visible when ( ( !isempjammed( ) ) ) + } + itemDef + { + name "fullmap_map" + rect -260 135 240 240 3 1 + decoration + visible 1 + ownerdraw 181 + forecolor 1 1 1 1 + background "compass_map_default" + type 8 + textscale 0.55 + visible when ( ( !isempjammed( ) ) ) + } + itemDef + { + name "fullmap_friendlies" + rect -260 135 240 240 3 1 + decoration + visible 1 + ownerdraw 185 + forecolor 1 1 1 1 + type 8 + textscale 0.55 + exp forecolor a ( 1 - radarjamintensity( ) ) + visible when ( ( !isempjammed( ) ) ) + } + itemDef + { + name "fullmap_enemies" + rect -260 135 240 240 3 1 + decoration + visible 1 + ownerdraw 188 + forecolor 1 1 1 1 + type 8 + textscale 0.55 + exp forecolor a ( 1 - radarjamintensity( ) ) + visible when ( ( !isempjammed( ) ) ) + } + itemDef + { + name "fullmap_objectives" + rect -260 135 240 240 3 1 + decoration + visible 1 + ownerdraw 182 + forecolor 1 1 1 1 + background "objective_line" + type 8 + textscale 0.55 + visible when ( ( !isempjammed( ) ) ) + } + itemDef + { + name "fullmap_sentries" + rect -260 135 240 240 3 1 + decoration + visible 1 + ownerdraw 189 + forecolor 1 1 1 1 + type 8 + textscale 0.55 + exp forecolor a ( 1 - radarjamintensity( ) ) + visible when ( ( !isempjammed( ) ) ) + } + itemDef + { + name "fullmap_player" + rect -260 135 240 240 3 1 + decoration + visible 1 + ownerdraw 183 + forecolor 1 1 1 1 + background "compassping_player" + type 8 + textscale 0.55 + exp forecolor a ( 1 - radarjamintensity( ) ) + visible when ( ( !isempjammed( ) ) ) + } + itemDef + { + rect -260 135 240 240 3 1 + decoration + visible 1 + style 3 + forecolor 0.64 0.74 0.71 1 + background "white" + textscale 0.55 + exp forecolor a ( radarjamintensity( ) ) + visible when ( radarisjammed( ) && ( !isempjammed( ) ) ) + } + itemDef + { + rect -260 135 240 240 3 1 + decoration + visible 1 + style 3 + forecolor 0.89 0.98 0.95 1 + background "ac130_overlay_grain" + textscale 0.55 + exp forecolor a ( radarjamintensity( ) ) + visible when ( radarisjammed( ) && ( !isempjammed( ) ) ) + } + itemDef + { + rect -260 135 240 240 3 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "stencil_base" + textscale 0.55 + visible when ( ( !isempjammed( ) ) ) + } + itemDef + { + rect -260 135 240 240 3 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "scanlines_stencil" + textscale 0.55 + exp rect y ( ( 135 - 240 ) + ( ( 240 * 2 ) * ( 1 - ( ( milliseconds( ) % 4000 ) / 4000 ) ) ) ) + visible when ( ( !isempjammed( ) ) ) + } + itemDef + { + rect -260 135 240 240 3 1 + decoration + visible 1 + style 3 + forecolor 0.89 0.98 0.95 1 + background "stencil_fill" + textscale 0.55 + visible when ( ( !isempjammed( ) ) ) + } + itemDef + { + rect -260 115 -136 20 3 1 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0 0 0 0.35 + background "gradient_fadein" + textfont 9 + textalign 4 + textalignx 4 + textscale 0.375 + visible when ( ( !isempjammed( ) ) ) + exp text ( getmapname( ) ) + } + itemDef + { + rect 10 58 128 128 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.275 + textscale 0.55 + visible when ( localvarstring( "ui_team" ) == "marines" ) + exp material ( dvarstring( "g_TeamIcon_Allies" ) ) + } + itemDef + { + rect 10 58 128 128 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.275 + textscale 0.55 + visible when ( localvarstring( "ui_team" ) == "opfor" ) + exp material ( dvarstring( "g_TeamIcon_Axis" ) ) + } + itemDef + { + rect 10 58 128 128 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.275 + textscale 0.55 + visible when ( team( "name" ) == "TEAM_FREE" && localvarstring( "ui_team" ) == "marines" ) + exp material ( dvarstring( "g_TeamIcon_Allies" ) ) + } + itemDef + { + rect 10 58 128 128 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.275 + textscale 0.55 + visible when ( team( "name" ) == "TEAM_FREE" && localvarstring( "ui_team" ) == "opfor" ) + exp material ( dvarstring( "g_TeamIcon_Axis" ) ) + } + itemDef + { + rect 10 196 128 128 1 1 + decoration + visible 1 + forecolor 1 1 1 0.2 + textfont 6 + textscale 0.4583 + textstyle 6 + textalign 1 + textaligny 10 + visible when ( team( "name" ) == "TEAM_ALLIES" ) + exp text ( "@" + dvarstring( "g_TeamName_Allies" ) ) + } + itemDef + { + rect 10 196 128 128 1 1 + decoration + visible 1 + forecolor 1 1 1 0.2 + textfont 6 + textscale 0.4583 + textstyle 6 + textalign 1 + textaligny 10 + visible when ( team( "name" ) == "TEAM_FREE" && localvarstring( "ui_team" ) == "marines" ) + exp text ( "@" + dvarstring( "g_TeamName_Allies" ) ) + } + itemDef + { + rect 10 196 128 128 1 1 + decoration + visible 1 + forecolor 1 1 1 0.2 + textfont 6 + textscale 0.4583 + textstyle 6 + textalign 1 + textaligny 10 + visible when ( team( "name" ) == "TEAM_AXIS" ) + exp text ( "@" + dvarstring( "g_TeamName_Axis" ) ) + } + itemDef + { + rect 10 196 128 128 1 1 + decoration + visible 1 + forecolor 1 1 1 0.2 + textfont 6 + textscale 0.4583 + textstyle 6 + textalign 1 + textaligny 10 + visible when ( team( "name" ) == "TEAM_FREE" && localvarstring( "ui_team" ) == "opfor" ) + exp text ( "@" + dvarstring( "g_TeamName_Axis" ) ) + } + itemDef + { + name "team_choose_spectator" + rect -64 28 336 20 1 1 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + text "@MPUI_SPECTATOR" + visible when ( team( "name" ) != "TEAM_SPECTATOR" ) + disabled when ( team( "name" ) == "TEAM_SPECTATOR" || !dvarbool( "scr_game_spectatetype" ) ) + action + { + play "mouse_click"; + scriptmenuresponse "spectator"; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + name "team_choose_axis" + rect -64 48 336 20 1 1 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + disabled when ( team( "name" ) == "TEAM_AXIS" ) + exp text ( "@" + dvarstring( "g_TeamName_Axis" ) ) + action + { + play "mouse_click"; + scriptmenuresponse "axis"; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + name "team_choose_allies" + rect -64 68 336 20 1 1 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + disabled when ( team( "name" ) == "TEAM_ALLIES" ) + exp text ( "@" + dvarstring( "g_TeamName_Allies" ) ) + action + { + play "mouse_click"; + scriptmenuresponse "allies"; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + rect 0 88 216 1 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.65 + background "gradient_fadein" + textscale 0.55 + } + itemDef + { + name "team_choose_auto" + rect -64 88 336 20 1 1 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + text "@MPUI_AUTOASSIGN" + action + { + play "mouse_click"; + scriptmenuresponse "autoassign"; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + rect 0 108 216 1 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.65 + background "gradient_fadein" + textscale 0.55 + visible when ( team( "name" ) == "TEAM_SPECTATOR" ) + } + itemDef + { + name "team_choose_endgame" + rect -64 108 336 20 1 1 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + text "@MPUI_END_GAME" + visible when ( team( "name" ) == "TEAM_SPECTATOR" && ( dvarbool( "onlineunrankedgameandhost" ) || dvarbool( "sv_running" ) ) ) + action + { + play "mouse_click"; + open "popup_endgame"; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + name "team_choose_leavegame" + rect -64 108 336 20 1 1 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + text "@MPUI_LEAVE_GAME" + visible when ( team( "name" ) == "TEAM_SPECTATOR" && ( !dvarbool( "onlineunrankedgameandhost" ) && !dvarbool( "sv_running" ) ) ) + action + { + play "mouse_click"; + if ( ( inprivateparty( ) && !privatepartyhost( ) && privatepartyhostinlobby( ) ) ) + { + open "popup_leavegameandparty"; + } + else + { + open "popup_leavegame"; + } + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + rect -64 -40 336 20 1 3 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + text "@PLATFORM_FRIENDS_CAPS" + action + { + play "mouse_click"; + play "mouse_click"; + open "popup_friends"; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + rect -64 -20 336 20 1 3 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + text "@PLATFORM_BACK_CAPS" + visible when ( "@PLATFORM_BACK_CAPS" == "@PLATFORM_BACK_CAPS" ) + action + { + play "mouse_click"; + play "mouse_click"; + "escape" self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + rect -64 -20 336 20 1 3 + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -60 + textscale 0.375 + text "@PLATFORM_BACK_CAPS" + visible when ( "@PLATFORM_BACK_CAPS" == "@PLATFORM_GAME_SUMMARY_CAPS" ) + action + { + play "mouse_click"; + open "popup_summary"; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/security_increase_popmenu.menu b/iw4x/iw4x_00/ui_mp/security_increase_popmenu.menu new file mode 100644 index 0000000..5696950 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/security_increase_popmenu.menu @@ -0,0 +1,342 @@ +{ + menuDef + { + name "security_increase_popmenu" + rect -150 -84 300 116 2 2 + popup + legacySplitScreenScale + style 1 + forecolor 1 1 1 1 + backcolor 1 1 1 1 + background "white" + focuscolor 1 1 1 1 + onOpen + { + setLocalVarInt "ui_centerPopup" ( 1 ); + } + onClose + { + setLocalVarInt "ui_centerPopup" ( 0 ); + uiScript "security_increase_cancel"; + } + onEsc + { + close self; + } + itemDef + { + rect -1004 -564 1708 992 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0 0 0 0.35 + background "white" + textscale 0.55 + } + itemDef + { + rect -1004 -564 1708 992 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 1 1 1 1 + background "xpbar_stencilbase" + textscale 0.55 + } + itemDef + { + rect 0 0 300 116 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0.5 0.5 0.5 1 + background "white" + textscale 0.55 + } + itemDef + { + rect -150 -44 1708 512 2 2 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.75 + background "mw2_popup_bg_fogstencil" + textscale 0.55 + exp rect x ( 0 - ( ( float( milliseconds( ) % 60000 ) / 60000 ) * ( 854 ) ) ) + } + itemDef + { + rect -150 -44 -1708 -512 2 2 + decoration + visible 1 + style 3 + forecolor 0.85 0.85 0.85 1 + background "mw2_popup_bg_fogscroll" + textscale 0.55 + exp rect x ( 0 - ( ( float( milliseconds( ) % 60000 ) / 60000 ) * ( 854 ) ) ) + } + itemDef + { + rect 0 0 300 32 2 2 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "mockup_popup_bg_stencilfill" + textscale 0.55 + exp rect h ( ( 56 + 3 * 20 ) ) + } + itemDef + { + rect -150 -44 -1708 -512 2 2 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.75 + background "mw2_popup_bg_fogstencil" + textscale 0.55 + exp rect x ( ( 0 - 854 ) + ( ( float( milliseconds( ) % 50000 ) / 50000 ) * ( 854 ) ) ) + } + itemDef + { + rect -150 -44 -1708 -512 2 2 + decoration + visible 1 + style 3 + forecolor 0.85 0.85 0.85 1 + background "mw2_popup_bg_fogscroll" + textscale 0.55 + exp rect x ( ( 0 - 854 ) + ( ( float( milliseconds( ) % 50000 ) / 50000 ) * ( 854 ) ) ) + } + itemDef + { + rect -150 -44 300 0 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0 + background "small_box_lightfx" + textscale 0.55 + exp rect h ( ( 56 + 3 * 20 ) ) + } + itemDef + { + rect -64 -64 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_tl" + textscale 0.55 + visible when ( 1 ) + } + itemDef + { + rect 0 -64 300 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_t" + textscale 0.55 + visible when ( 1 ) + } + itemDef + { + rect 300 -64 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_tr" + textscale 0.55 + visible when ( 1 ) + } + itemDef + { + rect 300 0 64 0 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_r" + textscale 0.55 + //exp rect h ( ( 24 + 3 * 20 ) ) + exp rect h ( ( 56 + 3 * 20 ) ) + visible when ( 1 ) + } + itemDef + { + rect 300 0 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_br" + textscale 0.55 + exp rect y ( ( 32 - 0 ) + ( ( 24 + 3 * 20 ) ) ) + visible when ( 1 ) + } + itemDef + { + rect 0 0 300 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_b" + textscale 0.55 + exp rect y ( ( 32 - 0 ) + ( ( 24 + 3 * 20 ) ) ) + visible when ( 1 ) + } + itemDef + { + rect -64 0 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_bl" + textscale 0.55 + exp rect y ( ( 32 - 0 ) + ( ( 24 + 3 * 20 ) ) ) + visible when ( 1 ) + } + itemDef + { + rect -63 0 64 0 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_l" + textscale 0.55 + exp rect h ( ( 56 + 3 * 20 ) ) + visible when ( 1 ) + } + + itemDef + { + rect 0 15 300 40 2 2 + decoration + visible 1 + forecolor 1 1 1 1 + type 1 + textalign 5 + textaligny 10 + textscale 0.4 + autowrapped + text "@MPUI_SECURITY_INCREASE_MESSAGE" + } + itemDef + { + rect 0 60 300 40 2 2 + decoration + visible 1 + forecolor 1 1 1 1 + type 1 + textalign 6 + textalignX -120 + textaligny 10 + textscale 0.4 + text "@MPUI_PLEASE_WAIT" + } + itemDef + { + rect 0 60 300 40 2 2 + decoration + visible 1 + forecolor 1 1 1 1 + type 1 + textalign 5 + textalignX 38 + textaligny 10 + textscale 0.4 + visible when ( ( sin( milliseconds( ) * 0.005 ) + 1 ) * 0.5 > 0.25 && ( sin( milliseconds( ) * 0.005 ) + 1 ) * 0.5 <= 0.5 ) + exp text ( "." ) + } + itemDef + { + rect 0 60 300 40 2 2 + decoration + visible 1 + forecolor 1 1 1 1 + type 1 + textalign 5 + textalignX 38 + textaligny 10 + textscale 0.4 + visible when ( ( sin( milliseconds( ) * 0.005 ) + 1 ) * 0.5 > 0.5 && ( sin( milliseconds( ) * 0.005 ) + 1 ) * 0.5 <= 0.75 ) + exp text ( ".." ) + } + itemDef + { + rect 0 60 300 40 2 2 + decoration + visible 1 + forecolor 1 1 1 1 + type 1 + textalign 5 + textalignX 38 + textaligny 10 + textscale 0.4 + visible when ( ( sin( milliseconds( ) * 0.005 ) + 1 ) * 0.5 > 0.75 ) + exp text ( "..." ) + } + + itemDef + { + rect 0 0 300 24 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + background "gradient_fadein" + textfont 9 + textalign 5 + textalignx -4 + textscale 0.375 + text "@MENU_SECURITY_INCREASE" + } + itemDef + { + name "cancel" + rect 6 96 292 20 2 2 + visible 1 + group "mw2_popup_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "popup_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -24 + textscale 0.375 + text "@MENU_CANCEL" + visible when ( 1 ) + action + { + play "mouse_click"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_popup_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_popupAButton" ( 1 ); + } + leaveFocus + { + setItemColor self backcolor 1 1 1 0; + setLocalVarBool "ui_popupAButton" ( 0 ); + } + } + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/serverinfo_popmenu.menu b/iw4x/iw4x_00/ui_mp/serverinfo_popmenu.menu new file mode 100644 index 0000000..67091b0 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/serverinfo_popmenu.menu @@ -0,0 +1,246 @@ +#include "ui/menudef.h" +#include "ui_mp/main.inc" +#include "ui_mp/popup.inc" + +#define SV_INFO_FIELD_Y(i) (0 + (i * 20)) +#define SV_INFO_FIELD_ORIGIN(i) 12 SV_INFO_FIELD_Y(i) +#define SV_INFO_FIELD_RECT(i) SV_INFO_FIELD_ORIGIN(i) 310 20 HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_SUBTOP + +#define SV_INFO_FIELD(itemIndex, textArg, dvarArg) \ + SV_INFO_FIELD_VIS(itemIndex, textArg, dvarArg, 1) + +#define SV_INFO_FIELD_VIS(itemIndex, textArg, dvarArg, visArg) \ + itemDef \ + { \ + rect SV_INFO_FIELD_RECT(itemIndex) \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + backColor 0 0 0 0.8 \ + background "menu_setting_selection_bar" \ + textFont UI_FONT_NORMAL \ + textScale 0.35 \ + textAlignY 18 \ + decoration \ + visible visArg \ + exp text(textArg) \ + } \ + itemDef \ + { \ + rect SV_INFO_FIELD_RECT(itemIndex) \ + foreColor CHOICE_TEXTCOLOR \ + textFont UI_FONT_NORMAL \ + textScale 0.35 \ + textAlign ITEM_ALIGN_LEGACY_RIGHT \ + textAlignX -40 \ + textAlignY 18 \ + decoration \ + visible visArg \ + exp text(dvarArg) \ + } + +#define SV_INFO_MAP_PREVIEW_VIS(materialArg, visArg) \ + itemDef \ + { \ + name "mappreview" \ + rect 332 22 176 100 HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_SUBTOP \ + style WINDOW_STYLE_SHADER \ + visible visArg \ + exp material(materialArg) \ + } \ + itemDef \ + { \ + rect 332 22 176 14 HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_SUBTOP \ + style WINDOW_STYLE_FILLED \ + backColor 0 0 0 0.4 \ + textScale 0.3 \ + textAlign ITEM_ALIGN_LEGACY_RIGHT \ + textAlignX -4 \ + textAlignY 13 \ + decoration \ + visible visArg \ + exp text(dvarString("uiSi_MapNameLoc")) \ + } \ + itemDef \ + { \ + rect 332 108 176 14 HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_SUBTOP \ + style WINDOW_STYLE_FILLED \ + backColor 0 0 0 0.4 \ + textScale 0.3 \ + textAlign ITEM_ALIGN_LEGACY_RIGHT \ + textAlignX -4 \ + textAlignY 14 \ + decoration \ + visible visArg \ + exp text(dvarString("uiSi_GameType")) \ + } + +#define SV_INFO_SECURITY_LEVEL_VIS(itemIndex, visArg) \ + itemDef \ + { \ + rect 332 121 176 20 HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_SUBTOP \ + style WINDOW_STYLE_FILLED \ + foreColor CHOICE_TEXTCOLOR \ + backColor 0 0 0 0.8 \ + background "menu_setting_selection_bar" \ + textFont UI_FONT_NORMAL \ + textScale 0.35 \ + textAlignY 18 \ + decoration \ + visible visArg \ + exp text("@MPUI_SECURITY_LEVEL") \ + } \ + itemDef \ + { \ + rect 332 121 176 20 HORIZONTAL_ALIGN_SUBLEFT VERTICAL_ALIGN_SUBTOP \ + foreColor CHOICE_TEXTCOLOR \ + textFont UI_FONT_NORMAL \ + textScale 0.35 \ + textAlign ITEM_ALIGN_LEGACY_RIGHT \ + textAlignX -20 \ + textAlignY 18 \ + decoration \ + visible visArg \ + exp text(dvarString("uiSi_SecurityLevel")) \ + } + +#define SV_INFO_TABLE_POS_X 12 +#define SV_INFO_TABLE_POS_Y 164 + +#define SV_INFO_TABLE_WIDTH 496 +#define SV_INFO_TABLE_HEIGHT 160 + +#define SV_INFO_TABLE_HEADER \ + itemDef \ + { \ + name "num" \ + rect (SV_INFO_TABLE_POS_X + 4) (SV_INFO_TABLE_POS_Y - 2) 30 18 0 0 \ + foreColor CHOICE_TEXTCOLOR \ + textFont UI_FONT_NORMAL \ + textScale 0.3 \ + textAlignX 4 \ + decoration \ + visible 1 \ + text "#" \ + } \ + itemDef \ + { \ + name "name" \ + rect 88 (SV_INFO_TABLE_POS_Y - 2) 30 18 0 0 \ + foreColor CHOICE_TEXTCOLOR \ + textFont UI_FONT_NORMAL \ + textScale 0.3 \ + textAlignX 4 \ + decoration \ + visible 1 \ + text "@MENU_NAME" \ + } \ + itemDef \ + { \ + name "score" \ + rect 353 (SV_INFO_TABLE_POS_Y - 2) 30 18 0 0 \ + foreColor CHOICE_TEXTCOLOR \ + textFont UI_FONT_NORMAL \ + textScale 0.3 \ + textAlignX 4 \ + decoration \ + visible 1 \ + text "@MPUI_SCORE" \ + } \ + itemDef \ + { \ + name "ping" \ + rect 455 (SV_INFO_TABLE_POS_Y - 2) 30 18 0 0 \ + foreColor CHOICE_TEXTCOLOR \ + textFont UI_FONT_NORMAL \ + textScale 0.3 \ + textAlignX 4 \ + decoration \ + visible 1 \ + text "@MENU_PING" \ + } + +#define MENU_NAME "serverinfo_popmenu" + +#define KEYINT_F5 171 + +#define POPMENU_POS_X -250 +#define POPMENU_POS_Y -204 + +#define POPMENU_WIDTH 520 +#define POPMENU_HEIGHT 370 + +#define POPMENU_RECT POPMENU_POS_X POPMENU_POS_Y POPMENU_WIDTH POPMENU_HEIGHT HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_CENTER + +#define ON_MENU_OPEN \ + uiScript "ServerStatus"; \ + setLocalVarInt "ui_centerPopup" (1); + +#define ON_MENU_CLOSE \ + setLocalVarInt "ui_centerPopup" (0); + +#define ON_MENU_ESC \ + close self; + +#define ON_KEY_PRESS_F5 \ + uiScript "ServerStatus"; + +menuDef +{ + name MENU_NAME + rect POPMENU_RECT + popup + legacySplitScreenScale + style WINDOW_STYLE_FILLED + foreColor CHOICE_TEXTCOLOR + focusColor CHOICE_TEXTCOLOR + backColor 1 1 1 1 + background "white" + MENU_ON_OPEN(ON_MENU_OPEN) + MENU_ON_CLOSE(ON_MENU_CLOSE) + MENU_ON_ESC(ON_MENU_ESC) + MENU_EXEC_KEYINT(KEYINT_F5, ON_KEY_PRESS_F5) + + POPUP_BACKGROUND_BASE + POPUP_TITLE(dvarString("uiSi_ServerName")) + + SV_INFO_FIELD(1, "@MPUI_MAX_CLIENTS", dvarString("uiSi_MaxClients")) + SV_INFO_FIELD(2, "@MPUI_IS_PRIVATE", dvarString("uiSi_isPrivate")) + SV_INFO_FIELD(3, "@MPUI_RULES_HARDCORE", dvarString("uiSi_Hardcore")) + SV_INFO_FIELD(4, "@MPUI_RULES_KILLCAM", dvarString("uiSi_KillCam")) + SV_INFO_FIELD(5, "@MPUI_RULES_FRIENDLY_FIRE", dvarString("uiSi_ffType")) + SV_INFO_FIELD(6, "@MPUI_MOD", dvarString("uiSi_ModName")) + + SV_INFO_MAP_PREVIEW_VIS(("loadscreen_mp_bonusmaps"), when(dvarString("uiSi_MapName") == "")) + SV_INFO_MAP_PREVIEW_VIS(("preview_" + dvarString("uiSi_MapName")), when(dvarString("uiSi_MapName") != "")) + + SV_INFO_SECURITY_LEVEL_VIS(6, 1) + + SV_INFO_TABLE_HEADER + + itemDef + { + rect SV_INFO_TABLE_POS_X SV_INFO_TABLE_POS_Y SV_INFO_TABLE_WIDTH SV_INFO_TABLE_HEIGHT + type ITEM_TYPE_LISTBOX + style WINDOW_STYLE_FILLED + foreColor CHOICE_TEXTCOLOR + backColor 0 0 0 0.5 + textFont UI_FONT_NORMAL + textScale .25 + border 1 + borderSize 1 + borderColor 1 1 1 0.1 + feeder FEEDER_SERVERSTATUS + elementWidth 120 + elementHeight 16 + notselectable + visible 1 +// numcols xpos xwidth textlen alignment + columns 4 8 2 2 0 + 80 16 16 0 + 345 4 4 0 + 447 4 4 0 + } + + POPUP_BUTTON_FOOTER(330, "@PLATFORM_REFRESH", uiScript "ServerStatus";) + POPUP_BUTTON_FOOTER(350, "@MENU_CLOSE", close self;) +} diff --git a/iw4x/iw4x_00/ui_mp/settings_gametype.menu b/iw4x/iw4x_00/ui_mp/settings_gametype.menu new file mode 100644 index 0000000..4cf268a --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/settings_gametype.menu @@ -0,0 +1,714 @@ +{ + menuDef + { + name settings_gametype + fullscreen 1 + rect 0 0 640 480 + style 1 + border 0 + ownerdraw 0 + ownerdrawFlag 0 + borderSize 0 + foreColor 1 1 1 1 + backColor 0 0 0 0 + borderColor 0 0 0 0 + outlineColor 0 0 0 0 + soundLoop music_mainmenu_mp + fadeCycle 1 + fadeClamp 1 + fadeAmount 0.1 + fadeInAmount 0 + blurWorld 0 + onOpen + { + focusfirst; + setfocusbydvar ui_gametype; + setLocalVarBool "ui_more_gametypes" ( 0 ); + } + onClose + { + execNow xupdatepartystate; + } + onESC + { + close settings_gametype; + } + focusColor 1 1 1 1 + itemDef + { + rect 0 0 640 480 4 4 + style 3 + border 0 + ownerdraw 0 + ownerdrawFlag 0 + borderSize 0 + foreColor 1 1 1 1 + backColor 0 0 0 0 + borderColor 0 0 0 0 + outlineColor 0 0 0 0 + background mw2_main_background + decoration + type 0 + align 0 + textAlign 0 + textAlignX 0 + textAlignY 0 + textScale 0.55 + textStyle 0 + textFont 0 + feeder 0 + visible 1 + } + itemDef + { + rect 0 0 1708 480 + style 3 + border 0 + ownerdraw 0 + ownerdrawFlag 0 + borderSize 0 + foreColor 1 1 1 0.5 + backColor 0 0 0 0 + borderColor 0 0 0 0 + outlineColor 0 0 0 0 + background mw2_main_cloud_overlay + decoration + type 0 + align 0 + textAlign 0 + textAlignX 0 + textAlignY 0 + textScale 0.55 + textStyle 0 + textFont 0 + feeder 0 + visible 1 + exp rect x ( ( 0 - 107 ) - ( ( float( milliseconds( ) % 60000 ) / 60000 ) * ( 854 ) ) ) + } + itemDef + { + rect 0 0 -1708 -480 + style 3 + border 0 + ownerdraw 0 + ownerdrawFlag 0 + borderSize 0 + foreColor 1 1 1 0.5 + backColor 0 0 0 0 + borderColor 0 0 0 0 + outlineColor 0 0 0 0 + background mw2_main_cloud_overlay + decoration + type 0 + align 0 + textAlign 0 + textAlignX 0 + textAlignY 0 + textScale 0.55 + textStyle 0 + textFont 0 + feeder 0 + visible 1 + exp rect x ( ( - 107 + 854 ) + ( ( float( milliseconds( ) % 50000 ) / 50000 ) * ( 854 ) ) ) + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + border 0 + ownerdraw 0 + ownerdrawFlag 0 + borderSize 0 + foreColor 1 1 1 0 + backColor 0 0 0 0 + borderColor 0 0 0 0 + outlineColor 0 0 0 0 + background mockup_bg_glow + decoration + type 0 + align 0 + textAlign 0 + textAlignX 0 + textAlignY 0 + textScale 0.55 + textStyle 0 + textFont 0 + feeder 0 + visible 1 + exp forecolor a ( ( ( ( sin milliseconds( ) / 1500 ) + 1 ) * 0.250000 ) + 0.250000 ) + } + itemDef + { + rect 0 0 640 480 4 4 + style 3 + border 0 + ownerdraw 0 + ownerdrawFlag 0 + borderSize 0 + foreColor 1 1 1 0 + backColor 0 0 0 0 + borderColor 0 0 0 0 + outlineColor 0 0 0 0 + background mockup_bg_glow + decoration + type 0 + align 0 + textAlign 0 + textAlignX 0 + textAlignY 0 + textScale 0.55 + textStyle 0 + textFont 0 + feeder 0 + visible 1 + exp forecolor a ( ( ( ( sin milliseconds( ) / 480 ) + 1 ) * 0.250000 ) + 0.250000 ) + } + itemDef + { + rect 0 0 272 28 1 1 + style 0 + border 0 + ownerdraw 0 + ownerdrawFlag 0 + borderSize 0 + foreColor 1 1 1 1 + backColor 0 0 0 0 + borderColor 0 0 0 0 + outlineColor 0 0 0 0 + decoration + type 0 + align 0 + textAlign 6 + textAlignX -60 + textAlignY 0 + textScale 0.44 + textStyle 0 + textFont 9 + feeder 0 + text "@MENU_CHOOSE_GAME_MODE_CAP" + visible 1 + } + itemDef + { + rect 0 28 640 356 4 1 + style 3 + border 0 + ownerdraw 0 + ownerdrawFlag 0 + borderSize 0 + foreColor 1 1 1 0.15 + backColor 0 0 0 0 + borderColor 0 0 0 0 + outlineColor 0 0 0 0 + background white + decoration + type 0 + align 0 + textAlign 0 + textAlignX 0 + textAlignY 0 + textScale 0.55 + textStyle 0 + textFont 0 + feeder 0 + visible 1 + } + itemDef + { + rect -32 -4 32 32 4 1 + style 3 + border 0 + ownerdraw 0 + ownerdrawFlag 0 + borderSize 0 + foreColor 0 0 0 1 + backColor 0 0 0 0 + borderColor 0 0 0 0 + outlineColor 0 0 0 0 + background drop_shadow_tl + decoration + type 0 + align 0 + textAlign 0 + textAlignX 0 + textAlignY 0 + textScale 0.55 + textStyle 0 + textFont 0 + feeder 0 + visible 1 + } + itemDef + { + rect 0 -4 640 32 4 1 + style 3 + border 0 + ownerdraw 0 + ownerdrawFlag 0 + borderSize 0 + foreColor 0 0 0 1 + backColor 0 0 0 0 + borderColor 0 0 0 0 + outlineColor 0 0 0 0 + background drop_shadow_t + decoration + type 0 + align 0 + textAlign 0 + textAlignX 0 + textAlignY 0 + textScale 0.55 + textStyle 0 + textFont 0 + feeder 0 + visible 1 + } + itemDef + { + rect 640 -4 32 32 4 1 + style 3 + border 0 + ownerdraw 0 + ownerdrawFlag 0 + borderSize 0 + foreColor 0 0 0 1 + backColor 0 0 0 0 + borderColor 0 0 0 0 + outlineColor 0 0 0 0 + background drop_shadow_tr + decoration + type 0 + align 0 + textAlign 0 + textAlignX 0 + textAlignY 0 + textScale 0.55 + textStyle 0 + textFont 0 + feeder 0 + visible 1 + } + itemDef + { + rect 640 28 32 356 4 1 + style 3 + border 0 + ownerdraw 0 + ownerdrawFlag 0 + borderSize 0 + foreColor 0 0 0 1 + backColor 0 0 0 0 + borderColor 0 0 0 0 + outlineColor 0 0 0 0 + background drop_shadow_r + decoration + type 0 + align 0 + textAlign 0 + textAlignX 0 + textAlignY 0 + textScale 0.55 + textStyle 0 + textFont 0 + feeder 0 + visible 1 + } + itemDef + { + rect 640 384 32 32 4 1 + style 3 + border 0 + ownerdraw 0 + ownerdrawFlag 0 + borderSize 0 + foreColor 0 0 0 1 + backColor 0 0 0 0 + borderColor 0 0 0 0 + outlineColor 0 0 0 0 + background drop_shadow_br + decoration + type 0 + align 0 + textAlign 0 + textAlignX 0 + textAlignY 0 + textScale 0.55 + textStyle 0 + textFont 0 + feeder 0 + visible 1 + } + itemDef + { + rect 0 384 640 32 4 1 + style 3 + border 0 + ownerdraw 0 + ownerdrawFlag 0 + borderSize 0 + foreColor 0 0 0 1 + backColor 0 0 0 0 + borderColor 0 0 0 0 + outlineColor 0 0 0 0 + background drop_shadow_b + decoration + type 0 + align 0 + textAlign 0 + textAlignX 0 + textAlignY 0 + textScale 0.55 + textStyle 0 + textFont 0 + feeder 0 + visible 1 + } + itemDef + { + rect -32 384 32 32 4 1 + style 3 + border 0 + ownerdraw 0 + ownerdrawFlag 0 + borderSize 0 + foreColor 0 0 0 1 + backColor 0 0 0 0 + borderColor 0 0 0 0 + outlineColor 0 0 0 0 + background drop_shadow_bl + decoration + type 0 + align 0 + textAlign 0 + textAlignX 0 + textAlignY 0 + textScale 0.55 + textStyle 0 + textFont 0 + feeder 0 + visible 1 + } + itemDef + { + rect -32 28 32 356 4 1 + style 3 + border 0 + ownerdraw 0 + ownerdrawFlag 0 + borderSize 0 + foreColor 0 0 0 1 + backColor 0 0 0 0 + borderColor 0 0 0 0 + outlineColor 0 0 0 0 + background drop_shadow_l + decoration + type 0 + align 0 + textAlign 0 + textAlignX 0 + textAlignY 0 + textScale 0.55 + textStyle 0 + textFont 0 + feeder 0 + visible 1 + } + + #define CHOICE_Y(i) (8 + (i * 20)) + //half pixels are GREAT - well, they seem to work here + #define HR_ORIGIN(i) 0 (CHOICE_Y(i) - 0.5) + #define CHOICE_ORIGIN(i) -64 CHOICE_Y(i) + #define CHOICE_RECT(i) CHOICE_ORIGIN(i) 316 20 1 1 + #define HR_RECT(i) HR_ORIGIN(i) 216 1 1 1 + #define CHOICE_ICON_Y(i) (28 + (i * 20.5)) + + #define GAMETYPE_BUTTON(itemIndex, visArg, textArg) \ + itemDef \ + { \ + rect CHOICE_RECT(itemIndex) \ + style 1 \ + border 0 \ + ownerdraw 0 \ + ownerdrawFlag 0 \ + borderSize 0 \ + foreColor 1 1 1 1 \ + backColor 0 0 0 0 \ + borderColor 0 0 0 0 \ + outlineColor 0 0 0 0 \ + background menu_button_selection_bar \ + group mw2_button \ + type 1 \ + align 0 \ + textAlign 6 \ + textAlignX -60 \ + textAlignY 0 \ + textScale 0.375 \ + textStyle 0 \ + textFont 3 \ + feeder 0 \ + visible 1 \ + visible visArg \ + exp text ( "@" + tablelookup( "mp/gameTypesTable.csv" , 0 , textArg , 1 ) + "_CAPS" ) \ + onFocus \ + { \ + play "mouse_over"; \ + setItemColor self backcolor 0 0 0 1; \ + setLocalVarBool "ui_menuAButton" ( 1 ); \ + setLocalVarString ui_info_name "@" + tablelookup( "mp/gameTypesTable.csv" , 0 , textArg , 1 ); \ + setLocalVarString ui_info_desc "@" + tablelookup( "mp/gameTypesTable.csv" , 0 , textArg , 2 ); \ + setLocalVarString ui_info_icon tablelookup( "mp/gameTypesTable.csv" , 0 , textArg , 3 ); \ + } \ + leaveFocus \ + { \ + setItemColor self backcolor 0 0 0 0; \ + setLocalVarBool "ui_menuAButton" ( 0 ); \ + setLocalVarString ui_info_name ( "@NULL_EMPTY" ); \ + setLocalVarString ui_info_desc ( "@NULL_EMPTY" ); \ + setLocalVarString ui_info_icon tablelookup( "mp/gameTypesTable.csv" , 0 , textArg , 3 ); \ + } \ + action \ + { \ + play "mouse_click"; \ + setDvar ui_gametype textArg; \ + setDvar g_gametype textArg; \ + execOnDvarIntValue "splitscreen" 1 "exec default_splitscreen.cfg"; \ + execOnDvarIntValue "systemlink" 1 "exec default_systemlink.cfg"; \ + execOnDvarIntValue "xblive_privatematch" 1 "exec default_xboxlive.cfg"; \ + close "self"; \ + } \ + } + + #define GAMETYPE_BUTTON_SCROLLER(itemIndex, visArg, textArg, scrollArg) \ + itemDef \ + { \ + rect CHOICE_RECT(itemIndex) \ + style 1 \ + border 0 \ + ownerdraw 0 \ + ownerdrawFlag 0 \ + borderSize 0 \ + foreColor 1 1 1 1 \ + backColor 0 0 0 0 \ + borderColor 0 0 0 0 \ + outlineColor 0 0 0 0 \ + background menu_button_selection_bar \ + group mw2_button \ + type 1 \ + align 0 \ + textAlign 6 \ + textAlignX -60 \ + textAlignY 0 \ + textScale 0.375 \ + textStyle 0 \ + textFont 3 \ + text textArg \ + feeder 0 \ + visible 1 \ + visible visArg \ + onFocus \ + { \ + play "mouse_over"; \ + setItemColor self backcolor 0 0 0 1; \ + setLocalVarBool "ui_menuBButton" ( 1 ); \ + } \ + leaveFocus \ + { \ + setItemColor self backcolor 0 0 0 0; \ + setLocalVarBool "ui_menuBButton" ( 0 ); \ + } \ + action \ + { \ + play "mouse_click"; \ + setLocalVarBool "ui_more_gametypes" ( scrollArg ); \ + } \ + } + + /*GAMETYPE_BUTTON(1, when( localVarBool("ui_more_gametypes") == 0), arena) + GAMETYPE_BUTTON(2, when( localVarBool("ui_more_gametypes") == 0), ctf) + GAMETYPE_BUTTON(3, when( localVarBool("ui_more_gametypes") == 0), cranked) + GAMETYPE_BUTTON(4, when( localVarBool("ui_more_gametypes") == 0), dd) + GAMETYPE_BUTTON(1, when( localVarBool("ui_more_gametypes") == 1), dd) + GAMETYPE_BUTTON(5, when( localVarBool("ui_more_gametypes") == 0), dom) + GAMETYPE_BUTTON(2, when( localVarBool("ui_more_gametypes") == 1), dom) + GAMETYPE_BUTTON(6, when( localVarBool("ui_more_gametypes") == 0), dm) + GAMETYPE_BUTTON(3, when( localVarBool("ui_more_gametypes") == 1), dm) + GAMETYPE_BUTTON(7, when( localVarBool("ui_more_gametypes") == 0), gtnw) + GAMETYPE_BUTTON(4, when( localVarBool("ui_more_gametypes") == 1), gtnw) + GAMETYPE_BUTTON(8, when( localVarBool("ui_more_gametypes") == 0), gg) + GAMETYPE_BUTTON(5, when( localVarBool("ui_more_gametypes") == 1), gg) + GAMETYPE_BUTTON(9, when( localVarBool("ui_more_gametypes") == 0), infected) + GAMETYPE_BUTTON(6, when( localVarBool("ui_more_gametypes") == 1), infected) + GAMETYPE_BUTTON(10, when( localVarBool("ui_more_gametypes") == 0), koth) + GAMETYPE_BUTTON(7, when( localVarBool("ui_more_gametypes") == 1), koth) + GAMETYPE_BUTTON(11, when( localVarBool("ui_more_gametypes") == 0), conf) + GAMETYPE_BUTTON(8, when( localVarBool("ui_more_gametypes") == 1), conf) + GAMETYPE_BUTTON(12, when( localVarBool("ui_more_gametypes") == 0), oneflag) + GAMETYPE_BUTTON(9, when( localVarBool("ui_more_gametypes") == 1), oneflag) + GAMETYPE_BUTTON(13, when( localVarBool("ui_more_gametypes") == 0), oitc) + GAMETYPE_BUTTON(10, when( localVarBool("ui_more_gametypes") == 1), oitc) + GAMETYPE_BUTTON(14, when( localVarBool("ui_more_gametypes") == 0), sab) + GAMETYPE_BUTTON(11, when( localVarBool("ui_more_gametypes") == 1), sab) + GAMETYPE_BUTTON(15, when( localVarBool("ui_more_gametypes") == 0), sd) + GAMETYPE_BUTTON(12, when( localVarBool("ui_more_gametypes") == 1), sd) + GAMETYPE_BUTTON(16, when( localVarBool("ui_more_gametypes") == 0), ss) + GAMETYPE_BUTTON(13, when( localVarBool("ui_more_gametypes") == 1), ss) + GAMETYPE_BUTTON(14, when( localVarBool("ui_more_gametypes") == 1), war) + GAMETYPE_BUTTON(15, when( localVarBool("ui_more_gametypes") == 1), tdef) + GAMETYPE_BUTTON(16, when( localVarBool("ui_more_gametypes") == 1), vip) + GAMETYPE_BUTTON_SCROLLER(17, when( localVarBool("ui_more_gametypes") == 1), "@MENU_SCROLL_UP", 0) + GAMETYPE_BUTTON_SCROLLER(17, when( localVarBool("ui_more_gametypes") == 0), "@MENU_SCROLL_DOWN", 1)*/ + + GAMETYPE_BUTTON(1, 1, dm) + GAMETYPE_BUTTON(2, 1, war) + GAMETYPE_BUTTON(3, 1, sd) + GAMETYPE_BUTTON(4, 1, sab) + GAMETYPE_BUTTON(5, 1, dom) + GAMETYPE_BUTTON(6, 1, koth) + GAMETYPE_BUTTON(7, 1, ctf) + GAMETYPE_BUTTON(8, 1, dd) + GAMETYPE_BUTTON(9, 1, vip) + GAMETYPE_BUTTON(10, 1, gtnw) + GAMETYPE_BUTTON(11, 1, oneflag) + GAMETYPE_BUTTON(12, 1, arena) + + /* + GAMETYPE_BUTTON(1, dm) + GAMETYPE_BUTTON(2, war) + GAMETYPE_BUTTON(3, sd) + GAMETYPE_BUTTON(4, sab) + GAMETYPE_BUTTON(5, dom) + GAMETYPE_BUTTON(6, koth) + GAMETYPE_BUTTON(7, ctf) + GAMETYPE_BUTTON(8, dd) + GAMETYPE_BUTTON(9, vip) + GAMETYPE_BUTTON(10, gtnw) + GAMETYPE_BUTTON(11, oneflag) + GAMETYPE_BUTTON(12, arena) + GAMETYPE_BUTTON(13, ss) + GAMETYPE_BUTTON(14, gg) + GAMETYPE_BUTTON(15, oitc) + GAMETYPE_BUTTON(16, conf) + GAMETYPE_BUTTON(17, dzone) + */ + + itemDef + { + rect -64 -20 336 20 1 3 + style 1 + border 0 + ownerdraw 0 + ownerdrawFlag 0 + borderSize 0 + foreColor 1 1 1 1 + backColor 0 0 0 0 + borderColor 0 0 0 0 + outlineColor 0 0 0 0 + origin 0 0 + background menu_button_selection_bar + group mw2_button + type 1 + align 0 + textAlign 6 + textAlignX -60 + textAlignY 0 + textScale 0.375 + textStyle 0 + textFont 3 + feeder 0 + text "@PLATFORM_BACK_CAPS" + visible 1 + onFocus + { + play "mouse_over"; + setItemColor self backcolor 0 0 0 1; + setLocalVarBool ui_menuAButton 1; + } + leaveFocus + { + setItemColor self backcolor 0 0 0 0.0; + setLocalVarBool ui_menuAButton 1; + } + action + { + play mouse_click; + close self; + } + } + itemDef + { + rect -272 28 272 356 3 1 + style 3 + border 0 + ownerdraw 0 + ownerdrawFlag 0 + borderSize 0 + foreColor 0 0 0 0.7 + backColor 0 0 0 0 + borderColor 0 0 0 0 + outlineColor 0 0 0 0 + background black + decoration + type 0 + align 0 + textAlign 0 + textAlignX 0 + textAlignY 0 + textScale 0.55 + textStyle 0 + textFont 0 + feeder 0 + visible 1 + } + itemDef + { + rect -272 28 264 200 3 1 + style 0 + border 0 + ownerdraw 0 + ownerdrawFlag 0 + borderSize 0 + foreColor 1 1 1 1 + backColor 0 0 0 0 + borderColor 0 0 0 0 + outlineColor 0 0 0 0 + decoration + type 0 + align 0 + textAlign 4 + textAlignX 8 + textAlignY 0 + textScale 0.375 + textStyle 0 + textFont 9 + feeder 0 + visible 1 + exp text ( localvarstring( "ui_info_name" ) ) + } + itemDef + { + rect -272 28 264 200 3 1 + style 0 + border 0 + ownerdraw 0 + ownerdrawFlag 0 + borderSize 0 + foreColor 1 1 1 0.65 + backColor 0 0 0 0 + borderColor 0 0 0 0 + outlineColor 0 0 0 0 + decoration + autoWrapped + type 0 + align 0 + textAlign 4 + textAlignX 8 + textAlignY 20 + textScale 0.375 + textStyle 0 + textFont 3 + feeder 0 + visible 1 + exp text ( localvarstring( "ui_info_desc" ) ) + } + } +} diff --git a/iw4x/iw4x_00/ui_mp/settings_map.menu b/iw4x/iw4x_00/ui_mp/settings_map.menu new file mode 100644 index 0000000..ae540ed --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/settings_map.menu @@ -0,0 +1,124 @@ +#include "ui/menudef.h" +#include "ui_mp/main.inc" + +#define MENU_NAME "settings_map" +#define MENU_MUSIC "music_mainmenu_mp" +#define MENU_TITLE "@MENU_CHOOSE_MAP_CAP" + +#undef CHOICE_GROUP +#define CHOICE_GROUP MENU_NAME + +#undef MENU_BACKGROUND_PANEL_RIGHT +#define MENU_BACKGROUND_PANEL_RIGHT \ + itemDef \ + { \ + rect (0 - MENU_BACKGROUND_PANEL_RIGHT_WIDTH) 28 MENU_BACKGROUND_PANEL_RIGHT_WIDTH MENU_BACKGROUND_PANEL_RIGHT_HEIGHT HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + style WINDOW_STYLE_SHADER \ + foreColor 0 0 0 0.7 \ + background "black" \ + decoration \ + textScale 0.55 \ + visible 1 \ + } \ + itemDef \ + { \ + name "image" \ + rect (0 - (MENU_BACKGROUND_PANEL_RIGHT_WIDTH - 10)) 50 (MENU_BACKGROUND_PANEL_RIGHT_WIDTH - 20) 127 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + style WINDOW_STYLE_SHADER \ + foreColor 1 1 1 1 \ + decoration \ + textScale 0.55 \ + visible 1 \ + exp material ("preview_" + dvarString("ui_map_name")) \ + } \ + itemDef \ + { \ + name "longname" \ + rect (0 - (MENU_BACKGROUND_PANEL_RIGHT_WIDTH - 10)) 28 (MENU_BACKGROUND_PANEL_RIGHT_WIDTH - 20) 22 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + foreColor CHOICE_TEXTCOLOR \ + decoration \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textScale CHOICE_TEXTSIZE \ + textFont 9 \ + visible 1 \ + exp text (dvarString("ui_map_long")) \ + } \ + itemDef \ + { \ + name "description" \ + rect (0 - (MENU_BACKGROUND_PANEL_RIGHT_WIDTH - 10)) 180 (MENU_BACKGROUND_PANEL_RIGHT_WIDTH - 20) 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + foreColor 1 1 1 0.65 \ + decoration \ + autoWrapped \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textScale CHOICE_TEXTSIZE \ + textFont UI_FONT_SMALL \ + visible 1 \ + exp text (dvarString("ui_map_desc")) \ + } + +#define ON_MENU_OPEN \ + focusFirst; \ + uiScript "ApplyInitialMap"; + +#define ON_MENU_CLOSE \ + execNow "xupdatepartystate"; + +#define ON_MENU_ESC \ + close self; + +menuDef +{ + name MENU_NAME + fullscreen 1 + rect 0 0 640 480 + foreColor CHOICE_TEXTCOLOR + focusColor CHOICE_TEXTCOLOR + soundLoop MENU_MUSIC + fadeCycle 1 + fadeClamp 1 + fadeAmount 0.1 + + MENU_ON_OPEN(ON_MENU_OPEN) + MENU_ON_CLOSE(ON_MENU_CLOSE) + MENU_ON_ESC(ON_MENU_ESC) + + #define DISABLE_SIDEBAR + #include "ui_mp/bg.inc" + + MENU_ITEM_TITLE(10) + MENU_BACKGROUND_FRAME + MENU_BACKGROUND_PANEL_RIGHT + + itemDef + { + name "maplist" + rect 62 28 210 356 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + style WINDOW_STYLE_FILLED + foreColor CHOICE_TEXTCOLOR + outLineColor 0 0 0 0.6 + type ITEM_TYPE_LISTBOX + textFont UI_FONT_NORMAL + textAlignX 6 + textScale CHOICE_TEXTSIZE + visible 1 + feeder 60 + selectBorder 0.8 0.95 1 0 + elementWidth 120 + elementHeight 22 +// numcols xpos xwidth textlen alignment + columns 1 8 120 25 0 + doubleClick + { + uiScript "ApplyMap"; + close self; + } + execkeyint 13 + { + uiScript "ApplyMap"; + close self; + } + } + + ITEM_BUTTON_BACK(close self;) +} diff --git a/iw4x/iw4x_00/ui_mp/startup_messages.menu b/iw4x/iw4x_00/ui_mp/startup_messages.menu new file mode 100644 index 0000000..105692b --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/startup_messages.menu @@ -0,0 +1,293 @@ +{ + menuDef + { + name "startup_messages" + rect -150 -124 300 124 2 2 + popup + legacySplitScreenScale + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 1 1 1 1 + background "white" + focuscolor 1 1 1 1 + onOpen + { + //setLocalVarInt "ui_centerPopup" (1); + focusfirst; + } + onClose + { + //setLocalVarInt "ui_centerPopup" (0); + } + onEsc + { + close self; + } + itemDef + { + rect -854 -480 1708 960 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0 0 0 0.35 + background "white" + textscale 0.55 + } + itemDef + { + rect -854 -480 1708 960 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 1 1 1 1 + background "xpbar_stencilbase" + textscale 0.55 + } + itemDef + { + rect 0 0 300 124 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0.5 0.5 0.5 1 + background "white" + textscale 0.55 + } + itemDef + { + rect 0 0 1708 480 2 2 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.75 + background "mw2_popup_bg_fogstencil" + textscale 0.55 + exp rect x ( 0 - ( ( float( milliseconds( ) % 60000 ) / 60000 ) * ( 854 ) ) ) + } + itemDef + { + rect 0 0 -1708 -480 2 2 + decoration + visible 1 + style 3 + forecolor 0.85 0.85 0.85 1 + background "mw2_popup_bg_fogscroll" + textscale 0.55 + exp rect x ( 0 - ( ( float( milliseconds( ) % 60000 ) / 60000 ) * ( 854 ) ) ) + } + itemDef + { + rect 0 0 300 0 2 2 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "mockup_popup_bg_stencilfill" + textscale 0.55 + exp rect h ( ( 24 + 5 * 20 ) ) + } + itemDef + { + rect 0 0 -1708 -480 2 2 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.75 + background "mw2_popup_bg_fogstencil" + textscale 0.55 + exp rect x ( ( - 854 ) + ( ( float( milliseconds( ) % 50000 ) / 50000 ) * ( 854 ) ) ) + } + itemDef + { + rect 0 0 -1708 -480 2 2 + decoration + visible 1 + style 3 + forecolor 0.85 0.85 0.85 1 + background "mw2_popup_bg_fogscroll" + textscale 0.55 + exp rect x ( ( - 854 ) + ( ( float( milliseconds( ) % 50000 ) / 50000 ) * ( 854 ) ) ) + } + itemDef + { + rect 0 0 300 0 1 1 + decoration + visible 1 + style 3 + forecolor 1 1 1 0 + background "small_box_lightfx" + textscale 0.55 + exp rect h ( ( 24 + 5 * 20 ) ) + } + itemDef + { + rect -64 -64 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_tl" + textscale 0.55 + visible when ( 1 ) + } + itemDef + { + rect 0 -64 300 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_t" + textscale 0.55 + visible when ( 1 ) + } + itemDef + { + rect 300 -64 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_tr" + textscale 0.55 + visible when ( 1 ) + } + itemDef + { + rect 300 0 64 0 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_r" + textscale 0.55 + exp rect h ( ( 24 + 5 * 20 ) ) + visible when ( 1 ) + } + itemDef + { + rect 300 0 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_br" + textscale 0.55 + exp rect y ( ( 0 - 0 ) + ( ( 24 + 5 * 20 ) ) ) + visible when ( 1 ) + } + itemDef + { + rect 0 0 300 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_b" + textscale 0.55 + exp rect y ( ( 0 - 0 ) + ( ( 24 + 5 * 20 ) ) ) + visible when ( 1 ) + } + itemDef + { + rect -64 0 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_bl" + textscale 0.55 + exp rect y ( ( 0 - 0 ) + ( ( 24 + 5 * 20 ) ) ) + visible when ( 1 ) + } + itemDef + { + rect -64 0 64 0 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_l" + textscale 0.55 + exp rect h ( ( 24 + 5 * 20 ) ) + visible when ( 1 ) + } + itemDef + { + rect 0 0 300 24 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + background "gradient_fadein" + textfont 9 + textalign 5 + textscale 0.375 + exp text ( dvarstring( "ui_startupMessageTitle" ) ) + } + itemDef + { + rect 4 24 292 20 2 2 + decoration + autowrapped + visible 1 + group "mw2_button" + style 1 + forecolor 1 1 1 0.65 + disablecolor 0.6 0.55 0.55 1 + type 1 + textfont 3 + textalign 5 + textscale 0.375 + exp text ( dvarstring( "ui_startupMessage" ) ) + action + { + play "mouse_click"; + } + } + itemDef + { + rect 4 104 292 20 2 2 + visible 1 + group "mw2_popup_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "popup_button_selection_bar" + type 1 + textfont 3 + textalign 6 + textalignx -24 + textscale 0.375 + exp text dvarstring ("ui_startupNextButtonText") + action + { + play "mouse_click"; + uiScript "nextStartupMessage"; + if (dvarstring("ui_startupNextButtonText") == "Close") + { + close self; + } + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_popup_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_popupAButton" ( 1 ); + } + leaveFocus + { + setItemColor self backcolor 1 1 1 0; + setLocalVarBool "ui_popupAButton" ( 0 ); + } + } + } +} diff --git a/iw4x/iw4x_00/ui_mp/stats_reset.menu b/iw4x/iw4x_00/ui_mp/stats_reset.menu new file mode 100644 index 0000000..bc55437 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/stats_reset.menu @@ -0,0 +1,297 @@ +{ + menuDef + { + name "stats_reset" + rect -430 -102 860 204 2 2 + popup + legacySplitScreenScale + style 1 + forecolor 1 1 1 1 + backcolor 1 1 1 1 + background "white" + focuscolor 1 1 1 1 + onOpen + { + setLocalVarInt "ui_centerPopup" ( 1 ); + setfocus "passwordEntry"; + } + onClose + { + setLocalVarInt "ui_centerPopup" ( 0 ); + } + onEsc + { + close self; + } + itemDef + { + rect -1004 -582 3416 1920 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 1 1 1 1 + background "xpbar_stencilbase" + textscale 0.55 + } + itemDef + { + rect 0 0 860 204 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0.5 0.5 0.5 1 + background "white" + textscale 0.55 + } + itemDef + { + rect -150 -44 1708 480 2 9 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.75 + background "mw2_popup_bg_fogstencil" + textscale 0.55 + exp rect x ( 0 - ( ( float( milliseconds( ) % 60000 ) / 60000 ) * ( 854 ) ) ) + } + itemDef + { + rect -150 -44 -1708 -480 2 2 + decoration + visible 1 + style 3 + forecolor 0.85 0.85 0.85 1 + background "mw2_popup_bg_fogscroll" + textscale 0.55 + exp rect x ( 0 - ( ( float( milliseconds( ) % 60000 ) / 60000 ) * ( 854 ) ) ) + } + itemDef + { + rect 0 0 860 0 2 9 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "mockup_popup_bg_stencilfill" + textscale 0.55 + exp rect h ( ( 84 + 2 * 60 ) ) + } + itemDef + { + rect -150 -44 -1708 -480 2 9 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.75 + background "mw2_popup_bg_fogstencil" + textscale 0.55 + exp rect x ( ( 0 - 854 ) + ( ( float( milliseconds( ) % 50000 ) / 50000 ) * ( 854 ) ) ) + } + itemDef + { + rect -150 -44 -1708 -480 2 9 + decoration + visible 1 + style 3 + forecolor 0.85 0.85 0.85 1 + background "mw2_popup_bg_fogscroll" + textscale 0.55 + exp rect x ( ( 0 - 854 ) + ( ( float( milliseconds( ) % 50000 ) / 50000 ) * ( 854 ) ) ) + } + itemDef + { + rect -64 -64 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_tl" + textscale 0.55 + visible when ( 1 ) + } + itemDef + { + rect 0 -64 860 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_t" + textscale 0.55 + visible when ( 1 ) + } + itemDef + { + rect 860 -64 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_tr" + textscale 0.55 + visible when ( 1 ) + } + itemDef + { + rect 860 0 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_br" + textscale 0.55 + exp rect y ( ( 0 - 0 ) + ( ( 84 + 2 * 60 ) ) ) + visible when ( 1 ) + } + itemDef + { + rect 0 0 860 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_b" + textscale 0.55 + exp rect y ( ( 0 - 0 ) + ( ( 84 + 2 * 60 ) ) ) + visible when ( 1 ) + } + itemDef + { + rect -64 0 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_bl" + textscale 0.55 + exp rect y ( ( 0 - 0 ) + ( ( 84 + 2 * 60 ) ) ) + visible when ( 1 ) + } + itemDef + { + rect 0 0 860 24 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + background "gradient_fadein" + textfont 9 + textalign 5 + textalignx -4 + textscale 0.375 + text "@MENU_RESET_STATS" + } + itemDef + { + rect 286 22 292 20 2 2 + decoration + autowrapped + visible 1 + group "mw2_button" + forecolor 1 1 1 0.65 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textFont 3 + textAlign 4 + textScale 0.375 + exp text("@MPUI_RESET_STATS_WARNING") + action + { + play "mouse_click"; + } + onFocus + { + play "mouse_over"; + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + name "reset_button" + rect 286 164 292 20 2 2 + visible 1 + group "mw2_popup_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "popup_button_selection_bar_flipped" + type 1 + textfont 3 + textalign 4 + textalignx 4 + textscale 0.375 + text "@MENU_RESET" + visible when ( 1 ) + action + { + play "mouse_click"; + exec "resetStats"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_popup_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_popupAButton" ( 1 ); + } + leaveFocus + { + setItemColor self backcolor 1 1 1 0; + setLocalVarBool "ui_popupAButton" ( 0 ); + } + } + itemDef + { + name "cancel_button" + rect 286 184 292 20 2 2 + visible 1 + group "mw2_popup_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "popup_button_selection_bar_flipped" + type 1 + textfont 3 + textalign 4 + textalignx 4 + textscale 0.375 + text "@MENU_CANCEL" + visible when ( 1 ) + action + { + play "mouse_click"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_popup_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_popupAButton" ( 1 ); + } + leaveFocus + { + setItemColor self backcolor 1 1 1 0; + setLocalVarBool "ui_popupAButton" ( 0 ); + } + } + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/stats_unlock.menu b/iw4x/iw4x_00/ui_mp/stats_unlock.menu new file mode 100644 index 0000000..a76305d --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/stats_unlock.menu @@ -0,0 +1,297 @@ +{ + menuDef + { + name "stats_unlock" + rect -430 -102 860 204 2 2 + popup + legacySplitScreenScale + style 1 + forecolor 1 1 1 1 + backcolor 1 1 1 1 + background "white" + focuscolor 1 1 1 1 + onOpen + { + setLocalVarInt "ui_centerPopup" ( 1 ); + setfocus "passwordEntry"; + } + onClose + { + setLocalVarInt "ui_centerPopup" ( 0 ); + } + onEsc + { + close self; + } + itemDef + { + rect -1004 -582 3416 1920 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 1 1 1 1 + background "xpbar_stencilbase" + textscale 0.55 + } + itemDef + { + rect 0 0 860 204 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + backcolor 0.5 0.5 0.5 1 + background "white" + textscale 0.55 + } + itemDef + { + rect -150 -44 1708 480 2 9 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.75 + background "mw2_popup_bg_fogstencil" + textscale 0.55 + exp rect x ( 0 - ( ( float( milliseconds( ) % 60000 ) / 60000 ) * ( 854 ) ) ) + } + itemDef + { + rect -150 -44 -1708 -480 2 2 + decoration + visible 1 + style 3 + forecolor 0.85 0.85 0.85 1 + background "mw2_popup_bg_fogscroll" + textscale 0.55 + exp rect x ( 0 - ( ( float( milliseconds( ) % 60000 ) / 60000 ) * ( 854 ) ) ) + } + itemDef + { + rect 0 0 860 0 2 9 + decoration + visible 1 + style 3 + forecolor 1 1 1 1 + background "mockup_popup_bg_stencilfill" + textscale 0.55 + exp rect h ( ( 84 + 2 * 60 ) ) + } + itemDef + { + rect -150 -44 -1708 -480 2 9 + decoration + visible 1 + style 3 + forecolor 1 1 1 0.75 + background "mw2_popup_bg_fogstencil" + textscale 0.55 + exp rect x ( ( 0 - 854 ) + ( ( float( milliseconds( ) % 50000 ) / 50000 ) * ( 854 ) ) ) + } + itemDef + { + rect -150 -44 -1708 -480 2 9 + decoration + visible 1 + style 3 + forecolor 0.85 0.85 0.85 1 + background "mw2_popup_bg_fogscroll" + textscale 0.55 + exp rect x ( ( 0 - 854 ) + ( ( float( milliseconds( ) % 50000 ) / 50000 ) * ( 854 ) ) ) + } + itemDef + { + rect -64 -64 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_tl" + textscale 0.55 + visible when ( 1 ) + } + itemDef + { + rect 0 -64 860 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_t" + textscale 0.55 + visible when ( 1 ) + } + itemDef + { + rect 860 -64 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_tr" + textscale 0.55 + visible when ( 1 ) + } + itemDef + { + rect 860 0 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_br" + textscale 0.55 + exp rect y ( ( 0 - 0 ) + ( ( 84 + 2 * 60 ) ) ) + visible when ( 1 ) + } + itemDef + { + rect 0 0 860 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_b" + textscale 0.55 + exp rect y ( ( 0 - 0 ) + ( ( 84 + 2 * 60 ) ) ) + visible when ( 1 ) + } + itemDef + { + rect -64 0 64 64 2 2 + decoration + visible 1 + style 3 + forecolor 0 0 0 1 + background "drop_shadow_bl" + textscale 0.55 + exp rect y ( ( 0 - 0 ) + ( ( 84 + 2 * 60 ) ) ) + visible when ( 1 ) + } + itemDef + { + rect 0 0 860 24 2 2 + decoration + visible 1 + style 1 + forecolor 1 1 1 1 + background "gradient_fadein" + textfont 9 + textalign 5 + textalignx -4 + textscale 0.375 + text "@MENU_UNLOCK_STATS" + } + itemDef + { + rect 286 22 292 20 2 2 + decoration + autowrapped + visible 1 + group "mw2_button" + forecolor 1 1 1 0.65 + disablecolor 0.6 0.55 0.55 1 + background "menu_button_selection_bar" + type 1 + textFont 3 + textAlign 4 + textScale 0.375 + exp text("@MPUI_UNLOCK_STATS_WARNING") + action + { + play "mouse_click"; + } + onFocus + { + play "mouse_over"; + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_menuAButton" ( 1 ); + setLocalVarFloat "ui_popupYPos" ( getfocuseditemy( ) ); + } + leaveFocus + { + setItemColor self backcolor 0 0 0 "0.0"; + setLocalVarString "ui_hint_text" ( "@NULL_EMPTY" ); + setLocalVarBool "ui_menuAButton" ( 0 ); + } + } + itemDef + { + name "reset_button" + rect 286 164 292 20 2 2 + visible 1 + group "mw2_popup_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "popup_button_selection_bar_flipped" + type 1 + textfont 3 + textalign 4 + textalignx 4 + textscale 0.375 + text "@MENU_UNLOCK" + visible when ( 1 ) + action + { + play "mouse_click"; + exec "unlockStats"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_popup_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_popupAButton" ( 1 ); + } + leaveFocus + { + setItemColor self backcolor 1 1 1 0; + setLocalVarBool "ui_popupAButton" ( 0 ); + } + } + itemDef + { + name "cancel_button" + rect 286 184 292 20 2 2 + visible 1 + group "mw2_popup_button" + style 1 + forecolor 1 1 1 1 + disablecolor 0.6 0.55 0.55 1 + background "popup_button_selection_bar_flipped" + type 1 + textfont 3 + textalign 4 + textalignx 4 + textscale 0.375 + text "@MENU_CANCEL" + visible when ( 1 ) + action + { + play "mouse_click"; + close self; + } + onFocus + { + play "mouse_over"; + if ( dvarstring( "gameMode" ) != "mp" ) + { + setItemColor "mw2_popup_button" backcolor 0 0 0 0; + } + setItemColor self backcolor 0 0 0 1; + setLocalVarBool "ui_popupAButton" ( 1 ); + } + leaveFocus + { + setItemColor self backcolor 1 1 1 0; + setLocalVarBool "ui_popupAButton" ( 0 ); + } + } + } +} \ No newline at end of file diff --git a/iw4x/iw4x_00/ui_mp/theater_menu.menu b/iw4x/iw4x_00/ui_mp/theater_menu.menu new file mode 100644 index 0000000..bbeacd9 --- /dev/null +++ b/iw4x/iw4x_00/ui_mp/theater_menu.menu @@ -0,0 +1,265 @@ +#include "ui/menudef.h" +#include "ui_mp/main.inc" + +#define MENU_NAME "pc_theater_menu" +#define MENU_MUSIC "music_mainmenu_mp" +#define MENU_TITLE "@MENU_THEATER_CAPS" + +#undef CHOICE_GROUP +#define CHOICE_GROUP MENU_NAME + +#undef MENU_BACKGROUND_PANEL_RIGHT_WIDTH +#define MENU_BACKGROUND_PANEL_RIGHT_WIDTH 242 + +#define MENU_BACKGROUND_PANEL_BUTTON(nameArg, yPos, textArg, actionArg) \ + MENU_BACKGROUND_PANEL_BUTTON_VIS(nameArg, yPos, textArg, actionArg, 1) + +#define MENU_BACKGROUND_PANEL_BUTTON_VIS(nameArg, yPos, textArg, actionArg, visArg) \ + itemDef \ + { \ + name nameArg \ + rect (0 - MENU_BACKGROUND_PANEL_RIGHT_WIDTH) yPos MENU_BACKGROUND_PANEL_RIGHT_WIDTH 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_BOTTOM \ + style WINDOW_STYLE_FILLED \ + backColor 0.6 0.55 0.55 0.2 \ + foreColor CHOICE_TEXTCOLOR \ + textFont CHOICE_TEXTFONT \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -30 \ + textScale CHOICE_TEXTSIZE \ + background "menu_setting_selection_bar" \ + group "mw2_button" \ + type ITEM_TYPE_BUTTON \ + text textArg \ + visible visArg \ + onFocus \ + { \ + play CHOICE_FOCUS_SOUND; \ + setItemColor self backColor 0 0 0 1; \ + } \ + leaveFocus \ + { \ + setItemColor self backColor 0.6 0.55 0.55 0.2; \ + } \ + action \ + { \ + play CHOICE_CLICK_SOUND; \ + actionArg \ + } \ + } + +#undef MENU_BACKGROUND_PANEL_RIGHT +#define MENU_BACKGROUND_PANEL_RIGHT \ + itemDef \ + { \ + rect (0 - MENU_BACKGROUND_PANEL_RIGHT_WIDTH) 28 MENU_BACKGROUND_PANEL_RIGHT_WIDTH MENU_BACKGROUND_PANEL_RIGHT_HEIGHT HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + style WINDOW_STYLE_SHADER \ + foreColor 0 0 0 0.7 \ + background "black" \ + decoration \ + textScale 0.55 \ + visible 1 \ + } \ + itemDef \ + { \ + name "image" \ + rect (0 - (MENU_BACKGROUND_PANEL_RIGHT_WIDTH - 10)) 50 (MENU_BACKGROUND_PANEL_RIGHT_WIDTH - 20) 127 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + style WINDOW_STYLE_SHADER \ + foreColor 1 1 1 1 \ + decoration \ + textScale 0.55 \ + visible when(dvarString("ui_demo_mapname") != "") \ + exp material ("preview_" + dvarString("ui_demo_mapname")) \ + } \ + itemDef \ + { \ + name "image" \ + rect (0 - (MENU_BACKGROUND_PANEL_RIGHT_WIDTH - 10)) 50 (MENU_BACKGROUND_PANEL_RIGHT_WIDTH - 20) 127 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + style WINDOW_STYLE_SHADER \ + foreColor 1 1 1 1 \ + decoration \ + textScale 0.55 \ + visible when(dvarString("ui_demo_mapname") == "") \ + exp material ("loadscreen_mp_bonusmaps") \ + } \ + itemDef \ + { \ + name "mapname" \ + rect (0 - (MENU_BACKGROUND_PANEL_RIGHT_WIDTH - 10)) 28 (MENU_BACKGROUND_PANEL_RIGHT_WIDTH - 20) 22 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + foreColor CHOICE_TEXTCOLOR \ + decoration \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textScale CHOICE_TEXTSIZE \ + textFont 9 \ + visible 1 \ + exp text (dvarString("ui_demo_mapname_localized")) \ + } \ + itemDef \ + { \ + name "gametype" \ + rect (0 - (MENU_BACKGROUND_PANEL_RIGHT_WIDTH - 10)) 180 (MENU_BACKGROUND_PANEL_RIGHT_WIDTH - 20) 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + foreColor 1 1 1 0.65 \ + decoration \ + autoWrapped \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textScale CHOICE_TEXTSIZE \ + textFont UI_FONT_SMALL \ + visible 1 \ + exp text (dvarString("ui_demo_gametype")) \ + } \ + itemDef \ + { \ + name "author_label" \ + rect (0 - (MENU_BACKGROUND_PANEL_RIGHT_WIDTH - 10)) 200 (MENU_BACKGROUND_PANEL_RIGHT_WIDTH - 20) 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + foreColor 1 1 1 0.65 \ + decoration \ + autoWrapped \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textScale CHOICE_TEXTSIZE \ + textFont UI_FONT_SMALL \ + text "@MPUI_DEMO_AUTHOR" \ + visible 1 \ + } \ + itemDef \ + { \ + name "author" \ + rect (0 - (MENU_BACKGROUND_PANEL_RIGHT_WIDTH - 10)) 200 (MENU_BACKGROUND_PANEL_RIGHT_WIDTH - 20) 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + foreColor 1 1 1 0.65 \ + decoration \ + autoWrapped \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textScale CHOICE_TEXTSIZE \ + textFont UI_FONT_SMALL \ + visible 1 \ + exp text (" " + dvarString("ui_demo_author")) \ + } \ + itemDef \ + { \ + name "length_label" \ + rect (0 - (MENU_BACKGROUND_PANEL_RIGHT_WIDTH - 10)) 220 (MENU_BACKGROUND_PANEL_RIGHT_WIDTH - 20) 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + foreColor 1 1 1 0.65 \ + decoration \ + autoWrapped \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textScale CHOICE_TEXTSIZE \ + textFont UI_FONT_SMALL \ + text "@MPUI_DEMO_LENGTH" \ + visible 1 \ + } \ + itemDef \ + { \ + name "length" \ + rect (0 - (MENU_BACKGROUND_PANEL_RIGHT_WIDTH - 10)) 220 (MENU_BACKGROUND_PANEL_RIGHT_WIDTH - 20) 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + foreColor 1 1 1 0.65 \ + decoration \ + autoWrapped \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textScale CHOICE_TEXTSIZE \ + textFont UI_FONT_SMALL \ + visible 1 \ + exp text (" " + dvarString("ui_demo_length")) \ + } \ + itemDef \ + { \ + name "date_label" \ + rect (0 - (MENU_BACKGROUND_PANEL_RIGHT_WIDTH - 10)) 240 (MENU_BACKGROUND_PANEL_RIGHT_WIDTH - 20) 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + foreColor 1 1 1 0.65 \ + decoration \ + autoWrapped \ + textAlign ITEM_ALIGN_TOP_LEFT \ + textScale CHOICE_TEXTSIZE \ + textFont UI_FONT_SMALL \ + text "@MPUI_DEMO_DATE" \ + visible 1 \ + } \ + itemDef \ + { \ + name "date" \ + rect (0 - (MENU_BACKGROUND_PANEL_RIGHT_WIDTH - 10)) 240 (MENU_BACKGROUND_PANEL_RIGHT_WIDTH - 20) 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \ + foreColor 1 1 1 0.65 \ + decoration \ + autoWrapped \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textScale CHOICE_TEXTSIZE \ + textFont UI_FONT_SMALL \ + visible 1 \ + exp text (" " + dvarString("ui_demo_date")) \ + } \ + MENU_BACKGROUND_PANEL_BUTTON("play", -68, "@MENU_PLAY", uiScript "launchDemo") \ + MENU_BACKGROUND_PANEL_BUTTON("delete", -48, "@MENU_DELETE", uiScript "deleteDemo") + +#undef MENU_ITEM_TITLE +#define MENU_ITEM_TITLE(posX) \ + itemDef \ + { \ + rect 0 4 260 28 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP \ + foreColor CHOICE_TEXTCOLOR \ + decoration \ + textAlign ITEM_ALIGN_TOP_RIGHT \ + textAlignX -60 \ + textScale 0.5 \ + textFont 9 \ + text MENU_TITLE \ + visible 1 \ + exp rect x (posX) \ + } + +#define ON_MENU_OPEN \ + uiScript "LoadArenas"; \ + uiScript "loadDemos"; \ + setFoucs "demoList"; + +#define ON_MENU_ESC \ + close self; + +menuDef +{ + name MENU_NAME + fullscreen 1 + rect 0 0 640 480 + foreColor CHOICE_TEXTCOLOR + focusColor CHOICE_TEXTCOLOR + soundLoop MENU_MUSIC + fadeCycle 1 + fadeClamp 1 + fadeAmount 0.1 + + MENU_ON_OPEN(ON_MENU_OPEN) + MENU_ON_ESC(ON_MENU_ESC) + + #define DISABLE_SIDEBAR + #include "ui_mp/bg.inc" + + MENU_ITEM_TITLE(-90) + MENU_BACKGROUND_FRAME + MENU_BACKGROUND_PANEL_RIGHT + + itemDef + { + name "demoList" + rect 0 28 260 356 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP + style WINDOW_STYLE_FILLED + foreColor CHOICE_TEXTCOLOR + backColor 0 0 0 0.5 + outLineColor 0 0 0 0.6 + type ITEM_TYPE_LISTBOX + textFont UI_FONT_NORMAL + textAlignX 6 + textScale 0.3 + visible 1 + feeder FEEDER_DEMOS + elementWidth 260 + elementHeight 16 +// numcols xpos xwidth textlen alignment + columns 1 8 260 80 0 + doubleClick + { + uiScript "launchDemo"; + } + execKeyInt 13 + { + uiScript "launchDemo"; + } + } + + ITEM_BUTTON_BACK(close self;) +} \ No newline at end of file diff --git a/iw4x/iw4x_00/vision/co_hunted.vision b/iw4x/iw4x_00/vision/co_hunted.vision new file mode 100644 index 0000000..eb99f1e --- /dev/null +++ b/iw4x/iw4x_00/vision/co_hunted.vision @@ -0,0 +1,19 @@ +r_glow "0" +r_glowRadius0 "0.75" +r_glowRadius1 "12" +r_glowBloomCutoff "0.88" +r_glowBloomDesaturation "0.75" +r_glowBloomIntensity0 "1" +r_glowBloomIntensity1 "1" +r_glowSkyBleedIntensity0 "1" +r_glowSkyBleedIntensity1 "0" + +r_filmEnable "1" +r_filmContrast "0.9" +r_filmBrightness "0" +r_filmDesaturation "0.9" +r_filmDesaturationDark "0.4" +r_filmInvert "0" +r_filmLightTint "1.2 1.4 1.4" +r_filmMediumTint "1.4 1.28 1" +r_filmDarkTint "1.3 1.475 1.3" \ No newline at end of file diff --git a/iw4x/iw4x_00/vision/mp_bloc.vision b/iw4x/iw4x_00/vision/mp_bloc.vision new file mode 100644 index 0000000..7d1365a --- /dev/null +++ b/iw4x/iw4x_00/vision/mp_bloc.vision @@ -0,0 +1,26 @@ +r_glow "1" +//r_glowRadius0 "0.5" +//r_glowBloomCutoff "0.68" +//r_glowBloomDesaturation "0" +//r_glowBloomIntensity0 "0.45" + +//r_filmEnable "1" +//r_filmContrast "0.82104" +//r_filmBrightness "0" +//r_filmDesaturation "0.352396" +//r_filmInvert "0" +//r_filmLightTint "1.10838 1.10717 1.15409" +//r_filmDarkTint "0.6 0.858125 0.9" + +r_glowRadius0 "0.5" +r_glowBloomCutoff "0.66" +r_glowBloomDesaturation "0" +r_glowBloomIntensity0 "0.7" + +r_filmEnable "1" +r_filmContrast "1.1" +r_filmBrightness "0.1" +r_filmDesaturation "0.352396" +r_filmInvert "0" +r_filmLightTint "1.51 1.51 1.62" +r_filmDarkTint "0.5 0.72 0.8" \ No newline at end of file diff --git a/iw4x/iw4x_00/vision/mp_bloc_sh.vision b/iw4x/iw4x_00/vision/mp_bloc_sh.vision new file mode 100644 index 0000000..5db036f --- /dev/null +++ b/iw4x/iw4x_00/vision/mp_bloc_sh.vision @@ -0,0 +1,19 @@ +r_glow "1" +r_glowRadius0 "10.4359" +r_glowBloomCutoff "0.791616" +r_glowBloomDesaturation "0" +r_glowBloomIntensity0 "0.832" + +r_filmEnable "1" +r_filmContrast "0.98" +r_filmBrightness "0" +r_filmDesaturation "-0.6" +r_filmDesaturationDark "0.2" +r_filmInvert "0" +r_filmLightTint "1.824 1.552 1.228" +r_filmMediumTint "1.177 1.077 1.077" +r_filmDarkTint "0.8 0.75 0.94" + +r_primaryLightUseTweaks "0" +r_primaryLightTweakDiffuseStrength "1" +r_primaryLightTweakSpecularStrength "1" diff --git a/iw4x/iw4x_00/vision/mp_bog_sh.vision b/iw4x/iw4x_00/vision/mp_bog_sh.vision new file mode 100644 index 0000000..7e2973d --- /dev/null +++ b/iw4x/iw4x_00/vision/mp_bog_sh.vision @@ -0,0 +1,12 @@ +r_glow "1" +r_glowRadius0 "4" +r_glowBloomCutoff "0.90" +r_glowBloomDesaturation "0" +r_glowBloomIntensity0 "0.5" +r_filmEnable "1" +r_filmContrast "0.817949" +r_filmBrightness "0" +r_filmDesaturation "0.348496" +r_filmInvert "0" +r_filmLightTint "1.23787 1.22658 1.15435" +r_filmDarkTint "0.787442 0.771667 0.736767" diff --git a/iw4x/iw4x_00/vision/mp_cargoship.vision b/iw4x/iw4x_00/vision/mp_cargoship.vision new file mode 100644 index 0000000..ca52c23 --- /dev/null +++ b/iw4x/iw4x_00/vision/mp_cargoship.vision @@ -0,0 +1,17 @@ +r_glow "1" +r_glowRadius0 "4" +r_glowBloomCutoff "0.725" +r_glowBloomDesaturation "0.0" +r_glowBloomIntensity0 "0.8" + +r_filmEnable "1" +r_filmContrast "1.4" +r_filmBrightness "0.25" +r_filmDesaturation "0.6" +r_filmInvert "0" +r_filmLightTint "1.141 1.275 1.360" +r_filmDarkTint "0.895 1.0725 1.075" + +//r_primaryLightUseTweaks "1" +//r_primaryLightTweakDiffuseStrength "1.0375" +//r_primaryLightTweakSpecularStrength "2.8" \ No newline at end of file diff --git a/iw4x/iw4x_00/vision/mp_cargoship_sh.vision b/iw4x/iw4x_00/vision/mp_cargoship_sh.vision new file mode 100644 index 0000000..47d5899 --- /dev/null +++ b/iw4x/iw4x_00/vision/mp_cargoship_sh.vision @@ -0,0 +1,19 @@ +r_glow "1" +r_glowRadius0 "2.77935" +r_glowBloomCutoff "0.861438" +r_glowBloomDesaturation "0" +r_glowBloomIntensity0 "0.3" + +r_filmEnable "1" +r_filmContrast "0.710983" +r_filmBrightness "-0.157" +r_filmDesaturation "0.015" +r_filmDesaturationDark "0.025" +r_filmInvert "0" +r_filmLightTint "1.3406 1.34804 1.40259" +r_filmMediumTint "0.191623 0.865245 1.09002" +r_filmDarkTint "0.73784 1.57764 1.66453" + +r_primaryLightUseTweaks "1" +r_primaryLightTweakDiffuseStrength "1.13" +r_primaryLightTweakSpecularStrength "1.49" diff --git a/iw4x/iw4x_00/vision/mp_crash_tropical.vision b/iw4x/iw4x_00/vision/mp_crash_tropical.vision new file mode 100644 index 0000000..4d09e7c --- /dev/null +++ b/iw4x/iw4x_00/vision/mp_crash_tropical.vision @@ -0,0 +1,19 @@ +r_glow "1" +r_glowRadius0 "5.6888" +r_glowBloomCutoff "0.733208" +r_glowBloomDesaturation "0.506667" +r_glowBloomIntensity0 "0.358447" + +r_filmEnable "1" +r_filmContrast "1.30299" +r_filmBrightness "0.141206" +r_filmDesaturation "0.337479" +r_filmDesaturationDark "-0.516516" +r_filmInvert "0" +r_filmLightTint "0.938383 0.896022 0.811362" +r_filmMediumTint "1.174126 1.16273 1.0924669" +r_filmDarkTint "0.8 1.05 1.25" + +r_primaryLightUseTweaks "0" +r_primaryLightTweakDiffuseStrength "1" +r_primaryLightTweakSpecularStrength "1" \ No newline at end of file diff --git a/iw4x/iw4x_00/vision/mp_cross_fire.vision b/iw4x/iw4x_00/vision/mp_cross_fire.vision new file mode 100644 index 0000000..9636a57 --- /dev/null +++ b/iw4x/iw4x_00/vision/mp_cross_fire.vision @@ -0,0 +1,13 @@ +r_glow "1" +r_glowRadius0 "7" +r_glowBloomCutoff "0.99" +r_glowBloomDesaturation "0.64999" +r_glowBloomIntensity0 "0.36" + +r_filmEnable "1" +r_filmContrast "1.55798" +r_filmBrightness "0.265218" +r_filmDesaturation "0.5" +r_filmInvert "0" +r_filmLightTint "1.2209 1.25 1.31" +r_filmDarkTint "1.08003 1.08 1.13691" \ No newline at end of file diff --git a/iw4x/iw4x_00/vision/mp_estate_tropical.vision b/iw4x/iw4x_00/vision/mp_estate_tropical.vision new file mode 100644 index 0000000..4ca81f3 --- /dev/null +++ b/iw4x/iw4x_00/vision/mp_estate_tropical.vision @@ -0,0 +1 @@ +r_glow "0" r_glowRadius0 "1.5" r_glowBloomCutoff "0.6" r_glowBloomDesaturation "0" r_glowBloomIntensity0 "0.43" r_filmEnable "1" r_filmContrast "1.39399" r_filmBrightness "0.164245" r_filmDesaturation "-0.11894" r_filmDesaturationDark "0.196588" r_filmInvert "0" r_filmLightTint "1.59 1.44 1.58" r_filmMediumTint "1.06 0.93 0.78" r_filmDarkTint "0.91 1.08 0.94" r_primaryLightUseTweaks "0" r_primaryLightTweakDiffuseStrength "1" r_primaryLightTweakSpecularStrength "1" diff --git a/iw4x/iw4x_00/vision/mp_fav_tropical.vision b/iw4x/iw4x_00/vision/mp_fav_tropical.vision new file mode 100644 index 0000000..f1de6f6 --- /dev/null +++ b/iw4x/iw4x_00/vision/mp_fav_tropical.vision @@ -0,0 +1,19 @@ +r_glow "0" +r_glowRadius0 "15.35" +r_glowBloomCutoff "0.9" +r_glowBloomDesaturation "0" +r_glowBloomIntensity0 "0.85" + +r_filmEnable "1" +r_filmContrast "1.4" +r_filmBrightness "0.168" +r_filmDesaturation "0.12" +r_filmDesaturationDark "0" +r_filmInvert "0" +r_filmLightTint "1.2 1.2 1.2" +r_filmMediumTint "0.98 0.97 0.67" +r_filmDarkTint "0.87 0.93 0.75" + +r_primaryLightUseTweaks "1" +r_primaryLightTweakDiffuseStrength "1" +r_primaryLightTweakSpecularStrength "1.2" diff --git a/iw4x/iw4x_00/vision/mp_firingrange.vision b/iw4x/iw4x_00/vision/mp_firingrange.vision new file mode 100644 index 0000000..65268b6 --- /dev/null +++ b/iw4x/iw4x_00/vision/mp_firingrange.vision @@ -0,0 +1,15 @@ +r_glow "1" +r_glowRadius0 "0" +r_glowBloomCutoff "0" +r_glowBloomDesaturation "0" +r_glowBloomIntensity0 "0" + +r_filmEnable "1" +r_filmContrast "1.0035" +r_filmBrightness "-0.00534387" +r_filmDesaturation "0.0899174" +r_filmDesaturationDark "0.0899174" +r_filmInvert "0" +r_filmLightTint "1.1996 1.1996 1.1894" +r_filmMediumTint "1.1996 1.1996 1.2104" +r_filmDarkTint "1.1684 1.1996 1.1996" diff --git a/iw4x/iw4x_00/vision/mp_killhouse.vision b/iw4x/iw4x_00/vision/mp_killhouse.vision new file mode 100644 index 0000000..66d3c53 --- /dev/null +++ b/iw4x/iw4x_00/vision/mp_killhouse.vision @@ -0,0 +1,13 @@ +r_glow "0" +r_glowRadius0 "9.2" +r_glowBloomCutoff "0.812775" +r_glowBloomDesaturation "0" +r_glowBloomIntensity0 "0.5" + +r_filmEnable "1" +r_filmContrast "0.985" +r_filmBrightness "0.0346" +r_filmDesaturation "0.2" +r_filmInvert "0" +r_filmLightTint "1.1 1.05 0.85" +r_filmDarkTint "0.956127 0.854841 0.777573" \ No newline at end of file diff --git a/iw4x/iw4x_00/vision/mp_nuked.vision b/iw4x/iw4x_00/vision/mp_nuked.vision new file mode 100644 index 0000000..d9da5e5 --- /dev/null +++ b/iw4x/iw4x_00/vision/mp_nuked.vision @@ -0,0 +1,19 @@ +r_glow "1" +r_glowRadius0 "31.9789" +r_glowBloomCutoff "0.93695" +r_glowBloomDesaturation "0" +r_glowBloomIntensity0 "0.15" + +r_filmEnable "1" +r_filmContrast "1.15478" +r_filmBrightness "0" +r_filmDesaturation "0" +r_filmDesaturationDark "0" +r_filmInvert "0" +r_filmLightTint "0.9996 0.9996 1.0101" +r_filmMediumTint "1.01545 1.01545 1.0207" +r_filmDarkTint "1.0313 1.0313 1.0313" + +r_primaryLightUseTweaks "1" +r_primaryLightTweakDiffuseStrength "1.2825" +r_primaryLightTweakSpecularStrength "1" diff --git a/iw4x/iw4x_00/vision/mp_rust_long.vision b/iw4x/iw4x_00/vision/mp_rust_long.vision new file mode 100644 index 0000000..d8d2f2d --- /dev/null +++ b/iw4x/iw4x_00/vision/mp_rust_long.vision @@ -0,0 +1,19 @@ +r_glow "1" +r_glowRadius0 "20" +r_glowBloomCutoff "0.83" +r_glowBloomDesaturation "0" +r_glowBloomIntensity0 "0.6" + +r_filmEnable "1" +r_filmContrast "1" +r_filmBrightness "0" +r_filmDesaturation "0.25" +r_filmDesaturationDark "0.125" +r_filmInvert "0" +r_filmLightTint "1.48 1.43 0.95" +r_filmMediumTint "1 1 1" +r_filmDarkTint "1 1 1" + +r_primaryLightUseTweaks "1" +r_primaryLightTweakDiffuseStrength "1" +r_primaryLightTweakSpecularStrength "1" diff --git a/iw4x/iw4x_00/vision/mp_shipment.vision b/iw4x/iw4x_00/vision/mp_shipment.vision new file mode 100644 index 0000000..b56815b --- /dev/null +++ b/iw4x/iw4x_00/vision/mp_shipment.vision @@ -0,0 +1,19 @@ +r_glow "0" +r_glowRadius0 "12" +r_glowBloomCutoff "0.85" +r_glowBloomDesaturation "0" +r_glowBloomIntensity0 "0.5" + +r_filmEnable "1" +r_filmContrast "0.98" +r_filmBrightness "0.1" +r_filmDesaturation "0.38" +//r_filmDesaturationDark "0.3" +r_filmInvert "0" +r_filmLightTint "1.10838 1.16717 1.15409" +//r_filmMediumTint "0.73 0.93 1.09" +r_filmDarkTint "0.7 0.948125 1" + +r_primaryLightUseTweaks "1" +r_primaryLightTweakDiffuseStrength "1" +r_primaryLightTweakSpecularStrength "1" diff --git a/iw4x/iw4x_00/vision/mp_shipment_long.vision b/iw4x/iw4x_00/vision/mp_shipment_long.vision new file mode 100644 index 0000000..e7fa778 --- /dev/null +++ b/iw4x/iw4x_00/vision/mp_shipment_long.vision @@ -0,0 +1,19 @@ +r_glow "0" +r_glowRadius0 "12" +r_glowBloomCutoff "0.85" +r_glowBloomDesaturation "0" +r_glowBloomIntensity0 "0.5" + +r_filmEnable "1" +r_filmContrast "1" +r_filmBrightness "0.1" +r_filmDesaturation "0.38" +//r_filmDesaturationDark "0.3" +r_filmInvert "0" +r_filmLightTint "1.10838 1.16717 1.15409" +//r_filmMediumTint "0.73 0.93 1.09" +r_filmDarkTint "0.7 0.948125 1" + +r_primaryLightUseTweaks "1" +r_primaryLightTweakDiffuseStrength "1" +r_primaryLightTweakSpecularStrength "1" diff --git a/iw4x/iw4x_00/vision/mp_storm_spring.vision b/iw4x/iw4x_00/vision/mp_storm_spring.vision new file mode 100644 index 0000000..1709f3c --- /dev/null +++ b/iw4x/iw4x_00/vision/mp_storm_spring.vision @@ -0,0 +1,19 @@ +r_glow "1" +r_glowRadius0 "3.18164" +r_glowBloomCutoff "0.89205" +r_glowBloomDesaturation "0.01988" +r_glowBloomIntensity0 "0.2386" + +r_filmEnable "1" +r_filmContrast "1.340881" +r_filmBrightness "0.142578" +r_filmDesaturation "0.433463" +r_filmDesaturationDark "-0.06" +r_filmInvert "0" +r_filmLightTint "0.741734 0.768472 0.810469" +r_filmMediumTint "0.908921 1.02349 1.10751" +r_filmDarkTint "0.727596 0.869203 0.976247" + +r_primaryLightUseTweaks "0" +r_primaryLightTweakDiffuseStrength "1" +r_primaryLightTweakSpecularStrength "1" diff --git a/iw4x/iw4x_00/vision/oilrig.vision b/iw4x/iw4x_00/vision/oilrig.vision new file mode 100644 index 0000000..a50ea3d --- /dev/null +++ b/iw4x/iw4x_00/vision/oilrig.vision @@ -0,0 +1,19 @@ +r_glow "1" +r_glowRadius0 "19" +r_glowBloomCutoff "0.55" +r_glowBloomDesaturation "0" +r_glowBloomIntensity0 "0.79" + +r_filmEnable "1" +r_filmContrast "1.14" +r_filmBrightness "0.033" +r_filmDesaturation "0" +r_filmDesaturationDark "0" +r_filmInvert "0" +r_filmLightTint "1 1 1" +r_filmMediumTint "1 1 1" +r_filmDarkTint ".76 0.86 1.1" + +r_primaryLightUseTweaks "1" +r_primaryLightTweakDiffuseStrength "1.26" +r_primaryLightTweakSpecularStrength "2.06" diff --git a/iw4x/iw4x_00/weapons/mp/ak47classic_acog_fmj_mp b/iw4x/iw4x_00/weapons/mp/ak47classic_acog_fmj_mp new file mode 100644 index 0000000..4ac6fcc --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/ak47classic_acog_fmj_mp @@ -0,0 +1,11 @@ +WEAPONFILE\displayName\WEAPON_AK47_CLASSIC_BLING\playerAnimType\autorifle\gunModel\viewmodel_ak47_classic\gunModel2\viewmodel_ak47_classic\gunModel3\viewmodel_ak47_classic\gunModel4\viewmodel_ak47_classic\gunModel5\viewmodel_ak47_classic\gunModel6\viewmodel_ak47_classic\gunModel7\viewmodel_ak47_classic\gunModel8\viewmodel_ak47_classic\gunModel9\viewmodel_ak47_classic\handModel\viewmodel_base_viewhands\hideTags\tag_reflex_sight +tag_gp25 +tag_silencer\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 +melee_knife_stab melee_knife_stab\notetrackRumbleMap\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 +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_ak47_idle\fireAnim\viewmodel_ak47_fire\lastShotAnim\viewmodel_ak47_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_ak47_reload\reloadEmptyAnim\viewmodel_ak47_reload_empty\raiseAnim\viewmodel_ak47_pullout\dropAnim\viewmodel_ak47_putaway\firstRaiseAnim\viewmodel_ak47_first_time_pullout\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\adsFireAnim\viewmodel_ak47_acog_ads_fire\adsLastShotAnim\viewmodel_ak47_acog_ads_fire\adsUpAnim\viewmodel_ak47_acog_ads_up\adsDownAnim\viewmodel_ak47_acog_ads_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/ak47_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_ak47_fire_npc\fireSoundPlayer\weap_ak47_fire_plr\fireSoundPlayerAkimbo\weap_ak47_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_ak47_classic\worldModel2\weapon_ak47_classic\worldModel3\weapon_ak47_classic\worldModel4\weapon_ak47_classic\worldModel5\weapon_ak47_classic\worldModel6\weapon_ak47_classic\worldModel7\weapon_ak47_classic\worldModel8\weapon_ak47_classic\worldModel9\weapon_ak47_classic\worldClipModel\weapon_ak47_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_ak47_classic\hudIconRatio\4:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_ak47_classic\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\30\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.085\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.5\reloadShowRocketTime\0\reloadEmptyTime\3.25\reloadAddTime\1.75\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.949\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.399\breachRaiseTime\0.5\emptyRaiseTime\0.949\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.02\adsSwayVertScale\0.02\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_ak47_classic\killIconRatio\4:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\30\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-60\adsViewKickCenterSpeed\1100\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\60\hipViewKickYawMax\-60\hipViewKickCenterSpeed\1100\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\assaultrifle\adsDofStart\0\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/ak47classic_acog_gl_mp b/iw4x/iw4x_00/weapons/mp/ak47classic_acog_gl_mp new file mode 100644 index 0000000..638bbec --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/ak47classic_acog_gl_mp @@ -0,0 +1,16 @@ +WEAPONFILE\displayName\WEAPON_AK47_BLING_CLASSIC\playerAnimType\autorifle\gunModel\viewmodel_ak47_classic\gunModel2\viewmodel_ak47_classic\gunModel3\viewmodel_ak47_classic\gunModel4\viewmodel_ak47_classic\gunModel5\viewmodel_ak47_classic\gunModel6\viewmodel_ak47_classic\gunModel7\viewmodel_ak47_classic\gunModel8\viewmodel_ak47_classic\gunModel9\viewmodel_ak47_classic\handModel\viewmodel_base_viewhands\hideTags\tag_reflex_sight +tag_silencer\notetrackSoundMap\weap_gp25_lift_plr weap_gp25_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 +melee_knife_stab melee_knife_stab +weap_ak47_lift_plr weap_ak47_lift_plr +weap_ak47_switch_grenade weap_ak47_switch_grenade +weap_ak47_switch_back weap_ak47_switch_back\notetrackRumbleMap\weap_gp25_lift_plr weap_gp25_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 +melee_knife_stab melee_knife_stab +weap_ak47_lift_plr weap_ak47_lift_plr +weap_ak47_switch_grenade weap_ak47_switch_grenade +weap_ak47_switch_back weap_ak47_switch_back\idleAnim\viewmodel_ak47_classic_grenadier_idle\fireAnim\viewmodel_ak47_classic_grenadier_fire\lastShotAnim\viewmodel_ak47_classic_grenadier_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_ak47_classic_grenadier_reload\reloadEmptyAnim\viewmodel_ak47_classic_grenadier_reload_empty\raiseAnim\viewmodel_ak47_classic_grenadier_pullout\dropAnim\viewmodel_ak47_classic_grenadier_putaway\firstRaiseAnim\viewmodel_ak47_classic_grenadier_first_time_pullout\altRaiseAnim\viewmodel_ak47_classic_grenadier_fromgrenade\quickRaiseAnim\viewmodel_ak47_classic_grenadier_quick_pullout\quickDropAnim\viewmodel_ak47_classic_grenadier_quick_putaway\emptyRaiseAnim\viewmodel_ak47_classic_grenadier_pullout\emptyDropAnim\viewmodel_ak47_classic_grenadier_putaway\sprintInAnim\viewmodel_ak47_classic_grenadier_sprint_in\sprintLoopAnim\viewmodel_ak47_classic_grenadier_sprint_loop\sprintOutAnim\viewmodel_ak47_classic_grenadier_sprint_out\adsFireAnim\viewmodel_ak47_classic_grenadier_ADS_fire\adsLastShotAnim\viewmodel_ak47_classic_grenadier_ADS_fire\adsUpAnim\viewmodel_ak47_acog_ads_up\adsDownAnim\viewmodel_ak47_acog_ads_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/ak47_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_ak47_fire_npc\fireSoundPlayer\weap_ak47_fire_plr\fireSoundPlayerAkimbo\weap_ak47_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_ak47_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_ak47_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_ak47_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_ak47_classic\worldModel2\weapon_ak47_classic\worldModel3\weapon_ak47_classic\worldModel4\weapon_ak47_classic\worldModel5\weapon_ak47_classic\worldModel6\weapon_ak47_classic\worldModel7\weapon_ak47_classic\worldModel8\weapon_ak47_classic\worldModel9\weapon_ak47_classic\worldClipModel\weapon_ak47_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_ak47_classic\hudIconRatio\4:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_ak47_classic\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\30\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.085\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.5\reloadShowRocketTime\0\reloadEmptyTime\3.25\reloadAddTime\1.75\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.949\altDropTime\0\altRaiseTime\0.349\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.399\breachRaiseTime\0.5\emptyRaiseTime\0.949\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.02\adsSwayVertScale\0.02\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\1\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_ak47_classic\killIconRatio\4:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\altWeapon\gl_ak47classic_mp\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\40\adsIdleSpeed\0.8\adsZoomFov\30\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-60\adsViewKickCenterSpeed\1100\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\60\hipViewKickYawMax\-60\hipViewKickCenterSpeed\1100\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\assaultrifle\adsDofStart\0\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/ak47classic_acog_mp b/iw4x/iw4x_00/weapons/mp/ak47classic_acog_mp new file mode 100644 index 0000000..4967419 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/ak47classic_acog_mp @@ -0,0 +1,11 @@ +WEAPONFILE\displayName\WEAPON_AK47_CLASSIC_ACOG\playerAnimType\autorifle\gunModel\viewmodel_ak47_classic\gunModel2\viewmodel_ak47_classic\gunModel3\viewmodel_ak47_classic\gunModel4\viewmodel_ak47_classic\gunModel5\viewmodel_ak47_classic\gunModel6\viewmodel_ak47_classic\gunModel7\viewmodel_ak47_classic\gunModel8\viewmodel_ak47_classic\gunModel9\viewmodel_ak47_classic\handModel\viewmodel_base_viewhands\hideTags\tag_reflex_sight +tag_gp25 +tag_silencer\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 +melee_knife_stab melee_knife_stab\notetrackRumbleMap\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 +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_ak47_idle\fireAnim\viewmodel_ak47_fire\lastShotAnim\viewmodel_ak47_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_ak47_reload\reloadEmptyAnim\viewmodel_ak47_reload_empty\raiseAnim\viewmodel_ak47_pullout\dropAnim\viewmodel_ak47_putaway\firstRaiseAnim\viewmodel_ak47_first_time_pullout\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\adsFireAnim\viewmodel_ak47_acog_ads_fire\adsLastShotAnim\viewmodel_ak47_acog_ads_fire\adsUpAnim\viewmodel_ak47_acog_ads_up\adsDownAnim\viewmodel_ak47_acog_ads_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/ak47_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_ak47_fire_npc\fireSoundPlayer\weap_ak47_fire_plr\fireSoundPlayerAkimbo\weap_ak47_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_ak47_classic\worldModel2\weapon_ak47_classic\worldModel3\weapon_ak47_classic\worldModel4\weapon_ak47_classic\worldModel5\weapon_ak47_classic\worldModel6\weapon_ak47_classic\worldModel7\weapon_ak47_classic\worldModel8\weapon_ak47_classic\worldModel9\weapon_ak47_classic\worldClipModel\weapon_ak47_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_ak47_classic\hudIconRatio\4:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_ak47_classic\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\30\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.085\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.5\reloadShowRocketTime\0\reloadEmptyTime\3.25\reloadAddTime\1.75\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.949\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.399\breachRaiseTime\0.5\emptyRaiseTime\0.949\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.02\adsSwayVertScale\0.02\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_ak47_classic\killIconRatio\4:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\30\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-60\adsViewKickCenterSpeed\1100\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\60\hipViewKickYawMax\-60\hipViewKickCenterSpeed\1100\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\assaultrifle\adsDofStart\0\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/ak47classic_acog_silencer_mp b/iw4x/iw4x_00/weapons/mp/ak47classic_acog_silencer_mp new file mode 100644 index 0000000..f5232be --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/ak47classic_acog_silencer_mp @@ -0,0 +1,10 @@ +WEAPONFILE\displayName\WEAPON_AK47_CLASSIC_BLING\playerAnimType\autorifle\gunModel\viewmodel_ak47_classic\gunModel2\viewmodel_ak47_classic\gunModel3\viewmodel_ak47_classic\gunModel4\viewmodel_ak47_classic\gunModel5\viewmodel_ak47_classic\gunModel6\viewmodel_ak47_classic\gunModel7\viewmodel_ak47_classic\gunModel8\viewmodel_ak47_classic\gunModel9\viewmodel_ak47_classic\handModel\viewmodel_base_viewhands\hideTags\tag_reflex_sight +tag_gp25\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 +melee_knife_stab melee_knife_stab\notetrackRumbleMap\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 +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_ak47_idle\fireAnim\viewmodel_ak47_fire\lastShotAnim\viewmodel_ak47_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_ak47_reload\reloadEmptyAnim\viewmodel_ak47_reload_empty\raiseAnim\viewmodel_ak47_pullout\dropAnim\viewmodel_ak47_putaway\firstRaiseAnim\viewmodel_ak47_first_time_pullout\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\adsFireAnim\viewmodel_ak47_acog_ads_fire\adsLastShotAnim\viewmodel_ak47_acog_ads_fire\adsUpAnim\viewmodel_ak47_acog_ads_up\adsDownAnim\viewmodel_ak47_acog_ads_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m4silenced_fire_npc\fireSoundPlayer\weap_m4silenced_fire_plr\fireSoundPlayerAkimbo\weap_m4silenced_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_ak47_classic\worldModel2\weapon_ak47_classic\worldModel3\weapon_ak47_classic\worldModel4\weapon_ak47_classic\worldModel5\weapon_ak47_classic\worldModel6\weapon_ak47_classic\worldModel7\weapon_ak47_classic\worldModel8\weapon_ak47_classic\worldModel9\weapon_ak47_classic\worldClipModel\weapon_ak47_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_ak47_classic\hudIconRatio\4:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_ak47_classic\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\30\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\500\minDamageRange\1000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.085\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.5\reloadShowRocketTime\0\reloadEmptyTime\3.25\reloadAddTime\1.75\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.949\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.399\breachRaiseTime\0.5\emptyRaiseTime\0.949\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.02\adsSwayVertScale\0.02\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_ak47_classic\killIconRatio\4:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\30\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-60\adsViewKickCenterSpeed\1100\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\60\hipViewKickYawMax\-60\hipViewKickCenterSpeed\1100\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\silencer_fire\meleeImpactRumble\defaultweapon_melee\tracerType\assaultrifle\adsDofStart\0\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/ak47classic_acog_xmags_mp b/iw4x/iw4x_00/weapons/mp/ak47classic_acog_xmags_mp new file mode 100644 index 0000000..eefcd2b --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/ak47classic_acog_xmags_mp @@ -0,0 +1,11 @@ +WEAPONFILE\displayName\WEAPON_AK47_CLASSIC_BLING\playerAnimType\autorifle\gunModel\viewmodel_ak47_classic\gunModel2\viewmodel_ak47_classic\gunModel3\viewmodel_ak47_classic\gunModel4\viewmodel_ak47_classic\gunModel5\viewmodel_ak47_classic\gunModel6\viewmodel_ak47_classic\gunModel7\viewmodel_ak47_classic\gunModel8\viewmodel_ak47_classic\gunModel9\viewmodel_ak47_classic\handModel\viewmodel_base_viewhands\hideTags\tag_reflex_sight +tag_gp25 +tag_silencer\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 +melee_knife_stab melee_knife_stab\notetrackRumbleMap\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 +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_ak47_idle\fireAnim\viewmodel_ak47_fire\lastShotAnim\viewmodel_ak47_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_ak47_reload\reloadEmptyAnim\viewmodel_ak47_reload_empty\raiseAnim\viewmodel_ak47_pullout\dropAnim\viewmodel_ak47_putaway\firstRaiseAnim\viewmodel_ak47_first_time_pullout\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\adsFireAnim\viewmodel_ak47_acog_ads_fire\adsLastShotAnim\viewmodel_ak47_acog_ads_fire\adsUpAnim\viewmodel_ak47_acog_ads_up\adsDownAnim\viewmodel_ak47_acog_ads_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/ak47_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_ak47_fire_npc\fireSoundPlayer\weap_ak47_fire_plr\fireSoundPlayerAkimbo\weap_ak47_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_ak47_classic\worldModel2\weapon_ak47_classic\worldModel3\weapon_ak47_classic\worldModel4\weapon_ak47_classic\worldModel5\weapon_ak47_classic\worldModel6\weapon_ak47_classic\worldModel7\weapon_ak47_classic\worldModel8\weapon_ak47_classic\worldModel9\weapon_ak47_classic\worldClipModel\weapon_ak47_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_ak47_classic\hudIconRatio\4:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_ak47_classic\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\45\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.085\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.5\reloadShowRocketTime\0\reloadEmptyTime\3.25\reloadAddTime\1.75\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.949\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.399\breachRaiseTime\0.5\emptyRaiseTime\0.949\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.02\adsSwayVertScale\0.02\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_ak47_classic\killIconRatio\4:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\30\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-60\adsViewKickCenterSpeed\1100\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\60\hipViewKickYawMax\-60\hipViewKickCenterSpeed\1100\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\assaultrifle\adsDofStart\0\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/ak47classic_fmj_gl_mp b/iw4x/iw4x_00/weapons/mp/ak47classic_fmj_gl_mp new file mode 100644 index 0000000..88719ee --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/ak47classic_fmj_gl_mp @@ -0,0 +1,18 @@ +WEAPONFILE\displayName\WEAPON_AK47_CLASSIC_BLING\playerAnimType\autorifle\gunModel\viewmodel_ak47_classic\gunModel2\viewmodel_ak47_classic\gunModel3\viewmodel_ak47_classic\gunModel4\viewmodel_ak47_classic\gunModel5\viewmodel_ak47_classic\gunModel6\viewmodel_ak47_classic\gunModel7\viewmodel_ak47_classic\gunModel8\viewmodel_ak47_classic\gunModel9\viewmodel_ak47_classic\handModel\viewmodel_base_viewhands\hideTags\tag_acog +tag_reflex_sight +tag_ak47_mount +tag_silencer\notetrackSoundMap\weap_gp25_lift_plr weap_gp25_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 +melee_knife_stab melee_knife_stab +weap_ak47_lift_plr weap_ak47_lift_plr +weap_ak47_switch_grenade weap_ak47_switch_grenade +weap_ak47_switch_back weap_ak47_switch_back\notetrackRumbleMap\weap_gp25_lift_plr weap_gp25_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 +melee_knife_stab melee_knife_stab +weap_ak47_lift_plr weap_ak47_lift_plr +weap_ak47_switch_grenade weap_ak47_switch_grenade +weap_ak47_switch_back weap_ak47_switch_back\idleAnim\viewmodel_ak47_classic_grenadier_idle\fireAnim\viewmodel_ak47_classic_grenadier_fire\lastShotAnim\viewmodel_ak47_classic_grenadier_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_ak47_classic_grenadier_reload\reloadEmptyAnim\viewmodel_ak47_classic_grenadier_reload_empty\raiseAnim\viewmodel_ak47_classic_grenadier_pullout\dropAnim\viewmodel_ak47_classic_grenadier_putaway\firstRaiseAnim\viewmodel_ak47_classic_grenadier_first_time_pullout\altRaiseAnim\viewmodel_ak47_classic_grenadier_fromgrenade\quickRaiseAnim\viewmodel_ak47_classic_grenadier_quick_pullout\quickDropAnim\viewmodel_ak47_classic_grenadier_quick_putaway\emptyRaiseAnim\viewmodel_ak47_classic_grenadier_pullout\emptyDropAnim\viewmodel_ak47_classic_grenadier_putaway\sprintInAnim\viewmodel_ak47_classic_grenadier_sprint_in\sprintLoopAnim\viewmodel_ak47_classic_grenadier_sprint_loop\sprintOutAnim\viewmodel_ak47_classic_grenadier_sprint_out\adsFireAnim\viewmodel_ak47_classic_grenadier_ADS_fire\adsLastShotAnim\viewmodel_ak47_classic_grenadier_ADS_fire\adsUpAnim\viewmodel_ak47_classic_grenadier_ads_up\adsDownAnim\viewmodel_ak47_classic_grenadier_ads_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/ak47_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_ak47_fire_npc\fireSoundPlayer\weap_ak47_fire_plr\fireSoundPlayerAkimbo\weap_ak47_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_ak47_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_ak47_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_ak47_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_ak47_classic\worldModel2\weapon_ak47_classic\worldModel3\weapon_ak47_classic\worldModel4\weapon_ak47_classic\worldModel5\weapon_ak47_classic\worldModel6\weapon_ak47_classic\worldModel7\weapon_ak47_classic\worldModel8\weapon_ak47_classic\worldModel9\weapon_ak47_classic\worldClipModel\weapon_ak47_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_ak47_classic\hudIconRatio\4:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_ak47_classic\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\30\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.085\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.5\reloadShowRocketTime\0\reloadEmptyTime\3.25\reloadAddTime\1.75\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.949\altDropTime\0\altRaiseTime\0.349\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.399\breachRaiseTime\0.5\emptyRaiseTime\0.949\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\1\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_ak47_classic\killIconRatio\4:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\altWeapon\gl_ak47classic_mp\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.25\adsTransOutTime\0.25\adsIdleAmount\40\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-60\adsViewKickCenterSpeed\1500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\60\hipViewKickYawMax\-60\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\0\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/ak47classic_fmj_mp b/iw4x/iw4x_00/weapons/mp/ak47classic_fmj_mp new file mode 100644 index 0000000..9c2e70a --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/ak47classic_fmj_mp @@ -0,0 +1,13 @@ +WEAPONFILE\displayName\WEAPON_AK47_CLASSIC_FMJ\playerAnimType\autorifle\gunModel\viewmodel_ak47_classic\gunModel2\viewmodel_ak47_classic\gunModel3\viewmodel_ak47_classic\gunModel4\viewmodel_ak47_classic\gunModel5\viewmodel_ak47_classic\gunModel6\viewmodel_ak47_classic\gunModel7\viewmodel_ak47_classic\gunModel8\viewmodel_ak47_classic\gunModel9\viewmodel_ak47_classic\handModel\viewmodel_base_viewhands\hideTags\tag_acog +tag_reflex_sight +tag_ak47_mount +tag_gp25 +tag_silencer\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 +melee_knife_stab melee_knife_stab\notetrackRumbleMap\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 +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_ak47_idle\fireAnim\viewmodel_ak47_fire\lastShotAnim\viewmodel_ak47_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_ak47_reload\reloadEmptyAnim\viewmodel_ak47_reload_empty\raiseAnim\viewmodel_ak47_pullout\dropAnim\viewmodel_ak47_putaway\firstRaiseAnim\viewmodel_ak47_first_time_pullout\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\adsFireAnim\viewmodel_ak47_fire_ads\adsLastShotAnim\viewmodel_ak47_fire_ads\adsUpAnim\viewmodel_ak47_ads_up\adsDownAnim\viewmodel_ak47_ads_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/ak47_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_ak47_fire_npc\fireSoundPlayer\weap_ak47_fire_plr\fireSoundPlayerAkimbo\weap_ak47_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_ak47_classic\worldModel2\weapon_ak47_classic\worldModel3\weapon_ak47_classic\worldModel4\weapon_ak47_classic\worldModel5\weapon_ak47_classic\worldModel6\weapon_ak47_classic\worldModel7\weapon_ak47_classic\worldModel8\weapon_ak47_classic\worldModel9\weapon_ak47_classic\worldClipModel\weapon_ak47_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_ak47_classic\hudIconRatio\4:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_ak47_classic\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\30\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.085\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.5\reloadShowRocketTime\0\reloadEmptyTime\3.25\reloadAddTime\1.75\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.949\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.399\breachRaiseTime\0.5\emptyRaiseTime\0.949\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_ak47_classic\killIconRatio\4:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.25\adsTransOutTime\0.25\adsIdleAmount\40\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-60\adsViewKickCenterSpeed\1500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\60\hipViewKickYawMax\-60\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\0\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/ak47classic_fmj_reflex_mp b/iw4x/iw4x_00/weapons/mp/ak47classic_fmj_reflex_mp new file mode 100644 index 0000000..a02d81b --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/ak47classic_fmj_reflex_mp @@ -0,0 +1,11 @@ +WEAPONFILE\displayName\WEAPON_AK47_CLASSIC_BLING\playerAnimType\autorifle\gunModel\viewmodel_ak47_classic\gunModel2\viewmodel_ak47_classic\gunModel3\viewmodel_ak47_classic\gunModel4\viewmodel_ak47_classic\gunModel5\viewmodel_ak47_classic\gunModel6\viewmodel_ak47_classic\gunModel7\viewmodel_ak47_classic\gunModel8\viewmodel_ak47_classic\gunModel9\viewmodel_ak47_classic\handModel\viewmodel_base_viewhands\hideTags\tag_acog +tag_gp25 +tag_silencer\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 +melee_knife_stab melee_knife_stab\notetrackRumbleMap\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 +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_ak47_idle\fireAnim\viewmodel_ak47_fire\lastShotAnim\viewmodel_ak47_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_ak47_reload\reloadEmptyAnim\viewmodel_ak47_reload_empty\raiseAnim\viewmodel_ak47_pullout\dropAnim\viewmodel_ak47_putaway\firstRaiseAnim\viewmodel_ak47_first_time_pullout\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\adsFireAnim\viewmodel_ak47_reflex_ads_fire\adsLastShotAnim\viewmodel_ak47_reflex_ads_fire\adsUpAnim\viewmodel_ak47_reflex_ads_up\adsDownAnim\viewmodel_ak47_reflex_ads_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/ak47_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_ak47_fire_npc\fireSoundPlayer\weap_ak47_fire_plr\fireSoundPlayerAkimbo\weap_ak47_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_ak47_classic\worldModel2\weapon_ak47_classic\worldModel3\weapon_ak47_classic\worldModel4\weapon_ak47_classic\worldModel5\weapon_ak47_classic\worldModel6\weapon_ak47_classic\worldModel7\weapon_ak47_classic\worldModel8\weapon_ak47_classic\worldModel9\weapon_ak47_classic\worldClipModel\weapon_ak47_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_ak47_classic\hudIconRatio\4:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_ak47_classic\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\30\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.085\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.5\reloadShowRocketTime\0\reloadEmptyTime\3.25\reloadAddTime\1.75\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.949\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.399\breachRaiseTime\0.5\emptyRaiseTime\0.949\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_ak47_classic\killIconRatio\4:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.25\adsTransOutTime\0.25\adsIdleAmount\40\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-60\adsViewKickCenterSpeed\1500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\60\hipViewKickYawMax\-60\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\assaultrifle\adsDofStart\0\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/ak47classic_fmj_silencer_mp b/iw4x/iw4x_00/weapons/mp/ak47classic_fmj_silencer_mp new file mode 100644 index 0000000..a77b73f --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/ak47classic_fmj_silencer_mp @@ -0,0 +1,12 @@ +WEAPONFILE\displayName\WEAPON_AK47_CLASSIC_BLING\playerAnimType\autorifle\gunModel\viewmodel_ak47_classic\gunModel2\viewmodel_ak47_classic\gunModel3\viewmodel_ak47_classic\gunModel4\viewmodel_ak47_classic\gunModel5\viewmodel_ak47_classic\gunModel6\viewmodel_ak47_classic\gunModel7\viewmodel_ak47_classic\gunModel8\viewmodel_ak47_classic\gunModel9\viewmodel_ak47_classic\handModel\viewmodel_base_viewhands\hideTags\tag_acog +tag_reflex_sight +tag_ak47_mount +tag_gp25\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 +melee_knife_stab melee_knife_stab\notetrackRumbleMap\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 +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_ak47_idle\fireAnim\viewmodel_ak47_fire\lastShotAnim\viewmodel_ak47_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_ak47_reload\reloadEmptyAnim\viewmodel_ak47_reload_empty\raiseAnim\viewmodel_ak47_pullout\dropAnim\viewmodel_ak47_putaway\firstRaiseAnim\viewmodel_ak47_first_time_pullout\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\adsFireAnim\viewmodel_ak47_fire_ads\adsLastShotAnim\viewmodel_ak47_fire_ads\adsUpAnim\viewmodel_ak47_ads_up\adsDownAnim\viewmodel_ak47_ads_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m4silenced_fire_npc\fireSoundPlayer\weap_m4silenced_fire_plr\fireSoundPlayerAkimbo\weap_m4silenced_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_ak47_classic\worldModel2\weapon_ak47_classic\worldModel3\weapon_ak47_classic\worldModel4\weapon_ak47_classic\worldModel5\weapon_ak47_classic\worldModel6\weapon_ak47_classic\worldModel7\weapon_ak47_classic\worldModel8\weapon_ak47_classic\worldModel9\weapon_ak47_classic\worldClipModel\weapon_ak47_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_ak47_classic\hudIconRatio\4:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_ak47_classic\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\30\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\500\minDamageRange\1000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.085\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.5\reloadShowRocketTime\0\reloadEmptyTime\3.25\reloadAddTime\1.75\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.949\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.399\breachRaiseTime\0.5\emptyRaiseTime\0.949\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_ak47_classic\killIconRatio\4:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.25\adsTransOutTime\0.25\adsIdleAmount\40\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-60\adsViewKickCenterSpeed\1500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\60\hipViewKickYawMax\-60\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\silencer_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\0\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/ak47classic_fmj_xmags_mp b/iw4x/iw4x_00/weapons/mp/ak47classic_fmj_xmags_mp new file mode 100644 index 0000000..56df5f5 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/ak47classic_fmj_xmags_mp @@ -0,0 +1,13 @@ +WEAPONFILE\displayName\WEAPON_AK47_CLASSIC_BLING\playerAnimType\autorifle\gunModel\viewmodel_ak47_classic\gunModel2\viewmodel_ak47_classic\gunModel3\viewmodel_ak47_classic\gunModel4\viewmodel_ak47_classic\gunModel5\viewmodel_ak47_classic\gunModel6\viewmodel_ak47_classic\gunModel7\viewmodel_ak47_classic\gunModel8\viewmodel_ak47_classic\gunModel9\viewmodel_ak47_classic\handModel\viewmodel_base_viewhands\hideTags\tag_acog +tag_reflex_sight +tag_ak47_mount +tag_gp25 +tag_silencer\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 +melee_knife_stab melee_knife_stab\notetrackRumbleMap\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 +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_ak47_idle\fireAnim\viewmodel_ak47_fire\lastShotAnim\viewmodel_ak47_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_ak47_reload\reloadEmptyAnim\viewmodel_ak47_reload_empty\raiseAnim\viewmodel_ak47_pullout\dropAnim\viewmodel_ak47_putaway\firstRaiseAnim\viewmodel_ak47_first_time_pullout\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\adsFireAnim\viewmodel_ak47_fire_ads\adsLastShotAnim\viewmodel_ak47_fire_ads\adsUpAnim\viewmodel_ak47_ads_up\adsDownAnim\viewmodel_ak47_ads_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/ak47_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_ak47_fire_npc\fireSoundPlayer\weap_ak47_fire_plr\fireSoundPlayerAkimbo\weap_ak47_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_ak47_classic\worldModel2\weapon_ak47_classic\worldModel3\weapon_ak47_classic\worldModel4\weapon_ak47_classic\worldModel5\weapon_ak47_classic\worldModel6\weapon_ak47_classic\worldModel7\weapon_ak47_classic\worldModel8\weapon_ak47_classic\worldModel9\weapon_ak47_classic\worldClipModel\weapon_ak47_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_ak47_classic\hudIconRatio\4:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_ak47_classic\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\45\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.085\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.5\reloadShowRocketTime\0\reloadEmptyTime\3.25\reloadAddTime\1.75\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.949\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.399\breachRaiseTime\0.5\emptyRaiseTime\0.949\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_ak47_classic\killIconRatio\4:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.25\adsTransOutTime\0.25\adsIdleAmount\40\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-60\adsViewKickCenterSpeed\1500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\60\hipViewKickYawMax\-60\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\0\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/ak47classic_gl_mp b/iw4x/iw4x_00/weapons/mp/ak47classic_gl_mp new file mode 100644 index 0000000..8918a26 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/ak47classic_gl_mp @@ -0,0 +1,18 @@ +WEAPONFILE\displayName\WEAPON_AK47_CLASSIC_GP25\playerAnimType\autorifle\gunModel\viewmodel_ak47_classic\gunModel2\viewmodel_ak47_classic\gunModel3\viewmodel_ak47_classic\gunModel4\viewmodel_ak47_classic\gunModel5\viewmodel_ak47_classic\gunModel6\viewmodel_ak47_classic\gunModel7\viewmodel_ak47_classic\gunModel8\viewmodel_ak47_classic\gunModel9\viewmodel_ak47_classic\handModel\viewmodel_base_viewhands\hideTags\tag_acog +tag_reflex_sight +tag_ak47_mount +tag_silencer\notetrackSoundMap\weap_gp25_lift_plr weap_gp25_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 +melee_knife_stab melee_knife_stab +weap_ak47_lift_plr weap_ak47_lift_plr +weap_ak47_switch_grenade weap_ak47_switch_grenade +weap_ak47_switch_back weap_ak47_switch_back\notetrackRumbleMap\weap_gp25_lift_plr weap_gp25_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 +melee_knife_stab melee_knife_stab +weap_ak47_lift_plr weap_ak47_lift_plr +weap_ak47_switch_grenade weap_ak47_switch_grenade +weap_ak47_switch_back weap_ak47_switch_back\idleAnim\viewmodel_ak47_classic_grenadier_idle\fireAnim\viewmodel_ak47_classic_grenadier_fire\lastShotAnim\viewmodel_ak47_classic_grenadier_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_ak47_classic_grenadier_reload\reloadEmptyAnim\viewmodel_ak47_classic_grenadier_reload_empty\raiseAnim\viewmodel_ak47_classic_grenadier_pullout\dropAnim\viewmodel_ak47_classic_grenadier_putaway\firstRaiseAnim\viewmodel_ak47_classic_grenadier_first_time_pullout\altRaiseAnim\viewmodel_ak47_classic_grenadier_fromgrenade\quickRaiseAnim\viewmodel_ak47_classic_grenadier_quick_pullout\quickDropAnim\viewmodel_ak47_classic_grenadier_quick_putaway\emptyRaiseAnim\viewmodel_ak47_classic_grenadier_pullout\emptyDropAnim\viewmodel_ak47_classic_grenadier_putaway\sprintInAnim\viewmodel_ak47_classic_grenadier_sprint_in\sprintLoopAnim\viewmodel_ak47_classic_grenadier_sprint_loop\sprintOutAnim\viewmodel_ak47_classic_grenadier_sprint_out\adsFireAnim\viewmodel_ak47_classic_grenadier_ADS_fire\adsLastShotAnim\viewmodel_ak47_classic_grenadier_ADS_fire\adsUpAnim\viewmodel_ak47_classic_grenadier_ads_up\adsDownAnim\viewmodel_ak47_classic_grenadier_ads_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/ak47_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_ak47_fire_npc\fireSoundPlayer\weap_ak47_fire_plr\fireSoundPlayerAkimbo\weap_ak47_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_ak47_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_ak47_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_ak47_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_ak47_classic\worldModel2\weapon_ak47_classic\worldModel3\weapon_ak47_classic\worldModel4\weapon_ak47_classic\worldModel5\weapon_ak47_classic\worldModel6\weapon_ak47_classic\worldModel7\weapon_ak47_classic\worldModel8\weapon_ak47_classic\worldModel9\weapon_ak47_classic\worldClipModel\weapon_ak47_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_ak47_classic\hudIconRatio\4:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_ak47_classic\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\30\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.085\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.5\reloadShowRocketTime\0\reloadEmptyTime\3.25\reloadAddTime\1.75\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.949\altDropTime\0\altRaiseTime\0.349\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.399\breachRaiseTime\0.5\emptyRaiseTime\0.949\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\1\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_ak47_classic\killIconRatio\4:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\altWeapon\gl_ak47classic_mp\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.25\adsTransOutTime\0.25\adsIdleAmount\40\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-60\adsViewKickCenterSpeed\1500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\60\hipViewKickYawMax\-60\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\assaultrifle\adsDofStart\0\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/ak47classic_gl_reflex_mp b/iw4x/iw4x_00/weapons/mp/ak47classic_gl_reflex_mp new file mode 100644 index 0000000..a019165 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/ak47classic_gl_reflex_mp @@ -0,0 +1,16 @@ +WEAPONFILE\displayName\WEAPON_AK47_CLASSIC_BLING\playerAnimType\autorifle\gunModel\viewmodel_ak47_classic\gunModel2\viewmodel_ak47_classic\gunModel3\viewmodel_ak47_classic\gunModel4\viewmodel_ak47_classic\gunModel5\viewmodel_ak47_classic\gunModel6\viewmodel_ak47_classic\gunModel7\viewmodel_ak47_classic\gunModel8\viewmodel_ak47_classic\gunModel9\viewmodel_ak47_classic\handModel\viewmodel_base_viewhands\hideTags\tag_acog +tag_silencer\notetrackSoundMap\weap_gp25_lift_plr weap_gp25_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 +melee_knife_stab melee_knife_stab +weap_ak47_lift_plr weap_ak47_lift_plr +weap_ak47_switch_grenade weap_ak47_switch_grenade +weap_ak47_switch_back weap_ak47_switch_back\notetrackRumbleMap\weap_gp25_lift_plr weap_gp25_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 +melee_knife_stab melee_knife_stab +weap_ak47_lift_plr weap_ak47_lift_plr +weap_ak47_switch_grenade weap_ak47_switch_grenade +weap_ak47_switch_back weap_ak47_switch_back\idleAnim\viewmodel_ak47_classic_grenadier_idle\fireAnim\viewmodel_ak47_classic_grenadier_fire\lastShotAnim\viewmodel_ak47_classic_grenadier_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_ak47_classic_grenadier_reload\reloadEmptyAnim\viewmodel_ak47_classic_grenadier_reload_empty\raiseAnim\viewmodel_ak47_classic_grenadier_pullout\dropAnim\viewmodel_ak47_classic_grenadier_putaway\firstRaiseAnim\viewmodel_ak47_classic_grenadier_first_time_pullout\altRaiseAnim\viewmodel_ak47_classic_grenadier_fromgrenade\quickRaiseAnim\viewmodel_ak47_classic_grenadier_quick_pullout\quickDropAnim\viewmodel_ak47_classic_grenadier_quick_putaway\emptyRaiseAnim\viewmodel_ak47_classic_grenadier_pullout\emptyDropAnim\viewmodel_ak47_classic_grenadier_putaway\sprintInAnim\viewmodel_ak47_classic_grenadier_sprint_in\sprintLoopAnim\viewmodel_ak47_classic_grenadier_sprint_loop\sprintOutAnim\viewmodel_ak47_classic_grenadier_sprint_out\adsFireAnim\viewmodel_ak47_classic_grenadier_ADS_fire\adsLastShotAnim\viewmodel_ak47_classic_grenadier_ADS_fire\adsUpAnim\viewmodel_ak47_reflex_ads_up\adsDownAnim\viewmodel_ak47_reflex_ads_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/ak47_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_ak47_fire_npc\fireSoundPlayer\weap_ak47_fire_plr\fireSoundPlayerAkimbo\weap_ak47_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_ak47_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_ak47_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_ak47_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_ak47_classic\worldModel2\weapon_ak47_classic\worldModel3\weapon_ak47_classic\worldModel4\weapon_ak47_classic\worldModel5\weapon_ak47_classic\worldModel6\weapon_ak47_classic\worldModel7\weapon_ak47_classic\worldModel8\weapon_ak47_classic\worldModel9\weapon_ak47_classic\worldClipModel\weapon_ak47_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_ak47_classic\hudIconRatio\4:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_ak47_classic\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\30\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.085\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.5\reloadShowRocketTime\0\reloadEmptyTime\3.25\reloadAddTime\1.75\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.949\altDropTime\0\altRaiseTime\0.349\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.399\breachRaiseTime\0.5\emptyRaiseTime\0.949\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\1\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_ak47_classic\killIconRatio\4:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\altWeapon\gl_ak47classic_mp\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.25\adsTransOutTime\0.25\adsIdleAmount\40\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-60\adsViewKickCenterSpeed\1500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\60\hipViewKickYawMax\-60\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\assaultrifle\adsDofStart\0\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/ak47classic_gl_silencer_mp b/iw4x/iw4x_00/weapons/mp/ak47classic_gl_silencer_mp new file mode 100644 index 0000000..ab30d0c --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/ak47classic_gl_silencer_mp @@ -0,0 +1,17 @@ +WEAPONFILE\displayName\WEAPON_AK47_CLASSIC_BLING\playerAnimType\autorifle\gunModel\viewmodel_ak47_classic\gunModel2\viewmodel_ak47_classic\gunModel3\viewmodel_ak47_classic\gunModel4\viewmodel_ak47_classic\gunModel5\viewmodel_ak47_classic\gunModel6\viewmodel_ak47_classic\gunModel7\viewmodel_ak47_classic\gunModel8\viewmodel_ak47_classic\gunModel9\viewmodel_ak47_tactical_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog +tag_reflex_sight +tag_ak47_mount\notetrackSoundMap\weap_gp25_lift_plr weap_gp25_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 +melee_knife_stab melee_knife_stab +weap_ak47_lift_plr weap_ak47_lift_plr +weap_ak47_switch_grenade weap_ak47_switch_grenade +weap_ak47_switch_back weap_ak47_switch_back\notetrackRumbleMap\weap_gp25_lift_plr weap_gp25_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 +melee_knife_stab melee_knife_stab +weap_ak47_lift_plr weap_ak47_lift_plr +weap_ak47_switch_grenade weap_ak47_switch_grenade +weap_ak47_switch_back weap_ak47_switch_back\idleAnim\viewmodel_ak47_classic_grenadier_idle\fireAnim\viewmodel_ak47_classic_grenadier_fire\lastShotAnim\viewmodel_ak47_classic_grenadier_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_ak47_classic_grenadier_reload\reloadEmptyAnim\viewmodel_ak47_classic_grenadier_reload_empty\raiseAnim\viewmodel_ak47_classic_grenadier_pullout\dropAnim\viewmodel_ak47_classic_grenadier_putaway\firstRaiseAnim\viewmodel_ak47_classic_grenadier_first_time_pullout\altRaiseAnim\viewmodel_ak47_classic_grenadier_fromgrenade\quickRaiseAnim\viewmodel_ak47_classic_grenadier_quick_pullout\quickDropAnim\viewmodel_ak47_classic_grenadier_quick_putaway\emptyRaiseAnim\viewmodel_ak47_classic_grenadier_pullout\emptyDropAnim\viewmodel_ak47_classic_grenadier_putaway\sprintInAnim\viewmodel_ak47_classic_grenadier_sprint_in\sprintLoopAnim\viewmodel_ak47_classic_grenadier_sprint_loop\sprintOutAnim\viewmodel_ak47_classic_grenadier_sprint_out\adsFireAnim\viewmodel_ak47_classic_grenadier_ADS_fire\adsLastShotAnim\viewmodel_ak47_classic_grenadier_ADS_fire\adsUpAnim\viewmodel_ak47_classic_grenadier_ads_up\adsDownAnim\viewmodel_ak47_classic_grenadier_ads_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m4silenced_fire_npc\fireSoundPlayer\weap_m4silenced_fire_plr\fireSoundPlayerAkimbo\weap_m4silenced_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_ak47_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_ak47_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_ak47_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_ak47_classic\worldModel2\weapon_ak47_classic\worldModel3\weapon_ak47_classic\worldModel4\weapon_ak47_classic\worldModel5\weapon_ak47_classic\worldModel6\weapon_ak47_classic\worldModel7\weapon_ak47_classic\worldModel8\weapon_ak47_classic\worldModel9\weapon_ak47_classic\worldClipModel\weapon_ak47_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_ak47_classic\hudIconRatio\4:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_ak47_classic\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\30\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\500\minDamageRange\1000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.085\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.5\reloadShowRocketTime\0\reloadEmptyTime\3.25\reloadAddTime\1.75\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.949\altDropTime\0\altRaiseTime\0.349\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.399\breachRaiseTime\0.5\emptyRaiseTime\0.949\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\1\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_ak47_classic\killIconRatio\4:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\altWeapon\gl_ak47classic_mp\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.25\adsTransOutTime\0.25\adsIdleAmount\40\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-60\adsViewKickCenterSpeed\1500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\60\hipViewKickYawMax\-6\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\silencer_fire\meleeImpactRumble\defaultweapon_melee\tracerType\assaultrifle\adsDofStart\0\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/ak47classic_gl_xmags_mp b/iw4x/iw4x_00/weapons/mp/ak47classic_gl_xmags_mp new file mode 100644 index 0000000..5382ecc --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/ak47classic_gl_xmags_mp @@ -0,0 +1,18 @@ +WEAPONFILE\displayName\WEAPON_AK47_CLASSIC_BLING\playerAnimType\autorifle\gunModel\viewmodel_ak47_classic\gunModel2\viewmodel_ak47_classic\gunModel3\viewmodel_ak47_classic\gunModel4\viewmodel_ak47_classic\gunModel5\viewmodel_ak47_classic\gunModel6\viewmodel_ak47_classic\gunModel7\viewmodel_ak47_classic\gunModel8\viewmodel_ak47_classic\gunModel9\viewmodel_ak47_classic\handModel\viewmodel_base_viewhands\hideTags\tag_acog +tag_reflex_sight +tag_ak47_mount +tag_silencer\notetrackSoundMap\weap_gp25_lift_plr weap_gp25_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 +melee_knife_stab melee_knife_stab +weap_ak47_lift_plr weap_ak47_lift_plr +weap_ak47_switch_grenade weap_ak47_switch_grenade +weap_ak47_switch_back weap_ak47_switch_back\notetrackRumbleMap\weap_gp25_lift_plr weap_gp25_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 +melee_knife_stab melee_knife_stab +weap_ak47_lift_plr weap_ak47_lift_plr +weap_ak47_switch_grenade weap_ak47_switch_grenade +weap_ak47_switch_back weap_ak47_switch_back\idleAnim\viewmodel_ak47_classic_grenadier_idle\fireAnim\viewmodel_ak47_classic_grenadier_fire\lastShotAnim\viewmodel_ak47_classic_grenadier_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_ak47_classic_grenadier_reload\reloadEmptyAnim\viewmodel_ak47_classic_grenadier_reload_empty\raiseAnim\viewmodel_ak47_classic_grenadier_pullout\dropAnim\viewmodel_ak47_classic_grenadier_putaway\firstRaiseAnim\viewmodel_ak47_classic_grenadier_first_time_pullout\altRaiseAnim\viewmodel_ak47_classic_grenadier_fromgrenade\quickRaiseAnim\viewmodel_ak47_classic_grenadier_quick_pullout\quickDropAnim\viewmodel_ak47_classic_grenadier_quick_putaway\emptyRaiseAnim\viewmodel_ak47_classic_grenadier_pullout\emptyDropAnim\viewmodel_ak47_classic_grenadier_putaway\sprintInAnim\viewmodel_ak47_classic_grenadier_sprint_in\sprintLoopAnim\viewmodel_ak47_classic_grenadier_sprint_loop\sprintOutAnim\viewmodel_ak47_classic_grenadier_sprint_out\adsFireAnim\viewmodel_ak47_classic_grenadier_ADS_fire\adsLastShotAnim\viewmodel_ak47_classic_grenadier_ADS_fire\adsUpAnim\viewmodel_ak47_classic_grenadier_ads_up\adsDownAnim\viewmodel_ak47_classic_grenadier_ads_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/ak47_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_ak47_fire_npc\fireSoundPlayer\weap_ak47_fire_plr\fireSoundPlayerAkimbo\weap_ak47_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_ak47_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_ak47_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_ak47_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_ak47_classic\worldModel2\weapon_ak47_classic\worldModel3\weapon_ak47_classic\worldModel4\weapon_ak47_classic\worldModel5\weapon_ak47_classic\worldModel6\weapon_ak47_classic\worldModel7\weapon_ak47_classic\worldModel8\weapon_ak47_classic\worldModel9\weapon_ak47_classic\worldClipModel\weapon_ak47_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_ak47_classic\hudIconRatio\4:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_ak47_classic\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\45\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.085\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.5\reloadShowRocketTime\0\reloadEmptyTime\3.25\reloadAddTime\1.75\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.949\altDropTime\0\altRaiseTime\0.349\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.399\breachRaiseTime\0.5\emptyRaiseTime\0.949\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\1\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_ak47_classic\killIconRatio\4:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\altWeapon\gl_ak47classic_mp\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.25\adsTransOutTime\0.25\adsIdleAmount\40\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-60\adsViewKickCenterSpeed\1500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\60\hipViewKickYawMax\-60\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\assaultrifle\adsDofStart\0\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/ak47classic_mp b/iw4x/iw4x_00/weapons/mp/ak47classic_mp new file mode 100644 index 0000000..f141816 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/ak47classic_mp @@ -0,0 +1,13 @@ +WEAPONFILE\displayName\WEAPON_AK47_CLASSIC\playerAnimType\autorifle\gunModel\viewmodel_ak47_classic\gunModel2\viewmodel_ak47_classic\gunModel3\viewmodel_ak47_classic\gunModel4\viewmodel_ak47_classic\gunModel5\viewmodel_ak47_classic\gunModel6\viewmodel_ak47_classic\gunModel7\viewmodel_ak47_classic\gunModel8\viewmodel_ak47_classic\gunModel9\viewmodel_ak47_classic\handModel\viewmodel_base_viewhands\hideTags\tag_acog +tag_reflex_sight +tag_ak47_mount +tag_gp25 +tag_silencer\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 +melee_knife_stab melee_knife_stab\notetrackRumbleMap\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 +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_ak47_idle\fireAnim\viewmodel_ak47_fire\lastShotAnim\viewmodel_ak47_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_ak47_reload\reloadEmptyAnim\viewmodel_ak47_reload_empty\raiseAnim\viewmodel_ak47_pullout\dropAnim\viewmodel_ak47_putaway\firstRaiseAnim\viewmodel_ak47_first_time_pullout\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\adsFireAnim\viewmodel_ak47_fire_ads\adsLastShotAnim\viewmodel_ak47_fire_ads\adsUpAnim\viewmodel_ak47_ads_up\adsDownAnim\viewmodel_ak47_ads_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/ak47_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_ak47_fire_npc\fireSoundPlayer\weap_ak47_fire_plr\fireSoundPlayerAkimbo\weap_ak47_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_ak47_classic\worldModel2\weapon_ak47_classic\worldModel3\weapon_ak47_classic\worldModel4\weapon_ak47_classic\worldModel5\weapon_ak47_classic\worldModel6\weapon_ak47_classic\worldModel7\weapon_ak47_classic\worldModel8\weapon_ak47_classic\worldModel9\weapon_ak47_classic\worldClipModel\weapon_ak47_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_ak47_classic\hudIconRatio\4:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_ak47_classic\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\30\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.085\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.5\reloadShowRocketTime\0\reloadEmptyTime\3.25\reloadAddTime\1.75\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.949\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.399\breachRaiseTime\0.5\emptyRaiseTime\0.949\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_ak47_classic\killIconRatio\4:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.25\adsTransOutTime\0.25\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-60\adsViewKickCenterSpeed\1500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\60\hipViewKickYawMax\-60\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\assaultrifle\adsDofStart\0\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/ak47classic_reflex_mp b/iw4x/iw4x_00/weapons/mp/ak47classic_reflex_mp new file mode 100644 index 0000000..ad884bf --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/ak47classic_reflex_mp @@ -0,0 +1,11 @@ +WEAPONFILE\displayName\WEAPON_AK47_CLASSIC_REDDOT\playerAnimType\autorifle\gunModel\viewmodel_ak47_classic\gunModel2\viewmodel_ak47_classic\gunModel3\viewmodel_ak47_classic\gunModel4\viewmodel_ak47_classic\gunModel5\viewmodel_ak47_classic\gunModel6\viewmodel_ak47_classic\gunModel7\viewmodel_ak47_classic\gunModel8\viewmodel_ak47_classic\gunModel9\viewmodel_ak47_classic\handModel\viewmodel_base_viewhands\hideTags\tag_acog +tag_gp25 +tag_silencer\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 +melee_knife_stab melee_knife_stab\notetrackRumbleMap\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 +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_ak47_idle\fireAnim\viewmodel_ak47_fire\lastShotAnim\viewmodel_ak47_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_ak47_reload\reloadEmptyAnim\viewmodel_ak47_reload_empty\raiseAnim\viewmodel_ak47_pullout\dropAnim\viewmodel_ak47_putaway\firstRaiseAnim\viewmodel_ak47_first_time_pullout\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\adsFireAnim\viewmodel_ak47_reflex_ads_fire\adsLastShotAnim\viewmodel_ak47_reflex_ads_fire\adsUpAnim\viewmodel_ak47_reflex_ads_up\adsDownAnim\viewmodel_ak47_reflex_ads_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/ak47_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_ak47_fire_npc\fireSoundPlayer\weap_ak47_fire_plr\fireSoundPlayerAkimbo\weap_ak47_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_ak47_classic\worldModel2\weapon_ak47_classic\worldModel3\weapon_ak47_classic\worldModel4\weapon_ak47_classic\worldModel5\weapon_ak47_classic\worldModel6\weapon_ak47_classic\worldModel7\weapon_ak47_classic\worldModel8\weapon_ak47_classic\worldModel9\weapon_ak47_classic\worldClipModel\weapon_ak47_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_ak47_classic\hudIconRatio\4:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_ak47_classic\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\30\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.085\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.5\reloadShowRocketTime\0\reloadEmptyTime\3.25\reloadAddTime\1.75\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.949\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.399\breachRaiseTime\0.5\emptyRaiseTime\0.949\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_ak47_classic\killIconRatio\4:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.25\adsTransOutTime\0.25\adsIdleAmount\40\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-60\adsViewKickCenterSpeed\1500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\60\hipViewKickYawMax\-60\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\assaultrifle\adsDofStart\0\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/ak47classic_reflex_silencer_mp b/iw4x/iw4x_00/weapons/mp/ak47classic_reflex_silencer_mp new file mode 100644 index 0000000..31a193f --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/ak47classic_reflex_silencer_mp @@ -0,0 +1,10 @@ +WEAPONFILE\displayName\WEAPON_AK47_CLASSIC_BLING\playerAnimType\autorifle\gunModel\viewmodel_ak47_classic\gunModel2\viewmodel_ak47_classic\gunModel3\viewmodel_ak47_classic\gunModel4\viewmodel_ak47_classic\gunModel5\viewmodel_ak47_classic\gunModel6\viewmodel_ak47_classic\gunModel7\viewmodel_ak47_classic\gunModel8\viewmodel_ak47_classic\gunModel9\viewmodel_ak47_classic\handModel\viewmodel_base_viewhands\hideTags\tag_acog +tag_gp25\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 +melee_knife_stab melee_knife_stab\notetrackRumbleMap\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 +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_ak47_idle\fireAnim\viewmodel_ak47_fire\lastShotAnim\viewmodel_ak47_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_ak47_reload\reloadEmptyAnim\viewmodel_ak47_reload_empty\raiseAnim\viewmodel_ak47_pullout\dropAnim\viewmodel_ak47_putaway\firstRaiseAnim\viewmodel_ak47_first_time_pullout\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\adsFireAnim\viewmodel_ak47_reflex_ads_fire\adsLastShotAnim\viewmodel_ak47_reflex_ads_fire\adsUpAnim\viewmodel_ak47_reflex_ads_up\adsDownAnim\viewmodel_ak47_reflex_ads_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m4silenced_fire_npc\fireSoundPlayer\weap_m4silenced_fire_plr\fireSoundPlayerAkimbo\weap_m4silenced_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_ak47_classic\worldModel2\weapon_ak47_classic\worldModel3\weapon_ak47_classic\worldModel4\weapon_ak47_classic\worldModel5\weapon_ak47_classic\worldModel6\weapon_ak47_classic\worldModel7\weapon_ak47_classic\worldModel8\weapon_ak47_classic\worldModel9\weapon_ak47_classic\worldClipModel\weapon_ak47_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_ak47_classic\hudIconRatio\4:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_ak47_classic\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\30\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\500\minDamageRange\1000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.085\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.5\reloadShowRocketTime\0\reloadEmptyTime\3.25\reloadAddTime\1.75\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.949\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.399\breachRaiseTime\0.5\emptyRaiseTime\0.949\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_ak47_classic\killIconRatio\4:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.25\adsTransOutTime\0.25\adsIdleAmount\40\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-60\adsViewKickCenterSpeed\1500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\60\hipViewKickYawMax\-60\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\silencer_fire\meleeImpactRumble\defaultweapon_melee\tracerType\assaultrifle\adsDofStart\0\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/ak47classic_reflex_xmags_mp b/iw4x/iw4x_00/weapons/mp/ak47classic_reflex_xmags_mp new file mode 100644 index 0000000..2076399 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/ak47classic_reflex_xmags_mp @@ -0,0 +1,11 @@ +WEAPONFILE\displayName\WEAPON_AK47_CLASSIC_BLING\playerAnimType\autorifle\gunModel\viewmodel_ak47_classic\gunModel2\viewmodel_ak47_classic\gunModel3\viewmodel_ak47_classic\gunModel4\viewmodel_ak47_classic\gunModel5\viewmodel_ak47_classic\gunModel6\viewmodel_ak47_classic\gunModel7\viewmodel_ak47_classic\gunModel8\viewmodel_ak47_classic\gunModel9\viewmodel_ak47_classic\handModel\viewmodel_base_viewhands\hideTags\tag_acog +tag_gp25 +tag_silencer\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 +melee_knife_stab melee_knife_stab\notetrackRumbleMap\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 +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_ak47_idle\fireAnim\viewmodel_ak47_fire\lastShotAnim\viewmodel_ak47_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_ak47_reload\reloadEmptyAnim\viewmodel_ak47_reload_empty\raiseAnim\viewmodel_ak47_pullout\dropAnim\viewmodel_ak47_putaway\firstRaiseAnim\viewmodel_ak47_first_time_pullout\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\adsFireAnim\viewmodel_ak47_reflex_ads_fire\adsLastShotAnim\viewmodel_ak47_reflex_ads_fire\adsUpAnim\viewmodel_ak47_reflex_ads_up\adsDownAnim\viewmodel_ak47_reflex_ads_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/ak47_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_ak47_fire_npc\fireSoundPlayer\weap_ak47_fire_plr\fireSoundPlayerAkimbo\weap_ak47_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_ak47_classic\worldModel2\weapon_ak47_classic\worldModel3\weapon_ak47_classic\worldModel4\weapon_ak47_classic\worldModel5\weapon_ak47_classic\worldModel6\weapon_ak47_classic\worldModel7\weapon_ak47_classic\worldModel8\weapon_ak47_classic\worldModel9\weapon_ak47_classic\worldClipModel\weapon_ak47_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_ak47_classic\hudIconRatio\4:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_ak47_classic\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\45\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.085\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.5\reloadShowRocketTime\0\reloadEmptyTime\3.25\reloadAddTime\1.75\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.949\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.399\breachRaiseTime\0.5\emptyRaiseTime\0.949\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_ak47_classic\killIconRatio\4:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.25\adsTransOutTime\0.25\adsIdleAmount\40\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-60\adsViewKickCenterSpeed\1500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\60\hipViewKickYawMax\-60\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\assaultrifle\adsDofStart\0\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/ak47classic_silencer_mp b/iw4x/iw4x_00/weapons/mp/ak47classic_silencer_mp new file mode 100644 index 0000000..04074ae --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/ak47classic_silencer_mp @@ -0,0 +1,12 @@ +WEAPONFILE\displayName\WEAPON_AK47_CLASSIC_SILENCER\playerAnimType\autorifle\gunModel\viewmodel_ak47_classic\gunModel2\viewmodel_ak47_classic\gunModel3\viewmodel_ak47_classic\gunModel4\viewmodel_ak47_classic\gunModel5\viewmodel_ak47_classic\gunModel6\viewmodel_ak47_classic\gunModel7\viewmodel_ak47_classic\gunModel8\viewmodel_ak47_classic\gunModel9\viewmodel_ak47_classic\handModel\viewmodel_base_viewhands\hideTags\tag_acog +tag_reflex_sight +tag_ak47_mount +tag_gp25\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 +melee_knife_stab melee_knife_stab\notetrackRumbleMap\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 +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_ak47_idle\fireAnim\viewmodel_ak47_fire\lastShotAnim\viewmodel_ak47_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_ak47_reload\reloadEmptyAnim\viewmodel_ak47_reload_empty\raiseAnim\viewmodel_ak47_pullout\dropAnim\viewmodel_ak47_putaway\firstRaiseAnim\viewmodel_ak47_first_time_pullout\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\adsFireAnim\viewmodel_ak47_fire_ads\adsLastShotAnim\viewmodel_ak47_fire_ads\adsUpAnim\viewmodel_ak47_ads_up\adsDownAnim\viewmodel_ak47_ads_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m4silenced_fire_npc\fireSoundPlayer\weap_m4silenced_fire_plr\fireSoundPlayerAkimbo\weap_m4silenced_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_ak47_classic\worldModel2\weapon_ak47_classic\worldModel3\weapon_ak47_classic\worldModel4\weapon_ak47_classic\worldModel5\weapon_ak47_classic\worldModel6\weapon_ak47_classic\worldModel7\weapon_ak47_classic\worldModel8\weapon_ak47_classic\worldModel9\weapon_ak47_classic\worldClipModel\weapon_ak47_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_ak47_classic\hudIconRatio\4:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_ak47_classic\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\30\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\500\minDamageRange\1000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.085\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.5\reloadShowRocketTime\0\reloadEmptyTime\3.25\reloadAddTime\1.75\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.949\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.399\breachRaiseTime\0.5\emptyRaiseTime\0.949\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_ak47_classic\killIconRatio\4:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.25\adsTransOutTime\0.25\adsIdleAmount\40\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-60\adsViewKickCenterSpeed\1500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\60\hipViewKickYawMax\-6\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\silencer_fire\meleeImpactRumble\defaultweapon_melee\tracerType\assaultrifle\adsDofStart\0\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/ak47classic_silencer_xmags_mp b/iw4x/iw4x_00/weapons/mp/ak47classic_silencer_xmags_mp new file mode 100644 index 0000000..6fec226 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/ak47classic_silencer_xmags_mp @@ -0,0 +1,12 @@ +WEAPONFILE\displayName\WEAPON_AK47_CLASSIC_BLING\playerAnimType\autorifle\gunModel\viewmodel_ak47_classic\gunModel2\viewmodel_ak47_classic\gunModel3\viewmodel_ak47_classic\gunModel4\viewmodel_ak47_classic\gunModel5\viewmodel_ak47_classic\gunModel6\viewmodel_ak47_classic\gunModel7\viewmodel_ak47_classic\gunModel8\viewmodel_ak47_classic\gunModel9\viewmodel_ak47_classic\handModel\viewmodel_base_viewhands\hideTags\tag_acog +tag_reflex_sight +tag_ak47_mount +tag_gp25\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 +melee_knife_stab melee_knife_stab\notetrackRumbleMap\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 +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_ak47_idle\fireAnim\viewmodel_ak47_fire\lastShotAnim\viewmodel_ak47_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_ak47_reload\reloadEmptyAnim\viewmodel_ak47_reload_empty\raiseAnim\viewmodel_ak47_pullout\dropAnim\viewmodel_ak47_putaway\firstRaiseAnim\viewmodel_ak47_first_time_pullout\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\adsFireAnim\viewmodel_ak47_fire_ads\adsLastShotAnim\viewmodel_ak47_fire_ads\adsUpAnim\viewmodel_ak47_ads_up\adsDownAnim\viewmodel_ak47_ads_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m4silenced_fire_npc\fireSoundPlayer\weap_m4silenced_fire_plr\fireSoundPlayerAkimbo\weap_m4silenced_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_ak47_classic\worldModel2\weapon_ak47_classic\worldModel3\weapon_ak47_classic\worldModel4\weapon_ak47_classic\worldModel5\weapon_ak47_classic\worldModel6\weapon_ak47_classic\worldModel7\weapon_ak47_classic\worldModel8\weapon_ak47_classic\worldModel9\weapon_ak47_classic\worldClipModel\weapon_ak47_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_ak47_classic\hudIconRatio\4:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_ak47_classic\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\45\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\500\minDamageRange\1000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.085\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.5\reloadShowRocketTime\0\reloadEmptyTime\3.25\reloadAddTime\1.75\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.949\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.399\breachRaiseTime\0.5\emptyRaiseTime\0.949\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_ak47_classic\killIconRatio\4:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.25\adsTransOutTime\0.25\adsIdleAmount\40\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-60\adsViewKickCenterSpeed\1500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\60\hipViewKickYawMax\-6\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\silencer_fire\meleeImpactRumble\defaultweapon_melee\tracerType\assaultrifle\adsDofStart\0\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/ak47classic_xmags_mp b/iw4x/iw4x_00/weapons/mp/ak47classic_xmags_mp new file mode 100644 index 0000000..7f9bb78 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/ak47classic_xmags_mp @@ -0,0 +1,13 @@ +WEAPONFILE\displayName\WEAPON_AK47_CLASSIC_XMAGS\playerAnimType\autorifle\gunModel\viewmodel_ak47_classic\gunModel2\viewmodel_ak47_classic\gunModel3\viewmodel_ak47_classic\gunModel4\viewmodel_ak47_classic\gunModel5\viewmodel_ak47_classic\gunModel6\viewmodel_ak47_classic\gunModel7\viewmodel_ak47_classic\gunModel8\viewmodel_ak47_classic\gunModel9\viewmodel_ak47_classic\handModel\viewmodel_base_viewhands\hideTags\tag_acog +tag_reflex_sight +tag_ak47_mount +tag_gp25 +tag_silencer\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 +melee_knife_stab melee_knife_stab\notetrackRumbleMap\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 +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_ak47_idle\fireAnim\viewmodel_ak47_fire\lastShotAnim\viewmodel_ak47_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_ak47_reload\reloadEmptyAnim\viewmodel_ak47_reload_empty\raiseAnim\viewmodel_ak47_pullout\dropAnim\viewmodel_ak47_putaway\firstRaiseAnim\viewmodel_ak47_first_time_pullout\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\adsFireAnim\viewmodel_ak47_fire_ads\adsLastShotAnim\viewmodel_ak47_fire_ads\adsUpAnim\viewmodel_ak47_ads_up\adsDownAnim\viewmodel_ak47_ads_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/ak47_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_ak47_fire_npc\fireSoundPlayer\weap_ak47_fire_plr\fireSoundPlayerAkimbo\weap_ak47_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_ak47_classic\worldModel2\weapon_ak47_classic\worldModel3\weapon_ak47_classic\worldModel4\weapon_ak47_classic\worldModel5\weapon_ak47_classic\worldModel6\weapon_ak47_classic\worldModel7\weapon_ak47_classic\worldModel8\weapon_ak47_classic\worldModel9\weapon_ak47_classic\worldClipModel\weapon_ak47_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_ak47_classic\hudIconRatio\4:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_ak47_classic\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\45\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.085\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.5\reloadShowRocketTime\0\reloadEmptyTime\3.25\reloadAddTime\1.75\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.949\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.399\breachRaiseTime\0.5\emptyRaiseTime\0.949\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_ak47_classic\killIconRatio\4:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.25\adsTransOutTime\0.25\adsIdleAmount\40\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-60\adsViewKickCenterSpeed\1500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\60\hipViewKickYawMax\-60\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\assaultrifle\adsDofStart\0\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/ak74u_acog_mp b/iw4x/iw4x_00/weapons/mp/ak74u_acog_mp new file mode 100644 index 0000000..c52a5cc --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/ak74u_acog_mp @@ -0,0 +1,9 @@ +WEAPONFILE\displayName\WEAPON_AK74U_ACOG\playerAnimType\autorifle\gunModel\viewmodel_ak74u_mp\gunModel2\viewmodel_ak74u_mp\gunModel3\viewmodel_ak74u_mp\gunModel4\viewmodel_ak74u_mp\gunModel5\viewmodel_ak74u_mp\gunModel6\viewmodel_ak74u_mp\gunModel7\viewmodel_ak74u_mp\gunModel8\viewmodel_ak74u_mp\gunModel9\viewmodel_ak74u_mp\handModel\viewmodel_base_viewhands\hideTags\tag_reflex_sight\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 +weap_ak47_chamber_plr weap_ak47_chamber_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_ump45_lift_plr weap_ump45_lift_plr +weap_ump45_clipout_plr weap_ump45_clipout_plr +weap_ump45_clipin_plr weap_ump45_clipin_plr +weap_ump45_chamber_plr weap_ump45_chamber_plr\idleAnim\viewmodel_ak74u_idle\emptyIdleAnim\viewmodel_ak74u_idle\fireAnim\viewmodel_ak74u_fire\lastShotAnim\viewmodel_ak74u_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_ak74u_reload\reloadEmptyAnim\viewmodel_ak74u_reload_empty\raiseAnim\viewmodel_ak74u_pullout\dropAnim\viewmodel_ak74u_putaway\firstRaiseAnim\viewmodel_ak74u_pullout_first\quickRaiseAnim\viewmodel_ak74u_pullout_quick\quickDropAnim\viewmodel_ak74u_putaway\emptyRaiseAnim\viewmodel_ak74u_pullout\emptyDropAnim\viewmodel_ak74u_putaway\sprintInAnim\viewmodel_ak74u_sprint_in\sprintLoopAnim\viewmodel_ak74u_sprint_loop\sprintOutAnim\viewmodel_ak74u_sprint_out\adsFireAnim\viewmodel_ak74u_acog_ads_fire\adsLastShotAnim\viewmodel_ak74u_acog_ads_fire\adsUpAnim\viewmodel_ak74u_acog_ads_up\adsDownAnim\viewmodel_ak74u_acog_ads_down\idleAnimR\viewmodel_ump45_akimbo_R_idle\emptyIdleAnimR\viewmodel_ump45_akimbo_R_idle\fireAnimR\viewmodel_ump45_akimbo_R_fire\lastShotAnimR\viewmodel_ump45_akimbo_R_fire\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_ump45_akimbo_R_reload\reloadEmptyAnimR\viewmodel_ump45_akimbo_R_reload_empty\raiseAnimR\viewmodel_ump45_akimbo_R_pullout\dropAnimR\viewmodel_ump45_akimbo_R_putaway\firstRaiseAnimR\viewmodel_ump45_akimbo_R_pullout\quickRaiseAnimR\viewmodel_ump45_akimbo_R_pullout\quickDropAnimR\viewmodel_ump45_akimbo_R_putaway\emptyRaiseAnimR\viewmodel_ump45_akimbo_R_pullout\emptyDropAnimR\viewmodel_ump45_akimbo_R_putaway\sprintInAnimR\viewmodel_ump45_akimbo_R_sprint_in\sprintLoopAnimR\viewmodel_ump45_akimbo_R_sprint_loop\sprintOutAnimR\viewmodel_ump45_akimbo_R_sprint_out\adsUpAnimR\viewmodel_ump45_ADS_up\adsDownAnimR\viewmodel_ump45_ADS_down\idleAnimL\viewmodel_ump45_akimbo_L_idle\emptyIdleAnimL\viewmodel_ump45_akimbo_L_idle\fireAnimL\viewmodel_ump45_akimbo_L_fire\lastShotAnimL\viewmodel_ump45_akimbo_L_fire\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_ump45_akimbo_L_reload\reloadEmptyAnimL\viewmodel_ump45_akimbo_L_reload_empty\raiseAnimL\viewmodel_ump45_akimbo_L_pullout\dropAnimL\viewmodel_ump45_akimbo_L_putaway\firstRaiseAnimL\viewmodel_ump45_akimbo_L_pullout\quickRaiseAnimL\viewmodel_ump45_akimbo_L_pullout\quickDropAnimL\viewmodel_ump45_akimbo_L_putaway\emptyRaiseAnimL\viewmodel_ump45_akimbo_L_pullout\emptyDropAnimL\viewmodel_ump45_akimbo_L_putaway\sprintInAnimL\viewmodel_ump45_akimbo_L_sprint_in\sprintLoopAnimL\viewmodel_ump45_akimbo_L_sprint_loop\sprintOutAnimL\viewmodel_ump45_akimbo_L_sprint_out\adsUpAnimL\viewmodel_ump45_ADS_up\adsDownAnimL\viewmodel_ump45_ADS_down\weaponType\bullet\weaponClass\smg\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/uzi_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_ak74_fire_npc\fireSoundPlayer\weap_ak74_fire_plr\fireSoundPlayerAkimbo\weap_ump45_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-1\duckedMoveF\-1\duckedMoveR\0\duckedMoveU\-1\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_ak74u\worldModel2\weapon_ak74u\worldModel3\weapon_ak74u\worldModel4\weapon_ak74u\worldModel5\weapon_ak74u\worldModel6\weapon_ak74u\worldModel7\weapon_ak74u\worldModel8\weapon_ak74u\worldModel9\weapon_ak74u\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_akd74u\hudIconRatio\2:1\pickupIcon\hud_akd74u\pickupIconRatio\2:1\ammoCounterIcon\hud_icon_mini_uzi\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\30\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\20\minPlayerDamage\20\maxDamageRange\750\minDamageRange\1000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.13\meleeChargeDelay\0.16\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.16\reloadTime\2.5\reloadShowRocketTime\0\reloadEmptyTime\3.25\reloadAddTime\1.5\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.95\altDropTime\0.75\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.4\breachRaiseTime\0.5\emptyRaiseTime\0.95\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\2000\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\1\gunMaxPitch\8\gunMaxYaw\25\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.02\adsSwayVertScale\0.02\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\0\killIcon\hud_akd74u\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\32\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.3\adsTransOutTime\0.6\adsIdleAmount\2\adsIdleSpeed\1.5\adszoomfov\30\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\480\adsOverlayHeight\480\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.45\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\700\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\35\adsGunKickStaticDecay\10\adsViewKickPitchMin\-40\adsViewKickPitchMax\75\adsViewKickYawMin\60\adsViewKickYawMax\-60\adsViewKickCenterSpeed\1300\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\2\hipSpreadDuckedMin\1.75\hipSpreadProneMin\1.5\hipSpreadMax\5\hipSpreadDuckedMax\3\hipSpreadProneMax\4\hipSpreadDecayRate\4\hipSpreadFireAdd\0.52\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\35\hipGunKickPitchMax\40\hipGunKickYawMin\-25\hipGunKickYawMax\25\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\hipViewKickPitchMin\-40\hipViewKickPitchMax\75\hipViewKickYawMin\60\hipViewKickYawMax\-60\hipViewKickCenterSpeed\1300\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\smg_fire\meleeImpactRumble\defaultweapon_melee\tracerType\smg\adsDofStart\0\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0\ \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/ak74u_acog_xmags_mp b/iw4x/iw4x_00/weapons/mp/ak74u_acog_xmags_mp new file mode 100644 index 0000000..ab14636 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/ak74u_acog_xmags_mp @@ -0,0 +1,9 @@ +WEAPONFILE\displayName\WEAPON_AK74U_ACOG\playerAnimType\autorifle\gunModel\viewmodel_ak74u_mp\gunModel2\viewmodel_ak74u_mp\gunModel3\viewmodel_ak74u_mp\gunModel4\viewmodel_ak74u_mp\gunModel5\viewmodel_ak74u_mp\gunModel6\viewmodel_ak74u_mp\gunModel7\viewmodel_ak74u_mp\gunModel8\viewmodel_ak74u_mp\gunModel9\viewmodel_ak74u_mp\handModel\viewmodel_base_viewhands\hideTags\tag_reflex_sight\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 +weap_ak47_chamber_plr weap_ak47_chamber_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_ump45_lift_plr weap_ump45_lift_plr +weap_ump45_clipout_plr weap_ump45_clipout_plr +weap_ump45_clipin_plr weap_ump45_clipin_plr +weap_ump45_chamber_plr weap_ump45_chamber_plr\idleAnim\viewmodel_ak74u_idle\emptyIdleAnim\viewmodel_ak74u_idle\fireAnim\viewmodel_ak74u_fire\lastShotAnim\viewmodel_ak74u_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_ak74u_reload\reloadEmptyAnim\viewmodel_ak74u_reload_empty\raiseAnim\viewmodel_ak74u_pullout\dropAnim\viewmodel_ak74u_putaway\firstRaiseAnim\viewmodel_ak74u_pullout_first\quickRaiseAnim\viewmodel_ak74u_pullout_quick\quickDropAnim\viewmodel_ak74u_putaway\emptyRaiseAnim\viewmodel_ak74u_pullout\emptyDropAnim\viewmodel_ak74u_putaway\sprintInAnim\viewmodel_ak74u_sprint_in\sprintLoopAnim\viewmodel_ak74u_sprint_loop\sprintOutAnim\viewmodel_ak74u_sprint_out\adsFireAnim\viewmodel_ak74u_acog_ads_fire\adsLastShotAnim\viewmodel_ak74u_acog_ads_fire\adsUpAnim\viewmodel_ak74u_acog_ads_up\adsDownAnim\viewmodel_ak74u_acog_ads_down\idleAnimR\viewmodel_ump45_akimbo_R_idle\emptyIdleAnimR\viewmodel_ump45_akimbo_R_idle\fireAnimR\viewmodel_ump45_akimbo_R_fire\lastShotAnimR\viewmodel_ump45_akimbo_R_fire\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_ump45_akimbo_R_reload\reloadEmptyAnimR\viewmodel_ump45_akimbo_R_reload_empty\raiseAnimR\viewmodel_ump45_akimbo_R_pullout\dropAnimR\viewmodel_ump45_akimbo_R_putaway\firstRaiseAnimR\viewmodel_ump45_akimbo_R_pullout\quickRaiseAnimR\viewmodel_ump45_akimbo_R_pullout\quickDropAnimR\viewmodel_ump45_akimbo_R_putaway\emptyRaiseAnimR\viewmodel_ump45_akimbo_R_pullout\emptyDropAnimR\viewmodel_ump45_akimbo_R_putaway\sprintInAnimR\viewmodel_ump45_akimbo_R_sprint_in\sprintLoopAnimR\viewmodel_ump45_akimbo_R_sprint_loop\sprintOutAnimR\viewmodel_ump45_akimbo_R_sprint_out\adsUpAnimR\viewmodel_ump45_ADS_up\adsDownAnimR\viewmodel_ump45_ADS_down\idleAnimL\viewmodel_ump45_akimbo_L_idle\emptyIdleAnimL\viewmodel_ump45_akimbo_L_idle\fireAnimL\viewmodel_ump45_akimbo_L_fire\lastShotAnimL\viewmodel_ump45_akimbo_L_fire\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_ump45_akimbo_L_reload\reloadEmptyAnimL\viewmodel_ump45_akimbo_L_reload_empty\raiseAnimL\viewmodel_ump45_akimbo_L_pullout\dropAnimL\viewmodel_ump45_akimbo_L_putaway\firstRaiseAnimL\viewmodel_ump45_akimbo_L_pullout\quickRaiseAnimL\viewmodel_ump45_akimbo_L_pullout\quickDropAnimL\viewmodel_ump45_akimbo_L_putaway\emptyRaiseAnimL\viewmodel_ump45_akimbo_L_pullout\emptyDropAnimL\viewmodel_ump45_akimbo_L_putaway\sprintInAnimL\viewmodel_ump45_akimbo_L_sprint_in\sprintLoopAnimL\viewmodel_ump45_akimbo_L_sprint_loop\sprintOutAnimL\viewmodel_ump45_akimbo_L_sprint_out\adsUpAnimL\viewmodel_ump45_ADS_up\adsDownAnimL\viewmodel_ump45_ADS_down\weaponType\bullet\weaponClass\smg\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/uzi_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_ak74_fire_npc\fireSoundPlayer\weap_ak74_fire_plr\fireSoundPlayerAkimbo\weap_ump45_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-1\duckedMoveF\-1\duckedMoveR\0\duckedMoveU\-1\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_ak74u\worldModel2\weapon_ak74u\worldModel3\weapon_ak74u\worldModel4\weapon_ak74u\worldModel5\weapon_ak74u\worldModel6\weapon_ak74u\worldModel7\weapon_ak74u\worldModel8\weapon_ak74u\worldModel9\weapon_ak74u\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_akd74u\hudIconRatio\2:1\pickupIcon\hud_akd74u\pickupIconRatio\2:1\ammoCounterIcon\hud_icon_mini_uzi\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\45\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\20\minPlayerDamage\20\maxDamageRange\750\minDamageRange\1000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.13\meleeChargeDelay\0.16\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.16\reloadTime\2.5\reloadShowRocketTime\0\reloadEmptyTime\3.25\reloadAddTime\1.5\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.95\altDropTime\0.75\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.4\breachRaiseTime\0.5\emptyRaiseTime\0.95\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\2000\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\1\gunMaxPitch\8\gunMaxYaw\25\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.02\adsSwayVertScale\0.02\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\0\killIcon\hud_akd74u\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\32\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.3\adsTransOutTime\0.6\adsIdleAmount\2\adsIdleSpeed\1.5\adszoomfov\30\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\480\adsOverlayHeight\480\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.45\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\700\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\35\adsGunKickStaticDecay\10\adsViewKickPitchMin\-40\adsViewKickPitchMax\75\adsViewKickYawMin\60\adsViewKickYawMax\-60\adsViewKickCenterSpeed\1300\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\2\hipSpreadDuckedMin\1.75\hipSpreadProneMin\1.5\hipSpreadMax\5\hipSpreadDuckedMax\3\hipSpreadProneMax\4\hipSpreadDecayRate\4\hipSpreadFireAdd\0.52\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\35\hipGunKickPitchMax\40\hipGunKickYawMin\-25\hipGunKickYawMax\25\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\hipViewKickPitchMin\-40\hipViewKickPitchMax\75\hipViewKickYawMin\60\hipViewKickYawMax\-60\hipViewKickCenterSpeed\1300\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\smg_fire\meleeImpactRumble\defaultweapon_melee\tracerType\smg\adsDofStart\0\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0\ \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/ak74u_mp b/iw4x/iw4x_00/weapons/mp/ak74u_mp new file mode 100644 index 0000000..ef01152 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/ak74u_mp @@ -0,0 +1,11 @@ +WEAPONFILE\displayName\WEAPON_AK74U\playerAnimType\autorifle\gunModel\viewmodel_ak74u_mp\gunModel2\viewmodel_ak74u_mp\gunModel3\viewmodel_ak74u_mp\gunModel4\viewmodel_ak74u_mp\gunModel5\viewmodel_ak74u_mp\gunModel6\viewmodel_ak74u_mp\gunModel7\viewmodel_ak74u_mp\gunModel8\viewmodel_ak74u_mp\gunModel9\viewmodel_ak74u_mp\handModel\viewmodel_base_viewhands\hideTags\tag_reflex_sight +tag_acog +tag_ak47_mount\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 +weap_ak47_chamber_plr weap_ak47_chamber_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_ump45_lift_plr weap_ump45_lift_plr +weap_ump45_clipout_plr weap_ump45_clipout_plr +weap_ump45_clipin_plr weap_ump45_clipin_plr +weap_ump45_chamber_plr weap_ump45_chamber_plr\idleAnim\viewmodel_ak74u_idle\emptyIdleAnim\viewmodel_ak74u_idle\fireAnim\viewmodel_ak74u_fire\lastShotAnim\viewmodel_ak74u_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_ak74u_reload\reloadEmptyAnim\viewmodel_ak74u_reload_empty\raiseAnim\viewmodel_ak74u_pullout\dropAnim\viewmodel_ak74u_putaway\firstRaiseAnim\viewmodel_ak74u_pullout_first\quickRaiseAnim\viewmodel_ak74u_pullout_quick\quickDropAnim\viewmodel_ak74u_putaway\emptyRaiseAnim\viewmodel_ak74u_pullout\emptyDropAnim\viewmodel_ak74u_putaway\sprintInAnim\viewmodel_ak74u_sprint_in\sprintLoopAnim\viewmodel_ak74u_sprint_loop\sprintOutAnim\viewmodel_ak74u_sprint_out\adsFireAnim\viewmodel_ak74u_fire_ads\adsLastShotAnim\viewmodel_ak74u_fire_ads\adsUpAnim\viewmodel_ak74u_ADS_up\adsDownAnim\viewmodel_ak74u_ADS_down\idleAnimR\viewmodel_ump45_akimbo_R_idle\emptyIdleAnimR\viewmodel_ump45_akimbo_R_idle\fireAnimR\viewmodel_ump45_akimbo_R_fire\lastShotAnimR\viewmodel_ump45_akimbo_R_fire\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_ump45_akimbo_R_reload\reloadEmptyAnimR\viewmodel_ump45_akimbo_R_reload_empty\raiseAnimR\viewmodel_ump45_akimbo_R_pullout\dropAnimR\viewmodel_ump45_akimbo_R_putaway\firstRaiseAnimR\viewmodel_ump45_akimbo_R_pullout\quickRaiseAnimR\viewmodel_ump45_akimbo_R_pullout\quickDropAnimR\viewmodel_ump45_akimbo_R_putaway\emptyRaiseAnimR\viewmodel_ump45_akimbo_R_pullout\emptyDropAnimR\viewmodel_ump45_akimbo_R_putaway\sprintInAnimR\viewmodel_ump45_akimbo_R_sprint_in\sprintLoopAnimR\viewmodel_ump45_akimbo_R_sprint_loop\sprintOutAnimR\viewmodel_ump45_akimbo_R_sprint_out\adsUpAnimR\viewmodel_ump45_ADS_up\adsDownAnimR\viewmodel_ump45_ADS_down\idleAnimL\viewmodel_ump45_akimbo_L_idle\emptyIdleAnimL\viewmodel_ump45_akimbo_L_idle\fireAnimL\viewmodel_ump45_akimbo_L_fire\lastShotAnimL\viewmodel_ump45_akimbo_L_fire\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_ump45_akimbo_L_reload\reloadEmptyAnimL\viewmodel_ump45_akimbo_L_reload_empty\raiseAnimL\viewmodel_ump45_akimbo_L_pullout\dropAnimL\viewmodel_ump45_akimbo_L_putaway\firstRaiseAnimL\viewmodel_ump45_akimbo_L_pullout\quickRaiseAnimL\viewmodel_ump45_akimbo_L_pullout\quickDropAnimL\viewmodel_ump45_akimbo_L_putaway\emptyRaiseAnimL\viewmodel_ump45_akimbo_L_pullout\emptyDropAnimL\viewmodel_ump45_akimbo_L_putaway\sprintInAnimL\viewmodel_ump45_akimbo_L_sprint_in\sprintLoopAnimL\viewmodel_ump45_akimbo_L_sprint_loop\sprintOutAnimL\viewmodel_ump45_akimbo_L_sprint_out\adsUpAnimL\viewmodel_ump45_ADS_up\adsDownAnimL\viewmodel_ump45_ADS_down\weaponType\bullet\weaponClass\smg\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/uzi_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_ak74_fire_npc\fireSoundPlayer\weap_ak74_fire_plr\fireSoundPlayerAkimbo\weap_ump45_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-1\duckedMoveF\-1\duckedMoveR\0\duckedMoveU\-1\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_ak74u\worldModel2\weapon_ak74u\worldModel3\weapon_ak74u\worldModel4\weapon_ak74u\worldModel5\weapon_ak74u\worldModel6\weapon_ak74u\worldModel7\weapon_ak74u\worldModel8\weapon_ak74u\worldModel9\weapon_ak74u\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_akd74u\hudIconRatio\2:1\pickupIcon\hud_akd74u\pickupIconRatio\2:1\ammoCounterIcon\hud_icon_mini_uzi\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\30\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\20\minPlayerDamage\20\maxDamageRange\750\minDamageRange\1000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.13\meleeChargeDelay\0.16\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.16\reloadTime\2.5\reloadShowRocketTime\0\reloadEmptyTime\3.25\reloadAddTime\1.5\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.95\altDropTime\0\altRaiseTime\0.35\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.4\breachRaiseTime\0.5\emptyRaiseTime\0.95\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\0\killIcon\hud_akd74u\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\32\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\2\adsIdleSpeed\0.9\adszoomfov\55\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.45\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\700\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\35\adsGunKickStaticDecay\10\adsViewKickPitchMin\-40\adsViewKickPitchMax\75\adsViewKickYawMin\60\adsViewKickYawMax\-60\adsViewKickCenterSpeed\1600\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\2\hipSpreadDuckedMin\1.75\hipSpreadProneMin\1.5\hipSpreadMax\5\hipSpreadDuckedMax\4.5\hipSpreadProneMax\4\hipSpreadDecayRate\4\hipSpreadFireAdd\0.52\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\35\hipGunKickPitchMax\40\hipGunKickYawMin\-25\hipGunKickYawMax\25\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\hipViewKickPitchMin\-40\hipViewKickPitchMax\75\hipViewKickYawMin\60\hipViewKickYawMax\-60\hipViewKickCenterSpeed\1600\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\smg_fire\meleeImpactRumble\defaultweapon_melee\tracerType\smg\adsDofStart\0\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0\ \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/ak74u_xmags_mp b/iw4x/iw4x_00/weapons/mp/ak74u_xmags_mp new file mode 100644 index 0000000..d5e65ad --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/ak74u_xmags_mp @@ -0,0 +1,11 @@ +WEAPONFILE\displayName\WEAPON_AK74U_EXTENDED_MAGS\playerAnimType\autorifle\gunModel\viewmodel_ak74u_mp\gunModel2\viewmodel_ak74u_mp\gunModel3\viewmodel_ak74u_mp\gunModel4\viewmodel_ak74u_mp\gunModel5\viewmodel_ak74u_mp\gunModel6\viewmodel_ak74u_mp\gunModel7\viewmodel_ak74u_mp\gunModel8\viewmodel_ak74u_mp\gunModel9\viewmodel_ak74u_mp\handModel\viewmodel_base_viewhands\hideTags\tag_reflex_sight +tag_acog +tag_ak47_mount\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 +weap_ak47_chamber_plr weap_ak47_chamber_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_ump45_lift_plr weap_ump45_lift_plr +weap_ump45_clipout_plr weap_ump45_clipout_plr +weap_ump45_clipin_plr weap_ump45_clipin_plr +weap_ump45_chamber_plr weap_ump45_chamber_plr\idleAnim\viewmodel_ak74u_idle\emptyIdleAnim\viewmodel_ak74u_idle\fireAnim\viewmodel_ak74u_fire\lastShotAnim\viewmodel_ak74u_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_ak74u_reload\reloadEmptyAnim\viewmodel_ak74u_reload_empty\raiseAnim\viewmodel_ak74u_pullout\dropAnim\viewmodel_ak74u_putaway\firstRaiseAnim\viewmodel_ak74u_pullout_first\quickRaiseAnim\viewmodel_ak74u_pullout_quick\quickDropAnim\viewmodel_ak74u_putaway\emptyRaiseAnim\viewmodel_ak74u_pullout\emptyDropAnim\viewmodel_ak74u_putaway\sprintInAnim\viewmodel_ak74u_sprint_in\sprintLoopAnim\viewmodel_ak74u_sprint_loop\sprintOutAnim\viewmodel_ak74u_sprint_out\adsFireAnim\viewmodel_ak74u_fire_ads\adsLastShotAnim\viewmodel_ak74u_fire_ads\adsUpAnim\viewmodel_ak74u_ADS_up\adsDownAnim\viewmodel_ak74u_ADS_down\idleAnimR\viewmodel_ump45_akimbo_R_idle\emptyIdleAnimR\viewmodel_ump45_akimbo_R_idle\fireAnimR\viewmodel_ump45_akimbo_R_fire\lastShotAnimR\viewmodel_ump45_akimbo_R_fire\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_ump45_akimbo_R_reload\reloadEmptyAnimR\viewmodel_ump45_akimbo_R_reload_empty\raiseAnimR\viewmodel_ump45_akimbo_R_pullout\dropAnimR\viewmodel_ump45_akimbo_R_putaway\firstRaiseAnimR\viewmodel_ump45_akimbo_R_pullout\quickRaiseAnimR\viewmodel_ump45_akimbo_R_pullout\quickDropAnimR\viewmodel_ump45_akimbo_R_putaway\emptyRaiseAnimR\viewmodel_ump45_akimbo_R_pullout\emptyDropAnimR\viewmodel_ump45_akimbo_R_putaway\sprintInAnimR\viewmodel_ump45_akimbo_R_sprint_in\sprintLoopAnimR\viewmodel_ump45_akimbo_R_sprint_loop\sprintOutAnimR\viewmodel_ump45_akimbo_R_sprint_out\adsUpAnimR\viewmodel_ump45_ADS_up\adsDownAnimR\viewmodel_ump45_ADS_down\idleAnimL\viewmodel_ump45_akimbo_L_idle\emptyIdleAnimL\viewmodel_ump45_akimbo_L_idle\fireAnimL\viewmodel_ump45_akimbo_L_fire\lastShotAnimL\viewmodel_ump45_akimbo_L_fire\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_ump45_akimbo_L_reload\reloadEmptyAnimL\viewmodel_ump45_akimbo_L_reload_empty\raiseAnimL\viewmodel_ump45_akimbo_L_pullout\dropAnimL\viewmodel_ump45_akimbo_L_putaway\firstRaiseAnimL\viewmodel_ump45_akimbo_L_pullout\quickRaiseAnimL\viewmodel_ump45_akimbo_L_pullout\quickDropAnimL\viewmodel_ump45_akimbo_L_putaway\emptyRaiseAnimL\viewmodel_ump45_akimbo_L_pullout\emptyDropAnimL\viewmodel_ump45_akimbo_L_putaway\sprintInAnimL\viewmodel_ump45_akimbo_L_sprint_in\sprintLoopAnimL\viewmodel_ump45_akimbo_L_sprint_loop\sprintOutAnimL\viewmodel_ump45_akimbo_L_sprint_out\adsUpAnimL\viewmodel_ump45_ADS_up\adsDownAnimL\viewmodel_ump45_ADS_down\weaponType\bullet\weaponClass\smg\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/uzi_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_ak74_fire_npc\fireSoundPlayer\weap_ak74_fire_plr\fireSoundPlayerAkimbo\weap_ump45_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-1\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-1\duckedMoveF\-1\duckedMoveR\0\duckedMoveU\-1\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_ak74u\worldModel2\weapon_ak74u\worldModel3\weapon_ak74u\worldModel4\weapon_ak74u\worldModel5\weapon_ak74u\worldModel6\weapon_ak74u\worldModel7\weapon_ak74u\worldModel8\weapon_ak74u\worldModel9\weapon_ak74u\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_akd74u\hudIconRatio\2:1\pickupIcon\hud_akd74u\pickupIconRatio\2:1\ammoCounterIcon\hud_icon_mini_uzi\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\45\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\20\minPlayerDamage\20\maxDamageRange\750\minDamageRange\1000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.13\meleeChargeDelay\0.16\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.16\reloadTime\2.5\reloadShowRocketTime\0\reloadEmptyTime\3.25\reloadAddTime\1.5\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.95\altDropTime\0\altRaiseTime\0.35\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.4\breachRaiseTime\0.5\emptyRaiseTime\0.95\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\0\killIcon\hud_akd74u\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\32\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\2\adsIdleSpeed\0.9\adszoomfov\55\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.45\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\700\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\35\adsGunKickStaticDecay\10\adsViewKickPitchMin\-40\adsViewKickPitchMax\75\adsViewKickYawMin\60\adsViewKickYawMax\-60\adsViewKickCenterSpeed\1600\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\2\hipSpreadDuckedMin\1.75\hipSpreadProneMin\1.5\hipSpreadMax\5\hipSpreadDuckedMax\4.5\hipSpreadProneMax\4\hipSpreadDecayRate\4\hipSpreadFireAdd\0.52\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\35\hipGunKickPitchMax\40\hipGunKickYawMin\-25\hipGunKickYawMax\25\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\hipViewKickPitchMin\-40\hipViewKickPitchMax\75\hipViewKickYawMin\60\hipViewKickYawMax\-60\hipViewKickCenterSpeed\1600\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\smg_fire\meleeImpactRumble\defaultweapon_melee\tracerType\smg\adsDofStart\0\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0\ \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/beretta393_fmj_mp b/iw4x/iw4x_00/weapons/mp/beretta393_fmj_mp new file mode 100644 index 0000000..e2202f5 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/beretta393_fmj_mp @@ -0,0 +1,10 @@ +WEAPONFILE\displayName\WEAPON_BERETTA393_FMJ\playerAnimType\pistol\gunModel\viewmodel_beretta_393\handModel\viewmodel_base_viewhands\hideTags\tag_silencer +tag_red_dot +tag_eotech +tag_rail\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\notetrackRumbleMap\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\idleAnim\viewmodel_beretta393_idle\emptyIdleAnim\viewmodel_beretta393_idle\fireAnim\viewmodel_beretta393_fire\lastShotAnim\viewmodel_beretta393_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_beretta393_reload\reloadEmptyAnim\viewmodel_beretta393_reload_empty\raiseAnim\viewmodel_beretta393_pullout\dropAnim\viewmodel_beretta393_putaway\firstRaiseAnim\viewmodel_beretta393_pullout\quickRaiseAnim\viewmodel_beretta393_pullout\quickDropAnim\viewmodel_beretta393_putaway\emptyRaiseAnim\viewmodel_beretta393_pullout\emptyDropAnim\viewmodel_beretta393_putaway\sprintInAnim\viewmodel_beretta393_sprint_in\sprintLoopAnim\viewmodel_beretta393_sprint_loop\sprintOutAnim\viewmodel_beretta393_sprint_out\adsFireAnim\viewmodel_beretta393_fire_ads\adsLastShotAnim\viewmodel_beretta393_fire_ads_last\adsUpAnim\viewmodel_beretta393_ads_up_iw4x\adsDownAnim\viewmodel_beretta393_ads_down_iw4x\weaponType\bullet\weaponClass\pistol\penetrateType\small\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\3-Round Burst\offhandClass\None\viewFlashEffect\muzzleflashes/beretta_flash_view\worldFlashEffect\muzzleflashes/beretta_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m9_fire_npc\fireSoundPlayer\weap_m9_fire_plr\fireSoundPlayerAkimbo\weap_m9_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\2\proneOfsR\2\proneOfsU\-1.6\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_beretta_393\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_beretta393\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_beretta393\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\60\shareAmmo\0\maxAmmo\120\clipSize\20\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\500\minDamageRange\750\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.064\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\1.759\reloadShowRocketTime\0\reloadEmptyTime\1.929\reloadAddTime\1.2\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.55\firstRaiseTime\0.55\breachRaiseTime\0.5\emptyRaiseTime\0.55\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\600\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.6\gunMaxPitch\2\gunMaxYaw\8\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_beretta393\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\0\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\15\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.1\adsTransOutTime\0.1\adsIdleAmount\2\adsIdleSpeed\1\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.15\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\45\adsViewKickYawMax\-45\adsViewKickCenterSpeed\1500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\6\hipSpreadDuckedMax\5\hipSpreadProneMax\4\hipSpreadDecayRate\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\45\hipViewKickYawMax\-45\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\250\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\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\8\adsDofEnd\12\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/beretta393_fmj_silencer_mp b/iw4x/iw4x_00/weapons/mp/beretta393_fmj_silencer_mp new file mode 100644 index 0000000..a1d2b3a --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/beretta393_fmj_silencer_mp @@ -0,0 +1,9 @@ +WEAPONFILE\displayName\WEAPON_BERETTA393_BLING\playerAnimType\pistol\gunModel\viewmodel_beretta_393\handModel\viewmodel_base_viewhands\hideTags\tag_red_dot +tag_eotech +tag_rail\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\notetrackRumbleMap\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\idleAnim\viewmodel_beretta393_idle\emptyIdleAnim\viewmodel_beretta393_idle\fireAnim\viewmodel_beretta393_fire\lastShotAnim\viewmodel_beretta393_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_beretta393_reload\reloadEmptyAnim\viewmodel_beretta393_reload_empty\raiseAnim\viewmodel_beretta393_pullout\dropAnim\viewmodel_beretta393_putaway\firstRaiseAnim\viewmodel_beretta393_pullout\quickRaiseAnim\viewmodel_beretta393_pullout\quickDropAnim\viewmodel_beretta393_putaway\emptyRaiseAnim\viewmodel_beretta393_pullout\emptyDropAnim\viewmodel_beretta393_putaway\sprintInAnim\viewmodel_beretta393_sprint_in\sprintLoopAnim\viewmodel_beretta393_sprint_loop\sprintOutAnim\viewmodel_beretta393_sprint_out\adsFireAnim\viewmodel_beretta393_fire_ads\adsLastShotAnim\viewmodel_beretta393_fire_ads_last\adsUpAnim\viewmodel_beretta393_ads_up_iw4x\adsDownAnim\viewmodel_beretta393_ads_down_iw4x\weaponType\bullet\weaponClass\pistol\penetrateType\small\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\3-Round Burst\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_miniuzisd_fire_npc\fireSoundPlayer\weap_miniuzisd_fire_plr\fireSoundPlayerAkimbo\weap_miniuzisd_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\2\proneOfsR\2\proneOfsU\-1.6\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_beretta_393\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_beretta393\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_beretta393\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\60\shareAmmo\0\maxAmmo\120\clipSize\20\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\250\minDamageRange\500\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.064\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\1.759\reloadShowRocketTime\0\reloadEmptyTime\1.929\reloadAddTime\1.2\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.55\firstRaiseTime\0.55\breachRaiseTime\0.5\emptyRaiseTime\0.55\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\600\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.6\gunMaxPitch\2\gunMaxYaw\8\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_beretta393\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\0\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\15\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.1\adsTransOutTime\0.1\adsIdleAmount\2\adsIdleSpeed\1\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.15\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\45\adsViewKickYawMax\-45\adsViewKickCenterSpeed\1500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\6\hipSpreadDuckedMax\5\hipSpreadProneMax\4\hipSpreadDecayRate\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\45\hipViewKickYawMax\-45\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\250\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\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\8\adsDofEnd\12\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/beretta393_fmj_xmags_mp b/iw4x/iw4x_00/weapons/mp/beretta393_fmj_xmags_mp new file mode 100644 index 0000000..201a7e8 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/beretta393_fmj_xmags_mp @@ -0,0 +1,10 @@ +WEAPONFILE\displayName\WEAPON_BERETTA393_BLING\playerAnimType\pistol\gunModel\viewmodel_beretta_393\handModel\viewmodel_base_viewhands\hideTags\tag_silencer +tag_red_dot +tag_eotech +tag_rail\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\notetrackRumbleMap\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\idleAnim\viewmodel_beretta393_idle\emptyIdleAnim\viewmodel_beretta393_idle\fireAnim\viewmodel_beretta393_fire\lastShotAnim\viewmodel_beretta393_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_beretta393_reload\reloadEmptyAnim\viewmodel_beretta393_reload_empty\raiseAnim\viewmodel_beretta393_pullout\dropAnim\viewmodel_beretta393_putaway\firstRaiseAnim\viewmodel_beretta393_pullout\quickRaiseAnim\viewmodel_beretta393_pullout\quickDropAnim\viewmodel_beretta393_putaway\emptyRaiseAnim\viewmodel_beretta393_pullout\emptyDropAnim\viewmodel_beretta393_putaway\sprintInAnim\viewmodel_beretta393_sprint_in\sprintLoopAnim\viewmodel_beretta393_sprint_loop\sprintOutAnim\viewmodel_beretta393_sprint_out\adsFireAnim\viewmodel_beretta393_fire_ads\adsLastShotAnim\viewmodel_beretta393_fire_ads_last\adsUpAnim\viewmodel_beretta393_ads_up_iw4x\adsDownAnim\viewmodel_beretta393_ads_down_iw4x\weaponType\bullet\weaponClass\pistol\penetrateType\small\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\3-Round Burst\offhandClass\None\viewFlashEffect\muzzleflashes/beretta_flash_view\worldFlashEffect\muzzleflashes/beretta_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m9_fire_npc\fireSoundPlayer\weap_m9_fire_plr\fireSoundPlayerAkimbo\weap_m9_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\2\proneOfsR\2\proneOfsU\-1.6\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_beretta_393\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_beretta393\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_beretta393\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\60\shareAmmo\0\maxAmmo\120\clipSize\30\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\500\minDamageRange\750\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.064\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\1.759\reloadShowRocketTime\0\reloadEmptyTime\1.929\reloadAddTime\1.2\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.55\firstRaiseTime\0.55\breachRaiseTime\0.5\emptyRaiseTime\0.55\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\600\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.6\gunMaxPitch\2\gunMaxYaw\8\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_beretta393\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\15\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.1\adsTransOutTime\0.1\adsIdleAmount\2\adsIdleSpeed\1\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.15\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\45\adsViewKickYawMax\-45\adsViewKickCenterSpeed\1500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\6\hipSpreadDuckedMax\5\hipSpreadProneMax\4\hipSpreadDecayRate\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\45\hipViewKickYawMax\-45\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\250\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\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\8\adsDofEnd\12\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/beretta393_mp b/iw4x/iw4x_00/weapons/mp/beretta393_mp new file mode 100644 index 0000000..cd22e5d --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/beretta393_mp @@ -0,0 +1,10 @@ +WEAPONFILE\displayName\WEAPON_BERETTA393\playerAnimType\pistol\gunModel\viewmodel_beretta_393\handModel\viewmodel_base_viewhands\hideTags\tag_silencer +tag_red_dot +tag_eotech +tag_rail\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\notetrackRumbleMap\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\idleAnim\viewmodel_beretta393_idle\emptyIdleAnim\viewmodel_beretta393_idle\fireAnim\viewmodel_beretta393_fire\lastShotAnim\viewmodel_beretta393_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_beretta393_reload\reloadEmptyAnim\viewmodel_beretta393_reload_empty\raiseAnim\viewmodel_beretta393_pullout\dropAnim\viewmodel_beretta393_putaway\firstRaiseAnim\viewmodel_beretta393_pullout\quickRaiseAnim\viewmodel_beretta393_pullout\quickDropAnim\viewmodel_beretta393_putaway\emptyRaiseAnim\viewmodel_beretta393_pullout\emptyDropAnim\viewmodel_beretta393_putaway\sprintInAnim\viewmodel_beretta393_sprint_in\sprintLoopAnim\viewmodel_beretta393_sprint_loop\sprintOutAnim\viewmodel_beretta393_sprint_out\adsFireAnim\viewmodel_beretta393_fire_ads\adsLastShotAnim\viewmodel_beretta393_fire_ads_last\adsUpAnim\viewmodel_beretta393_ads_up_iw4x\adsDownAnim\viewmodel_beretta393_ads_down_iw4x\weaponType\bullet\weaponClass\pistol\penetrateType\small\penetrateMultiplier\1\impactType\bullet_small\inventoryType\primary\fireType\3-Round Burst\offhandClass\None\viewFlashEffect\muzzleflashes/beretta_flash_view\worldFlashEffect\muzzleflashes/beretta_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m9_fire_npc\fireSoundPlayer\weap_m9_fire_plr\fireSoundPlayerAkimbo\weap_m9_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\2\proneOfsR\2\proneOfsU\-1.6\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_beretta_393\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_beretta393\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_beretta393\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\60\shareAmmo\0\maxAmmo\120\clipSize\20\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\500\minDamageRange\750\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.064\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\1.759\reloadShowRocketTime\0\reloadEmptyTime\1.929\reloadAddTime\1.2\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.55\firstRaiseTime\0.55\breachRaiseTime\0.5\emptyRaiseTime\0.55\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\600\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.6\gunMaxPitch\2\gunMaxYaw\8\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_beretta393\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\0\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\15\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.1\adsTransOutTime\0.1\adsIdleAmount\2\adsIdleSpeed\1\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.15\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\45\adsViewKickYawMax\-45\adsViewKickCenterSpeed\1500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\6\hipSpreadDuckedMax\5\hipSpreadProneMax\4\hipSpreadDecayRate\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\45\hipViewKickYawMax\-45\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\250\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\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\tracerType\defaulttracer\adsDofStart\8\adsDofEnd\12\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/beretta393_silencer_mp b/iw4x/iw4x_00/weapons/mp/beretta393_silencer_mp new file mode 100644 index 0000000..c19d147 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/beretta393_silencer_mp @@ -0,0 +1,9 @@ +WEAPONFILE\displayName\WEAPON_BERETTA393_SILENCER\playerAnimType\pistol\gunModel\viewmodel_beretta_393\handModel\viewmodel_base_viewhands\hideTags\tag_red_dot +tag_eotech +tag_rail\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\notetrackRumbleMap\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\idleAnim\viewmodel_beretta393_idle\emptyIdleAnim\viewmodel_beretta393_idle\fireAnim\viewmodel_beretta393_fire\lastShotAnim\viewmodel_beretta393_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_beretta393_reload\reloadEmptyAnim\viewmodel_beretta393_reload_empty\raiseAnim\viewmodel_beretta393_pullout\dropAnim\viewmodel_beretta393_putaway\firstRaiseAnim\viewmodel_beretta393_pullout\quickRaiseAnim\viewmodel_beretta393_pullout\quickDropAnim\viewmodel_beretta393_putaway\emptyRaiseAnim\viewmodel_beretta393_pullout\emptyDropAnim\viewmodel_beretta393_putaway\sprintInAnim\viewmodel_beretta393_sprint_in\sprintLoopAnim\viewmodel_beretta393_sprint_loop\sprintOutAnim\viewmodel_beretta393_sprint_out\adsFireAnim\viewmodel_beretta393_fire_ads\adsLastShotAnim\viewmodel_beretta393_fire_ads_last\adsUpAnim\viewmodel_beretta393_ads_up_iw4x\adsDownAnim\viewmodel_beretta393_ads_down_iw4x\weaponType\bullet\weaponClass\pistol\penetrateType\small\penetrateMultiplier\1\impactType\bullet_small\inventoryType\primary\fireType\3-Round Burst\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_miniuzisd_fire_npc\fireSoundPlayer\weap_miniuzisd_fire_plr\fireSoundPlayerAkimbo\weap_miniuzisd_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\2\proneOfsR\2\proneOfsU\-1.6\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_beretta_393\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_beretta393\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_beretta393\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\60\shareAmmo\0\maxAmmo\120\clipSize\20\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\250\minDamageRange\500\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.064\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\1.759\reloadShowRocketTime\0\reloadEmptyTime\1.929\reloadAddTime\1.2\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.55\firstRaiseTime\0.55\breachRaiseTime\0.5\emptyRaiseTime\0.55\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\600\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.6\gunMaxPitch\2\gunMaxYaw\8\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_beretta393\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\0\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\15\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.1\adsTransOutTime\0.1\adsIdleAmount\2\adsIdleSpeed\1\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.15\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\45\adsViewKickYawMax\-45\adsViewKickCenterSpeed\1500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\6\hipSpreadDuckedMax\5\hipSpreadProneMax\4\hipSpreadDecayRate\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\45\hipViewKickYawMax\-45\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\250\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\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\tracerType\defaulttracer\adsDofStart\8\adsDofEnd\12\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/beretta393_silencer_xmags_mp b/iw4x/iw4x_00/weapons/mp/beretta393_silencer_xmags_mp new file mode 100644 index 0000000..d2b7cbe --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/beretta393_silencer_xmags_mp @@ -0,0 +1,9 @@ +WEAPONFILE\displayName\WEAPON_BERETTA393_BLING\playerAnimType\pistol\gunModel\viewmodel_beretta_393\handModel\viewmodel_base_viewhands\hideTags\tag_red_dot +tag_eotech +tag_rail\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\notetrackRumbleMap\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\idleAnim\viewmodel_beretta393_idle\emptyIdleAnim\viewmodel_beretta393_idle\fireAnim\viewmodel_beretta393_fire\lastShotAnim\viewmodel_beretta393_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_beretta393_reload\reloadEmptyAnim\viewmodel_beretta393_reload_empty\raiseAnim\viewmodel_beretta393_pullout\dropAnim\viewmodel_beretta393_putaway\firstRaiseAnim\viewmodel_beretta393_pullout\quickRaiseAnim\viewmodel_beretta393_pullout\quickDropAnim\viewmodel_beretta393_putaway\emptyRaiseAnim\viewmodel_beretta393_pullout\emptyDropAnim\viewmodel_beretta393_putaway\sprintInAnim\viewmodel_beretta393_sprint_in\sprintLoopAnim\viewmodel_beretta393_sprint_loop\sprintOutAnim\viewmodel_beretta393_sprint_out\adsFireAnim\viewmodel_beretta393_fire_ads\adsLastShotAnim\viewmodel_beretta393_fire_ads_last\adsUpAnim\viewmodel_beretta393_ads_up_iw4x\adsDownAnim\viewmodel_beretta393_ads_down_iw4x\weaponType\bullet\weaponClass\pistol\penetrateType\small\penetrateMultiplier\1\impactType\bullet_small\inventoryType\primary\fireType\3-Round Burst\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_miniuzisd_fire_npc\fireSoundPlayer\weap_miniuzisd_fire_plr\fireSoundPlayerAkimbo\weap_miniuzisd_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\2\proneOfsR\2\proneOfsU\-1.6\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_beretta_393\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_beretta393\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_beretta393\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\60\shareAmmo\0\maxAmmo\120\clipSize\30\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\250\minDamageRange\500\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.064\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\1.759\reloadShowRocketTime\0\reloadEmptyTime\1.929\reloadAddTime\1.2\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.55\firstRaiseTime\0.55\breachRaiseTime\0.5\emptyRaiseTime\0.55\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\600\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.6\gunMaxPitch\2\gunMaxYaw\8\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_beretta393\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\15\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.1\adsTransOutTime\0.1\adsIdleAmount\2\adsIdleSpeed\1\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.15\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\45\adsViewKickYawMax\-45\adsViewKickCenterSpeed\1500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\6\hipSpreadDuckedMax\5\hipSpreadProneMax\4\hipSpreadDecayRate\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\45\hipViewKickYawMax\-45\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\250\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\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\tracerType\defaulttracer\adsDofStart\8\adsDofEnd\12\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/beretta393_xmags_mp b/iw4x/iw4x_00/weapons/mp/beretta393_xmags_mp new file mode 100644 index 0000000..541318c --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/beretta393_xmags_mp @@ -0,0 +1,10 @@ +WEAPONFILE\displayName\WEAPON_BERETTA393_XMAGS\playerAnimType\pistol\gunModel\viewmodel_beretta_393\handModel\viewmodel_base_viewhands\hideTags\tag_silencer +tag_red_dot +tag_eotech +tag_rail\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\notetrackRumbleMap\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\idleAnim\viewmodel_beretta393_idle\emptyIdleAnim\viewmodel_beretta393_idle\fireAnim\viewmodel_beretta393_fire\lastShotAnim\viewmodel_beretta393_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_beretta393_reload\reloadEmptyAnim\viewmodel_beretta393_reload_empty\raiseAnim\viewmodel_beretta393_pullout\dropAnim\viewmodel_beretta393_putaway\firstRaiseAnim\viewmodel_beretta393_pullout\quickRaiseAnim\viewmodel_beretta393_pullout\quickDropAnim\viewmodel_beretta393_putaway\emptyRaiseAnim\viewmodel_beretta393_pullout\emptyDropAnim\viewmodel_beretta393_putaway\sprintInAnim\viewmodel_beretta393_sprint_in\sprintLoopAnim\viewmodel_beretta393_sprint_loop\sprintOutAnim\viewmodel_beretta393_sprint_out\adsFireAnim\viewmodel_beretta393_fire_ads\adsLastShotAnim\viewmodel_beretta393_fire_ads_last\adsUpAnim\viewmodel_beretta393_ads_up_iw4x\adsDownAnim\viewmodel_beretta393_ads_down_iw4x\weaponType\bullet\weaponClass\pistol\penetrateType\small\penetrateMultiplier\1\impactType\bullet_small\inventoryType\primary\fireType\3-Round Burst\offhandClass\None\viewFlashEffect\muzzleflashes/beretta_flash_view\worldFlashEffect\muzzleflashes/beretta_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m9_fire_npc\fireSoundPlayer\weap_m9_fire_plr\fireSoundPlayerAkimbo\weap_m9_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\2\proneOfsR\2\proneOfsU\-1.6\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_beretta_393\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_beretta393\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_beretta393\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\60\shareAmmo\0\maxAmmo\120\clipSize\30\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\500\minDamageRange\750\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.064\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\1.759\reloadShowRocketTime\0\reloadEmptyTime\1.929\reloadAddTime\1.2\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.55\firstRaiseTime\0.55\breachRaiseTime\0.5\emptyRaiseTime\0.55\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\600\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.6\gunMaxPitch\2\gunMaxYaw\8\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_beretta393\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\15\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.1\adsTransOutTime\0.1\adsIdleAmount\2\adsIdleSpeed\1\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.15\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\45\adsViewKickYawMax\-45\adsViewKickCenterSpeed\1500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\6\hipSpreadDuckedMax\5\hipSpreadProneMax\4\hipSpreadDecayRate\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\45\hipViewKickYawMax\-45\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\250\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\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\tracerType\defaulttracer\adsDofStart\8\adsDofEnd\12\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/beretta_akimbo_fmj_mp b/iw4x/iw4x_00/weapons/mp/beretta_akimbo_fmj_mp new file mode 100644 index 0000000..8ab4b7c --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/beretta_akimbo_fmj_mp @@ -0,0 +1,8 @@ +WEAPONFILE\displayName\WEAPON_BERETTA_BLING\playerAnimType\pistol\gunModel\viewmodel_beretta\handModel\viewmodel_base_viewhands\hideTags\tag_silencer +tag_knife\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\notetrackRumbleMap\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\idleAnim\viewmodel_beretta_idle\emptyIdleAnim\viewmodel_beretta_idle\fireAnim\viewmodel_beretta_fire\lastShotAnim\viewmodel_beretta_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_beretta_reload\reloadEmptyAnim\viewmodel_beretta_reload_empty2\raiseAnim\viewmodel_beretta_pullout\dropAnim\viewmodel_beretta_putaway\firstRaiseAnim\viewmodel_beretta_pullout\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\adsFireAnim\viewmodel_beretta_fire_ads\adsLastShotAnim\viewmodel_beretta_lastfire\adsUpAnim\viewmodel_beretta_ADS_up\adsDownAnim\viewmodel_beretta_ADS_down\idleAnimR\viewmodel_beretta_akimbo_R_idle\emptyIdleAnimR\viewmodel_beretta_akimbo_R_idle\fireAnimR\viewmodel_beretta_akimbo_R_fire\lastShotAnimR\viewmodel_beretta_akimbo_R_fire\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_beretta_akimbo_R_reload\reloadEmptyAnimR\viewmodel_beretta_akimbo_R_reload_empty\raiseAnimR\viewmodel_beretta_akimbo_R_pullout\dropAnimR\viewmodel_beretta_akimbo_R_putaway\firstRaiseAnimR\viewmodel_beretta_akimbo_R_pullout\breachRaiseAnimR\viewmodel_beretta_akimbo_R_breach\quickRaiseAnimR\viewmodel_beretta_akimbo_R_pullout\quickDropAnimR\viewmodel_beretta_akimbo_R_putaway\emptyRaiseAnimR\viewmodel_beretta_akimbo_R_pullout\emptyDropAnimR\viewmodel_beretta_akimbo_R_putaway\sprintInAnimR\viewmodel_beretta_akimbo_R_sprint_in\sprintLoopAnimR\viewmodel_beretta_akimbo_R_sprint_loop\sprintOutAnimR\viewmodel_beretta_akimbo_R_sprint_out\nightVisionWearAnimR\viewmodel_beretta_akimbo_R_NVG_puton\nightVisionRemoveAnimR\viewmodel_beretta_akimbo_R_NVG_takeoff\adsUpAnimR\viewmodel_beretta_ADS_up\adsDownAnimR\viewmodel_beretta_ADS_down\idleAnimL\viewmodel_beretta_akimbo_L_idle\emptyIdleAnimL\viewmodel_beretta_akimbo_L_idle\fireAnimL\viewmodel_beretta_akimbo_L_fire\lastShotAnimL\viewmodel_beretta_akimbo_L_fire\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_beretta_akimbo_L_reload\reloadEmptyAnimL\viewmodel_beretta_akimbo_L_reload_empty\raiseAnimL\viewmodel_beretta_akimbo_L_pullout\dropAnimL\viewmodel_beretta_akimbo_L_putaway\firstRaiseAnimL\viewmodel_beretta_akimbo_L_pullout\breachRaiseAnimL\viewmodel_beretta_akimbo_L_breach\quickRaiseAnimL\viewmodel_beretta_akimbo_L_pullout\quickDropAnimL\viewmodel_beretta_akimbo_L_putaway\emptyRaiseAnimL\viewmodel_beretta_akimbo_L_pullout\emptyDropAnimL\viewmodel_beretta_akimbo_L_putaway\sprintInAnimL\viewmodel_beretta_akimbo_L_sprint_in\sprintLoopAnimL\viewmodel_beretta_akimbo_L_sprint_loop\sprintOutAnimL\viewmodel_beretta_akimbo_L_sprint_out\nightVisionWearAnimL\viewmodel_beretta_akimbo_L_NVG_puton\nightVisionRemoveAnimL\viewmodel_beretta_akimbo_L_NVG_takeoff\adsUpAnimL\viewmodel_beretta_ADS_up\adsDownAnimL\viewmodel_beretta_ADS_down\weaponType\bullet\weaponClass\pistol\penetrateType\small\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/beretta_flash_view\worldFlashEffect\muzzleflashes/beretta_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m9_fire_npc\fireSoundPlayer\weap_m9_fire_plr\fireSoundPlayerAkimbo\weap_m9_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\2\proneOfsR\0\proneOfsU\-1.6\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_beretta\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m9beretta\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m9beretta\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\15\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\150\meleeDamage\135\minDamage\25\minPlayerDamage\30\maxDamageRange\550\minDamageRange\800\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.079\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\1.629\reloadShowRocketTime\0\reloadEmptyTime\1.917\reloadAddTime\1.2\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\breachRaiseTime\0.5\emptyRaiseTime\0.25\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.5\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\600\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.6\gunMaxPitch\2\gunMaxYaw\8\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\0\dualWieldViewModelOffset\0\killIcon\hud_icon_m9beretta\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\0\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\15\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.1\adsTransOutTime\0.1\adsIdleAmount\28\adsIdleSpeed\1\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.15\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\adsViewKickPitchMin\25\adsViewKickPitchMax\45\adsViewKickYawMin\55\adsViewKickYawMax\-55\adsViewKickCenterSpeed\750\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\100\hipGunKickPitchMin\-30\hipGunKickPitchMax\-35\hipGunKickYawMin\-2\hipGunKickYawMax\18\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\25\hipViewKickPitchMax\45\hipViewKickYawMin\55\hipViewKickYawMax\-55\hipViewKickCenterSpeed\750\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\250\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\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\8\adsDofEnd\12\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/beretta_akimbo_mp b/iw4x/iw4x_00/weapons/mp/beretta_akimbo_mp new file mode 100644 index 0000000..145318d --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/beretta_akimbo_mp @@ -0,0 +1,8 @@ +WEAPONFILE\displayName\WEAPON_BERETTA_AKIMBO\playerAnimType\pistol\gunModel\viewmodel_beretta\handModel\viewmodel_base_viewhands\hideTags\tag_silencer +tag_knife\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\notetrackRumbleMap\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\idleAnim\viewmodel_beretta_idle\emptyIdleAnim\viewmodel_beretta_idle\fireAnim\viewmodel_beretta_fire\lastShotAnim\viewmodel_beretta_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_beretta_reload\reloadEmptyAnim\viewmodel_beretta_reload_empty2\raiseAnim\viewmodel_beretta_pullout\dropAnim\viewmodel_beretta_putaway\firstRaiseAnim\viewmodel_beretta_pullout\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\adsFireAnim\viewmodel_beretta_fire_ads\adsLastShotAnim\viewmodel_beretta_lastfire\adsUpAnim\viewmodel_beretta_ADS_up\adsDownAnim\viewmodel_beretta_ADS_down\idleAnimR\viewmodel_beretta_akimbo_R_idle\emptyIdleAnimR\viewmodel_beretta_akimbo_R_idle\fireAnimR\viewmodel_beretta_akimbo_R_fire\lastShotAnimR\viewmodel_beretta_akimbo_R_fire\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_beretta_akimbo_R_reload\reloadEmptyAnimR\viewmodel_beretta_akimbo_R_reload_empty\raiseAnimR\viewmodel_beretta_akimbo_R_pullout\dropAnimR\viewmodel_beretta_akimbo_R_putaway\firstRaiseAnimR\viewmodel_beretta_akimbo_R_pullout\breachRaiseAnimR\viewmodel_beretta_akimbo_R_breach\quickRaiseAnimR\viewmodel_beretta_akimbo_R_pullout\quickDropAnimR\viewmodel_beretta_akimbo_R_putaway\emptyRaiseAnimR\viewmodel_beretta_akimbo_R_pullout\emptyDropAnimR\viewmodel_beretta_akimbo_R_putaway\sprintInAnimR\viewmodel_beretta_akimbo_R_sprint_in\sprintLoopAnimR\viewmodel_beretta_akimbo_R_sprint_loop\sprintOutAnimR\viewmodel_beretta_akimbo_R_sprint_out\nightVisionWearAnimR\viewmodel_beretta_akimbo_R_NVG_puton\nightVisionRemoveAnimR\viewmodel_beretta_akimbo_R_NVG_takeoff\adsUpAnimR\viewmodel_beretta_ADS_up\adsDownAnimR\viewmodel_beretta_ADS_down\idleAnimL\viewmodel_beretta_akimbo_L_idle\emptyIdleAnimL\viewmodel_beretta_akimbo_L_idle\fireAnimL\viewmodel_beretta_akimbo_L_fire\lastShotAnimL\viewmodel_beretta_akimbo_L_fire\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_beretta_akimbo_L_reload\reloadEmptyAnimL\viewmodel_beretta_akimbo_L_reload_empty\raiseAnimL\viewmodel_beretta_akimbo_L_pullout\dropAnimL\viewmodel_beretta_akimbo_L_putaway\firstRaiseAnimL\viewmodel_beretta_akimbo_L_pullout\breachRaiseAnimL\viewmodel_beretta_akimbo_L_breach\quickRaiseAnimL\viewmodel_beretta_akimbo_L_pullout\quickDropAnimL\viewmodel_beretta_akimbo_L_putaway\emptyRaiseAnimL\viewmodel_beretta_akimbo_L_pullout\emptyDropAnimL\viewmodel_beretta_akimbo_L_putaway\sprintInAnimL\viewmodel_beretta_akimbo_L_sprint_in\sprintLoopAnimL\viewmodel_beretta_akimbo_L_sprint_loop\sprintOutAnimL\viewmodel_beretta_akimbo_L_sprint_out\nightVisionWearAnimL\viewmodel_beretta_akimbo_L_NVG_puton\nightVisionRemoveAnimL\viewmodel_beretta_akimbo_L_NVG_takeoff\adsUpAnimL\viewmodel_beretta_ADS_up\adsDownAnimL\viewmodel_beretta_ADS_down\weaponType\bullet\weaponClass\pistol\penetrateType\small\penetrateMultiplier\1\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/beretta_flash_view\worldFlashEffect\muzzleflashes/beretta_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m9_fire_npc\fireSoundPlayer\weap_m9_fire_plr\fireSoundPlayerAkimbo\weap_m9_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\2\proneOfsR\0\proneOfsU\-1.6\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_beretta\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m9beretta\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m9beretta\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\15\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\150\meleeDamage\135\minDamage\25\minPlayerDamage\30\maxDamageRange\550\minDamageRange\800\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.079\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\1.629\reloadShowRocketTime\0\reloadEmptyTime\1.917\reloadAddTime\1.2\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\breachRaiseTime\0.5\emptyRaiseTime\0.25\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.5\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\600\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.6\gunMaxPitch\2\gunMaxYaw\8\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\0\dualWieldViewModelOffset\0\killIcon\hud_icon_m9beretta\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\0\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\15\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.1\adsTransOutTime\0.1\adsIdleAmount\28\adsIdleSpeed\1\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.15\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\adsViewKickPitchMin\25\adsViewKickPitchMax\45\adsViewKickYawMin\55\adsViewKickYawMax\-55\adsViewKickCenterSpeed\750\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\100\hipGunKickPitchMin\-30\hipGunKickPitchMax\-35\hipGunKickYawMin\-2\hipGunKickYawMax\18\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\25\hipViewKickPitchMax\45\hipViewKickYawMin\55\hipViewKickYawMax\-55\hipViewKickCenterSpeed\750\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\250\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\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\tracerType\pistol\adsDofStart\8\adsDofEnd\12\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/beretta_akimbo_silencer_mp b/iw4x/iw4x_00/weapons/mp/beretta_akimbo_silencer_mp new file mode 100644 index 0000000..8d23de3 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/beretta_akimbo_silencer_mp @@ -0,0 +1,7 @@ +WEAPONFILE\displayName\WEAPON_BERETTA_BLING\playerAnimType\pistol\gunModel\viewmodel_beretta\handModel\viewmodel_base_viewhands\hideTags\tag_knife\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\notetrackRumbleMap\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\idleAnim\viewmodel_beretta_idle\emptyIdleAnim\viewmodel_beretta_idle\fireAnim\viewmodel_beretta_fire\lastShotAnim\viewmodel_beretta_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_beretta_reload\reloadEmptyAnim\viewmodel_beretta_reload_empty2\raiseAnim\viewmodel_beretta_pullout\dropAnim\viewmodel_beretta_putaway\firstRaiseAnim\viewmodel_beretta_pullout\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\adsFireAnim\viewmodel_beretta_fire_ads\adsLastShotAnim\viewmodel_beretta_lastfire\adsUpAnim\viewmodel_beretta_ADS_up\adsDownAnim\viewmodel_beretta_ADS_down\idleAnimR\viewmodel_beretta_akimbo_R_idle\emptyIdleAnimR\viewmodel_beretta_akimbo_R_idle\fireAnimR\viewmodel_beretta_akimbo_R_fire\lastShotAnimR\viewmodel_beretta_akimbo_R_fire\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_beretta_akimbo_R_reload\reloadEmptyAnimR\viewmodel_beretta_akimbo_R_reload_empty\raiseAnimR\viewmodel_beretta_akimbo_R_pullout\dropAnimR\viewmodel_beretta_akimbo_R_putaway\firstRaiseAnimR\viewmodel_beretta_akimbo_R_pullout\breachRaiseAnimR\viewmodel_beretta_akimbo_R_breach\quickRaiseAnimR\viewmodel_beretta_akimbo_R_pullout\quickDropAnimR\viewmodel_beretta_akimbo_R_putaway\emptyRaiseAnimR\viewmodel_beretta_akimbo_R_pullout\emptyDropAnimR\viewmodel_beretta_akimbo_R_putaway\sprintInAnimR\viewmodel_beretta_akimbo_R_sprint_in\sprintLoopAnimR\viewmodel_beretta_akimbo_R_sprint_loop\sprintOutAnimR\viewmodel_beretta_akimbo_R_sprint_out\nightVisionWearAnimR\viewmodel_beretta_akimbo_R_NVG_puton\nightVisionRemoveAnimR\viewmodel_beretta_akimbo_R_NVG_takeoff\adsUpAnimR\viewmodel_beretta_ADS_up\adsDownAnimR\viewmodel_beretta_ADS_down\idleAnimL\viewmodel_beretta_akimbo_L_idle\emptyIdleAnimL\viewmodel_beretta_akimbo_L_idle\fireAnimL\viewmodel_beretta_akimbo_L_fire\lastShotAnimL\viewmodel_beretta_akimbo_L_fire\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_beretta_akimbo_L_reload\reloadEmptyAnimL\viewmodel_beretta_akimbo_L_reload_empty\raiseAnimL\viewmodel_beretta_akimbo_L_pullout\dropAnimL\viewmodel_beretta_akimbo_L_putaway\firstRaiseAnimL\viewmodel_beretta_akimbo_L_pullout\breachRaiseAnimL\viewmodel_beretta_akimbo_L_breach\quickRaiseAnimL\viewmodel_beretta_akimbo_L_pullout\quickDropAnimL\viewmodel_beretta_akimbo_L_putaway\emptyRaiseAnimL\viewmodel_beretta_akimbo_L_pullout\emptyDropAnimL\viewmodel_beretta_akimbo_L_putaway\sprintInAnimL\viewmodel_beretta_akimbo_L_sprint_in\sprintLoopAnimL\viewmodel_beretta_akimbo_L_sprint_loop\sprintOutAnimL\viewmodel_beretta_akimbo_L_sprint_out\nightVisionWearAnimL\viewmodel_beretta_akimbo_L_NVG_puton\nightVisionRemoveAnimL\viewmodel_beretta_akimbo_L_NVG_takeoff\adsUpAnimL\viewmodel_beretta_ADS_up\adsDownAnimL\viewmodel_beretta_ADS_down\weaponType\bullet\weaponClass\pistol\penetrateType\small\penetrateMultiplier\1\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_miniuzisd_fire_npc\fireSoundPlayer\weap_miniuzisd_fire_plr\fireSoundPlayerAkimbo\weap_miniuzisd_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\2\proneOfsR\0\proneOfsU\-1.6\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_beretta\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m9beretta\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m9beretta\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\15\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\150\meleeDamage\135\minDamage\25\minPlayerDamage\30\maxDamageRange\350\minDamageRange\550\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.079\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\1.629\reloadShowRocketTime\0\reloadEmptyTime\1.917\reloadAddTime\1.2\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\breachRaiseTime\0.5\emptyRaiseTime\0.25\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.5\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\600\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.6\gunMaxPitch\2\gunMaxYaw\8\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\0\dualWieldViewModelOffset\0\killIcon\hud_icon_m9beretta\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\0\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\15\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.1\adsTransOutTime\0.1\adsIdleAmount\28\adsIdleSpeed\1\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.15\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\adsViewKickPitchMin\25\adsViewKickPitchMax\45\adsViewKickYawMin\55\adsViewKickYawMax\-55\adsViewKickCenterSpeed\750\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\100\hipGunKickPitchMin\-30\hipGunKickPitchMax\-35\hipGunKickYawMin\-2\hipGunKickYawMax\18\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\25\hipViewKickPitchMax\45\hipViewKickYawMin\55\hipViewKickYawMax\-55\hipViewKickCenterSpeed\750\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\250\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\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\tracerType\pistol\adsDofStart\8\adsDofEnd\12\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/beretta_akimbo_xmags_mp b/iw4x/iw4x_00/weapons/mp/beretta_akimbo_xmags_mp new file mode 100644 index 0000000..cf076aa --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/beretta_akimbo_xmags_mp @@ -0,0 +1,8 @@ +WEAPONFILE\displayName\WEAPON_BERETTA_BLING\playerAnimType\pistol\gunModel\viewmodel_beretta\handModel\viewmodel_base_viewhands\hideTags\tag_silencer +tag_knife\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\notetrackRumbleMap\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\idleAnim\viewmodel_beretta_idle\emptyIdleAnim\viewmodel_beretta_idle\fireAnim\viewmodel_beretta_fire\lastShotAnim\viewmodel_beretta_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_beretta_reload\reloadEmptyAnim\viewmodel_beretta_reload_empty2\raiseAnim\viewmodel_beretta_pullout\dropAnim\viewmodel_beretta_putaway\firstRaiseAnim\viewmodel_beretta_pullout\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\adsFireAnim\viewmodel_beretta_fire_ads\adsLastShotAnim\viewmodel_beretta_lastfire\adsUpAnim\viewmodel_beretta_ADS_up\adsDownAnim\viewmodel_beretta_ADS_down\idleAnimR\viewmodel_beretta_akimbo_R_idle\emptyIdleAnimR\viewmodel_beretta_akimbo_R_idle\fireAnimR\viewmodel_beretta_akimbo_R_fire\lastShotAnimR\viewmodel_beretta_akimbo_R_fire\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_beretta_akimbo_R_reload\reloadEmptyAnimR\viewmodel_beretta_akimbo_R_reload_empty\raiseAnimR\viewmodel_beretta_akimbo_R_pullout\dropAnimR\viewmodel_beretta_akimbo_R_putaway\firstRaiseAnimR\viewmodel_beretta_akimbo_R_pullout\breachRaiseAnimR\viewmodel_beretta_akimbo_R_breach\quickRaiseAnimR\viewmodel_beretta_akimbo_R_pullout\quickDropAnimR\viewmodel_beretta_akimbo_R_putaway\emptyRaiseAnimR\viewmodel_beretta_akimbo_R_pullout\emptyDropAnimR\viewmodel_beretta_akimbo_R_putaway\sprintInAnimR\viewmodel_beretta_akimbo_R_sprint_in\sprintLoopAnimR\viewmodel_beretta_akimbo_R_sprint_loop\sprintOutAnimR\viewmodel_beretta_akimbo_R_sprint_out\nightVisionWearAnimR\viewmodel_beretta_akimbo_R_NVG_puton\nightVisionRemoveAnimR\viewmodel_beretta_akimbo_R_NVG_takeoff\adsUpAnimR\viewmodel_beretta_ADS_up\adsDownAnimR\viewmodel_beretta_ADS_down\idleAnimL\viewmodel_beretta_akimbo_L_idle\emptyIdleAnimL\viewmodel_beretta_akimbo_L_idle\fireAnimL\viewmodel_beretta_akimbo_L_fire\lastShotAnimL\viewmodel_beretta_akimbo_L_fire\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_beretta_akimbo_L_reload\reloadEmptyAnimL\viewmodel_beretta_akimbo_L_reload_empty\raiseAnimL\viewmodel_beretta_akimbo_L_pullout\dropAnimL\viewmodel_beretta_akimbo_L_putaway\firstRaiseAnimL\viewmodel_beretta_akimbo_L_pullout\breachRaiseAnimL\viewmodel_beretta_akimbo_L_breach\quickRaiseAnimL\viewmodel_beretta_akimbo_L_pullout\quickDropAnimL\viewmodel_beretta_akimbo_L_putaway\emptyRaiseAnimL\viewmodel_beretta_akimbo_L_pullout\emptyDropAnimL\viewmodel_beretta_akimbo_L_putaway\sprintInAnimL\viewmodel_beretta_akimbo_L_sprint_in\sprintLoopAnimL\viewmodel_beretta_akimbo_L_sprint_loop\sprintOutAnimL\viewmodel_beretta_akimbo_L_sprint_out\nightVisionWearAnimL\viewmodel_beretta_akimbo_L_NVG_puton\nightVisionRemoveAnimL\viewmodel_beretta_akimbo_L_NVG_takeoff\adsUpAnimL\viewmodel_beretta_ADS_up\adsDownAnimL\viewmodel_beretta_ADS_down\weaponType\bullet\weaponClass\pistol\penetrateType\small\penetrateMultiplier\1\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/beretta_flash_view\worldFlashEffect\muzzleflashes/beretta_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m9_fire_npc\fireSoundPlayer\weap_m9_fire_plr\fireSoundPlayerAkimbo\weap_m9_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\2\proneOfsR\0\proneOfsU\-1.6\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_beretta\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m9beretta\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m9beretta\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\25\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\150\meleeDamage\135\minDamage\25\minPlayerDamage\30\maxDamageRange\550\minDamageRange\800\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.079\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\1.629\reloadShowRocketTime\0\reloadEmptyTime\1.917\reloadAddTime\1.2\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\breachRaiseTime\0.5\emptyRaiseTime\0.25\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.5\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\600\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.6\gunMaxPitch\2\gunMaxYaw\8\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\0\dualWieldViewModelOffset\0\killIcon\hud_icon_m9beretta\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\0\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\15\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.1\adsTransOutTime\0.1\adsIdleAmount\28\adsIdleSpeed\1\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.15\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\adsViewKickPitchMin\25\adsViewKickPitchMax\45\adsViewKickYawMin\55\adsViewKickYawMax\-55\adsViewKickCenterSpeed\750\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\100\hipGunKickPitchMin\-30\hipGunKickPitchMax\-35\hipGunKickYawMin\-2\hipGunKickYawMax\18\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\25\hipViewKickPitchMax\45\hipViewKickYawMin\55\hipViewKickYawMax\-55\hipViewKickCenterSpeed\750\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\250\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\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\tracerType\pistol\adsDofStart\8\adsDofEnd\12\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/beretta_fmj_silencer_mp b/iw4x/iw4x_00/weapons/mp/beretta_fmj_silencer_mp new file mode 100644 index 0000000..5c9c4c0 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/beretta_fmj_silencer_mp @@ -0,0 +1,7 @@ +WEAPONFILE\displayName\WEAPON_BERETTA_BLING\playerAnimType\pistol\gunModel\viewmodel_beretta\handModel\viewmodel_base_viewhands\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\notetrackRumbleMap\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\idleAnim\viewmodel_beretta_idle\emptyIdleAnim\viewmodel_beretta_idle\fireAnim\viewmodel_beretta_fire\lastShotAnim\viewmodel_beretta_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_beretta_reload\reloadEmptyAnim\viewmodel_beretta_reload_empty2\raiseAnim\viewmodel_beretta_pullout\dropAnim\viewmodel_beretta_putaway\firstRaiseAnim\viewmodel_beretta_pullout\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\adsFireAnim\viewmodel_beretta_fire_ads\adsLastShotAnim\viewmodel_beretta_lastfire\adsUpAnim\viewmodel_beretta_ADS_up\adsDownAnim\viewmodel_beretta_ADS_down\idleAnimR\viewmodel_beretta_akimbo_R_idle\emptyIdleAnimR\viewmodel_beretta_akimbo_R_idle\fireAnimR\viewmodel_beretta_akimbo_R_fire\lastShotAnimR\viewmodel_beretta_akimbo_R_fire_last\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_beretta_akimbo_R_reload\reloadEmptyAnimR\viewmodel_beretta_akimbo_R_reload_empty\raiseAnimR\viewmodel_beretta_akimbo_R_pullout\dropAnimR\viewmodel_beretta_akimbo_R_putaway\firstRaiseAnimR\viewmodel_beretta_akimbo_R_pullout\breachRaiseAnimR\viewmodel_beretta_akimbo_R_breach\quickRaiseAnimR\viewmodel_beretta_akimbo_R_pullout\quickDropAnimR\viewmodel_beretta_akimbo_R_putaway\emptyRaiseAnimR\viewmodel_beretta_akimbo_R_pullout\emptyDropAnimR\viewmodel_beretta_akimbo_R_putaway\sprintInAnimR\viewmodel_beretta_akimbo_R_sprint_in\sprintLoopAnimR\viewmodel_beretta_akimbo_R_sprint_loop\sprintOutAnimR\viewmodel_beretta_akimbo_R_sprint_out\nightVisionWearAnimR\viewmodel_beretta_akimbo_R_NVG_puton\nightVisionRemoveAnimR\viewmodel_beretta_akimbo_R_NVG_takeoff\adsUpAnimR\viewmodel_beretta_ADS_up\adsDownAnimR\viewmodel_beretta_ADS_down\idleAnimL\viewmodel_beretta_akimbo_L_idle\emptyIdleAnimL\viewmodel_beretta_akimbo_L_idle\fireAnimL\viewmodel_beretta_akimbo_L_fire\lastShotAnimL\viewmodel_beretta_akimbo_L_fire_last\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_beretta_akimbo_L_reload\reloadEmptyAnimL\viewmodel_beretta_akimbo_L_reload_empty\raiseAnimL\viewmodel_beretta_akimbo_L_pullout\dropAnimL\viewmodel_beretta_akimbo_L_putaway\firstRaiseAnimL\viewmodel_beretta_akimbo_L_pullout\breachRaiseAnimL\viewmodel_beretta_akimbo_L_breach\quickRaiseAnimL\viewmodel_beretta_akimbo_L_pullout\quickDropAnimL\viewmodel_beretta_akimbo_L_putaway\emptyRaiseAnimL\viewmodel_beretta_akimbo_L_pullout\emptyDropAnimL\viewmodel_beretta_akimbo_L_putaway\sprintInAnimL\viewmodel_beretta_akimbo_L_sprint_in\sprintLoopAnimL\viewmodel_beretta_akimbo_L_sprint_loop\sprintOutAnimL\viewmodel_beretta_akimbo_L_sprint_out\nightVisionWearAnimL\viewmodel_beretta_akimbo_L_NVG_puton\nightVisionRemoveAnimL\viewmodel_beretta_akimbo_L_NVG_takeoff\adsUpAnimL\viewmodel_beretta_ADS_up\adsDownAnimL\viewmodel_beretta_ADS_down\weaponType\bullet\weaponClass\pistol\penetrateType\small\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_miniuzisd_fire_npc\fireSoundPlayer\weap_miniuzisd_fire_plr\fireSoundPlayerAkimbo\weap_miniuzisd_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\2\proneOfsR\2\proneOfsU\-1.6\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_beretta\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m9beretta\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m9beretta\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\45\shareAmmo\0\maxAmmo\90\clipSize\15\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\150\meleeDamage\135\minDamage\25\minPlayerDamage\30\maxDamageRange\350\minDamageRange\550\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.079\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\1.629\reloadShowRocketTime\0\reloadEmptyTime\1.917\reloadAddTime\1.2\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\breachRaiseTime\0.5\emptyRaiseTime\0.25\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.5\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\600\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.6\gunMaxPitch\2\gunMaxYaw\8\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\0\killIcon\hud_icon_m9beretta\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\0\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\15\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.1\adsTransOutTime\0.1\adsIdleAmount\28\adsIdleSpeed\1\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.15\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\adsViewKickPitchMin\25\adsViewKickPitchMax\45\adsViewKickYawMin\55\adsViewKickYawMax\-55\adsViewKickCenterSpeed\750\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\6\hipSpreadDuckedMax\5\hipSpreadProneMax\4\hipSpreadDecayRate\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\100\hipGunKickPitchMin\-30\hipGunKickPitchMax\-35\hipGunKickYawMin\-2\hipGunKickYawMax\18\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\25\hipViewKickPitchMax\45\hipViewKickYawMin\55\hipViewKickYawMax\-55\hipViewKickCenterSpeed\750\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\250\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\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\8\adsDofEnd\12\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/beretta_silencer_mp b/iw4x/iw4x_00/weapons/mp/beretta_silencer_mp new file mode 100644 index 0000000..d3e4969 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/beretta_silencer_mp @@ -0,0 +1,7 @@ +WEAPONFILE\displayName\WEAPON_BERETTA_SILENCER\playerAnimType\pistol\gunModel\viewmodel_beretta\handModel\viewmodel_base_viewhands\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\notetrackRumbleMap\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\idleAnim\viewmodel_beretta_idle\emptyIdleAnim\viewmodel_beretta_idle\fireAnim\viewmodel_beretta_fire\lastShotAnim\viewmodel_beretta_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_beretta_reload\reloadEmptyAnim\viewmodel_beretta_reload_empty2\raiseAnim\viewmodel_beretta_pullout\dropAnim\viewmodel_beretta_putaway\firstRaiseAnim\viewmodel_beretta_pullout\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\adsFireAnim\viewmodel_beretta_fire_ads\adsLastShotAnim\viewmodel_beretta_lastfire\adsUpAnim\viewmodel_beretta_ADS_up\adsDownAnim\viewmodel_beretta_ADS_down\idleAnimR\viewmodel_beretta_akimbo_R_idle\emptyIdleAnimR\viewmodel_beretta_akimbo_R_idle\fireAnimR\viewmodel_beretta_akimbo_R_fire\lastShotAnimR\viewmodel_beretta_akimbo_R_fire_last\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_beretta_akimbo_R_reload\reloadEmptyAnimR\viewmodel_beretta_akimbo_R_reload_empty\raiseAnimR\viewmodel_beretta_akimbo_R_pullout\dropAnimR\viewmodel_beretta_akimbo_R_putaway\firstRaiseAnimR\viewmodel_beretta_akimbo_R_pullout\breachRaiseAnimR\viewmodel_beretta_akimbo_R_breach\quickRaiseAnimR\viewmodel_beretta_akimbo_R_pullout\quickDropAnimR\viewmodel_beretta_akimbo_R_putaway\emptyRaiseAnimR\viewmodel_beretta_akimbo_R_pullout\emptyDropAnimR\viewmodel_beretta_akimbo_R_putaway\sprintInAnimR\viewmodel_beretta_akimbo_R_sprint_in\sprintLoopAnimR\viewmodel_beretta_akimbo_R_sprint_loop\sprintOutAnimR\viewmodel_beretta_akimbo_R_sprint_out\nightVisionWearAnimR\viewmodel_beretta_akimbo_R_NVG_puton\nightVisionRemoveAnimR\viewmodel_beretta_akimbo_R_NVG_takeoff\adsUpAnimR\viewmodel_beretta_ADS_up\adsDownAnimR\viewmodel_beretta_ADS_down\idleAnimL\viewmodel_beretta_akimbo_L_idle\emptyIdleAnimL\viewmodel_beretta_akimbo_L_idle\fireAnimL\viewmodel_beretta_akimbo_L_fire\lastShotAnimL\viewmodel_beretta_akimbo_L_fire_last\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_beretta_akimbo_L_reload\reloadEmptyAnimL\viewmodel_beretta_akimbo_L_reload_empty\raiseAnimL\viewmodel_beretta_akimbo_L_pullout\dropAnimL\viewmodel_beretta_akimbo_L_putaway\firstRaiseAnimL\viewmodel_beretta_akimbo_L_pullout\breachRaiseAnimL\viewmodel_beretta_akimbo_L_breach\quickRaiseAnimL\viewmodel_beretta_akimbo_L_pullout\quickDropAnimL\viewmodel_beretta_akimbo_L_putaway\emptyRaiseAnimL\viewmodel_beretta_akimbo_L_pullout\emptyDropAnimL\viewmodel_beretta_akimbo_L_putaway\sprintInAnimL\viewmodel_beretta_akimbo_L_sprint_in\sprintLoopAnimL\viewmodel_beretta_akimbo_L_sprint_loop\sprintOutAnimL\viewmodel_beretta_akimbo_L_sprint_out\nightVisionWearAnimL\viewmodel_beretta_akimbo_L_NVG_puton\nightVisionRemoveAnimL\viewmodel_beretta_akimbo_L_NVG_takeoff\adsUpAnimL\viewmodel_beretta_ADS_up\adsDownAnimL\viewmodel_beretta_ADS_down\weaponType\bullet\weaponClass\pistol\penetrateType\small\penetrateMultiplier\1\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_miniuzisd_fire_npc\fireSoundPlayer\weap_miniuzisd_fire_plr\fireSoundPlayerAkimbo\weap_miniuzisd_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\2\proneOfsR\2\proneOfsU\-1.6\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_beretta\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m9beretta\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m9beretta\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\45\shareAmmo\0\maxAmmo\90\clipSize\15\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\150\meleeDamage\135\minDamage\25\minPlayerDamage\30\maxDamageRange\350\minDamageRange\550\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.079\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\1.629\reloadShowRocketTime\0\reloadEmptyTime\1.917\reloadAddTime\1.2\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\breachRaiseTime\0.5\emptyRaiseTime\0.25\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.5\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\600\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.6\gunMaxPitch\2\gunMaxYaw\8\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\0\killIcon\hud_icon_m9beretta\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\0\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\15\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.1\adsTransOutTime\0.1\adsIdleAmount\28\adsIdleSpeed\1\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.15\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\adsViewKickPitchMin\25\adsViewKickPitchMax\45\adsViewKickYawMin\55\adsViewKickYawMax\-55\adsViewKickCenterSpeed\750\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\6\hipSpreadDuckedMax\5\hipSpreadProneMax\4\hipSpreadDecayRate\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\100\hipGunKickPitchMin\-30\hipGunKickPitchMax\-35\hipGunKickYawMin\-2\hipGunKickYawMax\18\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\25\hipViewKickPitchMax\45\hipViewKickYawMin\55\hipViewKickYawMax\-55\hipViewKickCenterSpeed\750\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\250\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\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\tracerType\pistol\adsDofStart\8\adsDofEnd\12\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/beretta_silencer_tactical_mp b/iw4x/iw4x_00/weapons/mp/beretta_silencer_tactical_mp new file mode 100644 index 0000000..ac1ea4e --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/beretta_silencer_tactical_mp @@ -0,0 +1,7 @@ +WEAPONFILE\displayName\WEAPON_BERETTA_BLING\playerAnimType\pistol\gunModel\viewmodel_beretta\handModel\viewmodel_base_viewhands\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\notetrackRumbleMap\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\idleAnim\viewmodel_beretta_tactical_idle\emptyIdleAnim\viewmodel_beretta_tactical_idle\fireAnim\viewmodel_beretta_tactical_fire\lastShotAnim\viewmodel_beretta_tactical_fire\meleeAnim\viewmodel_beretta_tactical_melee\meleeChargeAnim\viewmodel_beretta_tactical_melee\reloadAnim\viewmodel_beretta_tactical_reload\reloadEmptyAnim\viewmodel_beretta_tactical_reload_empty\raiseAnim\viewmodel_beretta_tactical_pullout\dropAnim\viewmodel_beretta_tactical_putaway\firstRaiseAnim\viewmodel_beretta_tactical_pullout\quickRaiseAnim\viewmodel_beretta_tactical_pullout\quickDropAnim\viewmodel_beretta_tactical_putaway\emptyRaiseAnim\viewmodel_beretta_tactical_pullout\emptyDropAnim\viewmodel_beretta_tactical_putaway\sprintInAnim\viewmodel_beretta_tactical_sprint_in\sprintLoopAnim\viewmodel_beretta_tactical_sprint_loop\sprintOutAnim\viewmodel_beretta_tactical_sprint_out\adsFireAnim\viewmodel_beretta_tactical_fire_ads\adsLastShotAnim\viewmodel_beretta_tactical_fire_ads\adsUpAnim\viewmodel_beretta_tactical_ADS_up\adsDownAnim\viewmodel_beretta_tactical_ADS_down\idleAnimR\viewmodel_beretta_akimbo_R_idle\emptyIdleAnimR\viewmodel_beretta_akimbo_R_idle\fireAnimR\viewmodel_beretta_akimbo_R_fire\lastShotAnimR\viewmodel_beretta_akimbo_R_fire_last\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_beretta_akimbo_R_reload\reloadEmptyAnimR\viewmodel_beretta_akimbo_R_reload_empty\raiseAnimR\viewmodel_beretta_akimbo_R_pullout\dropAnimR\viewmodel_beretta_akimbo_R_putaway\firstRaiseAnimR\viewmodel_beretta_akimbo_R_pullout\breachRaiseAnimR\viewmodel_beretta_akimbo_R_breach\quickRaiseAnimR\viewmodel_beretta_akimbo_R_pullout\quickDropAnimR\viewmodel_beretta_akimbo_R_putaway\emptyRaiseAnimR\viewmodel_beretta_akimbo_R_pullout\emptyDropAnimR\viewmodel_beretta_akimbo_R_putaway\sprintInAnimR\viewmodel_beretta_akimbo_R_sprint_in\sprintLoopAnimR\viewmodel_beretta_akimbo_R_sprint_loop\sprintOutAnimR\viewmodel_beretta_akimbo_R_sprint_out\nightVisionWearAnimR\viewmodel_beretta_akimbo_R_NVG_puton\nightVisionRemoveAnimR\viewmodel_beretta_akimbo_R_NVG_takeoff\adsUpAnimR\viewmodel_beretta_ADS_up\adsDownAnimR\viewmodel_beretta_ADS_down\idleAnimL\viewmodel_beretta_akimbo_L_idle\emptyIdleAnimL\viewmodel_beretta_akimbo_L_idle\fireAnimL\viewmodel_beretta_akimbo_L_fire\lastShotAnimL\viewmodel_beretta_akimbo_L_fire_last\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_beretta_akimbo_L_reload\reloadEmptyAnimL\viewmodel_beretta_akimbo_L_reload_empty\raiseAnimL\viewmodel_beretta_akimbo_L_pullout\dropAnimL\viewmodel_beretta_akimbo_L_putaway\firstRaiseAnimL\viewmodel_beretta_akimbo_L_pullout\breachRaiseAnimL\viewmodel_beretta_akimbo_L_breach\quickRaiseAnimL\viewmodel_beretta_akimbo_L_pullout\quickDropAnimL\viewmodel_beretta_akimbo_L_putaway\emptyRaiseAnimL\viewmodel_beretta_akimbo_L_pullout\emptyDropAnimL\viewmodel_beretta_akimbo_L_putaway\sprintInAnimL\viewmodel_beretta_akimbo_L_sprint_in\sprintLoopAnimL\viewmodel_beretta_akimbo_L_sprint_loop\sprintOutAnimL\viewmodel_beretta_akimbo_L_sprint_out\nightVisionWearAnimL\viewmodel_beretta_akimbo_L_NVG_puton\nightVisionRemoveAnimL\viewmodel_beretta_akimbo_L_NVG_takeoff\adsUpAnimL\viewmodel_beretta_ADS_up\adsDownAnimL\viewmodel_beretta_ADS_down\weaponType\bullet\weaponClass\pistol\penetrateType\small\penetrateMultiplier\1\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_miniuzisd_fire_npc\fireSoundPlayer\weap_miniuzisd_fire_plr\fireSoundPlayerAkimbo\weap_miniuzisd_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\2\proneOfsR\2\proneOfsU\-1.6\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_beretta\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m9beretta\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m9beretta\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\45\shareAmmo\0\maxAmmo\90\clipSize\15\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\150\meleeDamage\135\minDamage\25\minPlayerDamage\30\maxDamageRange\350\minDamageRange\550\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.079\fireTime\0.079\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.529\meleeChargeTime\0.529\reloadTime\1.625\reloadShowRocketTime\0\reloadEmptyTime\1.917\reloadAddTime\1.2\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\breachRaiseTime\0.5\emptyRaiseTime\0.25\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\600\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.6\gunMaxPitch\2\gunMaxYaw\8\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\0\killIcon\hud_icon_m9beretta\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\0\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\15\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.1\adsTransOutTime\0.1\adsIdleAmount\28\adsIdleSpeed\1\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.15\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\adsViewKickPitchMin\25\adsViewKickPitchMax\45\adsViewKickYawMin\55\adsViewKickYawMax\-55\adsViewKickCenterSpeed\750\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\6\hipSpreadDuckedMax\5\hipSpreadProneMax\4\hipSpreadDecayRate\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\100\hipGunKickPitchMin\-30\hipGunKickPitchMax\-35\hipGunKickYawMin\-2\hipGunKickYawMax\18\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\25\hipViewKickPitchMax\45\hipViewKickYawMin\55\hipViewKickYawMax\-55\hipViewKickCenterSpeed\750\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\250\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\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\tracerType\pistol\adsDofStart\8\adsDofEnd\12\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/beretta_silencer_xmags_mp b/iw4x/iw4x_00/weapons/mp/beretta_silencer_xmags_mp new file mode 100644 index 0000000..b1a9d3e --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/beretta_silencer_xmags_mp @@ -0,0 +1,7 @@ +WEAPONFILE\displayName\WEAPON_BERETTA_BLING\playerAnimType\pistol\gunModel\viewmodel_beretta\handModel\viewmodel_base_viewhands\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\notetrackRumbleMap\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\idleAnim\viewmodel_beretta_idle\emptyIdleAnim\viewmodel_beretta_idle\fireAnim\viewmodel_beretta_fire\lastShotAnim\viewmodel_beretta_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_beretta_reload\reloadEmptyAnim\viewmodel_beretta_reload_empty2\raiseAnim\viewmodel_beretta_pullout\dropAnim\viewmodel_beretta_putaway\firstRaiseAnim\viewmodel_beretta_pullout\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\adsFireAnim\viewmodel_beretta_fire_ads\adsLastShotAnim\viewmodel_beretta_lastfire\adsUpAnim\viewmodel_beretta_ADS_up\adsDownAnim\viewmodel_beretta_ADS_down\idleAnimR\viewmodel_beretta_akimbo_R_idle\emptyIdleAnimR\viewmodel_beretta_akimbo_R_idle\fireAnimR\viewmodel_beretta_akimbo_R_fire\lastShotAnimR\viewmodel_beretta_akimbo_R_fire_last\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_beretta_akimbo_R_reload\reloadEmptyAnimR\viewmodel_beretta_akimbo_R_reload_empty\raiseAnimR\viewmodel_beretta_akimbo_R_pullout\dropAnimR\viewmodel_beretta_akimbo_R_putaway\firstRaiseAnimR\viewmodel_beretta_akimbo_R_pullout\breachRaiseAnimR\viewmodel_beretta_akimbo_R_breach\quickRaiseAnimR\viewmodel_beretta_akimbo_R_pullout\quickDropAnimR\viewmodel_beretta_akimbo_R_putaway\emptyRaiseAnimR\viewmodel_beretta_akimbo_R_pullout\emptyDropAnimR\viewmodel_beretta_akimbo_R_putaway\sprintInAnimR\viewmodel_beretta_akimbo_R_sprint_in\sprintLoopAnimR\viewmodel_beretta_akimbo_R_sprint_loop\sprintOutAnimR\viewmodel_beretta_akimbo_R_sprint_out\nightVisionWearAnimR\viewmodel_beretta_akimbo_R_NVG_puton\nightVisionRemoveAnimR\viewmodel_beretta_akimbo_R_NVG_takeoff\adsUpAnimR\viewmodel_beretta_ADS_up\adsDownAnimR\viewmodel_beretta_ADS_down\idleAnimL\viewmodel_beretta_akimbo_L_idle\emptyIdleAnimL\viewmodel_beretta_akimbo_L_idle\fireAnimL\viewmodel_beretta_akimbo_L_fire\lastShotAnimL\viewmodel_beretta_akimbo_L_fire_last\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_beretta_akimbo_L_reload\reloadEmptyAnimL\viewmodel_beretta_akimbo_L_reload_empty\raiseAnimL\viewmodel_beretta_akimbo_L_pullout\dropAnimL\viewmodel_beretta_akimbo_L_putaway\firstRaiseAnimL\viewmodel_beretta_akimbo_L_pullout\breachRaiseAnimL\viewmodel_beretta_akimbo_L_breach\quickRaiseAnimL\viewmodel_beretta_akimbo_L_pullout\quickDropAnimL\viewmodel_beretta_akimbo_L_putaway\emptyRaiseAnimL\viewmodel_beretta_akimbo_L_pullout\emptyDropAnimL\viewmodel_beretta_akimbo_L_putaway\sprintInAnimL\viewmodel_beretta_akimbo_L_sprint_in\sprintLoopAnimL\viewmodel_beretta_akimbo_L_sprint_loop\sprintOutAnimL\viewmodel_beretta_akimbo_L_sprint_out\nightVisionWearAnimL\viewmodel_beretta_akimbo_L_NVG_puton\nightVisionRemoveAnimL\viewmodel_beretta_akimbo_L_NVG_takeoff\adsUpAnimL\viewmodel_beretta_ADS_up\adsDownAnimL\viewmodel_beretta_ADS_down\weaponType\bullet\weaponClass\pistol\penetrateType\small\penetrateMultiplier\1\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_miniuzisd_fire_npc\fireSoundPlayer\weap_miniuzisd_fire_plr\fireSoundPlayerAkimbo\weap_miniuzisd_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\2\proneOfsR\2\proneOfsU\-1.6\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_beretta\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m9beretta\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m9beretta\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\45\shareAmmo\0\maxAmmo\90\clipSize\25\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\150\meleeDamage\135\minDamage\25\minPlayerDamage\30\maxDamageRange\350\minDamageRange\550\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.079\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\1.629\reloadShowRocketTime\0\reloadEmptyTime\1.917\reloadAddTime\1.2\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\breachRaiseTime\0.5\emptyRaiseTime\0.25\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.5\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\600\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.6\gunMaxPitch\2\gunMaxYaw\8\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\0\killIcon\hud_icon_m9beretta\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\0\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\15\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.1\adsTransOutTime\0.1\adsIdleAmount\28\adsIdleSpeed\1\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.15\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\adsViewKickPitchMin\25\adsViewKickPitchMax\45\adsViewKickYawMin\55\adsViewKickYawMax\-55\adsViewKickCenterSpeed\750\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\6\hipSpreadDuckedMax\5\hipSpreadProneMax\4\hipSpreadDecayRate\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\100\hipGunKickPitchMin\-30\hipGunKickPitchMax\-35\hipGunKickYawMin\-2\hipGunKickYawMax\18\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\25\hipViewKickPitchMax\45\hipViewKickYawMin\55\hipViewKickYawMax\-55\hipViewKickCenterSpeed\750\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\250\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\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\tracerType\pistol\adsDofStart\8\adsDofEnd\12\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/deserteagle_fmj_mp b/iw4x/iw4x_00/weapons/mp/deserteagle_fmj_mp new file mode 100644 index 0000000..a3c8903 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/deserteagle_fmj_mp @@ -0,0 +1,9 @@ +WEAPONFILE\displayName\WEAPON_DESERTEAGLE_FMJ\playerAnimType\pistol\gunModel\viewmodel_desert_eagle_tactical\handModel\viewmodel_base_viewhands\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 +weap_de50_chamber_plr weap_de50_chamber_plr\notetrackRumbleMap\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 +weap_de50_chamber_plr weap_de50_chamber_plr\idleAnim\viewmodel_desert_eagle_idle\emptyIdleAnim\viewmodel_desert_eagle_idle\fireAnim\viewmodel_desert_eagle_fire\lastShotAnim\viewmodel_desert_eagle_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_desert_eagle_reload\reloadEmptyAnim\viewmodel_desert_eagle_reload_empty\raiseAnim\viewmodel_desert_eagle_pullout\dropAnim\viewmodel_desert_eagle_putaway\firstRaiseAnim\viewmodel_desert_eagle_pullout\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\adsFireAnim\viewmodel_desert_eagle_ADS_fire\adsLastShotAnim\viewmodel_desert_eagle_ADS_fire\adsUpAnim\viewmodel_desert_eagle_ads_up_iw4x\adsDownAnim\viewmodel_desert_eagle_ads_down_iw4x\idleAnimR\viewmodel_desert_eagle_idle_r\emptyIdleAnimR\viewmodel_desert_eagle_idle_r\fireAnimR\viewmodel_desert_eagle_fire_r\lastShotAnimR\viewmodel_desert_eagle_fire_r\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_desert_eagle_reload_r\reloadEmptyAnimR\viewmodel_desert_eagle_reload_empty_r\raiseAnimR\viewmodel_desert_eagle_pullout_r\dropAnimR\viewmodel_desert_eagle_putaway_r\firstRaiseAnimR\viewmodel_desert_eagle_pullout_r\quickRaiseAnimR\viewmodel_desert_eagle_pullout_r\quickDropAnimR\viewmodel_desert_eagle_putaway_r\emptyRaiseAnimR\viewmodel_desert_eagle_pullout_r\emptyDropAnimR\viewmodel_desert_eagle_putaway_r\sprintInAnimR\viewmodel_desert_eagle_sprint_in_r\sprintLoopAnimR\viewmodel_desert_eagle_sprint_loop_r\sprintOutAnimR\viewmodel_desert_eagle_sprint_out_r\adsUpAnimR\viewmodel_desert_eagle_ads_up_iw4x\adsDownAnimR\viewmodel_desert_eagle_ads_down_iw4x\idleAnimL\viewmodel_desert_eagle_idle_l\emptyIdleAnimL\viewmodel_desert_eagle_idle_l\fireAnimL\viewmodel_desert_eagle_fire_l\lastShotAnimL\viewmodel_desert_eagle_fire_l\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_desert_eagle_reload_l\reloadEmptyAnimL\viewmodel_desert_eagle_reload_empty_l\raiseAnimL\viewmodel_desert_eagle_pullout_l\dropAnimL\viewmodel_desert_eagle_putaway_l\firstRaiseAnimL\viewmodel_desert_eagle_pullout_l\quickRaiseAnimL\viewmodel_desert_eagle_pullout_l\quickDropAnimL\viewmodel_desert_eagle_putaway_l\emptyRaiseAnimL\viewmodel_desert_eagle_pullout_l\emptyDropAnimL\viewmodel_desert_eagle_putaway_l\sprintInAnimL\viewmodel_desert_eagle_sprint_in_l\sprintLoopAnimL\viewmodel_desert_eagle_sprint_loop_l\sprintOutAnimL\viewmodel_desert_eagle_sprint_out_l\adsUpAnimL\viewmodel_desert_eagle_ads_up_iw4x\adsDownAnimL\viewmodel_desert_eagle_ads_down_iw4x\weaponType\bullet\weaponClass\pistol\penetrateType\medium\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/pistolflash_view\worldFlashEffect\muzzleflashes/pistolflash\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_deserteagle_fire_npc\fireSoundPlayer\weap_deserteagle_fire_plr\fireSoundPlayerAkimbo\weap_deserteagle_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\2\proneOfsR\2\proneOfsU\-1.6\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_desert_eagle_tactical\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_desert_eagle\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_desert_eagle\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\21\shareAmmo\0\maxAmmo\42\clipSize\7\shotCount\1\sharedAmmoCap\0\damage\50\playerDamage\150\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\350\minDamageRange\1200\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.079\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\1.96\reloadShowRocketTime\0\reloadEmptyTime\2.099\reloadAddTime\1.429\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\breachRaiseTime\0.5\emptyRaiseTime\0.25\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\600\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.6\gunMaxPitch\2\gunMaxYaw\8\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\0\killIcon\hud_icon_desert_eagle\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\0\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\7\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.15\adsTransOutTime\0.15\adsIdleAmount\28\adsIdleSpeed\1\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.6\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\adsViewKickPitchMin\60\adsViewKickPitchMax\80\adsViewKickYawMin\-40\adsViewKickYawMax\-50\adsViewKickCenterSpeed\600\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\2\hipSpreadDuckedMin\1.5\hipSpreadProneMin\1\hipSpreadMax\4\hipSpreadDuckedMax\3\hipSpreadProneMax\2\hipSpreadDecayRate\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\100\hipGunKickPitchMin\-30\hipGunKickPitchMax\-35\hipGunKickYawMin\-2\hipGunKickYawMax\18\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\60\hipViewKickPitchMax\80\hipViewKickYawMin\-40\hipViewKickYawMax\-50\hipViewKickCenterSpeed\600\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\250\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\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\8\adsDofEnd\12\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/deserteagle_mp b/iw4x/iw4x_00/weapons/mp/deserteagle_mp new file mode 100644 index 0000000..b6c1dee --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/deserteagle_mp @@ -0,0 +1,9 @@ +WEAPONFILE\displayName\WEAPON_DESERTEAGLE\playerAnimType\pistol\gunModel\viewmodel_desert_eagle_tactical\handModel\viewmodel_base_viewhands\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 +weap_de50_chamber_plr weap_de50_chamber_plr\notetrackRumbleMap\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 +weap_de50_chamber_plr weap_de50_chamber_plr\idleAnim\viewmodel_desert_eagle_idle\emptyIdleAnim\viewmodel_desert_eagle_idle\fireAnim\viewmodel_desert_eagle_fire\lastShotAnim\viewmodel_desert_eagle_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_desert_eagle_reload\reloadEmptyAnim\viewmodel_desert_eagle_reload_empty\raiseAnim\viewmodel_desert_eagle_pullout\dropAnim\viewmodel_desert_eagle_putaway\firstRaiseAnim\viewmodel_desert_eagle_pullout\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\adsFireAnim\viewmodel_desert_eagle_ADS_fire\adsLastShotAnim\viewmodel_desert_eagle_ADS_fire\adsUpAnim\viewmodel_desert_eagle_ads_up_iw4x\adsDownAnim\viewmodel_desert_eagle_ads_down_iw4x\idleAnimR\viewmodel_desert_eagle_idle_r\emptyIdleAnimR\viewmodel_desert_eagle_idle_r\fireAnimR\viewmodel_desert_eagle_fire_r\lastShotAnimR\viewmodel_desert_eagle_fire_r\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_desert_eagle_reload_r\reloadEmptyAnimR\viewmodel_desert_eagle_reload_empty_r\raiseAnimR\viewmodel_desert_eagle_pullout_r\dropAnimR\viewmodel_desert_eagle_putaway_r\firstRaiseAnimR\viewmodel_desert_eagle_pullout_r\quickRaiseAnimR\viewmodel_desert_eagle_pullout_r\quickDropAnimR\viewmodel_desert_eagle_putaway_r\emptyRaiseAnimR\viewmodel_desert_eagle_pullout_r\emptyDropAnimR\viewmodel_desert_eagle_putaway_r\sprintInAnimR\viewmodel_desert_eagle_sprint_in_r\sprintLoopAnimR\viewmodel_desert_eagle_sprint_loop_r\sprintOutAnimR\viewmodel_desert_eagle_sprint_out_r\adsUpAnimR\viewmodel_desert_eagle_ads_up_iw4x\adsDownAnimR\viewmodel_desert_eagle_ads_down_iw4x\idleAnimL\viewmodel_desert_eagle_idle_l\emptyIdleAnimL\viewmodel_desert_eagle_idle_l\fireAnimL\viewmodel_desert_eagle_fire_l\lastShotAnimL\viewmodel_desert_eagle_fire_l\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_desert_eagle_reload_l\reloadEmptyAnimL\viewmodel_desert_eagle_reload_empty_l\raiseAnimL\viewmodel_desert_eagle_pullout_l\dropAnimL\viewmodel_desert_eagle_putaway_l\firstRaiseAnimL\viewmodel_desert_eagle_pullout_l\quickRaiseAnimL\viewmodel_desert_eagle_pullout_l\quickDropAnimL\viewmodel_desert_eagle_putaway_l\emptyRaiseAnimL\viewmodel_desert_eagle_pullout_l\emptyDropAnimL\viewmodel_desert_eagle_putaway_l\sprintInAnimL\viewmodel_desert_eagle_sprint_in_l\sprintLoopAnimL\viewmodel_desert_eagle_sprint_loop_l\sprintOutAnimL\viewmodel_desert_eagle_sprint_out_l\adsUpAnimL\viewmodel_desert_eagle_ads_up_iw4x\adsDownAnimL\viewmodel_desert_eagle_ads_down_iw4x\weaponType\bullet\weaponClass\pistol\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/pistolflash_view\worldFlashEffect\muzzleflashes/pistolflash\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_deserteagle_fire_npc\fireSoundPlayer\weap_deserteagle_fire_plr\fireSoundPlayerAkimbo\weap_deserteagle_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\2\proneOfsR\2\proneOfsU\-1.6\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_desert_eagle_tactical\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_desert_eagle\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_desert_eagle\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\21\shareAmmo\0\maxAmmo\42\clipSize\7\shotCount\1\sharedAmmoCap\0\damage\50\playerDamage\150\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\350\minDamageRange\1200\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.079\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\1.96\reloadShowRocketTime\0\reloadEmptyTime\2.099\reloadAddTime\1.429\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\breachRaiseTime\0.5\emptyRaiseTime\0.25\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\600\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.6\gunMaxPitch\2\gunMaxYaw\8\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\0\killIcon\hud_icon_desert_eagle\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\0\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\7\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.15\adsTransOutTime\0.15\adsIdleAmount\28\adsIdleSpeed\1\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.6\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\adsViewKickPitchMin\60\adsViewKickPitchMax\80\adsViewKickYawMin\-40\adsViewKickYawMax\-50\adsViewKickCenterSpeed\600\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\2\hipSpreadDuckedMin\1.5\hipSpreadProneMin\1\hipSpreadMax\4\hipSpreadDuckedMax\3\hipSpreadProneMax\2\hipSpreadDecayRate\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\100\hipGunKickPitchMin\-30\hipGunKickPitchMax\-35\hipGunKickYawMin\-2\hipGunKickYawMax\18\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\60\hipViewKickPitchMax\80\hipViewKickYawMin\-40\hipViewKickYawMax\-50\hipViewKickCenterSpeed\600\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\250\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\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\tracerType\pistol\adsDofStart\8\adsDofEnd\12\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/deserteaglegold_akimbo_fmj_mp b/iw4x/iw4x_00/weapons/mp/deserteaglegold_akimbo_fmj_mp new file mode 100644 index 0000000..3a0a20d --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/deserteaglegold_akimbo_fmj_mp @@ -0,0 +1,9 @@ +WEAPONFILE\displayName\WEAPON_DESERTEAGLEGOLD_BLING\playerAnimType\pistol\gunModel\viewmodel_desert_eagle_gold_iw4x\handModel\viewmodel_base_viewhands\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 +weap_de50_chamber_plr weap_de50_chamber_plr\notetrackRumbleMap\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 +weap_de50_chamber_plr weap_de50_chamber_plr\idleAnim\viewmodel_desert_eagle_idle\emptyIdleAnim\viewmodel_desert_eagle_idle\fireAnim\viewmodel_desert_eagle_fire\lastShotAnim\viewmodel_desert_eagle_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_desert_eagle_reload\reloadEmptyAnim\viewmodel_desert_eagle_reload_empty\raiseAnim\viewmodel_desert_eagle_pullout\dropAnim\viewmodel_desert_eagle_putaway\firstRaiseAnim\viewmodel_desert_eagle_pullout\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\adsFireAnim\viewmodel_desert_eagle_ADS_fire\adsLastShotAnim\viewmodel_desert_eagle_ADS_fire\adsUpAnim\viewmodel_desert_eagle_ADS_up\adsDownAnim\viewmodel_desert_eagle_ADS_down\idleAnimR\viewmodel_desert_eagle_idle_r\emptyIdleAnimR\viewmodel_desert_eagle_idle_r\fireAnimR\viewmodel_desert_eagle_fire_r\lastShotAnimR\viewmodel_desert_eagle_fire_r\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_desert_eagle_reload_r\reloadEmptyAnimR\viewmodel_desert_eagle_reload_empty_r\raiseAnimR\viewmodel_desert_eagle_pullout_r\dropAnimR\viewmodel_desert_eagle_putaway_r\firstRaiseAnimR\viewmodel_desert_eagle_pullout_r\quickRaiseAnimR\viewmodel_desert_eagle_pullout_r\quickDropAnimR\viewmodel_desert_eagle_putaway_r\emptyRaiseAnimR\viewmodel_desert_eagle_pullout_r\emptyDropAnimR\viewmodel_desert_eagle_putaway_r\sprintInAnimR\viewmodel_desert_eagle_sprint_in_r\sprintLoopAnimR\viewmodel_desert_eagle_sprint_loop_r\sprintOutAnimR\viewmodel_desert_eagle_sprint_out_r\adsUpAnimR\viewmodel_desert_eagle_ADS_up\adsDownAnimR\viewmodel_desert_eagle_ADS_down\idleAnimL\viewmodel_desert_eagle_idle_l\emptyIdleAnimL\viewmodel_desert_eagle_idle_l\fireAnimL\viewmodel_desert_eagle_fire_l\lastShotAnimL\viewmodel_desert_eagle_fire_l\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_desert_eagle_reload_l\reloadEmptyAnimL\viewmodel_desert_eagle_reload_empty_l\raiseAnimL\viewmodel_desert_eagle_pullout_l\dropAnimL\viewmodel_desert_eagle_putaway_l\firstRaiseAnimL\viewmodel_desert_eagle_pullout_l\quickRaiseAnimL\viewmodel_desert_eagle_pullout_l\quickDropAnimL\viewmodel_desert_eagle_putaway_l\emptyRaiseAnimL\viewmodel_desert_eagle_pullout_l\emptyDropAnimL\viewmodel_desert_eagle_putaway_l\sprintInAnimL\viewmodel_desert_eagle_sprint_in_l\sprintLoopAnimL\viewmodel_desert_eagle_sprint_loop_l\sprintOutAnimL\viewmodel_desert_eagle_sprint_out_l\adsUpAnimL\viewmodel_desert_eagle_ADS_up\adsDownAnimL\viewmodel_desert_eagle_ADS_down\weaponType\bullet\weaponClass\pistol\penetrateType\medium\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/pistolflash_view\worldFlashEffect\muzzleflashes/pistolflash\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_deserteagle_fire_npc\fireSoundPlayer\weap_deserteagle_fire_plr\fireSoundPlayerAkimbo\weap_deserteagle_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\2\proneOfsR\0\proneOfsU\-1.6\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_desert_eagle_gold\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_desert_eagle_gold\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_desert_eagle_gold\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\42\shareAmmo\0\maxAmmo\84\clipSize\7\shotCount\1\sharedAmmoCap\0\damage\50\playerDamage\150\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\350\minDamageRange\1200\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.079\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\1.96\reloadShowRocketTime\0\reloadEmptyTime\2.099\reloadAddTime\1.429\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\breachRaiseTime\0.5\emptyRaiseTime\0.25\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\600\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.6\gunMaxPitch\2\gunMaxYaw\8\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\0\dualWieldViewModelOffset\0\killIcon\hud_icon_desert_eagle_gold\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\0\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\7\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.15\adsTransOutTime\0.15\adsIdleAmount\28\adsIdleSpeed\1\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.6\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\adsViewKickPitchMin\60\adsViewKickPitchMax\80\adsViewKickYawMin\-40\adsViewKickYawMax\-50\adsViewKickCenterSpeed\600\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\5\hipSpreadDuckedMax\4\hipSpreadProneMax\3\hipSpreadDecayRate\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\100\hipGunKickPitchMin\-30\hipGunKickPitchMax\-35\hipGunKickYawMin\-2\hipGunKickYawMax\18\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\60\hipViewKickPitchMax\80\hipViewKickYawMin\-40\hipViewKickYawMax\-50\hipViewKickCenterSpeed\600\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\250\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\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\8\adsDofEnd\12\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/deserteaglegold_akimbo_mp b/iw4x/iw4x_00/weapons/mp/deserteaglegold_akimbo_mp new file mode 100644 index 0000000..6641139 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/deserteaglegold_akimbo_mp @@ -0,0 +1,9 @@ +WEAPONFILE\displayName\WEAPON_DESERTEAGLEGOLD_AKIMBO\playerAnimType\pistol\gunModel\viewmodel_desert_eagle_gold_iw4x\handModel\viewmodel_base_viewhands\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 +weap_de50_chamber_plr weap_de50_chamber_plr\notetrackRumbleMap\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 +weap_de50_chamber_plr weap_de50_chamber_plr\idleAnim\viewmodel_desert_eagle_idle\emptyIdleAnim\viewmodel_desert_eagle_idle\fireAnim\viewmodel_desert_eagle_fire\lastShotAnim\viewmodel_desert_eagle_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_desert_eagle_reload\reloadEmptyAnim\viewmodel_desert_eagle_reload_empty\raiseAnim\viewmodel_desert_eagle_pullout\dropAnim\viewmodel_desert_eagle_putaway\firstRaiseAnim\viewmodel_desert_eagle_pullout\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\adsFireAnim\viewmodel_desert_eagle_ADS_fire\adsLastShotAnim\viewmodel_desert_eagle_ADS_fire\adsUpAnim\viewmodel_desert_eagle_ADS_up\adsDownAnim\viewmodel_desert_eagle_ADS_down\idleAnimR\viewmodel_desert_eagle_idle_r\emptyIdleAnimR\viewmodel_desert_eagle_idle_r\fireAnimR\viewmodel_desert_eagle_fire_r\lastShotAnimR\viewmodel_desert_eagle_fire_r\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_desert_eagle_reload_r\reloadEmptyAnimR\viewmodel_desert_eagle_reload_empty_r\raiseAnimR\viewmodel_desert_eagle_pullout_r\dropAnimR\viewmodel_desert_eagle_putaway_r\firstRaiseAnimR\viewmodel_desert_eagle_pullout_r\quickRaiseAnimR\viewmodel_desert_eagle_pullout_r\quickDropAnimR\viewmodel_desert_eagle_putaway_r\emptyRaiseAnimR\viewmodel_desert_eagle_pullout_r\emptyDropAnimR\viewmodel_desert_eagle_putaway_r\sprintInAnimR\viewmodel_desert_eagle_sprint_in_r\sprintLoopAnimR\viewmodel_desert_eagle_sprint_loop_r\sprintOutAnimR\viewmodel_desert_eagle_sprint_out_r\adsUpAnimR\viewmodel_desert_eagle_ADS_up\adsDownAnimR\viewmodel_desert_eagle_ADS_down\idleAnimL\viewmodel_desert_eagle_idle_l\emptyIdleAnimL\viewmodel_desert_eagle_idle_l\fireAnimL\viewmodel_desert_eagle_fire_l\lastShotAnimL\viewmodel_desert_eagle_fire_l\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_desert_eagle_reload_l\reloadEmptyAnimL\viewmodel_desert_eagle_reload_empty_l\raiseAnimL\viewmodel_desert_eagle_pullout_l\dropAnimL\viewmodel_desert_eagle_putaway_l\firstRaiseAnimL\viewmodel_desert_eagle_pullout_l\quickRaiseAnimL\viewmodel_desert_eagle_pullout_l\quickDropAnimL\viewmodel_desert_eagle_putaway_l\emptyRaiseAnimL\viewmodel_desert_eagle_pullout_l\emptyDropAnimL\viewmodel_desert_eagle_putaway_l\sprintInAnimL\viewmodel_desert_eagle_sprint_in_l\sprintLoopAnimL\viewmodel_desert_eagle_sprint_loop_l\sprintOutAnimL\viewmodel_desert_eagle_sprint_out_l\adsUpAnimL\viewmodel_desert_eagle_ADS_up\adsDownAnimL\viewmodel_desert_eagle_ADS_down\weaponType\bullet\weaponClass\pistol\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/pistolflash_view\worldFlashEffect\muzzleflashes/pistolflash\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_deserteagle_fire_npc\fireSoundPlayer\weap_deserteagle_fire_plr\fireSoundPlayerAkimbo\weap_deserteagle_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\2\proneOfsR\0\proneOfsU\-1.6\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_desert_eagle_gold\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_desert_eagle_gold\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_desert_eagle_gold\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\42\shareAmmo\0\maxAmmo\84\clipSize\7\shotCount\1\sharedAmmoCap\0\damage\50\playerDamage\150\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\350\minDamageRange\1200\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.079\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\1.96\reloadShowRocketTime\0\reloadEmptyTime\2.099\reloadAddTime\1.429\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\breachRaiseTime\0.5\emptyRaiseTime\0.25\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\600\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.6\gunMaxPitch\2\gunMaxYaw\8\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\0\dualWieldViewModelOffset\0\killIcon\hud_icon_desert_eagle_gold\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\0\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\7\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.15\adsTransOutTime\0.15\adsIdleAmount\28\adsIdleSpeed\1\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.6\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\adsViewKickPitchMin\60\adsViewKickPitchMax\80\adsViewKickYawMin\-40\adsViewKickYawMax\-50\adsViewKickCenterSpeed\600\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\5\hipSpreadDuckedMax\4\hipSpreadProneMax\3\hipSpreadDecayRate\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\100\hipGunKickPitchMin\-30\hipGunKickPitchMax\-35\hipGunKickYawMin\-2\hipGunKickYawMax\18\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\60\hipViewKickPitchMax\80\hipViewKickYawMin\-40\hipViewKickYawMax\-50\hipViewKickCenterSpeed\600\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\250\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\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\tracerType\pistol\adsDofStart\8\adsDofEnd\12\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/deserteaglegold_fmj_mp b/iw4x/iw4x_00/weapons/mp/deserteaglegold_fmj_mp new file mode 100644 index 0000000..cc145db --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/deserteaglegold_fmj_mp @@ -0,0 +1,9 @@ +WEAPONFILE\displayName\WEAPON_DESERTEAGLEGOLD_FMJ\playerAnimType\pistol\gunModel\viewmodel_desert_eagle_gold_iw4x\handModel\viewmodel_base_viewhands\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 +weap_de50_chamber_plr weap_de50_chamber_plr\notetrackRumbleMap\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 +weap_de50_chamber_plr weap_de50_chamber_plr\idleAnim\viewmodel_desert_eagle_idle\emptyIdleAnim\viewmodel_desert_eagle_idle\fireAnim\viewmodel_desert_eagle_fire\lastShotAnim\viewmodel_desert_eagle_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_desert_eagle_reload\reloadEmptyAnim\viewmodel_desert_eagle_reload_empty\raiseAnim\viewmodel_desert_eagle_pullout\dropAnim\viewmodel_desert_eagle_putaway\firstRaiseAnim\viewmodel_desert_eagle_pullout\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\adsFireAnim\viewmodel_desert_eagle_ADS_fire\adsLastShotAnim\viewmodel_desert_eagle_ADS_fire\adsUpAnim\viewmodel_desert_eagle_ADS_up\adsDownAnim\viewmodel_desert_eagle_ADS_down\idleAnimR\viewmodel_desert_eagle_idle_r\emptyIdleAnimR\viewmodel_desert_eagle_idle_r\fireAnimR\viewmodel_desert_eagle_fire_r\lastShotAnimR\viewmodel_desert_eagle_fire_r\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_desert_eagle_reload_r\reloadEmptyAnimR\viewmodel_desert_eagle_reload_empty_r\raiseAnimR\viewmodel_desert_eagle_pullout_r\dropAnimR\viewmodel_desert_eagle_putaway_r\firstRaiseAnimR\viewmodel_desert_eagle_pullout_r\quickRaiseAnimR\viewmodel_desert_eagle_pullout_r\quickDropAnimR\viewmodel_desert_eagle_putaway_r\emptyRaiseAnimR\viewmodel_desert_eagle_pullout_r\emptyDropAnimR\viewmodel_desert_eagle_putaway_r\sprintInAnimR\viewmodel_desert_eagle_sprint_in_r\sprintLoopAnimR\viewmodel_desert_eagle_sprint_loop_r\sprintOutAnimR\viewmodel_desert_eagle_sprint_out_r\adsUpAnimR\viewmodel_desert_eagle_ADS_up\adsDownAnimR\viewmodel_desert_eagle_ADS_down\idleAnimL\viewmodel_desert_eagle_idle_l\emptyIdleAnimL\viewmodel_desert_eagle_idle_l\fireAnimL\viewmodel_desert_eagle_fire_l\lastShotAnimL\viewmodel_desert_eagle_fire_l\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_desert_eagle_reload_l\reloadEmptyAnimL\viewmodel_desert_eagle_reload_empty_l\raiseAnimL\viewmodel_desert_eagle_pullout_l\dropAnimL\viewmodel_desert_eagle_putaway_l\firstRaiseAnimL\viewmodel_desert_eagle_pullout_l\quickRaiseAnimL\viewmodel_desert_eagle_pullout_l\quickDropAnimL\viewmodel_desert_eagle_putaway_l\emptyRaiseAnimL\viewmodel_desert_eagle_pullout_l\emptyDropAnimL\viewmodel_desert_eagle_putaway_l\sprintInAnimL\viewmodel_desert_eagle_sprint_in_l\sprintLoopAnimL\viewmodel_desert_eagle_sprint_loop_l\sprintOutAnimL\viewmodel_desert_eagle_sprint_out_l\adsUpAnimL\viewmodel_desert_eagle_ADS_up\adsDownAnimL\viewmodel_desert_eagle_ADS_down\weaponType\bullet\weaponClass\pistol\penetrateType\medium\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/pistolflash_view\worldFlashEffect\muzzleflashes/pistolflash\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_deserteagle_fire_npc\fireSoundPlayer\weap_deserteagle_fire_plr\fireSoundPlayerAkimbo\weap_deserteagle_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\2\proneOfsR\2\proneOfsU\-1.6\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_desert_eagle_gold\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_desert_eagle_gold\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_desert_eagle_gold\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\21\shareAmmo\0\maxAmmo\42\clipSize\7\shotCount\1\sharedAmmoCap\0\damage\50\playerDamage\150\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\350\minDamageRange\1200\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.079\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\1.96\reloadShowRocketTime\0\reloadEmptyTime\2.099\reloadAddTime\1.429\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\breachRaiseTime\0.5\emptyRaiseTime\0.25\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\600\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.6\gunMaxPitch\2\gunMaxYaw\8\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\0\killIcon\hud_icon_desert_eagle_gold\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\0\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\7\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.15\adsTransOutTime\0.15\adsIdleAmount\28\adsIdleSpeed\1\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.6\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\adsViewKickPitchMin\60\adsViewKickPitchMax\80\adsViewKickYawMin\-40\adsViewKickYawMax\-50\adsViewKickCenterSpeed\600\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\2\hipSpreadDuckedMin\1.5\hipSpreadProneMin\1\hipSpreadMax\4\hipSpreadDuckedMax\3\hipSpreadProneMax\2\hipSpreadDecayRate\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\100\hipGunKickPitchMin\-30\hipGunKickPitchMax\-35\hipGunKickYawMin\-2\hipGunKickYawMax\18\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\60\hipViewKickPitchMax\80\hipViewKickYawMin\-40\hipViewKickYawMax\-50\hipViewKickCenterSpeed\600\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\250\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\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\8\adsDofEnd\12\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/deserteaglegold_fmj_tactical_mp b/iw4x/iw4x_00/weapons/mp/deserteaglegold_fmj_tactical_mp new file mode 100644 index 0000000..3e55cbe --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/deserteaglegold_fmj_tactical_mp @@ -0,0 +1,9 @@ +WEAPONFILE\displayName\WEAPON_DESERTEAGLEGOLD_BLING\playerAnimType\pistol\gunModel\viewmodel_desert_eagle_gold_iw4x\handModel\viewmodel_base_viewhands\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 +weap_de50_chamber_plr weap_de50_chamber_plr\notetrackRumbleMap\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 +weap_de50_chamber_plr weap_de50_chamber_plr\idleAnim\viewmodel_desert_eagle_tac_idle\emptyIdleAnim\viewmodel_desert_eagle_tac_idle\fireAnim\viewmodel_desert_eagle_tac_fire\lastShotAnim\viewmodel_desert_eagle_tac_fire\meleeAnim\viewmodel_desert_eagle_tac_melee_1\meleeChargeAnim\viewmodel_desert_eagle_tac_melee_1\reloadAnim\viewmodel_desert_eagle_tac_reload\reloadEmptyAnim\viewmodel_desert_eagle_tac_reload_empty\raiseAnim\viewmodel_desert_eagle_tac_pullout\dropAnim\viewmodel_desert_eagle_tac_putaway\firstRaiseAnim\viewmodel_desert_eagle_tac_pullout\quickRaiseAnim\viewmodel_desert_eagle_tac_pullout\quickDropAnim\viewmodel_desert_eagle_tac_putaway\emptyRaiseAnim\viewmodel_desert_eagle_tac_pullout\emptyDropAnim\viewmodel_desert_eagle_tac_putaway\sprintInAnim\viewmodel_desert_eagle_tac_sprint_in\sprintLoopAnim\viewmodel_desert_eagle_tac_sprint_loop\sprintOutAnim\viewmodel_desert_eagle_tac_sprint_out\adsFireAnim\viewmodel_desert_eagle_tac_ads_fire\adsLastShotAnim\viewmodel_desert_eagle_tac_ads_fire\adsUpAnim\viewmodel_desert_eagle_gold_tac_ads_up_iw4x\adsDownAnim\viewmodel_desert_eagle_gold_tac_ads_down_iw4x\idleAnimR\viewmodel_desert_eagle_idle_r\emptyIdleAnimR\viewmodel_desert_eagle_idle_r\fireAnimR\viewmodel_desert_eagle_fire_r\lastShotAnimR\viewmodel_desert_eagle_fire_r\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_desert_eagle_reload_r\reloadEmptyAnimR\viewmodel_desert_eagle_reload_empty_r\raiseAnimR\viewmodel_desert_eagle_pullout_r\dropAnimR\viewmodel_desert_eagle_putaway_r\firstRaiseAnimR\viewmodel_desert_eagle_pullout_r\quickRaiseAnimR\viewmodel_desert_eagle_pullout_r\quickDropAnimR\viewmodel_desert_eagle_putaway_r\emptyRaiseAnimR\viewmodel_desert_eagle_pullout_r\emptyDropAnimR\viewmodel_desert_eagle_putaway_r\sprintInAnimR\viewmodel_desert_eagle_sprint_in_r\sprintLoopAnimR\viewmodel_desert_eagle_sprint_loop_r\sprintOutAnimR\viewmodel_desert_eagle_sprint_out_r\adsUpAnimR\viewmodel_desert_eagle_ADS_up\adsDownAnimR\viewmodel_desert_eagle_ADS_down\idleAnimL\viewmodel_desert_eagle_idle_l\emptyIdleAnimL\viewmodel_desert_eagle_idle_l\fireAnimL\viewmodel_desert_eagle_fire_l\lastShotAnimL\viewmodel_desert_eagle_fire_l\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_desert_eagle_reload_l\reloadEmptyAnimL\viewmodel_desert_eagle_reload_empty_l\raiseAnimL\viewmodel_desert_eagle_pullout_l\dropAnimL\viewmodel_desert_eagle_putaway_l\firstRaiseAnimL\viewmodel_desert_eagle_pullout_l\quickRaiseAnimL\viewmodel_desert_eagle_pullout_l\quickDropAnimL\viewmodel_desert_eagle_putaway_l\emptyRaiseAnimL\viewmodel_desert_eagle_pullout_l\emptyDropAnimL\viewmodel_desert_eagle_putaway_l\sprintInAnimL\viewmodel_desert_eagle_sprint_in_l\sprintLoopAnimL\viewmodel_desert_eagle_sprint_loop_l\sprintOutAnimL\viewmodel_desert_eagle_sprint_out_l\adsUpAnimL\viewmodel_desert_eagle_ADS_up\adsDownAnimL\viewmodel_desert_eagle_ADS_down\weaponType\bullet\weaponClass\pistol\penetrateType\medium\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/pistolflash_view\worldFlashEffect\muzzleflashes/pistolflash\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_deserteagle_fire_npc\fireSoundPlayer\weap_deserteagle_fire_plr\fireSoundPlayerAkimbo\weap_deserteagle_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\2\proneOfsR\2\proneOfsU\-1.6\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_desert_eagle_gold\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_desert_eagle_gold\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_desert_eagle_gold\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\21\shareAmmo\0\maxAmmo\42\clipSize\7\shotCount\1\sharedAmmoCap\0\damage\50\playerDamage\150\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\350\minDamageRange\1200\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.079\fireTime\0.079\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.529\meleeChargeTime\0.529\reloadTime\1.96\reloadShowRocketTime\0\reloadEmptyTime\2.099\reloadAddTime\1.429\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\breachRaiseTime\0.5\emptyRaiseTime\0.25\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\600\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.6\gunMaxPitch\2\gunMaxYaw\8\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\0\killIcon\hud_icon_desert_eagle_gold\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\0\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\7\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.15\adsTransOutTime\0.15\adsIdleAmount\28\adsIdleSpeed\1\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.6\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\adsViewKickPitchMin\60\adsViewKickPitchMax\80\adsViewKickYawMin\-40\adsViewKickYawMax\-50\adsViewKickCenterSpeed\600\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\2\hipSpreadDuckedMin\1.5\hipSpreadProneMin\1\hipSpreadMax\4\hipSpreadDuckedMax\3\hipSpreadProneMax\2\hipSpreadDecayRate\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\100\hipGunKickPitchMin\-30\hipGunKickPitchMax\-35\hipGunKickYawMin\-2\hipGunKickYawMax\18\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\60\hipViewKickPitchMax\80\hipViewKickYawMin\-40\hipViewKickYawMax\-50\hipViewKickCenterSpeed\600\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\250\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\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\8\adsDofEnd\12\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/deserteaglegold_mp b/iw4x/iw4x_00/weapons/mp/deserteaglegold_mp new file mode 100644 index 0000000..9b05cb3 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/deserteaglegold_mp @@ -0,0 +1,9 @@ +WEAPONFILE\displayName\WEAPON_DESERTEAGLEGOLD\playerAnimType\pistol\gunModel\viewmodel_desert_eagle_gold_iw4x\handModel\viewmodel_base_viewhands\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 +weap_de50_chamber_plr weap_de50_chamber_plr\notetrackRumbleMap\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 +weap_de50_chamber_plr weap_de50_chamber_plr\idleAnim\viewmodel_desert_eagle_idle\emptyIdleAnim\viewmodel_desert_eagle_idle\fireAnim\viewmodel_desert_eagle_fire\lastShotAnim\viewmodel_desert_eagle_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_desert_eagle_reload\reloadEmptyAnim\viewmodel_desert_eagle_reload_empty\raiseAnim\viewmodel_desert_eagle_pullout\dropAnim\viewmodel_desert_eagle_putaway\firstRaiseAnim\viewmodel_desert_eagle_pullout\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\adsFireAnim\viewmodel_desert_eagle_ADS_fire\adsLastShotAnim\viewmodel_desert_eagle_ADS_fire\adsUpAnim\viewmodel_desert_eagle_ADS_up\adsDownAnim\viewmodel_desert_eagle_ADS_down\idleAnimR\viewmodel_desert_eagle_idle_r\emptyIdleAnimR\viewmodel_desert_eagle_idle_r\fireAnimR\viewmodel_desert_eagle_fire_r\lastShotAnimR\viewmodel_desert_eagle_fire_r\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_desert_eagle_reload_r\reloadEmptyAnimR\viewmodel_desert_eagle_reload_empty_r\raiseAnimR\viewmodel_desert_eagle_pullout_r\dropAnimR\viewmodel_desert_eagle_putaway_r\firstRaiseAnimR\viewmodel_desert_eagle_pullout_r\quickRaiseAnimR\viewmodel_desert_eagle_pullout_r\quickDropAnimR\viewmodel_desert_eagle_putaway_r\emptyRaiseAnimR\viewmodel_desert_eagle_pullout_r\emptyDropAnimR\viewmodel_desert_eagle_putaway_r\sprintInAnimR\viewmodel_desert_eagle_sprint_in_r\sprintLoopAnimR\viewmodel_desert_eagle_sprint_loop_r\sprintOutAnimR\viewmodel_desert_eagle_sprint_out_r\adsUpAnimR\viewmodel_desert_eagle_ADS_up\adsDownAnimR\viewmodel_desert_eagle_ADS_down\idleAnimL\viewmodel_desert_eagle_idle_l\emptyIdleAnimL\viewmodel_desert_eagle_idle_l\fireAnimL\viewmodel_desert_eagle_fire_l\lastShotAnimL\viewmodel_desert_eagle_fire_l\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_desert_eagle_reload_l\reloadEmptyAnimL\viewmodel_desert_eagle_reload_empty_l\raiseAnimL\viewmodel_desert_eagle_pullout_l\dropAnimL\viewmodel_desert_eagle_putaway_l\firstRaiseAnimL\viewmodel_desert_eagle_pullout_l\quickRaiseAnimL\viewmodel_desert_eagle_pullout_l\quickDropAnimL\viewmodel_desert_eagle_putaway_l\emptyRaiseAnimL\viewmodel_desert_eagle_pullout_l\emptyDropAnimL\viewmodel_desert_eagle_putaway_l\sprintInAnimL\viewmodel_desert_eagle_sprint_in_l\sprintLoopAnimL\viewmodel_desert_eagle_sprint_loop_l\sprintOutAnimL\viewmodel_desert_eagle_sprint_out_l\adsUpAnimL\viewmodel_desert_eagle_ADS_up\adsDownAnimL\viewmodel_desert_eagle_ADS_down\weaponType\bullet\weaponClass\pistol\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/pistolflash_view\worldFlashEffect\muzzleflashes/pistolflash\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_deserteagle_fire_npc\fireSoundPlayer\weap_deserteagle_fire_plr\fireSoundPlayerAkimbo\weap_deserteagle_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\2\proneOfsR\2\proneOfsU\-1.6\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_desert_eagle_gold\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_desert_eagle_gold\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_desert_eagle_gold\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\21\shareAmmo\0\maxAmmo\42\clipSize\7\shotCount\1\sharedAmmoCap\0\damage\50\playerDamage\150\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\350\minDamageRange\1200\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.079\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\1.96\reloadShowRocketTime\0\reloadEmptyTime\2.099\reloadAddTime\1.429\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\breachRaiseTime\0.5\emptyRaiseTime\0.25\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\600\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.6\gunMaxPitch\2\gunMaxYaw\8\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\0\killIcon\hud_icon_desert_eagle_gold\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\0\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\7\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.15\adsTransOutTime\0.15\adsIdleAmount\28\adsIdleSpeed\1\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.6\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\adsViewKickPitchMin\60\adsViewKickPitchMax\80\adsViewKickYawMin\-40\adsViewKickYawMax\-50\adsViewKickCenterSpeed\600\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\2\hipSpreadDuckedMin\1.5\hipSpreadProneMin\1\hipSpreadMax\4\hipSpreadDuckedMax\3\hipSpreadProneMax\2\hipSpreadDecayRate\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\100\hipGunKickPitchMin\-30\hipGunKickPitchMax\-35\hipGunKickYawMin\-2\hipGunKickYawMax\18\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\60\hipViewKickPitchMax\80\hipViewKickYawMin\-40\hipViewKickYawMax\-50\hipViewKickCenterSpeed\600\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\250\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\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\tracerType\pistol\adsDofStart\8\adsDofEnd\12\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/deserteaglegold_tactical_mp b/iw4x/iw4x_00/weapons/mp/deserteaglegold_tactical_mp new file mode 100644 index 0000000..b5ef548 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/deserteaglegold_tactical_mp @@ -0,0 +1,9 @@ +WEAPONFILE\displayName\WEAPON_DESERTEAGLEGOLD_TACTICAL\playerAnimType\pistol\gunModel\viewmodel_desert_eagle_gold_iw4x\handModel\viewmodel_base_viewhands\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 +weap_de50_chamber_plr weap_de50_chamber_plr\notetrackRumbleMap\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 +weap_de50_chamber_plr weap_de50_chamber_plr\idleAnim\viewmodel_desert_eagle_tac_idle\emptyIdleAnim\viewmodel_desert_eagle_tac_idle\fireAnim\viewmodel_desert_eagle_tac_fire\lastShotAnim\viewmodel_desert_eagle_tac_fire\meleeAnim\viewmodel_desert_eagle_tac_melee_1\meleeChargeAnim\viewmodel_desert_eagle_tac_melee_1\reloadAnim\viewmodel_desert_eagle_tac_reload\reloadEmptyAnim\viewmodel_desert_eagle_tac_reload_empty\raiseAnim\viewmodel_desert_eagle_tac_pullout\dropAnim\viewmodel_desert_eagle_tac_putaway\firstRaiseAnim\viewmodel_desert_eagle_tac_pullout\quickRaiseAnim\viewmodel_desert_eagle_tac_pullout\quickDropAnim\viewmodel_desert_eagle_tac_putaway\emptyRaiseAnim\viewmodel_desert_eagle_tac_pullout\emptyDropAnim\viewmodel_desert_eagle_tac_putaway\sprintInAnim\viewmodel_desert_eagle_tac_sprint_in\sprintLoopAnim\viewmodel_desert_eagle_tac_sprint_loop\sprintOutAnim\viewmodel_desert_eagle_tac_sprint_out\adsFireAnim\viewmodel_desert_eagle_tac_ads_fire\adsLastShotAnim\viewmodel_desert_eagle_tac_ads_fire\adsUpAnim\viewmodel_desert_eagle_gold_tac_ads_up_iw4x\adsDownAnim\viewmodel_desert_eagle_gold_tac_ads_down_iw4x\idleAnimR\viewmodel_desert_eagle_idle_r\emptyIdleAnimR\viewmodel_desert_eagle_idle_r\fireAnimR\viewmodel_desert_eagle_fire_r\lastShotAnimR\viewmodel_desert_eagle_fire_r\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_desert_eagle_reload_r\reloadEmptyAnimR\viewmodel_desert_eagle_reload_empty_r\raiseAnimR\viewmodel_desert_eagle_pullout_r\dropAnimR\viewmodel_desert_eagle_putaway_r\firstRaiseAnimR\viewmodel_desert_eagle_pullout_r\quickRaiseAnimR\viewmodel_desert_eagle_pullout_r\quickDropAnimR\viewmodel_desert_eagle_putaway_r\emptyRaiseAnimR\viewmodel_desert_eagle_pullout_r\emptyDropAnimR\viewmodel_desert_eagle_putaway_r\sprintInAnimR\viewmodel_desert_eagle_sprint_in_r\sprintLoopAnimR\viewmodel_desert_eagle_sprint_loop_r\sprintOutAnimR\viewmodel_desert_eagle_sprint_out_r\adsUpAnimR\viewmodel_desert_eagle_ADS_up\adsDownAnimR\viewmodel_desert_eagle_ADS_down\idleAnimL\viewmodel_desert_eagle_idle_l\emptyIdleAnimL\viewmodel_desert_eagle_idle_l\fireAnimL\viewmodel_desert_eagle_fire_l\lastShotAnimL\viewmodel_desert_eagle_fire_l\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_desert_eagle_reload_l\reloadEmptyAnimL\viewmodel_desert_eagle_reload_empty_l\raiseAnimL\viewmodel_desert_eagle_pullout_l\dropAnimL\viewmodel_desert_eagle_putaway_l\firstRaiseAnimL\viewmodel_desert_eagle_pullout_l\quickRaiseAnimL\viewmodel_desert_eagle_pullout_l\quickDropAnimL\viewmodel_desert_eagle_putaway_l\emptyRaiseAnimL\viewmodel_desert_eagle_pullout_l\emptyDropAnimL\viewmodel_desert_eagle_putaway_l\sprintInAnimL\viewmodel_desert_eagle_sprint_in_l\sprintLoopAnimL\viewmodel_desert_eagle_sprint_loop_l\sprintOutAnimL\viewmodel_desert_eagle_sprint_out_l\adsUpAnimL\viewmodel_desert_eagle_ADS_up\adsDownAnimL\viewmodel_desert_eagle_ADS_down\weaponType\bullet\weaponClass\pistol\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/pistolflash_view\worldFlashEffect\muzzleflashes/pistolflash\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_deserteagle_fire_npc\fireSoundPlayer\weap_deserteagle_fire_plr\fireSoundPlayerAkimbo\weap_deserteagle_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\2\proneOfsR\2\proneOfsU\-1.6\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_desert_eagle_gold\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_desert_eagle_gold\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_desert_eagle_gold\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\21\shareAmmo\0\maxAmmo\42\clipSize\7\shotCount\1\sharedAmmoCap\0\damage\50\playerDamage\150\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\350\minDamageRange\1200\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.079\fireTime\0.079\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.529\meleeChargeTime\0.529\reloadTime\1.96\reloadShowRocketTime\0\reloadEmptyTime\2.099\reloadAddTime\1.429\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\breachRaiseTime\0.5\emptyRaiseTime\0.25\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\600\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.6\gunMaxPitch\2\gunMaxYaw\8\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\0\killIcon\hud_icon_desert_eagle_gold\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\0\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\7\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.15\adsTransOutTime\0.15\adsIdleAmount\28\adsIdleSpeed\1\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.6\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\adsViewKickPitchMin\60\adsViewKickPitchMax\80\adsViewKickYawMin\-40\adsViewKickYawMax\-50\adsViewKickCenterSpeed\600\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\2\hipSpreadDuckedMin\1.5\hipSpreadProneMin\1\hipSpreadMax\4\hipSpreadDuckedMax\3\hipSpreadProneMax\2\hipSpreadDecayRate\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\100\hipGunKickPitchMin\-30\hipGunKickPitchMax\-35\hipGunKickYawMin\-2\hipGunKickYawMax\18\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\60\hipViewKickPitchMax\80\hipViewKickYawMin\-40\hipViewKickYawMax\-50\hipViewKickCenterSpeed\600\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\250\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\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\tracerType\pistol\adsDofStart\8\adsDofEnd\12\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/destructible_car b/iw4x/iw4x_00/weapons/mp/destructible_car new file mode 100644 index 0000000..c0b96c0 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/destructible_car @@ -0,0 +1 @@ +WEAPONFILE\displayName\WEAPON_CLAYMORE\playerAnimType\c4\gunModel\viewmodel_ak47\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\\notetrackRumbleMap\\idleAnim\viewmodel_mk2_idle\fireAnim\viewmodel_mk2_idle\lastShotAnim\viewmodel_mk2_idle\meleeAnim\viewmodel_mk2_idle\reloadAnim\viewmodel_mk2_idle\reloadEmptyAnim\viewmodel_mk2_idle\raiseAnim\viewmodel_mk2_idle\dropAnim\viewmodel_mk2_idle\quickRaiseAnim\viewmodel_mk2_idle\quickDropAnim\viewmodel_mk2_idle\adsFireAnim\viewmodel_mk2_idle\adsLastShotAnim\viewmodel_mk2_idle\adsUpAnim\viewmodel_mk2_idle\adsDownAnim\viewmodel_mk2_idle\weaponType\bullet\weaponClass\rifle\penetrateType\none\penetrateMultiplier\1\impactType\bullet_large\inventoryType\exclusive\fireType\Full Auto\offhandClass\None\viewFlashEffect\\worldFlashEffect\\pickupSound\weap_pickup\pickupSoundPlayer\\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\\fireSoundPlayer\\fireSoundPlayerAkimbo\\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\\meleeSwipeSound\\meleeSwipeSoundPlayer\\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\\reloadSoundPlayer\\reloadEmptySound\\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\\worldShellEjectEffect\\viewLastShotEjectEffect\\worldLastShotEjectEffect\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-2.2\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\-1\duckedOfsR\0.8\duckedOfsU\-1\duckedMoveF\-1\duckedMoveR\0\duckedMoveU\-1.7\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\6\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\8\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\10\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_claymore\hudIcon\death_car\hudIconRatio\1:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\\ammoCounterIconRatio\4:1\ammoCounterClip\None\startAmmo\3\shareAmmo\0\maxAmmo\3\clipSize\30\shotCount\1\sharedAmmoCap\0\damage\0\playerDamage\100\meleeDamage\75\minDamage\0\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\3500\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\2\meleeDelay\0.15\meleeChargeDelay\0\fireTime\0.1\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.699\meleeChargeTime\0\reloadTime\2\reloadShowRocketTime\0\reloadEmptyTime\2.67\reloadAddTime\1.5\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.25\raiseTime\0.349\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.5\breachRaiseTime\0.5\emptyRaiseTime\0.5\emptyDropTime\0.5\sprintInTime\0.3\sprintLoopTime\0.5\sprintOutTime\0.5\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\0\aimAssistRange\3200\aimAssistRangeAds\3200\aimPadding\0\enemyCrosshairRange\1500\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\swayMaxAngle\4\swayLerpSpeed\7\swayPitchScale\0.1\swayYawScale\0.1\swayHorizScale\0.1\swayVertScale\0.15\swayShellShockScale\5\adsSwayMaxAngle\2\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.05\adsSwayVertScale\0.25\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\0\rechamberWhileAds\0\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\0\dualWieldViewModelOffset\7\killIcon\death_car\killIconRatio\1:1\flipKillIcon\0\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\1\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.25\adsTransOutTime\0.25\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\40\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\50\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\15\adsViewKickPitchMax\50\adsViewKickYawMin\-5\adsViewKickYawMax\40\adsViewKickCenterSpeed\1500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\1\hipSpreadDuckedMin\0.75\hipSpreadProneMin\0.5\hipSpreadMax\5\hipSpreadDuckedMax\4\hipSpreadProneMax\3\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\15\hipViewKickPitchMax\50\hipViewKickYawMin\-5\hipViewKickYawMax\-40\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\locNone\1\locHelmet\3\locHead\3\locNeck\1.4\locTorsoUpper\1\locTorsoLower\1\locRightArmUpper\1\locRightArmLower\1\locRightHand\0.3\locLeftArmUpper\1\locLeftArmLower\1\locLeftHand\0.3\locRightLegUpper\1\locRightLegLower\1\locRightFoot\0.3\locLeftLegUpper\1\locLeftLegLower\1\locLeftFoot\0.3\locGun\0\meleeImpactRumble\defaultweapon_melee\tracerType\defaulttracer\adsDofStart\0\adsDofEnd\0\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/dragunov_mp b/iw4x/iw4x_00/weapons/mp/dragunov_mp new file mode 100644 index 0000000..cfeda12 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/dragunov_mp @@ -0,0 +1,9 @@ +WEAPONFILE\displayName\WEAPON_DRAGUNOV\playerAnimType\sniper\handModel\viewmodel_base_viewhands\gunModel\viewmodel_dragunov\hideTags\tag_acog_2 +tag_rail +tag_heartbeat +tag_silencer +tag_thermal_scope\notetrackSoundMap\weap_dragunovsniper_clipout_plr weap_dragunovsniper_clipout_plr +weap_dragunovsniper_clipin_plr weap_dragunovsniper_clipin_plr +weap_dragunovsniper_chamber_plr weap_dragunovsniper_chamber_plr +weap_dragunovsniper_lift_plr weap_dragunovsniper_lift_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_dragunov_idle\fireAnim\viewmodel_dragunov_fire\lastShotAnim\viewmodel_dragunov_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_dragunov_reload\reloadEmptyAnim\viewmodel_dragunov_reload_empty\raiseAnim\viewmodel_dragunov_pullout\dropAnim\viewmodel_dragunov_putaway\firstRaiseAnim\viewmodel_dragunov_pullout\quickRaiseAnim\viewmodel_dragunov_quick_pullout\quickDropAnim\viewmodel_dragunov_quick_putaway\emptyRaiseAnim\viewmodel_dragunov_pullout\emptyDropAnim\viewmodel_dragunov_putaway\sprintInAnim\viewmodel_dragunov_sprint_in\sprintLoopAnim\viewmodel_dragunov_sprint_loop\sprintOutAnim\viewmodel_dragunov_sprint_out\adsFireAnim\viewmodel_dragunov_fire\adsLastShotAnim\viewmodel_dragunov_fire\adsUpAnim\viewmodel_dragunov_ADS_up\adsDownAnim\viewmodel_dragunov_ADS_down\weaponType\bullet\weaponClass\sniper\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/rifle_flash_view\worldFlashEffect\muzzleflashes/rifle_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_dragunovsniper_fire_npc\fireSoundPlayer\weap_dragunovsniper_fire_plr\fireSoundPlayerAkimbo\weap_dragunovsniper_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_rifle_npc\emptyFireSoundPlayer\weap_dryfire_rifle_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_dragunovsniper_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\\reloadSoundPlayer\\reloadEmptySound\\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\nightvision_wear_plr_default\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\nightvision_remove_plr_default\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\weap_raise\firstRaiseSoundPlayer\weap_raise_plr\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\0\proneOfsR\1.5\proneOfsU\-1\proneMoveF\-55\proneMoveR\3\proneMoveU\-145\proneRotP\0\proneRotY\220\proneRotR\-200\posMoveRate\6\posProneMoveRate\15\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\20\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_dragunov\worldClipModel\weapon_dragunov_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_dragunov\hudIconRatio\4:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_dragunov\ammoCounterIconRatio\4:1\ammoCounterClip\ShortMagazine\startAmmo\30\shareAmmo\0\clipName\dragunov\maxAmmo\60\clipSize\10\shotCount\1\sharedAmmoCap\0\damage\70\playerDamage\30\meleeDamage\100\minDamage\70\minPlayerDamage\35\maxDamageRange\4000\minDamageRange\5000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.05\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.16\reloadTime\2.75\reloadShowRocketTime\0\reloadEmptyTime\3.549\reloadAddTime\1.5\reloadStartTime\1.8\reloadStartAddTime\1.4\reloadEndTime\0.77\dropTime\0.85\raiseTime\1.149\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.15\breachRaiseTime\0\emptyRaiseTime\1.149\emptyDropTime\0.85\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\2500\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\1\gunMaxPitch\30\gunMaxYaw\15\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\rifleBullet\1\armorPiercing\1\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_dragunov\killIconRatio\4:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\10\dropAmmoMax\10\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.4\adsTransOutTime\0.4\adsIdleAmount\20\adsIdleSpeed\1.5\adsZoomFov\15\adsZoomInFrac\0\adsZoomOutFrac\0\adsOverlayShader\scope_overlay_m40a3\adsOverlayShaderLowRes\scope_overlay_m40a3_low_res\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\crosshair\adsOverlayInterface\None\adsOverlayWidth\480\adsOverlayHeight\480\adsOverlayWidthSplitscreen\700\adsOverlayHeightSplitscreen\700\adsBobFactor\0\adsViewBobMult\1\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.5\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\600\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\100\adsGunKickStaticDecay\100\adsViewKickPitchMin\10\adsViewKickPitchMax\65\adsViewKickYawMin\50\adsViewKickYawMax\-55\adsViewKickCenterSpeed\500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\10\hipSpreadDuckedMin\9.5\hipSpreadProneMin\9\hipSpreadMax\15\hipSpreadDuckedMax\14\hipSpreadProneMax\13\hipSpreadDecayRate\5\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\80\hipGunKickPitchMax\85\hipGunKickYawMin\-35\hipGunKickYawMax\35\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\hipViewKickPitchMin\55\hipViewKickPitchMax\70\hipViewKickYawMin\-65\hipViewKickYawMax\60\hipViewKickCenterSpeed\870\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\730\locNone\1\locHelmet\1.5\locHead\1.5\locNeck\1.5\locTorsoUpper\1.5\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\fireRumble\sniper_fire\meleeImpactRumble\defaultweapon_melee\tracerType\sniper\adsDofStart\4\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/fal_eotech_fmj_mp b/iw4x/iw4x_00/weapons/mp/fal_eotech_fmj_mp new file mode 100644 index 0000000..e1dd9fc --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/fal_eotech_fmj_mp @@ -0,0 +1,16 @@ +WEAPONFILE\displayName\WEAPON_FAL_BLING\playerAnimType\autorifle\gunModel\viewmodel_fn_fal\gunModel2\viewmodel_fn_fal_woodland\gunModel3\viewmodel_fn_fal_desert\gunModel4\viewmodel_fn_fal_arctic\gunModel5\viewmodel_fn_fal_digital\gunModel6\viewmodel_fn_fal_red_urban\gunModel7\viewmodel_fn_fal_red_tiger\gunModel8\viewmodel_fn_fal_blue_tiger\gunModel9\viewmodel_fn_fal_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_m203 +tag_red_dot +tag_silencer +tag_shotgun +tag_heartbeat +tag_thermal_scope +tag_sight_on\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_fnfal_lift_plr weap_fnfal_lift_plr +weap_fnfal_clipout_plr weap_fnfal_clipout_plr +weap_fnfal_clipin_plr weap_fnfal_clipin_plr +weap_fnfal_chamber_plr weap_fnfal_chamber_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_fnfal_lift_plr weap_fnfal_lift_plr +weap_fnfal_clipout_plr weap_fnfal_clipout_plr +weap_fnfal_clipin_plr weap_fnfal_clipin_plr +weap_fnfal_chamber_plr weap_fnfal_chamber_plr\idleAnim\viewmodel_fal_idle\fireAnim\viewmodel_fal_fire\lastShotAnim\viewmodel_fal_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_fal_reload\reloadEmptyAnim\viewmodel_fal_reload_empty\raiseAnim\viewmodel_fal_pullout\dropAnim\viewmodel_fal_putaway\firstRaiseAnim\viewmodel_fal_pullout\quickRaiseAnim\viewmodel_fal_pullout\quickDropAnim\viewmodel_fal_putaway\emptyRaiseAnim\viewmodel_fal_pullout\emptyDropAnim\viewmodel_fal_putaway\sprintInAnim\viewmodel_fal_sprint_in\sprintLoopAnim\viewmodel_fal_sprint_loop\sprintOutAnim\viewmodel_fal_sprint_out\adsFireAnim\viewmodel_fal_fire_ads\adsLastShotAnim\viewmodel_fal_fire_ads\adsUpAnim\viewmodel_fal_eotech_ADS_up\adsDownAnim\viewmodel_fal_eotech_ADS_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/ak47_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_fnfal_fire_npc\fireSoundPlayer\weap_fnfal_fire_plr\fireSoundPlayerAkimbo\weap_fnfal_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.35\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\0.65\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_fn_fal\worldModel2\weapon_fn_fal_woodland\worldModel3\weapon_fn_fal_desert\worldModel4\weapon_fn_fal_arctic\worldModel5\weapon_fn_fal_digital\worldModel6\weapon_fn_fal_red_urban\worldModel7\weapon_fn_fal_red_tiger\worldModel8\weapon_fn_fal_blue_tiger\worldModel9\weapon_fn_fal_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_fnfal\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_fnfal\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\60\shareAmmo\0\maxAmmo\120\clipSize\20\shotCount\1\sharedAmmoCap\0\damage\55\playerDamage\100\meleeDamage\135\minDamage\35\minPlayerDamage\30\maxDamageRange\1000\minDamageRange\1500\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.079\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.7\reloadShowRocketTime\0\reloadEmptyTime\3.266\reloadAddTime\1.799\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.949\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.949\breachRaiseTime\0.5\emptyRaiseTime\0.949\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_fnfal\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\20\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.25\adsTransOutTime\0.25\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-20\adsViewKickPitchMax\70\adsViewKickYawMin\50\adsViewKickYawMax\-50\adsViewKickCenterSpeed\1400\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\5\hipSpreadDuckedMin\4.5\hipSpreadProneMin\4\hipSpreadMax\9\hipSpreadDuckedMax\8\hipSpreadProneMax\7\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-20\hipViewKickPitchMax\70\hipViewKickYawMin\50\hipViewKickYawMax\-50\hipViewKickCenterSpeed\1400\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\0\adsDofEnd\9\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/fal_eotech_gl_mp b/iw4x/iw4x_00/weapons/mp/fal_eotech_gl_mp new file mode 100644 index 0000000..0c613ed --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/fal_eotech_gl_mp @@ -0,0 +1,19 @@ +WEAPONFILE\displayName\WEAPON_FAL_BLING\playerAnimType\autorifle\gunModel\viewmodel_fn_fal\gunModel2\viewmodel_fn_fal_woodland\gunModel3\viewmodel_fn_fal_desert\gunModel4\viewmodel_fn_fal_arctic\gunModel5\viewmodel_fn_fal_digital\gunModel6\viewmodel_fn_fal_red_urban\gunModel7\viewmodel_fn_fal_red_tiger\gunModel8\viewmodel_fn_fal_blue_tiger\gunModel9\viewmodel_fn_fal_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_thermal_scope +tag_red_dot +tag_silencer +tag_shotgun +tag_heartbeat +tag_sight_on\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_fnfal_lift_plr weap_fnfal_lift_plr +weap_fnfal_clipout_plr weap_fnfal_clipout_plr +weap_fnfal_clipin_plr weap_fnfal_clipin_plr +weap_fnfal_chamber_plr weap_fnfal_chamber_plr +weap_m4m16_switch_grenade weap_m4m16_switch_grenade +weap_m4m16_switch_back weap_m4m16_switch_back\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_fnfal_lift_plr weap_fnfal_lift_plr +weap_fnfal_clipout_plr weap_fnfal_clipout_plr +weap_fnfal_clipin_plr weap_fnfal_clipin_plr +weap_fnfal_chamber_plr weap_fnfal_chamber_plr +weap_m4m16_switch_grenade weap_m4m16_switch_grenade +weap_m4m16_switch_back weap_m4m16_switch_back\idleAnim\viewmodel_fal_m203_idle\emptyIdleAnim\viewmodel_fal_m203_idle\fireAnim\viewmodel_fal_m203_fire\lastShotAnim\viewmodel_fal_m203_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_fal_m203_reload\reloadEmptyAnim\viewmodel_fal_m203_reload_empty\raiseAnim\viewmodel_fal_m203_pullout\dropAnim\viewmodel_fal_m203_putaway\firstRaiseAnim\viewmodel_fal_m203_pullout\altRaiseAnim\viewmodel_fal_m203_to_gun\quickRaiseAnim\viewmodel_fal_m203_pullout\quickDropAnim\viewmodel_fal_m203_putaway\emptyRaiseAnim\viewmodel_fal_m203_pullout\emptyDropAnim\viewmodel_fal_m203_putaway\sprintInAnim\viewmodel_fal_m203_sprint_in\sprintLoopAnim\viewmodel_fal_m203_sprint_loop\sprintOutAnim\viewmodel_fal_m203_sprint_out\adsFireAnim\viewmodel_fal_m203_fire_ads\adsLastShotAnim\viewmodel_fal_m203_fire_ads\adsUpAnim\viewmodel_fal_eotech_ADS_up\adsDownAnim\viewmodel_fal_eotech_ADS_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/ak47_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_fnfal_fire_npc\fireSoundPlayer\weap_fnfal_fire_plr\fireSoundPlayerAkimbo\weap_fnfal_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.35\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\0.65\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_fn_fal\worldModel2\weapon_fn_fal_woodland\worldModel3\weapon_fn_fal_desert\worldModel4\weapon_fn_fal_arctic\worldModel5\weapon_fn_fal_digital\worldModel6\weapon_fn_fal_red_urban\worldModel7\weapon_fn_fal_red_tiger\worldModel8\weapon_fn_fal_blue_tiger\worldModel9\weapon_fn_fal_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_fnfal\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_fnfal\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\60\shareAmmo\0\maxAmmo\120\clipSize\20\shotCount\1\sharedAmmoCap\0\damage\55\playerDamage\100\meleeDamage\135\minDamage\35\minPlayerDamage\30\maxDamageRange\1000\minDamageRange\1500\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.079\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.7\reloadShowRocketTime\0\reloadEmptyTime\3.266\reloadAddTime\1.799\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.949\altDropTime\0\altRaiseTime\0.699\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.949\breachRaiseTime\0.5\emptyRaiseTime\0.949\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_fnfal\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\altWeapon\gl_fal_mp\dropAmmoMin\1\dropAmmoMax\20\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.25\adsTransOutTime\0.25\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-20\adsViewKickPitchMax\70\adsViewKickYawMin\50\adsViewKickYawMax\-50\adsViewKickCenterSpeed\1400\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\5\hipSpreadDuckedMin\4.5\hipSpreadProneMin\4\hipSpreadMax\9\hipSpreadDuckedMax\8\hipSpreadProneMax\7\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-20\hipViewKickPitchMax\70\hipViewKickYawMin\50\hipViewKickYawMax\-50\hipViewKickCenterSpeed\1400\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\assaultrifle\adsDofStart\0\adsDofEnd\9\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/fal_eotech_heartbeat_mp b/iw4x/iw4x_00/weapons/mp/fal_eotech_heartbeat_mp new file mode 100644 index 0000000..773b8f3 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/fal_eotech_heartbeat_mp @@ -0,0 +1,15 @@ +WEAPONFILE\displayName\WEAPON_FAL_BLING\playerAnimType\autorifle\gunModel\viewmodel_fn_fal\gunModel2\viewmodel_fn_fal_woodland\gunModel3\viewmodel_fn_fal_desert\gunModel4\viewmodel_fn_fal_arctic\gunModel5\viewmodel_fn_fal_digital\gunModel6\viewmodel_fn_fal_red_urban\gunModel7\viewmodel_fn_fal_red_tiger\gunModel8\viewmodel_fn_fal_blue_tiger\gunModel9\viewmodel_fn_fal_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_m203 +tag_red_dot +tag_silencer +tag_shotgun +tag_thermal_scope +tag_sight_on\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_fnfal_lift_plr weap_fnfal_lift_plr +weap_fnfal_clipout_plr weap_fnfal_clipout_plr +weap_fnfal_clipin_plr weap_fnfal_clipin_plr +weap_fnfal_chamber_plr weap_fnfal_chamber_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_fnfal_lift_plr weap_fnfal_lift_plr +weap_fnfal_clipout_plr weap_fnfal_clipout_plr +weap_fnfal_clipin_plr weap_fnfal_clipin_plr +weap_fnfal_chamber_plr weap_fnfal_chamber_plr\idleAnim\viewmodel_fal_idle\fireAnim\viewmodel_fal_fire\lastShotAnim\viewmodel_fal_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_fal_reload\reloadEmptyAnim\viewmodel_fal_hb_reload_empty\raiseAnim\viewmodel_fal_pullout\dropAnim\viewmodel_fal_putaway\firstRaiseAnim\viewmodel_fal_pullout\quickRaiseAnim\viewmodel_fal_pullout\quickDropAnim\viewmodel_fal_putaway\emptyRaiseAnim\viewmodel_fal_pullout\emptyDropAnim\viewmodel_fal_putaway\sprintInAnim\viewmodel_fal_sprint_in\sprintLoopAnim\viewmodel_fal_sprint_loop\sprintOutAnim\viewmodel_fal_sprint_out\adsFireAnim\viewmodel_fal_fire_ads\adsLastShotAnim\viewmodel_fal_fire_ads\adsUpAnim\viewmodel_fal_eotech_ADS_up\adsDownAnim\viewmodel_fal_eotech_ADS_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/ak47_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_fnfal_fire_npc\fireSoundPlayer\weap_fnfal_fire_plr\fireSoundPlayerAkimbo\weap_fnfal_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.35\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\0.65\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_fn_fal\worldModel2\weapon_fn_fal_woodland\worldModel3\weapon_fn_fal_desert\worldModel4\weapon_fn_fal_arctic\worldModel5\weapon_fn_fal_digital\worldModel6\weapon_fn_fal_red_urban\worldModel7\weapon_fn_fal_red_tiger\worldModel8\weapon_fn_fal_blue_tiger\worldModel9\weapon_fn_fal_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_fnfal\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_fnfal\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\60\shareAmmo\0\maxAmmo\120\clipSize\20\shotCount\1\sharedAmmoCap\0\damage\55\playerDamage\100\meleeDamage\135\minDamage\35\minPlayerDamage\30\maxDamageRange\1000\minDamageRange\1500\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.079\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.7\reloadShowRocketTime\0\reloadEmptyTime\3.266\reloadAddTime\1.799\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.949\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.949\breachRaiseTime\0.5\emptyRaiseTime\0.949\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\1\motionTracker\1\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_fnfal\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\20\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.25\adsTransOutTime\0.25\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-20\adsViewKickPitchMax\70\adsViewKickYawMin\50\adsViewKickYawMax\-50\adsViewKickCenterSpeed\1400\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\5\hipSpreadDuckedMin\4.5\hipSpreadProneMin\4\hipSpreadMax\9\hipSpreadDuckedMax\8\hipSpreadProneMax\7\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-20\hipViewKickPitchMax\70\hipViewKickYawMin\50\hipViewKickYawMax\-50\hipViewKickCenterSpeed\1400\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\assaultrifle\adsDofStart\0\adsDofEnd\9\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/fal_eotech_mp b/iw4x/iw4x_00/weapons/mp/fal_eotech_mp new file mode 100644 index 0000000..b1f4a0a --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/fal_eotech_mp @@ -0,0 +1,16 @@ +WEAPONFILE\displayName\WEAPON_FAL_EOTECH\playerAnimType\autorifle\gunModel\viewmodel_fn_fal\gunModel2\viewmodel_fn_fal_woodland\gunModel3\viewmodel_fn_fal_desert\gunModel4\viewmodel_fn_fal_arctic\gunModel5\viewmodel_fn_fal_digital\gunModel6\viewmodel_fn_fal_red_urban\gunModel7\viewmodel_fn_fal_red_tiger\gunModel8\viewmodel_fn_fal_blue_tiger\gunModel9\viewmodel_fn_fal_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_m203 +tag_red_dot +tag_silencer +tag_shotgun +tag_heartbeat +tag_thermal_scope +tag_sight_on\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_fnfal_lift_plr weap_fnfal_lift_plr +weap_fnfal_clipout_plr weap_fnfal_clipout_plr +weap_fnfal_clipin_plr weap_fnfal_clipin_plr +weap_fnfal_chamber_plr weap_fnfal_chamber_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_fnfal_lift_plr weap_fnfal_lift_plr +weap_fnfal_clipout_plr weap_fnfal_clipout_plr +weap_fnfal_clipin_plr weap_fnfal_clipin_plr +weap_fnfal_chamber_plr weap_fnfal_chamber_plr\idleAnim\viewmodel_fal_idle\fireAnim\viewmodel_fal_fire\lastShotAnim\viewmodel_fal_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_fal_reload\reloadEmptyAnim\viewmodel_fal_reload_empty\raiseAnim\viewmodel_fal_pullout\dropAnim\viewmodel_fal_putaway\firstRaiseAnim\viewmodel_fal_pullout\quickRaiseAnim\viewmodel_fal_pullout\quickDropAnim\viewmodel_fal_putaway\emptyRaiseAnim\viewmodel_fal_pullout\emptyDropAnim\viewmodel_fal_putaway\sprintInAnim\viewmodel_fal_sprint_in\sprintLoopAnim\viewmodel_fal_sprint_loop\sprintOutAnim\viewmodel_fal_sprint_out\adsFireAnim\viewmodel_fal_fire_ads\adsLastShotAnim\viewmodel_fal_fire_ads\adsUpAnim\viewmodel_fal_eotech_ADS_up\adsDownAnim\viewmodel_fal_eotech_ADS_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/ak47_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_fnfal_fire_npc\fireSoundPlayer\weap_fnfal_fire_plr\fireSoundPlayerAkimbo\weap_fnfal_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.35\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\0.65\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_fn_fal\worldModel2\weapon_fn_fal_woodland\worldModel3\weapon_fn_fal_desert\worldModel4\weapon_fn_fal_arctic\worldModel5\weapon_fn_fal_digital\worldModel6\weapon_fn_fal_red_urban\worldModel7\weapon_fn_fal_red_tiger\worldModel8\weapon_fn_fal_blue_tiger\worldModel9\weapon_fn_fal_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_fnfal\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_fnfal\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\60\shareAmmo\0\maxAmmo\120\clipSize\20\shotCount\1\sharedAmmoCap\0\damage\55\playerDamage\100\meleeDamage\135\minDamage\35\minPlayerDamage\30\maxDamageRange\1000\minDamageRange\1500\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.079\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.7\reloadShowRocketTime\0\reloadEmptyTime\3.266\reloadAddTime\1.799\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.949\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.949\breachRaiseTime\0.5\emptyRaiseTime\0.949\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_fnfal\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\20\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.25\adsTransOutTime\0.25\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-20\adsViewKickPitchMax\70\adsViewKickYawMin\50\adsViewKickYawMax\-50\adsViewKickCenterSpeed\1400\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\5\hipSpreadDuckedMin\4.5\hipSpreadProneMin\4\hipSpreadMax\9\hipSpreadDuckedMax\8\hipSpreadProneMax\7\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-20\hipViewKickPitchMax\70\hipViewKickYawMin\50\hipViewKickYawMax\-50\hipViewKickCenterSpeed\1400\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\assaultrifle\adsDofStart\0\adsDofEnd\9\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/fal_eotech_shotgun_mp b/iw4x/iw4x_00/weapons/mp/fal_eotech_shotgun_mp new file mode 100644 index 0000000..8c9e962 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/fal_eotech_shotgun_mp @@ -0,0 +1,15 @@ +WEAPONFILE\displayName\WEAPON_FAL_BLING\playerAnimType\autorifle\gunModel\viewmodel_fn_fal\gunModel2\viewmodel_fn_fal_woodland\gunModel3\viewmodel_fn_fal_desert\gunModel4\viewmodel_fn_fal_arctic\gunModel5\viewmodel_fn_fal_digital\gunModel6\viewmodel_fn_fal_red_urban\gunModel7\viewmodel_fn_fal_red_tiger\gunModel8\viewmodel_fn_fal_blue_tiger\gunModel9\viewmodel_fn_fal_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_m203 +tag_red_dot +tag_silencer +tag_thermal_scope +tag_heartbeat +tag_sight_on\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_fnfal_lift_plr weap_fnfal_lift_plr +weap_fnfal_clipout_plr weap_fnfal_clipout_plr +weap_fnfal_clipin_plr weap_fnfal_clipin_plr +weap_fnfal_chamber_plr weap_fnfal_chamber_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_fnfal_lift_plr weap_fnfal_lift_plr +weap_fnfal_clipout_plr weap_fnfal_clipout_plr +weap_fnfal_clipin_plr weap_fnfal_clipin_plr +weap_fnfal_chamber_plr weap_fnfal_chamber_plr\idleAnim\viewmodel_fal_shotgun_idle\fireAnim\viewmodel_fal_shotgun_fire\lastShotAnim\viewmodel_fal_shotgun_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_fal_shotgun_reload\reloadEmptyAnim\viewmodel_fal_shotgun_reload_empty\raiseAnim\viewmodel_fal_shotgun_pullout\dropAnim\viewmodel_fal_shotgun_putaway\firstRaiseAnim\viewmodel_fal_shotgun_pullout\altRaiseAnim\viewmodel_fal_shotgun_shotty_2_bullet\quickRaiseAnim\viewmodel_fal_shotgun_pullout\quickDropAnim\viewmodel_fal_shotgun_putaway\emptyRaiseAnim\viewmodel_fal_shotgun_pullout\emptyDropAnim\viewmodel_fal_shotgun_putaway\sprintInAnim\viewmodel_fal_shotgun_sprint_in\sprintLoopAnim\viewmodel_fal_shotgun_sprint_loop\sprintOutAnim\viewmodel_fal_shotgun_sprint_out\adsFireAnim\viewmodel_fal_shotgun_fire_ads\adsLastShotAnim\viewmodel_fal_shotgun_fire_ads\adsUpAnim\viewmodel_fal_eotech_ADS_up\adsDownAnim\viewmodel_fal_eotech_ADS_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/ak47_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_fnfal_fire_npc\fireSoundPlayer\weap_fnfal_fire_plr\fireSoundPlayerAkimbo\weap_fnfal_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.35\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\0.65\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_fn_fal\worldModel2\weapon_fn_fal_woodland\worldModel3\weapon_fn_fal_desert\worldModel4\weapon_fn_fal_arctic\worldModel5\weapon_fn_fal_digital\worldModel6\weapon_fn_fal_red_urban\worldModel7\weapon_fn_fal_red_tiger\worldModel8\weapon_fn_fal_blue_tiger\worldModel9\weapon_fn_fal_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_fnfal\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_fnfal\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\60\shareAmmo\0\maxAmmo\120\clipSize\20\shotCount\1\sharedAmmoCap\0\damage\55\playerDamage\100\meleeDamage\135\minDamage\35\minPlayerDamage\30\maxDamageRange\1000\minDamageRange\1500\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.079\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.7\reloadShowRocketTime\0\reloadEmptyTime\3.266\reloadAddTime\1.799\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.949\altDropTime\0\altRaiseTime\0.73\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.949\breachRaiseTime\0.5\emptyRaiseTime\0.949\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_fnfal\killIconRatio\2:1\flipKillIcon\1\dpadIcon\dpad_underbarrel_shotgun\dpadIconRatio\1:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\altWeapon\fal_shotgun_attach_mp\dropAmmoMin\1\dropAmmoMax\20\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.25\adsTransOutTime\0.25\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-20\adsViewKickPitchMax\70\adsViewKickYawMin\50\adsViewKickYawMax\-50\adsViewKickCenterSpeed\1400\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\5\hipSpreadDuckedMin\4.5\hipSpreadProneMin\4\hipSpreadMax\9\hipSpreadDuckedMax\8\hipSpreadProneMax\7\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-20\hipViewKickPitchMax\70\hipViewKickYawMin\50\hipViewKickYawMax\-50\hipViewKickCenterSpeed\1400\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\assaultrifle\adsDofStart\0\adsDofEnd\9\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/fal_eotech_silencer_mp b/iw4x/iw4x_00/weapons/mp/fal_eotech_silencer_mp new file mode 100644 index 0000000..a3a1013 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/fal_eotech_silencer_mp @@ -0,0 +1,15 @@ +WEAPONFILE\displayName\WEAPON_FAL_BLING\playerAnimType\autorifle\gunModel\viewmodel_fn_fal\gunModel2\viewmodel_fn_fal_woodland\gunModel3\viewmodel_fn_fal_desert\gunModel4\viewmodel_fn_fal_arctic\gunModel5\viewmodel_fn_fal_digital\gunModel6\viewmodel_fn_fal_red_urban\gunModel7\viewmodel_fn_fal_red_tiger\gunModel8\viewmodel_fn_fal_blue_tiger\gunModel9\viewmodel_fn_fal_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_m203 +tag_red_dot +tag_thermal_scope +tag_shotgun +tag_heartbeat +tag_sight_on\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_fnfal_lift_plr weap_fnfal_lift_plr +weap_fnfal_clipout_plr weap_fnfal_clipout_plr +weap_fnfal_clipin_plr weap_fnfal_clipin_plr +weap_fnfal_chamber_plr weap_fnfal_chamber_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_fnfal_lift_plr weap_fnfal_lift_plr +weap_fnfal_clipout_plr weap_fnfal_clipout_plr +weap_fnfal_clipin_plr weap_fnfal_clipin_plr +weap_fnfal_chamber_plr weap_fnfal_chamber_plr\idleAnim\viewmodel_fal_idle\fireAnim\viewmodel_fal_fire\lastShotAnim\viewmodel_fal_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_fal_reload\reloadEmptyAnim\viewmodel_fal_reload_empty\raiseAnim\viewmodel_fal_pullout\dropAnim\viewmodel_fal_putaway\firstRaiseAnim\viewmodel_fal_pullout\quickRaiseAnim\viewmodel_fal_pullout\quickDropAnim\viewmodel_fal_putaway\emptyRaiseAnim\viewmodel_fal_pullout\emptyDropAnim\viewmodel_fal_putaway\sprintInAnim\viewmodel_fal_sprint_in\sprintLoopAnim\viewmodel_fal_sprint_loop\sprintOutAnim\viewmodel_fal_sprint_out\adsFireAnim\viewmodel_fal_fire_ads\adsLastShotAnim\viewmodel_fal_fire_ads\adsUpAnim\viewmodel_fal_eotech_ADS_up\adsDownAnim\viewmodel_fal_eotech_ADS_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_magpulsilenced_fire_npc\fireSoundPlayer\weap_magpulsilenced_fire_plr\fireSoundPlayerAkimbo\weap_magpulsilenced_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.35\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\0.65\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_fn_fal\worldModel2\weapon_fn_fal_woodland\worldModel3\weapon_fn_fal_desert\worldModel4\weapon_fn_fal_arctic\worldModel5\weapon_fn_fal_digital\worldModel6\weapon_fn_fal_red_urban\worldModel7\weapon_fn_fal_red_tiger\worldModel8\weapon_fn_fal_blue_tiger\worldModel9\weapon_fn_fal_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_fnfal\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_fnfal\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\60\shareAmmo\0\maxAmmo\120\clipSize\20\shotCount\1\sharedAmmoCap\0\damage\55\playerDamage\100\meleeDamage\135\minDamage\35\minPlayerDamage\30\maxDamageRange\500\minDamageRange\1000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.079\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.7\reloadShowRocketTime\0\reloadEmptyTime\3.266\reloadAddTime\1.799\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.949\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.949\breachRaiseTime\0.5\emptyRaiseTime\0.949\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_fnfal\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\20\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.25\adsTransOutTime\0.25\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-20\adsViewKickPitchMax\70\adsViewKickYawMin\50\adsViewKickYawMax\-50\adsViewKickCenterSpeed\1400\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\5\hipSpreadDuckedMin\4.5\hipSpreadProneMin\4\hipSpreadMax\9\hipSpreadDuckedMax\8\hipSpreadProneMax\7\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-20\hipViewKickPitchMax\70\hipViewKickYawMin\50\hipViewKickYawMax\-50\hipViewKickCenterSpeed\1400\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\assaultrifle\adsDofStart\0\adsDofEnd\9\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/fal_eotech_xmags_mp b/iw4x/iw4x_00/weapons/mp/fal_eotech_xmags_mp new file mode 100644 index 0000000..21b8e37 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/fal_eotech_xmags_mp @@ -0,0 +1,16 @@ +WEAPONFILE\displayName\WEAPON_FAL_BLING\playerAnimType\autorifle\gunModel\viewmodel_fn_fal\gunModel2\viewmodel_fn_fal_woodland\gunModel3\viewmodel_fn_fal_desert\gunModel4\viewmodel_fn_fal_arctic\gunModel5\viewmodel_fn_fal_digital\gunModel6\viewmodel_fn_fal_red_urban\gunModel7\viewmodel_fn_fal_red_tiger\gunModel8\viewmodel_fn_fal_blue_tiger\gunModel9\viewmodel_fn_fal_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_m203 +tag_red_dot +tag_silencer +tag_shotgun +tag_heartbeat +tag_thermal_scope +tag_sight_on\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_fnfal_lift_plr weap_fnfal_lift_plr +weap_fnfal_clipout_plr weap_fnfal_clipout_plr +weap_fnfal_clipin_plr weap_fnfal_clipin_plr +weap_fnfal_chamber_plr weap_fnfal_chamber_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_fnfal_lift_plr weap_fnfal_lift_plr +weap_fnfal_clipout_plr weap_fnfal_clipout_plr +weap_fnfal_clipin_plr weap_fnfal_clipin_plr +weap_fnfal_chamber_plr weap_fnfal_chamber_plr\idleAnim\viewmodel_fal_idle\fireAnim\viewmodel_fal_fire\lastShotAnim\viewmodel_fal_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_fal_reload\reloadEmptyAnim\viewmodel_fal_reload_empty\raiseAnim\viewmodel_fal_pullout\dropAnim\viewmodel_fal_putaway\firstRaiseAnim\viewmodel_fal_pullout\quickRaiseAnim\viewmodel_fal_pullout\quickDropAnim\viewmodel_fal_putaway\emptyRaiseAnim\viewmodel_fal_pullout\emptyDropAnim\viewmodel_fal_putaway\sprintInAnim\viewmodel_fal_sprint_in\sprintLoopAnim\viewmodel_fal_sprint_loop\sprintOutAnim\viewmodel_fal_sprint_out\adsFireAnim\viewmodel_fal_fire_ads\adsLastShotAnim\viewmodel_fal_fire_ads\adsUpAnim\viewmodel_fal_eotech_ADS_up\adsDownAnim\viewmodel_fal_eotech_ADS_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/ak47_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_fnfal_fire_npc\fireSoundPlayer\weap_fnfal_fire_plr\fireSoundPlayerAkimbo\weap_fnfal_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.35\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\0.65\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_fn_fal\worldModel2\weapon_fn_fal_woodland\worldModel3\weapon_fn_fal_desert\worldModel4\weapon_fn_fal_arctic\worldModel5\weapon_fn_fal_digital\worldModel6\weapon_fn_fal_red_urban\worldModel7\weapon_fn_fal_red_tiger\worldModel8\weapon_fn_fal_blue_tiger\worldModel9\weapon_fn_fal_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_fnfal\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_fnfal\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\60\shareAmmo\0\maxAmmo\120\clipSize\30\shotCount\1\sharedAmmoCap\0\damage\55\playerDamage\100\meleeDamage\135\minDamage\35\minPlayerDamage\30\maxDamageRange\1000\minDamageRange\1500\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.079\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.7\reloadShowRocketTime\0\reloadEmptyTime\3.266\reloadAddTime\1.799\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.949\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.949\breachRaiseTime\0.5\emptyRaiseTime\0.949\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_fnfal\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\20\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.25\adsTransOutTime\0.25\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-20\adsViewKickPitchMax\70\adsViewKickYawMin\50\adsViewKickYawMax\-50\adsViewKickCenterSpeed\1400\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\5\hipSpreadDuckedMin\4.5\hipSpreadProneMin\4\hipSpreadMax\9\hipSpreadDuckedMax\8\hipSpreadProneMax\7\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-20\hipViewKickPitchMax\70\hipViewKickYawMin\50\hipViewKickYawMax\-50\hipViewKickCenterSpeed\1400\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\assaultrifle\adsDofStart\0\adsDofEnd\9\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/gl_ak47classic_mp b/iw4x/iw4x_00/weapons/mp/gl_ak47classic_mp new file mode 100644 index 0000000..3f2bb29 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/gl_ak47classic_mp @@ -0,0 +1,12 @@ +WEAPONFILE\displayName\WEAPON_GP25\playerAnimType\m203\gunModel\viewmodel_ak47_classic\gunModel2\viewmodel_ak47_classic\gunModel3\viewmodel_ak47_classic\gunModel4\viewmodel_ak47_classic\gunModel5\viewmodel_ak47_classic\gunModel6\viewmodel_ak47_classic\gunModel7\viewmodel_ak47_classic\gunModel8\viewmodel_ak47_classic\gunModel9\viewmodel_ak47_classic\handModel\viewmodel_base_viewhands\hideTags\tag_acog +tag_reflex_sight +tag_ak47_mount +tag_silencer\notetrackSoundMap\weap_gp25_lift_plr weap_gp25_lift_plr +weap_gp25_chamber_plr weap_gp25_chamber_plr +melee_knife_stab melee_knife_stab +weap_ak47_switch_grenade weap_ak47_switch_grenade +weap_ak47_switch_back weap_ak47_switch_back\notetrackRumbleMap\weap_gp25_lift_plr weap_gp25_lift_plr +weap_gp25_chamber_plr weap_gp25_chamber_plr +melee_knife_stab melee_knife_stab +weap_ak47_switch_grenade weap_ak47_switch_grenade +weap_ak47_switch_back weap_ak47_switch_back\idleAnim\viewmodel_ak47_classic_grenadier_grenade_idle\emptyIdleAnim\viewmodel_ak47_classic_grenadier_grenade_idle\fireAnim\viewmodel_ak47_classic_grenadier_grenade_fire\lastShotAnim\viewmodel_ak47_classic_grenadier_grenade_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_ak47_classic_grenadier_grenade_reload\raiseAnim\viewmodel_ak47_classic_grenadier_grenade_pullout\dropAnim\viewmodel_ak47_classic_grenadier_grenade_putaway\firstRaiseAnim\viewmodel_ak47_classic_grenadier_grenade_pullout\altRaiseAnim\viewmodel_ak47_classic_grenadier_togrenade\quickRaiseAnim\viewmodel_ak47_classic_grenadier_gren_quick_pullout\quickDropAnim\viewmodel_ak47_classic_grenadier_gren_quick_putaway\emptyRaiseAnim\viewmodel_ak47_classic_grenadier_grenade_pullout\emptyDropAnim\viewmodel_ak47_classic_grenadier_grenade_putaway\sprintInAnim\viewmodel_ak47_classic_grenadier_grenade_sprint_in\sprintLoopAnim\viewmodel_ak47_classic_grenadier_sprint_loop\sprintOutAnim\viewmodel_ak47_classic_grenadier_grenade_sprint_out\adsFireAnim\viewmodel_ak47_classic_grenadier_grenade_fire\adsLastShotAnim\viewmodel_ak47_classic_grenadier_grenade_fire\adsUpAnim\viewmodel_ak47_classic_grenadier_grenade_ADS_up\adsDownAnim\viewmodel_ak47_classic_grenadier_grenade_ADS_down\weaponType\projectile\weaponClass\grenade\penetrateType\none\penetrateMultiplier\0\impactType\grenade_explode\inventoryType\altmode\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m203_flshview\worldFlashEffect\muzzleflashes/m203_flshview\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_gp25_fire_npc\fireSoundPlayer\weap_gp25_fire_plr\fireSoundPlayerAkimbo\\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_pistol_npc\emptyFireSoundPlayer\weap_dryfire_pistol_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_ak47_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_gp25_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_gp25_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\projectile_bounce\viewShellEjectEffect\\worldShellEjectEffect\\viewLastShotEjectEffect\\worldLastShotEjectEffect\\reticleCenter\reticle_m203\reticleSide\\reticleCenterSize\128\reticleSideSize\128\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\0\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0.8\proneMoveF\-100\proneMoveR\3\proneMoveU\-100\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_ak47_classic\worldModel2\weapon_ak47_classic\worldModel3\weapon_ak47_classic\worldModel4\weapon_ak47_classic\worldModel5\weapon_ak47_classic\worldModel6\weapon_ak47_classic\worldModel7\weapon_ak47_classic\worldModel8\weapon_ak47_classic\worldModel9\weapon_ak47_classic\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\\hudIconRatio\4:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_ak47_classic\ammoCounterIconRatio\4:1\ammoCounterClip\AltWeapon\startAmmo\2\shareAmmo\0\maxAmmo\1\clipSize\1\shotCount\0\sharedAmmoCap\0\damage\135\playerDamage\0\meleeDamage\135\minDamage\0\minPlayerDamage\0\maxDamageRange\999999\minDamageRange\999999\destabilizationRateTime\0.4\destabilizationCurvatureMax\5\destabilizeDistance\750\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.5\rechamberTime\0\rechamberTimeOneHanded\0\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\3.13\reloadShowRocketTime\0\reloadEmptyTime\0\reloadAddTime\2\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\0.949\altDropTime\0\altRaiseTime\0.3\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.949\breachRaiseTime\0.5\emptyRaiseTime\0.949\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1000\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.5\idleProneFactor\0.15\gunMaxPitch\30\gunMaxYaw\30\swayMaxAngle\30\swayLerpSpeed\6\swayPitchScale\0.1\swayYawScale\0.1\swayHorizScale\0.1\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\30\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.1\adsSwayVertScale\0.1\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\0\rechamberWhileAds\0\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_40mm_grenade\killIconRatio\2:1\flipKillIcon\0\dpadIcon\dpad_40mm_grenade\dpadIconRatio\1:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\1\reloadStartAdd\0\dropAmmoMin\0\dropAmmoMax\0\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\300\explosionRadiusMin\0\explosionInnerDamage\155\explosionOuterDamage\25\damageConeAngle\180\bulletExplDmgMult\0\bulletExplRadiusMult\0\projectileSpeed\2400\projectileSpeedUp\10\projectileSpeedForward\0\projectileActivateDist\375\projectileLifetime\30\timeToAccelerate\0\projectileCurvature\0\projectileModel\projectile_m203grenade\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\impacts/dudimpact_m203\projDudSound\grenade_bounce_flesh\projImpactExplode\1\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\0\offhandHoldIsCancelable\0\parallelDefaultBounce\0.5\parallelBarkBounce\0.6\parallelBrickBounce\0.6\parallelCarpetBounce\0.6\parallelClothBounce\0.3\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\parallelRiotShieldBounce\0.5\parallelSlushBounce\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\perpendicularRiotShieldBounce\0.5\perpendicularSlushBounce\0.5\projTrailEffect\smoke/smoke_geotrail_m203\projBeaconEffect\\projectileRed\0.75\projectileGreen\0.3\projectileBlue\1\guidedMissileType\None\maxSteeringAccel\3000\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.5\adsTransOutTime\0.5\adsIdleAmount\25\adsIdleSpeed\1\adsZoomFov\55\adsZoomInFrac\0.5\adsZoomOutFrac\0.1\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\240\adsOverlayHeight\240\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.6\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\-30\adsGunKickPitchMax\-20\adsGunKickYawMin\-17\adsGunKickYawMax\17\adsGunKickAccel\250\adsGunKickSpeedMax\1000\adsGunKickSpeedDecay\10\adsGunKickStaticDecay\1\adsViewKickPitchMin\20\adsViewKickPitchMax\95\adsViewKickYawMin\-10\adsViewKickYawMax\30\adsViewKickCenterSpeed\2500\adsSpread\1.7\guidedMissileType\None\hipSpreadStandMin\5\hipSpreadDuckedMin\3.5\hipSpreadProneMin\2\hipSpreadMax\6\hipSpreadDuckedMax\6\hipSpreadProneMax\6\hipSpreadDecayRate\2.5\hipSpreadFireAdd\0.4\hipSpreadTurnAdd\0\hipSpreadMoveAdd\2.3\hipSpreadDuckedDecay\1.375\hipSpreadProneDecay\1.6\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\-5\hipGunKickPitchMax\-3\hipGunKickYawMin\-15\hipGunKickYawMax\15\hipGunKickAccel\250\hipGunKickSpeedMax\500\hipGunKickSpeedDecay\15\hipGunKickStaticDecay\1\hipViewKickPitchMin\100\hipViewKickPitchMax\150\hipViewKickYawMin\-50\hipViewKickYawMax\-80\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\1400\locNone\0\locHelmet\0\locHead\0\locNeck\0\locTorsoUpper\0\locTorsoLower\0\locRightArmUpper\0\locRightArmLower\0\locRightHand\0\locLeftArmUpper\0\locLeftArmLower\0\locLeftHand\0\locRightLegUpper\0\locRightLegLower\0\locRightFoot\0\locLeftLegUpper\0\locLeftLegLower\0\locLeftFoot\0\locGun\0\fireRumble\damage_heavy\meleeImpactRumble\defaultweapon_melee\tracerType\\adsDofStart\0\adsDofEnd\0\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\100\missileConeSoundRadiusAtBase\1500\missileConeSoundHeight\5000\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\1\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\1\missileConeSoundPitchAtBottom\0.5\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/m240_acog_fmj_mp b/iw4x/iw4x_00/weapons/mp/m240_acog_fmj_mp new file mode 100644 index 0000000..fe153d3 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/m240_acog_fmj_mp @@ -0,0 +1,25 @@ +WEAPONFILE\displayName\WEAPON_M240_BLING\playerAnimType\autorifle\gunModel\viewmodel_m240\gunModel2\viewmodel_m240_woodland\gunModel3\viewmodel_m240_desert\gunModel4\viewmodel_m240_arctic\gunModel5\viewmodel_m240_digital\gunModel6\viewmodel_m240_red_urban\gunModel7\viewmodel_m240_red_tiger\gunModel8\viewmodel_m240_blue_tiger\gunModel9\viewmodel_m240_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_heartbeat +tag_red_dot +tag_sight_on +tag_silencer +tag_eotech +tag_foregrip +tag_thermal_scope\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_rpd_lift_plr weap_rpd_lift_plr +weap_rpd_open_plr weap_rpd_open_plr +weap_rpd_clipout_plr weap_rpd_clipout_plr +weap_rpd_clipin_plr weap_rpd_clipin_plr +weap_rpd_close_plr weap_rpd_close_plr +weap_rpd_hit_plr weap_rpd_hit_plr +weap_rpd_chamber_plr weap_rpd_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_rpd_lift_plr weap_rpd_lift_plr +weap_rpd_open_plr weap_rpd_open_plr +weap_rpd_clipout_plr weap_rpd_clipout_plr +weap_rpd_clipin_plr weap_rpd_clipin_plr +weap_rpd_close_plr weap_rpd_close_plr +weap_rpd_hit_plr weap_rpd_hit_plr +weap_rpd_chamber_plr weap_rpd_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr\idleAnim\viewmodel_m240_hb_idle\emptyIdleAnim\viewmodel_m240_hb_idle\fireAnim\viewmodel_m240_hb_fire\lastShotAnim\viewmodel_m240_hb_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_m240_hb_reload\reloadEmptyAnim\viewmodel_m240_hb_reload\raiseAnim\viewmodel_m240_hb_pullout\dropAnim\viewmodel_m240_hb_putaway\firstRaiseAnim\viewmodel_m240_hb_pullout\quickRaiseAnim\viewmodel_m240_hb_pullout\quickDropAnim\viewmodel_m240_hb_putaway\emptyRaiseAnim\viewmodel_m240_hb_pullout\emptyDropAnim\viewmodel_m240_hb_putaway\sprintInAnim\viewmodel_m240_hb_sprint_in\sprintLoopAnim\viewmodel_m240_hb_sprint_loop\sprintOutAnim\viewmodel_m240_hb_sprint_out\adsFireAnim\viewmodel_m240_hb_ADS_fire\adsLastShotAnim\viewmodel_m240_hb_ADS_fire\adsUpAnim\viewmodel_m240_acog_ADS_up\adsDownAnim\viewmodel_m240_acog_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/saw_flash_view\worldFlashEffect\muzzleflashes/saw_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m240_fire_npc\fireSoundPlayer\weap_m240_fire_plr\fireSoundPlayerAkimbo\weap_m240_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_m240\worldModel2\weapon_m240_woodland\worldModel3\weapon_m240_desert\worldModel4\weapon_m240_arctic\worldModel5\weapon_m240_digital\worldModel6\weapon_m240_red_urban\worldModel7\weapon_m240_red_tiger\worldModel8\weapon_m240_blue_tiger\worldModel9\weapon_m240_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m240\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m240\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.064\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\7.75\reloadShowRocketTime\0\reloadEmptyTime\7.75\reloadAddTime\5\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayHorizScale\0.18\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_m240\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.4\adsTransOutTime\0.4\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\30\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-40\adsViewKickPitchMax\60\adsViewKickYawMin\-70\adsViewKickYawMax\70\adsViewKickCenterSpeed\1300\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-40\hipViewKickPitchMax\60\hipViewKickYawMin\-70\hipViewKickYawMax\70\hipViewKickCenterSpeed\1300\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/m240_acog_silencer_mp b/iw4x/iw4x_00/weapons/mp/m240_acog_silencer_mp new file mode 100644 index 0000000..08d6693 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/m240_acog_silencer_mp @@ -0,0 +1,24 @@ +WEAPONFILE\displayName\WEAPON_M240_BLING\playerAnimType\autorifle\gunModel\viewmodel_m240\gunModel2\viewmodel_m240_woodland\gunModel3\viewmodel_m240_desert\gunModel4\viewmodel_m240_arctic\gunModel5\viewmodel_m240_digital\gunModel6\viewmodel_m240_red_urban\gunModel7\viewmodel_m240_red_tiger\gunModel8\viewmodel_m240_blue_tiger\gunModel9\viewmodel_m240_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_heartbeat +tag_red_dot +tag_thermal_scope +tag_foregrip +tag_eotech +tag_sight_on\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_rpd_lift_plr weap_rpd_lift_plr +weap_rpd_open_plr weap_rpd_open_plr +weap_rpd_clipout_plr weap_rpd_clipout_plr +weap_rpd_clipin_plr weap_rpd_clipin_plr +weap_rpd_close_plr weap_rpd_close_plr +weap_rpd_hit_plr weap_rpd_hit_plr +weap_rpd_chamber_plr weap_rpd_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_rpd_lift_plr weap_rpd_lift_plr +weap_rpd_open_plr weap_rpd_open_plr +weap_rpd_clipout_plr weap_rpd_clipout_plr +weap_rpd_clipin_plr weap_rpd_clipin_plr +weap_rpd_close_plr weap_rpd_close_plr +weap_rpd_hit_plr weap_rpd_hit_plr +weap_rpd_chamber_plr weap_rpd_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr\idleAnim\viewmodel_m240_hb_idle\emptyIdleAnim\viewmodel_m240_hb_idle\fireAnim\viewmodel_m240_hb_fire\lastShotAnim\viewmodel_m240_hb_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_m240_hb_reload\reloadEmptyAnim\viewmodel_m240_hb_reload\raiseAnim\viewmodel_m240_hb_pullout\dropAnim\viewmodel_m240_hb_putaway\firstRaiseAnim\viewmodel_m240_hb_pullout\quickRaiseAnim\viewmodel_m240_hb_pullout\quickDropAnim\viewmodel_m240_hb_putaway\emptyRaiseAnim\viewmodel_m240_hb_pullout\emptyDropAnim\viewmodel_m240_hb_putaway\sprintInAnim\viewmodel_m240_hb_sprint_in\sprintLoopAnim\viewmodel_m240_hb_sprint_loop\sprintOutAnim\viewmodel_m240_hb_sprint_out\adsFireAnim\viewmodel_m240_hb_ADS_fire\adsLastShotAnim\viewmodel_m240_hb_ADS_fire\adsUpAnim\viewmodel_m240_acog_ADS_up\adsDownAnim\viewmodel_m240_acog_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_lmgsilenced_fire_npc\fireSoundPlayer\weap_lmgsilenced_fire_plr\fireSoundPlayerAkimbo\weap_lmgsilenced_fire_plr\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_m240\worldModel2\weapon_m240_woodland\worldModel3\weapon_m240_desert\worldModel4\weapon_m240_arctic\worldModel5\weapon_m240_digital\worldModel6\weapon_m240_red_urban\worldModel7\weapon_m240_red_tiger\worldModel8\weapon_m240_blue_tiger\worldModel9\weapon_m240_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m240\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m240\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\20\playerDamage\100\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.064\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\7.75\reloadShowRocketTime\0\reloadEmptyTime\7.75\reloadAddTime\5\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayHorizScale\0.18\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_m240\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.4\adsTransOutTime\0.4\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\30\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-40\adsViewKickPitchMax\60\adsViewKickYawMin\-70\adsViewKickYawMax\70\adsViewKickCenterSpeed\1300\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-40\hipViewKickPitchMax\60\hipViewKickYawMin\-70\hipViewKickYawMax\70\hipViewKickCenterSpeed\1300\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/m240_eotech_fmj_mp b/iw4x/iw4x_00/weapons/mp/m240_eotech_fmj_mp new file mode 100644 index 0000000..85723ec --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/m240_eotech_fmj_mp @@ -0,0 +1,25 @@ +WEAPONFILE\displayName\WEAPON_M240_BLING\playerAnimType\autorifle\gunModel\viewmodel_m240\gunModel2\viewmodel_m240_woodland\gunModel3\viewmodel_m240_desert\gunModel4\viewmodel_m240_arctic\gunModel5\viewmodel_m240_digital\gunModel6\viewmodel_m240_red_urban\gunModel7\viewmodel_m240_red_tiger\gunModel8\viewmodel_m240_blue_tiger\gunModel9\viewmodel_m240_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_heartbeat +tag_silencer +tag_sight_on +tag_acog_2 +tag_red_dot +tag_foregrip +tag_thermal_scope\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_rpd_lift_plr weap_rpd_lift_plr +weap_rpd_open_plr weap_rpd_open_plr +weap_rpd_clipout_plr weap_rpd_clipout_plr +weap_rpd_clipin_plr weap_rpd_clipin_plr +weap_rpd_close_plr weap_rpd_close_plr +weap_rpd_hit_plr weap_rpd_hit_plr +weap_rpd_chamber_plr weap_rpd_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_rpd_lift_plr weap_rpd_lift_plr +weap_rpd_open_plr weap_rpd_open_plr +weap_rpd_clipout_plr weap_rpd_clipout_plr +weap_rpd_clipin_plr weap_rpd_clipin_plr +weap_rpd_close_plr weap_rpd_close_plr +weap_rpd_hit_plr weap_rpd_hit_plr +weap_rpd_chamber_plr weap_rpd_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr\idleAnim\viewmodel_m240_hb_idle\emptyIdleAnim\viewmodel_m240_hb_idle\fireAnim\viewmodel_m240_hb_fire\lastShotAnim\viewmodel_m240_hb_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_m240_hb_reload\reloadEmptyAnim\viewmodel_m240_hb_reload\raiseAnim\viewmodel_m240_hb_pullout\dropAnim\viewmodel_m240_hb_putaway\firstRaiseAnim\viewmodel_m240_hb_pullout\quickRaiseAnim\viewmodel_m240_hb_pullout\quickDropAnim\viewmodel_m240_hb_putaway\emptyRaiseAnim\viewmodel_m240_hb_pullout\emptyDropAnim\viewmodel_m240_hb_putaway\sprintInAnim\viewmodel_m240_hb_sprint_in\sprintLoopAnim\viewmodel_m240_hb_sprint_loop\sprintOutAnim\viewmodel_m240_hb_sprint_out\adsFireAnim\viewmodel_m240_hb_ADS_fire\adsLastShotAnim\viewmodel_m240_hb_ADS_fire\adsUpAnim\viewmodel_m240_eotech_ADS_up\adsDownAnim\viewmodel_m240_eotech_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/saw_flash_view\worldFlashEffect\muzzleflashes/saw_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m240_fire_npc\fireSoundPlayer\weap_m240_fire_plr\fireSoundPlayerAkimbo\weap_m240_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_m240\worldModel2\weapon_m240_woodland\worldModel3\weapon_m240_desert\worldModel4\weapon_m240_arctic\worldModel5\weapon_m240_digital\worldModel6\weapon_m240_red_urban\worldModel7\weapon_m240_red_tiger\worldModel8\weapon_m240_blue_tiger\worldModel9\weapon_m240_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m240\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m240\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.064\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\7.75\reloadShowRocketTime\0\reloadEmptyTime\7.75\reloadAddTime\5\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayHorizScale\0.18\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_m240\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-40\adsViewKickPitchMax\60\adsViewKickYawMin\-70\adsViewKickYawMax\70\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-40\hipViewKickPitchMax\60\hipViewKickYawMin\-70\hipViewKickYawMax\70\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/m240_eotech_silencer_mp b/iw4x/iw4x_00/weapons/mp/m240_eotech_silencer_mp new file mode 100644 index 0000000..43db89f --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/m240_eotech_silencer_mp @@ -0,0 +1,24 @@ +WEAPONFILE\displayName\WEAPON_M240_BLING\playerAnimType\autorifle\gunModel\viewmodel_m240\gunModel2\viewmodel_m240_woodland\gunModel3\viewmodel_m240_desert\gunModel4\viewmodel_m240_arctic\gunModel5\viewmodel_m240_digital\gunModel6\viewmodel_m240_red_urban\gunModel7\viewmodel_m240_red_tiger\gunModel8\viewmodel_m240_blue_tiger\gunModel9\viewmodel_m240_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_heartbeat +tag_red_dot +tag_thermal_scope +tag_acog_2 +tag_foregrip +tag_sight_on\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_rpd_lift_plr weap_rpd_lift_plr +weap_rpd_open_plr weap_rpd_open_plr +weap_rpd_clipout_plr weap_rpd_clipout_plr +weap_rpd_clipin_plr weap_rpd_clipin_plr +weap_rpd_close_plr weap_rpd_close_plr +weap_rpd_hit_plr weap_rpd_hit_plr +weap_rpd_chamber_plr weap_rpd_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_rpd_lift_plr weap_rpd_lift_plr +weap_rpd_open_plr weap_rpd_open_plr +weap_rpd_clipout_plr weap_rpd_clipout_plr +weap_rpd_clipin_plr weap_rpd_clipin_plr +weap_rpd_close_plr weap_rpd_close_plr +weap_rpd_hit_plr weap_rpd_hit_plr +weap_rpd_chamber_plr weap_rpd_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr\idleAnim\viewmodel_m240_hb_idle\emptyIdleAnim\viewmodel_m240_hb_idle\fireAnim\viewmodel_m240_hb_fire\lastShotAnim\viewmodel_m240_hb_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_m240_hb_reload\reloadEmptyAnim\viewmodel_m240_hb_reload\raiseAnim\viewmodel_m240_hb_pullout\dropAnim\viewmodel_m240_hb_putaway\firstRaiseAnim\viewmodel_m240_hb_pullout\quickRaiseAnim\viewmodel_m240_hb_pullout\quickDropAnim\viewmodel_m240_hb_putaway\emptyRaiseAnim\viewmodel_m240_hb_pullout\emptyDropAnim\viewmodel_m240_hb_putaway\sprintInAnim\viewmodel_m240_hb_sprint_in\sprintLoopAnim\viewmodel_m240_hb_sprint_loop\sprintOutAnim\viewmodel_m240_hb_sprint_out\adsFireAnim\viewmodel_m240_hb_ADS_fire\adsLastShotAnim\viewmodel_m240_hb_ADS_fire\adsUpAnim\viewmodel_m240_eotech_ADS_up\adsDownAnim\viewmodel_m240_eotech_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_lmgsilenced_fire_npc\fireSoundPlayer\weap_lmgsilenced_fire_plr\fireSoundPlayerAkimbo\weap_lmgsilenced_fire_plr\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_m240\worldModel2\weapon_m240_woodland\worldModel3\weapon_m240_desert\worldModel4\weapon_m240_arctic\worldModel5\weapon_m240_digital\worldModel6\weapon_m240_red_urban\worldModel7\weapon_m240_red_tiger\worldModel8\weapon_m240_blue_tiger\worldModel9\weapon_m240_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m240\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m240\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\20\playerDamage\100\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.064\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\7.75\reloadShowRocketTime\0\reloadEmptyTime\7.75\reloadAddTime\5\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayHorizScale\0.18\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_m240\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-40\adsViewKickPitchMax\60\adsViewKickYawMin\-70\adsViewKickYawMax\70\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-40\hipViewKickPitchMax\60\hipViewKickYawMin\-70\hipViewKickYawMax\70\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/m240_fmj_grip_mp b/iw4x/iw4x_00/weapons/mp/m240_fmj_grip_mp new file mode 100644 index 0000000..33b584d --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/m240_fmj_grip_mp @@ -0,0 +1,24 @@ +WEAPONFILE\displayName\WEAPON_M240_BLING\playerAnimType\autorifle\gunModel\viewmodel_m240\gunModel2\viewmodel_m240_woodland\gunModel3\viewmodel_m240_desert\gunModel4\viewmodel_m240_arctic\gunModel5\viewmodel_m240_digital\gunModel6\viewmodel_m240_red_urban\gunModel7\viewmodel_m240_red_tiger\gunModel8\viewmodel_m240_blue_tiger\gunModel9\viewmodel_m240_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_heartbeat +tag_red_dot +tag_silencer +tag_acog_2 +tag_eotech +tag_thermal_scope\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_rpd_lift_plr weap_rpd_lift_plr +weap_rpd_open_plr weap_rpd_open_plr +weap_rpd_clipout_plr weap_rpd_clipout_plr +weap_rpd_clipin_plr weap_rpd_clipin_plr +weap_rpd_close_plr weap_rpd_close_plr +weap_rpd_hit_plr weap_rpd_hit_plr +weap_rpd_chamber_plr weap_rpd_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_rpd_lift_plr weap_rpd_lift_plr +weap_rpd_open_plr weap_rpd_open_plr +weap_rpd_clipout_plr weap_rpd_clipout_plr +weap_rpd_clipin_plr weap_rpd_clipin_plr +weap_rpd_close_plr weap_rpd_close_plr +weap_rpd_hit_plr weap_rpd_hit_plr +weap_rpd_chamber_plr weap_rpd_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr\idleAnim\viewmodel_m240_grip_idle\emptyIdleAnim\viewmodel_m240_grip_idle\fireAnim\viewmodel_m240_grip_fire\lastShotAnim\viewmodel_m240_grip_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_m240_grip_reload\reloadEmptyAnim\viewmodel_m240_grip_reload\raiseAnim\viewmodel_m240_grip_pullout\dropAnim\viewmodel_m240_grip_putaway\firstRaiseAnim\viewmodel_m240_grip_pullout\quickRaiseAnim\viewmodel_m240_grip_pullout\quickDropAnim\viewmodel_m240_grip_putaway\emptyRaiseAnim\viewmodel_m240_grip_pullout\emptyDropAnim\viewmodel_m240_grip_putaway\sprintInAnim\viewmodel_m240_grip_sprint_in\sprintLoopAnim\viewmodel_m240_grip_sprint_loop\sprintOutAnim\viewmodel_m240_grip_sprint_out\adsFireAnim\viewmodel_m240_grip_ADS_fire\adsLastShotAnim\viewmodel_m240_grip_ADS_fire\adsUpAnim\viewmodel_m240_ADS_up\adsDownAnim\viewmodel_m240_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/saw_flash_view\worldFlashEffect\muzzleflashes/saw_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m240_fire_npc\fireSoundPlayer\weap_m240_fire_plr\fireSoundPlayerAkimbo\weap_m240_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_m240\worldModel2\weapon_m240_woodland\worldModel3\weapon_m240_desert\worldModel4\weapon_m240_arctic\worldModel5\weapon_m240_digital\worldModel6\weapon_m240_red_urban\worldModel7\weapon_m240_red_tiger\worldModel8\weapon_m240_blue_tiger\worldModel9\weapon_m240_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m240\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m240\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.064\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\7.75\reloadShowRocketTime\0\reloadEmptyTime\7.75\reloadAddTime\5\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayHorizScale\0.18\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_m240\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-40\adsViewKickPitchMax\60\adsViewKickYawMin\-70\adsViewKickYawMax\70\adsViewKickCenterSpeed\2100\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-40\hipViewKickPitchMax\60\hipViewKickYawMin\-70\hipViewKickYawMax\70\hipViewKickCenterSpeed\2100\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/m240_fmj_heartbeat_mp b/iw4x/iw4x_00/weapons/mp/m240_fmj_heartbeat_mp new file mode 100644 index 0000000..5589a21 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/m240_fmj_heartbeat_mp @@ -0,0 +1,24 @@ +WEAPONFILE\displayName\WEAPON_M240_BLING\playerAnimType\autorifle\gunModel\viewmodel_m240\gunModel2\viewmodel_m240_woodland\gunModel3\viewmodel_m240_desert\gunModel4\viewmodel_m240_arctic\gunModel5\viewmodel_m240_digital\gunModel6\viewmodel_m240_red_urban\gunModel7\viewmodel_m240_red_tiger\gunModel8\viewmodel_m240_blue_tiger\gunModel9\viewmodel_m240_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_red_dot +tag_silencer +tag_acog_2 +tag_eotech +tag_foregrip +tag_thermal_scope\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_rpd_lift_plr weap_rpd_lift_plr +weap_rpd_open_plr weap_rpd_open_plr +weap_rpd_clipout_plr weap_rpd_clipout_plr +weap_rpd_clipin_plr weap_rpd_clipin_plr +weap_rpd_close_plr weap_rpd_close_plr +weap_rpd_hit_plr weap_rpd_hit_plr +weap_rpd_chamber_plr weap_rpd_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_rpd_lift_plr weap_rpd_lift_plr +weap_rpd_open_plr weap_rpd_open_plr +weap_rpd_clipout_plr weap_rpd_clipout_plr +weap_rpd_clipin_plr weap_rpd_clipin_plr +weap_rpd_close_plr weap_rpd_close_plr +weap_rpd_hit_plr weap_rpd_hit_plr +weap_rpd_chamber_plr weap_rpd_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr\idleAnim\viewmodel_m240_hb_idle\emptyIdleAnim\viewmodel_m240_hb_idle\fireAnim\viewmodel_m240_hb_fire\lastShotAnim\viewmodel_m240_hb_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_m240_hb_reload\reloadEmptyAnim\viewmodel_m240_hb_reload\raiseAnim\viewmodel_m240_hb_pullout\dropAnim\viewmodel_m240_hb_putaway\firstRaiseAnim\viewmodel_m240_hb_pullout\quickRaiseAnim\viewmodel_m240_hb_pullout\quickDropAnim\viewmodel_m240_hb_putaway\emptyRaiseAnim\viewmodel_m240_hb_pullout\emptyDropAnim\viewmodel_m240_hb_putaway\sprintInAnim\viewmodel_m240_hb_sprint_in\sprintLoopAnim\viewmodel_m240_hb_sprint_loop\sprintOutAnim\viewmodel_m240_hb_sprint_out\adsFireAnim\viewmodel_m240_hb_ADS_fire\adsLastShotAnim\viewmodel_m240_hb_ADS_fire\adsUpAnim\viewmodel_m240_ADS_up\adsDownAnim\viewmodel_m240_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/saw_flash_view\worldFlashEffect\muzzleflashes/saw_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m240_fire_npc\fireSoundPlayer\weap_m240_fire_plr\fireSoundPlayerAkimbo\weap_m240_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_m240\worldModel2\weapon_m240_woodland\worldModel3\weapon_m240_desert\worldModel4\weapon_m240_arctic\worldModel5\weapon_m240_digital\worldModel6\weapon_m240_red_urban\worldModel7\weapon_m240_red_tiger\worldModel8\weapon_m240_blue_tiger\worldModel9\weapon_m240_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m240\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m240\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.064\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\7.75\reloadShowRocketTime\0\reloadEmptyTime\7.75\reloadAddTime\5\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayHorizScale\0.18\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\1\motionTracker\1\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_m240\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-40\adsViewKickPitchMax\60\adsViewKickYawMin\-70\adsViewKickYawMax\70\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-40\hipViewKickPitchMax\60\hipViewKickYawMin\-70\hipViewKickYawMax\70\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/m240_fmj_mp b/iw4x/iw4x_00/weapons/mp/m240_fmj_mp new file mode 100644 index 0000000..14304d8 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/m240_fmj_mp @@ -0,0 +1,25 @@ +WEAPONFILE\displayName\WEAPON_M240_FMJ\playerAnimType\autorifle\gunModel\viewmodel_m240\gunModel2\viewmodel_m240_woodland\gunModel3\viewmodel_m240_desert\gunModel4\viewmodel_m240_arctic\gunModel5\viewmodel_m240_digital\gunModel6\viewmodel_m240_red_urban\gunModel7\viewmodel_m240_red_tiger\gunModel8\viewmodel_m240_blue_tiger\gunModel9\viewmodel_m240_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_heartbeat +tag_red_dot +tag_silencer +tag_acog_2 +tag_eotech +tag_foregrip +tag_thermal_scope\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_rpd_lift_plr weap_rpd_lift_plr +weap_rpd_open_plr weap_rpd_open_plr +weap_rpd_clipout_plr weap_rpd_clipout_plr +weap_rpd_clipin_plr weap_rpd_clipin_plr +weap_rpd_close_plr weap_rpd_close_plr +weap_rpd_hit_plr weap_rpd_hit_plr +weap_rpd_chamber_plr weap_rpd_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_rpd_lift_plr weap_rpd_lift_plr +weap_rpd_open_plr weap_rpd_open_plr +weap_rpd_clipout_plr weap_rpd_clipout_plr +weap_rpd_clipin_plr weap_rpd_clipin_plr +weap_rpd_close_plr weap_rpd_close_plr +weap_rpd_hit_plr weap_rpd_hit_plr +weap_rpd_chamber_plr weap_rpd_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr\idleAnim\viewmodel_m240_hb_idle\emptyIdleAnim\viewmodel_m240_hb_idle\fireAnim\viewmodel_m240_hb_fire\lastShotAnim\viewmodel_m240_hb_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_m240_hb_reload\reloadEmptyAnim\viewmodel_m240_hb_reload\raiseAnim\viewmodel_m240_hb_pullout\dropAnim\viewmodel_m240_hb_putaway\firstRaiseAnim\viewmodel_m240_hb_pullout\quickRaiseAnim\viewmodel_m240_hb_pullout\quickDropAnim\viewmodel_m240_hb_putaway\emptyRaiseAnim\viewmodel_m240_hb_pullout\emptyDropAnim\viewmodel_m240_hb_putaway\sprintInAnim\viewmodel_m240_hb_sprint_in\sprintLoopAnim\viewmodel_m240_hb_sprint_loop\sprintOutAnim\viewmodel_m240_hb_sprint_out\adsFireAnim\viewmodel_m240_hb_ADS_fire\adsLastShotAnim\viewmodel_m240_hb_ADS_fire\adsUpAnim\viewmodel_m240_ADS_up\adsDownAnim\viewmodel_m240_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/saw_flash_view\worldFlashEffect\muzzleflashes/saw_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m240_fire_npc\fireSoundPlayer\weap_m240_fire_plr\fireSoundPlayerAkimbo\weap_m240_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_m240\worldModel2\weapon_m240_woodland\worldModel3\weapon_m240_desert\worldModel4\weapon_m240_arctic\worldModel5\weapon_m240_digital\worldModel6\weapon_m240_red_urban\worldModel7\weapon_m240_red_tiger\worldModel8\weapon_m240_blue_tiger\worldModel9\weapon_m240_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m240\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m240\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.064\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\7.75\reloadShowRocketTime\0\reloadEmptyTime\7.75\reloadAddTime\5\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayHorizScale\0.18\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_m240\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-40\adsViewKickPitchMax\60\adsViewKickYawMin\-70\adsViewKickYawMax\70\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-40\hipViewKickPitchMax\60\hipViewKickYawMin\-70\hipViewKickYawMax\70\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/m240_fmj_reflex_mp b/iw4x/iw4x_00/weapons/mp/m240_fmj_reflex_mp new file mode 100644 index 0000000..04bc8b1 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/m240_fmj_reflex_mp @@ -0,0 +1,25 @@ +WEAPONFILE\displayName\WEAPON_M240_BLING\playerAnimType\autorifle\gunModel\viewmodel_m240\gunModel2\viewmodel_m240_woodland\gunModel3\viewmodel_m240_desert\gunModel4\viewmodel_m240_arctic\gunModel5\viewmodel_m240_digital\gunModel6\viewmodel_m240_red_urban\gunModel7\viewmodel_m240_red_tiger\gunModel8\viewmodel_m240_blue_tiger\gunModel9\viewmodel_m240_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_heartbeat +tag_silencer +tag_sight_on +tag_acog_2 +tag_eotech +tag_foregrip +tag_thermal_scope\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_rpd_lift_plr weap_rpd_lift_plr +weap_rpd_open_plr weap_rpd_open_plr +weap_rpd_clipout_plr weap_rpd_clipout_plr +weap_rpd_clipin_plr weap_rpd_clipin_plr +weap_rpd_close_plr weap_rpd_close_plr +weap_rpd_hit_plr weap_rpd_hit_plr +weap_rpd_chamber_plr weap_rpd_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_rpd_lift_plr weap_rpd_lift_plr +weap_rpd_open_plr weap_rpd_open_plr +weap_rpd_clipout_plr weap_rpd_clipout_plr +weap_rpd_clipin_plr weap_rpd_clipin_plr +weap_rpd_close_plr weap_rpd_close_plr +weap_rpd_hit_plr weap_rpd_hit_plr +weap_rpd_chamber_plr weap_rpd_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr\idleAnim\viewmodel_m240_hb_idle\emptyIdleAnim\viewmodel_m240_hb_idle\fireAnim\viewmodel_m240_hb_fire\lastShotAnim\viewmodel_m240_hb_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_m240_hb_reload\reloadEmptyAnim\viewmodel_m240_hb_reload\raiseAnim\viewmodel_m240_hb_pullout\dropAnim\viewmodel_m240_hb_putaway\firstRaiseAnim\viewmodel_m240_hb_pullout\quickRaiseAnim\viewmodel_m240_hb_pullout\quickDropAnim\viewmodel_m240_hb_putaway\emptyRaiseAnim\viewmodel_m240_hb_pullout\emptyDropAnim\viewmodel_m240_hb_putaway\sprintInAnim\viewmodel_m240_hb_sprint_in\sprintLoopAnim\viewmodel_m240_hb_sprint_loop\sprintOutAnim\viewmodel_m240_hb_sprint_out\adsFireAnim\viewmodel_m240_hb_ADS_fire\adsLastShotAnim\viewmodel_m240_hb_ADS_fire\adsUpAnim\viewmodel_m240_reflex_ADS_up\adsDownAnim\viewmodel_m240_reflex_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/saw_flash_view\worldFlashEffect\muzzleflashes/saw_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m240_fire_npc\fireSoundPlayer\weap_m240_fire_plr\fireSoundPlayerAkimbo\weap_m240_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_m240\worldModel2\weapon_m240_woodland\worldModel3\weapon_m240_desert\worldModel4\weapon_m240_arctic\worldModel5\weapon_m240_digital\worldModel6\weapon_m240_red_urban\worldModel7\weapon_m240_red_tiger\worldModel8\weapon_m240_blue_tiger\worldModel9\weapon_m240_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m240\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m240\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.064\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\7.75\reloadShowRocketTime\0\reloadEmptyTime\7.75\reloadAddTime\5\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayHorizScale\0.18\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_m240\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-40\adsViewKickPitchMax\60\adsViewKickYawMin\-70\adsViewKickYawMax\70\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-40\hipViewKickPitchMax\60\hipViewKickYawMin\-70\hipViewKickYawMax\70\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/m240_fmj_silencer_mp b/iw4x/iw4x_00/weapons/mp/m240_fmj_silencer_mp new file mode 100644 index 0000000..1d8a30d --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/m240_fmj_silencer_mp @@ -0,0 +1,24 @@ +WEAPONFILE\displayName\WEAPON_M240_BLING\playerAnimType\autorifle\gunModel\viewmodel_m240\gunModel2\viewmodel_m240_woodland\gunModel3\viewmodel_m240_desert\gunModel4\viewmodel_m240_arctic\gunModel5\viewmodel_m240_digital\gunModel6\viewmodel_m240_red_urban\gunModel7\viewmodel_m240_red_tiger\gunModel8\viewmodel_m240_blue_tiger\gunModel9\viewmodel_m240_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_heartbeat +tag_red_dot +tag_acog_2 +tag_eotech +tag_foregrip +tag_thermal_scope\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_rpd_lift_plr weap_rpd_lift_plr +weap_rpd_open_plr weap_rpd_open_plr +weap_rpd_clipout_plr weap_rpd_clipout_plr +weap_rpd_clipin_plr weap_rpd_clipin_plr +weap_rpd_close_plr weap_rpd_close_plr +weap_rpd_hit_plr weap_rpd_hit_plr +weap_rpd_chamber_plr weap_rpd_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_rpd_lift_plr weap_rpd_lift_plr +weap_rpd_open_plr weap_rpd_open_plr +weap_rpd_clipout_plr weap_rpd_clipout_plr +weap_rpd_clipin_plr weap_rpd_clipin_plr +weap_rpd_close_plr weap_rpd_close_plr +weap_rpd_hit_plr weap_rpd_hit_plr +weap_rpd_chamber_plr weap_rpd_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr\idleAnim\viewmodel_m240_hb_idle\emptyIdleAnim\viewmodel_m240_hb_idle\fireAnim\viewmodel_m240_hb_fire\lastShotAnim\viewmodel_m240_hb_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_m240_hb_reload\reloadEmptyAnim\viewmodel_m240_hb_reload\raiseAnim\viewmodel_m240_hb_pullout\dropAnim\viewmodel_m240_hb_putaway\firstRaiseAnim\viewmodel_m240_hb_pullout\quickRaiseAnim\viewmodel_m240_hb_pullout\quickDropAnim\viewmodel_m240_hb_putaway\emptyRaiseAnim\viewmodel_m240_hb_pullout\emptyDropAnim\viewmodel_m240_hb_putaway\sprintInAnim\viewmodel_m240_hb_sprint_in\sprintLoopAnim\viewmodel_m240_hb_sprint_loop\sprintOutAnim\viewmodel_m240_hb_sprint_out\adsFireAnim\viewmodel_m240_hb_ADS_fire\adsLastShotAnim\viewmodel_m240_hb_ADS_fire\adsUpAnim\viewmodel_m240_ADS_up\adsDownAnim\viewmodel_m240_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_lmgsilenced_fire_npc\fireSoundPlayer\weap_lmgsilenced_fire_plr\fireSoundPlayerAkimbo\weap_lmgsilenced_fire_plr\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_m240\worldModel2\weapon_m240_woodland\worldModel3\weapon_m240_desert\worldModel4\weapon_m240_arctic\worldModel5\weapon_m240_digital\worldModel6\weapon_m240_red_urban\worldModel7\weapon_m240_red_tiger\worldModel8\weapon_m240_blue_tiger\worldModel9\weapon_m240_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m240\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m240\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\20\playerDamage\100\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.064\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\7.75\reloadShowRocketTime\0\reloadEmptyTime\7.75\reloadAddTime\5\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayHorizScale\0.18\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_m240\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-40\adsViewKickPitchMax\60\adsViewKickYawMin\-70\adsViewKickYawMax\70\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-40\hipViewKickPitchMax\60\hipViewKickYawMin\-70\hipViewKickYawMax\70\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/m240_fmj_thermal_mp b/iw4x/iw4x_00/weapons/mp/m240_fmj_thermal_mp new file mode 100644 index 0000000..2f133ab --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/m240_fmj_thermal_mp @@ -0,0 +1,25 @@ +WEAPONFILE\displayName\WEAPON_M240_BLING\playerAnimType\autorifle\gunModel\viewmodel_m240\gunModel2\viewmodel_m240_woodland\gunModel3\viewmodel_m240_desert\gunModel4\viewmodel_m240_arctic\gunModel5\viewmodel_m240_digital\gunModel6\viewmodel_m240_red_urban\gunModel7\viewmodel_m240_red_tiger\gunModel8\viewmodel_m240_blue_tiger\gunModel9\viewmodel_m240_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_heartbeat +tag_red_dot +tag_silencer +tag_acog_2 +tag_eotech +tag_foregrip +tag_sight_on\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_rpd_lift_plr weap_rpd_lift_plr +weap_rpd_open_plr weap_rpd_open_plr +weap_rpd_clipout_plr weap_rpd_clipout_plr +weap_rpd_clipin_plr weap_rpd_clipin_plr +weap_rpd_close_plr weap_rpd_close_plr +weap_rpd_hit_plr weap_rpd_hit_plr +weap_rpd_chamber_plr weap_rpd_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_rpd_lift_plr weap_rpd_lift_plr +weap_rpd_open_plr weap_rpd_open_plr +weap_rpd_clipout_plr weap_rpd_clipout_plr +weap_rpd_clipin_plr weap_rpd_clipin_plr +weap_rpd_close_plr weap_rpd_close_plr +weap_rpd_hit_plr weap_rpd_hit_plr +weap_rpd_chamber_plr weap_rpd_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr\idleAnim\viewmodel_m240_hb_idle\emptyIdleAnim\viewmodel_m240_hb_idle\fireAnim\viewmodel_m240_hb_fire\lastShotAnim\viewmodel_m240_hb_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_m240_hb_reload\reloadEmptyAnim\viewmodel_m240_hb_reload\raiseAnim\viewmodel_m240_hb_pullout\dropAnim\viewmodel_m240_hb_putaway\firstRaiseAnim\viewmodel_m240_hb_pullout\quickRaiseAnim\viewmodel_m240_hb_pullout\quickDropAnim\viewmodel_m240_hb_putaway\emptyRaiseAnim\viewmodel_m240_hb_pullout\emptyDropAnim\viewmodel_m240_hb_putaway\sprintInAnim\viewmodel_m240_hb_sprint_in\sprintLoopAnim\viewmodel_m240_hb_sprint_loop\sprintOutAnim\viewmodel_m240_hb_sprint_out\adsFireAnim\viewmodel_m240_hb_ADS_fire\adsLastShotAnim\viewmodel_m240_hb_ADS_fire\adsUpAnim\viewmodel_m240_thermal_ADS_up\adsDownAnim\viewmodel_m240_thermal_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/saw_flash_view\worldFlashEffect\muzzleflashes/saw_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m240_fire_npc\fireSoundPlayer\weap_m240_fire_plr\fireSoundPlayerAkimbo\weap_m240_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_m240\worldModel2\weapon_m240_woodland\worldModel3\weapon_m240_desert\worldModel4\weapon_m240_arctic\worldModel5\weapon_m240_digital\worldModel6\weapon_m240_red_urban\worldModel7\weapon_m240_red_tiger\worldModel8\weapon_m240_blue_tiger\worldModel9\weapon_m240_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m240\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m240\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.064\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\7.75\reloadShowRocketTime\0\reloadEmptyTime\7.75\reloadAddTime\5\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\1\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayHorizScale\0.18\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_m240\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\40\adsIdleSpeed\1.5\adsZoomFov\15\adsZoomInFrac\0\adsZoomOutFrac\0\adsOverlayShader\scope_overlay_m14_night\adsOverlayShaderLowRes\scope_overlay_m14_night_low_res\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\crosshair\adsOverlayInterface\None\adsOverlayWidth\480\adsOverlayHeight\480\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-40\adsViewKickPitchMax\60\adsViewKickYawMin\-70\adsViewKickYawMax\70\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-40\hipViewKickPitchMax\60\hipViewKickYawMin\-70\hipViewKickYawMax\70\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\1\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/m240_fmj_xmags_mp b/iw4x/iw4x_00/weapons/mp/m240_fmj_xmags_mp new file mode 100644 index 0000000..5d3e25b --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/m240_fmj_xmags_mp @@ -0,0 +1,25 @@ +WEAPONFILE\displayName\WEAPON_M240_BLING\playerAnimType\autorifle\gunModel\viewmodel_m240\gunModel2\viewmodel_m240_woodland\gunModel3\viewmodel_m240_desert\gunModel4\viewmodel_m240_arctic\gunModel5\viewmodel_m240_digital\gunModel6\viewmodel_m240_red_urban\gunModel7\viewmodel_m240_red_tiger\gunModel8\viewmodel_m240_blue_tiger\gunModel9\viewmodel_m240_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_heartbeat +tag_red_dot +tag_silencer +tag_acog_2 +tag_eotech +tag_foregrip +tag_thermal_scope\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_rpd_lift_plr weap_rpd_lift_plr +weap_rpd_open_plr weap_rpd_open_plr +weap_rpd_clipout_plr weap_rpd_clipout_plr +weap_rpd_clipin_plr weap_rpd_clipin_plr +weap_rpd_close_plr weap_rpd_close_plr +weap_rpd_hit_plr weap_rpd_hit_plr +weap_rpd_chamber_plr weap_rpd_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_rpd_lift_plr weap_rpd_lift_plr +weap_rpd_open_plr weap_rpd_open_plr +weap_rpd_clipout_plr weap_rpd_clipout_plr +weap_rpd_clipin_plr weap_rpd_clipin_plr +weap_rpd_close_plr weap_rpd_close_plr +weap_rpd_hit_plr weap_rpd_hit_plr +weap_rpd_chamber_plr weap_rpd_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr\idleAnim\viewmodel_m240_hb_idle\emptyIdleAnim\viewmodel_m240_hb_idle\fireAnim\viewmodel_m240_hb_fire\lastShotAnim\viewmodel_m240_hb_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_m240_hb_reload\reloadEmptyAnim\viewmodel_m240_hb_reload\raiseAnim\viewmodel_m240_hb_pullout\dropAnim\viewmodel_m240_hb_putaway\firstRaiseAnim\viewmodel_m240_hb_pullout\quickRaiseAnim\viewmodel_m240_hb_pullout\quickDropAnim\viewmodel_m240_hb_putaway\emptyRaiseAnim\viewmodel_m240_hb_pullout\emptyDropAnim\viewmodel_m240_hb_putaway\sprintInAnim\viewmodel_m240_hb_sprint_in\sprintLoopAnim\viewmodel_m240_hb_sprint_loop\sprintOutAnim\viewmodel_m240_hb_sprint_out\adsFireAnim\viewmodel_m240_hb_ADS_fire\adsLastShotAnim\viewmodel_m240_hb_ADS_fire\adsUpAnim\viewmodel_m240_ADS_up\adsDownAnim\viewmodel_m240_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/saw_flash_view\worldFlashEffect\muzzleflashes/saw_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m240_fire_npc\fireSoundPlayer\weap_m240_fire_plr\fireSoundPlayerAkimbo\weap_m240_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_m240\worldModel2\weapon_m240_woodland\worldModel3\weapon_m240_desert\worldModel4\weapon_m240_arctic\worldModel5\weapon_m240_digital\worldModel6\weapon_m240_red_urban\worldModel7\weapon_m240_red_tiger\worldModel8\weapon_m240_blue_tiger\worldModel9\weapon_m240_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m240\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m240\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\200\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.064\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\7.75\reloadShowRocketTime\0\reloadEmptyTime\7.75\reloadAddTime\5\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayHorizScale\0.18\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_m240\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-40\adsViewKickPitchMax\60\adsViewKickYawMin\-70\adsViewKickYawMax\70\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-40\hipViewKickPitchMax\60\hipViewKickYawMin\-70\hipViewKickYawMax\70\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/m240_grip_silencer_mp b/iw4x/iw4x_00/weapons/mp/m240_grip_silencer_mp new file mode 100644 index 0000000..53417d7 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/m240_grip_silencer_mp @@ -0,0 +1,23 @@ +WEAPONFILE\displayName\WEAPON_M240_BLING\playerAnimType\autorifle\gunModel\viewmodel_m240\gunModel2\viewmodel_m240_woodland\gunModel3\viewmodel_m240_desert\gunModel4\viewmodel_m240_arctic\gunModel5\viewmodel_m240_digital\gunModel6\viewmodel_m240_red_urban\gunModel7\viewmodel_m240_red_tiger\gunModel8\viewmodel_m240_blue_tiger\gunModel9\viewmodel_m240_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_heartbeat +tag_red_dot +tag_thermal_scope +tag_acog_2 +tag_eotech\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_rpd_lift_plr weap_rpd_lift_plr +weap_rpd_open_plr weap_rpd_open_plr +weap_rpd_clipout_plr weap_rpd_clipout_plr +weap_rpd_clipin_plr weap_rpd_clipin_plr +weap_rpd_close_plr weap_rpd_close_plr +weap_rpd_hit_plr weap_rpd_hit_plr +weap_rpd_chamber_plr weap_rpd_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_rpd_lift_plr weap_rpd_lift_plr +weap_rpd_open_plr weap_rpd_open_plr +weap_rpd_clipout_plr weap_rpd_clipout_plr +weap_rpd_clipin_plr weap_rpd_clipin_plr +weap_rpd_close_plr weap_rpd_close_plr +weap_rpd_hit_plr weap_rpd_hit_plr +weap_rpd_chamber_plr weap_rpd_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr\idleAnim\viewmodel_m240_grip_idle\emptyIdleAnim\viewmodel_m240_grip_idle\fireAnim\viewmodel_m240_grip_fire\lastShotAnim\viewmodel_m240_grip_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_m240_grip_reload\reloadEmptyAnim\viewmodel_m240_grip_reload\raiseAnim\viewmodel_m240_grip_pullout\dropAnim\viewmodel_m240_grip_putaway\firstRaiseAnim\viewmodel_m240_grip_pullout\quickRaiseAnim\viewmodel_m240_grip_pullout\quickDropAnim\viewmodel_m240_grip_putaway\emptyRaiseAnim\viewmodel_m240_grip_pullout\emptyDropAnim\viewmodel_m240_grip_putaway\sprintInAnim\viewmodel_m240_grip_sprint_in\sprintLoopAnim\viewmodel_m240_grip_sprint_loop\sprintOutAnim\viewmodel_m240_grip_sprint_out\adsFireAnim\viewmodel_m240_grip_ADS_fire\adsLastShotAnim\viewmodel_m240_grip_ADS_fire\adsUpAnim\viewmodel_m240_ADS_up\adsDownAnim\viewmodel_m240_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_lmgsilenced_fire_npc\fireSoundPlayer\weap_lmgsilenced_fire_plr\fireSoundPlayerAkimbo\weap_lmgsilenced_fire_plr\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_m240\worldModel2\weapon_m240_woodland\worldModel3\weapon_m240_desert\worldModel4\weapon_m240_arctic\worldModel5\weapon_m240_digital\worldModel6\weapon_m240_red_urban\worldModel7\weapon_m240_red_tiger\worldModel8\weapon_m240_blue_tiger\worldModel9\weapon_m240_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m240\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m240\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\20\playerDamage\100\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.064\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\7.75\reloadShowRocketTime\0\reloadEmptyTime\7.75\reloadAddTime\5\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayHorizScale\0.18\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_m240\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-40\adsViewKickPitchMax\60\adsViewKickYawMin\-70\adsViewKickYawMax\70\adsViewKickCenterSpeed\2100\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-40\hipViewKickPitchMax\60\hipViewKickYawMin\-70\hipViewKickYawMax\70\hipViewKickCenterSpeed\2100\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/m240_heartbeat_silencer_mp b/iw4x/iw4x_00/weapons/mp/m240_heartbeat_silencer_mp new file mode 100644 index 0000000..67f0bd3 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/m240_heartbeat_silencer_mp @@ -0,0 +1,23 @@ +WEAPONFILE\displayName\WEAPON_M240_BLING\playerAnimType\autorifle\gunModel\viewmodel_m240\gunModel2\viewmodel_m240_woodland\gunModel3\viewmodel_m240_desert\gunModel4\viewmodel_m240_arctic\gunModel5\viewmodel_m240_digital\gunModel6\viewmodel_m240_red_urban\gunModel7\viewmodel_m240_red_tiger\gunModel8\viewmodel_m240_blue_tiger\gunModel9\viewmodel_m240_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_thermal_scope +tag_red_dot +tag_foregrip +tag_acog_2 +tag_eotech\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_rpd_lift_plr weap_rpd_lift_plr +weap_rpd_open_plr weap_rpd_open_plr +weap_rpd_clipout_plr weap_rpd_clipout_plr +weap_rpd_clipin_plr weap_rpd_clipin_plr +weap_rpd_close_plr weap_rpd_close_plr +weap_rpd_hit_plr weap_rpd_hit_plr +weap_rpd_chamber_plr weap_rpd_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_rpd_lift_plr weap_rpd_lift_plr +weap_rpd_open_plr weap_rpd_open_plr +weap_rpd_clipout_plr weap_rpd_clipout_plr +weap_rpd_clipin_plr weap_rpd_clipin_plr +weap_rpd_close_plr weap_rpd_close_plr +weap_rpd_hit_plr weap_rpd_hit_plr +weap_rpd_chamber_plr weap_rpd_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr\idleAnim\viewmodel_m240_hb_idle\emptyIdleAnim\viewmodel_m240_hb_idle\fireAnim\viewmodel_m240_hb_fire\lastShotAnim\viewmodel_m240_hb_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_m240_hb_reload\reloadEmptyAnim\viewmodel_m240_hb_reload\raiseAnim\viewmodel_m240_hb_pullout\dropAnim\viewmodel_m240_hb_putaway\firstRaiseAnim\viewmodel_m240_hb_pullout\quickRaiseAnim\viewmodel_m240_hb_pullout\quickDropAnim\viewmodel_m240_hb_putaway\emptyRaiseAnim\viewmodel_m240_hb_pullout\emptyDropAnim\viewmodel_m240_hb_putaway\sprintInAnim\viewmodel_m240_hb_sprint_in\sprintLoopAnim\viewmodel_m240_hb_sprint_loop\sprintOutAnim\viewmodel_m240_hb_sprint_out\adsFireAnim\viewmodel_m240_hb_ADS_fire\adsLastShotAnim\viewmodel_m240_hb_ADS_fire\adsUpAnim\viewmodel_m240_ADS_up\adsDownAnim\viewmodel_m240_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_lmgsilenced_fire_npc\fireSoundPlayer\weap_lmgsilenced_fire_plr\fireSoundPlayerAkimbo\weap_lmgsilenced_fire_plr\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_m240\worldModel2\weapon_m240_woodland\worldModel3\weapon_m240_desert\worldModel4\weapon_m240_arctic\worldModel5\weapon_m240_digital\worldModel6\weapon_m240_red_urban\worldModel7\weapon_m240_red_tiger\worldModel8\weapon_m240_blue_tiger\worldModel9\weapon_m240_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m240\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m240\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\20\playerDamage\100\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.064\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\7.75\reloadShowRocketTime\0\reloadEmptyTime\7.75\reloadAddTime\5\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayHorizScale\0.18\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\1\motionTracker\1\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_m240\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-40\adsViewKickPitchMax\60\adsViewKickYawMin\-70\adsViewKickYawMax\70\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-40\hipViewKickPitchMax\60\hipViewKickYawMin\-70\hipViewKickYawMax\70\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/m240_reflex_silencer_mp b/iw4x/iw4x_00/weapons/mp/m240_reflex_silencer_mp new file mode 100644 index 0000000..9eabc14 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/m240_reflex_silencer_mp @@ -0,0 +1,24 @@ +WEAPONFILE\displayName\WEAPON_M240_BLING\playerAnimType\autorifle\gunModel\viewmodel_m240\gunModel2\viewmodel_m240_woodland\gunModel3\viewmodel_m240_desert\gunModel4\viewmodel_m240_arctic\gunModel5\viewmodel_m240_digital\gunModel6\viewmodel_m240_red_urban\gunModel7\viewmodel_m240_red_tiger\gunModel8\viewmodel_m240_blue_tiger\gunModel9\viewmodel_m240_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_heartbeat +tag_thermal_scope +tag_foregrip +tag_acog_2 +tag_eotech +tag_sight_on\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_rpd_lift_plr weap_rpd_lift_plr +weap_rpd_open_plr weap_rpd_open_plr +weap_rpd_clipout_plr weap_rpd_clipout_plr +weap_rpd_clipin_plr weap_rpd_clipin_plr +weap_rpd_close_plr weap_rpd_close_plr +weap_rpd_hit_plr weap_rpd_hit_plr +weap_rpd_chamber_plr weap_rpd_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_rpd_lift_plr weap_rpd_lift_plr +weap_rpd_open_plr weap_rpd_open_plr +weap_rpd_clipout_plr weap_rpd_clipout_plr +weap_rpd_clipin_plr weap_rpd_clipin_plr +weap_rpd_close_plr weap_rpd_close_plr +weap_rpd_hit_plr weap_rpd_hit_plr +weap_rpd_chamber_plr weap_rpd_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr\idleAnim\viewmodel_m240_hb_idle\emptyIdleAnim\viewmodel_m240_hb_idle\fireAnim\viewmodel_m240_hb_fire\lastShotAnim\viewmodel_m240_hb_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_m240_hb_reload\reloadEmptyAnim\viewmodel_m240_hb_reload\raiseAnim\viewmodel_m240_hb_pullout\dropAnim\viewmodel_m240_hb_putaway\firstRaiseAnim\viewmodel_m240_hb_pullout\quickRaiseAnim\viewmodel_m240_hb_pullout\quickDropAnim\viewmodel_m240_hb_putaway\emptyRaiseAnim\viewmodel_m240_hb_pullout\emptyDropAnim\viewmodel_m240_hb_putaway\sprintInAnim\viewmodel_m240_hb_sprint_in\sprintLoopAnim\viewmodel_m240_hb_sprint_loop\sprintOutAnim\viewmodel_m240_hb_sprint_out\adsFireAnim\viewmodel_m240_hb_ADS_fire\adsLastShotAnim\viewmodel_m240_hb_ADS_fire\adsUpAnim\viewmodel_m240_reflex_ADS_up\adsDownAnim\viewmodel_m240_reflex_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_lmgsilenced_fire_npc\fireSoundPlayer\weap_lmgsilenced_fire_plr\fireSoundPlayerAkimbo\weap_lmgsilenced_fire_plr\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_m240\worldModel2\weapon_m240_woodland\worldModel3\weapon_m240_desert\worldModel4\weapon_m240_arctic\worldModel5\weapon_m240_digital\worldModel6\weapon_m240_red_urban\worldModel7\weapon_m240_red_tiger\worldModel8\weapon_m240_blue_tiger\worldModel9\weapon_m240_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m240\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m240\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\20\playerDamage\100\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.064\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\7.75\reloadShowRocketTime\0\reloadEmptyTime\7.75\reloadAddTime\5\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayHorizScale\0.18\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_m240\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-40\adsViewKickPitchMax\60\adsViewKickYawMin\-70\adsViewKickYawMax\70\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-40\hipViewKickPitchMax\60\hipViewKickYawMin\-70\hipViewKickYawMax\70\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/m240_silencer_mp b/iw4x/iw4x_00/weapons/mp/m240_silencer_mp new file mode 100644 index 0000000..a9e4c47 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/m240_silencer_mp @@ -0,0 +1,24 @@ +WEAPONFILE\displayName\WEAPON_M240_SILENCER\playerAnimType\autorifle\gunModel\viewmodel_m240\gunModel2\viewmodel_m240_woodland\gunModel3\viewmodel_m240_desert\gunModel4\viewmodel_m240_arctic\gunModel5\viewmodel_m240_digital\gunModel6\viewmodel_m240_red_urban\gunModel7\viewmodel_m240_red_tiger\gunModel8\viewmodel_m240_blue_tiger\gunModel9\viewmodel_m240_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_heartbeat +tag_red_dot +tag_acog_2 +tag_eotech +tag_foregrip +tag_thermal_scope\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_rpd_lift_plr weap_rpd_lift_plr +weap_rpd_open_plr weap_rpd_open_plr +weap_rpd_clipout_plr weap_rpd_clipout_plr +weap_rpd_clipin_plr weap_rpd_clipin_plr +weap_rpd_close_plr weap_rpd_close_plr +weap_rpd_hit_plr weap_rpd_hit_plr +weap_rpd_chamber_plr weap_rpd_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_rpd_lift_plr weap_rpd_lift_plr +weap_rpd_open_plr weap_rpd_open_plr +weap_rpd_clipout_plr weap_rpd_clipout_plr +weap_rpd_clipin_plr weap_rpd_clipin_plr +weap_rpd_close_plr weap_rpd_close_plr +weap_rpd_hit_plr weap_rpd_hit_plr +weap_rpd_chamber_plr weap_rpd_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr\idleAnim\viewmodel_m240_hb_idle\emptyIdleAnim\viewmodel_m240_hb_idle\fireAnim\viewmodel_m240_hb_fire\lastShotAnim\viewmodel_m240_hb_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_m240_hb_reload\reloadEmptyAnim\viewmodel_m240_hb_reload\raiseAnim\viewmodel_m240_hb_pullout\dropAnim\viewmodel_m240_hb_putaway\firstRaiseAnim\viewmodel_m240_hb_pullout\quickRaiseAnim\viewmodel_m240_hb_pullout\quickDropAnim\viewmodel_m240_hb_putaway\emptyRaiseAnim\viewmodel_m240_hb_pullout\emptyDropAnim\viewmodel_m240_hb_putaway\sprintInAnim\viewmodel_m240_hb_sprint_in\sprintLoopAnim\viewmodel_m240_hb_sprint_loop\sprintOutAnim\viewmodel_m240_hb_sprint_out\adsFireAnim\viewmodel_m240_hb_ADS_fire\adsLastShotAnim\viewmodel_m240_hb_ADS_fire\adsUpAnim\viewmodel_m240_ADS_up\adsDownAnim\viewmodel_m240_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_lmgsilenced_fire_npc\fireSoundPlayer\weap_lmgsilenced_fire_plr\fireSoundPlayerAkimbo\weap_lmgsilenced_fire_plr\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_m240\worldModel2\weapon_m240_woodland\worldModel3\weapon_m240_desert\worldModel4\weapon_m240_arctic\worldModel5\weapon_m240_digital\worldModel6\weapon_m240_red_urban\worldModel7\weapon_m240_red_tiger\worldModel8\weapon_m240_blue_tiger\worldModel9\weapon_m240_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m240\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m240\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\20\playerDamage\100\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.064\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\7.75\reloadShowRocketTime\0\reloadEmptyTime\7.75\reloadAddTime\5\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayHorizScale\0.18\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_m240\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-40\adsViewKickPitchMax\60\adsViewKickYawMin\-70\adsViewKickYawMax\70\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-40\hipViewKickPitchMax\60\hipViewKickYawMin\-70\hipViewKickYawMax\70\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/m240_silencer_thermal_mp b/iw4x/iw4x_00/weapons/mp/m240_silencer_thermal_mp new file mode 100644 index 0000000..ba207d5 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/m240_silencer_thermal_mp @@ -0,0 +1,24 @@ +WEAPONFILE\displayName\WEAPON_M240_BLING\playerAnimType\autorifle\gunModel\viewmodel_m240\gunModel2\viewmodel_m240_woodland\gunModel3\viewmodel_m240_desert\gunModel4\viewmodel_m240_arctic\gunModel5\viewmodel_m240_digital\gunModel6\viewmodel_m240_red_urban\gunModel7\viewmodel_m240_red_tiger\gunModel8\viewmodel_m240_blue_tiger\gunModel9\viewmodel_m240_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_heartbeat +tag_red_dot +tag_foregrip +tag_acog_2 +tag_eotech +tag_sight_on\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_rpd_lift_plr weap_rpd_lift_plr +weap_rpd_open_plr weap_rpd_open_plr +weap_rpd_clipout_plr weap_rpd_clipout_plr +weap_rpd_clipin_plr weap_rpd_clipin_plr +weap_rpd_close_plr weap_rpd_close_plr +weap_rpd_hit_plr weap_rpd_hit_plr +weap_rpd_chamber_plr weap_rpd_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_rpd_lift_plr weap_rpd_lift_plr +weap_rpd_open_plr weap_rpd_open_plr +weap_rpd_clipout_plr weap_rpd_clipout_plr +weap_rpd_clipin_plr weap_rpd_clipin_plr +weap_rpd_close_plr weap_rpd_close_plr +weap_rpd_hit_plr weap_rpd_hit_plr +weap_rpd_chamber_plr weap_rpd_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr\idleAnim\viewmodel_m240_hb_idle\emptyIdleAnim\viewmodel_m240_hb_idle\fireAnim\viewmodel_m240_hb_fire\lastShotAnim\viewmodel_m240_hb_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_m240_hb_reload\reloadEmptyAnim\viewmodel_m240_hb_reload\raiseAnim\viewmodel_m240_hb_pullout\dropAnim\viewmodel_m240_hb_putaway\firstRaiseAnim\viewmodel_m240_hb_pullout\quickRaiseAnim\viewmodel_m240_hb_pullout\quickDropAnim\viewmodel_m240_hb_putaway\emptyRaiseAnim\viewmodel_m240_hb_pullout\emptyDropAnim\viewmodel_m240_hb_putaway\sprintInAnim\viewmodel_m240_hb_sprint_in\sprintLoopAnim\viewmodel_m240_hb_sprint_loop\sprintOutAnim\viewmodel_m240_hb_sprint_out\adsFireAnim\viewmodel_m240_hb_ADS_fire\adsLastShotAnim\viewmodel_m240_hb_ADS_fire\adsUpAnim\viewmodel_m240_thermal_ADS_up\adsDownAnim\viewmodel_m240_thermal_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_lmgsilenced_fire_npc\fireSoundPlayer\weap_lmgsilenced_fire_plr\fireSoundPlayerAkimbo\weap_lmgsilenced_fire_plr\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_m240\worldModel2\weapon_m240_woodland\worldModel3\weapon_m240_desert\worldModel4\weapon_m240_arctic\worldModel5\weapon_m240_digital\worldModel6\weapon_m240_red_urban\worldModel7\weapon_m240_red_tiger\worldModel8\weapon_m240_blue_tiger\worldModel9\weapon_m240_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m240\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m240\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\20\playerDamage\100\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.064\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\7.75\reloadShowRocketTime\0\reloadEmptyTime\7.75\reloadAddTime\5\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\1\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayHorizScale\0.18\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_m240\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\40\adsIdleSpeed\1.5\adsZoomFov\15\adsZoomInFrac\0\adsZoomOutFrac\0\adsOverlayShader\scope_overlay_m14_night\adsOverlayShaderLowRes\scope_overlay_m14_night_low_res\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\crosshair\adsOverlayInterface\None\adsOverlayWidth\480\adsOverlayHeight\480\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-40\adsViewKickPitchMax\60\adsViewKickYawMin\-70\adsViewKickYawMax\70\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-40\hipViewKickPitchMax\60\hipViewKickYawMin\-70\hipViewKickYawMax\70\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\1\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/m240_silencer_xmags_mp b/iw4x/iw4x_00/weapons/mp/m240_silencer_xmags_mp new file mode 100644 index 0000000..12b2835 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/m240_silencer_xmags_mp @@ -0,0 +1,24 @@ +WEAPONFILE\displayName\WEAPON_M240_BLING\playerAnimType\autorifle\gunModel\viewmodel_m240\gunModel2\viewmodel_m240_woodland\gunModel3\viewmodel_m240_desert\gunModel4\viewmodel_m240_arctic\gunModel5\viewmodel_m240_digital\gunModel6\viewmodel_m240_red_urban\gunModel7\viewmodel_m240_red_tiger\gunModel8\viewmodel_m240_blue_tiger\gunModel9\viewmodel_m240_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_heartbeat +tag_red_dot +tag_acog_2 +tag_eotech +tag_foregrip +tag_thermal_scope\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_rpd_lift_plr weap_rpd_lift_plr +weap_rpd_open_plr weap_rpd_open_plr +weap_rpd_clipout_plr weap_rpd_clipout_plr +weap_rpd_clipin_plr weap_rpd_clipin_plr +weap_rpd_close_plr weap_rpd_close_plr +weap_rpd_hit_plr weap_rpd_hit_plr +weap_rpd_chamber_plr weap_rpd_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_rpd_lift_plr weap_rpd_lift_plr +weap_rpd_open_plr weap_rpd_open_plr +weap_rpd_clipout_plr weap_rpd_clipout_plr +weap_rpd_clipin_plr weap_rpd_clipin_plr +weap_rpd_close_plr weap_rpd_close_plr +weap_rpd_hit_plr weap_rpd_hit_plr +weap_rpd_chamber_plr weap_rpd_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr\idleAnim\viewmodel_m240_hb_idle\emptyIdleAnim\viewmodel_m240_hb_idle\fireAnim\viewmodel_m240_hb_fire\lastShotAnim\viewmodel_m240_hb_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_m240_hb_reload\reloadEmptyAnim\viewmodel_m240_hb_reload\raiseAnim\viewmodel_m240_hb_pullout\dropAnim\viewmodel_m240_hb_putaway\firstRaiseAnim\viewmodel_m240_hb_pullout\quickRaiseAnim\viewmodel_m240_hb_pullout\quickDropAnim\viewmodel_m240_hb_putaway\emptyRaiseAnim\viewmodel_m240_hb_pullout\emptyDropAnim\viewmodel_m240_hb_putaway\sprintInAnim\viewmodel_m240_hb_sprint_in\sprintLoopAnim\viewmodel_m240_hb_sprint_loop\sprintOutAnim\viewmodel_m240_hb_sprint_out\adsFireAnim\viewmodel_m240_hb_ADS_fire\adsLastShotAnim\viewmodel_m240_hb_ADS_fire\adsUpAnim\viewmodel_m240_ADS_up\adsDownAnim\viewmodel_m240_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_lmgsilenced_fire_npc\fireSoundPlayer\weap_lmgsilenced_fire_plr\fireSoundPlayerAkimbo\weap_lmgsilenced_fire_plr\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_m240\worldModel2\weapon_m240_woodland\worldModel3\weapon_m240_desert\worldModel4\weapon_m240_arctic\worldModel5\weapon_m240_digital\worldModel6\weapon_m240_red_urban\worldModel7\weapon_m240_red_tiger\worldModel8\weapon_m240_blue_tiger\worldModel9\weapon_m240_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m240\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m240\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\200\shotCount\1\sharedAmmoCap\0\damage\20\playerDamage\100\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.064\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\7.75\reloadShowRocketTime\0\reloadEmptyTime\7.75\reloadAddTime\5\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\0\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayHorizScale\0.18\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_m240\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-40\adsViewKickPitchMax\60\adsViewKickYawMin\-70\adsViewKickYawMax\70\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-40\hipViewKickPitchMax\60\hipViewKickYawMin\-70\hipViewKickYawMax\70\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/m40a3_mp b/iw4x/iw4x_00/weapons/mp/m40a3_mp new file mode 100644 index 0000000..a47ed59 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/m40a3_mp @@ -0,0 +1,5 @@ +WEAPONFILE\displayName\WEAPON_M40A3\playerAnimType\sniper\handModel\viewmodel_base_viewhands\gunModel\viewmodel_m40a3\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 +weap_m40a3sniper_rechamber_plr weap_m40a3sniper_rechamber_plr\idleAnim\viewmodel_M40a3_idle\fireAnim\viewmodel_M40a3_fire\lastShotAnim\viewmodel_M40a3_fire\rechamberAnim\viewmodel_M40a3_rechamber\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\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\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\adsFireAnim\viewmodel_M40a3_fire\adsLastShotAnim\viewmodel_M40a3_fire\adsRechamberAnim\viewmodel_M40a3_rechamber\adsUpAnim\viewmodel_M40a3_ADS_up\adsDownAnim\viewmodel_M40a3_ADS_down\weaponType\bullet\weaponClass\sniper\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/rifle_flash_view\worldFlashEffect\muzzleflashes/rifle_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m40a3sniper_fire_npc\fireSoundPlayer\weap_m40a3sniper_fire_plr\fireSoundPlayerAkimbo\weap_m40a3sniper_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_rifle_npc\emptyFireSoundPlayer\weap_dryfire_rifle_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m40a3sniper_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\weap_m40a3sniper_rechamber_plr\reloadSound\\reloadSoundPlayer\\reloadEmptySound\\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\nightvision_wear_plr_default\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\nightvision_remove_plr_default\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\weap_raise_plr\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\0\proneOfsR\1.5\proneOfsU\-1\proneMoveF\-55\proneMoveR\3\proneMoveU\-145\proneRotP\0\proneRotY\220\proneRotR\-200\posMoveRate\6\posProneMoveRate\15\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\20\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_m40a3\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m40a3\hudIconRatio\4:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m40a3\ammoCounterIconRatio\4:1\ammoCounterClip\ShortMagazine\startAmmo\20\shareAmmo\0\ammoName\m40a3\clipName\m40a3\maxAmmo\45\clipSize\5\shotCount\1\sharedAmmoCap\0\damage\70\playerDamage\70\meleeDamage\100\minDamage\70\minPlayerDamage\70\maxDamageRange\4000\minDamageRange\5000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.13\meleeChargeDelay\0.16\firetime\0.05\rechamberTime\0.86\rechamberTimeOneHanded\0.1\rechamberBoltTime\0.35\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.16\reloadTime\0.43333\reloadShowRocketTime\0\reloadEmptyTime\0.15\reloadAddTime\0.26\reloadStartTime\1.13\reloadStartAddTime\0.96\reloadEndTime\0.76666\dropTime\0.66\raiseTime\0.9\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.9\emptyRaiseTime\0.9\emptyDropTime\0.5\sprintInTime\0.3\sprintLoopTime\0.7\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\2500\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\1\gunMaxPitch\30\gunMaxYaw\15\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\rifleBullet\1\armorPiercing\1\boltAction\1\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_m40a3\killIconRatio\4:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\1\reloadAmmoAdd\1\reloadStartAdd\1\dropAmmoMin\1\dropAmmoMax\5\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSlelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.4\adsTransOutTime\0.6\adsIdleAmount\20\adsIdleSpeed\1.5\adsZoomFov\15\adsZoomInFrac\0\adsZoomOutFrac\0\adsOverlayShader\scope_overlay_m40a3\adsOverlayShaderLowRes\scope_overlay_m40a3_low_res\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\crosshair\adsOverlayInterface\None\adsOverlayWidth\480\adsOverlayHeight\480\adsOverlayWidthSplitscreen\700\adsOverlayHeightSplitscreen\700\adsBobFactor\0\adsViewBobMult\1\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.6\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\600\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\100\adsGunKickStaticDecay\100\adsViewKickPitchMin\30\adsViewKickPitchMax\85\adsViewKickYawMin\70\adsViewKickYawMax\-75\adsViewKickCenterSpeed\500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\10\hipSpreadDuckedMin\9.5\hipSpreadProneMin\9\hipSpreadMax\15\hipSpreadDuckedMax\14\hipSpreadProneMax\13\hipSpreadDecayRate\5\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\80\hipGunKickPitchMax\85\hipGunKickYawMin\-35\hipGunKickYawMax\35\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\hipViewKickPitchMin\95\hipViewKickPitchMax\100\hipViewKickYawMin\-20\hipViewKickYawMax\-35\hipViewKickCenterSpeed\1000\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\730\locNone\1\locHelmet\1.5\locHead\1.5\locNeck\1.5\locTorsoUpper\1.5\locTorsoLower\1.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\fireRumble\sniper_fire\meleeImpactRumble\defaultweapon_melee\tracerType\sniper\adsDofStart\0\adsDofEnd\0\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/m4_acog_fmj_mp b/iw4x/iw4x_00/weapons/mp/m4_acog_fmj_mp new file mode 100644 index 0000000..b312093 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/m4_acog_fmj_mp @@ -0,0 +1,18 @@ +WEAPONFILE\displayName\WEAPON_M4_CARBINE_BLING\playerAnimType\autorifle\gunModel\viewmodel_m4\gunModel2\viewmodel_m4_woodland\gunModel3\viewmodel_m4_desert\gunModel4\viewmodel_m4_arctic\gunModel5\viewmodel_m4_digital\gunModel6\viewmodel_m4_red_urban\gunModel7\viewmodel_m4_red_tiger\gunModel8\viewmodel_m4_blue_tiger\gunModel9\viewmodel_m4_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_thermal_scope +tag_eotech +tag_heartbeat +tag_m203 +tag_red_dot +tag_shotgun +tag_silencer +tag_sight_on\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 +weap_m4carbine_first_chamber_plr weap_m4carbine_first_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\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 +weap_m4carbine_first_chamber_plr weap_m4carbine_first_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_M4_idle\emptyIdleAnim\viewmodel_M4_idle\fireAnim\viewmodel_M4_fire\lastShotAnim\viewmodel_M4_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_M4_reload\reloadEmptyAnim\viewmodel_M4_reload_empty\raiseAnim\viewmodel_M4_pullout\dropAnim\viewmodel_M4_putaway\firstRaiseAnim\viewmodel_m4_first_time_pullout\quickRaiseAnim\viewmodel_M4_quick_pullout\quickDropAnim\viewmodel_M4_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\adsFireAnim\viewmodel_M4_ADS_fire\adsLastShotAnim\viewmodel_M4_ADS_fire\adsUpAnim\viewmodel_M4_acog_ADS_up\adsDownAnim\viewmodel_M4_acog_ADS_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m4carbine_fire_npc\fireSoundPlayer\weap_m4carbine_fire_plr\fireSoundPlayerAkimbo\weap_m4carbine_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_m4\worldModel2\weapon_m4_woodland\worldModel3\weapon_m4_desert\worldModel4\weapon_m4_arctic\worldModel5\weapon_m4_digital\worldModel6\weapon_m4_red_urban\worldModel7\weapon_m4_red_tiger\worldModel8\weapon_m4_blue_tiger\worldModel9\weapon_m4_orange_fall\worldClipModel\weapon_m4_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m4carbine\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m4carbine\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\30\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.07\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.029\reloadShowRocketTime\0\reloadEmptyTime\2.359\reloadAddTime\1.1\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.75\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.85\breachRaiseTime\0.5\emptyRaiseTime\0.75\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.02\adsSwayVertScale\0.02\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_m4carbine\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\30\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\2\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\40\adsViewKickYawMax\-40\adsViewKickCenterSpeed\1100\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\40\hipViewKickYawMax\-40\hipViewKickCenterSpeed\1100\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/m4_eotech_fmj_mp b/iw4x/iw4x_00/weapons/mp/m4_eotech_fmj_mp new file mode 100644 index 0000000..2cdf762 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/m4_eotech_fmj_mp @@ -0,0 +1,18 @@ +WEAPONFILE\displayName\WEAPON_M4_CARBINE_BLING\playerAnimType\autorifle\gunModel\viewmodel_m4\gunModel2\viewmodel_m4_woodland\gunModel3\viewmodel_m4_desert\gunModel4\viewmodel_m4_arctic\gunModel5\viewmodel_m4_digital\gunModel6\viewmodel_m4_red_urban\gunModel7\viewmodel_m4_red_tiger\gunModel8\viewmodel_m4_blue_tiger\gunModel9\viewmodel_m4_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_thermal_scope +tag_heartbeat +tag_m203 +tag_red_dot +tag_shotgun +tag_silencer +tag_sight_on\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 +weap_m4carbine_first_chamber_plr weap_m4carbine_first_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\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 +weap_m4carbine_first_chamber_plr weap_m4carbine_first_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_M4_idle\emptyIdleAnim\viewmodel_M4_idle\fireAnim\viewmodel_M4_fire\lastShotAnim\viewmodel_M4_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_M4_reload\reloadEmptyAnim\viewmodel_M4_reload_empty\raiseAnim\viewmodel_M4_pullout\dropAnim\viewmodel_M4_putaway\firstRaiseAnim\viewmodel_m4_first_time_pullout\quickRaiseAnim\viewmodel_M4_quick_pullout\quickDropAnim\viewmodel_M4_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\adsFireAnim\viewmodel_M4_ADS_fire\adsLastShotAnim\viewmodel_M4_ADS_fire\adsUpAnim\viewmodel_M4_eotech_ADS_up\adsDownAnim\viewmodel_M4_eotech_ADS_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m4carbine_fire_npc\fireSoundPlayer\weap_m4carbine_fire_plr\fireSoundPlayerAkimbo\weap_m4carbine_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_m4\worldModel2\weapon_m4_woodland\worldModel3\weapon_m4_desert\worldModel4\weapon_m4_arctic\worldModel5\weapon_m4_digital\worldModel6\weapon_m4_red_urban\worldModel7\weapon_m4_red_tiger\worldModel8\weapon_m4_blue_tiger\worldModel9\weapon_m4_orange_fall\worldClipModel\weapon_m4_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m4carbine\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m4carbine\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\30\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.07\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.029\reloadShowRocketTime\0\reloadEmptyTime\2.359\reloadAddTime\1.1\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.75\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.85\breachRaiseTime\0.5\emptyRaiseTime\0.75\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\0\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.14\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_m4carbine\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.25\adsTransOutTime\0.25\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\2\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\40\adsViewKickYawMax\-40\adsViewKickCenterSpeed\1500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\40\hipViewKickYawMax\-40\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/m4_fmj_gl_mp b/iw4x/iw4x_00/weapons/mp/m4_fmj_gl_mp new file mode 100644 index 0000000..97d182d --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/m4_fmj_gl_mp @@ -0,0 +1,22 @@ +WEAPONFILE\displayName\WEAPON_M4_CARBINE_BLING\playerAnimType\autorifle\gunModel\viewmodel_m4\gunModel2\viewmodel_m4_woodland\gunModel3\viewmodel_m4_desert\gunModel4\viewmodel_m4_arctic\gunModel5\viewmodel_m4_digital\gunModel6\viewmodel_m4_red_urban\gunModel7\viewmodel_m4_red_tiger\gunModel8\viewmodel_m4_blue_tiger\gunModel9\viewmodel_m4_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_heartbeat +tag_thermal_scope +tag_red_dot +tag_shotgun +tag_silencer +tag_sight_off\notetrackSoundMap\weap_m4carbine_clipout_plr weap_m4carbine_clipout_plr +weap_m4carbine_clipin_plr weap_m4carbine_clipin_plr +weap_m4carbine_first_chamber_plr weap_m4carbine_first_chamber_plr +weap_m4carbine_chamber_close_plr weap_m4carbine_chamber_close_plr +weap_ak47_chamber_plr weap_ak47_chamber_plr +melee_knife_stab melee_knife_stab +weap_m4m16_switch_grenade weap_m4m16_switch_grenade +weap_m4m16_switch_back weap_m4m16_switch_back\notetrackRumbleMap\weap_m4carbine_clipout_plr weap_m4carbine_clipout_plr +weap_m4carbine_clipin_plr weap_m4carbine_clipin_plr +weap_m4carbine_first_chamber_plr weap_m4carbine_first_chamber_plr +weap_m4carbine_chamber_close_plr weap_m4carbine_chamber_close_plr +weap_ak47_chamber_plr weap_ak47_chamber_plr +melee_knife_stab melee_knife_stab +weap_m4m16_switch_grenade weap_m4m16_switch_grenade +weap_m4m16_switch_back weap_m4m16_switch_back\idleAnim\viewmodel_M4m203_idle\emptyIdleAnim\viewmodel_M4m203_idle\fireAnim\viewmodel_M4m203_fire\lastShotAnim\viewmodel_M4m203_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_M4m203_reload\reloadEmptyAnim\viewmodel_M4m203_reload_empty\raiseAnim\viewmodel_M4m203_pullout\dropAnim\viewmodel_M4m203_putaway\firstRaiseAnim\viewmodel_M4m203_first_time_pullout\altRaiseAnim\viewmodel_M4m203_grenade_2_bullet\quickRaiseAnim\viewmodel_M4m203_quick_pullout\quickDropAnim\viewmodel_M4m203_quick_putaway\emptyRaiseAnim\viewmodel_M4m203_pullout\emptyDropAnim\viewmodel_M4m203_putaway\sprintInAnim\viewmodel_M4m203_sprint_in\sprintLoopAnim\viewmodel_M4m203_sprint_loop\sprintOutAnim\viewmodel_M4m203_sprint_out\adsFireAnim\viewmodel_M4m203_ADS_fire\adsLastShotAnim\viewmodel_M4m203_ADS_fire\adsUpAnim\viewmodel_M4_ADS_up\adsDownAnim\viewmodel_M4_ADS_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m4carbine_fire_npc\fireSoundPlayer\weap_m4carbine_fire_plr\fireSoundPlayerAkimbo\weap_m4carbine_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_m4\worldModel2\weapon_m4_woodland\worldModel3\weapon_m4_desert\worldModel4\weapon_m4_arctic\worldModel5\weapon_m4_digital\worldModel6\weapon_m4_red_urban\worldModel7\weapon_m4_red_tiger\worldModel8\weapon_m4_blue_tiger\worldModel9\weapon_m4_orange_fall\worldClipModel\weapon_m4_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m4carbine\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m4carbine\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\30\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.07\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.029\reloadShowRocketTime\0\reloadEmptyTime\2.359\reloadAddTime\1.1\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.75\altDropTime\0\altRaiseTime\0.699\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.85\breachRaiseTime\0.5\emptyRaiseTime\0.75\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_m4carbine\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\altWeapon\gl_m4_mp\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.25\adsTransOutTime\0.25\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\40\adsViewKickYawMax\-40\adsViewKickCenterSpeed\1500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\40\hipViewKickYawMax\-40\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/m4_fmj_heartbeat_mp b/iw4x/iw4x_00/weapons/mp/m4_fmj_heartbeat_mp new file mode 100644 index 0000000..7b4867e --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/m4_fmj_heartbeat_mp @@ -0,0 +1,18 @@ +WEAPONFILE\displayName\WEAPON_M4_CARBINE_BLING\playerAnimType\autorifle\gunModel\viewmodel_m4\gunModel2\viewmodel_m4_woodland\gunModel3\viewmodel_m4_desert\gunModel4\viewmodel_m4_arctic\gunModel5\viewmodel_m4_digital\gunModel6\viewmodel_m4_red_urban\gunModel7\viewmodel_m4_red_tiger\gunModel8\viewmodel_m4_blue_tiger\gunModel9\viewmodel_m4_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_thermal_scope +tag_m203 +tag_red_dot +tag_shotgun +tag_silencer +tag_sight_off\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 +weap_m4carbine_first_chamber_plr weap_m4carbine_first_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\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 +weap_m4carbine_first_chamber_plr weap_m4carbine_first_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_M4_idle\emptyIdleAnim\viewmodel_M4_idle\fireAnim\viewmodel_M4_fire\lastShotAnim\viewmodel_M4_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_M4_reload\reloadEmptyAnim\viewmodel_M4_reload_empty\raiseAnim\viewmodel_M4_pullout\dropAnim\viewmodel_M4_putaway\firstRaiseAnim\viewmodel_m4_first_time_pullout\quickRaiseAnim\viewmodel_M4_quick_pullout\quickDropAnim\viewmodel_M4_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\adsFireAnim\viewmodel_M4_ADS_fire\adsLastShotAnim\viewmodel_M4_ADS_fire\adsUpAnim\viewmodel_M4_ADS_up\adsDownAnim\viewmodel_M4_ADS_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m4carbine_fire_npc\fireSoundPlayer\weap_m4carbine_fire_plr\fireSoundPlayerAkimbo\weap_m4carbine_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_m4\worldModel2\weapon_m4_woodland\worldModel3\weapon_m4_desert\worldModel4\weapon_m4_arctic\worldModel5\weapon_m4_digital\worldModel6\weapon_m4_red_urban\worldModel7\weapon_m4_red_tiger\worldModel8\weapon_m4_blue_tiger\worldModel9\weapon_m4_orange_fall\worldClipModel\weapon_m4_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m4carbine\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m4carbine\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\30\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.07\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.029\reloadShowRocketTime\0\reloadEmptyTime\2.359\reloadAddTime\1.1\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.75\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.85\breachRaiseTime\0.5\emptyRaiseTime\0.75\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\0\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.14\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\1\motionTracker\1\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_m4carbine\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.25\adsTransOutTime\0.25\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\2\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\40\adsViewKickYawMax\-40\adsViewKickCenterSpeed\1500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\40\hipViewKickYawMax\-40\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/m4_fmj_mp b/iw4x/iw4x_00/weapons/mp/m4_fmj_mp new file mode 100644 index 0000000..1c10703 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/m4_fmj_mp @@ -0,0 +1,19 @@ +WEAPONFILE\displayName\WEAPON_M4_CARBINE_FMJ\playerAnimType\autorifle\gunModel\viewmodel_m4\gunModel2\viewmodel_m4_woodland\gunModel3\viewmodel_m4_desert\gunModel4\viewmodel_m4_arctic\gunModel5\viewmodel_m4_digital\gunModel6\viewmodel_m4_red_urban\gunModel7\viewmodel_m4_red_tiger\gunModel8\viewmodel_m4_blue_tiger\gunModel9\viewmodel_m4_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_m203 +tag_red_dot +tag_shotgun +tag_silencer +tag_sight_off +tag_thermal_scope +tag_eotech +tag_heartbeat\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 +weap_m4carbine_first_chamber_plr weap_m4carbine_first_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\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 +weap_m4carbine_first_chamber_plr weap_m4carbine_first_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_M4_idle\emptyIdleAnim\viewmodel_M4_idle\fireAnim\viewmodel_M4_fire\lastShotAnim\viewmodel_M4_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_M4_reload\reloadEmptyAnim\viewmodel_M4_reload_empty\raiseAnim\viewmodel_M4_pullout\dropAnim\viewmodel_M4_putaway\firstRaiseAnim\viewmodel_m4_first_time_pullout\quickRaiseAnim\viewmodel_M4_quick_pullout\quickDropAnim\viewmodel_M4_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\adsFireAnim\viewmodel_M4_ADS_fire\adsLastShotAnim\viewmodel_M4_ADS_fire\adsUpAnim\viewmodel_M4_ADS_up\adsDownAnim\viewmodel_M4_ADS_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m4carbine_fire_npc\fireSoundPlayer\weap_m4carbine_fire_plr\fireSoundPlayerAkimbo\weap_m4carbine_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_m4\worldModel2\weapon_m4_woodland\worldModel3\weapon_m4_desert\worldModel4\weapon_m4_arctic\worldModel5\weapon_m4_digital\worldModel6\weapon_m4_red_urban\worldModel7\weapon_m4_red_tiger\worldModel8\weapon_m4_blue_tiger\worldModel9\weapon_m4_orange_fall\worldClipModel\weapon_m4_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m4carbine\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m4carbine\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\30\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.07\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.029\reloadShowRocketTime\0\reloadEmptyTime\2.359\reloadAddTime\1.1\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.75\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.85\breachRaiseTime\0.5\emptyRaiseTime\0.75\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\0\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.14\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_m4carbine\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.25\adsTransOutTime\0.25\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\2\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\40\adsViewKickYawMax\-40\adsViewKickCenterSpeed\1500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\40\hipViewKickYawMax\-40\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/m4_fmj_reflex_mp b/iw4x/iw4x_00/weapons/mp/m4_fmj_reflex_mp new file mode 100644 index 0000000..39d5793 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/m4_fmj_reflex_mp @@ -0,0 +1,18 @@ +WEAPONFILE\displayName\WEAPON_M4_CARBINE_BLING\playerAnimType\autorifle\gunModel\viewmodel_m4\gunModel2\viewmodel_m4_woodland\gunModel3\viewmodel_m4_desert\gunModel4\viewmodel_m4_arctic\gunModel5\viewmodel_m4_digital\gunModel6\viewmodel_m4_red_urban\gunModel7\viewmodel_m4_red_tiger\gunModel8\viewmodel_m4_blue_tiger\gunModel9\viewmodel_m4_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_heartbeat +tag_m203 +tag_thermal_scope +tag_shotgun +tag_silencer +tag_sight_on\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 +weap_m4carbine_first_chamber_plr weap_m4carbine_first_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\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 +weap_m4carbine_first_chamber_plr weap_m4carbine_first_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_M4_idle\emptyIdleAnim\viewmodel_M4_idle\fireAnim\viewmodel_M4_fire\lastShotAnim\viewmodel_M4_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_M4_reload\reloadEmptyAnim\viewmodel_M4_reload_empty\raiseAnim\viewmodel_M4_pullout\dropAnim\viewmodel_M4_putaway\firstRaiseAnim\viewmodel_m4_first_time_pullout\quickRaiseAnim\viewmodel_M4_quick_pullout\quickDropAnim\viewmodel_M4_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\adsFireAnim\viewmodel_M4_ADS_fire\adsLastShotAnim\viewmodel_M4_ADS_fire\adsUpAnim\viewmodel_M4_reflex_ADS_up\adsDownAnim\viewmodel_M4_reflex_ADS_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m4carbine_fire_npc\fireSoundPlayer\weap_m4carbine_fire_plr\fireSoundPlayerAkimbo\weap_m4carbine_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_m4\worldModel2\weapon_m4_woodland\worldModel3\weapon_m4_desert\worldModel4\weapon_m4_arctic\worldModel5\weapon_m4_digital\worldModel6\weapon_m4_red_urban\worldModel7\weapon_m4_red_tiger\worldModel8\weapon_m4_blue_tiger\worldModel9\weapon_m4_orange_fall\worldClipModel\weapon_m4_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m4carbine\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m4carbine\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\30\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.07\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.029\reloadShowRocketTime\0\reloadEmptyTime\2.359\reloadAddTime\1.1\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.75\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.85\breachRaiseTime\0.5\emptyRaiseTime\0.75\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\0\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.14\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_m4carbine\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.25\adsTransOutTime\0.25\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\2\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\40\adsViewKickYawMax\-40\adsViewKickCenterSpeed\1500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\40\hipViewKickYawMax\-40\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/m4_fmj_shotgun_mp b/iw4x/iw4x_00/weapons/mp/m4_fmj_shotgun_mp new file mode 100644 index 0000000..c5e10d9 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/m4_fmj_shotgun_mp @@ -0,0 +1,18 @@ +WEAPONFILE\displayName\WEAPON_M4_CARBINE_BLING\playerAnimType\autorifle\gunModel\viewmodel_m4\gunModel2\viewmodel_m4_woodland\gunModel3\viewmodel_m4_desert\gunModel4\viewmodel_m4_arctic\gunModel5\viewmodel_m4_digital\gunModel6\viewmodel_m4_red_urban\gunModel7\viewmodel_m4_red_tiger\gunModel8\viewmodel_m4_blue_tiger\gunModel9\viewmodel_m4_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_heartbeat +tag_m203 +tag_red_dot +tag_thermal_scope +tag_silencer +tag_sight_off\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 +weap_m4carbine_first_chamber_plr weap_m4carbine_first_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\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 +weap_m4carbine_first_chamber_plr weap_m4carbine_first_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_M4_shotgun_idle\emptyIdleAnim\viewmodel_M4_shotgun_idle\fireAnim\viewmodel_M4_shotgun_fire\lastShotAnim\viewmodel_M4_shotgun_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_M4_shotgun_reload\reloadEmptyAnim\viewmodel_M4_shotgun_reload_empty\raiseAnim\viewmodel_M4_shotgun_pullout\dropAnim\viewmodel_M4_shotgun_putaway\firstRaiseAnim\viewmodel_M4_shotgun_first_time_pullout\altRaiseAnim\viewmodel_M4_shotgun_shotty_2_bullet\quickRaiseAnim\viewmodel_M4_shotgun_quick_pullout\quickDropAnim\viewmodel_M4_shotgun_quick_putaway\emptyRaiseAnim\viewmodel_M4_shotgun_pullout\emptyDropAnim\viewmodel_M4_shotgun_putaway\sprintInAnim\viewmodel_M4_shotgun_sprint_in\sprintLoopAnim\viewmodel_M4_shotgun_sprint_loop\sprintOutAnim\viewmodel_M4_shotgun_sprint_out\adsFireAnim\viewmodel_M4_shotgun_ADS_fire\adsLastShotAnim\viewmodel_M4_shotgun_ADS_fire\adsUpAnim\viewmodel_M4_ADS_up\adsDownAnim\viewmodel_M4_ADS_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m4carbine_fire_npc\fireSoundPlayer\weap_m4carbine_fire_plr\fireSoundPlayerAkimbo\weap_m4carbine_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_m4\worldModel2\weapon_m4_woodland\worldModel3\weapon_m4_desert\worldModel4\weapon_m4_arctic\worldModel5\weapon_m4_digital\worldModel6\weapon_m4_red_urban\worldModel7\weapon_m4_red_tiger\worldModel8\weapon_m4_blue_tiger\worldModel9\weapon_m4_orange_fall\worldClipModel\weapon_m4_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m4carbine\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m4carbine\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\30\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.07\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.029\reloadShowRocketTime\0\reloadEmptyTime\2.359\reloadAddTime\1.1\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.75\altDropTime\0\altRaiseTime\0.73\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.85\breachRaiseTime\0.5\emptyRaiseTime\0.75\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\0\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.14\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_m4carbine\killIconRatio\2:1\flipKillIcon\1\dpadIcon\dpad_underbarrel_shotgun\dpadIconRatio\1:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\altWeapon\m4_shotgun_attach_mp\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.25\adsTransOutTime\0.25\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\2\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\40\adsViewKickYawMax\-40\adsViewKickCenterSpeed\1500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\40\hipViewKickYawMax\-40\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/m4_fmj_silencer_mp b/iw4x/iw4x_00/weapons/mp/m4_fmj_silencer_mp new file mode 100644 index 0000000..6be2cb3 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/m4_fmj_silencer_mp @@ -0,0 +1,18 @@ +WEAPONFILE\displayName\WEAPON_M4_CARBINE_BLING\playerAnimType\autorifle\gunModel\viewmodel_m4\gunModel2\viewmodel_m4_woodland\gunModel3\viewmodel_m4_desert\gunModel4\viewmodel_m4_arctic\gunModel5\viewmodel_m4_digital\gunModel6\viewmodel_m4_red_urban\gunModel7\viewmodel_m4_red_tiger\gunModel8\viewmodel_m4_blue_tiger\gunModel9\viewmodel_m4_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_heartbeat +tag_m203 +tag_red_dot +tag_shotgun +tag_thermal_scope +tag_sight_off\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 +weap_m4carbine_first_chamber_plr weap_m4carbine_first_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\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 +weap_m4carbine_first_chamber_plr weap_m4carbine_first_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_M4_idle\emptyIdleAnim\viewmodel_M4_idle\fireAnim\viewmodel_M4_fire\lastShotAnim\viewmodel_M4_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_M4_reload\reloadEmptyAnim\viewmodel_M4_reload_empty\raiseAnim\viewmodel_M4_pullout\dropAnim\viewmodel_M4_putaway\firstRaiseAnim\viewmodel_m4_first_time_pullout\quickRaiseAnim\viewmodel_M4_quick_pullout\quickDropAnim\viewmodel_M4_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\adsFireAnim\viewmodel_M4_ADS_fire\adsLastShotAnim\viewmodel_M4_ADS_fire\adsUpAnim\viewmodel_M4_ADS_up\adsDownAnim\viewmodel_M4_ADS_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m4silenced_fire_npc\fireSoundPlayer\weap_m4silenced_fire_plr\fireSoundPlayerAkimbo\weap_m4silenced_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_m4\worldModel2\weapon_m4_woodland\worldModel3\weapon_m4_desert\worldModel4\weapon_m4_arctic\worldModel5\weapon_m4_digital\worldModel6\weapon_m4_red_urban\worldModel7\weapon_m4_red_tiger\worldModel8\weapon_m4_blue_tiger\worldModel9\weapon_m4_orange_fall\worldClipModel\weapon_m4_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m4carbine\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m4carbine\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\30\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\500\minDamageRange\1000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.07\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.029\reloadShowRocketTime\0\reloadEmptyTime\2.359\reloadAddTime\1.1\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.75\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.85\breachRaiseTime\0.5\emptyRaiseTime\0.75\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_m4carbine\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.25\adsTransOutTime\0.25\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\40\adsViewKickYawMax\-40\adsViewKickCenterSpeed\1500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\40\hipViewKickYawMax\-40\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\silencer_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/m4_fmj_thermal_mp b/iw4x/iw4x_00/weapons/mp/m4_fmj_thermal_mp new file mode 100644 index 0000000..4e33c72 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/m4_fmj_thermal_mp @@ -0,0 +1,18 @@ +WEAPONFILE\displayName\WEAPON_M4_CARBINE_BLING\playerAnimType\autorifle\gunModel\viewmodel_m4\gunModel2\viewmodel_m4_woodland\gunModel3\viewmodel_m4_desert\gunModel4\viewmodel_m4_arctic\gunModel5\viewmodel_m4_digital\gunModel6\viewmodel_m4_red_urban\gunModel7\viewmodel_m4_red_tiger\gunModel8\viewmodel_m4_blue_tiger\gunModel9\viewmodel_m4_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_heartbeat +tag_m203 +tag_red_dot +tag_shotgun +tag_silencer +tag_sight_on\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 +weap_m4carbine_first_chamber_plr weap_m4carbine_first_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\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 +weap_m4carbine_first_chamber_plr weap_m4carbine_first_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_M4_idle\emptyIdleAnim\viewmodel_M4_idle\fireAnim\viewmodel_M4_fire\lastShotAnim\viewmodel_M4_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_M4_reload\reloadEmptyAnim\viewmodel_M4_reload_empty\raiseAnim\viewmodel_M4_pullout\dropAnim\viewmodel_M4_putaway\firstRaiseAnim\viewmodel_m4_first_time_pullout\quickRaiseAnim\viewmodel_M4_quick_pullout\quickDropAnim\viewmodel_M4_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\adsFireAnim\viewmodel_M4_ADS_fire\adsLastShotAnim\viewmodel_M4_ADS_fire\adsUpAnim\viewmodel_M4_thermal_ADS_up\adsDownAnim\viewmodel_M4_thermal_ADS_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m4carbine_fire_npc\fireSoundPlayer\weap_m4carbine_fire_plr\fireSoundPlayerAkimbo\weap_m4carbine_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_m4\worldModel2\weapon_m4_woodland\worldModel3\weapon_m4_desert\worldModel4\weapon_m4_arctic\worldModel5\weapon_m4_digital\worldModel6\weapon_m4_red_urban\worldModel7\weapon_m4_red_tiger\worldModel8\weapon_m4_blue_tiger\worldModel9\weapon_m4_orange_fall\worldClipModel\weapon_m4_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m4carbine\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m4carbine\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\30\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.07\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.029\reloadShowRocketTime\0\reloadEmptyTime\2.359\reloadAddTime\1.1\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.75\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.85\breachRaiseTime\0.5\emptyRaiseTime\0.75\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\1\gunMaxPitch\8\gunMaxYaw\25\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.02\adsSwayVertScale\0.02\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_m4carbine\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.4\adsTransOutTime\0.4\adsIdleAmount\40\adsIdleSpeed\1.5\adsZoomFov\15\adsZoomInFrac\0\adsZoomOutFrac\0\adsOverlayShader\scope_overlay_m14_night\adsOverlayShaderLowRes\scope_overlay_m14_night_low_res\adsOverlayShaderEMP\scope_overlay_m14_night_emp\adsOverlayShaderEMPLowRes\scope_overlay_m14_night_emp_low_res\adsOverlayReticle\crosshair\adsOverlayInterface\None\adsOverlayWidth\480\adsOverlayHeight\480\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\2\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\40\adsViewKickYawMax\-40\adsViewKickCenterSpeed\1300\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\40\hipViewKickYawMax\-40\hipViewKickCenterSpeed\1300\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\1\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/m4_fmj_xmags_mp b/iw4x/iw4x_00/weapons/mp/m4_fmj_xmags_mp new file mode 100644 index 0000000..7353622 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/m4_fmj_xmags_mp @@ -0,0 +1,19 @@ +WEAPONFILE\displayName\WEAPON_M4_CARBINE_BLING\playerAnimType\autorifle\gunModel\viewmodel_m4\gunModel2\viewmodel_m4_woodland\gunModel3\viewmodel_m4_desert\gunModel4\viewmodel_m4_arctic\gunModel5\viewmodel_m4_digital\gunModel6\viewmodel_m4_red_urban\gunModel7\viewmodel_m4_red_tiger\gunModel8\viewmodel_m4_blue_tiger\gunModel9\viewmodel_m4_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_m203 +tag_red_dot +tag_shotgun +tag_silencer +tag_sight_off +tag_thermal_scope +tag_eotech +tag_heartbeat\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 +weap_m4carbine_first_chamber_plr weap_m4carbine_first_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\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 +weap_m4carbine_first_chamber_plr weap_m4carbine_first_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_M4_idle\emptyIdleAnim\viewmodel_M4_idle\fireAnim\viewmodel_M4_fire\lastShotAnim\viewmodel_M4_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_M4_reload\reloadEmptyAnim\viewmodel_M4_reload_empty\raiseAnim\viewmodel_M4_pullout\dropAnim\viewmodel_M4_putaway\firstRaiseAnim\viewmodel_m4_first_time_pullout\quickRaiseAnim\viewmodel_M4_quick_pullout\quickDropAnim\viewmodel_M4_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\adsFireAnim\viewmodel_M4_ADS_fire\adsLastShotAnim\viewmodel_M4_ADS_fire\adsUpAnim\viewmodel_M4_ADS_up\adsDownAnim\viewmodel_M4_ADS_down\weaponType\bullet\weaponClass\rifle\penetrateType\medium\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_m4carbine_fire_npc\fireSoundPlayer\weap_m4carbine_fire_plr\fireSoundPlayerAkimbo\weap_m4carbine_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_m4\worldModel2\weapon_m4_woodland\worldModel3\weapon_m4_desert\worldModel4\weapon_m4_arctic\worldModel5\weapon_m4_digital\worldModel6\weapon_m4_red_urban\worldModel7\weapon_m4_red_tiger\worldModel8\weapon_m4_blue_tiger\worldModel9\weapon_m4_orange_fall\worldClipModel\weapon_m4_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_m4carbine\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_m4carbine\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\90\shareAmmo\0\maxAmmo\180\clipSize\45\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.07\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.029\reloadShowRocketTime\0\reloadEmptyTime\2.359\reloadAddTime\1.1\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.75\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.85\breachRaiseTime\0.5\emptyRaiseTime\0.75\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0.3\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\0\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.14\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_m4carbine\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\30\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.25\adsTransOutTime\0.25\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\2\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\40\adsViewKickYawMax\-40\adsViewKickCenterSpeed\1500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\3\hipSpreadDuckedMin\2.5\hipSpreadProneMin\2\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\-15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\40\hipViewKickYawMax\-40\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/mg4_acog_silencer_mp b/iw4x/iw4x_00/weapons/mp/mg4_acog_silencer_mp new file mode 100644 index 0000000..bf816ac --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/mg4_acog_silencer_mp @@ -0,0 +1,30 @@ +WEAPONFILE\displayName\WEAPON_MG4_BLING\playerAnimType\autorifle\gunModel\viewmodel_mg4\gunModel2\viewmodel_mg4_woodland\gunModel3\viewmodel_mg4_desert\gunModel4\viewmodel_mg4_arctic\gunModel5\viewmodel_mg4_digital\gunModel6\viewmodel_mg4_red_urban\gunModel7\viewmodel_mg4_red_tiger\gunModel8\viewmodel_mg4_blue_tiger\gunModel9\viewmodel_mg4_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_foregrip +tag_thermal_scope +tag_scope +tag_red_dot +tag_heartbeat +tag_eotech +tag_sight_front_on +tag_sight_on\notetrackSoundMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\notetrackRumbleMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\idleAnim\viewmodel_mg4_idle\emptyIdleAnim\viewmodel_mg4_idle\fireAnim\viewmodel_mg4_fire\lastShotAnim\viewmodel_mg4_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_mg4_attachment_reload\reloadEmptyAnim\viewmodel_mg4_attachment_reload\raiseAnim\viewmodel_mg4_pullout\dropAnim\viewmodel_mg4_putaway\firstRaiseAnim\viewmodel_mg4_pullout\quickRaiseAnim\viewmodel_mg4_pullout\quickDropAnim\viewmodel_mg4_putaway\emptyRaiseAnim\viewmodel_mg4_pullout\emptyDropAnim\viewmodel_mg4_putaway\sprintInAnim\viewmodel_mg4_sprint_in\sprintLoopAnim\viewmodel_mg4_sprint_loop\sprintOutAnim\viewmodel_mg4_sprint_out\adsFireAnim\viewmodel_mg4_ADS_fire\adsLastShotAnim\viewmodel_mg4_ADS_fire\adsUpAnim\viewmodel_mg4_Acog_ADS_up\adsDownAnim\viewmodel_mg4_Acog_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_lmgsilenced_fire_npc\fireSoundPlayer\weap_lmgsilenced_fire_plr\fireSoundPlayerAkimbo\weap_lmgsilenced_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_mg4\worldModel2\weapon_mg4_woodland\worldModel3\weapon_mg4_desert\worldModel4\weapon_mg4_arctic\worldModel5\weapon_mg4_digital\worldModel6\weapon_mg4_red_urban\worldModel7\weapon_mg4_red_tiger\worldModel8\weapon_mg4_blue_tiger\worldModel9\weapon_mg4_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_mg4\hudIconRatio\2:1\pickupIcon\hud_icon_mg4\pickupIconRatio\2:1\ammoCounterIcon\hud_icon_mg4\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\20\playerDamage\100\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\1000\minDamageRange\1500\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.07\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\9.699\reloadShowRocketTime\0\reloadEmptyTime\9.699\reloadAddTime\7.13\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_mg4\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.4\adsTransOutTime\0.4\adsIdleAmount\5\adsIdleSpeed\5\adsZoomFov\30\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\1\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\-60\adsViewKickYawMax\60\adsViewKickCenterSpeed\1300\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\-60\hipViewKickYawMax\60\hipViewKickCenterSpeed\1300\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/mg4_eotech_silencer_mp b/iw4x/iw4x_00/weapons/mp/mg4_eotech_silencer_mp new file mode 100644 index 0000000..9b511fa --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/mg4_eotech_silencer_mp @@ -0,0 +1,30 @@ +WEAPONFILE\displayName\WEAPON_MG4_BLING\playerAnimType\autorifle\gunModel\viewmodel_mg4\gunModel2\viewmodel_mg4_woodland\gunModel3\viewmodel_mg4_desert\gunModel4\viewmodel_mg4_arctic\gunModel5\viewmodel_mg4_digital\gunModel6\viewmodel_mg4_red_urban\gunModel7\viewmodel_mg4_red_tiger\gunModel8\viewmodel_mg4_blue_tiger\gunModel9\viewmodel_mg4_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_foregrip +tag_thermal_scope +tag_scope +tag_red_dot +tag_acog_2 +tag_heartbeat +tag_sight_front_on +tag_sight_on\notetrackSoundMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\notetrackRumbleMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\idleAnim\viewmodel_mg4_idle\emptyIdleAnim\viewmodel_mg4_idle\fireAnim\viewmodel_mg4_fire\lastShotAnim\viewmodel_mg4_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_mg4_attachment_reload\reloadEmptyAnim\viewmodel_mg4_attachment_reload\raiseAnim\viewmodel_mg4_pullout\dropAnim\viewmodel_mg4_putaway\firstRaiseAnim\viewmodel_mg4_pullout\quickRaiseAnim\viewmodel_mg4_pullout\quickDropAnim\viewmodel_mg4_putaway\emptyRaiseAnim\viewmodel_mg4_pullout\emptyDropAnim\viewmodel_mg4_putaway\sprintInAnim\viewmodel_mg4_sprint_in\sprintLoopAnim\viewmodel_mg4_sprint_loop\sprintOutAnim\viewmodel_mg4_sprint_out\adsFireAnim\viewmodel_mg4_ADS_fire\adsLastShotAnim\viewmodel_mg4_ADS_fire\adsUpAnim\viewmodel_mg4_eotech_ADS_up\adsDownAnim\viewmodel_mg4_eotech_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_lmgsilenced_fire_npc\fireSoundPlayer\weap_lmgsilenced_fire_plr\fireSoundPlayerAkimbo\weap_lmgsilenced_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_mg4\worldModel2\weapon_mg4_woodland\worldModel3\weapon_mg4_desert\worldModel4\weapon_mg4_arctic\worldModel5\weapon_mg4_digital\worldModel6\weapon_mg4_red_urban\worldModel7\weapon_mg4_red_tiger\worldModel8\weapon_mg4_blue_tiger\worldModel9\weapon_mg4_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_mg4\hudIconRatio\2:1\pickupIcon\hud_icon_mg4\pickupIconRatio\2:1\ammoCounterIcon\hud_icon_mg4\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\20\playerDamage\100\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\1000\minDamageRange\1500\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.07\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\9.699\reloadShowRocketTime\0\reloadEmptyTime\9.699\reloadAddTime\7.13\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_mg4\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\5\adsIdleSpeed\5\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\1\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\-60\adsViewKickYawMax\60\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\-60\hipViewKickYawMax\60\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/mg4_fmj_grip_mp b/iw4x/iw4x_00/weapons/mp/mg4_fmj_grip_mp new file mode 100644 index 0000000..5154c84 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/mg4_fmj_grip_mp @@ -0,0 +1,30 @@ +WEAPONFILE\displayName\WEAPON_MG4_BLING\playerAnimType\autorifle\gunModel\viewmodel_mg4\gunModel2\viewmodel_mg4_woodland\gunModel3\viewmodel_mg4_desert\gunModel4\viewmodel_mg4_arctic\gunModel5\viewmodel_mg4_digital\gunModel6\viewmodel_mg4_red_urban\gunModel7\viewmodel_mg4_red_tiger\gunModel8\viewmodel_mg4_blue_tiger\gunModel9\viewmodel_mg4_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_scope +tag_thermal_scope +tag_silencer +tag_acog_2 +tag_eotech +tag_heartbeat +tag_red_dot +tag_sight_off\notetrackSoundMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\notetrackRumbleMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\idleAnim\viewmodel_mg4_grip_idle\emptyIdleAnim\viewmodel_mg4_grip_idle\fireAnim\viewmodel_mg4_grip_fire\lastShotAnim\viewmodel_mg4_grip_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_mg4_grip_reload\reloadEmptyAnim\viewmodel_mg4_grip_reload\raiseAnim\viewmodel_mg4_grip_pullout\dropAnim\viewmodel_mg4_grip_putaway\firstRaiseAnim\viewmodel_mg4_grip_pullout\quickRaiseAnim\viewmodel_mg4_grip_pullout\quickDropAnim\viewmodel_mg4_grip_putaway\emptyRaiseAnim\viewmodel_mg4_grip_pullout\emptyDropAnim\viewmodel_mg4_grip_putaway\sprintInAnim\viewmodel_mg4_grip_sprint_in\sprintLoopAnim\viewmodel_mg4_grip_sprint_loop\sprintOutAnim\viewmodel_mg4_grip_sprint_out\adsFireAnim\viewmodel_mg4_grip_ADS_fire\adsLastShotAnim\viewmodel_mg4_grip_ADS_fire\adsUpAnim\viewmodel_mg4_ads_up_iw4x\adsDownAnim\viewmodel_mg4_ads_down_iw4x\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/saw_flash_view\worldFlashEffect\muzzleflashes/saw_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_mg4_fire_npc\fireSoundPlayer\weap_mg4_fire_plr\fireSoundPlayerAkimbo\weap_mg4_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_mg4\worldModel2\weapon_mg4_woodland\worldModel3\weapon_mg4_desert\worldModel4\weapon_mg4_arctic\worldModel5\weapon_mg4_digital\worldModel6\weapon_mg4_red_urban\worldModel7\weapon_mg4_red_tiger\worldModel8\weapon_mg4_blue_tiger\worldModel9\weapon_mg4_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_mg4\hudIconRatio\2:1\pickupIcon\hud_icon_mg4\pickupIconRatio\2:1\ammoCounterIcon\hud_icon_mg4\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.07\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\9.699\reloadShowRocketTime\0\reloadEmptyTime\9.699\reloadAddTime\7.13\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_mg4\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\5\adsIdleSpeed\5\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\-60\adsViewKickYawMax\60\adsViewKickCenterSpeed\2100\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\-60\hipViewKickYawMax\60\hipViewKickCenterSpeed\2100\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/mg4_fmj_heartbeat_mp b/iw4x/iw4x_00/weapons/mp/mg4_fmj_heartbeat_mp new file mode 100644 index 0000000..e598f58 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/mg4_fmj_heartbeat_mp @@ -0,0 +1,30 @@ +WEAPONFILE\displayName\WEAPON_MG4_BLING\playerAnimType\autorifle\gunModel\viewmodel_mg4\gunModel2\viewmodel_mg4_woodland\gunModel3\viewmodel_mg4_desert\gunModel4\viewmodel_mg4_arctic\gunModel5\viewmodel_mg4_digital\gunModel6\viewmodel_mg4_red_urban\gunModel7\viewmodel_mg4_red_tiger\gunModel8\viewmodel_mg4_blue_tiger\gunModel9\viewmodel_mg4_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_foregrip +tag_thermal_scope +tag_scope +tag_silencer +tag_acog_2 +tag_eotech +tag_red_dot +tag_sight_off\notetrackSoundMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\notetrackRumbleMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\idleAnim\viewmodel_mg4_idle\emptyIdleAnim\viewmodel_mg4_idle\fireAnim\viewmodel_mg4_fire\lastShotAnim\viewmodel_mg4_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_mg4_reload\reloadEmptyAnim\viewmodel_mg4_reload\raiseAnim\viewmodel_mg4_pullout\dropAnim\viewmodel_mg4_putaway\firstRaiseAnim\viewmodel_mg4_pullout\quickRaiseAnim\viewmodel_mg4_pullout\quickDropAnim\viewmodel_mg4_putaway\emptyRaiseAnim\viewmodel_mg4_pullout\emptyDropAnim\viewmodel_mg4_putaway\sprintInAnim\viewmodel_mg4_sprint_in\sprintLoopAnim\viewmodel_mg4_sprint_loop\sprintOutAnim\viewmodel_mg4_sprint_out\adsFireAnim\viewmodel_mg4_ADS_fire\adsLastShotAnim\viewmodel_mg4_ADS_fire\adsUpAnim\viewmodel_mg4_ads_up_iw4x\adsDownAnim\viewmodel_mg4_ads_down_iw4x\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/saw_flash_view\worldFlashEffect\muzzleflashes/saw_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_mg4_fire_npc\fireSoundPlayer\weap_mg4_fire_plr\fireSoundPlayerAkimbo\weap_mg4_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_mg4\worldModel2\weapon_mg4_woodland\worldModel3\weapon_mg4_desert\worldModel4\weapon_mg4_arctic\worldModel5\weapon_mg4_digital\worldModel6\weapon_mg4_red_urban\worldModel7\weapon_mg4_red_tiger\worldModel8\weapon_mg4_blue_tiger\worldModel9\weapon_mg4_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_mg4\hudIconRatio\2:1\pickupIcon\hud_icon_mg4\pickupIconRatio\2:1\ammoCounterIcon\hud_icon_mg4\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.07\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\9.699\reloadShowRocketTime\0\reloadEmptyTime\9.699\reloadAddTime\7.13\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\1\motionTracker\1\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_mg4\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\5\adsIdleSpeed\5\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\-60\adsViewKickYawMax\60\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\-60\hipViewKickYawMax\60\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/mg4_fmj_mp b/iw4x/iw4x_00/weapons/mp/mg4_fmj_mp new file mode 100644 index 0000000..bc27599 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/mg4_fmj_mp @@ -0,0 +1,31 @@ +WEAPONFILE\displayName\WEAPON_MG4_FMJ\playerAnimType\autorifle\gunModel\viewmodel_mg4\gunModel2\viewmodel_mg4_woodland\gunModel3\viewmodel_mg4_desert\gunModel4\viewmodel_mg4_arctic\gunModel5\viewmodel_mg4_digital\gunModel6\viewmodel_mg4_red_urban\gunModel7\viewmodel_mg4_red_tiger\gunModel8\viewmodel_mg4_blue_tiger\gunModel9\viewmodel_mg4_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_foregrip +tag_thermal_scope +tag_scope +tag_silencer +tag_acog_2 +tag_eotech +tag_heartbeat +tag_red_dot +tag_sight_off\notetrackSoundMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\notetrackRumbleMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\idleAnim\viewmodel_mg4_idle\emptyIdleAnim\viewmodel_mg4_idle\fireAnim\viewmodel_mg4_fire\lastShotAnim\viewmodel_mg4_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_mg4_reload\reloadEmptyAnim\viewmodel_mg4_reload\raiseAnim\viewmodel_mg4_pullout\dropAnim\viewmodel_mg4_putaway\firstRaiseAnim\viewmodel_mg4_pullout\quickRaiseAnim\viewmodel_mg4_pullout\quickDropAnim\viewmodel_mg4_putaway\emptyRaiseAnim\viewmodel_mg4_pullout\emptyDropAnim\viewmodel_mg4_putaway\sprintInAnim\viewmodel_mg4_sprint_in\sprintLoopAnim\viewmodel_mg4_sprint_loop\sprintOutAnim\viewmodel_mg4_sprint_out\adsFireAnim\viewmodel_mg4_ADS_fire\adsLastShotAnim\viewmodel_mg4_ADS_fire\adsUpAnim\viewmodel_mg4_ads_up_iw4x\adsDownAnim\viewmodel_mg4_ads_down_iw4x\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/saw_flash_view\worldFlashEffect\muzzleflashes/saw_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_mg4_fire_npc\fireSoundPlayer\weap_mg4_fire_plr\fireSoundPlayerAkimbo\weap_mg4_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_mg4\worldModel2\weapon_mg4_woodland\worldModel3\weapon_mg4_desert\worldModel4\weapon_mg4_arctic\worldModel5\weapon_mg4_digital\worldModel6\weapon_mg4_red_urban\worldModel7\weapon_mg4_red_tiger\worldModel8\weapon_mg4_blue_tiger\worldModel9\weapon_mg4_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_mg4\hudIconRatio\2:1\pickupIcon\hud_icon_mg4\pickupIconRatio\2:1\ammoCounterIcon\hud_icon_mg4\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.07\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\9.699\reloadShowRocketTime\0\reloadEmptyTime\9.699\reloadAddTime\7.13\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_mg4\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\5\adsIdleSpeed\5\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\-60\adsViewKickYawMax\60\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\-60\hipViewKickYawMax\60\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/mg4_fmj_silencer_mp b/iw4x/iw4x_00/weapons/mp/mg4_fmj_silencer_mp new file mode 100644 index 0000000..adc7dd3 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/mg4_fmj_silencer_mp @@ -0,0 +1,30 @@ +WEAPONFILE\displayName\WEAPON_MG4_BLING\playerAnimType\autorifle\gunModel\viewmodel_mg4\gunModel2\viewmodel_mg4_woodland\gunModel3\viewmodel_mg4_desert\gunModel4\viewmodel_mg4_arctic\gunModel5\viewmodel_mg4_digital\gunModel6\viewmodel_mg4_red_urban\gunModel7\viewmodel_mg4_red_tiger\gunModel8\viewmodel_mg4_blue_tiger\gunModel9\viewmodel_mg4_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_scope +tag_thermal_scope +tag_foregrip +tag_acog_2 +tag_eotech +tag_heartbeat +tag_red_dot +tag_sight_off\notetrackSoundMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\notetrackRumbleMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\idleAnim\viewmodel_mg4_idle\emptyIdleAnim\viewmodel_mg4_idle\fireAnim\viewmodel_mg4_fire\lastShotAnim\viewmodel_mg4_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_mg4_reload\reloadEmptyAnim\viewmodel_mg4_reload\raiseAnim\viewmodel_mg4_pullout\dropAnim\viewmodel_mg4_putaway\firstRaiseAnim\viewmodel_mg4_pullout\quickRaiseAnim\viewmodel_mg4_pullout\quickDropAnim\viewmodel_mg4_putaway\emptyRaiseAnim\viewmodel_mg4_pullout\emptyDropAnim\viewmodel_mg4_putaway\sprintInAnim\viewmodel_mg4_sprint_in\sprintLoopAnim\viewmodel_mg4_sprint_loop\sprintOutAnim\viewmodel_mg4_sprint_out\adsFireAnim\viewmodel_mg4_ADS_fire\adsLastShotAnim\viewmodel_mg4_ADS_fire\adsUpAnim\viewmodel_mg4_ads_up_iw4x\adsDownAnim\viewmodel_mg4_ads_down_iw4x\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_lmgsilenced_fire_npc\fireSoundPlayer\weap_lmgsilenced_fire_plr\fireSoundPlayerAkimbo\weap_lmgsilenced_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_mg4\worldModel2\weapon_mg4_woodland\worldModel3\weapon_mg4_desert\worldModel4\weapon_mg4_arctic\worldModel5\weapon_mg4_digital\worldModel6\weapon_mg4_red_urban\worldModel7\weapon_mg4_red_tiger\worldModel8\weapon_mg4_blue_tiger\worldModel9\weapon_mg4_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_mg4\hudIconRatio\2:1\pickupIcon\hud_icon_mg4\pickupIconRatio\2:1\ammoCounterIcon\hud_icon_mg4\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\20\playerDamage\100\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\1000\minDamageRange\1500\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.07\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\9.699\reloadShowRocketTime\0\reloadEmptyTime\9.699\reloadAddTime\7.13\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_mg4\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\5\adsIdleSpeed\5\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\-20\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\-60\adsViewKickYawMax\60\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\-60\hipViewKickYawMax\60\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/mg4_fmj_xmags_mp b/iw4x/iw4x_00/weapons/mp/mg4_fmj_xmags_mp new file mode 100644 index 0000000..549468e --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/mg4_fmj_xmags_mp @@ -0,0 +1,31 @@ +WEAPONFILE\displayName\WEAPON_MG4_BLING\playerAnimType\autorifle\gunModel\viewmodel_mg4\gunModel2\viewmodel_mg4_woodland\gunModel3\viewmodel_mg4_desert\gunModel4\viewmodel_mg4_arctic\gunModel5\viewmodel_mg4_digital\gunModel6\viewmodel_mg4_red_urban\gunModel7\viewmodel_mg4_red_tiger\gunModel8\viewmodel_mg4_blue_tiger\gunModel9\viewmodel_mg4_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_foregrip +tag_thermal_scope +tag_scope +tag_silencer +tag_acog_2 +tag_eotech +tag_heartbeat +tag_red_dot +tag_sight_off\notetrackSoundMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\notetrackRumbleMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\idleAnim\viewmodel_mg4_idle\emptyIdleAnim\viewmodel_mg4_idle\fireAnim\viewmodel_mg4_fire\lastShotAnim\viewmodel_mg4_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_mg4_reload\reloadEmptyAnim\viewmodel_mg4_reload\raiseAnim\viewmodel_mg4_pullout\dropAnim\viewmodel_mg4_putaway\firstRaiseAnim\viewmodel_mg4_pullout\quickRaiseAnim\viewmodel_mg4_pullout\quickDropAnim\viewmodel_mg4_putaway\emptyRaiseAnim\viewmodel_mg4_pullout\emptyDropAnim\viewmodel_mg4_putaway\sprintInAnim\viewmodel_mg4_sprint_in\sprintLoopAnim\viewmodel_mg4_sprint_loop\sprintOutAnim\viewmodel_mg4_sprint_out\adsFireAnim\viewmodel_mg4_ADS_fire\adsLastShotAnim\viewmodel_mg4_ADS_fire\adsUpAnim\viewmodel_mg4_ads_up_iw4x\adsDownAnim\viewmodel_mg4_ads_down_iw4x\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/saw_flash_view\worldFlashEffect\muzzleflashes/saw_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_mg4_fire_npc\fireSoundPlayer\weap_mg4_fire_plr\fireSoundPlayerAkimbo\weap_mg4_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_mg4\worldModel2\weapon_mg4_woodland\worldModel3\weapon_mg4_desert\worldModel4\weapon_mg4_arctic\worldModel5\weapon_mg4_digital\worldModel6\weapon_mg4_red_urban\worldModel7\weapon_mg4_red_tiger\worldModel8\weapon_mg4_blue_tiger\worldModel9\weapon_mg4_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_mg4\hudIconRatio\2:1\pickupIcon\hud_icon_mg4\pickupIconRatio\2:1\ammoCounterIcon\hud_icon_mg4\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\200\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.07\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\9.699\reloadShowRocketTime\0\reloadEmptyTime\9.699\reloadAddTime\7.13\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_mg4\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\5\adsIdleSpeed\5\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\-60\adsViewKickYawMax\60\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\-60\hipViewKickYawMax\60\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/mg4_grip_heartbeat_mp b/iw4x/iw4x_00/weapons/mp/mg4_grip_heartbeat_mp new file mode 100644 index 0000000..5da42ad --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/mg4_grip_heartbeat_mp @@ -0,0 +1,29 @@ +WEAPONFILE\displayName\WEAPON_MG4_BLING\playerAnimType\autorifle\gunModel\viewmodel_mg4\gunModel2\viewmodel_mg4_woodland\gunModel3\viewmodel_mg4_desert\gunModel4\viewmodel_mg4_arctic\gunModel5\viewmodel_mg4_digital\gunModel6\viewmodel_mg4_red_urban\gunModel7\viewmodel_mg4_red_tiger\gunModel8\viewmodel_mg4_blue_tiger\gunModel9\viewmodel_mg4_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_sight_off +tag_thermal_scope +tag_scope +tag_silencer +tag_acog_2 +tag_eotech +tag_red_dot\notetrackSoundMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\notetrackRumbleMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\idleAnim\viewmodel_mg4_grip_idle\emptyIdleAnim\viewmodel_mg4_grip_idle\fireAnim\viewmodel_mg4_grip_fire\lastShotAnim\viewmodel_mg4_grip_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_mg4_grip_reload\reloadEmptyAnim\viewmodel_mg4_grip_reload\raiseAnim\viewmodel_mg4_grip_pullout\dropAnim\viewmodel_mg4_grip_putaway\firstRaiseAnim\viewmodel_mg4_grip_pullout\quickRaiseAnim\viewmodel_mg4_grip_pullout\quickDropAnim\viewmodel_mg4_grip_putaway\emptyRaiseAnim\viewmodel_mg4_grip_pullout\emptyDropAnim\viewmodel_mg4_grip_putaway\sprintInAnim\viewmodel_mg4_grip_sprint_in\sprintLoopAnim\viewmodel_mg4_grip_sprint_loop\sprintOutAnim\viewmodel_mg4_grip_sprint_out\adsFireAnim\viewmodel_mg4_grip_ADS_fire\adsLastShotAnim\viewmodel_mg4_grip_ADS_fire\adsUpAnim\viewmodel_mg4_ads_up_iw4x\adsDownAnim\viewmodel_mg4_ads_down_iw4x\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/saw_flash_view\worldFlashEffect\muzzleflashes/saw_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_mg4_fire_npc\fireSoundPlayer\weap_mg4_fire_plr\fireSoundPlayerAkimbo\weap_mg4_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_mg4\worldModel2\weapon_mg4_woodland\worldModel3\weapon_mg4_desert\worldModel4\weapon_mg4_arctic\worldModel5\weapon_mg4_digital\worldModel6\weapon_mg4_red_urban\worldModel7\weapon_mg4_red_tiger\worldModel8\weapon_mg4_blue_tiger\worldModel9\weapon_mg4_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_mg4\hudIconRatio\2:1\pickupIcon\hud_icon_mg4\pickupIconRatio\2:1\ammoCounterIcon\hud_icon_mg4\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.07\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\9.699\reloadShowRocketTime\0\reloadEmptyTime\9.699\reloadAddTime\7.13\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\1\motionTracker\1\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_mg4\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\5\adsIdleSpeed\5\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\-60\adsViewKickYawMax\60\adsViewKickCenterSpeed\2100\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\-60\hipViewKickYawMax\60\hipViewKickCenterSpeed\2100\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/mg4_grip_mp b/iw4x/iw4x_00/weapons/mp/mg4_grip_mp new file mode 100644 index 0000000..4cdb23b --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/mg4_grip_mp @@ -0,0 +1,30 @@ +WEAPONFILE\displayName\WEAPON_MG4_GRIP\playerAnimType\autorifle\gunModel\viewmodel_mg4\gunModel2\viewmodel_mg4_woodland\gunModel3\viewmodel_mg4_desert\gunModel4\viewmodel_mg4_arctic\gunModel5\viewmodel_mg4_digital\gunModel6\viewmodel_mg4_red_urban\gunModel7\viewmodel_mg4_red_tiger\gunModel8\viewmodel_mg4_blue_tiger\gunModel9\viewmodel_mg4_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_scope +tag_thermal_scope +tag_silencer +tag_acog_2 +tag_eotech +tag_heartbeat +tag_red_dot +tag_sight_off\notetrackSoundMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\notetrackRumbleMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\idleAnim\viewmodel_mg4_grip_idle\emptyIdleAnim\viewmodel_mg4_grip_idle\fireAnim\viewmodel_mg4_grip_fire\lastShotAnim\viewmodel_mg4_grip_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_mg4_grip_reload\reloadEmptyAnim\viewmodel_mg4_grip_reload\raiseAnim\viewmodel_mg4_grip_pullout\dropAnim\viewmodel_mg4_grip_putaway\firstRaiseAnim\viewmodel_mg4_grip_pullout\quickRaiseAnim\viewmodel_mg4_grip_pullout\quickDropAnim\viewmodel_mg4_grip_putaway\emptyRaiseAnim\viewmodel_mg4_grip_pullout\emptyDropAnim\viewmodel_mg4_grip_putaway\sprintInAnim\viewmodel_mg4_grip_sprint_in\sprintLoopAnim\viewmodel_mg4_grip_sprint_loop\sprintOutAnim\viewmodel_mg4_grip_sprint_out\adsFireAnim\viewmodel_mg4_grip_ADS_fire\adsLastShotAnim\viewmodel_mg4_grip_ADS_fire\adsUpAnim\viewmodel_mg4_ads_up_iw4x\adsDownAnim\viewmodel_mg4_ads_down_iw4x\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/saw_flash_view\worldFlashEffect\muzzleflashes/saw_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_mg4_fire_npc\fireSoundPlayer\weap_mg4_fire_plr\fireSoundPlayerAkimbo\weap_mg4_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_mg4\worldModel2\weapon_mg4_woodland\worldModel3\weapon_mg4_desert\worldModel4\weapon_mg4_arctic\worldModel5\weapon_mg4_digital\worldModel6\weapon_mg4_red_urban\worldModel7\weapon_mg4_red_tiger\worldModel8\weapon_mg4_blue_tiger\worldModel9\weapon_mg4_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_mg4\hudIconRatio\2:1\pickupIcon\hud_icon_mg4\pickupIconRatio\2:1\ammoCounterIcon\hud_icon_mg4\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.07\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\9.699\reloadShowRocketTime\0\reloadEmptyTime\9.699\reloadAddTime\7.13\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_mg4\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\5\adsIdleSpeed\5\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\-60\adsViewKickYawMax\60\adsViewKickCenterSpeed\2100\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\-60\hipViewKickYawMax\60\hipViewKickCenterSpeed\2100\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/mg4_grip_silencer_mp b/iw4x/iw4x_00/weapons/mp/mg4_grip_silencer_mp new file mode 100644 index 0000000..c469341 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/mg4_grip_silencer_mp @@ -0,0 +1,29 @@ +WEAPONFILE\displayName\WEAPON_MG4_BLING\playerAnimType\autorifle\gunModel\viewmodel_mg4\gunModel2\viewmodel_mg4_woodland\gunModel3\viewmodel_mg4_desert\gunModel4\viewmodel_mg4_arctic\gunModel5\viewmodel_mg4_digital\gunModel6\viewmodel_mg4_red_urban\gunModel7\viewmodel_mg4_red_tiger\gunModel8\viewmodel_mg4_blue_tiger\gunModel9\viewmodel_mg4_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_sight_off +tag_thermal_scope +tag_scope +tag_red_dot +tag_acog_2 +tag_eotech +tag_heartbeat\notetrackSoundMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\notetrackRumbleMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\idleAnim\viewmodel_mg4_grip_idle\emptyIdleAnim\viewmodel_mg4_grip_idle\fireAnim\viewmodel_mg4_grip_fire\lastShotAnim\viewmodel_mg4_grip_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_mg4_grip_reload\reloadEmptyAnim\viewmodel_mg4_grip_reload\raiseAnim\viewmodel_mg4_grip_pullout\dropAnim\viewmodel_mg4_grip_putaway\firstRaiseAnim\viewmodel_mg4_grip_pullout\quickRaiseAnim\viewmodel_mg4_grip_pullout\quickDropAnim\viewmodel_mg4_grip_putaway\emptyRaiseAnim\viewmodel_mg4_grip_pullout\emptyDropAnim\viewmodel_mg4_grip_putaway\sprintInAnim\viewmodel_mg4_grip_sprint_in\sprintLoopAnim\viewmodel_mg4_grip_sprint_loop\sprintOutAnim\viewmodel_mg4_grip_sprint_out\adsFireAnim\viewmodel_mg4_grip_ADS_fire\adsLastShotAnim\viewmodel_mg4_grip_ADS_fire\adsUpAnim\viewmodel_mg4_ads_up_iw4x\adsDownAnim\viewmodel_mg4_ads_down_iw4x\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_lmgsilenced_fire_npc\fireSoundPlayer\weap_lmgsilenced_fire_plr\fireSoundPlayerAkimbo\weap_lmgsilenced_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_mg4\worldModel2\weapon_mg4_woodland\worldModel3\weapon_mg4_desert\worldModel4\weapon_mg4_arctic\worldModel5\weapon_mg4_digital\worldModel6\weapon_mg4_red_urban\worldModel7\weapon_mg4_red_tiger\worldModel8\weapon_mg4_blue_tiger\worldModel9\weapon_mg4_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_mg4\hudIconRatio\2:1\pickupIcon\hud_icon_mg4\pickupIconRatio\2:1\ammoCounterIcon\hud_icon_mg4\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\20\playerDamage\100\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\1000\minDamageRange\1500\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.07\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\9.699\reloadShowRocketTime\0\reloadEmptyTime\9.699\reloadAddTime\7.13\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_mg4\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\5\adsIdleSpeed\5\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\-60\adsViewKickYawMax\60\adsViewKickCenterSpeed\2100\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\-60\hipViewKickYawMax\60\hipViewKickCenterSpeed\2100\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/mg4_grip_xmags_mp b/iw4x/iw4x_00/weapons/mp/mg4_grip_xmags_mp new file mode 100644 index 0000000..d703cb5 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/mg4_grip_xmags_mp @@ -0,0 +1,30 @@ +WEAPONFILE\displayName\WEAPON_MG4_BLING\playerAnimType\autorifle\gunModel\viewmodel_mg4\gunModel2\viewmodel_mg4_woodland\gunModel3\viewmodel_mg4_desert\gunModel4\viewmodel_mg4_arctic\gunModel5\viewmodel_mg4_digital\gunModel6\viewmodel_mg4_red_urban\gunModel7\viewmodel_mg4_red_tiger\gunModel8\viewmodel_mg4_blue_tiger\gunModel9\viewmodel_mg4_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_scope +tag_thermal_scope +tag_silencer +tag_acog_2 +tag_eotech +tag_heartbeat +tag_red_dot +tag_sight_off\notetrackSoundMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\notetrackRumbleMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\idleAnim\viewmodel_mg4_grip_idle\emptyIdleAnim\viewmodel_mg4_grip_idle\fireAnim\viewmodel_mg4_grip_fire\lastShotAnim\viewmodel_mg4_grip_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_mg4_grip_reload\reloadEmptyAnim\viewmodel_mg4_grip_reload\raiseAnim\viewmodel_mg4_grip_pullout\dropAnim\viewmodel_mg4_grip_putaway\firstRaiseAnim\viewmodel_mg4_grip_pullout\quickRaiseAnim\viewmodel_mg4_grip_pullout\quickDropAnim\viewmodel_mg4_grip_putaway\emptyRaiseAnim\viewmodel_mg4_grip_pullout\emptyDropAnim\viewmodel_mg4_grip_putaway\sprintInAnim\viewmodel_mg4_grip_sprint_in\sprintLoopAnim\viewmodel_mg4_grip_sprint_loop\sprintOutAnim\viewmodel_mg4_grip_sprint_out\adsFireAnim\viewmodel_mg4_grip_ADS_fire\adsLastShotAnim\viewmodel_mg4_grip_ADS_fire\adsUpAnim\viewmodel_mg4_ads_up_iw4x\adsDownAnim\viewmodel_mg4_ads_down_iw4x\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/saw_flash_view\worldFlashEffect\muzzleflashes/saw_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_mg4_fire_npc\fireSoundPlayer\weap_mg4_fire_plr\fireSoundPlayerAkimbo\weap_mg4_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_mg4\worldModel2\weapon_mg4_woodland\worldModel3\weapon_mg4_desert\worldModel4\weapon_mg4_arctic\worldModel5\weapon_mg4_digital\worldModel6\weapon_mg4_red_urban\worldModel7\weapon_mg4_red_tiger\worldModel8\weapon_mg4_blue_tiger\worldModel9\weapon_mg4_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_mg4\hudIconRatio\2:1\pickupIcon\hud_icon_mg4\pickupIconRatio\2:1\ammoCounterIcon\hud_icon_mg4\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\200\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.07\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\9.699\reloadShowRocketTime\0\reloadEmptyTime\9.699\reloadAddTime\7.13\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_mg4\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\5\adsIdleSpeed\5\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\-60\adsViewKickYawMax\60\adsViewKickCenterSpeed\2100\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\-60\hipViewKickYawMax\60\hipViewKickCenterSpeed\2100\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/mg4_heartbeat_mp b/iw4x/iw4x_00/weapons/mp/mg4_heartbeat_mp new file mode 100644 index 0000000..cea82a2 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/mg4_heartbeat_mp @@ -0,0 +1,30 @@ +WEAPONFILE\displayName\WEAPON_MG4_HEARTBEAT\playerAnimType\autorifle\gunModel\viewmodel_mg4\gunModel2\viewmodel_mg4_woodland\gunModel3\viewmodel_mg4_desert\gunModel4\viewmodel_mg4_arctic\gunModel5\viewmodel_mg4_digital\gunModel6\viewmodel_mg4_red_urban\gunModel7\viewmodel_mg4_red_tiger\gunModel8\viewmodel_mg4_blue_tiger\gunModel9\viewmodel_mg4_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_foregrip +tag_thermal_scope +tag_scope +tag_silencer +tag_acog_2 +tag_eotech +tag_red_dot +tag_sight_off\notetrackSoundMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\notetrackRumbleMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\idleAnim\viewmodel_mg4_idle\emptyIdleAnim\viewmodel_mg4_idle\fireAnim\viewmodel_mg4_fire\lastShotAnim\viewmodel_mg4_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_mg4_reload\reloadEmptyAnim\viewmodel_mg4_reload\raiseAnim\viewmodel_mg4_pullout\dropAnim\viewmodel_mg4_putaway\firstRaiseAnim\viewmodel_mg4_pullout\quickRaiseAnim\viewmodel_mg4_pullout\quickDropAnim\viewmodel_mg4_putaway\emptyRaiseAnim\viewmodel_mg4_pullout\emptyDropAnim\viewmodel_mg4_putaway\sprintInAnim\viewmodel_mg4_sprint_in\sprintLoopAnim\viewmodel_mg4_sprint_loop\sprintOutAnim\viewmodel_mg4_sprint_out\adsFireAnim\viewmodel_mg4_ADS_fire\adsLastShotAnim\viewmodel_mg4_ADS_fire\adsUpAnim\viewmodel_mg4_ads_up_iw4x\adsDownAnim\viewmodel_mg4_ads_down_iw4x\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/saw_flash_view\worldFlashEffect\muzzleflashes/saw_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_mg4_fire_npc\fireSoundPlayer\weap_mg4_fire_plr\fireSoundPlayerAkimbo\weap_mg4_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_mg4\worldModel2\weapon_mg4_woodland\worldModel3\weapon_mg4_desert\worldModel4\weapon_mg4_arctic\worldModel5\weapon_mg4_digital\worldModel6\weapon_mg4_red_urban\worldModel7\weapon_mg4_red_tiger\worldModel8\weapon_mg4_blue_tiger\worldModel9\weapon_mg4_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_mg4\hudIconRatio\2:1\pickupIcon\hud_icon_mg4\pickupIconRatio\2:1\ammoCounterIcon\hud_icon_mg4\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.07\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\9.699\reloadShowRocketTime\0\reloadEmptyTime\9.699\reloadAddTime\7.13\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\1\motionTracker\1\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_mg4\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\5\adsIdleSpeed\5\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\-60\adsViewKickYawMax\60\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\-60\hipViewKickYawMax\60\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/mg4_heartbeat_silencer_mp b/iw4x/iw4x_00/weapons/mp/mg4_heartbeat_silencer_mp new file mode 100644 index 0000000..108715b --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/mg4_heartbeat_silencer_mp @@ -0,0 +1,29 @@ +WEAPONFILE\displayName\WEAPON_MG4_BLING\playerAnimType\autorifle\gunModel\viewmodel_mg4\gunModel2\viewmodel_mg4_woodland\gunModel3\viewmodel_mg4_desert\gunModel4\viewmodel_mg4_arctic\gunModel5\viewmodel_mg4_digital\gunModel6\viewmodel_mg4_red_urban\gunModel7\viewmodel_mg4_red_tiger\gunModel8\viewmodel_mg4_blue_tiger\gunModel9\viewmodel_mg4_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_foregrip +tag_thermal_scope +tag_scope +tag_sight_off +tag_acog_2 +tag_eotech +tag_red_dot\notetrackSoundMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\notetrackRumbleMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\idleAnim\viewmodel_mg4_idle\emptyIdleAnim\viewmodel_mg4_idle\fireAnim\viewmodel_mg4_fire\lastShotAnim\viewmodel_mg4_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_mg4_reload\reloadEmptyAnim\viewmodel_mg4_reload\raiseAnim\viewmodel_mg4_pullout\dropAnim\viewmodel_mg4_putaway\firstRaiseAnim\viewmodel_mg4_pullout\quickRaiseAnim\viewmodel_mg4_pullout\quickDropAnim\viewmodel_mg4_putaway\emptyRaiseAnim\viewmodel_mg4_pullout\emptyDropAnim\viewmodel_mg4_putaway\sprintInAnim\viewmodel_mg4_sprint_in\sprintLoopAnim\viewmodel_mg4_sprint_loop\sprintOutAnim\viewmodel_mg4_sprint_out\adsFireAnim\viewmodel_mg4_ADS_fire\adsLastShotAnim\viewmodel_mg4_ADS_fire\adsUpAnim\viewmodel_mg4_ads_up_iw4x\adsDownAnim\viewmodel_mg4_ads_down_iw4x\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_lmgsilenced_fire_npc\fireSoundPlayer\weap_lmgsilenced_fire_plr\fireSoundPlayerAkimbo\weap_lmgsilenced_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_mg4\worldModel2\weapon_mg4_woodland\worldModel3\weapon_mg4_desert\worldModel4\weapon_mg4_arctic\worldModel5\weapon_mg4_digital\worldModel6\weapon_mg4_red_urban\worldModel7\weapon_mg4_red_tiger\worldModel8\weapon_mg4_blue_tiger\worldModel9\weapon_mg4_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_mg4\hudIconRatio\2:1\pickupIcon\hud_icon_mg4\pickupIconRatio\2:1\ammoCounterIcon\hud_icon_mg4\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\20\playerDamage\100\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\1000\minDamageRange\1500\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.07\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\9.699\reloadShowRocketTime\0\reloadEmptyTime\9.699\reloadAddTime\7.13\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\1\motionTracker\1\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_mg4\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\5\adsIdleSpeed\5\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\1\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\-60\adsViewKickYawMax\60\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\-60\hipViewKickYawMax\60\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/mg4_heartbeat_xmags_mp b/iw4x/iw4x_00/weapons/mp/mg4_heartbeat_xmags_mp new file mode 100644 index 0000000..4182ffb --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/mg4_heartbeat_xmags_mp @@ -0,0 +1,30 @@ +WEAPONFILE\displayName\WEAPON_MG4_BLING\playerAnimType\autorifle\gunModel\viewmodel_mg4\gunModel2\viewmodel_mg4_woodland\gunModel3\viewmodel_mg4_desert\gunModel4\viewmodel_mg4_arctic\gunModel5\viewmodel_mg4_digital\gunModel6\viewmodel_mg4_red_urban\gunModel7\viewmodel_mg4_red_tiger\gunModel8\viewmodel_mg4_blue_tiger\gunModel9\viewmodel_mg4_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_foregrip +tag_thermal_scope +tag_scope +tag_silencer +tag_acog_2 +tag_eotech +tag_red_dot +tag_sight_off\notetrackSoundMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\notetrackRumbleMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\idleAnim\viewmodel_mg4_idle\emptyIdleAnim\viewmodel_mg4_idle\fireAnim\viewmodel_mg4_fire\lastShotAnim\viewmodel_mg4_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_mg4_reload\reloadEmptyAnim\viewmodel_mg4_reload\raiseAnim\viewmodel_mg4_pullout\dropAnim\viewmodel_mg4_putaway\firstRaiseAnim\viewmodel_mg4_pullout\quickRaiseAnim\viewmodel_mg4_pullout\quickDropAnim\viewmodel_mg4_putaway\emptyRaiseAnim\viewmodel_mg4_pullout\emptyDropAnim\viewmodel_mg4_putaway\sprintInAnim\viewmodel_mg4_sprint_in\sprintLoopAnim\viewmodel_mg4_sprint_loop\sprintOutAnim\viewmodel_mg4_sprint_out\adsFireAnim\viewmodel_mg4_ADS_fire\adsLastShotAnim\viewmodel_mg4_ADS_fire\adsUpAnim\viewmodel_mg4_ads_up_iw4x\adsDownAnim\viewmodel_mg4_ads_down_iw4x\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/saw_flash_view\worldFlashEffect\muzzleflashes/saw_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_mg4_fire_npc\fireSoundPlayer\weap_mg4_fire_plr\fireSoundPlayerAkimbo\weap_mg4_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_mg4\worldModel2\weapon_mg4_woodland\worldModel3\weapon_mg4_desert\worldModel4\weapon_mg4_arctic\worldModel5\weapon_mg4_digital\worldModel6\weapon_mg4_red_urban\worldModel7\weapon_mg4_red_tiger\worldModel8\weapon_mg4_blue_tiger\worldModel9\weapon_mg4_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_mg4\hudIconRatio\2:1\pickupIcon\hud_icon_mg4\pickupIconRatio\2:1\ammoCounterIcon\hud_icon_mg4\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\200\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.07\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\9.699\reloadShowRocketTime\0\reloadEmptyTime\9.699\reloadAddTime\7.13\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\1\motionTracker\1\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_mg4\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\5\adsIdleSpeed\5\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\-60\adsViewKickYawMax\60\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\-60\hipViewKickYawMax\60\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/mg4_mp b/iw4x/iw4x_00/weapons/mp/mg4_mp new file mode 100644 index 0000000..bf22bd9 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/mg4_mp @@ -0,0 +1,31 @@ +WEAPONFILE\displayName\WEAPON_MG4\playerAnimType\autorifle\gunModel\viewmodel_mg4\gunModel2\viewmodel_mg4_woodland\gunModel3\viewmodel_mg4_desert\gunModel4\viewmodel_mg4_arctic\gunModel5\viewmodel_mg4_digital\gunModel6\viewmodel_mg4_red_urban\gunModel7\viewmodel_mg4_red_tiger\gunModel8\viewmodel_mg4_blue_tiger\gunModel9\viewmodel_mg4_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_foregrip +tag_thermal_scope +tag_scope +tag_silencer +tag_acog_2 +tag_eotech +tag_heartbeat +tag_red_dot +tag_sight_off\notetrackSoundMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\notetrackRumbleMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\idleAnim\viewmodel_mg4_idle\emptyIdleAnim\viewmodel_mg4_idle\fireAnim\viewmodel_mg4_fire\lastShotAnim\viewmodel_mg4_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_mg4_reload\reloadEmptyAnim\viewmodel_mg4_reload\raiseAnim\viewmodel_mg4_pullout\dropAnim\viewmodel_mg4_putaway\firstRaiseAnim\viewmodel_mg4_pullout\quickRaiseAnim\viewmodel_mg4_pullout\quickDropAnim\viewmodel_mg4_putaway\emptyRaiseAnim\viewmodel_mg4_pullout\emptyDropAnim\viewmodel_mg4_putaway\sprintInAnim\viewmodel_mg4_sprint_in\sprintLoopAnim\viewmodel_mg4_sprint_loop\sprintOutAnim\viewmodel_mg4_sprint_out\adsFireAnim\viewmodel_mg4_ADS_fire\adsLastShotAnim\viewmodel_mg4_ADS_fire\adsUpAnim\viewmodel_mg4_ads_up_iw4x\adsDownAnim\viewmodel_mg4_ads_down_iw4x\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/saw_flash_view\worldFlashEffect\muzzleflashes/saw_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_mg4_fire_npc\fireSoundPlayer\weap_mg4_fire_plr\fireSoundPlayerAkimbo\weap_mg4_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_mg4\worldModel2\weapon_mg4_woodland\worldModel3\weapon_mg4_desert\worldModel4\weapon_mg4_arctic\worldModel5\weapon_mg4_digital\worldModel6\weapon_mg4_red_urban\worldModel7\weapon_mg4_red_tiger\worldModel8\weapon_mg4_blue_tiger\worldModel9\weapon_mg4_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_mg4\hudIconRatio\2:1\pickupIcon\hud_icon_mg4\pickupIconRatio\2:1\ammoCounterIcon\hud_icon_mg4\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.07\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\9.699\reloadShowRocketTime\0\reloadEmptyTime\9.699\reloadAddTime\7.13\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_mg4\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\5\adsIdleSpeed\5\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\-60\adsViewKickYawMax\60\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\-60\hipViewKickYawMax\60\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/mg4_reflex_silencer_mp b/iw4x/iw4x_00/weapons/mp/mg4_reflex_silencer_mp new file mode 100644 index 0000000..ef014b7 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/mg4_reflex_silencer_mp @@ -0,0 +1,30 @@ +WEAPONFILE\displayName\WEAPON_MG4_BLING\playerAnimType\autorifle\gunModel\viewmodel_mg4\gunModel2\viewmodel_mg4_woodland\gunModel3\viewmodel_mg4_desert\gunModel4\viewmodel_mg4_arctic\gunModel5\viewmodel_mg4_digital\gunModel6\viewmodel_mg4_red_urban\gunModel7\viewmodel_mg4_red_tiger\gunModel8\viewmodel_mg4_blue_tiger\gunModel9\viewmodel_mg4_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_foregrip +tag_thermal_scope +tag_scope +tag_heartbeat +tag_acog_2 +tag_eotech +tag_sight_front_on +tag_sight_on\notetrackSoundMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\notetrackRumbleMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\idleAnim\viewmodel_mg4_idle\emptyIdleAnim\viewmodel_mg4_idle\fireAnim\viewmodel_mg4_fire\lastShotAnim\viewmodel_mg4_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_mg4_attachment_reload\reloadEmptyAnim\viewmodel_mg4_attachment_reload\raiseAnim\viewmodel_mg4_pullout\dropAnim\viewmodel_mg4_putaway\firstRaiseAnim\viewmodel_mg4_pullout\quickRaiseAnim\viewmodel_mg4_pullout\quickDropAnim\viewmodel_mg4_putaway\emptyRaiseAnim\viewmodel_mg4_pullout\emptyDropAnim\viewmodel_mg4_putaway\sprintInAnim\viewmodel_mg4_sprint_in\sprintLoopAnim\viewmodel_mg4_sprint_loop\sprintOutAnim\viewmodel_mg4_sprint_out\adsFireAnim\viewmodel_mg4_ADS_fire\adsLastShotAnim\viewmodel_mg4_ADS_fire\adsUpAnim\viewmodel_mg4_Reddot_ADS_up\adsDownAnim\viewmodel_mg4_Reddot_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_lmgsilenced_fire_npc\fireSoundPlayer\weap_lmgsilenced_fire_plr\fireSoundPlayerAkimbo\weap_lmgsilenced_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_mg4\worldModel2\weapon_mg4_woodland\worldModel3\weapon_mg4_desert\worldModel4\weapon_mg4_arctic\worldModel5\weapon_mg4_digital\worldModel6\weapon_mg4_red_urban\worldModel7\weapon_mg4_red_tiger\worldModel8\weapon_mg4_blue_tiger\worldModel9\weapon_mg4_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_mg4\hudIconRatio\2:1\pickupIcon\hud_icon_mg4\pickupIconRatio\2:1\ammoCounterIcon\hud_icon_mg4\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\20\playerDamage\100\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\1000\minDamageRange\1500\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.07\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\9.699\reloadShowRocketTime\0\reloadEmptyTime\9.699\reloadAddTime\7.13\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_mg4\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\5\adsIdleSpeed\5\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\1\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\-60\adsViewKickYawMax\60\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\-60\hipViewKickYawMax\60\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/mg4_silencer_mp b/iw4x/iw4x_00/weapons/mp/mg4_silencer_mp new file mode 100644 index 0000000..d32c8c2 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/mg4_silencer_mp @@ -0,0 +1,30 @@ +WEAPONFILE\displayName\WEAPON_MG4_SILENCER\playerAnimType\autorifle\gunModel\viewmodel_mg4\gunModel2\viewmodel_mg4_woodland\gunModel3\viewmodel_mg4_desert\gunModel4\viewmodel_mg4_arctic\gunModel5\viewmodel_mg4_digital\gunModel6\viewmodel_mg4_red_urban\gunModel7\viewmodel_mg4_red_tiger\gunModel8\viewmodel_mg4_blue_tiger\gunModel9\viewmodel_mg4_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_scope +tag_thermal_scope +tag_foregrip +tag_acog_2 +tag_eotech +tag_heartbeat +tag_red_dot +tag_sight_off\notetrackSoundMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\notetrackRumbleMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\idleAnim\viewmodel_mg4_idle\emptyIdleAnim\viewmodel_mg4_idle\fireAnim\viewmodel_mg4_fire\lastShotAnim\viewmodel_mg4_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_mg4_reload\reloadEmptyAnim\viewmodel_mg4_reload\raiseAnim\viewmodel_mg4_pullout\dropAnim\viewmodel_mg4_putaway\firstRaiseAnim\viewmodel_mg4_pullout\quickRaiseAnim\viewmodel_mg4_pullout\quickDropAnim\viewmodel_mg4_putaway\emptyRaiseAnim\viewmodel_mg4_pullout\emptyDropAnim\viewmodel_mg4_putaway\sprintInAnim\viewmodel_mg4_sprint_in\sprintLoopAnim\viewmodel_mg4_sprint_loop\sprintOutAnim\viewmodel_mg4_sprint_out\adsFireAnim\viewmodel_mg4_ADS_fire\adsLastShotAnim\viewmodel_mg4_ADS_fire\adsUpAnim\viewmodel_mg4_ads_up_iw4x\adsDownAnim\viewmodel_mg4_ads_down_iw4x\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_lmgsilenced_fire_npc\fireSoundPlayer\weap_lmgsilenced_fire_plr\fireSoundPlayerAkimbo\weap_lmgsilenced_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_mg4\worldModel2\weapon_mg4_woodland\worldModel3\weapon_mg4_desert\worldModel4\weapon_mg4_arctic\worldModel5\weapon_mg4_digital\worldModel6\weapon_mg4_red_urban\worldModel7\weapon_mg4_red_tiger\worldModel8\weapon_mg4_blue_tiger\worldModel9\weapon_mg4_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_mg4\hudIconRatio\2:1\pickupIcon\hud_icon_mg4\pickupIconRatio\2:1\ammoCounterIcon\hud_icon_mg4\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\20\playerDamage\100\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\1000\minDamageRange\1500\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.07\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\9.699\reloadShowRocketTime\0\reloadEmptyTime\9.699\reloadAddTime\7.13\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_mg4\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\5\adsIdleSpeed\5\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\-60\adsViewKickYawMax\60\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\-60\hipViewKickYawMax\60\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/mg4_silencer_thermal_mp b/iw4x/iw4x_00/weapons/mp/mg4_silencer_thermal_mp new file mode 100644 index 0000000..771c89d --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/mg4_silencer_thermal_mp @@ -0,0 +1,30 @@ +WEAPONFILE\displayName\WEAPON_MG4_BLING\playerAnimType\autorifle\gunModel\viewmodel_mg4\gunModel2\viewmodel_mg4_woodland\gunModel3\viewmodel_mg4_desert\gunModel4\viewmodel_mg4_arctic\gunModel5\viewmodel_mg4_digital\gunModel6\viewmodel_mg4_red_urban\gunModel7\viewmodel_mg4_red_tiger\gunModel8\viewmodel_mg4_blue_tiger\gunModel9\viewmodel_mg4_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_foregrip +tag_red_dot +tag_scope +tag_heartbeat +tag_acog_2 +tag_eotech +tag_sight_front_on +tag_sight_on\notetrackSoundMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\notetrackRumbleMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\idleAnim\viewmodel_mg4_idle\emptyIdleAnim\viewmodel_mg4_idle\fireAnim\viewmodel_mg4_fire\lastShotAnim\viewmodel_mg4_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_mg4_attachment_reload\reloadEmptyAnim\viewmodel_mg4_attachment_reload\raiseAnim\viewmodel_mg4_pullout\dropAnim\viewmodel_mg4_putaway\firstRaiseAnim\viewmodel_mg4_pullout\quickRaiseAnim\viewmodel_mg4_pullout\quickDropAnim\viewmodel_mg4_putaway\emptyRaiseAnim\viewmodel_mg4_pullout\emptyDropAnim\viewmodel_mg4_putaway\sprintInAnim\viewmodel_mg4_sprint_in\sprintLoopAnim\viewmodel_mg4_sprint_loop\sprintOutAnim\viewmodel_mg4_sprint_out\adsFireAnim\viewmodel_mg4_ADS_fire\adsLastShotAnim\viewmodel_mg4_ADS_fire\adsUpAnim\viewmodel_mg4_thermal_ADS_up\adsDownAnim\viewmodel_mg4_thermal_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_lmgsilenced_fire_npc\fireSoundPlayer\weap_lmgsilenced_fire_plr\fireSoundPlayerAkimbo\weap_lmgsilenced_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_mg4\worldModel2\weapon_mg4_woodland\worldModel3\weapon_mg4_desert\worldModel4\weapon_mg4_arctic\worldModel5\weapon_mg4_digital\worldModel6\weapon_mg4_red_urban\worldModel7\weapon_mg4_red_tiger\worldModel8\weapon_mg4_blue_tiger\worldModel9\weapon_mg4_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_mg4\hudIconRatio\2:1\pickupIcon\hud_icon_mg4\pickupIconRatio\2:1\ammoCounterIcon\hud_icon_mg4\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\20\playerDamage\100\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\1000\minDamageRange\1500\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.07\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\9.699\reloadShowRocketTime\0\reloadEmptyTime\9.699\reloadAddTime\7.13\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\1\gunMaxPitch\8\gunMaxYaw\25\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.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_mg4\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\40\adsIdleSpeed\1.5\adsZoomFov\15\adsZoomInFrac\0\adsZoomOutFrac\0\adsOverlayShader\scope_overlay_m14_night\adsOverlayShaderLowRes\scope_overlay_m14_night_low_res\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\crosshair\adsOverlayInterface\None\adsOverlayWidth\480\adsOverlayHeight\480\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\-60\adsViewKickYawMax\60\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\-60\hipViewKickYawMax\60\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\1\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/mg4_silencer_xmags_mp b/iw4x/iw4x_00/weapons/mp/mg4_silencer_xmags_mp new file mode 100644 index 0000000..cb59fe7 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/mg4_silencer_xmags_mp @@ -0,0 +1,30 @@ +WEAPONFILE\displayName\WEAPON_MG4_BLING\playerAnimType\autorifle\gunModel\viewmodel_mg4\gunModel2\viewmodel_mg4_woodland\gunModel3\viewmodel_mg4_desert\gunModel4\viewmodel_mg4_arctic\gunModel5\viewmodel_mg4_digital\gunModel6\viewmodel_mg4_red_urban\gunModel7\viewmodel_mg4_red_tiger\gunModel8\viewmodel_mg4_blue_tiger\gunModel9\viewmodel_mg4_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_scope +tag_thermal_scope +tag_foregrip +tag_acog_2 +tag_eotech +tag_heartbeat +tag_red_dot +tag_sight_off\notetrackSoundMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\notetrackRumbleMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\idleAnim\viewmodel_mg4_idle\emptyIdleAnim\viewmodel_mg4_idle\fireAnim\viewmodel_mg4_fire\lastShotAnim\viewmodel_mg4_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_mg4_reload\reloadEmptyAnim\viewmodel_mg4_reload\raiseAnim\viewmodel_mg4_pullout\dropAnim\viewmodel_mg4_putaway\firstRaiseAnim\viewmodel_mg4_pullout\quickRaiseAnim\viewmodel_mg4_pullout\quickDropAnim\viewmodel_mg4_putaway\emptyRaiseAnim\viewmodel_mg4_pullout\emptyDropAnim\viewmodel_mg4_putaway\sprintInAnim\viewmodel_mg4_sprint_in\sprintLoopAnim\viewmodel_mg4_sprint_loop\sprintOutAnim\viewmodel_mg4_sprint_out\adsFireAnim\viewmodel_mg4_ADS_fire\adsLastShotAnim\viewmodel_mg4_ADS_fire\adsUpAnim\viewmodel_mg4_ads_up_iw4x\adsDownAnim\viewmodel_mg4_ads_down_iw4x\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_lmgsilenced_fire_npc\fireSoundPlayer\weap_lmgsilenced_fire_plr\fireSoundPlayerAkimbo\weap_lmgsilenced_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_mg4\worldModel2\weapon_mg4_woodland\worldModel3\weapon_mg4_desert\worldModel4\weapon_mg4_arctic\worldModel5\weapon_mg4_digital\worldModel6\weapon_mg4_red_urban\worldModel7\weapon_mg4_red_tiger\worldModel8\weapon_mg4_blue_tiger\worldModel9\weapon_mg4_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_mg4\hudIconRatio\2:1\pickupIcon\hud_icon_mg4\pickupIconRatio\2:1\ammoCounterIcon\hud_icon_mg4\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\200\shotCount\1\sharedAmmoCap\0\damage\20\playerDamage\100\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\1000\minDamageRange\1500\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.07\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\9.699\reloadShowRocketTime\0\reloadEmptyTime\9.699\reloadAddTime\7.13\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_mg4\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\5\adsIdleSpeed\5\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\-60\adsViewKickYawMax\60\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\-60\hipViewKickYawMax\60\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/mg4_xmags_mp b/iw4x/iw4x_00/weapons/mp/mg4_xmags_mp new file mode 100644 index 0000000..c68c0a8 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/mg4_xmags_mp @@ -0,0 +1,31 @@ +WEAPONFILE\displayName\WEAPON_MG4_XMAGS\playerAnimType\autorifle\gunModel\viewmodel_mg4\gunModel2\viewmodel_mg4_woodland\gunModel3\viewmodel_mg4_desert\gunModel4\viewmodel_mg4_arctic\gunModel5\viewmodel_mg4_digital\gunModel6\viewmodel_mg4_red_urban\gunModel7\viewmodel_mg4_red_tiger\gunModel8\viewmodel_mg4_blue_tiger\gunModel9\viewmodel_mg4_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_foregrip +tag_thermal_scope +tag_scope +tag_silencer +tag_acog_2 +tag_eotech +tag_heartbeat +tag_red_dot +tag_sight_off\notetrackSoundMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\notetrackRumbleMap\weap_mg4_lift_plr weap_mg4_lift_plr +weap_mg4_open_plr weap_mg4_open_plr +weap_mg4_clipout_plr weap_mg4_clipout_plr +weap_mg4_clipin_plr weap_mg4_clipin_plr +weap_mg4_close_plr weap_mg4_close_plr +weap_mg4_chamber_plr weap_mg4_chamber_plr +weap_rpd_raise_plr weap_rpd_raise_plr +weap_rpd_drop_plr weap_rpd_drop_plr +melee_knife_stab melee_knife_stab +weap_rpd_mg4_plr weap_rpd_mg4_plr +weap_mg4_cliphit_plr weap_mg4_cliphit_plr +weap_mg4_hit_plr weap_mg4_hit_plr\idleAnim\viewmodel_mg4_idle\emptyIdleAnim\viewmodel_mg4_idle\fireAnim\viewmodel_mg4_fire\lastShotAnim\viewmodel_mg4_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_mg4_reload\reloadEmptyAnim\viewmodel_mg4_reload\raiseAnim\viewmodel_mg4_pullout\dropAnim\viewmodel_mg4_putaway\firstRaiseAnim\viewmodel_mg4_pullout\quickRaiseAnim\viewmodel_mg4_pullout\quickDropAnim\viewmodel_mg4_putaway\emptyRaiseAnim\viewmodel_mg4_pullout\emptyDropAnim\viewmodel_mg4_putaway\sprintInAnim\viewmodel_mg4_sprint_in\sprintLoopAnim\viewmodel_mg4_sprint_loop\sprintOutAnim\viewmodel_mg4_sprint_out\adsFireAnim\viewmodel_mg4_ADS_fire\adsLastShotAnim\viewmodel_mg4_ADS_fire\adsUpAnim\viewmodel_mg4_ads_up_iw4x\adsDownAnim\viewmodel_mg4_ads_down_iw4x\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/saw_flash_view\worldFlashEffect\muzzleflashes/saw_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_mg4_fire_npc\fireSoundPlayer\weap_mg4_fire_plr\fireSoundPlayerAkimbo\weap_mg4_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\weap_dryfire_smg_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_degtyarev_rpd_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_rpd_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_rpd_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/saw_view\worldShellEjectEffect\shellejects/saw\viewLastShotEjectEffect\shellejects/saw_view\worldLastShotEjectEffect\shellejects/saw\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0\proneOfsR\1.5\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_mg4\worldModel2\weapon_mg4_woodland\worldModel3\weapon_mg4_desert\worldModel4\weapon_mg4_arctic\worldModel5\weapon_mg4_digital\worldModel6\weapon_mg4_red_urban\worldModel7\weapon_mg4_red_tiger\worldModel8\weapon_mg4_blue_tiger\worldModel9\weapon_mg4_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_mg4\hudIconRatio\2:1\pickupIcon\hud_icon_mg4\pickupIconRatio\2:1\ammoCounterIcon\hud_icon_mg4\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\200\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.07\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\9.699\reloadShowRocketTime\0\reloadEmptyTime\9.699\reloadAddTime\7.13\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.6\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.4\quickRaiseTime\0.949\firstRaiseTime\1.25\breachRaiseTime\0.5\emptyRaiseTime\1.25\emptyDropTime\0.6\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_mg4\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.15\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\5\adsIdleSpeed\5\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\-30\adsViewKickPitchMax\50\adsViewKickYawMin\-60\adsViewKickYawMax\60\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\-30\hipViewKickPitchMax\50\hipViewKickYawMin\-60\hipViewKickYawMax\60\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\heavygun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\0\adsDofEnd\18\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/model1887_akimbo_fmj_mp b/iw4x/iw4x_00/weapons/mp/model1887_akimbo_fmj_mp new file mode 100644 index 0000000..075bf0c --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/model1887_akimbo_fmj_mp @@ -0,0 +1,9 @@ +WEAPONFILE\displayName\WEAPON_MODEL1887_BLING\playerAnimType\other\gunModel\viewmodel_model_1887\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_m1887_lift_plr weap_m1887_lift_plr +weap_m1887_open_plr weap_m1887_open_plr +weap_m1887_loop_plr weap_m1887_loop_plr +weap_m1887_close_plr weap_m1887_close_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_m1887_lift_plr weap_m1887_lift_plr +weap_m1887_open_plr weap_m1887_open_plr +weap_m1887_loop_plr weap_m1887_loop_plr +weap_m1887_close_plr weap_m1887_close_plr\idleAnim\viewmodel_model1887_idle\emptyIdleAnim\viewmodel_model1887_idle\fireAnim\viewmodel_model1887_fire\lastShotAnim\viewmodel_model1887_fire\rechamberAnim\viewmodel_model1887_rechamber\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_model1887_reload_loop\reloadStartAnim\viewmodel_model1887_reload_start\reloadEndAnim\viewmodel_model1887_reload_end\raiseAnim\viewmodel_model1887_pullout\dropAnim\viewmodel_model1887_putaway\firstRaiseAnim\viewmodel_model1887_first_time_pullout\quickRaiseAnim\viewmodel_model1887_pullout\quickDropAnim\viewmodel_model1887_putaway\emptyRaiseAnim\viewmodel_model1887_pullout\emptyDropAnim\viewmodel_model1887_putaway\sprintInAnim\viewmodel_model1887_sprint_in\sprintLoopAnim\viewmodel_model1887_sprint_loop\sprintOutAnim\viewmodel_model1887_sprint_out\adsFireAnim\viewmodel_model1887_ads_fire\adsLastShotAnim\viewmodel_model1887_ads_fire\adsRechamberAnim\viewmodel_model1887_ads_rechamber\adsUpAnim\viewmodel_model1887_ads_up\adsDownAnim\viewmodel_model1887_ads_down\idleAnimR\viewmodel_model1887_akimbo_idle_r\emptyIdleAnimR\viewmodel_model1887_akimbo_idle_r\fireAnimR\viewmodel_model1887_akimbo_fire_r\lastShotAnimR\viewmodel_model1887_akimbo_fire_r\rechamberAnimR\viewmodel_model1887_akimbo_rechamber_r\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_model1887_akimbo_reload_loop_r\reloadEmptyAnimR\viewmodel_model1887_akimbo_reload_loop_r\reloadStartAnimR\viewmodel_model1887_akimbo_reload_start_r\reloadEndAnimR\viewmodel_model1887_akimbo_reload_end_r\raiseAnimR\viewmodel_model1887_akimbo_pullout_r\dropAnimR\viewmodel_model1887_akimbo_putaway_r\firstRaiseAnimR\viewmodel_model1887_akimbo_first_time_pullout_r\quickRaiseAnimR\viewmodel_model1887_akimbo_pullout_r\quickDropAnimR\viewmodel_model1887_akimbo_putaway_r\emptyRaiseAnimR\viewmodel_model1887_akimbo_pullout_r\emptyDropAnimR\viewmodel_model1887_akimbo_putaway_r\sprintInAnimR\viewmodel_model1887_akimbo_sprint_in_r\sprintLoopAnimR\viewmodel_model1887_akimbo_sprint_loop_r\sprintOutAnimR\viewmodel_model1887_akimbo_sprint_out_r\adsUpAnimR\viewmodel_model1887_ads_up\adsDownAnimR\viewmodel_model1887_ads_down\idleAnimL\viewmodel_model1887_akimbo_idle_l\emptyIdleAnimL\viewmodel_model1887_akimbo_idle_l\fireAnimL\viewmodel_model1887_akimbo_fire_l\lastShotAnimL\viewmodel_model1887_akimbo_fire_l\rechamberAnimL\viewmodel_model1887_akimbo_rechamber_l\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_model1887_akimbo_reload_loop_l\reloadEmptyAnimL\viewmodel_model1887_akimbo_reload_loop_l\reloadStartAnimL\viewmodel_model1887_akimbo_reload_start_l\reloadEndAnimL\viewmodel_model1887_akimbo_reload_end_l\raiseAnimL\viewmodel_model1887_akimbo_pullout_l\dropAnimL\viewmodel_model1887_akimbo_putaway_l\firstRaiseAnimL\viewmodel_model1887_akimbo_first_time_pullout_l\quickRaiseAnimL\viewmodel_model1887_akimbo_pullout_l\quickDropAnimL\viewmodel_model1887_akimbo_putaway_l\emptyRaiseAnimL\viewmodel_model1887_akimbo_pullout_l\emptyDropAnimL\viewmodel_model1887_akimbo_putaway_l\sprintInAnimL\viewmodel_model1887_akimbo_sprint_in_l\sprintLoopAnimL\viewmodel_model1887_akimbo_sprint_loop_l\sprintOutAnimL\viewmodel_model1887_akimbo_sprint_out_l\adsUpAnimL\viewmodel_model1887_ads_up\adsDownAnimL\viewmodel_model1887_ads_down\weaponType\bullet\weaponClass\spread\penetrateType\small\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/shotgunflash_view\worldFlashEffect\muzzleflashes/shotgunflash\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_winch1200_fire_npc\fireSoundPlayer\weap_winch1200_fire_plr\fireSoundPlayerAkimbo\weap_winch1200_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\\worldShellEjectEffect\shellejects/shotgun\viewLastShotEjectEffect\\worldLastShotEjectEffect\shellejects/shotgun\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0.5\proneOfsR\0\proneOfsU\0.8\proneMoveF\-100\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\220\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_model1887\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_model1887\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_shotgun\ammoCounterIconRatio\4:1\ammoCounterClip\Shotgun\startAmmo\56\shareAmmo\0\maxAmmo\112\clipSize\7\shotCount\8\sharedAmmoCap\0\damage\35\playerDamage\30\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\140\minDamageRange\600\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.43\rechamberTime\1\rechamberTimeOneHanded\1\rechamberBoltTime\0.85\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\0.85\reloadShowRocketTime\0\reloadEmptyTime\0.85\reloadAddTime\0.6\reloadStartTime\1.5\reloadStartAddTime\1.45\reloadEndTime\1.25\dropTime\0.75\raiseTime\0.829\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.559\breachRaiseTime\0.5\emptyRaiseTime\0.829\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\1000\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.4\gunMaxPitch\80\gunMaxYaw\15\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\rifleBullet\0\armorPiercing\0\boltAction\1\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\0\dualWieldViewModelOffset\2\killIcon\hud_icon_model1887\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\1\reloadAmmoAdd\1\reloadStartAdd\1\dropAmmoMin\1\dropAmmoMax\7\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\55\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\-0.1\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.5\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\35\adsGunKickPitchMax\45\adsGunKickYawMin\-25\adsGunKickYawMax\25\adsGunKickAccel\260\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\50\adsGunKickStaticDecay\10\adsViewKickPitchMin\45\adsViewKickPitchMax\65\adsViewKickYawMin\-55\adsViewKickYawMax\-65\adsViewKickCenterSpeed\400\adsSpread\5.5\guidedMissileType\None\hipSpreadStandMin\12\hipSpreadDuckedMin\12\hipSpreadProneMin\12\hipSpreadMax\17\hipSpreadDuckedMax\17\hipSpreadProneMax\17\hipSpreadDecayRate\5\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\95\hipGunKickPitchMax\100\hipGunKickYawMin\-100\hipGunKickYawMax\100\hipGunKickAccel\1000\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\hipViewKickPitchMin\95\hipViewKickPitchMax\300\hipViewKickYawMin\0\hipViewKickYawMax\0\hipViewKickCenterSpeed\1000\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\680\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\fireRumble\shotgun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\0\adsDofEnd\10\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/model1887_akimbo_mp b/iw4x/iw4x_00/weapons/mp/model1887_akimbo_mp new file mode 100644 index 0000000..5856220 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/model1887_akimbo_mp @@ -0,0 +1,9 @@ +WEAPONFILE\displayName\WEAPON_MODEL1887_AKIMBO\playerAnimType\other\gunModel\viewmodel_model_1887\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_m1887_lift_plr weap_m1887_lift_plr +weap_m1887_open_plr weap_m1887_open_plr +weap_m1887_loop_plr weap_m1887_loop_plr +weap_m1887_close_plr weap_m1887_close_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_m1887_lift_plr weap_m1887_lift_plr +weap_m1887_open_plr weap_m1887_open_plr +weap_m1887_loop_plr weap_m1887_loop_plr +weap_m1887_close_plr weap_m1887_close_plr\idleAnim\viewmodel_model1887_idle\emptyIdleAnim\viewmodel_model1887_idle\fireAnim\viewmodel_model1887_fire\lastShotAnim\viewmodel_model1887_fire\rechamberAnim\viewmodel_model1887_rechamber\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_model1887_reload_loop\reloadStartAnim\viewmodel_model1887_reload_start\reloadEndAnim\viewmodel_model1887_reload_end\raiseAnim\viewmodel_model1887_pullout\dropAnim\viewmodel_model1887_putaway\firstRaiseAnim\viewmodel_model1887_first_time_pullout\quickRaiseAnim\viewmodel_model1887_pullout\quickDropAnim\viewmodel_model1887_putaway\emptyRaiseAnim\viewmodel_model1887_pullout\emptyDropAnim\viewmodel_model1887_putaway\sprintInAnim\viewmodel_model1887_sprint_in\sprintLoopAnim\viewmodel_model1887_sprint_loop\sprintOutAnim\viewmodel_model1887_sprint_out\adsFireAnim\viewmodel_model1887_ads_fire\adsLastShotAnim\viewmodel_model1887_ads_fire\adsRechamberAnim\viewmodel_model1887_ads_rechamber\adsUpAnim\viewmodel_model1887_ads_up\adsDownAnim\viewmodel_model1887_ads_down\idleAnimR\viewmodel_model1887_akimbo_idle_r\emptyIdleAnimR\viewmodel_model1887_akimbo_idle_r\fireAnimR\viewmodel_model1887_akimbo_fire_r\lastShotAnimR\viewmodel_model1887_akimbo_fire_r\rechamberAnimR\viewmodel_model1887_akimbo_rechamber_r\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_model1887_akimbo_reload_loop_r\reloadEmptyAnimR\viewmodel_model1887_akimbo_reload_loop_r\reloadStartAnimR\viewmodel_model1887_akimbo_reload_start_r\reloadEndAnimR\viewmodel_model1887_akimbo_reload_end_r\raiseAnimR\viewmodel_model1887_akimbo_pullout_r\dropAnimR\viewmodel_model1887_akimbo_putaway_r\firstRaiseAnimR\viewmodel_model1887_akimbo_first_time_pullout_r\quickRaiseAnimR\viewmodel_model1887_akimbo_pullout_r\quickDropAnimR\viewmodel_model1887_akimbo_putaway_r\emptyRaiseAnimR\viewmodel_model1887_akimbo_pullout_r\emptyDropAnimR\viewmodel_model1887_akimbo_putaway_r\sprintInAnimR\viewmodel_model1887_akimbo_sprint_in_r\sprintLoopAnimR\viewmodel_model1887_akimbo_sprint_loop_r\sprintOutAnimR\viewmodel_model1887_akimbo_sprint_out_r\adsUpAnimR\viewmodel_model1887_ads_up\adsDownAnimR\viewmodel_model1887_ads_down\idleAnimL\viewmodel_model1887_akimbo_idle_l\emptyIdleAnimL\viewmodel_model1887_akimbo_idle_l\fireAnimL\viewmodel_model1887_akimbo_fire_l\lastShotAnimL\viewmodel_model1887_akimbo_fire_l\rechamberAnimL\viewmodel_model1887_akimbo_rechamber_l\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_model1887_akimbo_reload_loop_l\reloadEmptyAnimL\viewmodel_model1887_akimbo_reload_loop_l\reloadStartAnimL\viewmodel_model1887_akimbo_reload_start_l\reloadEndAnimL\viewmodel_model1887_akimbo_reload_end_l\raiseAnimL\viewmodel_model1887_akimbo_pullout_l\dropAnimL\viewmodel_model1887_akimbo_putaway_l\firstRaiseAnimL\viewmodel_model1887_akimbo_first_time_pullout_l\quickRaiseAnimL\viewmodel_model1887_akimbo_pullout_l\quickDropAnimL\viewmodel_model1887_akimbo_putaway_l\emptyRaiseAnimL\viewmodel_model1887_akimbo_pullout_l\emptyDropAnimL\viewmodel_model1887_akimbo_putaway_l\sprintInAnimL\viewmodel_model1887_akimbo_sprint_in_l\sprintLoopAnimL\viewmodel_model1887_akimbo_sprint_loop_l\sprintOutAnimL\viewmodel_model1887_akimbo_sprint_out_l\adsUpAnimL\viewmodel_model1887_ads_up\adsDownAnimL\viewmodel_model1887_ads_down\weaponType\bullet\weaponClass\spread\penetrateType\small\penetrateMultiplier\1\impactType\shotgun\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/shotgunflash_view\worldFlashEffect\muzzleflashes/shotgunflash\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_winch1200_fire_npc\fireSoundPlayer\weap_winch1200_fire_plr\fireSoundPlayerAkimbo\weap_winch1200_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\\worldShellEjectEffect\shellejects/shotgun\viewLastShotEjectEffect\\worldLastShotEjectEffect\shellejects/shotgun\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0.5\proneOfsR\0\proneOfsU\0.8\proneMoveF\-100\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\220\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_model1887\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_model1887\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_shotgun\ammoCounterIconRatio\4:1\ammoCounterClip\Shotgun\startAmmo\56\shareAmmo\0\maxAmmo\112\clipSize\7\shotCount\8\sharedAmmoCap\0\damage\35\playerDamage\30\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\140\minDamageRange\600\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.43\rechamberTime\1\rechamberTimeOneHanded\1\rechamberBoltTime\0.85\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\0.85\reloadShowRocketTime\0\reloadEmptyTime\0.85\reloadAddTime\0.6\reloadStartTime\1.5\reloadStartAddTime\1.45\reloadEndTime\1.25\dropTime\0.75\raiseTime\0.829\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.559\breachRaiseTime\0.5\emptyRaiseTime\0.829\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\1000\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.4\gunMaxPitch\80\gunMaxYaw\15\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\rifleBullet\0\armorPiercing\0\boltAction\1\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\0\dualWieldViewModelOffset\2\killIcon\hud_icon_model1887\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\1\reloadAmmoAdd\1\reloadStartAdd\1\dropAmmoMin\1\dropAmmoMax\7\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\55\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\-0.1\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.5\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\35\adsGunKickPitchMax\45\adsGunKickYawMin\-25\adsGunKickYawMax\25\adsGunKickAccel\260\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\50\adsGunKickStaticDecay\10\adsViewKickPitchMin\45\adsViewKickPitchMax\65\adsViewKickYawMin\-55\adsViewKickYawMax\-65\adsViewKickCenterSpeed\400\adsSpread\5.5\guidedMissileType\None\hipSpreadStandMin\12\hipSpreadDuckedMin\12\hipSpreadProneMin\12\hipSpreadMax\17\hipSpreadDuckedMax\17\hipSpreadProneMax\17\hipSpreadDecayRate\5\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\95\hipGunKickPitchMax\100\hipGunKickYawMin\-100\hipGunKickYawMax\100\hipGunKickAccel\1000\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\hipViewKickPitchMin\95\hipViewKickPitchMax\300\hipViewKickYawMin\0\hipViewKickYawMax\0\hipViewKickCenterSpeed\1000\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\680\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\fireRumble\shotgun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\shotgun\adsDofStart\0\adsDofEnd\10\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/model1887_fmj_mp b/iw4x/iw4x_00/weapons/mp/model1887_fmj_mp new file mode 100644 index 0000000..4702e5b --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/model1887_fmj_mp @@ -0,0 +1,9 @@ +WEAPONFILE\displayName\WEAPON_MODEL1887_FMJ\playerAnimType\other\gunModel\viewmodel_model_1887\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_m1887_lift_plr weap_m1887_lift_plr +weap_m1887_open_plr weap_m1887_open_plr +weap_m1887_loop_plr weap_m1887_loop_plr +weap_m1887_close_plr weap_m1887_close_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_m1887_lift_plr weap_m1887_lift_plr +weap_m1887_open_plr weap_m1887_open_plr +weap_m1887_loop_plr weap_m1887_loop_plr +weap_m1887_close_plr weap_m1887_close_plr\idleAnim\viewmodel_model1887_idle\emptyIdleAnim\viewmodel_model1887_idle\fireAnim\viewmodel_model1887_fire\lastShotAnim\viewmodel_model1887_fire\rechamberAnim\viewmodel_model1887_rechamber\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_model1887_reload_loop\reloadStartAnim\viewmodel_model1887_reload_start\reloadEndAnim\viewmodel_model1887_reload_end\raiseAnim\viewmodel_model1887_pullout\dropAnim\viewmodel_model1887_putaway\firstRaiseAnim\viewmodel_model1887_first_time_pullout\quickRaiseAnim\viewmodel_model1887_pullout\quickDropAnim\viewmodel_model1887_putaway\emptyRaiseAnim\viewmodel_model1887_pullout\emptyDropAnim\viewmodel_model1887_putaway\sprintInAnim\viewmodel_model1887_sprint_in\sprintLoopAnim\viewmodel_model1887_sprint_loop\sprintOutAnim\viewmodel_model1887_sprint_out\adsFireAnim\viewmodel_model1887_ads_fire\adsLastShotAnim\viewmodel_model1887_ads_fire\adsRechamberAnim\viewmodel_model1887_ads_rechamber\adsUpAnim\viewmodel_model1887_ads_up\adsDownAnim\viewmodel_model1887_ads_down\idleAnimR\viewmodel_model1887_akimbo_idle_r\emptyIdleAnimR\viewmodel_model1887_akimbo_idle_r\fireAnimR\viewmodel_model1887_akimbo_fire_r\lastShotAnimR\viewmodel_model1887_akimbo_fire_r\rechamberAnimR\viewmodel_model1887_akimbo_rechamber_r\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_model1887_akimbo_reload_loop_r\reloadEmptyAnimR\viewmodel_model1887_akimbo_reload_loop_r\reloadStartAnimR\viewmodel_model1887_akimbo_reload_start_r\reloadEndAnimR\viewmodel_model1887_akimbo_reload_end_r\raiseAnimR\viewmodel_model1887_akimbo_pullout_r\dropAnimR\viewmodel_model1887_akimbo_putaway_r\firstRaiseAnimR\viewmodel_model1887_akimbo_first_time_pullout_r\quickRaiseAnimR\viewmodel_model1887_akimbo_pullout_r\quickDropAnimR\viewmodel_model1887_akimbo_putaway_r\emptyRaiseAnimR\viewmodel_model1887_akimbo_pullout_r\emptyDropAnimR\viewmodel_model1887_akimbo_putaway_r\sprintInAnimR\viewmodel_model1887_akimbo_sprint_in_r\sprintLoopAnimR\viewmodel_model1887_akimbo_sprint_loop_r\sprintOutAnimR\viewmodel_model1887_akimbo_sprint_out_r\adsUpAnimR\viewmodel_model1887_ads_up\adsDownAnimR\viewmodel_model1887_ads_down\idleAnimL\viewmodel_model1887_akimbo_idle_l\emptyIdleAnimL\viewmodel_model1887_akimbo_idle_l\fireAnimL\viewmodel_model1887_akimbo_fire_l\lastShotAnimL\viewmodel_model1887_akimbo_fire_l\rechamberAnimL\viewmodel_model1887_akimbo_rechamber_l\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_model1887_akimbo_reload_loop_l\reloadEmptyAnimL\viewmodel_model1887_akimbo_reload_loop_l\reloadStartAnimL\viewmodel_model1887_akimbo_reload_start_l\reloadEndAnimL\viewmodel_model1887_akimbo_reload_end_l\raiseAnimL\viewmodel_model1887_akimbo_pullout_l\dropAnimL\viewmodel_model1887_akimbo_putaway_l\firstRaiseAnimL\viewmodel_model1887_akimbo_first_time_pullout_l\quickRaiseAnimL\viewmodel_model1887_akimbo_pullout_l\quickDropAnimL\viewmodel_model1887_akimbo_putaway_l\emptyRaiseAnimL\viewmodel_model1887_akimbo_pullout_l\emptyDropAnimL\viewmodel_model1887_akimbo_putaway_l\sprintInAnimL\viewmodel_model1887_akimbo_sprint_in_l\sprintLoopAnimL\viewmodel_model1887_akimbo_sprint_loop_l\sprintOutAnimL\viewmodel_model1887_akimbo_sprint_out_l\adsUpAnimL\viewmodel_model1887_ads_up\adsDownAnimL\viewmodel_model1887_ads_down\weaponType\bullet\weaponClass\spread\penetrateType\small\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/shotgunflash_view\worldFlashEffect\muzzleflashes/shotgunflash\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_winch1200_fire_npc\fireSoundPlayer\weap_winch1200_fire_plr\fireSoundPlayerAkimbo\weap_winch1200_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\\worldShellEjectEffect\shellejects/shotgun\viewLastShotEjectEffect\\worldLastShotEjectEffect\shellejects/shotgun\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0.5\proneOfsR\2\proneOfsU\0.8\proneMoveF\-100\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\220\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_model1887\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_model1887\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_shotgun\ammoCounterIconRatio\4:1\ammoCounterClip\Shotgun\startAmmo\28\shareAmmo\0\maxAmmo\56\clipSize\7\shotCount\8\sharedAmmoCap\0\damage\35\playerDamage\30\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\140\minDamageRange\600\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.43\rechamberTime\1\rechamberTimeOneHanded\1\rechamberBoltTime\0.85\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\0.85\reloadShowRocketTime\0\reloadEmptyTime\0.85\reloadAddTime\0.6\reloadStartTime\1.5\reloadStartAddTime\1.45\reloadEndTime\1.25\dropTime\0.75\raiseTime\0.829\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.559\breachRaiseTime\0.5\emptyRaiseTime\0.829\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\1000\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.4\gunMaxPitch\80\gunMaxYaw\15\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\rifleBullet\0\armorPiercing\0\boltAction\1\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\2\killIcon\hud_icon_model1887\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\1\reloadAmmoAdd\1\reloadStartAdd\1\dropAmmoMin\1\dropAmmoMax\7\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\55\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\-0.1\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.5\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\35\adsGunKickPitchMax\45\adsGunKickYawMin\-25\adsGunKickYawMax\25\adsGunKickAccel\260\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\50\adsGunKickStaticDecay\10\adsViewKickPitchMin\45\adsViewKickPitchMax\65\adsViewKickYawMin\-55\adsViewKickYawMax\-65\adsViewKickCenterSpeed\400\adsSpread\4\guidedMissileType\None\hipSpreadStandMin\6\hipSpreadDuckedMin\6\hipSpreadProneMin\6\hipSpreadMax\9\hipSpreadDuckedMax\9\hipSpreadProneMax\9\hipSpreadDecayRate\5\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\3\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\95\hipGunKickPitchMax\100\hipGunKickYawMin\-100\hipGunKickYawMax\100\hipGunKickAccel\1000\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\hipViewKickPitchMin\95\hipViewKickPitchMax\220\hipViewKickYawMin\0\hipViewKickYawMax\0\hipViewKickCenterSpeed\1000\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\680\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\fireRumble\shotgun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\0\adsDofEnd\10\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/model1887_mp b/iw4x/iw4x_00/weapons/mp/model1887_mp new file mode 100644 index 0000000..91f7985 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/model1887_mp @@ -0,0 +1,9 @@ +WEAPONFILE\displayName\WEAPON_MODEL1887\playerAnimType\other\gunModel\viewmodel_model_1887\handModel\viewmodel_base_viewhands\hideTags\\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_m1887_lift_plr weap_m1887_lift_plr +weap_m1887_open_plr weap_m1887_open_plr +weap_m1887_loop_plr weap_m1887_loop_plr +weap_m1887_close_plr weap_m1887_close_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_m1887_lift_plr weap_m1887_lift_plr +weap_m1887_open_plr weap_m1887_open_plr +weap_m1887_loop_plr weap_m1887_loop_plr +weap_m1887_close_plr weap_m1887_close_plr\idleAnim\viewmodel_model1887_idle\emptyIdleAnim\viewmodel_model1887_idle\fireAnim\viewmodel_model1887_fire\lastShotAnim\viewmodel_model1887_fire\rechamberAnim\viewmodel_model1887_rechamber\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_model1887_reload_loop\reloadStartAnim\viewmodel_model1887_reload_start\reloadEndAnim\viewmodel_model1887_reload_end\raiseAnim\viewmodel_model1887_pullout\dropAnim\viewmodel_model1887_putaway\firstRaiseAnim\viewmodel_model1887_first_time_pullout\quickRaiseAnim\viewmodel_model1887_pullout\quickDropAnim\viewmodel_model1887_putaway\emptyRaiseAnim\viewmodel_model1887_pullout\emptyDropAnim\viewmodel_model1887_putaway\sprintInAnim\viewmodel_model1887_sprint_in\sprintLoopAnim\viewmodel_model1887_sprint_loop\sprintOutAnim\viewmodel_model1887_sprint_out\adsFireAnim\viewmodel_model1887_ads_fire\adsLastShotAnim\viewmodel_model1887_ads_fire\adsRechamberAnim\viewmodel_model1887_ads_rechamber\adsUpAnim\viewmodel_model1887_ads_up\adsDownAnim\viewmodel_model1887_ads_down\idleAnimR\viewmodel_model1887_akimbo_idle_r\emptyIdleAnimR\viewmodel_model1887_akimbo_idle_r\fireAnimR\viewmodel_model1887_akimbo_fire_r\lastShotAnimR\viewmodel_model1887_akimbo_fire_r\rechamberAnimR\viewmodel_model1887_akimbo_rechamber_r\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_model1887_akimbo_reload_loop_r\reloadEmptyAnimR\viewmodel_model1887_akimbo_reload_loop_r\reloadStartAnimR\viewmodel_model1887_akimbo_reload_start_r\reloadEndAnimR\viewmodel_model1887_akimbo_reload_end_r\raiseAnimR\viewmodel_model1887_akimbo_pullout_r\dropAnimR\viewmodel_model1887_akimbo_putaway_r\firstRaiseAnimR\viewmodel_model1887_akimbo_first_time_pullout_r\quickRaiseAnimR\viewmodel_model1887_akimbo_pullout_r\quickDropAnimR\viewmodel_model1887_akimbo_putaway_r\emptyRaiseAnimR\viewmodel_model1887_akimbo_pullout_r\emptyDropAnimR\viewmodel_model1887_akimbo_putaway_r\sprintInAnimR\viewmodel_model1887_akimbo_sprint_in_r\sprintLoopAnimR\viewmodel_model1887_akimbo_sprint_loop_r\sprintOutAnimR\viewmodel_model1887_akimbo_sprint_out_r\adsUpAnimR\viewmodel_model1887_ads_up\adsDownAnimR\viewmodel_model1887_ads_down\idleAnimL\viewmodel_model1887_akimbo_idle_l\emptyIdleAnimL\viewmodel_model1887_akimbo_idle_l\fireAnimL\viewmodel_model1887_akimbo_fire_l\lastShotAnimL\viewmodel_model1887_akimbo_fire_l\rechamberAnimL\viewmodel_model1887_akimbo_rechamber_l\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_model1887_akimbo_reload_loop_l\reloadEmptyAnimL\viewmodel_model1887_akimbo_reload_loop_l\reloadStartAnimL\viewmodel_model1887_akimbo_reload_start_l\reloadEndAnimL\viewmodel_model1887_akimbo_reload_end_l\raiseAnimL\viewmodel_model1887_akimbo_pullout_l\dropAnimL\viewmodel_model1887_akimbo_putaway_l\firstRaiseAnimL\viewmodel_model1887_akimbo_first_time_pullout_l\quickRaiseAnimL\viewmodel_model1887_akimbo_pullout_l\quickDropAnimL\viewmodel_model1887_akimbo_putaway_l\emptyRaiseAnimL\viewmodel_model1887_akimbo_pullout_l\emptyDropAnimL\viewmodel_model1887_akimbo_putaway_l\sprintInAnimL\viewmodel_model1887_akimbo_sprint_in_l\sprintLoopAnimL\viewmodel_model1887_akimbo_sprint_loop_l\sprintOutAnimL\viewmodel_model1887_akimbo_sprint_out_l\adsUpAnimL\viewmodel_model1887_ads_up\adsDownAnimL\viewmodel_model1887_ads_down\weaponType\bullet\weaponClass\spread\penetrateType\small\penetrateMultiplier\1\impactType\shotgun\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/shotgunflash_view\worldFlashEffect\muzzleflashes/shotgunflash\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_winch1200_fire_npc\fireSoundPlayer\weap_winch1200_fire_plr\fireSoundPlayerAkimbo\weap_winch1200_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\\worldShellEjectEffect\shellejects/shotgun\viewLastShotEjectEffect\\worldLastShotEjectEffect\shellejects/shotgun\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0.5\proneOfsR\2\proneOfsU\0.8\proneMoveF\-100\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\220\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_model1887\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_model1887\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_shotgun\ammoCounterIconRatio\4:1\ammoCounterClip\Shotgun\startAmmo\28\shareAmmo\0\maxAmmo\56\clipSize\7\shotCount\8\sharedAmmoCap\0\damage\35\playerDamage\30\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\140\minDamageRange\600\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.43\rechamberTime\1\rechamberTimeOneHanded\1\rechamberBoltTime\0.85\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\0.85\reloadShowRocketTime\0\reloadEmptyTime\0.85\reloadAddTime\0.6\reloadStartTime\1.5\reloadStartAddTime\1.45\reloadEndTime\1.25\dropTime\0.75\raiseTime\0.829\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.559\breachRaiseTime\0.5\emptyRaiseTime\0.829\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\1000\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.4\gunMaxPitch\80\gunMaxYaw\15\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\rifleBullet\0\armorPiercing\0\boltAction\1\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\2\killIcon\hud_icon_model1887\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\1\reloadAmmoAdd\1\reloadStartAdd\1\dropAmmoMin\1\dropAmmoMax\7\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\55\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\-0.1\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.5\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\35\adsGunKickPitchMax\45\adsGunKickYawMin\-25\adsGunKickYawMax\25\adsGunKickAccel\260\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\50\adsGunKickStaticDecay\10\adsViewKickPitchMin\45\adsViewKickPitchMax\65\adsViewKickYawMin\-55\adsViewKickYawMax\-65\adsViewKickCenterSpeed\400\adsSpread\4\guidedMissileType\None\hipSpreadStandMin\6\hipSpreadDuckedMin\6\hipSpreadProneMin\6\hipSpreadMax\9\hipSpreadDuckedMax\9\hipSpreadProneMax\9\hipSpreadDecayRate\5\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\3\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\95\hipGunKickPitchMax\100\hipGunKickYawMin\-100\hipGunKickYawMax\100\hipGunKickAccel\1000\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\hipViewKickPitchMin\95\hipViewKickPitchMax\200\hipViewKickYawMin\0\hipViewKickYawMax\0\hipViewKickCenterSpeed\1000\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\680\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\fireRumble\shotgun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\shotgun\adsDofStart\0\adsDofEnd\10\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/p90_acog_xmags_mp b/iw4x/iw4x_00/weapons/mp/p90_acog_xmags_mp new file mode 100644 index 0000000..4f8275d --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/p90_acog_xmags_mp @@ -0,0 +1,19 @@ +WEAPONFILE\displayName\WEAPON_P90_BLING\playerAnimType\smg\gunModel\viewmodel_p90\gunModel2\viewmodel_p90_woodland\gunModel3\viewmodel_p90_desert\gunModel4\viewmodel_p90_arctic\gunModel5\viewmodel_p90_digital\gunModel6\viewmodel_p90_red_urban\gunModel7\viewmodel_p90_red_tiger\gunModel8\viewmodel_p90_blue_tiger\gunModel9\viewmodel_p90_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_iron_sight +tag_eotech +tag_red_dot +tag_silencer +tag_thermal_scope\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_p90_first_lift_plr weap_p90_first_lift_plr +weap_p90_first_chamber_plr weap_p90_first_chamber_plr +weap_p90_lift_plr weap_p90_lift_plr +weap_p90_clipout_plr weap_p90_clipout_plr +weap_p90_clipin_plr weap_p90_clipin_plr +weap_p90_hit_plr weap_p90_hit_plr +weap_p90_chamber_plr weap_p90_chamber_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_p90_first_lift_plr weap_p90_first_lift_plr +weap_p90_first_chamber_plr weap_p90_first_chamber_plr +weap_p90_lift_plr weap_p90_lift_plr +weap_p90_clipout_plr weap_p90_clipout_plr +weap_p90_clipin_plr weap_p90_clipin_plr +weap_p90_hit_plr weap_p90_hit_plr +weap_p90_chamber_plr weap_p90_chamber_plr\idleAnim\viewmodel_p90_idle\fireAnim\viewmodel_p90_fire\lastShotAnim\viewmodel_p90_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_p90_reload\reloadEmptyAnim\viewmodel_p90_reload_empty\raiseAnim\viewmodel_p90_pullout\dropAnim\viewmodel_p90_putaway\firstRaiseAnim\viewmodel_p90_first_time_pullout\quickRaiseAnim\viewmodel_p90_pullout\quickDropAnim\viewmodel_p90_quick_putaway\emptyRaiseAnim\viewmodel_p90_pullout\emptyDropAnim\viewmodel_p90_putaway\sprintInAnim\viewmodel_p90_sprint_in\sprintLoopAnim\viewmodel_p90_sprint_loop\sprintOutAnim\viewmodel_p90_sprint_out\adsFireAnim\viewmodel_p90_acog_ADS_fire\adsLastShotAnim\viewmodel_p90_acog_ADS_fire\adsUpAnim\viewmodel_p90_acog_ADS_up\adsDownAnim\viewmodel_p90_acog_ADS_down\weaponType\bullet\weaponClass\smg\penetrateType\small\penetrateMultiplier\1\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp5_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_fnp90_fire_npc\fireSoundPlayer\weap_fnp90_fire_plr\fireSoundPlayerAkimbo\weap_fnp90_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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_p90_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_p90_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\8\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\0\proneOfsR\1.5\proneOfsU\0\proneMoveF\-50\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\280\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_p90\worldModel2\weapon_p90_woodland\worldModel3\weapon_p90_desert\worldModel4\weapon_p90_arctic\worldModel5\weapon_p90_digital\worldModel6\weapon_p90_red_urban\worldModel7\weapon_p90_red_tiger\worldModel8\weapon_p90_blue_tiger\worldModel9\weapon_p90_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_p90\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_p90\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\150\shareAmmo\0\maxAmmo\300\clipSize\75\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\30\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\750\minDamageRange\1000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.064\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.759\reloadShowRocketTime\0\reloadEmptyTime\3.5\reloadAddTime\1.769\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.8\raiseTime\0.759\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.1\breachRaiseTime\0.5\emptyRaiseTime\0.759\emptyDropTime\0.699\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\750\aimAssistRange\750\aimAssistRangeAds\2000\aimPadding\0\enemyCrosshairRange\750\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\6\gunMaxYaw\6\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.02\adsSwayVertScale\0.02\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_p90\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.3\adsTransOutTime\0.3\adsIdleAmount\2\adsIdleSpeed\0.9\adsZoomFov\30\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\480\adsOverlayHeight\480\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.3\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\700\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\35\adsGunKickStaticDecay\10\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-70\adsViewKickCenterSpeed\1300\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\2\hipSpreadDuckedMin\1.75\hipSpreadProneMin\1.5\hipSpreadMax\5\hipSpreadDuckedMax\4.5\hipSpreadProneMax\4\hipSpreadDecayRate\4\hipSpreadFireAdd\0.52\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\35\hipGunKickPitchMax\40\hipGunKickYawMin\-25\hipGunKickYawMax\25\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\60\hipViewKickYawMax\-70\hipViewKickCenterSpeed\1300\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\340\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\fireRumble\smg_fire\meleeImpactRumble\defaultweapon_melee\tracerType\smg\adsDofStart\0\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/p90_akimbo_xmags_mp b/iw4x/iw4x_00/weapons/mp/p90_akimbo_xmags_mp new file mode 100644 index 0000000..4c2da9e --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/p90_akimbo_xmags_mp @@ -0,0 +1,19 @@ +WEAPONFILE\displayName\WEAPON_P90_BLING\playerAnimType\smg\gunModel\viewmodel_p90\gunModel2\viewmodel_p90_woodland\gunModel3\viewmodel_p90_desert\gunModel4\viewmodel_p90_arctic\gunModel5\viewmodel_p90_digital\gunModel6\viewmodel_p90_red_urban\gunModel7\viewmodel_p90_red_tiger\gunModel8\viewmodel_p90_blue_tiger\gunModel9\viewmodel_p90_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_red_dot +tag_silencer +tag_thermal_scope\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_p90_first_lift_plr weap_p90_first_lift_plr +weap_p90_first_chamber_plr weap_p90_first_chamber_plr +weap_p90_lift_plr weap_p90_lift_plr +weap_p90_clipout_plr weap_p90_clipout_plr +weap_p90_clipin_plr weap_p90_clipin_plr +weap_p90_hit_plr weap_p90_hit_plr +weap_p90_chamber_plr weap_p90_chamber_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_p90_first_lift_plr weap_p90_first_lift_plr +weap_p90_first_chamber_plr weap_p90_first_chamber_plr +weap_p90_lift_plr weap_p90_lift_plr +weap_p90_clipout_plr weap_p90_clipout_plr +weap_p90_clipin_plr weap_p90_clipin_plr +weap_p90_hit_plr weap_p90_hit_plr +weap_p90_chamber_plr weap_p90_chamber_plr\idleAnim\viewmodel_p90_idle\fireAnim\viewmodel_p90_fire\lastShotAnim\viewmodel_p90_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_p90_reload\reloadEmptyAnim\viewmodel_p90_reload_empty\raiseAnim\viewmodel_p90_pullout\dropAnim\viewmodel_p90_putaway\firstRaiseAnim\viewmodel_p90_first_time_pullout\quickRaiseAnim\viewmodel_p90_pullout\quickDropAnim\viewmodel_p90_quick_putaway\emptyRaiseAnim\viewmodel_p90_pullout\emptyDropAnim\viewmodel_p90_putaway\sprintInAnim\viewmodel_p90_sprint_in\sprintLoopAnim\viewmodel_p90_sprint_loop\sprintOutAnim\viewmodel_p90_sprint_out\adsFireAnim\viewmodel_p90_ADS_fire\adsLastShotAnim\viewmodel_p90_ADS_fire\adsUpAnim\viewmodel_p90_ADS_up\adsDownAnim\viewmodel_p90_ADS_down\idleAnimR\viewmodel_p90_idle_r\emptyIdleAnimR\viewmodel_p90_idle_r\fireAnimR\viewmodel_p90_fire_r\lastShotAnimR\viewmodel_p90_fire_r\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_p90_reload_r\reloadEmptyAnimR\viewmodel_p90_reload_empty_r\raiseAnimR\viewmodel_p90_pullout_r\dropAnimR\viewmodel_p90_putaway_r\firstRaiseAnimR\viewmodel_p90_first_time_pullout_r\quickRaiseAnimR\viewmodel_p90_pullout_r\quickDropAnimR\viewmodel_p90_putaway_r\emptyRaiseAnimR\viewmodel_p90_pullout_r\emptyDropAnimR\viewmodel_p90_putaway_r\sprintInAnimR\viewmodel_p90_sprint_in_r\sprintLoopAnimR\viewmodel_p90_sprint_loop_r\sprintOutAnimR\viewmodel_p90_sprint_out_r\adsUpAnimR\viewmodel_p90_ADS_up\adsDownAnimR\viewmodel_p90_ADS_down\idleAnimL\viewmodel_p90_idle_l\emptyIdleAnimL\viewmodel_p90_idle_l\fireAnimL\viewmodel_p90_fire_l\lastShotAnimL\viewmodel_p90_fire_l\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_p90_reload_l\reloadEmptyAnimL\viewmodel_p90_reload_empty_l\raiseAnimL\viewmodel_p90_pullout_l\dropAnimL\viewmodel_p90_putaway_l\firstRaiseAnimL\viewmodel_p90_first_time_pullout_l\quickRaiseAnimL\viewmodel_p90_pullout_l\quickDropAnimL\viewmodel_p90_putaway_l\emptyRaiseAnimL\viewmodel_p90_pullout_l\emptyDropAnimL\viewmodel_p90_putaway_l\sprintInAnimL\viewmodel_p90_sprint_in_l\sprintLoopAnimL\viewmodel_p90_sprint_loop_l\sprintOutAnimL\viewmodel_p90_sprint_out_l\adsUpAnimL\viewmodel_p90_ADS_up\adsDownAnimL\viewmodel_p90_ADS_down\weaponType\bullet\weaponClass\smg\penetrateType\small\penetrateMultiplier\1\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp5_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_fnp90_fire_npc\fireSoundPlayer\weap_fnp90_fire_plr\fireSoundPlayerAkimbo\weap_fnp90_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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_p90_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_p90_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\8\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\0\proneOfsR\0\proneOfsU\0\proneMoveF\-50\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\280\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_p90\worldModel2\weapon_p90_woodland\worldModel3\weapon_p90_desert\worldModel4\weapon_p90_arctic\worldModel5\weapon_p90_digital\worldModel6\weapon_p90_red_urban\worldModel7\weapon_p90_red_tiger\worldModel8\weapon_p90_blue_tiger\worldModel9\weapon_p90_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_p90\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_p90\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\300\shareAmmo\0\maxAmmo\600\clipSize\75\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\30\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\750\minDamageRange\1000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.064\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.759\reloadShowRocketTime\0\reloadEmptyTime\3.5\reloadAddTime\1.769\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.8\raiseTime\0.759\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.1\breachRaiseTime\0.5\emptyRaiseTime\0.759\emptyDropTime\0.699\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\750\aimAssistRange\750\aimAssistRangeAds\1000\aimPadding\0\enemyCrosshairRange\750\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\6\gunMaxYaw\6\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\0\dualWieldViewModelOffset\0\killIcon\hud_icon_p90\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\2\adsIdleSpeed\0.9\adsZoomFov\55\adsZoomInFrac\0.7\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.3\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\700\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\35\adsGunKickStaticDecay\10\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-70\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\9\hipSpreadDuckedMin\8.75\hipSpreadProneMin\8.5\hipSpreadMax\12\hipSpreadDuckedMax\11.5\hipSpreadProneMax\11\hipSpreadDecayRate\4\hipSpreadFireAdd\0.52\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\35\hipGunKickPitchMax\40\hipGunKickYawMin\-25\hipGunKickYawMax\25\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\60\hipViewKickYawMax\-70\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\340\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\fireRumble\smg_fire\meleeImpactRumble\defaultweapon_melee\tracerType\smg\adsDofStart\0\adsDofEnd\10\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/p90_eotech_xmags_mp b/iw4x/iw4x_00/weapons/mp/p90_eotech_xmags_mp new file mode 100644 index 0000000..8f6c891 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/p90_eotech_xmags_mp @@ -0,0 +1,19 @@ +WEAPONFILE\displayName\WEAPON_P90_BLING\playerAnimType\smg\gunModel\viewmodel_p90\gunModel2\viewmodel_p90_woodland\gunModel3\viewmodel_p90_desert\gunModel4\viewmodel_p90_arctic\gunModel5\viewmodel_p90_digital\gunModel6\viewmodel_p90_red_urban\gunModel7\viewmodel_p90_red_tiger\gunModel8\viewmodel_p90_blue_tiger\gunModel9\viewmodel_p90_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_iron_sight +tag_red_dot +tag_silencer +tag_thermal_scope\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_p90_first_lift_plr weap_p90_first_lift_plr +weap_p90_first_chamber_plr weap_p90_first_chamber_plr +weap_p90_lift_plr weap_p90_lift_plr +weap_p90_clipout_plr weap_p90_clipout_plr +weap_p90_clipin_plr weap_p90_clipin_plr +weap_p90_hit_plr weap_p90_hit_plr +weap_p90_chamber_plr weap_p90_chamber_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_p90_first_lift_plr weap_p90_first_lift_plr +weap_p90_first_chamber_plr weap_p90_first_chamber_plr +weap_p90_lift_plr weap_p90_lift_plr +weap_p90_clipout_plr weap_p90_clipout_plr +weap_p90_clipin_plr weap_p90_clipin_plr +weap_p90_hit_plr weap_p90_hit_plr +weap_p90_chamber_plr weap_p90_chamber_plr\idleAnim\viewmodel_p90_idle\fireAnim\viewmodel_p90_fire\lastShotAnim\viewmodel_p90_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_p90_reload\reloadEmptyAnim\viewmodel_p90_reload_empty\raiseAnim\viewmodel_p90_pullout\dropAnim\viewmodel_p90_putaway\firstRaiseAnim\viewmodel_p90_first_time_pullout\quickRaiseAnim\viewmodel_p90_pullout\quickDropAnim\viewmodel_p90_quick_putaway\emptyRaiseAnim\viewmodel_p90_pullout\emptyDropAnim\viewmodel_p90_putaway\sprintInAnim\viewmodel_p90_sprint_in\sprintLoopAnim\viewmodel_p90_sprint_loop\sprintOutAnim\viewmodel_p90_sprint_out\adsFireAnim\viewmodel_p90_ADS_fire\adsLastShotAnim\viewmodel_p90_ADS_fire\adsUpAnim\viewmodel_p90_eotech_ADS_up\adsDownAnim\viewmodel_p90_eotech_ADS_down\weaponType\bullet\weaponClass\smg\penetrateType\small\penetrateMultiplier\1\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp5_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_fnp90_fire_npc\fireSoundPlayer\weap_fnp90_fire_plr\fireSoundPlayerAkimbo\weap_fnp90_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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_p90_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_p90_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\8\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\0\proneOfsR\1.5\proneOfsU\0\proneMoveF\-50\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\280\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_p90\worldModel2\weapon_p90_woodland\worldModel3\weapon_p90_desert\worldModel4\weapon_p90_arctic\worldModel5\weapon_p90_digital\worldModel6\weapon_p90_red_urban\worldModel7\weapon_p90_red_tiger\worldModel8\weapon_p90_blue_tiger\worldModel9\weapon_p90_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_p90\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_p90\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\150\shareAmmo\0\maxAmmo\300\clipSize\75\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\30\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\750\minDamageRange\1000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.064\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.759\reloadShowRocketTime\0\reloadEmptyTime\3.5\reloadAddTime\1.769\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.8\raiseTime\0.759\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.1\breachRaiseTime\0.5\emptyRaiseTime\0.759\emptyDropTime\0.699\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\750\aimAssistRange\750\aimAssistRangeAds\1000\aimPadding\0\enemyCrosshairRange\750\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\6\gunMaxYaw\6\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_p90\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\2\adsIdleSpeed\0.9\adsZoomFov\55\adsZoomInFrac\0.7\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.3\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\700\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\35\adsGunKickStaticDecay\10\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-70\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\2\hipSpreadDuckedMin\1.75\hipSpreadProneMin\1.5\hipSpreadMax\5\hipSpreadDuckedMax\4.5\hipSpreadProneMax\4\hipSpreadDecayRate\4\hipSpreadFireAdd\0.52\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\35\hipGunKickPitchMax\40\hipGunKickYawMin\-25\hipGunKickYawMax\25\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\60\hipViewKickYawMax\-70\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\340\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\fireRumble\smg_fire\meleeImpactRumble\defaultweapon_melee\tracerType\smg\adsDofStart\0\adsDofEnd\10\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/p90_fmj_xmags_mp b/iw4x/iw4x_00/weapons/mp/p90_fmj_xmags_mp new file mode 100644 index 0000000..af5f5c5 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/p90_fmj_xmags_mp @@ -0,0 +1,19 @@ +WEAPONFILE\displayName\WEAPON_P90_BLING\playerAnimType\smg\gunModel\viewmodel_p90\gunModel2\viewmodel_p90_woodland\gunModel3\viewmodel_p90_desert\gunModel4\viewmodel_p90_arctic\gunModel5\viewmodel_p90_digital\gunModel6\viewmodel_p90_red_urban\gunModel7\viewmodel_p90_red_tiger\gunModel8\viewmodel_p90_blue_tiger\gunModel9\viewmodel_p90_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_red_dot +tag_silencer +tag_thermal_scope\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_p90_first_lift_plr weap_p90_first_lift_plr +weap_p90_first_chamber_plr weap_p90_first_chamber_plr +weap_p90_lift_plr weap_p90_lift_plr +weap_p90_clipout_plr weap_p90_clipout_plr +weap_p90_clipin_plr weap_p90_clipin_plr +weap_p90_hit_plr weap_p90_hit_plr +weap_p90_chamber_plr weap_p90_chamber_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_p90_first_lift_plr weap_p90_first_lift_plr +weap_p90_first_chamber_plr weap_p90_first_chamber_plr +weap_p90_lift_plr weap_p90_lift_plr +weap_p90_clipout_plr weap_p90_clipout_plr +weap_p90_clipin_plr weap_p90_clipin_plr +weap_p90_hit_plr weap_p90_hit_plr +weap_p90_chamber_plr weap_p90_chamber_plr\idleAnim\viewmodel_p90_idle\fireAnim\viewmodel_p90_fire\lastShotAnim\viewmodel_p90_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_p90_reload\reloadEmptyAnim\viewmodel_p90_reload_empty\raiseAnim\viewmodel_p90_pullout\dropAnim\viewmodel_p90_putaway\firstRaiseAnim\viewmodel_p90_first_time_pullout\quickRaiseAnim\viewmodel_p90_pullout\quickDropAnim\viewmodel_p90_quick_putaway\emptyRaiseAnim\viewmodel_p90_pullout\emptyDropAnim\viewmodel_p90_putaway\sprintInAnim\viewmodel_p90_sprint_in\sprintLoopAnim\viewmodel_p90_sprint_loop\sprintOutAnim\viewmodel_p90_sprint_out\adsFireAnim\viewmodel_p90_ADS_fire\adsLastShotAnim\viewmodel_p90_ADS_fire\adsUpAnim\viewmodel_p90_ADS_up\adsDownAnim\viewmodel_p90_ADS_down\weaponType\bullet\weaponClass\smg\penetrateType\small\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp5_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_fnp90_fire_npc\fireSoundPlayer\weap_fnp90_fire_plr\fireSoundPlayerAkimbo\weap_fnp90_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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_p90_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_p90_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\8\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\0\proneOfsR\1.5\proneOfsU\0\proneMoveF\-50\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\280\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_p90\worldModel2\weapon_p90_woodland\worldModel3\weapon_p90_desert\worldModel4\weapon_p90_arctic\worldModel5\weapon_p90_digital\worldModel6\weapon_p90_red_urban\worldModel7\weapon_p90_red_tiger\worldModel8\weapon_p90_blue_tiger\worldModel9\weapon_p90_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_p90\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_p90\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\150\shareAmmo\0\maxAmmo\300\clipSize\75\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\30\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\750\minDamageRange\1000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.064\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.759\reloadShowRocketTime\0\reloadEmptyTime\3.5\reloadAddTime\1.769\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.8\raiseTime\0.759\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.1\breachRaiseTime\0.5\emptyRaiseTime\0.759\emptyDropTime\0.699\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\750\aimAssistRange\750\aimAssistRangeAds\1000\aimPadding\0\enemyCrosshairRange\750\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\6\gunMaxYaw\6\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_p90\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\2\adsIdleSpeed\0.9\adsZoomFov\55\adsZoomInFrac\0.7\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.3\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\700\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\35\adsGunKickStaticDecay\10\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-70\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\2\hipSpreadDuckedMin\1.75\hipSpreadProneMin\1.5\hipSpreadMax\5\hipSpreadDuckedMax\4.5\hipSpreadProneMax\4\hipSpreadDecayRate\4\hipSpreadFireAdd\0.52\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\35\hipGunKickPitchMax\40\hipGunKickYawMin\-25\hipGunKickYawMax\25\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\60\hipViewKickYawMax\-70\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\340\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\fireRumble\smg_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\0\adsDofEnd\10\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/p90_reflex_xmags_mp b/iw4x/iw4x_00/weapons/mp/p90_reflex_xmags_mp new file mode 100644 index 0000000..11c7ec0 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/p90_reflex_xmags_mp @@ -0,0 +1,19 @@ +WEAPONFILE\displayName\WEAPON_P90_BLING\playerAnimType\smg\gunModel\viewmodel_p90\gunModel2\viewmodel_p90_woodland\gunModel3\viewmodel_p90_desert\gunModel4\viewmodel_p90_arctic\gunModel5\viewmodel_p90_digital\gunModel6\viewmodel_p90_red_urban\gunModel7\viewmodel_p90_red_tiger\gunModel8\viewmodel_p90_blue_tiger\gunModel9\viewmodel_p90_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_iron_sight +tag_eotech +tag_silencer +tag_thermal_scope\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_p90_first_lift_plr weap_p90_first_lift_plr +weap_p90_first_chamber_plr weap_p90_first_chamber_plr +weap_p90_lift_plr weap_p90_lift_plr +weap_p90_clipout_plr weap_p90_clipout_plr +weap_p90_clipin_plr weap_p90_clipin_plr +weap_p90_hit_plr weap_p90_hit_plr +weap_p90_chamber_plr weap_p90_chamber_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_p90_first_lift_plr weap_p90_first_lift_plr +weap_p90_first_chamber_plr weap_p90_first_chamber_plr +weap_p90_lift_plr weap_p90_lift_plr +weap_p90_clipout_plr weap_p90_clipout_plr +weap_p90_clipin_plr weap_p90_clipin_plr +weap_p90_hit_plr weap_p90_hit_plr +weap_p90_chamber_plr weap_p90_chamber_plr\idleAnim\viewmodel_p90_idle\fireAnim\viewmodel_p90_fire\lastShotAnim\viewmodel_p90_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_p90_reload\reloadEmptyAnim\viewmodel_p90_reload_empty\raiseAnim\viewmodel_p90_pullout\dropAnim\viewmodel_p90_putaway\firstRaiseAnim\viewmodel_p90_first_time_pullout\quickRaiseAnim\viewmodel_p90_pullout\quickDropAnim\viewmodel_p90_quick_putaway\emptyRaiseAnim\viewmodel_p90_pullout\emptyDropAnim\viewmodel_p90_putaway\sprintInAnim\viewmodel_p90_sprint_in\sprintLoopAnim\viewmodel_p90_sprint_loop\sprintOutAnim\viewmodel_p90_sprint_out\adsFireAnim\viewmodel_p90_ADS_fire\adsLastShotAnim\viewmodel_p90_ADS_fire\adsUpAnim\viewmodel_p90_reflex_ADS_up\adsDownAnim\viewmodel_p90_reflex_ADS_down\weaponType\bullet\weaponClass\smg\penetrateType\small\penetrateMultiplier\1\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp5_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_fnp90_fire_npc\fireSoundPlayer\weap_fnp90_fire_plr\fireSoundPlayerAkimbo\weap_fnp90_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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_p90_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_p90_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\8\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\0\proneOfsR\1.5\proneOfsU\0\proneMoveF\-50\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\280\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_p90\worldModel2\weapon_p90_woodland\worldModel3\weapon_p90_desert\worldModel4\weapon_p90_arctic\worldModel5\weapon_p90_digital\worldModel6\weapon_p90_red_urban\worldModel7\weapon_p90_red_tiger\worldModel8\weapon_p90_blue_tiger\worldModel9\weapon_p90_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_p90\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_p90\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\150\shareAmmo\0\maxAmmo\300\clipSize\75\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\30\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\750\minDamageRange\1000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.064\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.759\reloadShowRocketTime\0\reloadEmptyTime\3.5\reloadAddTime\1.769\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.8\raiseTime\0.759\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.1\breachRaiseTime\0.5\emptyRaiseTime\0.759\emptyDropTime\0.699\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\750\aimAssistRange\750\aimAssistRangeAds\1000\aimPadding\0\enemyCrosshairRange\750\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\6\gunMaxYaw\6\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_p90\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\2\adsIdleSpeed\0.9\adsZoomFov\55\adsZoomInFrac\0.7\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.3\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\700\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\35\adsGunKickStaticDecay\10\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-70\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\2\hipSpreadDuckedMin\1.75\hipSpreadProneMin\1.5\hipSpreadMax\5\hipSpreadDuckedMax\4.5\hipSpreadProneMax\4\hipSpreadDecayRate\4\hipSpreadFireAdd\0.52\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\35\hipGunKickPitchMax\40\hipGunKickYawMin\-25\hipGunKickYawMax\25\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\60\hipViewKickYawMax\-70\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\340\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\fireRumble\smg_fire\meleeImpactRumble\defaultweapon_melee\tracerType\smg\adsDofStart\0\adsDofEnd\10\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/p90_rof_xmags_mp b/iw4x/iw4x_00/weapons/mp/p90_rof_xmags_mp new file mode 100644 index 0000000..3d55087 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/p90_rof_xmags_mp @@ -0,0 +1,19 @@ +WEAPONFILE\displayName\WEAPON_P90_BLING\playerAnimType\smg\gunModel\viewmodel_p90\gunModel2\viewmodel_p90_woodland\gunModel3\viewmodel_p90_desert\gunModel4\viewmodel_p90_arctic\gunModel5\viewmodel_p90_digital\gunModel6\viewmodel_p90_red_urban\gunModel7\viewmodel_p90_red_tiger\gunModel8\viewmodel_p90_blue_tiger\gunModel9\viewmodel_p90_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_red_dot +tag_silencer +tag_thermal_scope\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_p90_first_lift_plr weap_p90_first_lift_plr +weap_p90_first_chamber_plr weap_p90_first_chamber_plr +weap_p90_lift_plr weap_p90_lift_plr +weap_p90_clipout_plr weap_p90_clipout_plr +weap_p90_clipin_plr weap_p90_clipin_plr +weap_p90_hit_plr weap_p90_hit_plr +weap_p90_chamber_plr weap_p90_chamber_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_p90_first_lift_plr weap_p90_first_lift_plr +weap_p90_first_chamber_plr weap_p90_first_chamber_plr +weap_p90_lift_plr weap_p90_lift_plr +weap_p90_clipout_plr weap_p90_clipout_plr +weap_p90_clipin_plr weap_p90_clipin_plr +weap_p90_hit_plr weap_p90_hit_plr +weap_p90_chamber_plr weap_p90_chamber_plr\idleAnim\viewmodel_p90_idle\fireAnim\viewmodel_p90_fire\lastShotAnim\viewmodel_p90_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_p90_reload\reloadEmptyAnim\viewmodel_p90_reload_empty\raiseAnim\viewmodel_p90_pullout\dropAnim\viewmodel_p90_putaway\firstRaiseAnim\viewmodel_p90_first_time_pullout\quickRaiseAnim\viewmodel_p90_pullout\quickDropAnim\viewmodel_p90_quick_putaway\emptyRaiseAnim\viewmodel_p90_pullout\emptyDropAnim\viewmodel_p90_putaway\sprintInAnim\viewmodel_p90_sprint_in\sprintLoopAnim\viewmodel_p90_sprint_loop\sprintOutAnim\viewmodel_p90_sprint_out\adsFireAnim\viewmodel_p90_ADS_fire\adsLastShotAnim\viewmodel_p90_ADS_fire\adsUpAnim\viewmodel_p90_ADS_up\adsDownAnim\viewmodel_p90_ADS_down\weaponType\bullet\weaponClass\smg\penetrateType\small\penetrateMultiplier\1\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp5_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_fnp90_fire_npc\fireSoundPlayer\weap_fnp90_fire_plr\fireSoundPlayerAkimbo\weap_fnp90_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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_p90_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_p90_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\8\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\0\proneOfsR\1.5\proneOfsU\0\proneMoveF\-50\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\280\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_p90\worldModel2\weapon_p90_woodland\worldModel3\weapon_p90_desert\worldModel4\weapon_p90_arctic\worldModel5\weapon_p90_digital\worldModel6\weapon_p90_red_urban\worldModel7\weapon_p90_red_tiger\worldModel8\weapon_p90_blue_tiger\worldModel9\weapon_p90_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_p90\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_p90\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\150\shareAmmo\0\maxAmmo\300\clipSize\75\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\30\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\750\minDamageRange\1000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.052\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.759\reloadShowRocketTime\0\reloadEmptyTime\3.5\reloadAddTime\1.769\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.8\raiseTime\0.759\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.1\breachRaiseTime\0.5\emptyRaiseTime\0.759\emptyDropTime\0.699\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\750\aimAssistRange\750\aimAssistRangeAds\1000\aimPadding\0\enemyCrosshairRange\750\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\6\gunMaxYaw\6\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_p90\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\2\adsIdleSpeed\0.9\adsZoomFov\55\adsZoomInFrac\0.7\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.3\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\700\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\35\adsGunKickStaticDecay\10\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-70\adsViewKickCenterSpeed\1300\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\2\hipSpreadDuckedMin\1.75\hipSpreadProneMin\1.5\hipSpreadMax\5\hipSpreadDuckedMax\4.5\hipSpreadProneMax\4\hipSpreadDecayRate\4\hipSpreadFireAdd\0.52\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\35\hipGunKickPitchMax\40\hipGunKickYawMin\-25\hipGunKickYawMax\25\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\60\hipViewKickYawMax\-70\hipViewKickCenterSpeed\1300\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\340\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\fireRumble\smg_fire\meleeImpactRumble\defaultweapon_melee\tracerType\smg\adsDofStart\0\adsDofEnd\10\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/p90_silencer_xmags_mp b/iw4x/iw4x_00/weapons/mp/p90_silencer_xmags_mp new file mode 100644 index 0000000..03cad12 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/p90_silencer_xmags_mp @@ -0,0 +1,18 @@ +WEAPONFILE\displayName\WEAPON_P90_BLING\playerAnimType\smg\gunModel\viewmodel_p90\gunModel2\viewmodel_p90_woodland\gunModel3\viewmodel_p90_desert\gunModel4\viewmodel_p90_arctic\gunModel5\viewmodel_p90_digital\gunModel6\viewmodel_p90_red_urban\gunModel7\viewmodel_p90_red_tiger\gunModel8\viewmodel_p90_blue_tiger\gunModel9\viewmodel_p90_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_red_dot +tag_thermal_scope\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_p90_first_lift_plr weap_p90_first_lift_plr +weap_p90_first_chamber_plr weap_p90_first_chamber_plr +weap_p90_lift_plr weap_p90_lift_plr +weap_p90_clipout_plr weap_p90_clipout_plr +weap_p90_clipin_plr weap_p90_clipin_plr +weap_p90_hit_plr weap_p90_hit_plr +weap_p90_chamber_plr weap_p90_chamber_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_p90_first_lift_plr weap_p90_first_lift_plr +weap_p90_first_chamber_plr weap_p90_first_chamber_plr +weap_p90_lift_plr weap_p90_lift_plr +weap_p90_clipout_plr weap_p90_clipout_plr +weap_p90_clipin_plr weap_p90_clipin_plr +weap_p90_hit_plr weap_p90_hit_plr +weap_p90_chamber_plr weap_p90_chamber_plr\idleAnim\viewmodel_p90_idle\fireAnim\viewmodel_p90_fire\lastShotAnim\viewmodel_p90_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_p90_reload\reloadEmptyAnim\viewmodel_p90_reload_empty\raiseAnim\viewmodel_p90_pullout\dropAnim\viewmodel_p90_putaway\firstRaiseAnim\viewmodel_p90_first_time_pullout\quickRaiseAnim\viewmodel_p90_pullout\quickDropAnim\viewmodel_p90_quick_putaway\emptyRaiseAnim\viewmodel_p90_pullout\emptyDropAnim\viewmodel_p90_putaway\sprintInAnim\viewmodel_p90_sprint_in\sprintLoopAnim\viewmodel_p90_sprint_loop\sprintOutAnim\viewmodel_p90_sprint_out\adsFireAnim\viewmodel_p90_ADS_fire\adsLastShotAnim\viewmodel_p90_ADS_fire\adsUpAnim\viewmodel_p90_ADS_up\adsDownAnim\viewmodel_p90_ADS_down\weaponType\bullet\weaponClass\smg\penetrateType\small\penetrateMultiplier\1\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_fnp90silenced_fire_npc\fireSoundPlayer\weap_fnp90silenced_fire_plr\fireSoundPlayerAkimbo\weap_fnp90silenced_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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_p90_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_p90_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\8\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\0\proneOfsR\1.5\proneOfsU\0\proneMoveF\-50\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\280\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_p90\worldModel2\weapon_p90_woodland\worldModel3\weapon_p90_desert\worldModel4\weapon_p90_arctic\worldModel5\weapon_p90_digital\worldModel6\weapon_p90_red_urban\worldModel7\weapon_p90_red_tiger\worldModel8\weapon_p90_blue_tiger\worldModel9\weapon_p90_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_p90\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_p90\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\150\shareAmmo\0\maxAmmo\300\clipSize\75\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\30\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\350\minDamageRange\700\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.064\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.759\reloadShowRocketTime\0\reloadEmptyTime\3.5\reloadAddTime\1.769\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.8\raiseTime\0.759\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.1\breachRaiseTime\0.5\emptyRaiseTime\0.759\emptyDropTime\0.699\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\750\aimAssistRange\750\aimAssistRangeAds\1000\aimPadding\0\enemyCrosshairRange\750\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\6\gunMaxYaw\6\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_p90\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\2\adsIdleSpeed\0.9\adsZoomFov\55\adsZoomInFrac\0.7\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.3\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\700\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\35\adsGunKickStaticDecay\10\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-70\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\2\hipSpreadDuckedMin\1.75\hipSpreadProneMin\1.5\hipSpreadMax\5\hipSpreadDuckedMax\4.5\hipSpreadProneMax\4\hipSpreadDecayRate\4\hipSpreadFireAdd\0.52\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\35\hipGunKickPitchMax\40\hipGunKickYawMin\-25\hipGunKickYawMax\25\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\60\hipViewKickYawMax\-70\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\340\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\fireRumble\silencer_fire\meleeImpactRumble\defaultweapon_melee\tracerType\smg\adsDofStart\0\adsDofEnd\10\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/p90_thermal_xmags_mp b/iw4x/iw4x_00/weapons/mp/p90_thermal_xmags_mp new file mode 100644 index 0000000..66cb2d4 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/p90_thermal_xmags_mp @@ -0,0 +1,19 @@ +WEAPONFILE\displayName\WEAPON_P90_BLING\playerAnimType\smg\gunModel\viewmodel_p90\gunModel2\viewmodel_p90_woodland\gunModel3\viewmodel_p90_desert\gunModel4\viewmodel_p90_arctic\gunModel5\viewmodel_p90_digital\gunModel6\viewmodel_p90_red_urban\gunModel7\viewmodel_p90_red_tiger\gunModel8\viewmodel_p90_blue_tiger\gunModel9\viewmodel_p90_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_iron_sight +tag_eotech +tag_red_dot +tag_silencer\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_p90_first_lift_plr weap_p90_first_lift_plr +weap_p90_first_chamber_plr weap_p90_first_chamber_plr +weap_p90_lift_plr weap_p90_lift_plr +weap_p90_clipout_plr weap_p90_clipout_plr +weap_p90_clipin_plr weap_p90_clipin_plr +weap_p90_hit_plr weap_p90_hit_plr +weap_p90_chamber_plr weap_p90_chamber_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_p90_first_lift_plr weap_p90_first_lift_plr +weap_p90_first_chamber_plr weap_p90_first_chamber_plr +weap_p90_lift_plr weap_p90_lift_plr +weap_p90_clipout_plr weap_p90_clipout_plr +weap_p90_clipin_plr weap_p90_clipin_plr +weap_p90_hit_plr weap_p90_hit_plr +weap_p90_chamber_plr weap_p90_chamber_plr\idleAnim\viewmodel_p90_idle\fireAnim\viewmodel_p90_fire\lastShotAnim\viewmodel_p90_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_p90_reload\reloadEmptyAnim\viewmodel_p90_reload_empty\raiseAnim\viewmodel_p90_pullout\dropAnim\viewmodel_p90_putaway\firstRaiseAnim\viewmodel_p90_first_time_pullout\quickRaiseAnim\viewmodel_p90_pullout\quickDropAnim\viewmodel_p90_quick_putaway\emptyRaiseAnim\viewmodel_p90_pullout\emptyDropAnim\viewmodel_p90_putaway\sprintInAnim\viewmodel_p90_sprint_in\sprintLoopAnim\viewmodel_p90_sprint_loop\sprintOutAnim\viewmodel_p90_sprint_out\adsFireAnim\viewmodel_p90_acog_ADS_fire\adsLastShotAnim\viewmodel_p90_acog_ADS_fire\adsUpAnim\viewmodel_p90_thermal_ADS_up\adsDownAnim\viewmodel_p90_thermal_ADS_down\weaponType\bullet\weaponClass\smg\penetrateType\small\penetrateMultiplier\1\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp5_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_fnp90_fire_npc\fireSoundPlayer\weap_fnp90_fire_plr\fireSoundPlayerAkimbo\weap_fnp90_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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_p90_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_p90_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\8\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\0\proneOfsR\1.5\proneOfsU\0\proneMoveF\-50\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\280\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_p90\worldModel2\weapon_p90_woodland\worldModel3\weapon_p90_desert\worldModel4\weapon_p90_arctic\worldModel5\weapon_p90_digital\worldModel6\weapon_p90_red_urban\worldModel7\weapon_p90_red_tiger\worldModel8\weapon_p90_blue_tiger\worldModel9\weapon_p90_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_p90\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_p90\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\150\shareAmmo\0\maxAmmo\300\clipSize\75\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\30\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\750\minDamageRange\1000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.064\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.759\reloadShowRocketTime\0\reloadEmptyTime\3.5\reloadAddTime\1.769\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.8\raiseTime\0.759\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.1\breachRaiseTime\0.5\emptyRaiseTime\0.759\emptyDropTime\0.699\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\750\aimAssistRange\750\aimAssistRangeAds\2000\aimPadding\0\enemyCrosshairRange\750\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\1\gunMaxPitch\6\gunMaxYaw\6\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.02\adsSwayVertScale\0.02\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_p90\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.3\adsTransOutTime\0.6\adsIdleAmount\40\adsIdleSpeed\1.5\adsZoomFov\15\adsZoomInFrac\0\adsZoomOutFrac\0\adsOverlayShader\scope_overlay_m14_night\adsOverlayShaderLowRes\scope_overlay_m14_night_low_res\adsOverlayShaderEMP\scope_overlay_m14_night_emp\adsOverlayShaderEMPLowRes\scope_overlay_m14_night_emp_low_res\adsOverlayReticle\crosshair\adsOverlayInterface\None\adsOverlayWidth\480\adsOverlayHeight\480\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.3\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\700\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\35\adsGunKickStaticDecay\10\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-70\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\2\hipSpreadDuckedMin\1.75\hipSpreadProneMin\1.5\hipSpreadMax\5\hipSpreadDuckedMax\4.5\hipSpreadProneMax\4\hipSpreadDecayRate\4\hipSpreadFireAdd\0.52\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\35\hipGunKickPitchMax\40\hipGunKickYawMin\-25\hipGunKickYawMax\25\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\60\hipViewKickYawMax\-70\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\340\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\fireRumble\smg_fire\meleeImpactRumble\defaultweapon_melee\tracerType\smg\adsDofStart\0\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\1\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/p90_xmags_mp b/iw4x/iw4x_00/weapons/mp/p90_xmags_mp new file mode 100644 index 0000000..24f708d --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/p90_xmags_mp @@ -0,0 +1,19 @@ +WEAPONFILE\displayName\WEAPON_P90_XMAGS\playerAnimType\smg\gunModel\viewmodel_p90\gunModel2\viewmodel_p90_woodland\gunModel3\viewmodel_p90_desert\gunModel4\viewmodel_p90_arctic\gunModel5\viewmodel_p90_digital\gunModel6\viewmodel_p90_red_urban\gunModel7\viewmodel_p90_red_tiger\gunModel8\viewmodel_p90_blue_tiger\gunModel9\viewmodel_p90_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_red_dot +tag_silencer +tag_thermal_scope\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_p90_first_lift_plr weap_p90_first_lift_plr +weap_p90_first_chamber_plr weap_p90_first_chamber_plr +weap_p90_lift_plr weap_p90_lift_plr +weap_p90_clipout_plr weap_p90_clipout_plr +weap_p90_clipin_plr weap_p90_clipin_plr +weap_p90_hit_plr weap_p90_hit_plr +weap_p90_chamber_plr weap_p90_chamber_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_p90_first_lift_plr weap_p90_first_lift_plr +weap_p90_first_chamber_plr weap_p90_first_chamber_plr +weap_p90_lift_plr weap_p90_lift_plr +weap_p90_clipout_plr weap_p90_clipout_plr +weap_p90_clipin_plr weap_p90_clipin_plr +weap_p90_hit_plr weap_p90_hit_plr +weap_p90_chamber_plr weap_p90_chamber_plr\idleAnim\viewmodel_p90_idle\fireAnim\viewmodel_p90_fire\lastShotAnim\viewmodel_p90_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_p90_reload\reloadEmptyAnim\viewmodel_p90_reload_empty\raiseAnim\viewmodel_p90_pullout\dropAnim\viewmodel_p90_putaway\firstRaiseAnim\viewmodel_p90_first_time_pullout\quickRaiseAnim\viewmodel_p90_pullout\quickDropAnim\viewmodel_p90_quick_putaway\emptyRaiseAnim\viewmodel_p90_pullout\emptyDropAnim\viewmodel_p90_putaway\sprintInAnim\viewmodel_p90_sprint_in\sprintLoopAnim\viewmodel_p90_sprint_loop\sprintOutAnim\viewmodel_p90_sprint_out\adsFireAnim\viewmodel_p90_ADS_fire\adsLastShotAnim\viewmodel_p90_ADS_fire\adsUpAnim\viewmodel_p90_ADS_up\adsDownAnim\viewmodel_p90_ADS_down\weaponType\bullet\weaponClass\smg\penetrateType\small\penetrateMultiplier\1\impactType\bullet_small\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp5_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_fnp90_fire_npc\fireSoundPlayer\weap_fnp90_fire_plr\fireSoundPlayerAkimbo\weap_fnp90_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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_p90_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_p90_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\8\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\0\proneOfsR\1.5\proneOfsU\0\proneMoveF\-50\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\280\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_p90\worldModel2\weapon_p90_woodland\worldModel3\weapon_p90_desert\worldModel4\weapon_p90_arctic\worldModel5\weapon_p90_digital\worldModel6\weapon_p90_red_urban\worldModel7\weapon_p90_red_tiger\worldModel8\weapon_p90_blue_tiger\worldModel9\weapon_p90_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_p90\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_p90\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\150\shareAmmo\0\maxAmmo\300\clipSize\75\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\30\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\750\minDamageRange\1000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.064\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2.759\reloadShowRocketTime\0\reloadEmptyTime\3.5\reloadAddTime\1.769\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.8\raiseTime\0.759\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.1\breachRaiseTime\0.5\emptyRaiseTime\0.759\emptyDropTime\0.699\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\750\aimAssistRange\750\aimAssistRangeAds\1000\aimPadding\0\enemyCrosshairRange\750\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\6\gunMaxYaw\6\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_p90\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\2\adsIdleSpeed\0.9\adsZoomFov\55\adsZoomInFrac\0.7\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.3\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\700\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\35\adsGunKickStaticDecay\10\adsViewKickPitchMin\-30\adsViewKickPitchMax\60\adsViewKickYawMin\60\adsViewKickYawMax\-70\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\2\hipSpreadDuckedMin\1.75\hipSpreadProneMin\1.5\hipSpreadMax\5\hipSpreadDuckedMax\4.5\hipSpreadProneMax\4\hipSpreadDecayRate\4\hipSpreadFireAdd\0.52\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\35\hipGunKickPitchMax\40\hipGunKickYawMin\-25\hipGunKickYawMax\25\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\hipViewKickPitchMin\-30\hipViewKickPitchMax\60\hipViewKickYawMin\60\hipViewKickYawMax\-70\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\340\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\fireRumble\smg_fire\meleeImpactRumble\defaultweapon_melee\tracerType\smg\adsDofStart\0\adsDofEnd\10\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/peacekeeper_mp b/iw4x/iw4x_00/weapons/mp/peacekeeper_mp new file mode 100644 index 0000000..81799c3 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/peacekeeper_mp @@ -0,0 +1,7 @@ +WEAPONFILE\displayName\WEAPON_PEACEKEEPER\playerAnimType\smg\gunModel\viewmodel_bo2_peacekeeper\gunModel2\viewmodel_bo2_peacekeeper\gunModel3\viewmodel_bo2_peacekeeper\gunModel4\viewmodel_bo2_peacekeeper\gunModel5\viewmodel_bo2_peacekeeper\gunModel6\viewmodel_bo2_peacekeeper\gunModel7\viewmodel_bo2_peacekeeper\gunModel8\viewmodel_bo2_peacekeeper\gunModel9\viewmodel_bo2_peacekeeper\handModel\viewmodel_base_viewhands\hideTags\tag_holo +tag_reflex +tag_silencer\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 +weap_ak47_chamber_plr weap_ak47_chamber_plr\idleAnim\viewmodel_peacekeeper_grip_idle\emptyIdleAnim\viewmodel_peacekeeper_grip_idle\fireAnim\viewmodel_peacekeeper_grip_fire\lastShotAnim\viewmodel_peacekeeper_grip_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_peacekeeper_grip_fastmag_quick\reloadEmptyAnim\viewmodel_peacekeeper_grip_fastmag_empty_quick\raiseAnim\viewmodel_peacekeeper_grip_pullout\dropAnim\viewmodel_peacekeeper_grip_putaway\firstRaiseAnim\viewmodel_peacekeeper_grip_first_raise\quickRaiseAnim\viewmodel_peacekeeper_grip_pullout_quick\quickDropAnim\viewmodel_peacekeeper_grip_putaway_quick\emptyRaiseAnim\viewmodel_peacekeeper_grip_pullout\emptyDropAnim\viewmodel_peacekeeper_grip_putaway\sprintInAnim\viewmodel_peacekeeper_grip_sprint_in\sprintLoopAnim\viewmodel_peacekeeper_grip_sprint_loop\sprintOutAnim\viewmodel_peacekeeper_grip_sprint_out\adsFireAnim\viewmodel_peacekeeper_grip_ads_fire\adsLastShotAnim\viewmodel_peacekeeper_grip_ads_fire\adsUpAnim\viewmodel_peacekeeper_grip_ads_up\adsDownAnim\viewmodel_peacekeeper_grip_ads_down\weaponType\bullet\weaponClass\smg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/uzi_flash_view\worldFlashEffect\muzzleflashes/ak47_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_g36c_fire_npc\fireSoundPlayer\weap_g36c_fire_plr\fireSoundPlayerAkimbo\weap_ump45_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\8\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\0\proneOfsR\1.5\proneOfsU\0\proneMoveF\-50\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\280\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\worldmodel_bo2_peacekeeper\worldModel2\worldmodel_bo2_peacekeeper\worldModel3\worldmodel_bo2_peacekeeper\worldModel4\worldmodel_bo2_peacekeeper\worldModel5\worldmodel_bo2_peacekeeper\worldModel6\worldmodel_bo2_peacekeeper\worldModel7\worldmodel_bo2_peacekeeper\worldModel8\worldmodel_bo2_peacekeeper\worldModel9\worldmodel_bo2_peacekeeper\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_peacekeeper\hudIconRatio\2:1\pickupIcon\hud_peacekeeper\pickupIconRatio\2:1\ammoCounterIcon\hud_peacekeeper\ammoCounterIconRatio\2:1\ammoCounterClip\Magazine\startAmmo\120\shareAmmo\0\maxAmmo\240\clipSize\30\shotCount\1\sharedAmmoCap\0\damage\33\playerDamage\45\meleeDamage\135\minDamage\19\minPlayerDamage\24\maxDamageRange\1400\minDamageRange\2500\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.08\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\2\reloadShowRocketTime\0\reloadEmptyTime\2.5\reloadAddTime\1.35\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.35\raiseTime\0.5\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.3\firstRaiseTime\1.45\breachRaiseTime\0.5\emptyRaiseTime\0.5\emptyDropTime\0.5\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.2\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\750\aimAssistRange\750\aimAssistRangeAds\1000\aimPadding\0\enemyCrosshairRange\750\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\6\gunMaxYaw\6\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\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\0\killIcon\hud_peacekeeper\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\32\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.25\adsTransOutTime\0.25\adsIdleAmount\2\adsIdleSpeed\0.9\adsZoomFov\50\adsZoomInFrac\0.7\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.3\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\700\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\35\adsGunKickStaticDecay\10\adsViewKickPitchMin\-35\adsViewKickPitchMax\60\adsViewKickYawMin\45\adsViewKickYawMax\-45\adsViewKickCenterSpeed\1500\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\2\hipSpreadDuckedMin\1.75\hipSpreadProneMin\1.5\hipSpreadMax\5\hipSpreadDuckedMax\4.5\hipSpreadProneMax\4\hipSpreadDecayRate\4\hipSpreadFireAdd\0.52\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\35\hipGunKickPitchMax\40\hipGunKickYawMin\-25\hipGunKickYawMax\25\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\hipViewKickPitchMin\-35\hipViewKickPitchMax\60\hipViewKickYawMin\45\hipViewKickYawMax\-45\hipViewKickCenterSpeed\1600\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\340\locNone\1\locHelmet\1.1\locHead\1.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\fireRumble\smg_fire\meleeImpactRumble\defaultweapon_melee\tracerType\smg\adsDofStart\0\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_acog_fmj_mp b/iw4x/iw4x_00/weapons/mp/sa80_acog_fmj_mp new file mode 100644 index 0000000..5c9bd5a --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_acog_fmj_mp @@ -0,0 +1,18 @@ +WEAPONFILE\displayName\WEAPON_SA80_BLING\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_foregrip +tag_heartbeat +tag_red_dot +tag_silencer +tag_thermal_scope +tag_iron_sight\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_idle\emptyIdleAnim\viewmodel_sa80lmg_idle\fireAnim\viewmodel_sa80lmg_fire\lastShotAnim\viewmodel_sa80lmg_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_reload_empty\raiseAnim\viewmodel_sa80lmg_pullout\dropAnim\viewmodel_sa80lmg_putaway\firstRaiseAnim\viewmodel_sa80lmg_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_pullout\quickDropAnim\viewmodel_sa80lmg_putaway\emptyRaiseAnim\viewmodel_sa80lmg_pullout\emptyDropAnim\viewmodel_sa80lmg_putaway\sprintInAnim\viewmodel_sa80lmg_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_sprint_out\adsFireAnim\viewmodel_sa80lmg_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_scope_ADS_fire\adsUpAnim\viewmodel_sa80_scope_ADS_up\adsDownAnim\viewmodel_sa80_scope_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_sa80_fire_npc\fireSoundPlayer\weap_sa80_fire_plr\fireSoundPlayerAkimbo\weap_sa80_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_sa80_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\40\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.4\adsTransOutTime\0.4\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\30\adsZoomInFrac\0.6\adsZoomOutFrac\0.6\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1300\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\1300\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_acog_grip_mp b/iw4x/iw4x_00/weapons/mp/sa80_acog_grip_mp new file mode 100644 index 0000000..6a74fc6 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_acog_grip_mp @@ -0,0 +1,17 @@ +WEAPONFILE\displayName\WEAPON_SA80_BLING\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_thermal_scope +tag_heartbeat +tag_red_dot +tag_silencer +tag_iron_sight\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_grip_idle\emptyIdleAnim\viewmodel_sa80lmg_grip_idle\fireAnim\viewmodel_sa80lmg_grip_fire\lastShotAnim\viewmodel_sa80lmg_grip_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_grip_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_grip_reload_empty\raiseAnim\viewmodel_sa80lmg_grip_pullout\dropAnim\viewmodel_sa80lmg_grip_putaway\firstRaiseAnim\viewmodel_sa80lmg_grip_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_grip_pullout\quickDropAnim\viewmodel_sa80lmg_grip_putaway\emptyRaiseAnim\viewmodel_sa80lmg_grip_pullout\emptyDropAnim\viewmodel_sa80lmg_grip_putaway\sprintInAnim\viewmodel_sa80lmg_grip_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_grip_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_grip_sprint_out\adsFireAnim\viewmodel_sa80lmg_grip_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_grip_scope_ADS_fire\adsUpAnim\viewmodel_sa80_scope_ADS_up\adsDownAnim\viewmodel_sa80_scope_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_sa80_fire_npc\fireSoundPlayer\weap_sa80_fire_plr\fireSoundPlayerAkimbo\weap_sa80_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_sa80_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\40\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.4\adsTransOutTime\0.4\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\30\adsZoomInFrac\0.6\adsZoomOutFrac\0.6\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_acog_heartbeat_mp b/iw4x/iw4x_00/weapons/mp/sa80_acog_heartbeat_mp new file mode 100644 index 0000000..6f85ec6 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_acog_heartbeat_mp @@ -0,0 +1,17 @@ +WEAPONFILE\displayName\WEAPON_SA80_BLING\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_foregrip +tag_thermal_scope +tag_red_dot +tag_silencer +tag_iron_sight\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_idle\emptyIdleAnim\viewmodel_sa80lmg_idle\fireAnim\viewmodel_sa80lmg_fire\lastShotAnim\viewmodel_sa80lmg_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_reload_empty\raiseAnim\viewmodel_sa80lmg_pullout\dropAnim\viewmodel_sa80lmg_putaway\firstRaiseAnim\viewmodel_sa80lmg_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_pullout\quickDropAnim\viewmodel_sa80lmg_putaway\emptyRaiseAnim\viewmodel_sa80lmg_pullout\emptyDropAnim\viewmodel_sa80lmg_putaway\sprintInAnim\viewmodel_sa80lmg_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_sprint_out\adsFireAnim\viewmodel_sa80lmg_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_scope_ADS_fire\adsUpAnim\viewmodel_sa80_scope_ADS_up\adsDownAnim\viewmodel_sa80_scope_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_sa80_fire_npc\fireSoundPlayer\weap_sa80_fire_plr\fireSoundPlayerAkimbo\weap_sa80_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_sa80_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\40\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\1\motionTracker\1\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.4\adsTransOutTime\0.4\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\30\adsZoomInFrac\0.6\adsZoomOutFrac\0.6\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1300\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\1300\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_acog_mp b/iw4x/iw4x_00/weapons/mp/sa80_acog_mp new file mode 100644 index 0000000..6254379 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_acog_mp @@ -0,0 +1,18 @@ +WEAPONFILE\displayName\WEAPON_SA80_ACOG\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_eotech +tag_acog_2 +tag_foregrip +tag_heartbeat +tag_red_dot +tag_silencer +tag_thermal_scope +tag_iron_sight\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_idle\emptyIdleAnim\viewmodel_sa80lmg_idle\fireAnim\viewmodel_sa80lmg_fire\lastShotAnim\viewmodel_sa80lmg_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_reload_empty\raiseAnim\viewmodel_sa80lmg_pullout\dropAnim\viewmodel_sa80lmg_putaway\firstRaiseAnim\viewmodel_sa80lmg_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_pullout\quickDropAnim\viewmodel_sa80lmg_putaway\emptyRaiseAnim\viewmodel_sa80lmg_pullout\emptyDropAnim\viewmodel_sa80lmg_putaway\sprintInAnim\viewmodel_sa80lmg_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_sprint_out\adsFireAnim\viewmodel_sa80lmg_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_scope_ADS_fire\adsUpAnim\viewmodel_sa80_scope_ADS_up\adsDownAnim\viewmodel_sa80_scope_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_sa80_fire_npc\fireSoundPlayer\weap_sa80_fire_plr\fireSoundPlayerAkimbo\weap_sa80_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_sa80_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\40\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.4\adsTransOutTime\0.4\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\30\adsZoomInFrac\0.6\adsZoomOutFrac\0.6\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1300\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\1300\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_acog_silencer_mp b/iw4x/iw4x_00/weapons/mp/sa80_acog_silencer_mp new file mode 100644 index 0000000..e6e170f --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_acog_silencer_mp @@ -0,0 +1,17 @@ +WEAPONFILE\displayName\WEAPON_SA80_BLING\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_foregrip +tag_heartbeat +tag_red_dot +tag_thermal_scope +tag_iron_sight\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_idle\emptyIdleAnim\viewmodel_sa80lmg_idle\fireAnim\viewmodel_sa80lmg_fire\lastShotAnim\viewmodel_sa80lmg_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_reload_empty\raiseAnim\viewmodel_sa80lmg_pullout\dropAnim\viewmodel_sa80lmg_putaway\firstRaiseAnim\viewmodel_sa80lmg_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_pullout\quickDropAnim\viewmodel_sa80lmg_putaway\emptyRaiseAnim\viewmodel_sa80lmg_pullout\emptyDropAnim\viewmodel_sa80lmg_putaway\sprintInAnim\viewmodel_sa80lmg_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_sprint_out\adsFireAnim\viewmodel_sa80lmg_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_scope_ADS_fire\adsUpAnim\viewmodel_sa80_scope_ADS_up\adsDownAnim\viewmodel_sa80_scope_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_lmgsilenced_fire_npc\fireSoundPlayer\weap_lmgsilenced_fire_plr\fireSoundPlayerAkimbo\weap_lmgsilenced_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_sa80_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.4\adsTransOutTime\0.4\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\30\adsZoomInFrac\0.6\adsZoomOutFrac\0.6\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1300\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\1300\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_acog_xmags_mp b/iw4x/iw4x_00/weapons/mp/sa80_acog_xmags_mp new file mode 100644 index 0000000..cd7ba12 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_acog_xmags_mp @@ -0,0 +1,18 @@ +WEAPONFILE\displayName\WEAPON_SA80_BLING\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_foregrip +tag_heartbeat +tag_red_dot +tag_silencer +tag_thermal_scope +tag_iron_sight\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_idle\emptyIdleAnim\viewmodel_sa80lmg_idle\fireAnim\viewmodel_sa80lmg_fire\lastShotAnim\viewmodel_sa80lmg_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_reload_empty\raiseAnim\viewmodel_sa80lmg_pullout\dropAnim\viewmodel_sa80lmg_putaway\firstRaiseAnim\viewmodel_sa80lmg_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_pullout\quickDropAnim\viewmodel_sa80lmg_putaway\emptyRaiseAnim\viewmodel_sa80lmg_pullout\emptyDropAnim\viewmodel_sa80lmg_putaway\sprintInAnim\viewmodel_sa80lmg_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_sprint_out\adsFireAnim\viewmodel_sa80lmg_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_scope_ADS_fire\adsUpAnim\viewmodel_sa80_scope_ADS_up\adsDownAnim\viewmodel_sa80_scope_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_sa80_fire_npc\fireSoundPlayer\weap_sa80_fire_plr\fireSoundPlayerAkimbo\weap_sa80_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_sa80_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\200\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\40\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.4\adsTransOutTime\0.4\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\30\adsZoomInFrac\0.6\adsZoomOutFrac\0.6\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1300\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\1300\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_eotech_fmj_mp b/iw4x/iw4x_00/weapons/mp/sa80_eotech_fmj_mp new file mode 100644 index 0000000..295416e --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_eotech_fmj_mp @@ -0,0 +1,18 @@ +WEAPONFILE\displayName\WEAPON_SA80_BLING\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_sa80_scope +tag_foregrip +tag_heartbeat +tag_red_dot +tag_silencer +tag_thermal_scope +tag_iron_sight\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_idle\emptyIdleAnim\viewmodel_sa80lmg_idle\fireAnim\viewmodel_sa80lmg_fire\lastShotAnim\viewmodel_sa80lmg_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_reload_empty\raiseAnim\viewmodel_sa80lmg_pullout\dropAnim\viewmodel_sa80lmg_putaway\firstRaiseAnim\viewmodel_sa80lmg_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_pullout\quickDropAnim\viewmodel_sa80lmg_putaway\emptyRaiseAnim\viewmodel_sa80lmg_pullout\emptyDropAnim\viewmodel_sa80lmg_putaway\sprintInAnim\viewmodel_sa80lmg_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_sprint_out\adsFireAnim\viewmodel_sa80lmg_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_scope_ADS_fire\adsUpAnim\viewmodel_sa80lmg_eotech_ADS_up\adsDownAnim\viewmodel_sa80lmg_eotech_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_sa80_fire_npc\fireSoundPlayer\weap_sa80_fire_plr\fireSoundPlayerAkimbo\weap_sa80_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\40\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_eotech_grip_mp b/iw4x/iw4x_00/weapons/mp/sa80_eotech_grip_mp new file mode 100644 index 0000000..746d74c --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_eotech_grip_mp @@ -0,0 +1,17 @@ +WEAPONFILE\displayName\WEAPON_SA80_BLING\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_sa80_scope +tag_thermal_scope +tag_heartbeat +tag_red_dot +tag_silencer +tag_iron_sight\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_grip_idle\emptyIdleAnim\viewmodel_sa80lmg_grip_idle\fireAnim\viewmodel_sa80lmg_grip_fire\lastShotAnim\viewmodel_sa80lmg_grip_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_grip_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_grip_reload_empty\raiseAnim\viewmodel_sa80lmg_grip_pullout\dropAnim\viewmodel_sa80lmg_grip_putaway\firstRaiseAnim\viewmodel_sa80lmg_grip_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_grip_pullout\quickDropAnim\viewmodel_sa80lmg_grip_putaway\emptyRaiseAnim\viewmodel_sa80lmg_grip_pullout\emptyDropAnim\viewmodel_sa80lmg_grip_putaway\sprintInAnim\viewmodel_sa80lmg_grip_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_grip_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_grip_sprint_out\adsFireAnim\viewmodel_sa80lmg_grip_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_grip_scope_ADS_fire\adsUpAnim\viewmodel_sa80lmg_eotech_ADS_up\adsDownAnim\viewmodel_sa80lmg_eotech_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_sa80_fire_npc\fireSoundPlayer\weap_sa80_fire_plr\fireSoundPlayerAkimbo\weap_sa80_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\40\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\2100\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\2100\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_eotech_heartbeat_mp b/iw4x/iw4x_00/weapons/mp/sa80_eotech_heartbeat_mp new file mode 100644 index 0000000..cdb00cb --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_eotech_heartbeat_mp @@ -0,0 +1,17 @@ +WEAPONFILE\displayName\WEAPON_SA80_BLING\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_sa80_scope +tag_foregrip +tag_thermal_scope +tag_red_dot +tag_silencer +tag_iron_sight\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_idle\emptyIdleAnim\viewmodel_sa80lmg_idle\fireAnim\viewmodel_sa80lmg_fire\lastShotAnim\viewmodel_sa80lmg_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_reload_empty\raiseAnim\viewmodel_sa80lmg_pullout\dropAnim\viewmodel_sa80lmg_putaway\firstRaiseAnim\viewmodel_sa80lmg_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_pullout\quickDropAnim\viewmodel_sa80lmg_putaway\emptyRaiseAnim\viewmodel_sa80lmg_pullout\emptyDropAnim\viewmodel_sa80lmg_putaway\sprintInAnim\viewmodel_sa80lmg_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_sprint_out\adsFireAnim\viewmodel_sa80lmg_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_scope_ADS_fire\adsUpAnim\viewmodel_sa80lmg_eotech_ADS_up\adsDownAnim\viewmodel_sa80lmg_eotech_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_sa80_fire_npc\fireSoundPlayer\weap_sa80_fire_plr\fireSoundPlayerAkimbo\weap_sa80_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\40\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\1\motionTracker\1\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_eotech_mp b/iw4x/iw4x_00/weapons/mp/sa80_eotech_mp new file mode 100644 index 0000000..fd434db --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_eotech_mp @@ -0,0 +1,18 @@ +WEAPONFILE\displayName\WEAPON_SA80_EOTECH\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_foregrip +tag_heartbeat +tag_red_dot +tag_silencer +tag_thermal_scope +tag_sa80_scope +tag_iron_sight\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_idle\emptyIdleAnim\viewmodel_sa80lmg_idle\fireAnim\viewmodel_sa80lmg_fire\lastShotAnim\viewmodel_sa80lmg_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_reload_empty\raiseAnim\viewmodel_sa80lmg_pullout\dropAnim\viewmodel_sa80lmg_putaway\firstRaiseAnim\viewmodel_sa80lmg_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_pullout\quickDropAnim\viewmodel_sa80lmg_putaway\emptyRaiseAnim\viewmodel_sa80lmg_pullout\emptyDropAnim\viewmodel_sa80lmg_putaway\sprintInAnim\viewmodel_sa80lmg_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_sprint_out\adsFireAnim\viewmodel_sa80lmg_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_scope_ADS_fire\adsUpAnim\viewmodel_sa80lmg_eotech_ADS_up\adsDownAnim\viewmodel_sa80lmg_eotech_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_sa80_fire_npc\fireSoundPlayer\weap_sa80_fire_plr\fireSoundPlayerAkimbo\weap_sa80_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\40\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_eotech_silencer_mp b/iw4x/iw4x_00/weapons/mp/sa80_eotech_silencer_mp new file mode 100644 index 0000000..c54ae40 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_eotech_silencer_mp @@ -0,0 +1,17 @@ +WEAPONFILE\displayName\WEAPON_SA80_BLING\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_sa80_scope +tag_foregrip +tag_heartbeat +tag_red_dot +tag_thermal_scope +tag_iron_sight\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_idle\emptyIdleAnim\viewmodel_sa80lmg_idle\fireAnim\viewmodel_sa80lmg_fire\lastShotAnim\viewmodel_sa80lmg_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_reload_empty\raiseAnim\viewmodel_sa80lmg_pullout\dropAnim\viewmodel_sa80lmg_putaway\firstRaiseAnim\viewmodel_sa80lmg_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_pullout\quickDropAnim\viewmodel_sa80lmg_putaway\emptyRaiseAnim\viewmodel_sa80lmg_pullout\emptyDropAnim\viewmodel_sa80lmg_putaway\sprintInAnim\viewmodel_sa80lmg_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_sprint_out\adsFireAnim\viewmodel_sa80lmg_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_scope_ADS_fire\adsUpAnim\viewmodel_sa80lmg_eotech_ADS_up\adsDownAnim\viewmodel_sa80lmg_eotech_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_lmgsilenced_fire_npc\fireSoundPlayer\weap_lmgsilenced_fire_plr\fireSoundPlayerAkimbo\weap_lmgsilenced_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_eotech_xmags_mp b/iw4x/iw4x_00/weapons/mp/sa80_eotech_xmags_mp new file mode 100644 index 0000000..31b2fb3 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_eotech_xmags_mp @@ -0,0 +1,18 @@ +WEAPONFILE\displayName\WEAPON_SA80_BLING\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_sa80_scope +tag_foregrip +tag_heartbeat +tag_red_dot +tag_silencer +tag_thermal_scope +tag_iron_sight\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_idle\emptyIdleAnim\viewmodel_sa80lmg_idle\fireAnim\viewmodel_sa80lmg_fire\lastShotAnim\viewmodel_sa80lmg_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_reload_empty\raiseAnim\viewmodel_sa80lmg_pullout\dropAnim\viewmodel_sa80lmg_putaway\firstRaiseAnim\viewmodel_sa80lmg_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_pullout\quickDropAnim\viewmodel_sa80lmg_putaway\emptyRaiseAnim\viewmodel_sa80lmg_pullout\emptyDropAnim\viewmodel_sa80lmg_putaway\sprintInAnim\viewmodel_sa80lmg_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_sprint_out\adsFireAnim\viewmodel_sa80lmg_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_scope_ADS_fire\adsUpAnim\viewmodel_sa80lmg_eotech_ADS_up\adsDownAnim\viewmodel_sa80lmg_eotech_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_sa80_fire_npc\fireSoundPlayer\weap_sa80_fire_plr\fireSoundPlayerAkimbo\weap_sa80_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\200\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\40\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_fmj_grip_mp b/iw4x/iw4x_00/weapons/mp/sa80_fmj_grip_mp new file mode 100644 index 0000000..6d8faf5 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_fmj_grip_mp @@ -0,0 +1,17 @@ +WEAPONFILE\displayName\WEAPON_SA80_BLING\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_sa80_scope +tag_heartbeat +tag_red_dot +tag_silencer +tag_thermal_scope\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_grip_idle\emptyIdleAnim\viewmodel_sa80lmg_grip_idle\fireAnim\viewmodel_sa80lmg_grip_fire\lastShotAnim\viewmodel_sa80lmg_grip_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_grip_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_grip_reload_empty\raiseAnim\viewmodel_sa80lmg_grip_pullout\dropAnim\viewmodel_sa80lmg_grip_putaway\firstRaiseAnim\viewmodel_sa80lmg_grip_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_grip_pullout\quickDropAnim\viewmodel_sa80lmg_grip_putaway\emptyRaiseAnim\viewmodel_sa80lmg_grip_pullout\emptyDropAnim\viewmodel_sa80lmg_grip_putaway\sprintInAnim\viewmodel_sa80lmg_grip_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_grip_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_grip_sprint_out\adsFireAnim\viewmodel_sa80lmg_grip_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_grip_scope_ADS_fire\adsUpAnim\viewmodel_sa80_ADS_up\adsDownAnim\viewmodel_sa80_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_sa80_fire_npc\fireSoundPlayer\weap_sa80_fire_plr\fireSoundPlayerAkimbo\weap_sa80_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\40\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\2100\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\2100\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_fmj_heartbeat_mp b/iw4x/iw4x_00/weapons/mp/sa80_fmj_heartbeat_mp new file mode 100644 index 0000000..5b4e551 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_fmj_heartbeat_mp @@ -0,0 +1,17 @@ +WEAPONFILE\displayName\WEAPON_SA80_BLING\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_foregrip +tag_sa80_scope +tag_red_dot +tag_silencer +tag_thermal_scope\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_idle\emptyIdleAnim\viewmodel_sa80lmg_idle\fireAnim\viewmodel_sa80lmg_fire\lastShotAnim\viewmodel_sa80lmg_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_reload_empty\raiseAnim\viewmodel_sa80lmg_pullout\dropAnim\viewmodel_sa80lmg_putaway\firstRaiseAnim\viewmodel_sa80lmg_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_pullout\quickDropAnim\viewmodel_sa80lmg_putaway\emptyRaiseAnim\viewmodel_sa80lmg_pullout\emptyDropAnim\viewmodel_sa80lmg_putaway\sprintInAnim\viewmodel_sa80lmg_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_sprint_out\adsFireAnim\viewmodel_sa80lmg_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_scope_ADS_fire\adsUpAnim\viewmodel_sa80_ADS_up\adsDownAnim\viewmodel_sa80_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_sa80_fire_npc\fireSoundPlayer\weap_sa80_fire_plr\fireSoundPlayerAkimbo\weap_sa80_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\40\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\1\motionTracker\1\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_fmj_mp b/iw4x/iw4x_00/weapons/mp/sa80_fmj_mp new file mode 100644 index 0000000..45b5ea9 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_fmj_mp @@ -0,0 +1,18 @@ +WEAPONFILE\displayName\WEAPON_SA80_FMJ\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_foregrip +tag_heartbeat +tag_red_dot +tag_silencer +tag_thermal_scope +tag_sa80_scope\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_idle\emptyIdleAnim\viewmodel_sa80lmg_idle\fireAnim\viewmodel_sa80lmg_fire\lastShotAnim\viewmodel_sa80lmg_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_reload_empty\raiseAnim\viewmodel_sa80lmg_pullout\dropAnim\viewmodel_sa80lmg_putaway\firstRaiseAnim\viewmodel_sa80lmg_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_pullout\quickDropAnim\viewmodel_sa80lmg_putaway\emptyRaiseAnim\viewmodel_sa80lmg_pullout\emptyDropAnim\viewmodel_sa80lmg_putaway\sprintInAnim\viewmodel_sa80lmg_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_sprint_out\adsFireAnim\viewmodel_sa80lmg_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_scope_ADS_fire\adsUpAnim\viewmodel_sa80_ADS_up\adsDownAnim\viewmodel_sa80_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_sa80_fire_npc\fireSoundPlayer\weap_sa80_fire_plr\fireSoundPlayerAkimbo\weap_sa80_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\40\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_fmj_reflex_mp b/iw4x/iw4x_00/weapons/mp/sa80_fmj_reflex_mp new file mode 100644 index 0000000..bd644a7 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_fmj_reflex_mp @@ -0,0 +1,18 @@ +WEAPONFILE\displayName\WEAPON_SA80_BLING\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_foregrip +tag_heartbeat +tag_sa80_scope +tag_silencer +tag_thermal_scope +tag_iron_sight\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_idle\emptyIdleAnim\viewmodel_sa80lmg_idle\fireAnim\viewmodel_sa80lmg_fire\lastShotAnim\viewmodel_sa80lmg_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_reload_empty\raiseAnim\viewmodel_sa80lmg_pullout\dropAnim\viewmodel_sa80lmg_putaway\firstRaiseAnim\viewmodel_sa80lmg_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_pullout\quickDropAnim\viewmodel_sa80lmg_putaway\emptyRaiseAnim\viewmodel_sa80lmg_pullout\emptyDropAnim\viewmodel_sa80lmg_putaway\sprintInAnim\viewmodel_sa80lmg_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_sprint_out\adsFireAnim\viewmodel_sa80lmg_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_scope_ADS_fire\adsUpAnim\viewmodel_sa80lmg_reflex_ADS_up\adsDownAnim\viewmodel_sa80lmg_reflex_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_sa80_fire_npc\fireSoundPlayer\weap_sa80_fire_plr\fireSoundPlayerAkimbo\weap_sa80_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\40\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_fmj_silencer_mp b/iw4x/iw4x_00/weapons/mp/sa80_fmj_silencer_mp new file mode 100644 index 0000000..d504e0f --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_fmj_silencer_mp @@ -0,0 +1,17 @@ +WEAPONFILE\displayName\WEAPON_SA80_BLING\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_foregrip +tag_heartbeat +tag_red_dot +tag_sa80_scope +tag_thermal_scope\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_idle\emptyIdleAnim\viewmodel_sa80lmg_idle\fireAnim\viewmodel_sa80lmg_fire\lastShotAnim\viewmodel_sa80lmg_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_reload_empty\raiseAnim\viewmodel_sa80lmg_pullout\dropAnim\viewmodel_sa80lmg_putaway\firstRaiseAnim\viewmodel_sa80lmg_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_pullout\quickDropAnim\viewmodel_sa80lmg_putaway\emptyRaiseAnim\viewmodel_sa80lmg_pullout\emptyDropAnim\viewmodel_sa80lmg_putaway\sprintInAnim\viewmodel_sa80lmg_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_sprint_out\adsFireAnim\viewmodel_sa80lmg_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_scope_ADS_fire\adsUpAnim\viewmodel_sa80_ADS_up\adsDownAnim\viewmodel_sa80_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_lmgsilenced_fire_npc\fireSoundPlayer\weap_lmgsilenced_fire_plr\fireSoundPlayerAkimbo\weap_lmgsilenced_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_fmj_thermal_mp b/iw4x/iw4x_00/weapons/mp/sa80_fmj_thermal_mp new file mode 100644 index 0000000..06bc8b9 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_fmj_thermal_mp @@ -0,0 +1,18 @@ +WEAPONFILE\displayName\WEAPON_SA80_BLING\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_foregrip +tag_heartbeat +tag_red_dot +tag_silencer +tag_sa80_scope +tag_iron_sight\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_idle\emptyIdleAnim\viewmodel_sa80lmg_idle\fireAnim\viewmodel_sa80lmg_fire\lastShotAnim\viewmodel_sa80lmg_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_reload_empty\raiseAnim\viewmodel_sa80lmg_pullout\dropAnim\viewmodel_sa80lmg_putaway\firstRaiseAnim\viewmodel_sa80lmg_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_pullout\quickDropAnim\viewmodel_sa80lmg_putaway\emptyRaiseAnim\viewmodel_sa80lmg_pullout\emptyDropAnim\viewmodel_sa80lmg_putaway\sprintInAnim\viewmodel_sa80lmg_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_sprint_out\adsFireAnim\viewmodel_sa80lmg_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_scope_ADS_fire\adsUpAnim\viewmodel_sa80lmg_thermal_ADS_up\adsDownAnim\viewmodel_sa80lmg_thermal_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_sa80_fire_npc\fireSoundPlayer\weap_sa80_fire_plr\fireSoundPlayerAkimbo\weap_sa80_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\40\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\1\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\40\adsIdleSpeed\1.5\adsZoomFov\15\adsZoomInFrac\0\adsZoomOutFrac\0\adsOverlayShader\scope_overlay_m14_night\adsOverlayShaderLowRes\scope_overlay_m14_night_low_res\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\crosshair\adsOverlayInterface\None\adsOverlayWidth\480\adsOverlayHeight\480\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\1\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_fmj_xmags_mp b/iw4x/iw4x_00/weapons/mp/sa80_fmj_xmags_mp new file mode 100644 index 0000000..c3d7026 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_fmj_xmags_mp @@ -0,0 +1,18 @@ +WEAPONFILE\displayName\WEAPON_SA80_BLING\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_foregrip +tag_heartbeat +tag_red_dot +tag_silencer +tag_thermal_scope +tag_sa80_scope\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_idle\emptyIdleAnim\viewmodel_sa80lmg_idle\fireAnim\viewmodel_sa80lmg_fire\lastShotAnim\viewmodel_sa80lmg_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_reload_empty\raiseAnim\viewmodel_sa80lmg_pullout\dropAnim\viewmodel_sa80lmg_putaway\firstRaiseAnim\viewmodel_sa80lmg_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_pullout\quickDropAnim\viewmodel_sa80lmg_putaway\emptyRaiseAnim\viewmodel_sa80lmg_pullout\emptyDropAnim\viewmodel_sa80lmg_putaway\sprintInAnim\viewmodel_sa80lmg_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_sprint_out\adsFireAnim\viewmodel_sa80lmg_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_scope_ADS_fire\adsUpAnim\viewmodel_sa80_ADS_up\adsDownAnim\viewmodel_sa80_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_sa80_fire_npc\fireSoundPlayer\weap_sa80_fire_plr\fireSoundPlayerAkimbo\weap_sa80_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\200\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\40\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_grip_heartbeat_mp b/iw4x/iw4x_00/weapons/mp/sa80_grip_heartbeat_mp new file mode 100644 index 0000000..322296d --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_grip_heartbeat_mp @@ -0,0 +1,16 @@ +WEAPONFILE\displayName\WEAPON_SA80_BLING\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_sa80_scope +tag_thermal_scope +tag_red_dot +tag_silencer\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_grip_idle\emptyIdleAnim\viewmodel_sa80lmg_grip_idle\fireAnim\viewmodel_sa80lmg_grip_fire\lastShotAnim\viewmodel_sa80lmg_grip_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_grip_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_grip_reload_empty\raiseAnim\viewmodel_sa80lmg_grip_pullout\dropAnim\viewmodel_sa80lmg_grip_putaway\firstRaiseAnim\viewmodel_sa80lmg_grip_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_grip_pullout\quickDropAnim\viewmodel_sa80lmg_grip_putaway\emptyRaiseAnim\viewmodel_sa80lmg_grip_pullout\emptyDropAnim\viewmodel_sa80lmg_grip_putaway\sprintInAnim\viewmodel_sa80lmg_grip_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_grip_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_grip_sprint_out\adsFireAnim\viewmodel_sa80lmg_grip_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_grip_scope_ADS_fire\adsUpAnim\viewmodel_sa80_ADS_up\adsDownAnim\viewmodel_sa80_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_sa80_fire_npc\fireSoundPlayer\weap_sa80_fire_plr\fireSoundPlayerAkimbo\weap_sa80_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\40\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\1\motionTracker\1\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\2100\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\2100\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_grip_mp b/iw4x/iw4x_00/weapons/mp/sa80_grip_mp new file mode 100644 index 0000000..00098a8 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_grip_mp @@ -0,0 +1,17 @@ +WEAPONFILE\displayName\WEAPON_SA80_GRIP\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_heartbeat +tag_red_dot +tag_silencer +tag_thermal_scope +tag_sa80_scope\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_grip_idle\emptyIdleAnim\viewmodel_sa80lmg_grip_idle\fireAnim\viewmodel_sa80lmg_grip_fire\lastShotAnim\viewmodel_sa80lmg_grip_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_grip_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_grip_reload_empty\raiseAnim\viewmodel_sa80lmg_grip_pullout\dropAnim\viewmodel_sa80lmg_grip_putaway\firstRaiseAnim\viewmodel_sa80lmg_grip_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_grip_pullout\quickDropAnim\viewmodel_sa80lmg_grip_putaway\emptyRaiseAnim\viewmodel_sa80lmg_grip_pullout\emptyDropAnim\viewmodel_sa80lmg_grip_putaway\sprintInAnim\viewmodel_sa80lmg_grip_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_grip_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_grip_sprint_out\adsFireAnim\viewmodel_sa80lmg_grip_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_grip_scope_ADS_fire\adsUpAnim\viewmodel_sa80_ADS_up\adsDownAnim\viewmodel_sa80_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_sa80_fire_npc\fireSoundPlayer\weap_sa80_fire_plr\fireSoundPlayerAkimbo\weap_sa80_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\40\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\2100\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\2100\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_grip_reflex_mp b/iw4x/iw4x_00/weapons/mp/sa80_grip_reflex_mp new file mode 100644 index 0000000..92f6204 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_grip_reflex_mp @@ -0,0 +1,17 @@ +WEAPONFILE\displayName\WEAPON_SA80_BLING\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_sa80_scope +tag_heartbeat +tag_thermal_scope +tag_silencer +tag_iron_sight\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_grip_idle\emptyIdleAnim\viewmodel_sa80lmg_grip_idle\fireAnim\viewmodel_sa80lmg_grip_fire\lastShotAnim\viewmodel_sa80lmg_grip_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_grip_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_grip_reload_empty\raiseAnim\viewmodel_sa80lmg_grip_pullout\dropAnim\viewmodel_sa80lmg_grip_putaway\firstRaiseAnim\viewmodel_sa80lmg_grip_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_grip_pullout\quickDropAnim\viewmodel_sa80lmg_grip_putaway\emptyRaiseAnim\viewmodel_sa80lmg_grip_pullout\emptyDropAnim\viewmodel_sa80lmg_grip_putaway\sprintInAnim\viewmodel_sa80lmg_grip_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_grip_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_grip_sprint_out\adsFireAnim\viewmodel_sa80lmg_grip_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_grip_scope_ADS_fire\adsUpAnim\viewmodel_sa80lmg_reflex_ADS_up\adsDownAnim\viewmodel_sa80lmg_reflex_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_sa80_fire_npc\fireSoundPlayer\weap_sa80_fire_plr\fireSoundPlayerAkimbo\weap_sa80_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\40\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\2100\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\2100\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_grip_silencer_mp b/iw4x/iw4x_00/weapons/mp/sa80_grip_silencer_mp new file mode 100644 index 0000000..01e60db --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_grip_silencer_mp @@ -0,0 +1,16 @@ +WEAPONFILE\displayName\WEAPON_SA80_BLING\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_sa80_scope +tag_heartbeat +tag_red_dot +tag_thermal_scope\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_grip_idle\emptyIdleAnim\viewmodel_sa80lmg_grip_idle\fireAnim\viewmodel_sa80lmg_grip_fire\lastShotAnim\viewmodel_sa80lmg_grip_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_grip_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_grip_reload_empty\raiseAnim\viewmodel_sa80lmg_grip_pullout\dropAnim\viewmodel_sa80lmg_grip_putaway\firstRaiseAnim\viewmodel_sa80lmg_grip_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_grip_pullout\quickDropAnim\viewmodel_sa80lmg_grip_putaway\emptyRaiseAnim\viewmodel_sa80lmg_grip_pullout\emptyDropAnim\viewmodel_sa80lmg_grip_putaway\sprintInAnim\viewmodel_sa80lmg_grip_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_grip_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_grip_sprint_out\adsFireAnim\viewmodel_sa80lmg_grip_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_grip_scope_ADS_fire\adsUpAnim\viewmodel_sa80_ADS_up\adsDownAnim\viewmodel_sa80_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_lmgsilenced_fire_npc\fireSoundPlayer\weap_lmgsilenced_fire_plr\fireSoundPlayerAkimbo\weap_lmgsilenced_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\2100\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\2100\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_grip_thermal_mp b/iw4x/iw4x_00/weapons/mp/sa80_grip_thermal_mp new file mode 100644 index 0000000..79a3e42 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_grip_thermal_mp @@ -0,0 +1,17 @@ +WEAPONFILE\displayName\WEAPON_SA80_BLING\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_sa80_scope +tag_heartbeat +tag_red_dot +tag_silencer +tag_iron_sight\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_grip_idle\emptyIdleAnim\viewmodel_sa80lmg_grip_idle\fireAnim\viewmodel_sa80lmg_grip_fire\lastShotAnim\viewmodel_sa80lmg_grip_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_grip_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_grip_reload_empty\raiseAnim\viewmodel_sa80lmg_grip_pullout\dropAnim\viewmodel_sa80lmg_grip_putaway\firstRaiseAnim\viewmodel_sa80lmg_grip_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_grip_pullout\quickDropAnim\viewmodel_sa80lmg_grip_putaway\emptyRaiseAnim\viewmodel_sa80lmg_grip_pullout\emptyDropAnim\viewmodel_sa80lmg_grip_putaway\sprintInAnim\viewmodel_sa80lmg_grip_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_grip_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_grip_sprint_out\adsFireAnim\viewmodel_sa80lmg_grip_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_grip_scope_ADS_fire\adsUpAnim\viewmodel_sa80lmg_thermal_ADS_up\adsDownAnim\viewmodel_sa80lmg_thermal_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_sa80_fire_npc\fireSoundPlayer\weap_sa80_fire_plr\fireSoundPlayerAkimbo\weap_sa80_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\40\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\1\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\40\adsIdleSpeed\1.5\adsZoomFov\15\adsZoomInFrac\0\adsZoomOutFrac\0\adsOverlayShader\scope_overlay_m14_night\adsOverlayShaderLowRes\scope_overlay_m14_night_low_res\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\crosshair\adsOverlayInterface\None\adsOverlayWidth\480\adsOverlayHeight\480\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\2100\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\2100\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\1\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_grip_xmags_mp b/iw4x/iw4x_00/weapons/mp/sa80_grip_xmags_mp new file mode 100644 index 0000000..c78d5a0 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_grip_xmags_mp @@ -0,0 +1,17 @@ +WEAPONFILE\displayName\WEAPON_SA80_BLING\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_sa80_scope +tag_heartbeat +tag_red_dot +tag_silencer +tag_thermal_scope\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_grip_idle\emptyIdleAnim\viewmodel_sa80lmg_grip_idle\fireAnim\viewmodel_sa80lmg_grip_fire\lastShotAnim\viewmodel_sa80lmg_grip_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_grip_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_grip_reload_empty\raiseAnim\viewmodel_sa80lmg_grip_pullout\dropAnim\viewmodel_sa80lmg_grip_putaway\firstRaiseAnim\viewmodel_sa80lmg_grip_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_grip_pullout\quickDropAnim\viewmodel_sa80lmg_grip_putaway\emptyRaiseAnim\viewmodel_sa80lmg_grip_pullout\emptyDropAnim\viewmodel_sa80lmg_grip_putaway\sprintInAnim\viewmodel_sa80lmg_grip_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_grip_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_grip_sprint_out\adsFireAnim\viewmodel_sa80lmg_grip_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_grip_scope_ADS_fire\adsUpAnim\viewmodel_sa80_ADS_up\adsDownAnim\viewmodel_sa80_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_sa80_fire_npc\fireSoundPlayer\weap_sa80_fire_plr\fireSoundPlayerAkimbo\weap_sa80_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\200\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\40\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\2100\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\2100\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_heartbeat_mp b/iw4x/iw4x_00/weapons/mp/sa80_heartbeat_mp new file mode 100644 index 0000000..d575498 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_heartbeat_mp @@ -0,0 +1,17 @@ +WEAPONFILE\displayName\WEAPON_SA80_HEARTBEAT\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_foregrip +tag_red_dot +tag_silencer +tag_thermal_scope +tag_sa80_scope\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_idle\emptyIdleAnim\viewmodel_sa80lmg_idle\fireAnim\viewmodel_sa80lmg_fire\lastShotAnim\viewmodel_sa80lmg_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_reload_empty\raiseAnim\viewmodel_sa80lmg_pullout\dropAnim\viewmodel_sa80lmg_putaway\firstRaiseAnim\viewmodel_sa80lmg_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_pullout\quickDropAnim\viewmodel_sa80lmg_putaway\emptyRaiseAnim\viewmodel_sa80lmg_pullout\emptyDropAnim\viewmodel_sa80lmg_putaway\sprintInAnim\viewmodel_sa80lmg_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_sprint_out\adsFireAnim\viewmodel_sa80lmg_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_scope_ADS_fire\adsUpAnim\viewmodel_sa80_ADS_up\adsDownAnim\viewmodel_sa80_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_sa80_fire_npc\fireSoundPlayer\weap_sa80_fire_plr\fireSoundPlayerAkimbo\weap_sa80_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\40\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\1\motionTracker\1\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_heartbeat_reflex_mp b/iw4x/iw4x_00/weapons/mp/sa80_heartbeat_reflex_mp new file mode 100644 index 0000000..5b00321 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_heartbeat_reflex_mp @@ -0,0 +1,17 @@ +WEAPONFILE\displayName\WEAPON_SA80_BLING\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_foregrip +tag_sa80_scope +tag_thermal_scope +tag_silencer +tag_iron_sight\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_idle\emptyIdleAnim\viewmodel_sa80lmg_idle\fireAnim\viewmodel_sa80lmg_fire\lastShotAnim\viewmodel_sa80lmg_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_reload_empty\raiseAnim\viewmodel_sa80lmg_pullout\dropAnim\viewmodel_sa80lmg_putaway\firstRaiseAnim\viewmodel_sa80lmg_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_pullout\quickDropAnim\viewmodel_sa80lmg_putaway\emptyRaiseAnim\viewmodel_sa80lmg_pullout\emptyDropAnim\viewmodel_sa80lmg_putaway\sprintInAnim\viewmodel_sa80lmg_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_sprint_out\adsFireAnim\viewmodel_sa80lmg_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_scope_ADS_fire\adsUpAnim\viewmodel_sa80lmg_reflex_ADS_up\adsDownAnim\viewmodel_sa80lmg_reflex_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_sa80_fire_npc\fireSoundPlayer\weap_sa80_fire_plr\fireSoundPlayerAkimbo\weap_sa80_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\40\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\1\motionTracker\1\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_heartbeat_silencer_mp b/iw4x/iw4x_00/weapons/mp/sa80_heartbeat_silencer_mp new file mode 100644 index 0000000..8e13528 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_heartbeat_silencer_mp @@ -0,0 +1,16 @@ +WEAPONFILE\displayName\WEAPON_SA80_BLING\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_foregrip +tag_sa80_scope +tag_red_dot +tag_thermal_scope\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_idle\emptyIdleAnim\viewmodel_sa80lmg_idle\fireAnim\viewmodel_sa80lmg_fire\lastShotAnim\viewmodel_sa80lmg_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_reload_empty\raiseAnim\viewmodel_sa80lmg_pullout\dropAnim\viewmodel_sa80lmg_putaway\firstRaiseAnim\viewmodel_sa80lmg_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_pullout\quickDropAnim\viewmodel_sa80lmg_putaway\emptyRaiseAnim\viewmodel_sa80lmg_pullout\emptyDropAnim\viewmodel_sa80lmg_putaway\sprintInAnim\viewmodel_sa80lmg_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_sprint_out\adsFireAnim\viewmodel_sa80lmg_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_scope_ADS_fire\adsUpAnim\viewmodel_sa80_ADS_up\adsDownAnim\viewmodel_sa80_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_lmgsilenced_fire_npc\fireSoundPlayer\weap_lmgsilenced_fire_plr\fireSoundPlayerAkimbo\weap_lmgsilenced_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\1\motionTracker\1\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_heartbeat_thermal_mp b/iw4x/iw4x_00/weapons/mp/sa80_heartbeat_thermal_mp new file mode 100644 index 0000000..26a8fe3 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_heartbeat_thermal_mp @@ -0,0 +1,17 @@ +WEAPONFILE\displayName\WEAPON_SA80_BLING\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_foregrip +tag_sa80_scope +tag_red_dot +tag_silencer +tag_iron_sight\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_idle\emptyIdleAnim\viewmodel_sa80lmg_idle\fireAnim\viewmodel_sa80lmg_fire\lastShotAnim\viewmodel_sa80lmg_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_reload_empty\raiseAnim\viewmodel_sa80lmg_pullout\dropAnim\viewmodel_sa80lmg_putaway\firstRaiseAnim\viewmodel_sa80lmg_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_pullout\quickDropAnim\viewmodel_sa80lmg_putaway\emptyRaiseAnim\viewmodel_sa80lmg_pullout\emptyDropAnim\viewmodel_sa80lmg_putaway\sprintInAnim\viewmodel_sa80lmg_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_sprint_out\adsFireAnim\viewmodel_sa80lmg_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_scope_ADS_fire\adsUpAnim\viewmodel_sa80lmg_thermal_ADS_up\adsDownAnim\viewmodel_sa80lmg_thermal_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_sa80_fire_npc\fireSoundPlayer\weap_sa80_fire_plr\fireSoundPlayerAkimbo\weap_sa80_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\40\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\1\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\1\motionTracker\1\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\40\adsIdleSpeed\1.5\adsZoomFov\15\adsZoomInFrac\0\adsZoomOutFrac\0\adsOverlayShader\scope_overlay_m14_night\adsOverlayShaderLowRes\scope_overlay_m14_night_low_res\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\crosshair\adsOverlayInterface\None\adsOverlayWidth\480\adsOverlayHeight\480\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\1\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_heartbeat_xmags_mp b/iw4x/iw4x_00/weapons/mp/sa80_heartbeat_xmags_mp new file mode 100644 index 0000000..408ac67 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_heartbeat_xmags_mp @@ -0,0 +1,17 @@ +WEAPONFILE\displayName\WEAPON_SA80_BLING\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_foregrip +tag_sa80_scope +tag_red_dot +tag_silencer +tag_thermal_scope\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_idle\emptyIdleAnim\viewmodel_sa80lmg_idle\fireAnim\viewmodel_sa80lmg_fire\lastShotAnim\viewmodel_sa80lmg_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_reload_empty\raiseAnim\viewmodel_sa80lmg_pullout\dropAnim\viewmodel_sa80lmg_putaway\firstRaiseAnim\viewmodel_sa80lmg_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_pullout\quickDropAnim\viewmodel_sa80lmg_putaway\emptyRaiseAnim\viewmodel_sa80lmg_pullout\emptyDropAnim\viewmodel_sa80lmg_putaway\sprintInAnim\viewmodel_sa80lmg_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_sprint_out\adsFireAnim\viewmodel_sa80lmg_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_scope_ADS_fire\adsUpAnim\viewmodel_sa80_ADS_up\adsDownAnim\viewmodel_sa80_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_sa80_fire_npc\fireSoundPlayer\weap_sa80_fire_plr\fireSoundPlayerAkimbo\weap_sa80_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\200\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\40\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\1\motionTracker\1\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_mp b/iw4x/iw4x_00/weapons/mp/sa80_mp new file mode 100644 index 0000000..9381967 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_mp @@ -0,0 +1,18 @@ +WEAPONFILE\displayName\WEAPON_SA80\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_foregrip +tag_heartbeat +tag_red_dot +tag_silencer +tag_thermal_scope +tag_sa80_scope\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_idle\emptyIdleAnim\viewmodel_sa80lmg_idle\fireAnim\viewmodel_sa80lmg_fire\lastShotAnim\viewmodel_sa80lmg_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_reload_empty\raiseAnim\viewmodel_sa80lmg_pullout\dropAnim\viewmodel_sa80lmg_putaway\firstRaiseAnim\viewmodel_sa80lmg_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_pullout\quickDropAnim\viewmodel_sa80lmg_putaway\emptyRaiseAnim\viewmodel_sa80lmg_pullout\emptyDropAnim\viewmodel_sa80lmg_putaway\sprintInAnim\viewmodel_sa80lmg_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_sprint_out\adsFireAnim\viewmodel_sa80lmg_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_scope_ADS_fire\adsUpAnim\viewmodel_sa80_ADS_up\adsDownAnim\viewmodel_sa80_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_sa80_fire_npc\fireSoundPlayer\weap_sa80_fire_plr\fireSoundPlayerAkimbo\weap_sa80_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\40\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_reflex_mp b/iw4x/iw4x_00/weapons/mp/sa80_reflex_mp new file mode 100644 index 0000000..779e562 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_reflex_mp @@ -0,0 +1,18 @@ +WEAPONFILE\displayName\WEAPON_SA80_REDDOT\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_foregrip +tag_heartbeat +tag_silencer +tag_thermal_scope +tag_sa80_scope +tag_iron_sight\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_idle\emptyIdleAnim\viewmodel_sa80lmg_idle\fireAnim\viewmodel_sa80lmg_fire\lastShotAnim\viewmodel_sa80lmg_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_reload_empty\raiseAnim\viewmodel_sa80lmg_pullout\dropAnim\viewmodel_sa80lmg_putaway\firstRaiseAnim\viewmodel_sa80lmg_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_pullout\quickDropAnim\viewmodel_sa80lmg_putaway\emptyRaiseAnim\viewmodel_sa80lmg_pullout\emptyDropAnim\viewmodel_sa80lmg_putaway\sprintInAnim\viewmodel_sa80lmg_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_sprint_out\adsFireAnim\viewmodel_sa80lmg_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_scope_ADS_fire\adsUpAnim\viewmodel_sa80lmg_reflex_ADS_up\adsDownAnim\viewmodel_sa80lmg_reflex_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_sa80_fire_npc\fireSoundPlayer\weap_sa80_fire_plr\fireSoundPlayerAkimbo\weap_sa80_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\40\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_reflex_silencer_mp b/iw4x/iw4x_00/weapons/mp/sa80_reflex_silencer_mp new file mode 100644 index 0000000..008c081 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_reflex_silencer_mp @@ -0,0 +1,17 @@ +WEAPONFILE\displayName\WEAPON_SA80_BLING\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_foregrip +tag_heartbeat +tag_sa80_scope +tag_thermal_scope +tag_iron_sight\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_idle\emptyIdleAnim\viewmodel_sa80lmg_idle\fireAnim\viewmodel_sa80lmg_fire\lastShotAnim\viewmodel_sa80lmg_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_reload_empty\raiseAnim\viewmodel_sa80lmg_pullout\dropAnim\viewmodel_sa80lmg_putaway\firstRaiseAnim\viewmodel_sa80lmg_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_pullout\quickDropAnim\viewmodel_sa80lmg_putaway\emptyRaiseAnim\viewmodel_sa80lmg_pullout\emptyDropAnim\viewmodel_sa80lmg_putaway\sprintInAnim\viewmodel_sa80lmg_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_sprint_out\adsFireAnim\viewmodel_sa80lmg_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_scope_ADS_fire\adsUpAnim\viewmodel_sa80lmg_reflex_ADS_up\adsDownAnim\viewmodel_sa80lmg_reflex_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_lmgsilenced_fire_npc\fireSoundPlayer\weap_lmgsilenced_fire_plr\fireSoundPlayerAkimbo\weap_lmgsilenced_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_reflex_xmags_mp b/iw4x/iw4x_00/weapons/mp/sa80_reflex_xmags_mp new file mode 100644 index 0000000..3d0122a --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_reflex_xmags_mp @@ -0,0 +1,18 @@ +WEAPONFILE\displayName\WEAPON_SA80_BLING\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_foregrip +tag_heartbeat +tag_sa80_scope +tag_silencer +tag_thermal_scope +tag_iron_sight\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_idle\emptyIdleAnim\viewmodel_sa80lmg_idle\fireAnim\viewmodel_sa80lmg_fire\lastShotAnim\viewmodel_sa80lmg_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_reload_empty\raiseAnim\viewmodel_sa80lmg_pullout\dropAnim\viewmodel_sa80lmg_putaway\firstRaiseAnim\viewmodel_sa80lmg_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_pullout\quickDropAnim\viewmodel_sa80lmg_putaway\emptyRaiseAnim\viewmodel_sa80lmg_pullout\emptyDropAnim\viewmodel_sa80lmg_putaway\sprintInAnim\viewmodel_sa80lmg_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_sprint_out\adsFireAnim\viewmodel_sa80lmg_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_scope_ADS_fire\adsUpAnim\viewmodel_sa80lmg_reflex_ADS_up\adsDownAnim\viewmodel_sa80lmg_reflex_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_sa80_fire_npc\fireSoundPlayer\weap_sa80_fire_plr\fireSoundPlayerAkimbo\weap_sa80_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\200\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\40\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_silencer_mp b/iw4x/iw4x_00/weapons/mp/sa80_silencer_mp new file mode 100644 index 0000000..5366fb4 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_silencer_mp @@ -0,0 +1,17 @@ +WEAPONFILE\displayName\WEAPON_SA80_SILENCER\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_foregrip +tag_heartbeat +tag_red_dot +tag_thermal_scope +tag_sa80_scope\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_idle\emptyIdleAnim\viewmodel_sa80lmg_idle\fireAnim\viewmodel_sa80lmg_fire\lastShotAnim\viewmodel_sa80lmg_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_reload_empty\raiseAnim\viewmodel_sa80lmg_pullout\dropAnim\viewmodel_sa80lmg_putaway\firstRaiseAnim\viewmodel_sa80lmg_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_pullout\quickDropAnim\viewmodel_sa80lmg_putaway\emptyRaiseAnim\viewmodel_sa80lmg_pullout\emptyDropAnim\viewmodel_sa80lmg_putaway\sprintInAnim\viewmodel_sa80lmg_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_sprint_out\adsFireAnim\viewmodel_sa80lmg_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_scope_ADS_fire\adsUpAnim\viewmodel_sa80_ADS_up\adsDownAnim\viewmodel_sa80_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_lmgsilenced_fire_npc\fireSoundPlayer\weap_lmgsilenced_fire_plr\fireSoundPlayerAkimbo\weap_lmgsilenced_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_silencer_thermal_mp b/iw4x/iw4x_00/weapons/mp/sa80_silencer_thermal_mp new file mode 100644 index 0000000..5f281c9 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_silencer_thermal_mp @@ -0,0 +1,17 @@ +WEAPONFILE\displayName\WEAPON_SA80_BLING\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_foregrip +tag_heartbeat +tag_red_dot +tag_sa80_scope +tag_iron_sight\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_idle\emptyIdleAnim\viewmodel_sa80lmg_idle\fireAnim\viewmodel_sa80lmg_fire\lastShotAnim\viewmodel_sa80lmg_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_reload_empty\raiseAnim\viewmodel_sa80lmg_pullout\dropAnim\viewmodel_sa80lmg_putaway\firstRaiseAnim\viewmodel_sa80lmg_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_pullout\quickDropAnim\viewmodel_sa80lmg_putaway\emptyRaiseAnim\viewmodel_sa80lmg_pullout\emptyDropAnim\viewmodel_sa80lmg_putaway\sprintInAnim\viewmodel_sa80lmg_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_sprint_out\adsFireAnim\viewmodel_sa80lmg_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_scope_ADS_fire\adsUpAnim\viewmodel_sa80lmg_thermal_ADS_up\adsDownAnim\viewmodel_sa80lmg_thermal_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_lmgsilenced_fire_npc\fireSoundPlayer\weap_lmgsilenced_fire_plr\fireSoundPlayerAkimbo\weap_lmgsilenced_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\1\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\40\adsIdleSpeed\1.5\adsZoomFov\15\adsZoomInFrac\0\adsZoomOutFrac\0\adsOverlayShader\scope_overlay_m14_night\adsOverlayShaderLowRes\scope_overlay_m14_night_low_res\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\crosshair\adsOverlayInterface\None\adsOverlayWidth\480\adsOverlayHeight\480\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\1\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_silencer_xmags_mp b/iw4x/iw4x_00/weapons/mp/sa80_silencer_xmags_mp new file mode 100644 index 0000000..99c577d --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_silencer_xmags_mp @@ -0,0 +1,17 @@ +WEAPONFILE\displayName\WEAPON_SA80_BLING\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_foregrip +tag_heartbeat +tag_red_dot +tag_sa80_scope +tag_thermal_scope\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_idle\emptyIdleAnim\viewmodel_sa80lmg_idle\fireAnim\viewmodel_sa80lmg_fire\lastShotAnim\viewmodel_sa80lmg_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_reload_empty\raiseAnim\viewmodel_sa80lmg_pullout\dropAnim\viewmodel_sa80lmg_putaway\firstRaiseAnim\viewmodel_sa80lmg_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_pullout\quickDropAnim\viewmodel_sa80lmg_putaway\emptyRaiseAnim\viewmodel_sa80lmg_pullout\emptyDropAnim\viewmodel_sa80lmg_putaway\sprintInAnim\viewmodel_sa80lmg_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_sprint_out\adsFireAnim\viewmodel_sa80lmg_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_scope_ADS_fire\adsUpAnim\viewmodel_sa80_ADS_up\adsDownAnim\viewmodel_sa80_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_lmgsilenced_fire_npc\fireSoundPlayer\weap_lmgsilenced_fire_plr\fireSoundPlayerAkimbo\weap_lmgsilenced_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\200\shotCount\1\sharedAmmoCap\0\damage\30\playerDamage\100\meleeDamage\135\minDamage\30\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_thermal_mp b/iw4x/iw4x_00/weapons/mp/sa80_thermal_mp new file mode 100644 index 0000000..7b71e22 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_thermal_mp @@ -0,0 +1,18 @@ +WEAPONFILE\displayName\WEAPON_SA80_THERMAL\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_foregrip +tag_heartbeat +tag_red_dot +tag_silencer +tag_sa80_scope +tag_iron_sight\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_idle\emptyIdleAnim\viewmodel_sa80lmg_idle\fireAnim\viewmodel_sa80lmg_fire\lastShotAnim\viewmodel_sa80lmg_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_reload_empty\raiseAnim\viewmodel_sa80lmg_pullout\dropAnim\viewmodel_sa80lmg_putaway\firstRaiseAnim\viewmodel_sa80lmg_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_pullout\quickDropAnim\viewmodel_sa80lmg_putaway\emptyRaiseAnim\viewmodel_sa80lmg_pullout\emptyDropAnim\viewmodel_sa80lmg_putaway\sprintInAnim\viewmodel_sa80lmg_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_sprint_out\adsFireAnim\viewmodel_sa80lmg_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_scope_ADS_fire\adsUpAnim\viewmodel_sa80lmg_thermal_ADS_up\adsDownAnim\viewmodel_sa80lmg_thermal_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_sa80_fire_npc\fireSoundPlayer\weap_sa80_fire_plr\fireSoundPlayerAkimbo\weap_sa80_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\100\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\40\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\1\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\40\adsIdleSpeed\1.5\adsZoomFov\15\adsZoomInFrac\0\adsZoomOutFrac\0\adsOverlayShader\scope_overlay_m14_night\adsOverlayShaderLowRes\scope_overlay_m14_night_low_res\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\crosshair\adsOverlayInterface\None\adsOverlayWidth\480\adsOverlayHeight\480\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\1\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_thermal_xmags_mp b/iw4x/iw4x_00/weapons/mp/sa80_thermal_xmags_mp new file mode 100644 index 0000000..485dcbf --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_thermal_xmags_mp @@ -0,0 +1,18 @@ +WEAPONFILE\displayName\WEAPON_SA80_BLING\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_foregrip +tag_heartbeat +tag_red_dot +tag_silencer +tag_sa80_scope +tag_iron_sight\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_idle\emptyIdleAnim\viewmodel_sa80lmg_idle\fireAnim\viewmodel_sa80lmg_fire\lastShotAnim\viewmodel_sa80lmg_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_reload_empty\raiseAnim\viewmodel_sa80lmg_pullout\dropAnim\viewmodel_sa80lmg_putaway\firstRaiseAnim\viewmodel_sa80lmg_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_pullout\quickDropAnim\viewmodel_sa80lmg_putaway\emptyRaiseAnim\viewmodel_sa80lmg_pullout\emptyDropAnim\viewmodel_sa80lmg_putaway\sprintInAnim\viewmodel_sa80lmg_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_sprint_out\adsFireAnim\viewmodel_sa80lmg_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_scope_ADS_fire\adsUpAnim\viewmodel_sa80lmg_thermal_ADS_up\adsDownAnim\viewmodel_sa80lmg_thermal_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_sa80_fire_npc\fireSoundPlayer\weap_sa80_fire_plr\fireSoundPlayerAkimbo\weap_sa80_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\200\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\40\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\1\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\40\adsIdleSpeed\1.5\adsZoomFov\15\adsZoomInFrac\0\adsZoomOutFrac\0\adsOverlayShader\scope_overlay_m14_night\adsOverlayShaderLowRes\scope_overlay_m14_night_low_res\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\crosshair\adsOverlayInterface\None\adsOverlayWidth\480\adsOverlayHeight\480\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\1\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sa80_xmags_mp b/iw4x/iw4x_00/weapons/mp/sa80_xmags_mp new file mode 100644 index 0000000..88e3dbf --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sa80_xmags_mp @@ -0,0 +1,18 @@ +WEAPONFILE\displayName\WEAPON_SA80_XMAGS\playerAnimType\autorifle\gunModel\viewmodel_sa80_lmg\gunModel2\viewmodel_sa80_lmg_woodland\gunModel3\viewmodel_sa80_lmg_desert\gunModel4\viewmodel_sa80_lmg_arctic\gunModel5\viewmodel_sa80_lmg_digital\gunModel6\viewmodel_sa80_lmg_red_urban\gunModel7\viewmodel_sa80_lmg_red_tiger\gunModel8\viewmodel_sa80_lmg_blue_tiger\gunModel9\viewmodel_sa80_lmg_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_acog_2 +tag_eotech +tag_foregrip +tag_heartbeat +tag_red_dot +tag_silencer +tag_thermal_scope +tag_sa80_scope\notetrackSoundMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_sa80_lift_plr weap_sa80_lift_plr +weap_sa80_clipout_plr weap_sa80_clipout_plr +weap_sa80_clipin_plr weap_sa80_clipin_plr +weap_sa80_hit_plr weap_sa80_hit_plr +weap_sa80_chamber_plr weap_sa80_chamber_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_sa80lmg_idle\emptyIdleAnim\viewmodel_sa80lmg_idle\fireAnim\viewmodel_sa80lmg_fire\lastShotAnim\viewmodel_sa80lmg_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_sa80lmg_reload_empty\reloadEmptyAnim\viewmodel_sa80lmg_reload_empty\raiseAnim\viewmodel_sa80lmg_pullout\dropAnim\viewmodel_sa80lmg_putaway\firstRaiseAnim\viewmodel_sa80lmg_first_time_pullout\quickRaiseAnim\viewmodel_sa80lmg_pullout\quickDropAnim\viewmodel_sa80lmg_putaway\emptyRaiseAnim\viewmodel_sa80lmg_pullout\emptyDropAnim\viewmodel_sa80lmg_putaway\sprintInAnim\viewmodel_sa80lmg_sprint_in\sprintLoopAnim\viewmodel_sa80lmg_sprint_loop\sprintOutAnim\viewmodel_sa80lmg_sprint_out\adsFireAnim\viewmodel_sa80lmg_scope_ADS_fire\adsLastShotAnim\viewmodel_sa80lmg_scope_ADS_fire\adsUpAnim\viewmodel_sa80_ADS_up\adsDownAnim\viewmodel_sa80_ADS_down\weaponType\bullet\weaponClass\mg\penetrateType\large\penetrateMultiplier\1\impactType\bullet_large\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/mp16_flash_view\worldFlashEffect\muzzleflashes/m16_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_sa80_fire_npc\fireSoundPlayer\weap_sa80_fire_plr\fireSoundPlayerAkimbo\weap_sa80_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1\proneOfsU\0\proneMoveF\-160\proneMoveR\3\proneMoveU\-120\proneRotP\0\proneRotY\300\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_sa80_lmg\worldModel2\weapon_sa80_lmg_woodland\worldModel3\weapon_sa80_lmg_desert\worldModel4\weapon_sa80_lmg_arctic\worldModel5\weapon_sa80_lmg_digital\worldModel6\weapon_sa80_lmg_red_urban\worldModel7\weapon_sa80_lmg_red_tiger\worldModel8\weapon_sa80_lmg_blue_tiger\worldModel9\weapon_sa80_lmg_orange_fall\worldClipModel\weapon_m16_clip\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_sa80_lmg\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_sa80_lmg\ammoCounterIconRatio\4:1\ammoCounterClip\Beltfed\startAmmo\200\shareAmmo\0\maxAmmo\300\clipSize\200\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\100\meleeDamage\135\minDamage\40\minPlayerDamage\30\maxDamageRange\1500\minDamageRange\2000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.075\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\5\reloadShowRocketTime\0\reloadEmptyTime\5\reloadAddTime\3\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.75\raiseTime\1.029\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.46\breachRaiseTime\0.5\emptyRaiseTime\1.299\emptyDropTime\0.75\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\1000\aimAssistRange\1000\aimAssistRangeAds\1500\aimPadding\0\enemyCrosshairRange\1000\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.75\idleProneFactor\0.4\gunMaxPitch\8\gunMaxYaw\25\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.3\adsSwayVertScale\0.25\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_sa80_lmg\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\50\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.349\adsTransOutTime\0.349\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\50\adsZoomInFrac\0.75\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\150\adsOverlayHeight\150\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\1\adsViewBobMult\0.2\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.449\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\75\adsGunKickPitchMin\5\adsGunKickPitchMax\15\adsGunKickYawMin\-5\adsGunKickYawMax\10\adsGunKickAccel\800\adsGunKickSpeedMax\2000\adsGunKickSpeedDecay\32\adsGunKickStaticDecay\40\adsViewKickPitchMin\20\adsViewKickPitchMax\65\adsViewKickYawMin\-80\adsViewKickYawMax\80\adsViewKickCenterSpeed\1700\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\10\hipSpreadDuckedMax\8\hipSpreadProneMax\6\hipSpreadDecayRate\4\hipSpreadFireAdd\0.6\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1.05\hipSpreadProneDecay\1.1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\5\hipGunKickPitchMax\15\hipGunKickYawMin\5\hipGunKickYawMax\-5\hipGunKickAccel\800\hipGunKickSpeedMax\2000\hipGunKickSpeedDecay\16\hipGunKickStaticDecay\20\hipViewKickPitchMin\20\hipViewKickPitchMax\65\hipViewKickYawMin\-80\hipViewKickYawMax\80\hipViewKickCenterSpeed\1700\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\590\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\fireRumble\assault_fire\meleeImpactRumble\defaultweapon_melee\tracerType\lmg\adsDofStart\2\adsDofEnd\8\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/sentry_minigun_mp b/iw4x/iw4x_00/weapons/mp/sentry_minigun_mp new file mode 100644 index 0000000..d1a9751 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/sentry_minigun_mp @@ -0,0 +1 @@ +WEAPONFILE\playerAnimType\none\hideTags\\notetrackSoundMap\\notetrackRumbleMap\\weaponType\bullet\weaponClass\turret\penetrateType\none\penetrateMultiplier\1\impactType\bullet_explode\inventoryType\primary\fireType\Full Auto\offhandClass\None\viewFlashEffect\muzzleflashes/minigun_flash_view\worldFlashEffect\muzzleflashes/minigun_flash\pickupSound\weap_pickup\pickupSoundPlayer\\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\\fireSoundPlayer\\fireSoundPlayerAkimbo\\loopFireSound\sentry_minigun_fire\loopFireSoundPlayer\sentry_minigun_fire\stopFireSound\sentry_minigun_cooldown\stopFireSoundPlayer\sentry_minigun_cooldown\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_smg_npc\emptyFireSoundPlayer\\meleeSwipeSound\\meleeSwipeSoundPlayer\\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\\reloadSoundPlayer\\reloadEmptySound\\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\sentry_gun_hydraulics\bounceSound\\viewShellEjectEffect\\worldShellEjectEffect\\viewLastShotEjectEffect\\worldLastShotEjectEffect\\reticleCenter\gfx/reticle/mg42_cross.tga\reticleSide\\reticleCenterSize\32\reticleSideSize\0\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\0\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\0\duckedOfsF\0\duckedOfsR\0\duckedOfsU\0\duckedMoveF\0\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\0\proneOfsR\0\proneOfsU\0\proneMoveF\0\proneMoveR\0\proneMoveU\0\proneRotP\0\proneRotY\0\proneRotR\0\posMoveRate\0\posProneMoveRate\0\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\0\posProneRotRate\0\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\hudIcon\hud_icon_sentrygun\hudIconRatio\1:1\pickupIcon\\pickupIconRatio\1:1\ammoCounterIcon\\ammoCounterIconRatio\1:1\ammoCounterClip\None\startAmmo\0\shareAmmo\0\maxAmmo\0\clipSize\0\shotCount\0\sharedAmmoCap\0\damage\20\playerDamage\10\meleeDamage\0\minDamage\20\minPlayerDamage\10\maxDamageRange\1200\minDamageRange\1800\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0\meleeChargeDelay\0\fireTime\0.05\rechamberTime\0\rechamberTimeOneHanded\0\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0\meleeChargeTime\0\reloadTime\0\reloadShowRocketTime\0\reloadEmptyTime\0\reloadAddTime\0\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0\raiseTime\0\altDropTime\0\altRaiseTime\0\quickDropTime\0\quickRaiseTime\0\firstRaiseTime\0\breachRaiseTime\0\emptyRaiseTime\0\emptyDropTime\0\sprintInTime\0\sprintLoopTime\0\sprintOutTime\0\stunnedTimeBegin\0\stunnedTimeLoop\0\stunnedTimeEnd\0\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\0\avoidDropCleanup\0\autoAimRange\8000\aimAssistRange\8000\aimAssistRangeAds\8000\aimPadding\0\enemyCrosshairRange\4000\crosshairColorChange\0\moveSpeedScale\0\adsMoveSpeedScale\0\sprintDurationScale\0\idleCrouchFactor\0\idleProneFactor\0\gunMaxPitch\0\gunMaxYaw\0\swayMaxAngle\0\swayLerpSpeed\0\swayPitchScale\0\swayYawScale\0\swayHorizScale\0\swayVertScale\0\swayShellShockScale\0\adsSwayMaxAngle\0\adsSwayLerpSpeed\0\adsSwayPitchScale\0\adsSwayYawScale\0\adsSwayHorizScale\0\adsSwayVertScale\0\rifleBullet\1\armorPiercing\1\boltAction\0\aimDownSight\0\rechamberWhileAds\0\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\0\dualWieldViewModelOffset\0\killIcon\hud_icon_sentrygun\killIconRatio\1:1\flipKillIcon\0\dpadIcon\\dpadIconRatio\1:1\dpadIconShowsAmmo\0\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\0\dropAmmoMax\0\ammoDropClipPercentMin\0\ammoDropClipPercentMax\0\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\10\explosionRadiusMin\0\explosionInnerDamage\10\explosionOuterDamage\10\damageConeAngle\180\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\10000\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\30\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0\ricochetChance\0\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0.75\projectileGreen\0.3\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0\adsTransOutTime\0\adsIdleAmount\0\adsIdleSpeed\0\adsZoomFov\0\adsZoomInFrac\0\adsZoomOutFrac\0\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\320\adsOverlayHeight\240\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0\adsViewBobMult\0\adsAimPitch\0\adsCrosshairInFrac\0\adsCrosshairOutFrac\0\adsReloadTransTime\0\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\0\adsGunKickSpeedDecay\0\adsGunKickStaticDecay\0\adsViewKickPitchMin\0\adsViewKickPitchMax\0\adsViewKickYawMin\0\adsViewKickYawMax\0\adsViewKickCenterSpeed\0\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\0\hipSpreadDuckedMin\0\hipSpreadProneMin\0\hipSpreadMax\0\hipSpreadDuckedMax\0\hipSpreadProneMax\0\hipSpreadDecayRate\0\hipSpreadFireAdd\0\hipSpreadTurnAdd\0\hipSpreadMoveAdd\0\hipSpreadDuckedDecay\0\hipSpreadProneDecay\0\hipReticleSidePos\0\hipIdleAmount\0\hipIdleSpeed\0\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\0\hipGunKickPitchMax\0\hipGunKickYawMin\0\hipGunKickYawMax\0\hipGunKickAccel\0\hipGunKickSpeedMax\0\hipGunKickSpeedDecay\0\hipGunKickStaticDecay\0\hipViewKickPitchMin\0\hipViewKickPitchMax\0\hipViewKickYawMin\0\hipViewKickYawMax\0\hipViewKickCenterSpeed\0\leftArc\55\rightArc\55\topArc\45\bottomArc\20\accuracy\0.75\aiSpread\0.2\playerSpread\1\maxVertTurnSpeed\200\maxHorTurnSpeed\60\minVertTurnSpeed\1\minHorTurnSpeed\1\pitchConvergenceTime\0.5\yawConvergenceTime\1\suppressionTime\3\maxRange\1800\animHorRotateInc\15\playerPositionDist\46\stance\stand\useHintString\SENTRY_MOVE\dropHintString\PLATFORM_HOLD_TO_DROP\horizViewJitter\0.5\vertViewJitter\0.5\scanSpeed\300\scanAccel\80\scanPauseTime\0.05\fightDist\0\maxDist\0\locNone\0\locHelmet\0\locHead\0\locNeck\0\locTorsoUpper\0\locTorsoLower\0\locRightArmUpper\0\locRightArmLower\0\locRightHand\0\locLeftArmUpper\0\locLeftArmLower\0\locLeftHand\0\locRightLegUpper\0\locRightLegLower\0\locRightFoot\0\locLeftLegUpper\0\locLeftLegLower\0\locLeftFoot\0\locGun\0\fireRumble\minigun_rumble\tracerType\stryker_50cal_tracer\adsDofStart\0\adsDofEnd\0\turretScopeZoomRate\15\turretScopeZoomMin\5\turretScopeZoomMax\20\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\1\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\20\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/spas12_eotech_fmj_mp b/iw4x/iw4x_00/weapons/mp/spas12_eotech_fmj_mp new file mode 100644 index 0000000..eeda247 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/spas12_eotech_fmj_mp @@ -0,0 +1,13 @@ +WEAPONFILE\displayName\WEAPON_SPAS12_BLING\playerAnimType\other\gunModel\viewmodel_spas12\gunModel2\viewmodel_spas12_woodland\gunModel3\viewmodel_spas12_desert\gunModel4\viewmodel_spas12_arctic\gunModel5\viewmodel_spas12_digital\gunModel6\viewmodel_spas12_red_urban\gunModel7\viewmodel_spas12_red_tiger\gunModel8\viewmodel_spas12_blue_tiger\gunModel9\viewmodel_spas12_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_silencer +tag_foregrip +tag_heartbeat +tag_sight_on +tag_red_dot\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_spas12_lift_plr weap_spas12_lift_plr +weap_spas12_open_plr weap_spas12_open_plr +weap_spas12_loop_plr weap_spas12_loop_plr +weap_spas12_close_plr weap_spas12_close_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_spas12_lift_plr weap_spas12_lift_plr +weap_spas12_open_plr weap_spas12_open_plr +weap_spas12_loop_plr weap_spas12_loop_plr +weap_spas12_close_plr weap_spas12_close_plr\idleAnim\viewmodel_spas12_HB_idle\emptyIdleAnim\viewmodel_spas12_HB_idle\fireAnim\viewmodel_spas12_HB_fire\lastShotAnim\viewmodel_spas12_HB_fire\rechamberAnim\viewmodel_spas12_HB_rechamber\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_spas12_HB_reload_loop\reloadEmptyAnim\viewmodel_spas12_HB_reload_loop\reloadStartAnim\viewmodel_spas12_HB_reload_in\reloadEndAnim\viewmodel_spas12_HB_reload_out\raiseAnim\viewmodel_spas12_HB_pullout\dropAnim\viewmodel_spas12_HB_putaway\firstRaiseAnim\viewmodel_spas12_HB_pullout\quickRaiseAnim\viewmodel_spas12_HB_pullout_quick\quickDropAnim\viewmodel_spas12_HB_putaway_quick\emptyRaiseAnim\viewmodel_spas12_HB_pullout\emptyDropAnim\viewmodel_spas12_HB_putaway\sprintInAnim\viewmodel_spas12_HB_sprint_in\sprintLoopAnim\viewmodel_spas12_HB_sprint_loop\sprintOutAnim\viewmodel_spas12_HB_sprint_out\nightVisionWearAnim\viewmodel_spas12_HB_NVG_puton\nightVisionRemoveAnim\viewmodel_spas12_HB_NVG_takeoff\adsFireAnim\viewmodel_spas12_HB_ADS_fire\adsLastShotAnim\viewmodel_spas12_HB_ADS_fire\adsRechamberAnim\viewmodel_spas12_HB_ADS_rechamber\adsUpAnim\viewmodel_spas12_EOTECH_ADS_up\adsDownAnim\viewmodel_spas12_EOTECH_ADS_down\weaponType\bullet\weaponClass\spread\penetrateType\small\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/shotgunflash_view\worldFlashEffect\muzzleflashes/shotgunflash\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_ranger_fire_npc\fireSoundPlayer\weap_ranger_fire_plr\fireSoundPlayerAkimbo\weap_ranger_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\weap_ranger_fire_npc\lastShotSoundPlayer\weap_ranger_fire_plr\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_m4benelli_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m4benelli_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\\worldShellEjectEffect\\viewLastShotEjectEffect\\worldLastShotEjectEffect\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0.5\proneOfsR\2\proneOfsU\0.8\proneMoveF\-100\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\220\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_spas12\worldModel2\weapon_spas12_woodland\worldModel3\weapon_spas12_desert\worldModel4\weapon_spas12_arctic\worldModel5\weapon_spas12_digital\worldModel6\weapon_spas12_red_urban\worldModel7\weapon_spas12_red_tiger\worldModel8\weapon_spas12_blue_tiger\worldModel9\weapon_spas12_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_spas12\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_spas12\ammoCounterIconRatio\4:1\ammoCounterClip\Shotgun\startAmmo\32\shareAmmo\0\maxAmmo\64\clipSize\8\shotCount\8\sharedAmmoCap\0\damage\40\playerDamage\30\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\400\minDamageRange\700\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.469\rechamberTime\0.467\rechamberTimeOneHanded\0.467\rechamberBoltTime\0.449\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\0.666\reloadShowRocketTime\0\reloadEmptyTime\0.666\reloadAddTime\1\reloadStartTime\1\reloadStartAddTime\0.6\reloadEndTime\1\dropTime\0.829\raiseTime\1.075\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.075\breachRaiseTime\0.5\emptyRaiseTime\1.075\emptyDropTime\0.829\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\1.83\nightVisionWearTimeFadeOutEnd\0.899\nightVisionWearTimePowerUp\0.899\nightVisionRemoveTime\1.83\nightVisionRemoveTimePowerDown\0.5\nightVisionRemoveTimeFadeInStart\0.6\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\1000\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.4\gunMaxPitch\80\gunMaxYaw\15\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\rifleBullet\0\armorPiercing\0\boltAction\1\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\0\killIcon\hud_icon_spas12\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\2:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\1\reloadAmmoAdd\1\reloadStartAdd\1\dropAmmoMin\1\dropAmmoMax\8\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\15\adsIdleSpeed\5\adsZoomFov\55\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\-0.1\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.5\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\35\adsGunKickPitchMax\45\adsGunKickYawMin\-25\adsGunKickYawMax\25\adsGunKickAccel\260\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\50\adsGunKickStaticDecay\10\adsViewKickPitchMin\85\adsViewKickPitchMax\95\adsViewKickYawMin\-45\adsViewKickYawMax\45\adsViewKickCenterSpeed\1000\adsSpread\5.5\guidedMissileType\None\hipSpreadStandMin\5\hipSpreadDuckedMin\5\hipSpreadProneMin\5\hipSpreadMax\5\hipSpreadDuckedMax\5\hipSpreadProneMax\5\hipSpreadDecayRate\5\hipSpreadFireAdd\0\hipSpreadTurnAdd\0\hipSpreadMoveAdd\0.1\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\50\hipGunKickPitchMax\60\hipGunKickYawMin\-30\hipGunKickYawMax\30\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\85\hipViewKickPitchMax\95\hipViewKickYawMin\-45\hipViewKickYawMax\45\hipViewKickCenterSpeed\1000\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\680\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\fireRumble\shotgun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\0\adsDofEnd\10\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/spas12_fmj_grip_mp b/iw4x/iw4x_00/weapons/mp/spas12_fmj_grip_mp new file mode 100644 index 0000000..736b686 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/spas12_fmj_grip_mp @@ -0,0 +1,12 @@ +WEAPONFILE\displayName\WEAPON_SPAS12_BLING\playerAnimType\other\gunModel\viewmodel_spas12\gunModel2\viewmodel_spas12_woodland\gunModel3\viewmodel_spas12_desert\gunModel4\viewmodel_spas12_arctic\gunModel5\viewmodel_spas12_digital\gunModel6\viewmodel_spas12_red_urban\gunModel7\viewmodel_spas12_red_tiger\gunModel8\viewmodel_spas12_blue_tiger\gunModel9\viewmodel_spas12_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_red_dot +tag_heartbeat +tag_silencer +tag_eotech\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_spas12_lift_plr weap_spas12_lift_plr +weap_spas12_open_plr weap_spas12_open_plr +weap_spas12_loop_plr weap_spas12_loop_plr +weap_spas12_close_plr weap_spas12_close_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_spas12_lift_plr weap_spas12_lift_plr +weap_spas12_open_plr weap_spas12_open_plr +weap_spas12_loop_plr weap_spas12_loop_plr +weap_spas12_close_plr weap_spas12_close_plr\idleAnim\viewmodel_spas12_grip_idle\emptyIdleAnim\viewmodel_spas12_grip_idle\fireAnim\viewmodel_spas12_grip_fire\lastShotAnim\viewmodel_spas12_grip_fire\rechamberAnim\viewmodel_spas12_grip_rechamber\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_spas12_grip_reload_loop\reloadEmptyAnim\viewmodel_spas12_grip_reload_loop\reloadStartAnim\viewmodel_spas12_grip_reload_in\reloadEndAnim\viewmodel_spas12_grip_reload_out\raiseAnim\viewmodel_spas12_grip_pullout\dropAnim\viewmodel_spas12_grip_putaway\firstRaiseAnim\viewmodel_spas12_grip_pullout\quickRaiseAnim\viewmodel_spas12_grip_pullout_quick\quickDropAnim\viewmodel_spas12_grip_putaway_quick\emptyRaiseAnim\viewmodel_spas12_grip_pullout\emptyDropAnim\viewmodel_spas12_grip_putaway\sprintInAnim\viewmodel_spas12_grip_sprint_in\sprintLoopAnim\viewmodel_spas12_grip_sprint_loop\sprintOutAnim\viewmodel_spas12_grip_sprint_out\nightVisionWearAnim\viewmodel_spas12_grip_NVG_puton\nightVisionRemoveAnim\viewmodel_spas12_grip_NVG_takeoff\adsFireAnim\viewmodel_spas12_grip_ADS_fire\adsLastShotAnim\viewmodel_spas12_grip_ADS_fire\adsRechamberAnim\viewmodel_spas12_grip_ADS_rechamber\adsUpAnim\viewmodel_spas12_grip_ADS_up\adsDownAnim\viewmodel_spas12_grip_ADS_down\weaponType\bullet\weaponClass\spread\penetrateType\small\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/shotgunflash_view\worldFlashEffect\muzzleflashes/shotgunflash\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_ranger_fire_npc\fireSoundPlayer\weap_ranger_fire_plr\fireSoundPlayerAkimbo\weap_ranger_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\weap_ranger_fire_npc\lastShotSoundPlayer\weap_ranger_fire_plr\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_m4benelli_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m4benelli_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\\worldShellEjectEffect\\viewLastShotEjectEffect\\worldLastShotEjectEffect\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0.5\proneOfsR\2\proneOfsU\0.8\proneMoveF\-100\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\220\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_spas12\worldModel2\weapon_spas12_woodland\worldModel3\weapon_spas12_desert\worldModel4\weapon_spas12_arctic\worldModel5\weapon_spas12_digital\worldModel6\weapon_spas12_red_urban\worldModel7\weapon_spas12_red_tiger\worldModel8\weapon_spas12_blue_tiger\worldModel9\weapon_spas12_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_spas12\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_spas12\ammoCounterIconRatio\4:1\ammoCounterClip\Shotgun\startAmmo\32\shareAmmo\0\maxAmmo\64\clipSize\8\shotCount\8\sharedAmmoCap\0\damage\40\playerDamage\30\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\400\minDamageRange\700\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.469\rechamberTime\0.467\rechamberTimeOneHanded\0.467\rechamberBoltTime\0.449\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\0.666\reloadShowRocketTime\0\reloadEmptyTime\0.666\reloadAddTime\1\reloadStartTime\1\reloadStartAddTime\0.6\reloadEndTime\1\dropTime\0.829\raiseTime\1.075\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.075\breachRaiseTime\0.5\emptyRaiseTime\1.075\emptyDropTime\0.829\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\1.83\nightVisionWearTimeFadeOutEnd\0.899\nightVisionWearTimePowerUp\0.899\nightVisionRemoveTime\1.83\nightVisionRemoveTimePowerDown\0.5\nightVisionRemoveTimeFadeInStart\0.6\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\1000\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.4\gunMaxPitch\80\gunMaxYaw\15\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\rifleBullet\0\armorPiercing\0\boltAction\1\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\0\killIcon\hud_icon_spas12\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\2:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\1\reloadAmmoAdd\1\reloadStartAdd\1\dropAmmoMin\1\dropAmmoMax\8\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\15\adsIdleSpeed\5\adsZoomFov\55\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\-0.1\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.5\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\35\adsGunKickPitchMax\45\adsGunKickYawMin\-25\adsGunKickYawMax\25\adsGunKickAccel\260\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\50\adsGunKickStaticDecay\10\adsViewKickPitchMin\85\adsViewKickPitchMax\95\adsViewKickYawMin\-45\adsViewKickYawMax\45\adsViewKickCenterSpeed\1500\adsSpread\5.5\guidedMissileType\None\hipSpreadStandMin\5\hipSpreadDuckedMin\5\hipSpreadProneMin\5\hipSpreadMax\5\hipSpreadDuckedMax\5\hipSpreadProneMax\5\hipSpreadDecayRate\5\hipSpreadFireAdd\0\hipSpreadTurnAdd\0\hipSpreadMoveAdd\0.1\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\50\hipGunKickPitchMax\60\hipGunKickYawMin\-30\hipGunKickYawMax\30\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\85\hipViewKickPitchMax\95\hipViewKickYawMin\-45\hipViewKickYawMax\45\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\680\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\fireRumble\shotgun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\0\adsDofEnd\10\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/spas12_fmj_mp b/iw4x/iw4x_00/weapons/mp/spas12_fmj_mp new file mode 100644 index 0000000..0d14901 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/spas12_fmj_mp @@ -0,0 +1,13 @@ +WEAPONFILE\displayName\WEAPON_SPAS12_FMJ\playerAnimType\other\gunModel\viewmodel_spas12\gunModel2\viewmodel_spas12_woodland\gunModel3\viewmodel_spas12_desert\gunModel4\viewmodel_spas12_arctic\gunModel5\viewmodel_spas12_digital\gunModel6\viewmodel_spas12_red_urban\gunModel7\viewmodel_spas12_red_tiger\gunModel8\viewmodel_spas12_blue_tiger\gunModel9\viewmodel_spas12_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_red_dot +tag_foregrip +tag_heartbeat +tag_silencer +tag_eotech\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_spas12_lift_plr weap_spas12_lift_plr +weap_spas12_open_plr weap_spas12_open_plr +weap_spas12_loop_plr weap_spas12_loop_plr +weap_spas12_close_plr weap_spas12_close_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_spas12_lift_plr weap_spas12_lift_plr +weap_spas12_open_plr weap_spas12_open_plr +weap_spas12_loop_plr weap_spas12_loop_plr +weap_spas12_close_plr weap_spas12_close_plr\idleAnim\viewmodel_spas12_HB_idle\emptyIdleAnim\viewmodel_spas12_HB_idle\fireAnim\viewmodel_spas12_HB_fire\lastShotAnim\viewmodel_spas12_HB_fire\rechamberAnim\viewmodel_spas12_HB_rechamber\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_spas12_HB_reload_loop\reloadEmptyAnim\viewmodel_spas12_HB_reload_loop\reloadStartAnim\viewmodel_spas12_HB_reload_in\reloadEndAnim\viewmodel_spas12_HB_reload_out\raiseAnim\viewmodel_spas12_HB_pullout\dropAnim\viewmodel_spas12_HB_putaway\firstRaiseAnim\viewmodel_spas12_HB_pullout\quickRaiseAnim\viewmodel_spas12_HB_pullout_quick\quickDropAnim\viewmodel_spas12_HB_putaway_quick\emptyRaiseAnim\viewmodel_spas12_HB_pullout\emptyDropAnim\viewmodel_spas12_HB_putaway\sprintInAnim\viewmodel_spas12_HB_sprint_in\sprintLoopAnim\viewmodel_spas12_HB_sprint_loop\sprintOutAnim\viewmodel_spas12_HB_sprint_out\nightVisionWearAnim\viewmodel_spas12_HB_NVG_puton\nightVisionRemoveAnim\viewmodel_spas12_HB_NVG_takeoff\adsFireAnim\viewmodel_spas12_HB_ADS_fire\adsLastShotAnim\viewmodel_spas12_HB_ADS_fire\adsRechamberAnim\viewmodel_spas12_HB_ADS_rechamber\adsUpAnim\viewmodel_spas12_ADS_up\adsDownAnim\viewmodel_spas12_ADS_down\weaponType\bullet\weaponClass\spread\penetrateType\small\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/shotgunflash_view\worldFlashEffect\muzzleflashes/shotgunflash\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_ranger_fire_npc\fireSoundPlayer\weap_ranger_fire_plr\fireSoundPlayerAkimbo\weap_ranger_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\weap_ranger_fire_npc\lastShotSoundPlayer\weap_ranger_fire_plr\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_m4benelli_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m4benelli_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\\worldShellEjectEffect\\viewLastShotEjectEffect\\worldLastShotEjectEffect\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0.5\proneOfsR\2\proneOfsU\0.8\proneMoveF\-100\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\220\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_spas12\worldModel2\weapon_spas12_woodland\worldModel3\weapon_spas12_desert\worldModel4\weapon_spas12_arctic\worldModel5\weapon_spas12_digital\worldModel6\weapon_spas12_red_urban\worldModel7\weapon_spas12_red_tiger\worldModel8\weapon_spas12_blue_tiger\worldModel9\weapon_spas12_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_spas12\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_spas12\ammoCounterIconRatio\4:1\ammoCounterClip\Shotgun\startAmmo\32\shareAmmo\0\maxAmmo\64\clipSize\8\shotCount\8\sharedAmmoCap\0\damage\40\playerDamage\30\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\400\minDamageRange\700\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.469\rechamberTime\0.467\rechamberTimeOneHanded\0.467\rechamberBoltTime\0.449\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\0.666\reloadShowRocketTime\0\reloadEmptyTime\0.666\reloadAddTime\1\reloadStartTime\1\reloadStartAddTime\0.6\reloadEndTime\1\dropTime\0.829\raiseTime\1.075\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.075\breachRaiseTime\0.5\emptyRaiseTime\1.075\emptyDropTime\0.829\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\1.83\nightVisionWearTimeFadeOutEnd\0.899\nightVisionWearTimePowerUp\0.899\nightVisionRemoveTime\1.83\nightVisionRemoveTimePowerDown\0.5\nightVisionRemoveTimeFadeInStart\0.6\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\1000\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.4\gunMaxPitch\80\gunMaxYaw\15\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\rifleBullet\0\armorPiercing\0\boltAction\1\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\0\killIcon\hud_icon_spas12\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\2:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\1\reloadAmmoAdd\1\reloadStartAdd\1\dropAmmoMin\1\dropAmmoMax\8\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\15\adsIdleSpeed\5\adsZoomFov\55\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\-0.1\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.5\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\35\adsGunKickPitchMax\45\adsGunKickYawMin\-25\adsGunKickYawMax\25\adsGunKickAccel\260\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\50\adsGunKickStaticDecay\10\adsViewKickPitchMin\85\adsViewKickPitchMax\95\adsViewKickYawMin\-45\adsViewKickYawMax\45\adsViewKickCenterSpeed\1000\adsSpread\5.5\guidedMissileType\None\hipSpreadStandMin\5\hipSpreadDuckedMin\5\hipSpreadProneMin\5\hipSpreadMax\5\hipSpreadDuckedMax\5\hipSpreadProneMax\5\hipSpreadDecayRate\5\hipSpreadFireAdd\0\hipSpreadTurnAdd\0\hipSpreadMoveAdd\0.1\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\50\hipGunKickPitchMax\60\hipGunKickYawMin\-30\hipGunKickYawMax\30\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\85\hipViewKickPitchMax\95\hipViewKickYawMin\-45\hipViewKickYawMax\45\hipViewKickCenterSpeed\1000\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\680\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\fireRumble\shotgun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\0\adsDofEnd\10\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/spas12_fmj_reflex_mp b/iw4x/iw4x_00/weapons/mp/spas12_fmj_reflex_mp new file mode 100644 index 0000000..a020502 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/spas12_fmj_reflex_mp @@ -0,0 +1,13 @@ +WEAPONFILE\displayName\WEAPON_SPAS12_BLING\playerAnimType\other\gunModel\viewmodel_spas12\gunModel2\viewmodel_spas12_woodland\gunModel3\viewmodel_spas12_desert\gunModel4\viewmodel_spas12_arctic\gunModel5\viewmodel_spas12_digital\gunModel6\viewmodel_spas12_red_urban\gunModel7\viewmodel_spas12_red_tiger\gunModel8\viewmodel_spas12_blue_tiger\gunModel9\viewmodel_spas12_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_silencer +tag_foregrip +tag_heartbeat +tag_sight_on +tag_eotech\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_spas12_lift_plr weap_spas12_lift_plr +weap_spas12_open_plr weap_spas12_open_plr +weap_spas12_loop_plr weap_spas12_loop_plr +weap_spas12_close_plr weap_spas12_close_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_spas12_lift_plr weap_spas12_lift_plr +weap_spas12_open_plr weap_spas12_open_plr +weap_spas12_loop_plr weap_spas12_loop_plr +weap_spas12_close_plr weap_spas12_close_plr\idleAnim\viewmodel_spas12_HB_idle\emptyIdleAnim\viewmodel_spas12_HB_idle\fireAnim\viewmodel_spas12_HB_fire\lastShotAnim\viewmodel_spas12_HB_fire\rechamberAnim\viewmodel_spas12_HB_rechamber\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_spas12_HB_reload_loop\reloadEmptyAnim\viewmodel_spas12_HB_reload_loop\reloadStartAnim\viewmodel_spas12_HB_reload_in\reloadEndAnim\viewmodel_spas12_HB_reload_out\raiseAnim\viewmodel_spas12_HB_pullout\dropAnim\viewmodel_spas12_HB_putaway\firstRaiseAnim\viewmodel_spas12_HB_pullout\quickRaiseAnim\viewmodel_spas12_HB_pullout_quick\quickDropAnim\viewmodel_spas12_HB_putaway_quick\emptyRaiseAnim\viewmodel_spas12_HB_pullout\emptyDropAnim\viewmodel_spas12_HB_putaway\sprintInAnim\viewmodel_spas12_HB_sprint_in\sprintLoopAnim\viewmodel_spas12_HB_sprint_loop\sprintOutAnim\viewmodel_spas12_HB_sprint_out\nightVisionWearAnim\viewmodel_spas12_HB_NVG_puton\nightVisionRemoveAnim\viewmodel_spas12_HB_NVG_takeoff\adsFireAnim\viewmodel_spas12_HB_ADS_fire\adsLastShotAnim\viewmodel_spas12_HB_ADS_fire\adsRechamberAnim\viewmodel_spas12_HB_ADS_rechamber\adsUpAnim\viewmodel_spas12_RedDot_ADS_up\adsDownAnim\viewmodel_spas12_RedDot_ADS_down\weaponType\bullet\weaponClass\spread\penetrateType\small\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/shotgunflash_view\worldFlashEffect\muzzleflashes/shotgunflash\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_ranger_fire_npc\fireSoundPlayer\weap_ranger_fire_plr\fireSoundPlayerAkimbo\weap_ranger_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\weap_ranger_fire_npc\lastShotSoundPlayer\weap_ranger_fire_plr\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_m4benelli_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m4benelli_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\\worldShellEjectEffect\\viewLastShotEjectEffect\\worldLastShotEjectEffect\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0.5\proneOfsR\2\proneOfsU\0.8\proneMoveF\-100\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\220\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_spas12\worldModel2\weapon_spas12_woodland\worldModel3\weapon_spas12_desert\worldModel4\weapon_spas12_arctic\worldModel5\weapon_spas12_digital\worldModel6\weapon_spas12_red_urban\worldModel7\weapon_spas12_red_tiger\worldModel8\weapon_spas12_blue_tiger\worldModel9\weapon_spas12_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_spas12\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_spas12\ammoCounterIconRatio\4:1\ammoCounterClip\Shotgun\startAmmo\32\shareAmmo\0\maxAmmo\64\clipSize\8\shotCount\8\sharedAmmoCap\0\damage\40\playerDamage\30\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\400\minDamageRange\700\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.469\rechamberTime\0.467\rechamberTimeOneHanded\0.467\rechamberBoltTime\0.449\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\0.666\reloadShowRocketTime\0\reloadEmptyTime\0.666\reloadAddTime\1\reloadStartTime\1\reloadStartAddTime\0.6\reloadEndTime\1\dropTime\0.829\raiseTime\1.075\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.075\breachRaiseTime\0.5\emptyRaiseTime\1.075\emptyDropTime\0.829\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\1.83\nightVisionWearTimeFadeOutEnd\0.899\nightVisionWearTimePowerUp\0.899\nightVisionRemoveTime\1.83\nightVisionRemoveTimePowerDown\0.5\nightVisionRemoveTimeFadeInStart\0.6\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\1000\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.4\gunMaxPitch\80\gunMaxYaw\15\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\rifleBullet\0\armorPiercing\0\boltAction\1\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\0\killIcon\hud_icon_spas12\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\2:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\1\reloadAmmoAdd\1\reloadStartAdd\1\dropAmmoMin\1\dropAmmoMax\8\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\15\adsIdleSpeed\5\adsZoomFov\55\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\-0.1\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.5\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\35\adsGunKickPitchMax\45\adsGunKickYawMin\-25\adsGunKickYawMax\25\adsGunKickAccel\260\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\50\adsGunKickStaticDecay\10\adsViewKickPitchMin\85\adsViewKickPitchMax\95\adsViewKickYawMin\-45\adsViewKickYawMax\45\adsViewKickCenterSpeed\1000\adsSpread\5.5\guidedMissileType\None\hipSpreadStandMin\5\hipSpreadDuckedMin\5\hipSpreadProneMin\5\hipSpreadMax\5\hipSpreadDuckedMax\5\hipSpreadProneMax\5\hipSpreadDecayRate\5\hipSpreadFireAdd\0\hipSpreadTurnAdd\0\hipSpreadMoveAdd\0.1\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\50\hipGunKickPitchMax\60\hipGunKickYawMin\-30\hipGunKickYawMax\30\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\85\hipViewKickPitchMax\95\hipViewKickYawMin\-45\hipViewKickYawMax\45\hipViewKickCenterSpeed\1000\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\680\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\fireRumble\shotgun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\0\adsDofEnd\10\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/spas12_fmj_silencer_mp b/iw4x/iw4x_00/weapons/mp/spas12_fmj_silencer_mp new file mode 100644 index 0000000..9b60514 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/spas12_fmj_silencer_mp @@ -0,0 +1,12 @@ +WEAPONFILE\displayName\WEAPON_SPAS12_BLING\playerAnimType\other\gunModel\viewmodel_spas12\gunModel2\viewmodel_spas12_woodland\gunModel3\viewmodel_spas12_desert\gunModel4\viewmodel_spas12_arctic\gunModel5\viewmodel_spas12_digital\gunModel6\viewmodel_spas12_red_urban\gunModel7\viewmodel_spas12_red_tiger\gunModel8\viewmodel_spas12_blue_tiger\gunModel9\viewmodel_spas12_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_red_dot +tag_foregrip +tag_heartbeat +tag_eotech\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_spas12_lift_plr weap_spas12_lift_plr +weap_spas12_open_plr weap_spas12_open_plr +weap_spas12_loop_plr weap_spas12_loop_plr +weap_spas12_close_plr weap_spas12_close_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_spas12_lift_plr weap_spas12_lift_plr +weap_spas12_open_plr weap_spas12_open_plr +weap_spas12_loop_plr weap_spas12_loop_plr +weap_spas12_close_plr weap_spas12_close_plr\idleAnim\viewmodel_spas12_HB_idle\emptyIdleAnim\viewmodel_spas12_HB_idle\fireAnim\viewmodel_spas12_HB_fire\lastShotAnim\viewmodel_spas12_HB_fire\rechamberAnim\viewmodel_spas12_HB_rechamber\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_spas12_HB_reload_loop\reloadEmptyAnim\viewmodel_spas12_HB_reload_loop\reloadStartAnim\viewmodel_spas12_HB_reload_in\reloadEndAnim\viewmodel_spas12_HB_reload_out\raiseAnim\viewmodel_spas12_HB_pullout\dropAnim\viewmodel_spas12_HB_putaway\firstRaiseAnim\viewmodel_spas12_HB_pullout\quickRaiseAnim\viewmodel_spas12_HB_pullout_quick\quickDropAnim\viewmodel_spas12_HB_putaway_quick\emptyRaiseAnim\viewmodel_spas12_HB_pullout\emptyDropAnim\viewmodel_spas12_HB_putaway\sprintInAnim\viewmodel_spas12_HB_sprint_in\sprintLoopAnim\viewmodel_spas12_HB_sprint_loop\sprintOutAnim\viewmodel_spas12_HB_sprint_out\nightVisionWearAnim\viewmodel_spas12_HB_NVG_puton\nightVisionRemoveAnim\viewmodel_spas12_HB_NVG_takeoff\adsFireAnim\viewmodel_spas12_HB_ADS_fire\adsLastShotAnim\viewmodel_spas12_HB_ADS_fire\adsRechamberAnim\viewmodel_spas12_HB_ADS_rechamber\adsUpAnim\viewmodel_spas12_ADS_up\adsDownAnim\viewmodel_spas12_ADS_down\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_ranger_akimbo_R_reload\reloadEmptyAnimR\viewmodel_ranger_akimbo_R_reload\raiseAnimR\viewmodel_ranger_akimbo_R_pullout\dropAnimR\viewmodel_ranger_akimbo_R_putaway\firstRaiseAnimR\viewmodel_ranger_akimbo_R_pullout\quickRaiseAnimR\viewmodel_ranger_akimbo_R_pullout\quickDropAnimR\viewmodel_ranger_akimbo_R_putaway\emptyRaiseAnimR\viewmodel_ranger_akimbo_R_pullout\emptyDropAnimR\viewmodel_ranger_akimbo_R_putaway\sprintInAnimR\viewmodel_ranger_akimbo_R_sprint_in\sprintLoopAnimR\viewmodel_ranger_akimbo_R_sprint_loop\sprintOutAnimR\viewmodel_ranger_akimbo_R_sprint_out\adsUpAnimR\viewmodel_ranger_ADS\adsDownAnimR\viewmodel_ranger_ADS\idleAnimL\viewmodel_ranger_akimbo_L_idle\emptyIdleAnimL\viewmodel_ranger_akimbo_L_idle\fireAnimL\viewmodel_ranger_akimbo_L_fire\lastShotAnimL\viewmodel_ranger_akimbo_L_fire\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_ranger_akimbo_L_reload\reloadEmptyAnimL\viewmodel_ranger_akimbo_L_reload\raiseAnimL\viewmodel_ranger_akimbo_L_pullout\dropAnimL\viewmodel_ranger_akimbo_L_putaway\firstRaiseAnimL\viewmodel_ranger_akimbo_L_pullout\quickRaiseAnimL\viewmodel_ranger_akimbo_L_pullout\quickDropAnimL\viewmodel_ranger_akimbo_L_putaway\emptyRaiseAnimL\viewmodel_ranger_akimbo_L_pullout\emptyDropAnimL\viewmodel_ranger_akimbo_L_putaway\sprintInAnimL\viewmodel_ranger_akimbo_L_sprint_in\sprintLoopAnimL\viewmodel_ranger_akimbo_L_sprint_loop\sprintOutAnimL\viewmodel_ranger_akimbo_L_sprint_out\adsUpAnimL\viewmodel_ranger_ADS\adsDownAnimL\viewmodel_ranger_ADS\weaponType\bullet\weaponClass\spread\penetrateType\small\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_aa12silenced_fire_npc\fireSoundPlayer\weap_aa12silenced_fire_plr\fireSoundPlayerAkimbo\weap_aa12silenced_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\weap_aa12silenced_fire_npc\lastShotSoundPlayer\weap_aa12silenced_fire_plr\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_m4benelli_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m4benelli_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\\worldShellEjectEffect\\viewLastShotEjectEffect\\worldLastShotEjectEffect\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0.5\proneOfsR\2\proneOfsU\0.8\proneMoveF\-100\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\220\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_spas12\worldModel2\weapon_spas12_woodland\worldModel3\weapon_spas12_desert\worldModel4\weapon_spas12_arctic\worldModel5\weapon_spas12_digital\worldModel6\weapon_spas12_red_urban\worldModel7\weapon_spas12_red_tiger\worldModel8\weapon_spas12_blue_tiger\worldModel9\weapon_spas12_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_spas12\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_spas12\ammoCounterIconRatio\4:1\ammoCounterClip\Shotgun\startAmmo\32\shareAmmo\0\maxAmmo\64\clipSize\8\shotCount\8\sharedAmmoCap\0\damage\40\playerDamage\30\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\250\minDamageRange\450\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.469\rechamberTime\0.467\rechamberTimeOneHanded\0.467\rechamberBoltTime\0.449\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\0.666\reloadShowRocketTime\0\reloadEmptyTime\0.666\reloadAddTime\1\reloadStartTime\1\reloadStartAddTime\0.6\reloadEndTime\1\dropTime\0.829\raiseTime\1.075\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.075\breachRaiseTime\0.5\emptyRaiseTime\1.075\emptyDropTime\0.829\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\1.83\nightVisionWearTimeFadeOutEnd\0.899\nightVisionWearTimePowerUp\0.899\nightVisionRemoveTime\1.83\nightVisionRemoveTimePowerDown\0.5\nightVisionRemoveTimeFadeInStart\0.6\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\1000\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.4\gunMaxPitch\80\gunMaxYaw\15\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\rifleBullet\0\armorPiercing\0\boltAction\1\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\0\killIcon\hud_icon_spas12\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\2:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\1\reloadAmmoAdd\1\reloadStartAdd\1\dropAmmoMin\1\dropAmmoMax\8\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\15\adsIdleSpeed\5\adsZoomFov\55\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\-0.1\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.5\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\35\adsGunKickPitchMax\45\adsGunKickYawMin\-25\adsGunKickYawMax\25\adsGunKickAccel\260\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\50\adsGunKickStaticDecay\10\adsViewKickPitchMin\85\adsViewKickPitchMax\95\adsViewKickYawMin\-45\adsViewKickYawMax\45\adsViewKickCenterSpeed\1000\adsSpread\5.5\guidedMissileType\None\hipSpreadStandMin\5\hipSpreadDuckedMin\5\hipSpreadProneMin\5\hipSpreadMax\5\hipSpreadDuckedMax\5\hipSpreadProneMax\5\hipSpreadDecayRate\5\hipSpreadFireAdd\0\hipSpreadTurnAdd\0\hipSpreadMoveAdd\0.1\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\50\hipGunKickPitchMax\60\hipGunKickYawMin\-30\hipGunKickYawMax\30\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\85\hipViewKickPitchMax\95\hipViewKickYawMin\-45\hipViewKickYawMax\45\hipViewKickCenterSpeed\1000\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\680\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\fireRumble\shotgun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\0\adsDofEnd\10\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/spas12_fmj_xmags_mp b/iw4x/iw4x_00/weapons/mp/spas12_fmj_xmags_mp new file mode 100644 index 0000000..7c7b579 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/spas12_fmj_xmags_mp @@ -0,0 +1,13 @@ +WEAPONFILE\displayName\WEAPON_SPAS12_BLING\playerAnimType\other\gunModel\viewmodel_spas12\gunModel2\viewmodel_spas12_woodland\gunModel3\viewmodel_spas12_desert\gunModel4\viewmodel_spas12_arctic\gunModel5\viewmodel_spas12_digital\gunModel6\viewmodel_spas12_red_urban\gunModel7\viewmodel_spas12_red_tiger\gunModel8\viewmodel_spas12_blue_tiger\gunModel9\viewmodel_spas12_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_red_dot +tag_foregrip +tag_heartbeat +tag_silencer +tag_eotech\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_spas12_lift_plr weap_spas12_lift_plr +weap_spas12_open_plr weap_spas12_open_plr +weap_spas12_loop_plr weap_spas12_loop_plr +weap_spas12_close_plr weap_spas12_close_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_spas12_lift_plr weap_spas12_lift_plr +weap_spas12_open_plr weap_spas12_open_plr +weap_spas12_loop_plr weap_spas12_loop_plr +weap_spas12_close_plr weap_spas12_close_plr\idleAnim\viewmodel_spas12_HB_idle\emptyIdleAnim\viewmodel_spas12_HB_idle\fireAnim\viewmodel_spas12_HB_fire\lastShotAnim\viewmodel_spas12_HB_fire\rechamberAnim\viewmodel_spas12_HB_rechamber\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_spas12_HB_reload_loop\reloadEmptyAnim\viewmodel_spas12_HB_reload_loop\reloadStartAnim\viewmodel_spas12_HB_reload_in\reloadEndAnim\viewmodel_spas12_HB_reload_out\raiseAnim\viewmodel_spas12_HB_pullout\dropAnim\viewmodel_spas12_HB_putaway\firstRaiseAnim\viewmodel_spas12_HB_pullout\quickRaiseAnim\viewmodel_spas12_HB_pullout_quick\quickDropAnim\viewmodel_spas12_HB_putaway_quick\emptyRaiseAnim\viewmodel_spas12_HB_pullout\emptyDropAnim\viewmodel_spas12_HB_putaway\sprintInAnim\viewmodel_spas12_HB_sprint_in\sprintLoopAnim\viewmodel_spas12_HB_sprint_loop\sprintOutAnim\viewmodel_spas12_HB_sprint_out\nightVisionWearAnim\viewmodel_spas12_HB_NVG_puton\nightVisionRemoveAnim\viewmodel_spas12_HB_NVG_takeoff\adsFireAnim\viewmodel_spas12_HB_ADS_fire\adsLastShotAnim\viewmodel_spas12_HB_ADS_fire\adsRechamberAnim\viewmodel_spas12_HB_ADS_rechamber\adsUpAnim\viewmodel_spas12_ADS_up\adsDownAnim\viewmodel_spas12_ADS_down\weaponType\bullet\weaponClass\spread\penetrateType\small\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/shotgunflash_view\worldFlashEffect\muzzleflashes/shotgunflash\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_ranger_fire_npc\fireSoundPlayer\weap_ranger_fire_plr\fireSoundPlayerAkimbo\weap_ranger_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\weap_ranger_fire_npc\lastShotSoundPlayer\weap_ranger_fire_plr\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_m4benelli_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m4benelli_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\\worldShellEjectEffect\\viewLastShotEjectEffect\\worldLastShotEjectEffect\\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0.5\proneOfsR\2\proneOfsU\0.8\proneMoveF\-100\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\220\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_spas12\worldModel2\weapon_spas12_woodland\worldModel3\weapon_spas12_desert\worldModel4\weapon_spas12_arctic\worldModel5\weapon_spas12_digital\worldModel6\weapon_spas12_red_urban\worldModel7\weapon_spas12_red_tiger\worldModel8\weapon_spas12_blue_tiger\worldModel9\weapon_spas12_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_spas12\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_spas12\ammoCounterIconRatio\4:1\ammoCounterClip\Shotgun\startAmmo\32\shareAmmo\0\maxAmmo\64\clipSize\16\shotCount\8\sharedAmmoCap\0\damage\40\playerDamage\30\meleeDamage\135\minDamage\20\minPlayerDamage\30\maxDamageRange\400\minDamageRange\700\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.469\rechamberTime\0.467\rechamberTimeOneHanded\0.467\rechamberBoltTime\0.449\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\0.666\reloadShowRocketTime\0\reloadEmptyTime\0.666\reloadAddTime\1\reloadStartTime\1\reloadStartAddTime\0.6\reloadEndTime\1\dropTime\0.829\raiseTime\1.075\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\1.075\breachRaiseTime\0.5\emptyRaiseTime\1.075\emptyDropTime\0.829\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\1.83\nightVisionWearTimeFadeOutEnd\0.899\nightVisionWearTimePowerUp\0.899\nightVisionRemoveTime\1.83\nightVisionRemoveTimePowerDown\0.5\nightVisionRemoveTimeFadeInStart\0.6\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\1000\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.4\gunMaxPitch\80\gunMaxYaw\15\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\rifleBullet\0\armorPiercing\0\boltAction\1\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\0\killIcon\hud_icon_spas12\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\2:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\1\reloadAmmoAdd\1\reloadStartAdd\1\dropAmmoMin\1\dropAmmoMax\8\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\15\adsIdleSpeed\5\adsZoomFov\55\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\-0.1\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.5\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\35\adsGunKickPitchMax\45\adsGunKickYawMin\-25\adsGunKickYawMax\25\adsGunKickAccel\260\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\50\adsGunKickStaticDecay\10\adsViewKickPitchMin\85\adsViewKickPitchMax\95\adsViewKickYawMin\-45\adsViewKickYawMax\45\adsViewKickCenterSpeed\1000\adsSpread\5.5\guidedMissileType\None\hipSpreadStandMin\5\hipSpreadDuckedMin\5\hipSpreadProneMin\5\hipSpreadMax\5\hipSpreadDuckedMax\5\hipSpreadProneMax\5\hipSpreadDecayRate\5\hipSpreadFireAdd\0\hipSpreadTurnAdd\0\hipSpreadMoveAdd\0.1\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\50\hipGunKickPitchMax\60\hipGunKickYawMin\-30\hipGunKickYawMax\30\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\85\hipViewKickPitchMax\95\hipViewKickYawMin\-45\hipViewKickYawMax\45\hipViewKickCenterSpeed\1000\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\680\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\fireRumble\shotgun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\0\adsDofEnd\10\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/striker_eotech_fmj_mp b/iw4x/iw4x_00/weapons/mp/striker_eotech_fmj_mp new file mode 100644 index 0000000..92c337f --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/striker_eotech_fmj_mp @@ -0,0 +1,11 @@ +WEAPONFILE\displayName\WEAPON_STRIKER_BLING\playerAnimType\other\gunModel\viewmodel_striker\gunModel2\viewmodel_striker_woodland\gunModel3\viewmodel_striker_desert\gunModel4\viewmodel_striker_arctic\gunModel5\viewmodel_striker_digital\gunModel6\viewmodel_striker_red_urban\gunModel7\viewmodel_striker_red_tiger\gunModel8\viewmodel_striker_blue_tiger\gunModel9\viewmodel_striker_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_red_dot +tag_silencer +tag_sight_on\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_striker_lift_plr weap_striker_lift_plr +weap_striker_clipin_plr weap_striker_clipin_plr +weap_striker_chamber_plr weap_striker_chamber_plr +weap_striker_end_plr weap_striker_end_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_striker_lift_plr weap_striker_lift_plr +weap_striker_clipin_plr weap_striker_clipin_plr +weap_striker_chamber_plr weap_striker_chamber_plr +weap_striker_end_plr weap_striker_end_plr\idleAnim\viewmodel_striker_idle\emptyIdleAnim\viewmodel_striker_idle\fireAnim\viewmodel_striker_fire\lastShotAnim\viewmodel_striker_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_striker_reload_loop\reloadEmptyAnim\viewmodel_striker_reload_loop\reloadStartAnim\viewmodel_striker_reload_intro\reloadEndAnim\viewmodel_striker_reload_out\raiseAnim\viewmodel_striker_pullout\dropAnim\viewmodel_striker_putaway\firstRaiseAnim\viewmodel_striker_pullout\quickRaiseAnim\viewmodel_striker_pullout_quick\quickDropAnim\viewmodel_striker_putaway_quick\emptyRaiseAnim\viewmodel_striker_pullout\emptyDropAnim\viewmodel_striker_putaway\sprintInAnim\viewmodel_striker_sprint_in\sprintLoopAnim\viewmodel_striker_sprint_loop\sprintOutAnim\viewmodel_striker_sprint_out\nightVisionWearAnim\viewmodel_striker_NVG_puton\nightVisionRemoveAnim\viewmodel_striker_NVG_takeoff\adsFireAnim\viewmodel_striker_fire_ads\adsLastShotAnim\viewmodel_striker_fire_ads\adsUpAnim\viewmodel_striker_eotech_ADS_up\adsDownAnim\viewmodel_striker_eotech_ADS_down\weaponType\bullet\weaponClass\spread\penetrateType\small\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/shotgunflash_view\worldFlashEffect\muzzleflashes/shotgunflash\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_stryker_fire_npc\fireSoundPlayer\weap_stryker_fire_plr\fireSoundPlayerAkimbo\weap_stryker_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/shotgun_view\worldShellEjectEffect\shellejects/shotgun\viewLastShotEjectEffect\shellejects/shotgun_view\worldLastShotEjectEffect\shellejects/shotgun\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0.5\proneOfsR\2\proneOfsU\0.8\proneMoveF\-100\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\220\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_striker\worldModel2\weapon_striker_woodland\worldModel3\weapon_striker_desert\worldModel4\weapon_striker_arctic\worldModel5\weapon_striker_digital\worldModel6\weapon_striker_red_urban\worldModel7\weapon_striker_red_tiger\worldModel8\weapon_striker_blue_tiger\worldModel9\weapon_striker_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_striker\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_striker\ammoCounterIconRatio\4:1\ammoCounterClip\Shotgun\startAmmo\36\shareAmmo\0\maxAmmo\60\clipSize\12\shotCount\6\sharedAmmoCap\0\damage\25\playerDamage\30\meleeDamage\135\minDamage\15\minPlayerDamage\30\maxDamageRange\300\minDamageRange\600\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.17\rechamberTime\0\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\0.666\reloadShowRocketTime\0\reloadEmptyTime\0.666\reloadAddTime\0.3\reloadStartTime\1.146\reloadStartAddTime\0.85\reloadEndTime\0.432\dropTime\0.829\raiseTime\1\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\1\breachRaiseTime\0.5\emptyRaiseTime\0.75\emptyDropTime\0.43\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\500\aimAssistRange\600\aimAssistRangeAds\1000\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.4\gunMaxPitch\80\gunMaxYaw\15\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\0\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_striker\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\1\reloadAmmoAdd\1\reloadStartAdd\1\dropAmmoMin\1\dropAmmoMax\12\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\55\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\-0.1\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.5\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\260\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\50\adsGunKickStaticDecay\10\adsViewKickPitchMin\85\adsViewKickPitchMax\95\adsViewKickYawMin\-55\adsViewKickYawMax\55\adsViewKickCenterSpeed\1000\adsSpread\5.5\guidedMissileType\None\hipSpreadStandMin\5\hipSpreadDuckedMin\5\hipSpreadProneMin\5\hipSpreadMax\5\hipSpreadDuckedMax\5\hipSpreadProneMax\5\hipSpreadDecayRate\5\hipSpreadFireAdd\0\hipSpreadTurnAdd\0\hipSpreadMoveAdd\0.1\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\50\hipGunKickPitchMax\60\hipGunKickYawMin\-30\hipGunKickYawMax\30\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\85\hipViewKickPitchMax\95\hipViewKickYawMin\-55\hipViewKickYawMax\55\hipViewKickCenterSpeed\1000\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\680\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\fireRumble\shotgun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\4\adsDofEnd\10\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/striker_eotech_grip_mp b/iw4x/iw4x_00/weapons/mp/striker_eotech_grip_mp new file mode 100644 index 0000000..4320208 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/striker_eotech_grip_mp @@ -0,0 +1,11 @@ +WEAPONFILE\displayName\WEAPON_STRIKER_BLING\playerAnimType\other\gunModel\viewmodel_striker\gunModel2\viewmodel_striker_woodland\gunModel3\viewmodel_striker_desert\gunModel4\viewmodel_striker_arctic\gunModel5\viewmodel_striker_digital\gunModel6\viewmodel_striker_red_urban\gunModel7\viewmodel_striker_red_tiger\gunModel8\viewmodel_striker_blue_tiger\gunModel9\viewmodel_striker_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_red_dot +tag_silencer +tag_sight_on\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_striker_lift_plr weap_striker_lift_plr +weap_striker_clipin_plr weap_striker_clipin_plr +weap_striker_chamber_plr weap_striker_chamber_plr +weap_striker_end_plr weap_striker_end_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_striker_lift_plr weap_striker_lift_plr +weap_striker_clipin_plr weap_striker_clipin_plr +weap_striker_chamber_plr weap_striker_chamber_plr +weap_striker_end_plr weap_striker_end_plr\idleAnim\viewmodel_striker_idle\emptyIdleAnim\viewmodel_striker_idle\fireAnim\viewmodel_striker_fire\lastShotAnim\viewmodel_striker_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_striker_reload_loop\reloadEmptyAnim\viewmodel_striker_reload_loop\reloadStartAnim\viewmodel_striker_reload_intro\reloadEndAnim\viewmodel_striker_reload_out\raiseAnim\viewmodel_striker_pullout\dropAnim\viewmodel_striker_putaway\firstRaiseAnim\viewmodel_striker_pullout\quickRaiseAnim\viewmodel_striker_pullout_quick\quickDropAnim\viewmodel_striker_putaway_quick\emptyRaiseAnim\viewmodel_striker_pullout\emptyDropAnim\viewmodel_striker_putaway\sprintInAnim\viewmodel_striker_sprint_in\sprintLoopAnim\viewmodel_striker_sprint_loop\sprintOutAnim\viewmodel_striker_sprint_out\nightVisionWearAnim\viewmodel_striker_NVG_puton\nightVisionRemoveAnim\viewmodel_striker_NVG_takeoff\adsFireAnim\viewmodel_striker_fire_ads\adsLastShotAnim\viewmodel_striker_fire_ads\adsUpAnim\viewmodel_striker_eotech_ADS_up\adsDownAnim\viewmodel_striker_eotech_ADS_down\weaponType\bullet\weaponClass\spread\penetrateType\small\penetrateMultiplier\1\impactType\shotgun\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/shotgunflash_view\worldFlashEffect\muzzleflashes/shotgunflash\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_stryker_fire_npc\fireSoundPlayer\weap_stryker_fire_plr\fireSoundPlayerAkimbo\weap_stryker_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/shotgun_view\worldShellEjectEffect\shellejects/shotgun\viewLastShotEjectEffect\shellejects/shotgun_view\worldLastShotEjectEffect\shellejects/shotgun\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0.5\proneOfsR\2\proneOfsU\0.8\proneMoveF\-100\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\220\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_striker\worldModel2\weapon_striker_woodland\worldModel3\weapon_striker_desert\worldModel4\weapon_striker_arctic\worldModel5\weapon_striker_digital\worldModel6\weapon_striker_red_urban\worldModel7\weapon_striker_red_tiger\worldModel8\weapon_striker_blue_tiger\worldModel9\weapon_striker_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_striker\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_striker\ammoCounterIconRatio\4:1\ammoCounterClip\Shotgun\startAmmo\36\shareAmmo\0\maxAmmo\60\clipSize\12\shotCount\6\sharedAmmoCap\0\damage\25\playerDamage\30\meleeDamage\135\minDamage\15\minPlayerDamage\30\maxDamageRange\300\minDamageRange\600\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.17\rechamberTime\0\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\0.666\reloadShowRocketTime\0\reloadEmptyTime\0.666\reloadAddTime\0.3\reloadStartTime\1.146\reloadStartAddTime\0.85\reloadEndTime\0.432\dropTime\0.829\raiseTime\1\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\1\breachRaiseTime\0.5\emptyRaiseTime\0.75\emptyDropTime\0.43\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\500\aimAssistRange\600\aimAssistRangeAds\1000\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.4\gunMaxPitch\80\gunMaxYaw\15\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\0\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_striker\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\1\reloadAmmoAdd\1\reloadStartAdd\1\dropAmmoMin\1\dropAmmoMax\12\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\55\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\-0.1\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.5\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\260\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\50\adsGunKickStaticDecay\10\adsViewKickPitchMin\85\adsViewKickPitchMax\95\adsViewKickYawMin\-55\adsViewKickYawMax\55\adsViewKickCenterSpeed\1500\adsSpread\5.5\guidedMissileType\None\hipSpreadStandMin\5\hipSpreadDuckedMin\5\hipSpreadProneMin\5\hipSpreadMax\5\hipSpreadDuckedMax\5\hipSpreadProneMax\5\hipSpreadDecayRate\5\hipSpreadFireAdd\0\hipSpreadTurnAdd\0\hipSpreadMoveAdd\0.1\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\50\hipGunKickPitchMax\60\hipGunKickYawMin\-30\hipGunKickYawMax\30\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\85\hipViewKickPitchMax\95\hipViewKickYawMin\-55\hipViewKickYawMax\55\hipViewKickCenterSpeed\1500\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\680\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\fireRumble\shotgun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\shotgun\adsDofStart\4\adsDofEnd\10\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/striker_eotech_mp b/iw4x/iw4x_00/weapons/mp/striker_eotech_mp new file mode 100644 index 0000000..8122110 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/striker_eotech_mp @@ -0,0 +1,11 @@ +WEAPONFILE\displayName\WEAPON_STRIKER_EOTECH\playerAnimType\other\gunModel\viewmodel_striker\gunModel2\viewmodel_striker_woodland\gunModel3\viewmodel_striker_desert\gunModel4\viewmodel_striker_arctic\gunModel5\viewmodel_striker_digital\gunModel6\viewmodel_striker_red_urban\gunModel7\viewmodel_striker_red_tiger\gunModel8\viewmodel_striker_blue_tiger\gunModel9\viewmodel_striker_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_red_dot +tag_silencer +tag_sight_on\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_striker_lift_plr weap_striker_lift_plr +weap_striker_clipin_plr weap_striker_clipin_plr +weap_striker_chamber_plr weap_striker_chamber_plr +weap_striker_end_plr weap_striker_end_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_striker_lift_plr weap_striker_lift_plr +weap_striker_clipin_plr weap_striker_clipin_plr +weap_striker_chamber_plr weap_striker_chamber_plr +weap_striker_end_plr weap_striker_end_plr\idleAnim\viewmodel_striker_idle\emptyIdleAnim\viewmodel_striker_idle\fireAnim\viewmodel_striker_fire\lastShotAnim\viewmodel_striker_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_striker_reload_loop\reloadEmptyAnim\viewmodel_striker_reload_loop\reloadStartAnim\viewmodel_striker_reload_intro\reloadEndAnim\viewmodel_striker_reload_out\raiseAnim\viewmodel_striker_pullout\dropAnim\viewmodel_striker_putaway\firstRaiseAnim\viewmodel_striker_pullout\quickRaiseAnim\viewmodel_striker_pullout_quick\quickDropAnim\viewmodel_striker_putaway_quick\emptyRaiseAnim\viewmodel_striker_pullout\emptyDropAnim\viewmodel_striker_putaway\sprintInAnim\viewmodel_striker_sprint_in\sprintLoopAnim\viewmodel_striker_sprint_loop\sprintOutAnim\viewmodel_striker_sprint_out\nightVisionWearAnim\viewmodel_striker_NVG_puton\nightVisionRemoveAnim\viewmodel_striker_NVG_takeoff\adsFireAnim\viewmodel_striker_fire_ads\adsLastShotAnim\viewmodel_striker_fire_ads\adsUpAnim\viewmodel_striker_eotech_ADS_up\adsDownAnim\viewmodel_striker_eotech_ADS_down\weaponType\bullet\weaponClass\spread\penetrateType\small\penetrateMultiplier\1\impactType\shotgun\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/shotgunflash_view\worldFlashEffect\muzzleflashes/shotgunflash\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_stryker_fire_npc\fireSoundPlayer\weap_stryker_fire_plr\fireSoundPlayerAkimbo\weap_stryker_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/shotgun_view\worldShellEjectEffect\shellejects/shotgun\viewLastShotEjectEffect\shellejects/shotgun_view\worldLastShotEjectEffect\shellejects/shotgun\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0.5\proneOfsR\2\proneOfsU\0.8\proneMoveF\-100\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\220\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_striker\worldModel2\weapon_striker_woodland\worldModel3\weapon_striker_desert\worldModel4\weapon_striker_arctic\worldModel5\weapon_striker_digital\worldModel6\weapon_striker_red_urban\worldModel7\weapon_striker_red_tiger\worldModel8\weapon_striker_blue_tiger\worldModel9\weapon_striker_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_striker\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_striker\ammoCounterIconRatio\4:1\ammoCounterClip\Shotgun\startAmmo\36\shareAmmo\0\maxAmmo\60\clipSize\12\shotCount\6\sharedAmmoCap\0\damage\25\playerDamage\30\meleeDamage\135\minDamage\15\minPlayerDamage\30\maxDamageRange\300\minDamageRange\600\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.17\rechamberTime\0\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\0.666\reloadShowRocketTime\0\reloadEmptyTime\0.666\reloadAddTime\0.3\reloadStartTime\1.146\reloadStartAddTime\0.85\reloadEndTime\0.432\dropTime\0.829\raiseTime\1\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\1\breachRaiseTime\0.5\emptyRaiseTime\0.75\emptyDropTime\0.43\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\500\aimAssistRange\600\aimAssistRangeAds\1000\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.4\gunMaxPitch\80\gunMaxYaw\15\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\0\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_striker\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\1\reloadAmmoAdd\1\reloadStartAdd\1\dropAmmoMin\1\dropAmmoMax\12\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\55\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\-0.1\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.5\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\260\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\50\adsGunKickStaticDecay\10\adsViewKickPitchMin\85\adsViewKickPitchMax\95\adsViewKickYawMin\-55\adsViewKickYawMax\55\adsViewKickCenterSpeed\1000\adsSpread\5.5\guidedMissileType\None\hipSpreadStandMin\5\hipSpreadDuckedMin\5\hipSpreadProneMin\5\hipSpreadMax\5\hipSpreadDuckedMax\5\hipSpreadProneMax\5\hipSpreadDecayRate\5\hipSpreadFireAdd\0\hipSpreadTurnAdd\0\hipSpreadMoveAdd\0.1\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\50\hipGunKickPitchMax\60\hipGunKickYawMin\-30\hipGunKickYawMax\30\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\85\hipViewKickPitchMax\95\hipViewKickYawMin\-55\hipViewKickYawMax\55\hipViewKickCenterSpeed\1000\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\680\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\fireRumble\shotgun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\shotgun\adsDofStart\4\adsDofEnd\10\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/striker_eotech_silencer_mp b/iw4x/iw4x_00/weapons/mp/striker_eotech_silencer_mp new file mode 100644 index 0000000..a05c16d --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/striker_eotech_silencer_mp @@ -0,0 +1,10 @@ +WEAPONFILE\displayName\WEAPON_STRIKER_BLING\playerAnimType\other\gunModel\viewmodel_striker\gunModel2\viewmodel_striker_woodland\gunModel3\viewmodel_striker_desert\gunModel4\viewmodel_striker_arctic\gunModel5\viewmodel_striker_digital\gunModel6\viewmodel_striker_red_urban\gunModel7\viewmodel_striker_red_tiger\gunModel8\viewmodel_striker_blue_tiger\gunModel9\viewmodel_striker_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_red_dot +tag_sight_on\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_striker_lift_plr weap_striker_lift_plr +weap_striker_clipin_plr weap_striker_clipin_plr +weap_striker_chamber_plr weap_striker_chamber_plr +weap_striker_end_plr weap_striker_end_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_striker_lift_plr weap_striker_lift_plr +weap_striker_clipin_plr weap_striker_clipin_plr +weap_striker_chamber_plr weap_striker_chamber_plr +weap_striker_end_plr weap_striker_end_plr\idleAnim\viewmodel_striker_idle\emptyIdleAnim\viewmodel_striker_idle\fireAnim\viewmodel_striker_fire\lastShotAnim\viewmodel_striker_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_striker_reload_loop\reloadEmptyAnim\viewmodel_striker_reload_loop\reloadStartAnim\viewmodel_striker_reload_intro\reloadEndAnim\viewmodel_striker_reload_out\raiseAnim\viewmodel_striker_pullout\dropAnim\viewmodel_striker_putaway\firstRaiseAnim\viewmodel_striker_pullout\quickRaiseAnim\viewmodel_striker_pullout_quick\quickDropAnim\viewmodel_striker_putaway_quick\emptyRaiseAnim\viewmodel_striker_pullout\emptyDropAnim\viewmodel_striker_putaway\sprintInAnim\viewmodel_striker_sprint_in\sprintLoopAnim\viewmodel_striker_sprint_loop\sprintOutAnim\viewmodel_striker_sprint_out\nightVisionWearAnim\viewmodel_striker_NVG_puton\nightVisionRemoveAnim\viewmodel_striker_NVG_takeoff\adsFireAnim\viewmodel_striker_fire_ads\adsLastShotAnim\viewmodel_striker_fire_ads\adsUpAnim\viewmodel_striker_eotech_ADS_up\adsDownAnim\viewmodel_striker_eotech_ADS_down\weaponType\bullet\weaponClass\spread\penetrateType\small\penetrateMultiplier\1\impactType\shotgun\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_aa12silenced_fire_npc\fireSoundPlayer\weap_aa12silenced_fire_plr\fireSoundPlayerAkimbo\weap_aa12silenced_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/shotgun_view\worldShellEjectEffect\shellejects/shotgun\viewLastShotEjectEffect\shellejects/shotgun_view\worldLastShotEjectEffect\shellejects/shotgun\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0.5\proneOfsR\2\proneOfsU\0.8\proneMoveF\-100\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\220\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_striker\worldModel2\weapon_striker_woodland\worldModel3\weapon_striker_desert\worldModel4\weapon_striker_arctic\worldModel5\weapon_striker_digital\worldModel6\weapon_striker_red_urban\worldModel7\weapon_striker_red_tiger\worldModel8\weapon_striker_blue_tiger\worldModel9\weapon_striker_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_striker\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_striker\ammoCounterIconRatio\4:1\ammoCounterClip\Shotgun\startAmmo\36\shareAmmo\0\maxAmmo\60\clipSize\12\shotCount\6\sharedAmmoCap\0\damage\25\playerDamage\30\meleeDamage\135\minDamage\15\minPlayerDamage\30\maxDamageRange\150\minDamageRange\400\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.17\rechamberTime\0\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\0.666\reloadShowRocketTime\0\reloadEmptyTime\0.666\reloadAddTime\0.3\reloadStartTime\1.146\reloadStartAddTime\0.85\reloadEndTime\0.432\dropTime\0.829\raiseTime\1\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\1\breachRaiseTime\0.5\emptyRaiseTime\0.75\emptyDropTime\0.43\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\500\aimAssistRange\600\aimAssistRangeAds\1000\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.4\gunMaxPitch\80\gunMaxYaw\15\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\0\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_striker\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\1\reloadAmmoAdd\1\reloadStartAdd\1\dropAmmoMin\1\dropAmmoMax\12\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\55\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\-0.1\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.5\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\260\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\50\adsGunKickStaticDecay\10\adsViewKickPitchMin\85\adsViewKickPitchMax\95\adsViewKickYawMin\-55\adsViewKickYawMax\55\adsViewKickCenterSpeed\1000\adsSpread\5.5\guidedMissileType\None\hipSpreadStandMin\5\hipSpreadDuckedMin\5\hipSpreadProneMin\5\hipSpreadMax\5\hipSpreadDuckedMax\5\hipSpreadProneMax\5\hipSpreadDecayRate\5\hipSpreadFireAdd\0\hipSpreadTurnAdd\0\hipSpreadMoveAdd\0.1\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\50\hipGunKickPitchMax\60\hipGunKickYawMin\-30\hipGunKickYawMax\30\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\85\hipViewKickPitchMax\95\hipViewKickYawMin\-55\hipViewKickYawMax\55\hipViewKickCenterSpeed\1000\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\680\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\fireRumble\shotgun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\shotgun\adsDofStart\4\adsDofEnd\10\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/striker_eotech_xmags_mp b/iw4x/iw4x_00/weapons/mp/striker_eotech_xmags_mp new file mode 100644 index 0000000..f92bc33 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/striker_eotech_xmags_mp @@ -0,0 +1,11 @@ +WEAPONFILE\displayName\WEAPON_STRIKER_BLING\playerAnimType\other\gunModel\viewmodel_striker\gunModel2\viewmodel_striker_woodland\gunModel3\viewmodel_striker_desert\gunModel4\viewmodel_striker_arctic\gunModel5\viewmodel_striker_digital\gunModel6\viewmodel_striker_red_urban\gunModel7\viewmodel_striker_red_tiger\gunModel8\viewmodel_striker_blue_tiger\gunModel9\viewmodel_striker_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_red_dot +tag_silencer +tag_sight_on\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_striker_lift_plr weap_striker_lift_plr +weap_striker_clipin_plr weap_striker_clipin_plr +weap_striker_chamber_plr weap_striker_chamber_plr +weap_striker_end_plr weap_striker_end_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_striker_lift_plr weap_striker_lift_plr +weap_striker_clipin_plr weap_striker_clipin_plr +weap_striker_chamber_plr weap_striker_chamber_plr +weap_striker_end_plr weap_striker_end_plr\idleAnim\viewmodel_striker_idle\emptyIdleAnim\viewmodel_striker_idle\fireAnim\viewmodel_striker_fire\lastShotAnim\viewmodel_striker_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_striker_reload_loop\reloadEmptyAnim\viewmodel_striker_reload_loop\reloadStartAnim\viewmodel_striker_reload_intro\reloadEndAnim\viewmodel_striker_reload_out\raiseAnim\viewmodel_striker_pullout\dropAnim\viewmodel_striker_putaway\firstRaiseAnim\viewmodel_striker_pullout\quickRaiseAnim\viewmodel_striker_pullout_quick\quickDropAnim\viewmodel_striker_putaway_quick\emptyRaiseAnim\viewmodel_striker_pullout\emptyDropAnim\viewmodel_striker_putaway\sprintInAnim\viewmodel_striker_sprint_in\sprintLoopAnim\viewmodel_striker_sprint_loop\sprintOutAnim\viewmodel_striker_sprint_out\nightVisionWearAnim\viewmodel_striker_NVG_puton\nightVisionRemoveAnim\viewmodel_striker_NVG_takeoff\adsFireAnim\viewmodel_striker_fire_ads\adsLastShotAnim\viewmodel_striker_fire_ads\adsUpAnim\viewmodel_striker_eotech_ADS_up\adsDownAnim\viewmodel_striker_eotech_ADS_down\weaponType\bullet\weaponClass\spread\penetrateType\small\penetrateMultiplier\1\impactType\shotgun\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/shotgunflash_view\worldFlashEffect\muzzleflashes/shotgunflash\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_stryker_fire_npc\fireSoundPlayer\weap_stryker_fire_plr\fireSoundPlayerAkimbo\weap_stryker_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/shotgun_view\worldShellEjectEffect\shellejects/shotgun\viewLastShotEjectEffect\shellejects/shotgun_view\worldLastShotEjectEffect\shellejects/shotgun\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0.5\proneOfsR\2\proneOfsU\0.8\proneMoveF\-100\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\220\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_striker\worldModel2\weapon_striker_woodland\worldModel3\weapon_striker_desert\worldModel4\weapon_striker_arctic\worldModel5\weapon_striker_digital\worldModel6\weapon_striker_red_urban\worldModel7\weapon_striker_red_tiger\worldModel8\weapon_striker_blue_tiger\worldModel9\weapon_striker_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_striker\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_striker\ammoCounterIconRatio\4:1\ammoCounterClip\Shotgun\startAmmo\36\shareAmmo\0\maxAmmo\60\clipSize\18\shotCount\6\sharedAmmoCap\0\damage\25\playerDamage\30\meleeDamage\135\minDamage\15\minPlayerDamage\30\maxDamageRange\300\minDamageRange\600\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.17\rechamberTime\0\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\0.666\reloadShowRocketTime\0\reloadEmptyTime\0.666\reloadAddTime\0.3\reloadStartTime\1.146\reloadStartAddTime\0.85\reloadEndTime\0.432\dropTime\0.829\raiseTime\1\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\1\breachRaiseTime\0.5\emptyRaiseTime\0.75\emptyDropTime\0.43\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\500\aimAssistRange\600\aimAssistRangeAds\1000\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.4\gunMaxPitch\80\gunMaxYaw\15\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\0\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_striker\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\1\reloadAmmoAdd\1\reloadStartAdd\1\dropAmmoMin\1\dropAmmoMax\12\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\55\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\-0.1\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.5\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\260\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\50\adsGunKickStaticDecay\10\adsViewKickPitchMin\85\adsViewKickPitchMax\95\adsViewKickYawMin\-55\adsViewKickYawMax\55\adsViewKickCenterSpeed\1000\adsSpread\5.5\guidedMissileType\None\hipSpreadStandMin\5\hipSpreadDuckedMin\5\hipSpreadProneMin\5\hipSpreadMax\5\hipSpreadDuckedMax\5\hipSpreadProneMax\5\hipSpreadDecayRate\5\hipSpreadFireAdd\0\hipSpreadTurnAdd\0\hipSpreadMoveAdd\0.1\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\50\hipGunKickPitchMax\60\hipGunKickYawMin\-30\hipGunKickYawMax\30\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\85\hipViewKickPitchMax\95\hipViewKickYawMin\-55\hipViewKickYawMax\55\hipViewKickCenterSpeed\1000\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\680\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\fireRumble\shotgun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\shotgun\adsDofStart\4\adsDofEnd\10\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/usp_akimbo_fmj_mp b/iw4x/iw4x_00/weapons/mp/usp_akimbo_fmj_mp new file mode 100644 index 0000000..eb1b282 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/usp_akimbo_fmj_mp @@ -0,0 +1,9 @@ +WEAPONFILE\displayName\WEAPON_USP_BLING\playerAnimType\pistol\gunModel\viewmodel_usp\handModel\viewmodel_base_viewhands\hideTags\tag_silencer\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 +melee_knife_stab melee_knife_stab\notetrackRumbleMap\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 +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_USP_idle\emptyIdleAnim\viewmodel_USP_idle\fireAnim\viewmodel_USP_fire\lastShotAnim\viewmodel_USP_lastfire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_USP_reload\reloadEmptyAnim\viewmodel_USP_reload_empty\raiseAnim\viewmodel_USP_pullout1\dropAnim\viewmodel_USP_putaway\firstRaiseAnim\viewmodel_USP_pullout1\quickRaiseAnim\viewmodel_USP_pullout1\quickDropAnim\viewmodel_USP_putaway\emptyRaiseAnim\viewmodel_USP_pullout1\emptyDropAnim\viewmodel_USP_putaway\sprintInAnim\viewmodel_USP_sprint_in\sprintLoopAnim\viewmodel_USP_sprint_loop\sprintOutAnim\viewmodel_USP_sprint_out\adsFireAnim\viewmodel_USP_fire_ads\adsLastShotAnim\viewmodel_USP_lastfire\adsUpAnim\viewmodel_USP_ADS_up\adsDownAnim\viewmodel_USP_ADS_down\idleAnimR\viewmodel_akimbo_USP_idle_R\emptyIdleAnimR\viewmodel_akimbo_USP_empty_idle_R\fireAnimR\viewmodel_akimbo_USP_fire_R\lastShotAnimR\viewmodel_akimbo_USP_lastshot_R\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_akimbo_USP_reload_R\reloadEmptyAnimR\viewmodel_akimbo_USP_reload_empty_R\raiseAnimR\viewmodel_akimbo_USP_pullout_R\dropAnimR\viewmodel_akimbo_USP_putaway_R\firstRaiseAnimR\viewmodel_akimbo_USP_pullout_R\quickRaiseAnimR\viewmodel_akimbo_USP_pullout_R\quickDropAnimR\viewmodel_akimbo_USP_putaway_R\emptyRaiseAnimR\viewmodel_akimbo_USP_empty_pullout_R\emptyDropAnimR\viewmodel_akimbo_USP_empty_putaway_R\sprintInAnimR\viewmodel_akimbo_USP_sprint_in_R\sprintLoopAnimR\viewmodel_akimbo_USP_sprint_loop_R\sprintOutAnimR\viewmodel_akimbo_USP_sprint_out_R\adsFireAnimR\viewmodel_akimbo_USP_fire_R\adsLastShotAnimR\viewmodel_akimbo_USP_lastshot_R\adsUpAnimR\viewmodel_akimbo_USP_ADS_up_R\adsDownAnimR\viewmodel_akimbo_USP_ADS_down_R\idleAnimL\viewmodel_akimbo_USP_idle_L\emptyIdleAnimL\viewmodel_akimbo_USP_empty_idle_L\fireAnimL\viewmodel_akimbo_USP_fire_L\lastShotAnimL\viewmodel_akimbo_USP_lastshot_L\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_akimbo_USP_reload_L\reloadEmptyAnimL\viewmodel_akimbo_USP_reload_empty_L\raiseAnimL\viewmodel_akimbo_USP_pullout_L\dropAnimL\viewmodel_akimbo_USP_putaway_L\firstRaiseAnimL\viewmodel_akimbo_USP_pullout_L\quickRaiseAnimL\viewmodel_akimbo_USP_pullout_L\quickDropAnimL\viewmodel_akimbo_USP_putaway_L\emptyRaiseAnimL\viewmodel_akimbo_USP_empty_pullout_L\emptyDropAnimL\viewmodel_akimbo_USP_empty_putaway_L\sprintInAnimL\viewmodel_akimbo_USP_sprint_in_L\sprintLoopAnimL\viewmodel_akimbo_USP_sprint_loop_L\sprintOutAnimL\viewmodel_akimbo_USP_sprint_out_L\adsFireAnimL\viewmodel_akimbo_USP_fire_L\adsLastShotAnimL\viewmodel_akimbo_USP_lastshot_L\adsUpAnimL\viewmodel_akimbo_USP_ADS_up_L\adsDownAnimL\viewmodel_akimbo_USP_ADS_down_L\weaponType\bullet\weaponClass\pistol\penetrateType\small\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/usp_flash_view\worldFlashEffect\muzzleflashes/beretta_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_usp45_fire_npc\fireSoundPlayer\weap_usp45_fire_plr\fireSoundPlayerAkimbo\weap_usp45_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\2\proneOfsR\0\proneOfsU\-1.6\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_usp\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_usp_45\hudIconRatio\1:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_usp_45\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\72\shareAmmo\0\maxAmmo\144\clipSize\12\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\150\meleeDamage\135\minDamage\25\minPlayerDamage\30\maxDamageRange\450\minDamageRange\1000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.079\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\1.625\reloadShowRocketTime\0\reloadEmptyTime\1.917\reloadAddTime\1.2\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\breachRaiseTime\0.5\emptyRaiseTime\0.25\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\600\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.6\gunMaxPitch\2\gunMaxYaw\8\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\0\dualWieldViewModelOffset\0\killIcon\hud_icon_usp_45\killIconRatio\1:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\0\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\12\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\28\adsIdleSpeed\1\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.15\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\0\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\adsViewKickPitchMin\25\adsViewKickPitchMax\45\adsViewKickYawMin\55\adsViewKickYawMax\-45\adsViewKickCenterSpeed\750\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\0\hipGunKickPitchMax\0\hipGunKickYawMin\0\hipGunKickYawMax\0\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\25\hipViewKickPitchMax\45\hipViewKickYawMin\55\hipViewKickYawMax\-55\hipViewKickCenterSpeed\750\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\250\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\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\tracerType\fmj_tracer\adsDofStart\8\adsDofEnd\12\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/usp_akimbo_mp b/iw4x/iw4x_00/weapons/mp/usp_akimbo_mp new file mode 100644 index 0000000..074670d --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/usp_akimbo_mp @@ -0,0 +1,9 @@ +WEAPONFILE\displayName\WEAPON_USP_AKIMBO\playerAnimType\pistol\gunModel\viewmodel_usp\handModel\viewmodel_base_viewhands\hideTags\tag_silencer\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 +melee_knife_stab melee_knife_stab\notetrackRumbleMap\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 +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_USP_idle\emptyIdleAnim\viewmodel_USP_idle\fireAnim\viewmodel_USP_fire\lastShotAnim\viewmodel_USP_lastfire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_USP_reload\reloadEmptyAnim\viewmodel_USP_reload_empty\raiseAnim\viewmodel_USP_pullout1\dropAnim\viewmodel_USP_putaway\firstRaiseAnim\viewmodel_USP_pullout1\quickRaiseAnim\viewmodel_USP_pullout1\quickDropAnim\viewmodel_USP_putaway\emptyRaiseAnim\viewmodel_USP_pullout1\emptyDropAnim\viewmodel_USP_putaway\sprintInAnim\viewmodel_USP_sprint_in\sprintLoopAnim\viewmodel_USP_sprint_loop\sprintOutAnim\viewmodel_USP_sprint_out\adsFireAnim\viewmodel_USP_fire_ads\adsLastShotAnim\viewmodel_USP_lastfire\adsUpAnim\viewmodel_USP_ADS_up\adsDownAnim\viewmodel_USP_ADS_down\idleAnimR\viewmodel_akimbo_USP_idle_R\emptyIdleAnimR\viewmodel_akimbo_USP_empty_idle_R\fireAnimR\viewmodel_akimbo_USP_fire_R\lastShotAnimR\viewmodel_akimbo_USP_lastshot_R\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_akimbo_USP_reload_R\reloadEmptyAnimR\viewmodel_akimbo_USP_reload_empty_R\raiseAnimR\viewmodel_akimbo_USP_pullout_R\dropAnimR\viewmodel_akimbo_USP_putaway_R\firstRaiseAnimR\viewmodel_akimbo_USP_pullout_R\quickRaiseAnimR\viewmodel_akimbo_USP_pullout_R\quickDropAnimR\viewmodel_akimbo_USP_putaway_R\emptyRaiseAnimR\viewmodel_akimbo_USP_empty_pullout_R\emptyDropAnimR\viewmodel_akimbo_USP_empty_putaway_R\sprintInAnimR\viewmodel_akimbo_USP_sprint_in_R\sprintLoopAnimR\viewmodel_akimbo_USP_sprint_loop_R\sprintOutAnimR\viewmodel_akimbo_USP_sprint_out_R\adsFireAnimR\viewmodel_akimbo_USP_fire_R\adsLastShotAnimR\viewmodel_akimbo_USP_lastshot_R\adsUpAnimR\viewmodel_akimbo_USP_ADS_up_R\adsDownAnimR\viewmodel_akimbo_USP_ADS_down_R\idleAnimL\viewmodel_akimbo_USP_idle_L\emptyIdleAnimL\viewmodel_akimbo_USP_empty_idle_L\fireAnimL\viewmodel_akimbo_USP_fire_L\lastShotAnimL\viewmodel_akimbo_USP_lastshot_L\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_akimbo_USP_reload_L\reloadEmptyAnimL\viewmodel_akimbo_USP_reload_empty_L\raiseAnimL\viewmodel_akimbo_USP_pullout_L\dropAnimL\viewmodel_akimbo_USP_putaway_L\firstRaiseAnimL\viewmodel_akimbo_USP_pullout_L\quickRaiseAnimL\viewmodel_akimbo_USP_pullout_L\quickDropAnimL\viewmodel_akimbo_USP_putaway_L\emptyRaiseAnimL\viewmodel_akimbo_USP_empty_pullout_L\emptyDropAnimL\viewmodel_akimbo_USP_empty_putaway_L\sprintInAnimL\viewmodel_akimbo_USP_sprint_in_L\sprintLoopAnimL\viewmodel_akimbo_USP_sprint_loop_L\sprintOutAnimL\viewmodel_akimbo_USP_sprint_out_L\adsFireAnimL\viewmodel_akimbo_USP_fire_L\adsLastShotAnimL\viewmodel_akimbo_USP_lastshot_L\adsUpAnimL\viewmodel_akimbo_USP_ADS_up_L\adsDownAnimL\viewmodel_akimbo_USP_ADS_down_L\weaponType\bullet\weaponClass\pistol\penetrateType\small\penetrateMultiplier\1\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/usp_flash_view\worldFlashEffect\muzzleflashes/beretta_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_usp45_fire_npc\fireSoundPlayer\weap_usp45_fire_plr\fireSoundPlayerAkimbo\weap_usp45_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\2\proneOfsR\0\proneOfsU\-1.6\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_usp\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_usp_45\hudIconRatio\1:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_usp_45\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\72\shareAmmo\0\maxAmmo\144\clipSize\12\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\150\meleeDamage\135\minDamage\25\minPlayerDamage\30\maxDamageRange\450\minDamageRange\1000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.079\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\1.625\reloadShowRocketTime\0\reloadEmptyTime\1.917\reloadAddTime\1.2\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\breachRaiseTime\0.5\emptyRaiseTime\0.25\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\600\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.6\gunMaxPitch\2\gunMaxYaw\8\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\0\dualWieldViewModelOffset\0\killIcon\hud_icon_usp_45\killIconRatio\1:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\0\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\12\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\28\adsIdleSpeed\1\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.15\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\0\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\adsViewKickPitchMin\25\adsViewKickPitchMax\45\adsViewKickYawMin\55\adsViewKickYawMax\-45\adsViewKickCenterSpeed\750\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\0\hipGunKickPitchMax\0\hipGunKickYawMin\0\hipGunKickYawMax\0\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\25\hipViewKickPitchMax\45\hipViewKickYawMin\55\hipViewKickYawMax\-55\hipViewKickCenterSpeed\750\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\250\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\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\tracerType\pistol\adsDofStart\8\adsDofEnd\12\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/usp_akimbo_silencer_mp b/iw4x/iw4x_00/weapons/mp/usp_akimbo_silencer_mp new file mode 100644 index 0000000..22f3fb6 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/usp_akimbo_silencer_mp @@ -0,0 +1,9 @@ +WEAPONFILE\displayName\WEAPON_USP_BLING\playerAnimType\pistol\gunModel\viewmodel_usp\handModel\viewmodel_base_viewhands\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 +melee_knife_stab melee_knife_stab\notetrackRumbleMap\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 +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_USP_idle\emptyIdleAnim\viewmodel_USP_idle\fireAnim\viewmodel_USP_fire\lastShotAnim\viewmodel_USP_lastfire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_USP_reload\reloadEmptyAnim\viewmodel_USP_reload_empty\raiseAnim\viewmodel_USP_pullout1\dropAnim\viewmodel_USP_putaway\firstRaiseAnim\viewmodel_USP_pullout1\quickRaiseAnim\viewmodel_USP_pullout1\quickDropAnim\viewmodel_USP_putaway\emptyRaiseAnim\viewmodel_USP_pullout1\emptyDropAnim\viewmodel_USP_putaway\sprintInAnim\viewmodel_USP_sprint_in\sprintLoopAnim\viewmodel_USP_sprint_loop\sprintOutAnim\viewmodel_USP_sprint_out\adsFireAnim\viewmodel_USP_fire_ads\adsLastShotAnim\viewmodel_USP_lastfire\adsUpAnim\viewmodel_USP_ADS_up\adsDownAnim\viewmodel_USP_ADS_down\idleAnimR\viewmodel_akimbo_USP_idle_R\emptyIdleAnimR\viewmodel_akimbo_USP_empty_idle_R\fireAnimR\viewmodel_akimbo_USP_fire_R\lastShotAnimR\viewmodel_akimbo_USP_lastshot_R\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_akimbo_USP_reload_R\reloadEmptyAnimR\viewmodel_akimbo_USP_reload_empty_R\raiseAnimR\viewmodel_akimbo_USP_pullout_R\dropAnimR\viewmodel_akimbo_USP_putaway_R\firstRaiseAnimR\viewmodel_akimbo_USP_pullout_R\quickRaiseAnimR\viewmodel_akimbo_USP_pullout_R\quickDropAnimR\viewmodel_akimbo_USP_putaway_R\emptyRaiseAnimR\viewmodel_akimbo_USP_empty_pullout_R\emptyDropAnimR\viewmodel_akimbo_USP_empty_putaway_R\sprintInAnimR\viewmodel_akimbo_USP_sprint_in_R\sprintLoopAnimR\viewmodel_akimbo_USP_sprint_loop_R\sprintOutAnimR\viewmodel_akimbo_USP_sprint_out_R\adsFireAnimR\viewmodel_akimbo_USP_fire_R\adsLastShotAnimR\viewmodel_akimbo_USP_lastshot_R\adsUpAnimR\viewmodel_akimbo_USP_ADS_up_R\adsDownAnimR\viewmodel_akimbo_USP_ADS_down_R\idleAnimL\viewmodel_akimbo_USP_idle_L\emptyIdleAnimL\viewmodel_akimbo_USP_empty_idle_L\fireAnimL\viewmodel_akimbo_USP_fire_L\lastShotAnimL\viewmodel_akimbo_USP_lastshot_L\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_akimbo_USP_reload_L\reloadEmptyAnimL\viewmodel_akimbo_USP_reload_empty_L\raiseAnimL\viewmodel_akimbo_USP_pullout_L\dropAnimL\viewmodel_akimbo_USP_putaway_L\firstRaiseAnimL\viewmodel_akimbo_USP_pullout_L\quickRaiseAnimL\viewmodel_akimbo_USP_pullout_L\quickDropAnimL\viewmodel_akimbo_USP_putaway_L\emptyRaiseAnimL\viewmodel_akimbo_USP_empty_pullout_L\emptyDropAnimL\viewmodel_akimbo_USP_empty_putaway_L\sprintInAnimL\viewmodel_akimbo_USP_sprint_in_L\sprintLoopAnimL\viewmodel_akimbo_USP_sprint_loop_L\sprintOutAnimL\viewmodel_akimbo_USP_sprint_out_L\adsFireAnimL\viewmodel_akimbo_USP_fire_L\adsLastShotAnimL\viewmodel_akimbo_USP_lastshot_L\adsUpAnimL\viewmodel_akimbo_USP_ADS_up_L\adsDownAnimL\viewmodel_akimbo_USP_ADS_down_L\weaponType\bullet\weaponClass\pistol\penetrateType\small\penetrateMultiplier\1\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_usp45sd_fire_npc\fireSoundPlayer\weap_usp45sd_fire_plr\fireSoundPlayerAkimbo\weap_usp45sd_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\2\proneOfsR\0\proneOfsU\-1.6\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_usp\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_usp_45\hudIconRatio\1:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_usp_45\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\72\shareAmmo\0\maxAmmo\144\clipSize\12\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\150\meleeDamage\135\minDamage\25\minPlayerDamage\30\maxDamageRange\250\minDamageRange\650\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.079\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\1.625\reloadShowRocketTime\0\reloadEmptyTime\1.917\reloadAddTime\1.2\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\breachRaiseTime\0.5\emptyRaiseTime\0.25\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\600\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.6\gunMaxPitch\2\gunMaxYaw\8\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\0\dualWieldViewModelOffset\0\killIcon\hud_icon_usp_45\killIconRatio\1:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\0\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\12\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\28\adsIdleSpeed\1\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.15\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\0\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\adsViewKickPitchMin\25\adsViewKickPitchMax\45\adsViewKickYawMin\55\adsViewKickYawMax\-45\adsViewKickCenterSpeed\750\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\0\hipGunKickPitchMax\0\hipGunKickYawMin\0\hipGunKickYawMax\0\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\25\hipViewKickPitchMax\45\hipViewKickYawMin\55\hipViewKickYawMax\-55\hipViewKickCenterSpeed\750\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\250\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\fireRumble\silencer_fire\meleeImpactRumble\defaultweapon_melee\tracerType\pistol\adsDofStart\8\adsDofEnd\12\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/usp_akimbo_xmags_mp b/iw4x/iw4x_00/weapons/mp/usp_akimbo_xmags_mp new file mode 100644 index 0000000..5e81e24 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/usp_akimbo_xmags_mp @@ -0,0 +1,9 @@ +WEAPONFILE\displayName\WEAPON_USP_BLING\playerAnimType\pistol\gunModel\viewmodel_usp\handModel\viewmodel_base_viewhands\hideTags\tag_silencer\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 +melee_knife_stab melee_knife_stab\notetrackRumbleMap\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 +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_USP_idle\emptyIdleAnim\viewmodel_USP_idle\fireAnim\viewmodel_USP_fire\lastShotAnim\viewmodel_USP_lastfire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_USP_reload\reloadEmptyAnim\viewmodel_USP_reload_empty\raiseAnim\viewmodel_USP_pullout1\dropAnim\viewmodel_USP_putaway\firstRaiseAnim\viewmodel_USP_pullout1\quickRaiseAnim\viewmodel_USP_pullout1\quickDropAnim\viewmodel_USP_putaway\emptyRaiseAnim\viewmodel_USP_pullout1\emptyDropAnim\viewmodel_USP_putaway\sprintInAnim\viewmodel_USP_sprint_in\sprintLoopAnim\viewmodel_USP_sprint_loop\sprintOutAnim\viewmodel_USP_sprint_out\adsFireAnim\viewmodel_USP_fire_ads\adsLastShotAnim\viewmodel_USP_lastfire\adsUpAnim\viewmodel_USP_ADS_up\adsDownAnim\viewmodel_USP_ADS_down\idleAnimR\viewmodel_akimbo_USP_idle_R\emptyIdleAnimR\viewmodel_akimbo_USP_empty_idle_R\fireAnimR\viewmodel_akimbo_USP_fire_R\lastShotAnimR\viewmodel_akimbo_USP_lastshot_R\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_akimbo_USP_reload_R\reloadEmptyAnimR\viewmodel_akimbo_USP_reload_empty_R\raiseAnimR\viewmodel_akimbo_USP_pullout_R\dropAnimR\viewmodel_akimbo_USP_putaway_R\firstRaiseAnimR\viewmodel_akimbo_USP_pullout_R\quickRaiseAnimR\viewmodel_akimbo_USP_pullout_R\quickDropAnimR\viewmodel_akimbo_USP_putaway_R\emptyRaiseAnimR\viewmodel_akimbo_USP_empty_pullout_R\emptyDropAnimR\viewmodel_akimbo_USP_empty_putaway_R\sprintInAnimR\viewmodel_akimbo_USP_sprint_in_R\sprintLoopAnimR\viewmodel_akimbo_USP_sprint_loop_R\sprintOutAnimR\viewmodel_akimbo_USP_sprint_out_R\adsFireAnimR\viewmodel_akimbo_USP_fire_R\adsLastShotAnimR\viewmodel_akimbo_USP_lastshot_R\adsUpAnimR\viewmodel_akimbo_USP_ADS_up_R\adsDownAnimR\viewmodel_akimbo_USP_ADS_down_R\idleAnimL\viewmodel_akimbo_USP_idle_L\emptyIdleAnimL\viewmodel_akimbo_USP_empty_idle_L\fireAnimL\viewmodel_akimbo_USP_fire_L\lastShotAnimL\viewmodel_akimbo_USP_lastshot_L\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_akimbo_USP_reload_L\reloadEmptyAnimL\viewmodel_akimbo_USP_reload_empty_L\raiseAnimL\viewmodel_akimbo_USP_pullout_L\dropAnimL\viewmodel_akimbo_USP_putaway_L\firstRaiseAnimL\viewmodel_akimbo_USP_pullout_L\quickRaiseAnimL\viewmodel_akimbo_USP_pullout_L\quickDropAnimL\viewmodel_akimbo_USP_putaway_L\emptyRaiseAnimL\viewmodel_akimbo_USP_empty_pullout_L\emptyDropAnimL\viewmodel_akimbo_USP_empty_putaway_L\sprintInAnimL\viewmodel_akimbo_USP_sprint_in_L\sprintLoopAnimL\viewmodel_akimbo_USP_sprint_loop_L\sprintOutAnimL\viewmodel_akimbo_USP_sprint_out_L\adsFireAnimL\viewmodel_akimbo_USP_fire_L\adsLastShotAnimL\viewmodel_akimbo_USP_lastshot_L\adsUpAnimL\viewmodel_akimbo_USP_ADS_up_L\adsDownAnimL\viewmodel_akimbo_USP_ADS_down_L\weaponType\bullet\weaponClass\pistol\penetrateType\small\penetrateMultiplier\1\impactType\bullet_small\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/usp_flash_view\worldFlashEffect\muzzleflashes/beretta_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_usp45_fire_npc\fireSoundPlayer\weap_usp45_fire_plr\fireSoundPlayerAkimbo\weap_usp45_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\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\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/pistol_view\worldShellEjectEffect\shellejects/pistol\viewLastShotEjectEffect\shellejects/pistol_view\worldLastShotEjectEffect\shellejects/pistol\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\4\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\2\proneOfsR\0\proneOfsU\-1.6\proneMoveF\-20\proneMoveR\-25\proneMoveU\-95\proneRotP\0\proneRotY\270\proneRotR\-300\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_usp\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_usp_45\hudIconRatio\1:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_usp_45\ammoCounterIconRatio\4:1\ammoCounterClip\Magazine\startAmmo\72\shareAmmo\0\maxAmmo\144\clipSize\18\shotCount\1\sharedAmmoCap\0\damage\40\playerDamage\150\meleeDamage\135\minDamage\25\minPlayerDamage\30\maxDamageRange\450\minDamageRange\1000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.079\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\1.625\reloadShowRocketTime\0\reloadEmptyTime\1.917\reloadAddTime\1.2\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\0.449\raiseTime\0.55\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.25\firstRaiseTime\0.25\breachRaiseTime\0.5\emptyRaiseTime\0.25\emptyDropTime\0.449\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\600\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1\idleCrouchFactor\0.8\idleProneFactor\0.6\gunMaxPitch\2\gunMaxYaw\8\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\rifleBullet\0\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\0\dualWieldViewModelOffset\0\killIcon\hud_icon_usp_45\killIconRatio\1:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\0\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\0\dropAmmoMin\1\dropAmmoMax\12\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\28\adsIdleSpeed\1\adsZoomFov\65\adsZoomInFrac\0.42\adsZoomOutFrac\0.08\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.15\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\0\adsGunKickSpeedMax\0\adsGunKickSpeedDecay\25\adsGunKickStaticDecay\50\adsViewKickPitchMin\25\adsViewKickPitchMax\45\adsViewKickYawMin\55\adsViewKickYawMax\-45\adsViewKickCenterSpeed\750\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\4\hipSpreadDuckedMin\3.5\hipSpreadProneMin\3\hipSpreadMax\7\hipSpreadDuckedMax\6\hipSpreadProneMax\5\hipSpreadDecayRate\4\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\4.5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\0\hipGunKickPitchMax\0\hipGunKickYawMin\0\hipGunKickYawMax\0\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\25\hipViewKickPitchMax\45\hipViewKickYawMin\55\hipViewKickYawMax\-55\hipViewKickCenterSpeed\750\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\250\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\fireRumble\pistol_fire\meleeImpactRumble\defaultweapon_melee\tracerType\pistol\adsDofStart\8\adsDofEnd\12\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/wa2000_acog_fmj_mp b/iw4x/iw4x_00/weapons/mp/wa2000_acog_fmj_mp new file mode 100644 index 0000000..1286034 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/wa2000_acog_fmj_mp @@ -0,0 +1,16 @@ +WEAPONFILE\displayName\WEAPON_WA2000_BLING\playerAnimType\sniper\gunModel\viewmodel_wa2000\gunModel2\viewmodel_wa2000_woodland\gunModel3\viewmodel_wa2000_desert\gunModel4\viewmodel_wa2000_arctic\gunModel5\viewmodel_wa2000_digital\gunModel6\viewmodel_wa2000_red_urban\gunModel7\viewmodel_wa2000_red_tiger\gunModel8\viewmodel_wa2000_blue_tiger\gunModel9\viewmodel_wa2000_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_heartbeat +tag_thermal_scope +tag_silencer +tag_wa2000_scope\notetrackSoundMap\weap_m4carbine_clipout_plr weap_m4carbine_clipout_plr +weap_m4carbine_clipin_plr weap_m4carbine_clipin_plr +weap_ak47_chamber_plr weap_ak47_chamber_plr +weap_m4carbine_lift_plr weap_m4carbine_lift_plr +weap_motiontracker_open_plr weap_motiontracker_open_plr +weap_motiontracker_close_plr weap_motiontracker_close_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_m4carbine_clipout_plr weap_m4carbine_clipout_plr +weap_m4carbine_clipin_plr weap_m4carbine_clipin_plr +weap_ak47_chamber_plr weap_ak47_chamber_plr +weap_m4carbine_lift_plr weap_m4carbine_lift_plr +weap_motiontracker_open_plr weap_motiontracker_open_plr +weap_motiontracker_close_plr weap_motiontracker_close_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_wa2000_hb_open_idle\emptyIdleAnim\viewmodel_wa2000_hb_open_idle\fireAnim\viewmodel_wa2000_hb_open_fire\lastShotAnim\viewmodel_wa2000_hb_open_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_wa2000_hb_open_reload\reloadEmptyAnim\viewmodel_wa2000_hb_open_reload_empty\raiseAnim\viewmodel_wa2000_hb_open_pullout\dropAnim\viewmodel_wa2000_hb_open_putaway\firstRaiseAnim\viewmodel_wa2000_hb_open_pullout\quickRaiseAnim\viewmodel_wa2000_hb_open_quick_pullout\quickDropAnim\viewmodel_wa2000_hb_open_quick_putaway\emptyRaiseAnim\viewmodel_wa2000_hb_open_pullout\emptyDropAnim\viewmodel_wa2000_hb_open_putaway\sprintInAnim\viewmodel_wa2000_hb_open_sprint_in\sprintLoopAnim\viewmodel_wa2000_hb_open_sprint_loop\sprintOutAnim\viewmodel_wa2000_hb_open_sprint_out\adsFireAnim\viewmodel_wa2000_acog_ADS_fire\adsLastShotAnim\viewmodel_wa2000_acog_ADS_fire\adsUpAnim\viewmodel_wa2000_acog_ADS_up\adsDownAnim\viewmodel_wa2000_acog_ADS_down\weaponType\bullet\weaponClass\sniper\penetrateType\large\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/rifle_flash_view\worldFlashEffect\muzzleflashes/rifle_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_wa2000_fire_npc\fireSoundPlayer\weap_wa2000_fire_plr\fireSoundPlayerAkimbo\weap_wa2000_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_rifle_npc\emptyFireSoundPlayer\weap_dryfire_rifle_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m82sniper_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_m82_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m82_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0.8\proneMoveF\-55\proneMoveR\3\proneMoveU\-145\proneRotP\0\proneRotY\220\proneRotR\-200\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_wa2000\worldModel2\weapon_wa2000_woodland\worldModel3\weapon_wa2000_desert\worldModel4\weapon_wa2000_arctic\worldModel5\weapon_wa2000_digital\worldModel6\weapon_wa2000_red_urban\worldModel7\weapon_wa2000_red_tiger\worldModel8\weapon_wa2000_blue_tiger\worldModel9\weapon_wa2000_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_wa2000\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\\ammoCounterIconRatio\4:1\ammoCounterClip\ShortMagazine\startAmmo\24\shareAmmo\0\maxAmmo\48\clipSize\6\shotCount\1\sharedAmmoCap\0\damage\70\playerDamage\30\meleeDamage\135\minDamage\70\minPlayerDamage\30\maxDamageRange\4000\minDamageRange\5000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.05\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\3.299\reloadShowRocketTime\0\reloadEmptyTime\3.9\reloadAddTime\2.5\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\1.25\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.349\quickRaiseTime\0.85\firstRaiseTime\1.25\breachRaiseTime\0\emptyRaiseTime\1\emptyDropTime\0.699\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\2500\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\1\gunMaxPitch\30\gunMaxYaw\15\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\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_wa2000\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\1\dropAmmoMin\1\dropAmmoMax\6\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.4\adsTransOutTime\0.6\adsIdleAmount\40\adsIdleSpeed\1.5\adsZoomFov\30\adsZoomInFrac\0.4\adsZoomOutFrac\0.6\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\480\adsOverlayHeight\480\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0\adsViewBobMult\1\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.6\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\600\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\100\adsGunKickStaticDecay\100\adsViewKickPitchMin\10\adsViewKickPitchMax\65\adsViewKickYawMin\50\adsViewKickYawMax\-55\adsViewKickCenterSpeed\825\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\10\hipSpreadDuckedMin\9.5\hipSpreadProneMin\9\hipSpreadMax\15\hipSpreadDuckedMax\14\hipSpreadProneMax\13\hipSpreadDecayRate\5\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\80\hipGunKickPitchMax\85\hipGunKickYawMin\-35\hipGunKickYawMax\35\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\hipViewKickPitchMin\10\hipViewKickPitchMax\65\hipViewKickYawMin\50\hipViewKickYawMax\-55\hipViewKickCenterSpeed\825\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\730\locNone\1\locHelmet\1.5\locHead\1.5\locNeck\1.5\locTorsoUpper\1.5\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\fireRumble\sniper_fire\meleeImpactRumble\defaultweapon_melee\tracerType\sniper_fmj_tracer\adsDofStart\4\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/wa2000_fmj_heartbeat_mp b/iw4x/iw4x_00/weapons/mp/wa2000_fmj_heartbeat_mp new file mode 100644 index 0000000..083ffb8 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/wa2000_fmj_heartbeat_mp @@ -0,0 +1,15 @@ +WEAPONFILE\displayName\WEAPON_WA2000_BLING\playerAnimType\sniper\gunModel\viewmodel_wa2000\gunModel2\viewmodel_wa2000_woodland\gunModel3\viewmodel_wa2000_desert\gunModel4\viewmodel_wa2000_arctic\gunModel5\viewmodel_wa2000_digital\gunModel6\viewmodel_wa2000_red_urban\gunModel7\viewmodel_wa2000_red_tiger\gunModel8\viewmodel_wa2000_blue_tiger\gunModel9\viewmodel_wa2000_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_thermal_scope +tag_acog_2 +tag_silencer\notetrackSoundMap\weap_m4carbine_clipout_plr weap_m4carbine_clipout_plr +weap_m4carbine_clipin_plr weap_m4carbine_clipin_plr +weap_ak47_chamber_plr weap_ak47_chamber_plr +weap_m4carbine_lift_plr weap_m4carbine_lift_plr +weap_motiontracker_open_plr weap_motiontracker_open_plr +weap_motiontracker_close_plr weap_motiontracker_close_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_m4carbine_clipout_plr weap_m4carbine_clipout_plr +weap_m4carbine_clipin_plr weap_m4carbine_clipin_plr +weap_ak47_chamber_plr weap_ak47_chamber_plr +weap_m4carbine_lift_plr weap_m4carbine_lift_plr +weap_motiontracker_open_plr weap_motiontracker_open_plr +weap_motiontracker_close_plr weap_motiontracker_close_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_wa2000_hb_open_idle\emptyIdleAnim\viewmodel_wa2000_hb_open_idle\fireAnim\viewmodel_wa2000_hb_open_fire\lastShotAnim\viewmodel_wa2000_hb_open_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_wa2000_hb_open_reload\reloadEmptyAnim\viewmodel_wa2000_hb_open_reload_empty\raiseAnim\viewmodel_wa2000_hb_open_pullout\dropAnim\viewmodel_wa2000_hb_open_putaway\firstRaiseAnim\viewmodel_wa2000_hb_open_first_time_pullout\quickRaiseAnim\viewmodel_wa2000_hb_open_quick_pullout\quickDropAnim\viewmodel_wa2000_hb_open_quick_putaway\emptyRaiseAnim\viewmodel_wa2000_hb_open_pullout\emptyDropAnim\viewmodel_wa2000_hb_open_putaway\sprintInAnim\viewmodel_wa2000_hb_open_sprint_in\sprintLoopAnim\viewmodel_wa2000_hb_open_sprint_loop\sprintOutAnim\viewmodel_wa2000_hb_open_sprint_out\adsFireAnim\viewmodel_wa2000_acog_ADS_fire\adsLastShotAnim\viewmodel_wa2000_acog_ADS_fire\adsUpAnim\viewmodel_wa2000_ADS_up\adsDownAnim\viewmodel_wa2000_ADS_down\weaponType\bullet\weaponClass\sniper\penetrateType\large\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/rifle_flash_view\worldFlashEffect\muzzleflashes/rifle_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_wa2000_fire_npc\fireSoundPlayer\weap_wa2000_fire_plr\fireSoundPlayerAkimbo\weap_wa2000_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_rifle_npc\emptyFireSoundPlayer\weap_dryfire_rifle_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m82sniper_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_m82_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m82_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0.8\proneMoveF\-55\proneMoveR\3\proneMoveU\-145\proneRotP\0\proneRotY\220\proneRotR\-200\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_wa2000\worldModel2\weapon_wa2000_woodland\worldModel3\weapon_wa2000_desert\worldModel4\weapon_wa2000_arctic\worldModel5\weapon_wa2000_digital\worldModel6\weapon_wa2000_red_urban\worldModel7\weapon_wa2000_red_tiger\worldModel8\weapon_wa2000_blue_tiger\worldModel9\weapon_wa2000_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_wa2000\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\\ammoCounterIconRatio\4:1\ammoCounterClip\ShortMagazine\startAmmo\24\shareAmmo\0\maxAmmo\48\clipSize\6\shotCount\1\sharedAmmoCap\0\damage\70\playerDamage\30\meleeDamage\135\minDamage\70\minPlayerDamage\30\maxDamageRange\4000\minDamageRange\5000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.05\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\3.299\reloadShowRocketTime\0\reloadEmptyTime\3.9\reloadAddTime\2.5\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\1.25\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.349\quickRaiseTime\0.85\firstRaiseTime\1.7\breachRaiseTime\0\emptyRaiseTime\1\emptyDropTime\0.699\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\2500\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\1\gunMaxPitch\30\gunMaxYaw\15\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\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\1\motionTracker\1\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_wa2000\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\1\dropAmmoMin\1\dropAmmoMax\6\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.4\adsTransOutTime\0.6\adsIdleAmount\40\adsIdleSpeed\1.5\adsZoomFov\15\adsZoomInFrac\0\adsZoomOutFrac\0\adsOverlayShader\scope_overlay_m40a3\adsOverlayShaderLowRes\scope_overlay_m40a3_low_res\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\crosshair\adsOverlayInterface\None\adsOverlayWidth\480\adsOverlayHeight\480\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0\adsViewBobMult\1\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.6\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\600\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\100\adsGunKickStaticDecay\100\adsViewKickPitchMin\10\adsViewKickPitchMax\65\adsViewKickYawMin\50\adsViewKickYawMax\-55\adsViewKickCenterSpeed\825\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\10\hipSpreadDuckedMin\9.5\hipSpreadProneMin\9\hipSpreadMax\15\hipSpreadDuckedMax\14\hipSpreadProneMax\13\hipSpreadDecayRate\5\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\80\hipGunKickPitchMax\85\hipGunKickYawMin\-35\hipGunKickYawMax\35\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\hipViewKickPitchMin\10\hipViewKickPitchMax\65\hipViewKickYawMin\50\hipViewKickYawMax\-55\hipViewKickCenterSpeed\825\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\730\locNone\1\locHelmet\1.5\locHead\1.5\locNeck\1.5\locTorsoUpper\1.5\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\fireRumble\sniper_fire\meleeImpactRumble\defaultweapon_melee\tracerType\sniper_fmj_tracer\adsDofStart\4\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/wa2000_fmj_mp b/iw4x/iw4x_00/weapons/mp/wa2000_fmj_mp new file mode 100644 index 0000000..8a1a645 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/wa2000_fmj_mp @@ -0,0 +1,16 @@ +WEAPONFILE\displayName\WEAPON_WA2000_FMJ\playerAnimType\sniper\gunModel\viewmodel_wa2000\gunModel2\viewmodel_wa2000_woodland\gunModel3\viewmodel_wa2000_desert\gunModel4\viewmodel_wa2000_arctic\gunModel5\viewmodel_wa2000_digital\gunModel6\viewmodel_wa2000_red_urban\gunModel7\viewmodel_wa2000_red_tiger\gunModel8\viewmodel_wa2000_blue_tiger\gunModel9\viewmodel_wa2000_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_heartbeat +tag_thermal_scope +tag_acog_2 +tag_silencer\notetrackSoundMap\weap_m4carbine_clipout_plr weap_m4carbine_clipout_plr +weap_m4carbine_clipin_plr weap_m4carbine_clipin_plr +weap_ak47_chamber_plr weap_ak47_chamber_plr +weap_m4carbine_lift_plr weap_m4carbine_lift_plr +weap_motiontracker_open_plr weap_motiontracker_open_plr +weap_motiontracker_close_plr weap_motiontracker_close_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_m4carbine_clipout_plr weap_m4carbine_clipout_plr +weap_m4carbine_clipin_plr weap_m4carbine_clipin_plr +weap_ak47_chamber_plr weap_ak47_chamber_plr +weap_m4carbine_lift_plr weap_m4carbine_lift_plr +weap_motiontracker_open_plr weap_motiontracker_open_plr +weap_motiontracker_close_plr weap_motiontracker_close_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_wa2000_hb_open_idle\emptyIdleAnim\viewmodel_wa2000_hb_open_idle\fireAnim\viewmodel_wa2000_hb_open_fire\lastShotAnim\viewmodel_wa2000_hb_open_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_wa2000_hb_open_reload\reloadEmptyAnim\viewmodel_wa2000_hb_open_reload_empty\raiseAnim\viewmodel_wa2000_hb_open_pullout\dropAnim\viewmodel_wa2000_hb_open_putaway\firstRaiseAnim\viewmodel_wa2000_hb_open_first_time_pullout\quickRaiseAnim\viewmodel_wa2000_hb_open_quick_pullout\quickDropAnim\viewmodel_wa2000_hb_open_quick_putaway\emptyRaiseAnim\viewmodel_wa2000_hb_open_pullout\emptyDropAnim\viewmodel_wa2000_hb_open_putaway\sprintInAnim\viewmodel_wa2000_hb_open_sprint_in\sprintLoopAnim\viewmodel_wa2000_hb_open_sprint_loop\sprintOutAnim\viewmodel_wa2000_hb_open_sprint_out\adsFireAnim\viewmodel_wa2000_acog_ADS_fire\adsLastShotAnim\viewmodel_wa2000_acog_ADS_fire\adsUpAnim\viewmodel_wa2000_ADS_up\adsDownAnim\viewmodel_wa2000_ADS_down\weaponType\bullet\weaponClass\sniper\penetrateType\large\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/rifle_flash_view\worldFlashEffect\muzzleflashes/rifle_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_wa2000_fire_npc\fireSoundPlayer\weap_wa2000_fire_plr\fireSoundPlayerAkimbo\weap_wa2000_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_rifle_npc\emptyFireSoundPlayer\weap_dryfire_rifle_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m82sniper_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_m82_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m82_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0.8\proneMoveF\-55\proneMoveR\3\proneMoveU\-145\proneRotP\0\proneRotY\220\proneRotR\-200\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_wa2000\worldModel2\weapon_wa2000_woodland\worldModel3\weapon_wa2000_desert\worldModel4\weapon_wa2000_arctic\worldModel5\weapon_wa2000_digital\worldModel6\weapon_wa2000_red_urban\worldModel7\weapon_wa2000_red_tiger\worldModel8\weapon_wa2000_blue_tiger\worldModel9\weapon_wa2000_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_wa2000\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\\ammoCounterIconRatio\4:1\ammoCounterClip\ShortMagazine\startAmmo\24\shareAmmo\0\maxAmmo\48\clipSize\6\shotCount\1\sharedAmmoCap\0\damage\70\playerDamage\30\meleeDamage\135\minDamage\70\minPlayerDamage\30\maxDamageRange\4000\minDamageRange\5000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.05\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\3.299\reloadShowRocketTime\0\reloadEmptyTime\3.9\reloadAddTime\2.5\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\1.25\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.349\quickRaiseTime\0.85\firstRaiseTime\1.7\breachRaiseTime\0\emptyRaiseTime\1\emptyDropTime\0.699\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\2500\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\1\gunMaxPitch\30\gunMaxYaw\15\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\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_wa2000\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\1\dropAmmoMin\1\dropAmmoMax\6\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.4\adsTransOutTime\0.6\adsIdleAmount\40\adsIdleSpeed\1.5\adsZoomFov\15\adsZoomInFrac\0\adsZoomOutFrac\0\adsOverlayShader\scope_overlay_m40a3\adsOverlayShaderLowRes\scope_overlay_m40a3_low_res\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\crosshair\adsOverlayInterface\None\adsOverlayWidth\480\adsOverlayHeight\480\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0\adsViewBobMult\1\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.6\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\600\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\100\adsGunKickStaticDecay\100\adsViewKickPitchMin\10\adsViewKickPitchMax\65\adsViewKickYawMin\50\adsViewKickYawMax\-55\adsViewKickCenterSpeed\825\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\10\hipSpreadDuckedMin\9.5\hipSpreadProneMin\9\hipSpreadMax\15\hipSpreadDuckedMax\14\hipSpreadProneMax\13\hipSpreadDecayRate\5\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\80\hipGunKickPitchMax\85\hipGunKickYawMin\-35\hipGunKickYawMax\35\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\hipViewKickPitchMin\10\hipViewKickPitchMax\65\hipViewKickYawMin\50\hipViewKickYawMax\-55\hipViewKickCenterSpeed\825\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\730\locNone\1\locHelmet\1.5\locHead\1.5\locNeck\1.5\locTorsoUpper\1.5\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\fireRumble\sniper_fire\meleeImpactRumble\defaultweapon_melee\tracerType\sniper_fmj_tracer\adsDofStart\4\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/wa2000_fmj_silencer_mp b/iw4x/iw4x_00/weapons/mp/wa2000_fmj_silencer_mp new file mode 100644 index 0000000..92c579b --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/wa2000_fmj_silencer_mp @@ -0,0 +1,15 @@ +WEAPONFILE\displayName\WEAPON_WA2000_BLING\playerAnimType\sniper\gunModel\viewmodel_wa2000\gunModel2\viewmodel_wa2000_woodland\gunModel3\viewmodel_wa2000_desert\gunModel4\viewmodel_wa2000_arctic\gunModel5\viewmodel_wa2000_digital\gunModel6\viewmodel_wa2000_red_urban\gunModel7\viewmodel_wa2000_red_tiger\gunModel8\viewmodel_wa2000_blue_tiger\gunModel9\viewmodel_wa2000_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_heartbeat +tag_thermal_scope +tag_acog_2\notetrackSoundMap\weap_m4carbine_clipout_plr weap_m4carbine_clipout_plr +weap_m4carbine_clipin_plr weap_m4carbine_clipin_plr +weap_ak47_chamber_plr weap_ak47_chamber_plr +weap_m4carbine_lift_plr weap_m4carbine_lift_plr +weap_motiontracker_open_plr weap_motiontracker_open_plr +weap_motiontracker_close_plr weap_motiontracker_close_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_m4carbine_clipout_plr weap_m4carbine_clipout_plr +weap_m4carbine_clipin_plr weap_m4carbine_clipin_plr +weap_ak47_chamber_plr weap_ak47_chamber_plr +weap_m4carbine_lift_plr weap_m4carbine_lift_plr +weap_motiontracker_open_plr weap_motiontracker_open_plr +weap_motiontracker_close_plr weap_motiontracker_close_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_wa2000_hb_open_idle\emptyIdleAnim\viewmodel_wa2000_hb_open_idle\fireAnim\viewmodel_wa2000_hb_open_fire\lastShotAnim\viewmodel_wa2000_hb_open_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_wa2000_hb_open_reload\reloadEmptyAnim\viewmodel_wa2000_hb_open_reload_empty\raiseAnim\viewmodel_wa2000_hb_open_pullout\dropAnim\viewmodel_wa2000_hb_open_putaway\firstRaiseAnim\viewmodel_wa2000_hb_open_first_time_pullout\quickRaiseAnim\viewmodel_wa2000_hb_open_quick_pullout\quickDropAnim\viewmodel_wa2000_hb_open_quick_putaway\emptyRaiseAnim\viewmodel_wa2000_hb_open_pullout\emptyDropAnim\viewmodel_wa2000_hb_open_putaway\sprintInAnim\viewmodel_wa2000_hb_open_sprint_in\sprintLoopAnim\viewmodel_wa2000_hb_open_sprint_loop\sprintOutAnim\viewmodel_wa2000_hb_open_sprint_out\adsFireAnim\viewmodel_wa2000_acog_ADS_fire\adsLastShotAnim\viewmodel_wa2000_acog_ADS_fire\adsUpAnim\viewmodel_wa2000_ADS_up\adsDownAnim\viewmodel_wa2000_ADS_down\weaponType\bullet\weaponClass\sniper\penetrateType\large\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/m4m203_silencer\worldFlashEffect\muzzleflashes/m4m203_silencer\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_snipersilenced_fire_npc\fireSoundPlayer\weap_snipersilenced_fire_plr\fireSoundPlayerAkimbo\weap_snipersilenced_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_rifle_npc\emptyFireSoundPlayer\weap_dryfire_rifle_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m82sniper_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_m82_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m82_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0.8\proneMoveF\-55\proneMoveR\3\proneMoveU\-145\proneRotP\0\proneRotY\220\proneRotR\-200\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_wa2000\worldModel2\weapon_wa2000_woodland\worldModel3\weapon_wa2000_desert\worldModel4\weapon_wa2000_arctic\worldModel5\weapon_wa2000_digital\worldModel6\weapon_wa2000_red_urban\worldModel7\weapon_wa2000_red_tiger\worldModel8\weapon_wa2000_blue_tiger\worldModel9\weapon_wa2000_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_wa2000\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\\ammoCounterIconRatio\4:1\ammoCounterClip\ShortMagazine\startAmmo\24\shareAmmo\0\maxAmmo\48\clipSize\6\shotCount\1\sharedAmmoCap\0\damage\50\playerDamage\30\meleeDamage\135\minDamage\50\minPlayerDamage\30\maxDamageRange\4000\minDamageRange\5000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.05\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\3.299\reloadShowRocketTime\0\reloadEmptyTime\3.9\reloadAddTime\2.5\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\1.25\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.349\quickRaiseTime\0.85\firstRaiseTime\1.7\breachRaiseTime\0\emptyRaiseTime\1\emptyDropTime\0.699\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\2500\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\1\gunMaxPitch\30\gunMaxYaw\15\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\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_wa2000\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\1\dropAmmoMin\1\dropAmmoMax\6\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\1\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.4\adsTransOutTime\0.6\adsIdleAmount\40\adsIdleSpeed\1.5\adsZoomFov\15\adsZoomInFrac\0\adsZoomOutFrac\0\adsOverlayShader\scope_overlay_m40a3\adsOverlayShaderLowRes\scope_overlay_m40a3_low_res\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\crosshair\adsOverlayInterface\None\adsOverlayWidth\480\adsOverlayHeight\480\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0\adsViewBobMult\1\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.6\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\600\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\100\adsGunKickStaticDecay\100\adsViewKickPitchMin\10\adsViewKickPitchMax\65\adsViewKickYawMin\50\adsViewKickYawMax\-55\adsViewKickCenterSpeed\825\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\10\hipSpreadDuckedMin\9.5\hipSpreadProneMin\9\hipSpreadMax\15\hipSpreadDuckedMax\14\hipSpreadProneMax\13\hipSpreadDecayRate\5\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\80\hipGunKickPitchMax\85\hipGunKickYawMin\-35\hipGunKickYawMax\35\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\hipViewKickPitchMin\10\hipViewKickPitchMax\65\hipViewKickYawMin\50\hipViewKickYawMax\-55\hipViewKickCenterSpeed\825\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\730\locNone\1\locHelmet\1.5\locHead\1.5\locNeck\1.5\locTorsoUpper\1.5\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\fireRumble\sniper_fire\meleeImpactRumble\defaultweapon_melee\tracerType\sniper_fmj_tracer\adsDofStart\4\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/wa2000_fmj_thermal_mp b/iw4x/iw4x_00/weapons/mp/wa2000_fmj_thermal_mp new file mode 100644 index 0000000..323f09b --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/wa2000_fmj_thermal_mp @@ -0,0 +1,16 @@ +WEAPONFILE\displayName\WEAPON_WA2000_BLING\playerAnimType\sniper\gunModel\viewmodel_wa2000\gunModel2\viewmodel_wa2000_woodland\gunModel3\viewmodel_wa2000_desert\gunModel4\viewmodel_wa2000_arctic\gunModel5\viewmodel_wa2000_digital\gunModel6\viewmodel_wa2000_red_urban\gunModel7\viewmodel_wa2000_red_tiger\gunModel8\viewmodel_wa2000_blue_tiger\gunModel9\viewmodel_wa2000_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_heartbeat +tag_acog_2 +tag_silencer +tag_wa2000_scope\notetrackSoundMap\weap_m4carbine_clipout_plr weap_m4carbine_clipout_plr +weap_m4carbine_clipin_plr weap_m4carbine_clipin_plr +weap_ak47_chamber_plr weap_ak47_chamber_plr +weap_m4carbine_lift_plr weap_m4carbine_lift_plr +weap_motiontracker_open_plr weap_motiontracker_open_plr +weap_motiontracker_close_plr weap_motiontracker_close_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_m4carbine_clipout_plr weap_m4carbine_clipout_plr +weap_m4carbine_clipin_plr weap_m4carbine_clipin_plr +weap_ak47_chamber_plr weap_ak47_chamber_plr +weap_m4carbine_lift_plr weap_m4carbine_lift_plr +weap_motiontracker_open_plr weap_motiontracker_open_plr +weap_motiontracker_close_plr weap_motiontracker_close_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_wa2000_hb_open_idle\emptyIdleAnim\viewmodel_wa2000_hb_open_idle\fireAnim\viewmodel_wa2000_hb_open_fire\lastShotAnim\viewmodel_wa2000_hb_open_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_wa2000_hb_open_reload\reloadEmptyAnim\viewmodel_wa2000_hb_open_reload_empty\raiseAnim\viewmodel_wa2000_hb_open_pullout\dropAnim\viewmodel_wa2000_hb_open_putaway\firstRaiseAnim\viewmodel_wa2000_hb_open_pullout\quickRaiseAnim\viewmodel_wa2000_hb_open_quick_pullout\quickDropAnim\viewmodel_wa2000_hb_open_quick_putaway\emptyRaiseAnim\viewmodel_wa2000_hb_open_pullout\emptyDropAnim\viewmodel_wa2000_hb_open_putaway\sprintInAnim\viewmodel_wa2000_hb_open_sprint_in\sprintLoopAnim\viewmodel_wa2000_hb_open_sprint_loop\sprintOutAnim\viewmodel_wa2000_hb_open_sprint_out\adsFireAnim\viewmodel_wa2000_acog_ADS_fire\adsLastShotAnim\viewmodel_wa2000_acog_ADS_fire\adsUpAnim\viewmodel_wa2000_thermal_ADS_up\adsDownAnim\viewmodel_wa2000_thermal_ADS_down\weaponType\bullet\weaponClass\sniper\penetrateType\large\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/rifle_flash_view\worldFlashEffect\muzzleflashes/rifle_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_wa2000_fire_npc\fireSoundPlayer\weap_wa2000_fire_plr\fireSoundPlayerAkimbo\weap_wa2000_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_rifle_npc\emptyFireSoundPlayer\weap_dryfire_rifle_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m82sniper_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_m82_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m82_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0.8\proneMoveF\-55\proneMoveR\3\proneMoveU\-145\proneRotP\0\proneRotY\220\proneRotR\-200\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_wa2000\worldModel2\weapon_wa2000_woodland\worldModel3\weapon_wa2000_desert\worldModel4\weapon_wa2000_arctic\worldModel5\weapon_wa2000_digital\worldModel6\weapon_wa2000_red_urban\worldModel7\weapon_wa2000_red_tiger\worldModel8\weapon_wa2000_blue_tiger\worldModel9\weapon_wa2000_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_wa2000\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\\ammoCounterIconRatio\4:1\ammoCounterClip\ShortMagazine\startAmmo\24\shareAmmo\0\maxAmmo\48\clipSize\6\shotCount\1\sharedAmmoCap\0\damage\70\playerDamage\30\meleeDamage\135\minDamage\70\minPlayerDamage\30\maxDamageRange\4000\minDamageRange\5000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.05\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\3.299\reloadShowRocketTime\0\reloadEmptyTime\3.9\reloadAddTime\2.5\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\1.25\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.349\quickRaiseTime\0.85\firstRaiseTime\1.7\breachRaiseTime\0\emptyRaiseTime\1\emptyDropTime\0.699\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\2500\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\1\gunMaxPitch\30\gunMaxYaw\15\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\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_wa2000\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\1\dropAmmoMin\1\dropAmmoMax\6\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.4\adsTransOutTime\0.6\adsIdleAmount\40\adsIdleSpeed\1.5\adsZoomFov\15\adsZoomInFrac\0\adsZoomOutFrac\0\adsOverlayShader\scope_overlay_m14_night\adsOverlayShaderLowRes\scope_overlay_m14_night_low_res\adsOverlayShaderEMP\scope_overlay_m14_night_emp\adsOverlayShaderEMPLowRes\scope_overlay_m14_night_emp_low_res\adsOverlayReticle\crosshair\adsOverlayInterface\None\adsOverlayWidth\480\adsOverlayHeight\480\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0\adsViewBobMult\1\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.6\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\600\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\100\adsGunKickStaticDecay\100\adsViewKickPitchMin\10\adsViewKickPitchMax\65\adsViewKickYawMin\50\adsViewKickYawMax\-55\adsViewKickCenterSpeed\825\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\10\hipSpreadDuckedMin\9.5\hipSpreadProneMin\9\hipSpreadMax\15\hipSpreadDuckedMax\14\hipSpreadProneMax\13\hipSpreadDecayRate\5\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\80\hipGunKickPitchMax\85\hipGunKickYawMin\-35\hipGunKickYawMax\35\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\hipViewKickPitchMin\10\hipViewKickPitchMax\65\hipViewKickYawMin\50\hipViewKickYawMax\-55\hipViewKickCenterSpeed\825\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\730\locNone\1\locHelmet\1.5\locHead\1.5\locNeck\1.5\locTorsoUpper\1.5\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\fireRumble\sniper_fire\meleeImpactRumble\defaultweapon_melee\tracerType\sniper_fmj_tracer\adsDofStart\4\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\1\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/wa2000_fmj_xmags_mp b/iw4x/iw4x_00/weapons/mp/wa2000_fmj_xmags_mp new file mode 100644 index 0000000..80312cc --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/wa2000_fmj_xmags_mp @@ -0,0 +1,16 @@ +WEAPONFILE\displayName\WEAPON_WA2000_BLING\playerAnimType\sniper\gunModel\viewmodel_wa2000\gunModel2\viewmodel_wa2000_woodland\gunModel3\viewmodel_wa2000_desert\gunModel4\viewmodel_wa2000_arctic\gunModel5\viewmodel_wa2000_digital\gunModel6\viewmodel_wa2000_red_urban\gunModel7\viewmodel_wa2000_red_tiger\gunModel8\viewmodel_wa2000_blue_tiger\gunModel9\viewmodel_wa2000_orange_fall\handModel\viewmodel_base_viewhands\hideTags\tag_heartbeat +tag_thermal_scope +tag_acog_2 +tag_silencer\notetrackSoundMap\weap_m4carbine_clipout_plr weap_m4carbine_clipout_plr +weap_m4carbine_clipin_plr weap_m4carbine_clipin_plr +weap_ak47_chamber_plr weap_ak47_chamber_plr +weap_m4carbine_lift_plr weap_m4carbine_lift_plr +weap_motiontracker_open_plr weap_motiontracker_open_plr +weap_motiontracker_close_plr weap_motiontracker_close_plr +melee_knife_stab melee_knife_stab\notetrackRumbleMap\weap_m4carbine_clipout_plr weap_m4carbine_clipout_plr +weap_m4carbine_clipin_plr weap_m4carbine_clipin_plr +weap_ak47_chamber_plr weap_ak47_chamber_plr +weap_m4carbine_lift_plr weap_m4carbine_lift_plr +weap_motiontracker_open_plr weap_motiontracker_open_plr +weap_motiontracker_close_plr weap_motiontracker_close_plr +melee_knife_stab melee_knife_stab\idleAnim\viewmodel_wa2000_hb_open_idle\emptyIdleAnim\viewmodel_wa2000_hb_open_idle\fireAnim\viewmodel_wa2000_hb_open_fire\lastShotAnim\viewmodel_wa2000_hb_open_fire\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_wa2000_hb_open_reload\reloadEmptyAnim\viewmodel_wa2000_hb_open_reload_empty\raiseAnim\viewmodel_wa2000_hb_open_pullout\dropAnim\viewmodel_wa2000_hb_open_putaway\firstRaiseAnim\viewmodel_wa2000_hb_open_first_time_pullout\quickRaiseAnim\viewmodel_wa2000_hb_open_quick_pullout\quickDropAnim\viewmodel_wa2000_hb_open_quick_putaway\emptyRaiseAnim\viewmodel_wa2000_hb_open_pullout\emptyDropAnim\viewmodel_wa2000_hb_open_putaway\sprintInAnim\viewmodel_wa2000_hb_open_sprint_in\sprintLoopAnim\viewmodel_wa2000_hb_open_sprint_loop\sprintOutAnim\viewmodel_wa2000_hb_open_sprint_out\adsFireAnim\viewmodel_wa2000_acog_ADS_fire\adsLastShotAnim\viewmodel_wa2000_acog_ADS_fire\adsUpAnim\viewmodel_wa2000_ADS_up\adsDownAnim\viewmodel_wa2000_ADS_down\weaponType\bullet\weaponClass\sniper\penetrateType\large\penetrateMultiplier\2\impactType\bullet_explode\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/rifle_flash_view\worldFlashEffect\muzzleflashes/rifle_flash_wv\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_wa2000_fire_npc\fireSoundPlayer\weap_wa2000_fire_plr\fireSoundPlayerAkimbo\weap_wa2000_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_rifle_npc\emptyFireSoundPlayer\weap_dryfire_rifle_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_m82sniper_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\weap_m82_reload_npc\reloadSoundPlayer\\reloadEmptySound\weap_m82_reload_npc\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/rifle_view\worldShellEjectEffect\shellejects/rifle\viewLastShotEjectEffect\shellejects/rifle_view\worldLastShotEjectEffect\shellejects/rifle\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-2\proneOfsR\1.5\proneOfsU\0.8\proneMoveF\-55\proneMoveR\3\proneMoveU\-145\proneRotP\0\proneRotY\220\proneRotR\-200\posMoveRate\6\posProneMoveRate\25\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\30\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_wa2000\worldModel2\weapon_wa2000_woodland\worldModel3\weapon_wa2000_desert\worldModel4\weapon_wa2000_arctic\worldModel5\weapon_wa2000_digital\worldModel6\weapon_wa2000_red_urban\worldModel7\weapon_wa2000_red_tiger\worldModel8\weapon_wa2000_blue_tiger\worldModel9\weapon_wa2000_orange_fall\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_wa2000\hudIconRatio\2:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\\ammoCounterIconRatio\4:1\ammoCounterClip\ShortMagazine\startAmmo\24\shareAmmo\0\maxAmmo\48\clipSize\12\shotCount\1\sharedAmmoCap\0\damage\70\playerDamage\30\meleeDamage\135\minDamage\70\minPlayerDamage\30\maxDamageRange\4000\minDamageRange\5000\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.05\rechamberTime\0.1\rechamberTimeOneHanded\0.1\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\3.299\reloadShowRocketTime\0\reloadEmptyTime\3.9\reloadAddTime\2.5\reloadStartTime\0\reloadStartAddTime\0\reloadEndTime\0\dropTime\1.25\raiseTime\1.25\altDropTime\0\altRaiseTime\0\quickDropTime\0.349\quickRaiseTime\0.85\firstRaiseTime\1.7\breachRaiseTime\0\emptyRaiseTime\1\emptyDropTime\0.699\sprintInTime\0.3\sprintLoopTime\0.649\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\0\nightVisionWearTimeFadeOutEnd\0\nightVisionWearTimePowerUp\0\nightVisionRemoveTime\0\nightVisionRemoveTimePowerDown\0\nightVisionRemoveTimeFadeInStart\0\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\600\aimAssistRange\600\aimAssistRangeAds\2500\aimPadding\0\enemyCrosshairRange\600\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\1\sprintDurationScale\1\idleCrouchFactor\1\idleProneFactor\1\gunMaxPitch\30\gunMaxYaw\15\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\rifleBullet\1\armorPiercing\0\boltAction\0\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\7\killIcon\hud_icon_wa2000\killIconRatio\2:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\0\reloadAmmoAdd\0\reloadStartAdd\1\dropAmmoMin\1\dropAmmoMax\6\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.4\adsTransOutTime\0.6\adsIdleAmount\40\adsIdleSpeed\1.5\adsZoomFov\15\adsZoomInFrac\0\adsZoomOutFrac\0\adsOverlayShader\scope_overlay_m40a3\adsOverlayShaderLowRes\scope_overlay_m40a3_low_res\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\crosshair\adsOverlayInterface\None\adsOverlayWidth\480\adsOverlayHeight\480\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0\adsViewBobMult\1\adsAimPitch\0\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.6\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\0\adsGunKickPitchMax\0\adsGunKickYawMin\0\adsGunKickYawMax\0\adsGunKickAccel\600\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\100\adsGunKickStaticDecay\100\adsViewKickPitchMin\10\adsViewKickPitchMax\65\adsViewKickYawMin\50\adsViewKickYawMax\-55\adsViewKickCenterSpeed\825\adsSpread\0\guidedMissileType\None\hipSpreadStandMin\10\hipSpreadDuckedMin\9.5\hipSpreadProneMin\9\hipSpreadMax\15\hipSpreadDuckedMax\14\hipSpreadProneMax\13\hipSpreadDecayRate\5\hipSpreadFireAdd\1\hipSpreadTurnAdd\0\hipSpreadMoveAdd\5\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\80\hipGunKickPitchMax\85\hipGunKickYawMin\-35\hipGunKickYawMax\35\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\100\hipViewKickPitchMin\10\hipViewKickPitchMax\65\hipViewKickYawMin\50\hipViewKickYawMax\-55\hipViewKickCenterSpeed\825\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\720\maxDist\730\locNone\1\locHelmet\1.5\locHead\1.5\locNeck\1.5\locTorsoUpper\1.5\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\fireRumble\sniper_fire\meleeImpactRumble\defaultweapon_melee\tracerType\sniper_fmj_tracer\adsDofStart\4\adsDofEnd\15\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\turretBarrelSpinMaxSnd\\turretBarrelSpinUpSnd1\\turretBarrelSpinUpSnd2\\turretBarrelSpinUpSnd3\\turretBarrelSpinUpSnd4\\turretBarrelSpinDownSnd1\\turretBarrelSpinDownSnd2\\turretBarrelSpinDownSnd3\\turretBarrelSpinDownSnd4\\missileConeSoundEnabled\0\missileConeSoundAlias\\missileConeSoundAliasAtBase\\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_00/weapons/mp/winchester1200 b/iw4x/iw4x_00/weapons/mp/winchester1200 new file mode 100644 index 0000000..41ecc79 --- /dev/null +++ b/iw4x/iw4x_00/weapons/mp/winchester1200 @@ -0,0 +1,10 @@ +WEAPONFILE\displayName\WEAPON_WINCHESTER1200\playerAnimType\other\gunModel\viewmodel_winchester1200\handModel\viewmodel_base_viewhands\hideTags\tag_reflex_sight +tag_foregrip\notetrackSoundMap\melee_knife_stab melee_knife_stab +weap_winch1200_start_plr weap_winch1200_start_plr +weap_winch1200_loop_plr weap_winch1200_loop_plr +weap_winch1200_end_plr weap_winch1200_end_plr +weap_winch1200_pump_plr weap_winch1200_pump_plr\notetrackRumbleMap\melee_knife_stab melee_knife_stab +weap_winch1200_start_plr weap_winch1200_start_plr +weap_winch1200_loop_plr weap_winch1200_loop_plr +weap_winch1200_end_plr weap_winch1200_end_plr +weap_winch1200_pump_plr weap_winch1200_pump_plr\idleAnim\viewmodel_winchester_idle\emptyIdleAnim\viewmodel_winchester_idle\fireAnim\viewmodel_winchester_fire\lastShotAnim\viewmodel_winchester_fire\rechamberAnim\viewmodel_winchester_rechamber\meleeAnim\viewmodel_knife_melee_slice\meleeChargeAnim\viewmodel_knife_melee_stab\reloadAnim\viewmodel_winchester_reload_loop\reloadStartAnim\viewmodel_winchester_reload_intro\reloadEndAnim\viewmodel_winchester_reload_end\raiseAnim\viewmodel_winchester_pullout\dropAnim\viewmodel_winchester_putaway\firstRaiseAnim\viewmodel_winchester_pullout\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\viewmodel_winchester_NVG_puton\nightVisionRemoveAnim\viewmodel_winchester_NVG_takeoff\adsFireAnim\viewmodel_winchester_fire_ads\adsLastShotAnim\viewmodel_winchester_fire_ads\adsRechamberAnim\viewmodel_winchester_rechamber_ads\adsUpAnim\viewmodel_winchester_ADS_up\adsDownAnim\viewmodel_winchester_ADS_down\idleAnimR\viewmodel_winchester_akimbo_R_idle\emptyIdleAnimR\viewmodel_winchester_akimbo_R_idle\fireAnimR\viewmodel_winchester_akimbo_R_fire\lastShotAnimR\viewmodel_winchester_akimbo_R_fire\rechamberAnimR\viewmodel_winchester_akimbo_R_idle\meleeAnimR\viewmodel_knife_melee_slice\meleeChargeAnimR\viewmodel_knife_melee_stab\reloadAnimR\viewmodel_winchester_akimbo_R_reload_loop\reloadStartAnimR\viewmodel_winchester_akimbo_R_reload_intro\reloadEndAnimR\viewmodel_winchester_akimbo_R_reload_end\raiseAnimR\viewmodel_winchester_akimbo_R_pullout_quick\dropAnimR\viewmodel_winchester_akimbo_R_putaway_quick\firstRaiseAnimR\viewmodel_winchester_akimbo_R_pullout_quick\quickRaiseAnimR\viewmodel_winchester_akimbo_R_pullout_quick\quickDropAnimR\viewmodel_winchester_akimbo_R_putaway_quick\emptyRaiseAnimR\viewmodel_winchester_akimbo_R_pullout_quick\emptyDropAnimR\viewmodel_winchester_akimbo_R_putaway_quick\sprintInAnimR\viewmodel_winchester_akimbo_R_sprint_in\sprintLoopAnimR\viewmodel_winchester_akimbo_R_sprint_loop\sprintOutAnimR\viewmodel_winchester_akimbo_R_sprint_out\adsUpAnimR\viewmodel_winchester_ADS_up\adsDownAnimR\viewmodel_winchester_ADS_down\idleAnimL\viewmodel_winchester_akimbo_L_idle\emptyIdleAnimL\viewmodel_winchester_akimbo_L_idle\fireAnimL\viewmodel_winchester_akimbo_L_fire\lastShotAnimL\viewmodel_winchester_akimbo_L_fire\rechamberAnimL\viewmodel_winchester_akimbo_L_rechamber\meleeAnimL\viewmodel_knife_melee_slice\meleeChargeAnimL\viewmodel_knife_melee_stab\reloadAnimL\viewmodel_winchester_akimbo_L_reload_loop\reloadStartAnimL\viewmodel_winchester_akimbo_L_reload_intro\reloadEndAnimL\viewmodel_winchester_akimbo_L_reload_end\raiseAnimL\viewmodel_winchester_akimbo_L_pullout_quick\dropAnimL\viewmodel_winchester_akimbo_L_putaway_quick\firstRaiseAnimL\viewmodel_winchester_akimbo_L_pullout_quick\quickRaiseAnimL\viewmodel_winchester_akimbo_L_pullout_quick\quickDropAnimL\viewmodel_winchester_akimbo_L_putaway_quick\emptyRaiseAnimL\viewmodel_winchester_akimbo_L_pullout_quick\emptyDropAnimL\viewmodel_winchester_akimbo_L_putaway_quick\sprintInAnimL\viewmodel_winchester_akimbo_L_sprint_in\sprintLoopAnimL\viewmodel_winchester_akimbo_L_sprint_loop\sprintOutAnimL\viewmodel_winchester_akimbo_L_sprint_out\adsUpAnimL\viewmodel_winchester_ADS_up\adsDownAnimL\viewmodel_winchester_ADS_down\weaponType\bullet\weaponClass\spread\penetrateType\small\penetrateMultiplier\1\impactType\shotgun\inventoryType\primary\fireType\Single Shot\offhandClass\None\viewFlashEffect\muzzleflashes/shotgunflash_view\worldFlashEffect\muzzleflashes/shotgunflash\pickupSound\weap_pickup\pickupSoundPlayer\weap_pickup\ammoPickupSound\weap_ammo_pickup\ammoPickupSoundPlayer\\projectileSound\\pullbackSound\\pullbackSoundPlayer\\fireSound\weap_winch1200_fire_npc\fireSoundPlayer\weap_winch1200_fire_plr\fireSoundPlayerAkimbo\weap_winch1200_fire_aki\loopFireSound\\loopFireSoundPlayer\\stopFireSound\\stopFireSoundPlayer\\lastShotSound\\lastShotSoundPlayer\\emptyFireSound\weap_dryfire_rifle_npc\emptyFireSoundPlayer\weap_dryfire_rifle_plr\meleeSwipeSound\melee_swing_large\meleeSwipeSoundPlayer\melee_winch1200_swing_plr\meleeHitSound\\meleeMissSound\\rechamberSound\\rechamberSoundPlayer\\reloadSound\\reloadSoundPlayer\\reloadEmptySound\\reloadEmptySoundPlayer\\reloadStartSound\\reloadStartSoundPlayer\\reloadEndSound\\reloadEndSoundPlayer\\detonateSound\\detonateSoundPlayer\\nightVisionWearSound\\nightVisionWearSoundPlayer\nightvision_wear_plr_default\nightVisionRemoveSound\\nightVisionRemoveSoundPlayer\nightvision_remove_plr_default\raiseSound\weap_raise\raiseSoundPlayer\weap_raise_plr\firstRaiseSound\\firstRaiseSoundPlayer\\altSwitchSound\\altSwitchSoundPlayer\\putawaySound\weap_putaway\putawaySoundPlayer\\scanSound\\bounceSound\\viewShellEjectEffect\shellejects/shotgun_view\worldShellEjectEffect\shellejects/shotgun\viewLastShotEjectEffect\shellejects/shotgun_view\worldLastShotEjectEffect\shellejects/shotgun\reticleCenter\\reticleSide\reticle_side_small\reticleCenterSize\3\reticleSideSize\8\reticleMinOfs\0\activeReticleType\None\standMoveF\0\standMoveR\0\standMoveU\-0.5\standRotP\0\standRotY\0\standRotR\0\strafeMoveF\0\strafeMoveR\0.5\strafeMoveU\0\strafeRotP\0\strafeRotY\0\strafeRotR\5\duckedOfsF\0\duckedOfsR\0.8\duckedOfsU\0\duckedMoveF\-0.5\duckedMoveR\0\duckedMoveU\0\duckedRotP\0\duckedRotY\0\duckedRotR\0\proneOfsF\-0.5\proneOfsR\2\proneOfsU\0.8\proneMoveF\-100\proneMoveR\3\proneMoveU\-105\proneRotP\0\proneRotY\220\proneRotR\-300\posMoveRate\6\posProneMoveRate\15\standMoveMinSpeed\0\duckedMoveMinSpeed\0\proneMoveMinSpeed\0\posRotRate\6\posProneRotRate\20\standRotMinSpeed\0\duckedRotMinSpeed\0\proneRotMinSpeed\0\worldModel\weapon_winchest1200\knifeModel\viewmodel_knife\worldKnifeModel\weapon_parabolic_knife\hudIcon\hud_icon_winchester_1200\hudIconRatio\4:1\pickupIcon\\pickupIconRatio\4:1\ammoCounterIcon\hud_icon_shotgun\ammoCounterIconRatio\4:1\ammoCounterClip\Shotgun\startAmmo\70\shareAmmo\1\ammoName\winchester1200\clipName\winchester1200\maxAmmo\70\clipSize\7\shotCount\8\sharedAmmoCap\0\damage\50\playerDamage\70\meleeDamage\200\minDamage\15\minPlayerDamage\15\maxDamageRange\256\minDamageRange\800\destabilizationRateTime\0\destabilizationCurvatureMax\0\destabilizeDistance\0\fireDelay\0\meleeDelay\0.079\meleeChargeDelay\0.1\fireTime\0.333\rechamberTime\0.467\rechamberTimeOneHanded\2.4\rechamberBoltTime\0\holdFireTime\0\detonateTime\0\detonateDelay\0\meleeTime\0.8\meleeChargeTime\1.159\reloadTime\0.566\reloadShowRocketTime\0\reloadEmptyTime\0.566\reloadAddTime\0.25\reloadStartTime\1\reloadStartAddTime\0.6\reloadEndTime\0.767\dropTime\0.4\raiseTime\0.625\altDropTime\0\altRaiseTime\0\quickDropTime\0.25\quickRaiseTime\0.75\firstRaiseTime\0.625\breachRaiseTime\0.5\emptyRaiseTime\0.625\emptyDropTime\0.33\sprintInTime\0.3\sprintLoopTime\0.699\sprintOutTime\0.3\stunnedTimeBegin\0.5\stunnedTimeLoop\0.5\stunnedTimeEnd\0.5\nightVisionWearTime\1.5\nightVisionWearTimeFadeOutEnd\0.649\nightVisionWearTimePowerUp\0.649\nightVisionRemoveTime\1.5\nightVisionRemoveTimePowerDown\0.3\nightVisionRemoveTimeFadeInStart\0.449\fuseTime\0\aifuseTime\0\lockonSupported\0\requireLockonToFire\0\bigExplosion\0\noAdsWhenMagEmpty\0\inheritsPerks\1\avoidDropCleanup\0\autoAimRange\800\aimAssistRange\3200\aimAssistRangeAds\3200\aimPadding\0\enemyCrosshairRange\800\crosshairColorChange\1\moveSpeedScale\1\adsMoveSpeedScale\2\sprintDurationScale\1.75\idleCrouchFactor\0.8\idleProneFactor\0.4\gunMaxPitch\80\gunMaxYaw\15\swayMaxAngle\20\swayLerpSpeed\4\swayPitchScale\-1\swayYawScale\-1\swayHorizScale\0\swayVertScale\0.1\swayShellShockScale\5\adsSwayMaxAngle\8\adsSwayLerpSpeed\6\adsSwayPitchScale\0.1\adsSwayYawScale\0.1\adsSwayHorizScale\0.04\adsSwayVertScale\0.12\rifleBullet\0\armorPiercing\0\boltAction\1\aimDownSight\1\rechamberWhileAds\1\bBulletExplosiveDamage\0\adsViewErrorMin\0\adsViewErrorMax\0\clipOnly\0\noAmmoPickup\0\cookOffHold\0\adsFire\0\cancelAutoHolsterWhenEmpty\0\disableSwitchToWhenEmpty\0\suppressAmmoReserveDisplay\0\enhanced\0\motionTracker\0\laserSightDuringNightvision\0\markableViewmodel\0\physCollmap\\noDualWield\1\dualWieldViewModelOffset\0\killIcon\hud_icon_winchester_1200\killIconRatio\4:1\flipKillIcon\1\dpadIcon\\dpadIconRatio\4:1\dpadIconShowsAmmo\1\noPartialReload\0\segmentedReload\1\reloadAmmoAdd\1\reloadStartAdd\1\dropAmmoMin\28\dropAmmoMax\35\ammoDropClipPercentMin\30\ammoDropClipPercentMax\100\blocksProne\0\silenced\0\isRollingGrenade\0\explosionRadius\0\explosionRadiusMin\0\explosionInnerDamage\0\explosionOuterDamage\0\damageConeAngle\0\bulletExplDmgMult\1\bulletExplRadiusMult\1\projectileSpeed\0\projectileSpeedUp\0\projectileSpeedForward\0\projectileActivateDist\0\projectileLifetime\0\timeToAccelerate\0\projectileCurvature\0\projExplosionType\grenade\projExplosionEffect\\projExplosionEffectForceNormalUp\0\projExplosionSound\\projDudEffect\\projDudSound\\projImpactExplode\0\stickiness\Don't stick\stickToPlayers\0\hasDetonator\0\disableFiring\0\timedDetonation\0\rotate\0\holdButtonToThrow\0\freezeMovementWhenFiring\0\lowAmmoWarningThreshold\0.33\ricochetChance\1\offhandHoldIsCancelable\0\parallelDefaultBounce\0\parallelBarkBounce\0\parallelBrickBounce\0\parallelCarpetBounce\0\parallelClothBounce\0\parallelConcreteBounce\0\parallelDirtBounce\0\parallelFleshBounce\0\parallelFoliageBounce\0\parallelGlassBounce\0\parallelGrassBounce\0\parallelGravelBounce\0\parallelIceBounce\0\parallelMetalBounce\0\parallelMudBounce\0\parallelPaperBounce\0\parallelPlasterBounce\0\parallelRockBounce\0\parallelSandBounce\0\parallelSnowBounce\0\parallelWaterBounce\0\parallelWoodBounce\0\parallelAsphaltBounce\0\parallelCeramicBounce\0\parallelPlasticBounce\0\parallelRubberBounce\0\parallelCushionBounce\0\parallelFruitBounce\0\parallelPaintedMetalBounce\0\parallelRiotShieldBounce\0\parallelSlushBounce\0\perpendicularDefaultBounce\0\perpendicularBarkBounce\0\perpendicularBrickBounce\0\perpendicularCarpetBounce\0\perpendicularClothBounce\0\perpendicularConcreteBounce\0\perpendicularDirtBounce\0\perpendicularFleshBounce\0\perpendicularFoliageBounce\0\perpendicularGlassBounce\0\perpendicularGrassBounce\0\perpendicularGravelBounce\0\perpendicularIceBounce\0\perpendicularMetalBounce\0\perpendicularMudBounce\0\perpendicularPaperBounce\0\perpendicularPlasterBounce\0\perpendicularRockBounce\0\perpendicularSandBounce\0\perpendicularSnowBounce\0\perpendicularWaterBounce\0\perpendicularWoodBounce\0\perpendicularAsphaltBounce\0\perpendicularCeramicBounce\0\perpendicularPlasticBounce\0\perpendicularRubberBounce\0\perpendicularCushionBounce\0\perpendicularFruitBounce\0\perpendicularPaintedMetalBounce\0\perpendicularRiotShieldBounce\0\perpendicularSlushBounce\0\projTrailEffect\\projBeaconEffect\\projectileRed\0\projectileGreen\0\projectileBlue\0\guidedMissileType\None\maxSteeringAccel\0\projIgnitionDelay\0\projIgnitionEffect\\projIgnitionSound\\adsTransInTime\0.2\adsTransOutTime\0.2\adsIdleAmount\2\adsIdleSpeed\0.8\adsZoomFov\55\adsZoomInFrac\0.5\adsZoomOutFrac\0.4\adsOverlayShader\\adsOverlayShaderLowRes\\adsOverlayShaderEMP\\adsOverlayShaderEMPLowRes\\adsOverlayReticle\none\adsOverlayInterface\None\adsOverlayWidth\220\adsOverlayHeight\220\adsOverlayWidthSplitscreen\480\adsOverlayHeightSplitscreen\480\adsBobFactor\0.5\adsViewBobMult\0.25\adsAimPitch\-0.1\adsCrosshairInFrac\1\adsCrosshairOutFrac\0.2\adsReloadTransTime\0.5\adsGunKickReducedKickBullets\0\adsGunKickReducedKickPercent\0\adsGunKickPitchMin\35\adsGunKickPitchMax\45\adsGunKickYawMin\-25\adsGunKickYawMax\25\adsGunKickAccel\260\adsGunKickSpeedMax\600\adsGunKickSpeedDecay\50\adsGunKickStaticDecay\10\adsViewKickPitchMin\100\adsViewKickPitchMax\100\adsViewKickYawMin\-90\adsViewKickYawMax\-100\adsViewKickCenterSpeed\1000\adsSpread\5.5\guidedMissileType\None\hipSpreadStandMin\7\hipSpreadDuckedMin\7\hipSpreadProneMin\7\hipSpreadMax\7\hipSpreadDuckedMax\7\hipSpreadProneMax\7\hipSpreadDecayRate\5\hipSpreadFireAdd\0\hipSpreadTurnAdd\0\hipSpreadMoveAdd\0\hipSpreadDuckedDecay\1\hipSpreadProneDecay\1\hipReticleSidePos\0\hipIdleAmount\15\hipIdleSpeed\5\hipGunKickReducedKickBullets\0\hipGunKickReducedKickPercent\0\hipGunKickPitchMin\50\hipGunKickPitchMax\60\hipGunKickYawMin\-30\hipGunKickYawMax\30\hipGunKickAccel\1000\hipGunKickSpeedMax\1200\hipGunKickSpeedDecay\100\hipGunKickStaticDecay\2\hipViewKickPitchMin\100\hipViewKickPitchMax\100\hipViewKickYawMin\-90\hipViewKickYawMax\-100\hipViewKickCenterSpeed\1000\leftArc\0\rightArc\0\topArc\0\bottomArc\0\accuracy\0\aiSpread\0\playerSpread\0\maxVertTurnSpeed\0\maxHorTurnSpeed\0\minVertTurnSpeed\0\minHorTurnSpeed\0\pitchConvergenceTime\0\yawConvergenceTime\0\suppressionTime\0\maxRange\0\animHorRotateInc\0\playerPositionDist\0\stance\stand\horizViewJitter\0\vertViewJitter\0\scanSpeed\0\scanAccel\0\scanPauseTime\0\fightDist\256\maxDist\600\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\fireRumble\shotgun_fire\meleeImpactRumble\defaultweapon_melee\tracerType\shotgun\adsDofStart\3\adsDofEnd\20\turretScopeZoomRate\0\turretScopeZoomMin\0\turretScopeZoomMax\0\thermalScope\0\altModeSameWeapon\0\turretOverheatUpRate\0\turretOverheatDownRate\0\turretOverheatPenalty\0\turretOverheatSound\\turretOverheatEffect\\turretBarrelSpinEnabled\0\turretBarrelSpinUpTime\0\turretBarrelSpinDownTime\0\turretBarrelSpinSpeed\0\missileConeSoundRadiusAtTop\0\missileConeSoundRadiusAtBase\0\missileConeSoundHeight\0\missileConeSoundOriginOffset\0\missileConeSoundVolumescaleAtCore\0\missileConeSoundVolumescaleAtEdge\0\missileConeSoundVolumescaleCoreSize\0\missileConeSoundPitchshiftEnabled\0\missileConeSoundPitchAtTop\0\missileConeSoundPitchAtBottom\0\missileConeSoundPitchTopSize\0\missileConeSoundPitchBottomSize\0\missileConeSoundCrossfadeEnabled\0\missileConeSoundCrossfadeTopSize\0\missileConeSoundCrossfadeBottomSize\0 \ No newline at end of file diff --git a/iw4x/iw4x_01/images/loadscreen_co_hunted.iwi b/iw4x/iw4x_01/images/loadscreen_co_hunted.iwi new file mode 100644 index 0000000..9e38594 Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_co_hunted.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_favela_escape.iwi b/iw4x/iw4x_01/images/loadscreen_favela_escape.iwi new file mode 100644 index 0000000..656433a Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_favela_escape.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_iw4_credits.iwi b/iw4x/iw4x_01/images/loadscreen_iw4_credits.iwi new file mode 100644 index 0000000..34f684e Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_iw4_credits.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_abandon.iwi b/iw4x/iw4x_01/images/loadscreen_mp_abandon.iwi new file mode 100644 index 0000000..c97c18c Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_abandon.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_afghan.iwi b/iw4x/iw4x_01/images/loadscreen_mp_afghan.iwi new file mode 100644 index 0000000..0682f86 Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_afghan.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_bloc.iwi b/iw4x/iw4x_01/images/loadscreen_mp_bloc.iwi new file mode 100644 index 0000000..f64e3e6 Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_bloc.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_bloc_sh.iwi b/iw4x/iw4x_01/images/loadscreen_mp_bloc_sh.iwi new file mode 100644 index 0000000..9b680ae Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_bloc_sh.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_bog_sh.iwi b/iw4x/iw4x_01/images/loadscreen_mp_bog_sh.iwi new file mode 100644 index 0000000..e180985 Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_bog_sh.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_boneyard.iwi b/iw4x/iw4x_01/images/loadscreen_mp_boneyard.iwi new file mode 100644 index 0000000..825ee0b Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_boneyard.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_brecourt.iwi b/iw4x/iw4x_01/images/loadscreen_mp_brecourt.iwi new file mode 100644 index 0000000..dc5f90b Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_brecourt.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_cargoship.iwi b/iw4x/iw4x_01/images/loadscreen_mp_cargoship.iwi new file mode 100644 index 0000000..b4e37ba Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_cargoship.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_cargoship_sh.iwi b/iw4x/iw4x_01/images/loadscreen_mp_cargoship_sh.iwi new file mode 100644 index 0000000..b000353 Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_cargoship_sh.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_checkpoint.iwi b/iw4x/iw4x_01/images/loadscreen_mp_checkpoint.iwi new file mode 100644 index 0000000..9e5dbb8 Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_checkpoint.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_compact.iwi b/iw4x/iw4x_01/images/loadscreen_mp_compact.iwi new file mode 100644 index 0000000..fa1f253 Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_compact.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_complex.iwi b/iw4x/iw4x_01/images/loadscreen_mp_complex.iwi new file mode 100644 index 0000000..9ac12fc Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_complex.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_crash.iwi b/iw4x/iw4x_01/images/loadscreen_mp_crash.iwi new file mode 100644 index 0000000..4f65e0c Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_crash.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_crash_tropical.iwi b/iw4x/iw4x_01/images/loadscreen_mp_crash_tropical.iwi new file mode 100644 index 0000000..84423a5 Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_crash_tropical.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_cross_fire.iwi b/iw4x/iw4x_01/images/loadscreen_mp_cross_fire.iwi new file mode 100644 index 0000000..3cbab3e Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_cross_fire.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_derail.iwi b/iw4x/iw4x_01/images/loadscreen_mp_derail.iwi new file mode 100644 index 0000000..8e84a6d Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_derail.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_dlc.iwi b/iw4x/iw4x_01/images/loadscreen_mp_dlc.iwi new file mode 100644 index 0000000..c694b3c Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_dlc.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_estate.iwi b/iw4x/iw4x_01/images/loadscreen_mp_estate.iwi new file mode 100644 index 0000000..0ed8df2 Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_estate.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_estate_tropical.iwi b/iw4x/iw4x_01/images/loadscreen_mp_estate_tropical.iwi new file mode 100644 index 0000000..7a5a9c1 Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_estate_tropical.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_fav_tropical.iwi b/iw4x/iw4x_01/images/loadscreen_mp_fav_tropical.iwi new file mode 100644 index 0000000..b0df9cb Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_fav_tropical.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_favela.iwi b/iw4x/iw4x_01/images/loadscreen_mp_favela.iwi new file mode 100644 index 0000000..5df8ae2 Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_favela.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_firingrange.iwi b/iw4x/iw4x_01/images/loadscreen_mp_firingrange.iwi new file mode 100644 index 0000000..78579d3 Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_firingrange.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_fuel2.iwi b/iw4x/iw4x_01/images/loadscreen_mp_fuel2.iwi new file mode 100644 index 0000000..745a669 Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_fuel2.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_highrise.iwi b/iw4x/iw4x_01/images/loadscreen_mp_highrise.iwi new file mode 100644 index 0000000..ab1f152 Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_highrise.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_invasion.iwi b/iw4x/iw4x_01/images/loadscreen_mp_invasion.iwi new file mode 100644 index 0000000..96567ba Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_invasion.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_killhouse.iwi b/iw4x/iw4x_01/images/loadscreen_mp_killhouse.iwi new file mode 100644 index 0000000..0aa55a8 Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_killhouse.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_nightshift.iwi b/iw4x/iw4x_01/images/loadscreen_mp_nightshift.iwi new file mode 100644 index 0000000..52d38c7 Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_nightshift.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_nuked.iwi b/iw4x/iw4x_01/images/loadscreen_mp_nuked.iwi new file mode 100644 index 0000000..c18483a Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_nuked.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_overgrown.iwi b/iw4x/iw4x_01/images/loadscreen_mp_overgrown.iwi new file mode 100644 index 0000000..70b2ef0 Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_overgrown.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_quarry.iwi b/iw4x/iw4x_01/images/loadscreen_mp_quarry.iwi new file mode 100644 index 0000000..f9a02be Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_quarry.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_rundown.iwi b/iw4x/iw4x_01/images/loadscreen_mp_rundown.iwi new file mode 100644 index 0000000..1ac613b Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_rundown.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_rust.iwi b/iw4x/iw4x_01/images/loadscreen_mp_rust.iwi new file mode 100644 index 0000000..f77c443 Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_rust.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_rust_long.iwi b/iw4x/iw4x_01/images/loadscreen_mp_rust_long.iwi new file mode 100644 index 0000000..398dde2 Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_rust_long.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_shipment.iwi b/iw4x/iw4x_01/images/loadscreen_mp_shipment.iwi new file mode 100644 index 0000000..7b61e72 Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_shipment.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_shipment_long.iwi b/iw4x/iw4x_01/images/loadscreen_mp_shipment_long.iwi new file mode 100644 index 0000000..5018d36 Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_shipment_long.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_storm.iwi b/iw4x/iw4x_01/images/loadscreen_mp_storm.iwi new file mode 100644 index 0000000..e763fc1 Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_storm.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_storm_spring.iwi b/iw4x/iw4x_01/images/loadscreen_mp_storm_spring.iwi new file mode 100644 index 0000000..d7d8cfd Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_storm_spring.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_strike.iwi b/iw4x/iw4x_01/images/loadscreen_mp_strike.iwi new file mode 100644 index 0000000..7affe55 Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_strike.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_subbase.iwi b/iw4x/iw4x_01/images/loadscreen_mp_subbase.iwi new file mode 100644 index 0000000..048b5ee Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_subbase.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_terminal.iwi b/iw4x/iw4x_01/images/loadscreen_mp_terminal.iwi new file mode 100644 index 0000000..464aba8 Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_terminal.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_trailerpark.iwi b/iw4x/iw4x_01/images/loadscreen_mp_trailerpark.iwi new file mode 100644 index 0000000..3b04551 Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_trailerpark.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_underpass.iwi b/iw4x/iw4x_01/images/loadscreen_mp_underpass.iwi new file mode 100644 index 0000000..f0471ae Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_underpass.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_mp_vacant.iwi b/iw4x/iw4x_01/images/loadscreen_mp_vacant.iwi new file mode 100644 index 0000000..c73d033 Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_mp_vacant.iwi differ diff --git a/iw4x/iw4x_01/images/loadscreen_oilrig.iwi b/iw4x/iw4x_01/images/loadscreen_oilrig.iwi new file mode 100644 index 0000000..f28323c Binary files /dev/null and b/iw4x/iw4x_01/images/loadscreen_oilrig.iwi differ diff --git a/iw4x/iw4x_01/images/preview_co_hunted.iwi b/iw4x/iw4x_01/images/preview_co_hunted.iwi new file mode 100644 index 0000000..a4b5031 Binary files /dev/null and b/iw4x/iw4x_01/images/preview_co_hunted.iwi differ diff --git a/iw4x/iw4x_01/images/preview_dlc1.iwi b/iw4x/iw4x_01/images/preview_dlc1.iwi new file mode 100644 index 0000000..6d1d65d Binary files /dev/null and b/iw4x/iw4x_01/images/preview_dlc1.iwi differ diff --git a/iw4x/iw4x_01/images/preview_dlc2.iwi b/iw4x/iw4x_01/images/preview_dlc2.iwi new file mode 100644 index 0000000..fa6fb52 Binary files /dev/null and b/iw4x/iw4x_01/images/preview_dlc2.iwi differ diff --git a/iw4x/iw4x_01/images/preview_dlc3.iwi b/iw4x/iw4x_01/images/preview_dlc3.iwi new file mode 100644 index 0000000..019e5cf Binary files /dev/null and b/iw4x/iw4x_01/images/preview_dlc3.iwi differ diff --git a/iw4x/iw4x_01/images/preview_dlc4.iwi b/iw4x/iw4x_01/images/preview_dlc4.iwi new file mode 100644 index 0000000..d072878 Binary files /dev/null and b/iw4x/iw4x_01/images/preview_dlc4.iwi differ diff --git a/iw4x/iw4x_01/images/preview_dlc5.iwi b/iw4x/iw4x_01/images/preview_dlc5.iwi new file mode 100644 index 0000000..80f99fa Binary files /dev/null and b/iw4x/iw4x_01/images/preview_dlc5.iwi differ diff --git a/iw4x/iw4x_01/images/preview_dlc6.iwi b/iw4x/iw4x_01/images/preview_dlc6.iwi new file mode 100644 index 0000000..9380245 Binary files /dev/null and b/iw4x/iw4x_01/images/preview_dlc6.iwi differ diff --git a/iw4x/iw4x_01/images/preview_dlc7.iwi b/iw4x/iw4x_01/images/preview_dlc7.iwi new file mode 100644 index 0000000..a5a60b8 Binary files /dev/null and b/iw4x/iw4x_01/images/preview_dlc7.iwi differ diff --git a/iw4x/iw4x_01/images/preview_dlc8.iwi b/iw4x/iw4x_01/images/preview_dlc8.iwi new file mode 100644 index 0000000..c4b3635 Binary files /dev/null and b/iw4x/iw4x_01/images/preview_dlc8.iwi differ diff --git a/iw4x/iw4x_01/images/preview_favela_escape.iwi b/iw4x/iw4x_01/images/preview_favela_escape.iwi new file mode 100644 index 0000000..656433a Binary files /dev/null and b/iw4x/iw4x_01/images/preview_favela_escape.iwi differ diff --git a/iw4x/iw4x_01/images/preview_iw4_credits.iwi b/iw4x/iw4x_01/images/preview_iw4_credits.iwi new file mode 100644 index 0000000..acc280b Binary files /dev/null and b/iw4x/iw4x_01/images/preview_iw4_credits.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_abandon.iwi b/iw4x/iw4x_01/images/preview_mp_abandon.iwi new file mode 100644 index 0000000..2cea7bc Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_abandon.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_afghan.iwi b/iw4x/iw4x_01/images/preview_mp_afghan.iwi new file mode 100644 index 0000000..f6e5f3e Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_afghan.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_bloc.iwi b/iw4x/iw4x_01/images/preview_mp_bloc.iwi new file mode 100644 index 0000000..9c8565d Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_bloc.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_bloc_sh.iwi b/iw4x/iw4x_01/images/preview_mp_bloc_sh.iwi new file mode 100644 index 0000000..a259554 Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_bloc_sh.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_bog_sh.iwi b/iw4x/iw4x_01/images/preview_mp_bog_sh.iwi new file mode 100644 index 0000000..42d7d46 Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_bog_sh.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_boneyard.iwi b/iw4x/iw4x_01/images/preview_mp_boneyard.iwi new file mode 100644 index 0000000..98a2d0d Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_boneyard.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_brecourt.iwi b/iw4x/iw4x_01/images/preview_mp_brecourt.iwi new file mode 100644 index 0000000..6b91f09 Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_brecourt.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_cargoship.iwi b/iw4x/iw4x_01/images/preview_mp_cargoship.iwi new file mode 100644 index 0000000..383fdb7 Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_cargoship.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_cargoship_sh.iwi b/iw4x/iw4x_01/images/preview_mp_cargoship_sh.iwi new file mode 100644 index 0000000..0d4a693 Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_cargoship_sh.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_checkpoint.iwi b/iw4x/iw4x_01/images/preview_mp_checkpoint.iwi new file mode 100644 index 0000000..d6cba85 Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_checkpoint.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_compact.iwi b/iw4x/iw4x_01/images/preview_mp_compact.iwi new file mode 100644 index 0000000..3af0bbc Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_compact.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_complex.iwi b/iw4x/iw4x_01/images/preview_mp_complex.iwi new file mode 100644 index 0000000..ae49731 Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_complex.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_crash.iwi b/iw4x/iw4x_01/images/preview_mp_crash.iwi new file mode 100644 index 0000000..2a4535b Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_crash.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_crash_tropical.iwi b/iw4x/iw4x_01/images/preview_mp_crash_tropical.iwi new file mode 100644 index 0000000..50aca87 Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_crash_tropical.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_cross_fire.iwi b/iw4x/iw4x_01/images/preview_mp_cross_fire.iwi new file mode 100644 index 0000000..bbe8446 Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_cross_fire.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_derail.iwi b/iw4x/iw4x_01/images/preview_mp_derail.iwi new file mode 100644 index 0000000..8e13ea9 Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_derail.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_estate.iwi b/iw4x/iw4x_01/images/preview_mp_estate.iwi new file mode 100644 index 0000000..2c28b46 Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_estate.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_estate_tropical.iwi b/iw4x/iw4x_01/images/preview_mp_estate_tropical.iwi new file mode 100644 index 0000000..d440c38 Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_estate_tropical.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_fav_tropical.iwi b/iw4x/iw4x_01/images/preview_mp_fav_tropical.iwi new file mode 100644 index 0000000..2fc04ed Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_fav_tropical.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_favela.iwi b/iw4x/iw4x_01/images/preview_mp_favela.iwi new file mode 100644 index 0000000..071862f Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_favela.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_firingrange.iwi b/iw4x/iw4x_01/images/preview_mp_firingrange.iwi new file mode 100644 index 0000000..8558cfc Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_firingrange.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_fuel2.iwi b/iw4x/iw4x_01/images/preview_mp_fuel2.iwi new file mode 100644 index 0000000..acb82c2 Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_fuel2.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_highrise.iwi b/iw4x/iw4x_01/images/preview_mp_highrise.iwi new file mode 100644 index 0000000..56f83ca Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_highrise.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_invasion.iwi b/iw4x/iw4x_01/images/preview_mp_invasion.iwi new file mode 100644 index 0000000..6c854ed Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_invasion.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_killhouse.iwi b/iw4x/iw4x_01/images/preview_mp_killhouse.iwi new file mode 100644 index 0000000..543974f Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_killhouse.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_nightshift.iwi b/iw4x/iw4x_01/images/preview_mp_nightshift.iwi new file mode 100644 index 0000000..c91bdd7 Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_nightshift.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_nuked.iwi b/iw4x/iw4x_01/images/preview_mp_nuked.iwi new file mode 100644 index 0000000..e82f73e Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_nuked.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_overgrown.iwi b/iw4x/iw4x_01/images/preview_mp_overgrown.iwi new file mode 100644 index 0000000..2e19bab Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_overgrown.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_quarry.iwi b/iw4x/iw4x_01/images/preview_mp_quarry.iwi new file mode 100644 index 0000000..c1e0a17 Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_quarry.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_rundown.iwi b/iw4x/iw4x_01/images/preview_mp_rundown.iwi new file mode 100644 index 0000000..b3f55b5 Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_rundown.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_rust.iwi b/iw4x/iw4x_01/images/preview_mp_rust.iwi new file mode 100644 index 0000000..6c96d2a Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_rust.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_rust_long.iwi b/iw4x/iw4x_01/images/preview_mp_rust_long.iwi new file mode 100644 index 0000000..ee27d8b Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_rust_long.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_shipment.iwi b/iw4x/iw4x_01/images/preview_mp_shipment.iwi new file mode 100644 index 0000000..18c28ce Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_shipment.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_shipment_long.iwi b/iw4x/iw4x_01/images/preview_mp_shipment_long.iwi new file mode 100644 index 0000000..81bbc9e Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_shipment_long.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_storm.iwi b/iw4x/iw4x_01/images/preview_mp_storm.iwi new file mode 100644 index 0000000..75ff54f Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_storm.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_storm_spring.iwi b/iw4x/iw4x_01/images/preview_mp_storm_spring.iwi new file mode 100644 index 0000000..d42e67e Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_storm_spring.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_strike.iwi b/iw4x/iw4x_01/images/preview_mp_strike.iwi new file mode 100644 index 0000000..56486d0 Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_strike.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_subbase.iwi b/iw4x/iw4x_01/images/preview_mp_subbase.iwi new file mode 100644 index 0000000..17ee35f Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_subbase.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_terminal.iwi b/iw4x/iw4x_01/images/preview_mp_terminal.iwi new file mode 100644 index 0000000..0e4de1b Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_terminal.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_trailerpark.iwi b/iw4x/iw4x_01/images/preview_mp_trailerpark.iwi new file mode 100644 index 0000000..1f54018 Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_trailerpark.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_underpass.iwi b/iw4x/iw4x_01/images/preview_mp_underpass.iwi new file mode 100644 index 0000000..4426d98 Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_underpass.iwi differ diff --git a/iw4x/iw4x_01/images/preview_mp_vacant.iwi b/iw4x/iw4x_01/images/preview_mp_vacant.iwi new file mode 100644 index 0000000..7830c2e Binary files /dev/null and b/iw4x/iw4x_01/images/preview_mp_vacant.iwi differ diff --git a/iw4x/iw4x_01/images/preview_oilrig.iwi b/iw4x/iw4x_01/images/preview_oilrig.iwi new file mode 100644 index 0000000..af4100a Binary files /dev/null and b/iw4x/iw4x_01/images/preview_oilrig.iwi differ diff --git a/iw4x/playlists_default.info b/iw4x/playlists_default.info new file mode 100644 index 0000000..af19ba9 --- /dev/null +++ b/iw4x/playlists_default.info @@ -0,0 +1,1646 @@ +////////////////////////////////////////////////////////////////////////////////////////// +// IW4x playlists_default.info // +////////////////////////////////////////////////////////////////////////////////////////// +// Note: Deleting gametype scripts may cause broken playlist. Always check // +// and make sure no playlist errors on the console_mp.log once you edit it. // +// // +// --LIMITS-- // +// 32 Gametypes // +// 23 playlists // +////////////////////////////////////////////////////////////////////////////////////////// + +////////////////////////////////////// +// Free For All Function Script // +////////////////////////////////////// + +gametype ffa // Function for the playlist rotation. +name english "Free-for-all" // Name of the gametype. +script dm // Real gametype. +rule scr_dm_scorelimit 10000 // Score limit to win the game. +rule scr_dm_timelimit 15 // Duration in minutes for the game to end if the score limit isn't reached. +rule scr_thirdperson 0 // 3rd person +rule scr_dm_playerrespawndelay -1 // -1 is no respawn delay, 0 is automatic, > 0 is X seconds +rule scr_dm_numlives 0 // Number of lives per player 0 for unlimited. +rule scr_dm_promode 0 + +gametype hc_ffa // Function for the playlist rotation. +name english "Hardcore Free-for-all" // Name of the gametype. +script dm // Real gametype. +hardcore +rule scr_dm_scorelimit 10000 // Score limit to win the game. +rule scr_dm_timelimit 15 // Duration in minutes for the game to end if the score limit isn't reached. +rule scr_thirdperson 0 // 3rd person +rule scr_dm_playerrespawndelay -1 // -1 is no respawn delay, 0 is automatic, > 0 is X seconds +rule scr_dm_numlives 0 // Number of lives per player 0 for unlimited. +rule scr_dm_promode 0 +rule scr_player_healthregentime 0 // Time it takes you to recover damage. +rule scr_player_maxhealth 30 // Percent of Health players will have on Respawn. +rule scr_game_Allowkillcam 1 // Allow Killcam. +rule set scr_dm_playerrespawndelay -1 // -1 is no respawn delay, 0 is automatic, > 0 is X seconds + +////////////////////////////////////// +// Team Deathmatch Function Script // +////////////////////////////////////// + +gametype tdm // Function for the playlist rotation. +name english "Team Deathmatch" // Name of the gametype. +name french "Match à mort par équipe" +name italian "Deathmatch a squadre" +name german "Team-Deathmatch" +name spanish "Duelo por equipos" +script war // Real gametype. +teambased +rule scr_thirdperson 0 // 3rd person +rule scr_war_scorelimit 12000 // Score limit to win the game. +rule scr_war_timelimit 20 // Duration in minutes for the game to end if the score limit isn't reached. +rule scr_war_playerrespawndelay -1 // -1 is no respawn delay, 0 is automatic, > 0 is X seconds +rule scr_war_waverespawndelay 0 // Duration is seconds before the first respawn in each round. +rule scr_war_numlives 0 // Number of lives per player 0 for unlimited. +rule scr_war_promode 0 +rule scr_diehard 0 // Die hard mode. +rule scr_war_roundlimit 1 // Rounds per game. +rule scr_war_winlimit 1 // Amount of wins needed to win a round-based game +rule scr_game_Allowkillcam 1 // Allow Killcam. + +gametype die_tdm // Function for the playlist rotation. +name english "Die-Hard Team Deathmatch" // Name of the gametype. +script war // Real gametype. +teambased +rule scr_war_scorelimit 12000 // Score limit to win the game. +rule scr_war_timelimit 20 // Duration in minutes for the game to end if the score limit isn't reached. +rule scr_thirdperson 0 // 3rd person +rule scr_war_playerrespawndelay -1 // -1 is no respawn delay, 0 is automatic, > 0 is X seconds +rule scr_war_waverespawndelay 0 // Duration is seconds before the first respawn in each round. +rule scr_war_numlives 0 // Number of lives per player 0 for unlimited. +rule scr_war_promode 0 +rule scr_thirdperson 0 // 3rd person +rule scr_diehard 1 // Die hard mode. +rule scr_war_roundlimit 1 // Rounds per game. +rule scr_war_winlimit 1 // Amount of wins needed to win a round-based game +rule scr_game_Allowkillcam 1 // Allow Killcam. + +gametype hc_tdm // Function for the playlist rotation. +name english "Hardcore Team Deathmatch" // Name of the gametype. +script war // Real gametype. +teambased +hardcore +rule scr_war_scorelimit 12000 // Score limit to win the game. +rule scr_war_timelimit 20 // Duration in minutes for the game to end if the score limit isn't reached. +rule scr_thirdperson 0 // 3rd person +rule scr_team_fftype 1 // Enable or Disable Friendly Fire. 1 = on, 2 = reflect, 3 = shared +rule scr_player_healthregentime 0 // Time it takes you to recover damage. +rule scr_player_maxhealth 30 // Percent of Health players will have on Respawn. +rule scr_war_playerrespawndelay -1 // -1 is no respawn delay, 0 is automatic, > 0 is X seconds +rule scr_war_waverespawndelay 0 // Duration is seconds before the first respawn in each round. +rule scr_game_Allowkillcam 1 // Allow Killcam. +rule scr_hardcore 1 // Enable or Disable Hardcore Mode. +rule ui_hud_hardcore 1 // Heads up display. +rule g_hardcore 1 // Enable or Disable Hardcore Mode. + + +////////////////////////////////// +// Domination Function Script // +////////////////////////////////// + +gametype dom // Function for the playlist rotation. +name english "Domination" // Name of the gametype. +script dom // Real gametype. +teambased +rule scr_dom_scorelimit 200 // Score limit to win the game. +rule scr_dom_timelimit 60 // Duration in minutes for the game to end if the score limit isn't reached. +rule scr_thirdperson 0 // 3rd person +rule scr_dom_playerrespawndelay -1 // -1 is no respawn delay, 0 is automatic, > 0 is X seconds +rule scr_dom_waverespawndelay 0 // Duration is seconds before the first respawn in each round. +rule scr_dom_numlives 0 // Number of lives per player 0 for unlimited. +rule scr_dom_promode 0 +rule scr_dom_roundlimit 1 // Rounds per game +rule scr_dom_winlimit 1 // Amount of wins needed to win a round-based game + +gametype die_dom // Function for the playlist rotation. +name english "Die-Hard Domination" // Name of the gametype. +script dom // Real gametype. +teambased +rule scr_diehard 1 // Die hard mode. +rule scr_dom_scorelimit 200 // Score limit to win the game. +rule scr_dom_timelimit 60 // Duration in minutes for the game to end if the score limit isn't reached. +rule scr_thirdperson 0 // 3rd person +rule scr_dom_playerrespawndelay -1 // -1 is no respawn delay, 0 is automatic, > 0 is X seconds +rule scr_dom_waverespawndelay 0 // Duration is seconds before the first respawn in each round. +rule scr_dom_numlives 0 // Number of lives per player 0 for unlimited. +rule scr_dom_promode 0 +rule scr_dom_roundlimit 1 // Rounds per game +rule scr_dom_winlimit 1 // Amount of wins needed to win a round-based game + +gametype hc_dom // Function for the playlist rotation. +name english "Hardcore Domination" // Name of the gametype. +script dom // Real gametype. +teambased +hardcore +rule scr_team_fftype 1 // Enable or Disable Friendly Fire. 1 = on, 2 = reflect, 3 = shared +rule scr_player_healthregentime 0 // Time it takes you to recover damage. +rule scr_player_maxhealth 30 // Percent of Health players will have on Respawn. +rule scr_dom_scorelimit 200 // Score limit to win the game. +rule scr_dom_timelimit 60 // Duration in minutes for the game to end if the score limit isn't reached. +rule scr_thirdperson 0 // 3rd person +rule scr_dom_playerrespawndelay -1 // -1 is no respawn delay, 0 is automatic, > 0 is X seconds +rule scr_dom_waverespawndelay 0 // Duration is seconds before the first respawn in each round. +rule scr_dom_numlives 0 // Number of lives per player 0 for unlimited. +rule scr_dom_promode 0 +rule scr_dom_roundlimit 1 // Rounds per game +rule scr_dom_winlimit 1 // Amount of wins needed to win a round-based game +rule scr_hardcore 1 // Enable or Disable Hardcore Mode. +rule ui_hud_hardcore 1 // Heads up display. +rule g_hardcore 1 // Enable or Disable Hardcore Mode. + + +////////////////////////////////////// +// Headquarters Function Script // +////////////////////////////////////// + +gametype hq // Function for the playlist rotation. +name english "Headquarters" // Name of the gametype. +script koth // Real gametype. +teambased +rule scr_koth_scorelimit 250 // Score limit to win the game. +rule scr_koth_timelimit 10 // Duration in minutes the game will continue if the score isn't reached. +rule scr_thirdperson 0 // 3rd person +rule scr_koth_numlives 0 // Number of lives per game. 0 for unlimited. +rule scr_koth_playerrespawndelay "0" // Players respawn wait. +rule scr_koth_roundlimit 1 // Rounds to be played. +rule scr_koth_Roundswitch 1 // Rounds to be played before teams switch sides. +rule scr_koth_winlimit 1 // Rounds per game +rule scr_koth_waverespawndelay 0 // First respawn delay for each round. +rule koth_promode 0 + +gametype die_hq // Function for the playlist rotation. +name english "Die-Hard Headquarters" // Name of the gametype. +script koth // Real gametype. +teambased +rule scr_diehard 1 // Die hard mode. +rule scr_koth_scorelimit 250 // Score limit to win the game. +rule scr_koth_timelimit 10 // Duration in minutes the game will continue if the score isn't reached. +rule scr_thirdperson 0 // 3rd person +rule scr_koth_numlives 0 // Number of lives per game. 0 for unlimited. +rule scr_koth_playerrespawndelay 0 // Players respawn wait. +rule scr_koth_roundlimit 1 // Rounds to be played. +rule scr_koth_Roundswitch 1 // Rounds to be played before teams switch sides. +rule scr_koth_winlimit 1 // Rounds per game +rule scr_koth_waverespawndelay 0 // First respawn delay for each round. +rule koth_promode 0 + +gametype hq_pro // Function for the playlist rotation. +name english "Headquarters Pro" // Name of the gametype. +script koth // Real gametype. +teambased +rule koth_spawntime 30 +rule scr_koth_scorelimit 200 // Score limit to win the game. +rule scr_koth_timelimit 20 // Duration in minutes the game will continue if the score isn't reached. +rule scr_thirdperson 0 // 3rd person +rule scr_koth_numlives 0 // Number of lives per game. 0 for unlimited. +rule scr_koth_playerrespawndelay 0 // Players respawn wait. +rule scr_koth_roundlimit 1 // Rounds to be played. +rule scr_koth_Roundswitch 1 // Rounds to be played before teams switch sides. +rule scr_koth_winlimit 1 // Rounds per game +rule scr_koth_waverespawndelay 0 // First respawn delay for each round. +rule koth_promode 0 + +gametype hc_hq // Function for the playlist rotation. +name english "Hardcore Headquarters" // Name of the gametype. +script koth // Real gametype. +teambased +hardcore +rule scr_team_fftype 1 // Enable or Disable Friendly Fire. 1 = on, 2 = reflect, 3 = shared +rule scr_player_healthregentime 0 // Time it takes you to recover damage. +rule scr_player_maxhealth 30 // Percent of Health players will have on Respawn. +rule scr_koth_scorelimit 250 // Score limit to win the game. +rule scr_koth_timelimit 10 // Duration in minutes the game will continue if the score isn't reached. +rule scr_thirdperson 0 // 3rd person +rule scr_koth_numlives 0 // Number of lives per game. 0 for unlimited. +rule scr_koth_playerrespawndelay 0 // Players respawn wait. +rule scr_koth_roundlimit 1 // Rounds to be played. +rule scr_koth_Roundswitch 1 // Rounds to be played before teams switch sides. +rule scr_koth_winlimit 1 // Rounds per game +rule scr_koth_waverespawndelay 0 // First respawn delay for each round. +rule scr_hardcore 1 // Enable or Disable Hardcore Mode. +rule ui_hud_hardcore 1 // Heads up display. +rule g_hardcore 1 // Enable or Disable Hardcore Mode. +rule koth_promode 0 + +////////////////////////////////// +// Sabotage Function Script // +////////////////////////////////// + +gametype sab // Function for the playlist rotation. +name english "Sabotage" // Name of the gametype. +script sab // Real gametype. +teambased +rule scr_sab_bombtimer 45 // Duration in seconds the bomb takes to detonate. +rule scr_sab_defusetime 5 // Time taken to defuse the bomb. +rule scr_sab_hotpotato 0 // One bomb that the teams must fight over. One defending and one have to plant at the site. +rule scr_sab_numlives 0 // Number of lives players get. +rule scr_sab_planttime 2.5 // Time taken to plant the bomb. +rule scr_sab_playerrespawndelay 7.5 // Time before respawn. +rule scr_sab_roundlimit 1 // Rounds per game. +rule scr_sab_Roundswitch 1 // Rounds needed to be played before the teams switch sides. +rule scr_sab_scorelimit 0 // Score limit to win the match. +rule scr_sab_timelimit 20 // Duration in minutes the game lasts if the score limit isn't reached. +rule scr_thirdperson 0 // 3rd person +rule scr_sab_waverespawndelay 0 // Time delay for first respawn before the game. +rule scr_sab_promode 0 + +gametype die_sab // Function for the playlist rotation. +name english "Die-Hard Sabotage" // Name of the gametype. +script sab // Real gametype. +teambased +rule scr_diehard 1 // Die hard mode. +rule scr_sab_bombtimer 45 // Duration in seconds the bomb takes to detonate. +rule scr_sab_defusetime 5 // Time taken to defuse the bomb. +rule scr_sab_hotpotato 0 // One bomb that the teams must fight over. One defending and one have to plant at the site. +rule scr_sab_numlives 0 // Number of lives players get. +rule scr_sab_planttime 2.5 // Time taken to plant the bomb. +rule scr_sab_playerrespawndelay 7.5 // Time before respawn. +rule scr_sab_roundlimit 1 // Rounds per game. +rule scr_sab_Roundswitch 1 // Rounds needed to be played before the teams switch sides. +rule scr_sab_scorelimit 0 // Score limit to win the match. +rule scr_sab_timelimit 20 // Duration in minutes the game lasts if the score limit isn't reached. +rule scr_thirdperson 0 // 3rd person +rule scr_sab_waverespawndelay 0 // Time delay for first respawn before the game. +rule scr_sab_promode 0 + +gametype hc_sab // Function for the playlist rotation. +name english "Hardcore Sabotage" // Name of the gametype. +script sab // Real gametype. +teambased +hardcore +rule scr_team_fftype 1 // Enable or Disable Friendly Fire. 1 = on, 2 = reflect, 3 = shared +rule scr_player_healthregentime 0 // Time it takes you to recover damage. +rule scr_player_maxhealth 30 // Percent of Health players will have on Respawn. +rule scr_sab_bombtimer 45 // Duration in seconds the bomb takes to detonate. +rule scr_sab_defusetime 5 // Time taken to defuse the bomb. +rule scr_sab_hotpotato 0 // One bomb that the teams must fight over. One defending and one have to plant at the site. +rule scr_sab_numlives 0 // Number of lives players get. +rule scr_sab_planttime 2.5 // Time taken to plant the bomb. +rule scr_sab_playerrespawndelay 7.5 // Time before respawn. +rule scr_sab_roundlimit 1 // Rounds per game. +rule scr_sab_Roundswitch 1 // Rounds needed to be played before the teams switch sides. +rule scr_sab_scorelimit 0 // Score limit to win the match. +rule scr_sab_timelimit 20 // Duration in minutes the game lasts if the score limit isn't reached. +rule scr_thirdperson 0 // 3rd person +rule scr_sab_waverespawndelay 0 // Time delay for first respawn before the game. +rule scr_hardcore 1 // Enable or Disable Hardcore Mode. +rule ui_hud_hardcore 1 // Heads up display. +rule g_hardcore 1 // Enable or Disable Hardcore Mode. +rule scr_sab_promode 0 + +////////////////////////////////////////// +// Search and Destroy Function Script // +////////////////////////////////////////// + +gametype sd // Function for the playlist rotation. +name english "Search and Destroy" // Name of the gametype. +script sd // Real gametype. +teambased +rule scr_sd_scorelimit 1 // Score limit required to win the game. +rule scr_sd_timelimit 2.5 // Time limit if the score limit isn't reached +rule scr_thirdperson 0 // 3rd person +rule scr_sd_playerrespawndelay -1 // -1 is no respawn delay, 0 is automatic, > 0 is X seconds +rule scr_sd_waverespawndelay 0 // Delay for first respawn. +rule scr_sd_numlives 1 // Number of lives per player per game. +rule scr_sd_roundlimit 0 // Rounds the game is limited to 0 for unlimited. +rule scr_sd_winlimit 4 // Amount of wins needed to win a round-based game +rule scr_sd_Roundswitch 1 // After X Rounds, switch sides +rule scr_sd_bombtimer 45 // Time taken for the bomb to detonate. +rule scr_sd_defusetime 5 // Time taken to defuse the bomb. +rule scr_sd_multibomb 0 // Allow multiple people to 'have the bomb' +rule scr_sd_planttime 5 +rule scr_sd_promode 0 + +gametype die_sd // Function for the playlist rotation. +name english "Die Hard Search and Destroy" // Name of the gametype. +script sd // Real gametype. +teambased +set scr_diehard 1 // Die Hard +rule scr_sd_scorelimit 1 // Score limit required to win the game. +rule scr_sd_timelimit 2.5 // Time limit if the score limit isn't reached +rule scr_thirdperson 0 // 3rd person +rule scr_sd_playerrespawndelay -1 // -1 is no respawn delay, 0 is automatic, > 0 is X seconds +rule scr_sd_waverespawndelay 0 // Delay for first respawn. +rule scr_sd_numlives 1 // Number of lives per player per game. +rule scr_sd_roundlimit 0 // Rounds the game is limited to 0 for unlimited. +rule scr_sd_winlimit 4 // Amount of wins needed to win a round-based game +rule scr_sd_Roundswitch 1 // After X Rounds, switch sides +rule scr_sd_bombtimer 45 // Time taken for the bomb to detonate. +rule scr_sd_defusetime 5 // Time taken to defuse the bomb. +rule scr_sd_multibomb 0 // Allow multiple people to 'have the bomb' +rule scr_sd_planttime 5 +rule scr_sd_promode 0 + +gametype hc_sd // Function for the playlist rotation. +name english "Hardcore Search and Destroy" // Name of the gametype. +script sd // Real gametype. +teambased +hardcore +rule scr_team_fftype 1 // Enable or Disable Friendly Fire. 1 = on, 2 = reflect, 3 = shared +rule scr_player_maxhealth 30 // Percent of Health players will have on Respawn. +rule scr_player_healthregentime 0 // Time it takes you to recover damage. +rule scr_game_Allowkillcam 1 // Allow Killcam. +rule scr_hardcore 1 // Enable or Disable Hardcore Mode. +rule ui_hud_hardcore 1 // Heads up display. +rule g_hardcore 1 // Enable or Disable Hardcore Mode. +rule scr_sd_scorelimit 1 // Score limit required to win the game. +rule scr_sd_timelimit 2.5 // Time limit if the score limit isn't reached +rule scr_thirdperson 0 // 3rd person +rule scr_sd_playerrespawndelay -1 // -1 is no respawn delay, 0 is automatic, > 0 is X seconds +rule scr_sd_waverespawndelay 0 // Delay for first respawn. +rule scr_sd_numlives 1 // Number of lives per player per game. +rule scr_sd_roundlimit 0 // Rounds the game is limited to 0 for unlimited. +rule scr_sd_winlimit 4 // Amount of wins needed to win a round-based game +rule scr_sd_Roundswitch 1 // After X Rounds, switch sides +rule scr_sd_bombtimer 45 // Time taken for the bomb to detonate. +rule scr_sd_defusetime 5 // Time taken to defuse the bomb. +rule scr_sd_multibomb 0 // Allow multiple people to 'have the bomb' +rule scr_sd_planttime 5 +rule scr_sd_promode 0 + +////////////////////////////// +// Arena Function Script // +////////////////////////////// + +gametype arena // Function for the playlist rotation. +name english "Arena" // Name of the gametype. +script arena // Real gametype. +teambased +rule scr_arena_scorelimit 1 // Score limit to win the game. +rule scr_arena_timelimit 2.5 // Duration in minutes the game will continue if the score isn't reached. +rule scr_thirdperson 0 // 3rd person +rule scr_arena_numlives 1 // Number of lives per game 0 for unlimited. +rule scr_arena_roundlimit 0 // Rounds to be played. +rule scr_arena_Roundswitch 3 // Rounds before the teams switch sides. +rule scr_arena_winlimit 4 // Rounds per game +rule scr_arena_promode 0 + +gametype die_arena // Function for the playlist rotation. +name english "Die-Hard Arena" // Name of the gametype. +script arena // Real gametype. +teambased +set scr_diehard 1 // Die Hard +rule scr_arena_scorelimit 1 // Score limit to win the game. +rule scr_arena_timelimit 2.5 // Duration in minutes the game will continue if the score isn't reached. +rule scr_thirdperson 0 // 3rd person +rule scr_arena_numlives 1 // Number of lives per game 0 for unlimited. +rule scr_arena_roundlimit 0 // Rounds to be played. +rule scr_arena_Roundswitch 3 // Rounds before the teams switch sides. +rule scr_arena_winlimit 4 // Rounds per game +rule scr_arena_promode 0 + +gametype hc_arena // Function for the playlist rotation. +name english "Hardcore Arena" // Name of the gametype. +script arena // Real gametype. +teambased +hardcore +rule scr_team_fftype 1 // Enable or Disable Friendly Fire. 1 = on, 2 = reflect, 3 = shared +rule scr_player_maxhealth 30 // Percent of Health players will have on Respawn. +rule scr_player_healthregentime 0 // Time it takes you to recover damage. +rule scr_game_Allowkillcam 1 // Allow Killcam. +rule scr_arena_scorelimit 1 // Score limit to win the game. +rule scr_arena_timelimit 2.5 // Duration in minutes the game will continue if the score isn't reached. +rule scr_thirdperson 0 // 3rd person +rule scr_arena_numlives 1 // Number of lives per game 0 for unlimited. +rule scr_arena_roundlimit 0 // Rounds to be played. +rule scr_arena_Roundswitch 3 // Rounds before the teams switch sides. +rule scr_arena_winlimit 4 // Rounds per game +rule scr_hardcore 1 // Enable or Disable Hardcore Mode. +rule ui_hud_hardcore 1 // Heads up display. +rule g_hardcore 1 // Enable or Disable Hardcore Mode. +rule scr_arena_promode 0 + +////////////////////////////////// +// Demolition Function Script // +////////////////////////////////// + +gametype dd // Function for the playlist rotation. +name english "Demolition" // Name of the gametype. +script dd // Real gametype. +teambased +rule scr_dd_Roundswitch 1 // Rounds before the teams switch the sides. +rule scr_dd_scorelimit 2 // Score limit needed to win. +rule scr_dd_bombtimer 45 // Time the bomb takes to detonate. +rule scr_dd_defusetime 5 // Time taken to defuse the bomb. +rule scr_dd_extratime 3 +rule scr_dd_numlives 0 // Lives per player 0 for unlimited. +rule scr_dd_planttime 5 // Time it takes to plant a bomb in seconds. +rule scr_dd_roundlimit 3 // Rounds the game is limited to, if there are no winners. +rule scr_dd_timelimit 2.5 // Round time limit. +rule scr_thirdperson 0 // 3rd person +rule scr_dd_playerrespawndelay 0 // -1 is no respawn delay, 0 is automatic, > 0 is X seconds +rule scr_dd_promode 0 + +gametype die_dd // Function for the playlist rotation. +name english "Die-hard Demolition" // Name of the gametype. +script dd // Real gametype. +teambased +set scr_diehard 1 // Die Hard +rule scr_dd_Roundswitch 1 // Rounds before the teams switch the sides. +rule scr_dd_scorelimit 2 // Score limit needed to win. +rule scr_dd_bombtimer 45 // Time the bomb takes to detonate. +rule scr_dd_defusetime 5 // Time taken to defuse the bomb. +rule scr_dd_extratime 3 +rule scr_dd_numlives 0 // Lives per player 0 for unlimited. +rule scr_dd_planttime 5 // Time it takes to plant a bomb in seconds. +rule scr_dd_roundlimit 3 // Rounds the game is limited to, if there are no winners. +rule scr_dd_timelimit 2.5 // Round time limit. +rule scr_thirdperson 0 // 3rd person +rule scr_dd_playerrespawndelay 0 // -1 is no respawn delay, 0 is automatic, > 0 is X seconds +rule scr_dd_promode 0 + +gametype hc_dd // Function for the playlist rotation. +name english "Hardcore Demolition" // Name of the gametype. +script dd // Real gametype. +teambased +hardcore +rule scr_team_fftype 1 // Enable or Disable Friendly Fire. 1 = on, 2 = reflect, 3 = shared +rule scr_player_maxhealth 30 // Percent of Health players will have on Respawn. +rule scr_player_healthregentime 0 // Time it takes you to recover damage. +rule scr_game_Allowkillcam 1 // Allow Killcam. +rule scr_dd_Roundswitch 1 // Rounds before the teams switch the sides. +rule scr_dd_scorelimit 2 // Score limit needed to win. +rule scr_dd_bombtimer 45 // Time the bomb takes to detonate. +rule scr_dd_defusetime 5 // Time taken to defuse the bomb. +rule scr_dd_extratime 3 +rule scr_dd_numlives 0 // Lives per player 0 for unlimited. +rule scr_dd_planttime 5 // Time it takes to plant a bomb in seconds. +rule scr_dd_roundlimit 3 // Rounds the game is limited to, if there are no winners. +rule scr_dd_timelimit 2.5 // Round time limit. +rule scr_thirdperson 0 // 3rd person +rule scr_dd_playerrespawndelay 0 // -1 is no respawn delay, 0 is automatic, > 0 is X seconds +rule scr_hardcore 1 // Enable or Disable Hardcore Mode. +rule ui_hud_hardcore 1 // Heads up display. +rule g_hardcore 1 // Enable or Disable Hardcore Mode. +rule scr_dd_promode 0 + +////////////////////////////////////// +// Capture the Flag Function Script // +////////////////////////////////////// + +gametype ctf // Function for the playlist rotation. +name english "Capture the Flag" // Name of the gametype. +script ctf // Real gametype. +teambased +set scr_ctf_scorelimit 3 // Target score before the round ends. +set scr_ctf_timelimit 10 // Duration in minutes for the game to end if the score limit isn't reached. +rule scr_thirdperson 0 // 3rd person +set scr_ctf_numlives 0 // Number of lives per player 0 for unlimited. +set scr_ctf_playerrespawndelay 0 // Respawn wait in seconds. +set scr_ctf_roundlimit 1 // How many Rounds match would last. +set scr_ctf_Roundswitch 1 // Rounds before the teams switch sides. +set scr_ctf_waverespawndelay 10 + +gametype hc_ctf // Function for the playlist rotation. +name english "Hardcore Capture the Flag" // Name of the gametype. +script ctf // Real gametype. +teambased +hardcore +rule scr_ctf_scorelimit 3 // Target score before the round ends. +rule scr_ctf_timelimit 10 // Duration in minutes for the game to end if the score limit isn't reached. +rule scr_thirdperson 0 // 3rd person +rule scr_ctf_numlives 0 // Number of lives per player 0 for unlimited. +rule scr_ctf_playerrespawndelay 0 // Respawn wait in seconds. +rule scr_ctf_roundlimit 1 // How many Rounds match would last. +rule scr_ctf_Roundswitch 1 // Rounds before the teams switch sides. +rule scr_ctf_waverespawndelay 10 +rule scr_team_fftype 2 // Enable or Disable Friendly Fire. 1 = on, 2 = reflect, 3 = shared +rule scr_player_maxhealth 30 // Percent of Health players will have on Respawn. +rule scr_player_healthregentime 0 // Time it takes you to recover damage. +rule scr_game_Allowkillcam 1 // Allow Killcam. +rule scr_hardcore 1 // Enable or Disable Hardcore Mode. +rule ui_hud_hardcore 1 // Heads up display. +rule g_hardcore 1 // Enable or Disable Hardcore Mode. + +////////////////////////////////// +// One Flag Function Script // +////////////////////////////////// + +gametype one_flag // Function for the playlist rotation. +name english "One-Flag" // Name of the gametype. +script oneflag // Real gametype. +teambased +rule scr_oneflag_scorelimit 1 // Target score before the round ends. +rule scr_oneflag_timelimit 3 // Duration in minutes for the game to end if the score limit isn't reached. +rule scr_thirdperson 0 // 3rd person +rule scr_oneflag_numlives 0 // Number of lives per player 0 for unlimited. +rule scr_oneflag_playerrespawndelay 0 // Respawn wait in seconds. +rule scr_oneflag_roundlimit 1 // How many Rounds match would last. +rule scr_oneflag_Roundswitch 1 // Rounds before the teams switch sides. +rule scr_ctf_waverespawndelay 0 + +gametype die_oneflag // Function for the playlist rotation. +name english "Die-hard One-Flag" // Name of the gametype. +script oneflag // Real gametype. +teambased +set scr_diehard 1 // Die Hard +rule scr_oneflag_scorelimit 1 // Target score before the round ends. +rule scr_oneflag_timelimit 3 // Duration in minutes for the game to end if the score limit isn't reached. +rule scr_thirdperson 0 // 3rd person +rule scr_oneflag_numlives 0 // Number of lives per player 0 for unlimited. +rule scr_oneflag_playerrespawndelay 0 // Respawn wait in seconds. +rule scr_oneflag_roundlimit 1 // How many Rounds match would last. +rule scr_oneflag_Roundswitch 1 // Rounds before the teams switch sides. +rule scr_ctf_waverespawndelay 0 + +gametype hc_oneflag // Function for the playlist rotation. +name english "Hardcore One-Flag" // Name of the gametype. +script oneflag // Real gametype. +teambased +rule scr_oneflag_scorelimit 1 // Target score before the round ends. +rule scr_oneflag_timelimit 3 // Duration in minutes for the game to end if the score limit isn't reached. +rule scr_thirdperson 0 // 3rd person +rule scr_oneflag_numlives 0 // Number of lives per player 0 for unlimited. +rule scr_oneflag_playerrespawndelay 0 // Respawn wait in seconds. +rule scr_oneflag_roundlimit 1 // How many Rounds match would last. +rule scr_oneflag_Roundswitch 1 // Rounds before the teams switch sides. +rule scr_team_fftype 2 // Enable or Disable Friendly Fire. 1 = on, 2 = reflect, 3 = shared +rule scr_player_maxhealth 30 // Percent of Health players will have on Respawn. +rule scr_player_healthregentime 0 // Time it takes you to recover damage. +rule scr_game_Allowkillcam 1 // Allow Killcam. +rule scr_hardcore 1 // Enable or Disable Hardcore Mode. +rule ui_hud_hardcore 1 // Heads up display. +rule g_hardcore 1 // Enable or Disable Hardcore Mode. +rule scr_ctf_waverespawndelay 0 + +////////////////////////////////////////////////// +// Global Thermonuclear War Function Script // +////////////////////////////////////////////////// + +gametype nuke // Function for the playlist rotation. +name english "Global Thermonuclear War" // Name of the gametype. +script gtnw // Real gametype. +teambased +rule scr_game_hardpoints 0 // Killstreaks +rule scr_gtnw_scorelimit 101 // Score limit to win the game. +rule scr_gtnw_timelimit 10 // Duration in minutes the game will continue if the score isn't reached. +rule scr_thirdperson 0 // 3rd person +rule scr_gtnw_numlives 0 // Number of lives per game 0 for unlimited. +rule scr_gtnw_playerrespawndelay 0 // Players respawn wait. +rule scr_gtnw_roundlimit 1 // Rounds to be played. +rule scr_gtnw_Roundswitch 0 // Rounds before the teams switch sides. +rule scr_gtnw_waverespawndelay 0 // First respawn delay for each round. +rule scr_gtnw_winlimit 1 // Rounds per game +rule scr_gtnw_promode 0 + +gametype die_nuke // Function for the playlist rotation. +name english "Die-Hard Thermonuclear War" // Name of the gametype. +script gtnw // Real gametype. +teambased +set scr_diehard 1 // Die Hard +rule scr_game_hardpoints 0 // Killstreaks +rule scr_gtnw_scorelimit 101 // Score limit to win the game. +rule scr_gtnw_timelimit 10 // Duration in minutes the game will continue if the score isn't reached. +rule scr_thirdperson 0 // 3rd person +rule scr_gtnw_numlives 0 // Number of lives per game 0 for unlimited. +rule scr_gtnw_playerrespawndelay 0 // Players respawn wait. +rule scr_gtnw_roundlimit 1 // Rounds to be played. +rule scr_gtnw_Roundswitch 0 // Rounds before the teams switch sides. +rule scr_gtnw_waverespawndelay 0 // First respawn delay for each round. +rule scr_gtnw_winlimit 1 // Rounds per game +rule scr_gtnw_promode 0 + + +gametype hc_nuke // Function for the playlist rotation. +name english "Hardcore Thermonuclear War" // Name of the gametype. +script gtnw // Real gametype. +teambased +hardcore +rule scr_game_hardpoints 0 // Killstreaks +rule scr_gtnw_scorelimit 101 // Score limit to win the game. +rule scr_gtnw_timelimit 10 // Duration in minutes the game will continue if the score isn't reached. +rule scr_thirdperson 0 // 3rd person +rule scr_gtnw_numlives 0 // Number of lives per game 0 for unlimited. +rule scr_gtnw_playerrespawndelay 0 // Players respawn wait. +rule scr_gtnw_roundlimit 1 // Rounds to be played. +rule scr_gtnw_Roundswitch 0 // Rounds before the teams switch sides. +rule scr_gtnw_waverespawndelay 0 // First respawn delay for each round. +rule scr_gtnw_winlimit 1 // Rounds per game +rule scr_team_fftype 2 // Enable or Disable Friendly Fire. 1 = on, 2 = reflect, 3 = shared +rule scr_player_maxhealth 30 // Percent of Health players will have on Respawn. +rule scr_player_healthregentime 0 // Time it takes you to recover damage. +rule scr_game_Allowkillcam 1 // Allow Killcam. +rule scr_hardcore 1 // Enable or Disable Hardcore Mode. +rule ui_hud_hardcore 1 // Heads up display. +rule g_hardcore 1 // Enable or Disable Hardcore Mode. +rule scr_gtnw_promode 0 + +////////////////////////////////////////////////////// +// Playlist Rotation for IW4X Dedicated Servers // +////////////////////////////////////////////////////// +// // +// mp_afghan - Afghan // +// mp_derail - Derail // +// mp_estate - Estate // +// mp_favela - Favela // +// mp_highrise - Highrise // +// mp_invasion - Invasion // +// mp_checkpoint - Karachi // +// mp_quarry - Quarry // +// mp_rundown - Rundown // +// mp_rust - Rust // +// mp_boneyard - Scrapyard // +// mp_nightshift - Skidrow // +// mp_subbase - Sub Base // +// mp_terminal - Terminal // +// mp_underpass - Underpass // +// mp_brecourt - Wasteland // +// // +// DLC1 Stimulus // +// // +// mp_complex - Bailout // +// mp_crash - Crash // +// mp_overgrown - Overgrown // +// mp_compact - Salvage // +// mp_storm - Storm // +// // +// DLC2 Resurgence // +// // +// mp_abandon - Carnival // +// mp_fuel2 - Fuel // +// mp_strike - Strike // +// mp_trailerpark - Trailer Park // +// mp_vacant - Vacant // +// // +// DLC3 SP-Maps // +// // +// oilrig - Oilrig // +// invasion - Burger Town // +// iw4_credits - IW4 Testmap // +// gulag - Gulag // +// contingency - Contingency // +// so_ghillies - Pripyat // +// // +// Gametype Script Function // +// // +// tdm - Team Deathmatch // +// ffa - Free-for-all // +// dom - Domination // +// hq - Headquarters // +// sab - Sabotage // +// sd - Search and Destroy // +// arena - Arena // +// dd - Demolition // +// ctf - Capture the Flag // +// one_flag - One-Flag CTF // +// nuke - Global Thermo-Nuclear War // +// // +// format is // +// ,